PageSourceSearch

https://www.pantaloons.com/_next/static/chunks/npm.smithy.c429cdd079460b63.js

js pantaloons.com collected 2026-09-26 02:24:38 UTC 76,610 bytes, 15 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5942],{130:(e,t,r)=>{r.d(t,{BB:()=>D});var n,i=r(78652),a=r(12801),s=r(15137),o=r(75926);let l="X-Amz-Date",u="X-Amz-Signature",d="X-Amz-Security-Token",c="authorization",f=l.toLowerCase(),h=[c,f,"date"],y=u.toLowerCase(),p="x-amz-content-sha256",g=d.toLowerCase(),m={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},w=/^proxy-/,b=/^sec-/,v="AWS4-HMAC-SHA256",S="aws4_request",E={},$=[],T=(e,t,r)=>`${e}/${t}/${r}/${S}`,x=async(e,t,r,n,a)=>{let s=await R(e,t.secretAccessKey,t.accessKeyId),o=`${r}:${n}:${a}:${(0,i.n)(s)}:${t.sessionToken}`;if(o in E)return E[o];for($.push(o);$.length>50;)delete E[$.shift()];let l=`AWS4${t.secretAccessKey}`;for(let t of[r,n,a,S])l=await R(e,l,t);return E[o]=l},R=(e,t,r)=>{let n=new e(t);return n.update((0,o.F)(r)),n.digest()},A=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(void 0==e[i])continue;let a=i.toLowerCase();(!(a in m||t?.has(a)||w.test(a)||b.test(a))||r&&(!r||r.has(a)))&&(n[a]=e[i].trim().replace(/\s+/g," "))}return n};var U=r(74171);let C=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===p)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||(0,U.m)(t)){let e=new r;return e.update((0,o.F)(t)),(0,i.n)(await e.digest())}return"UNSIGNED-PAYLOAD"};var k=r(31783);class I{format(e){let t=[];for(let r of Object.keys(e)){let n=(0,k.a)(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),n=0;for(let e of t)r.set(e,n),n+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([+!e.value]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(a.buffer);return s.set(e.value,3),s;case"string":let o=(0,k.a)(e.value),l=new DataView(new ArrayBuffer(3+o.byteLength));l.setUint8(0,7),l.setUint16(1,o.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(o,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(M.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!O.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let c=new Uint8Array(17);return c[0]=9,c.set((0,i.a)(e.value.replace(/\-/g,"")),1),c}}}!function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"}(n||(n={}));let O=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class M{constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256)t[r]=n;return e<0&&P(t),new M(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&P(e),parseInt((0,i.n)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function P(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}var L=r(35134);let N=e=>{for(let t of Object.keys((e=L.Kd.clone(e)).headers))h.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e};class D{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:s=!0}){this.headerFormatter=new I,this.service=n,this.sha256=i,this.uriEscapePath=s,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=(0,a.t)(r),this.credentialProvider=(0,a.t)(t)}async presign(e,t={}
1){let{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,hoistableHeaders:o,signingRegion:c,signingService:f}=t,h=await this.credentialProvider();this.validateResolvedCredentials(h);let y=c??await this.regionProvider(),{longDate:p,shortDate:g}=j(r);if(n>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=T(g,y,f??this.service),w=((e,t={})=>{let{headers:r,query:n={}}=L.Kd.clone(e);for(let e of Object.keys(r)){let i=e.toLowerCase();("x-amz-"===i.slice(0,6)&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(n[e]=r[e],delete r[e])}return{...e,headers:r,query:n}})(N(e),{unhoistableHeaders:a,hoistableHeaders:o});h.sessionToken&&(w.query[d]=h.sessionToken),w.query["X-Amz-Algorithm"]=v,w.query["X-Amz-Credential"]=`${h.accessKeyId}/${m}`,w.query[l]=p,w.query["X-Amz-Expires"]=n.toString(10);let b=A(w,i,s);return w.query["X-Amz-SignedHeaders"]=_(b),w.query[u]=await this.getSignature(p,m,this.getSigningKey(h,y,g,f),this.createCanonicalRequest(w,b,await C(e,this.sha256))),w}async sign(e,t){return"string"==typeof e?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:a,signingService:s}){let o=a??await this.regionProvider(),{shortDate:l,longDate:u}=j(r),d=T(l,o,s??this.service),c=await C({headers:{},body:t},this.sha256),f=new this.sha256;f.update(e);let h=["AWS4-HMAC-SHA256-PAYLOAD",u,d,n,(0,i.n)(await f.digest()),c].join("\n");return this.signString(h,{signingDate:r,signingRegion:o,signingService:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let s=r??await this.regionProvider(),{shortDate:l}
1=j(t),u=new this.sha256(await this.getSigningKey(a,s,l,n));return u.update((0,o.F)(e)),(0,i.n)(await u.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let o=i??await this.regionProvider(),l=N(e),{longDate:u,shortDate:d}=j(t),h=T(d,o,a??this.service);l.headers[f]=u,s.sessionToken&&(l.headers[g]=s.sessionToken);let y=await C(l,this.sha256);!((e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1})(p,l.headers)&&this.applyChecksum&&(l.headers[p]=y);let m=A(l,n,r),w=await this.getSignature(u,h,this.getSigningKey(s,o,d,a),this.createCanonicalRequest(l,m,y));return l.headers[c]=`${v} Credential=${s.accessKeyId}/${h}, SignedHeaders=${_(m)}, Signature=${w}`,l}createCanonicalRequest(e,t,r){let n=Object.keys(t).sort();return`${e.method}
2${this.getCanonicalPath(e)}
3${(({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===y)continue;let i=(0,s.o)(n);t.push(i);let a=e[n];"string"==typeof a?r[i]=`${i}=${(0,s.o)(a)}`:Array.isArray(a)&&(r[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${(0,s.o)(t)}`]),[]).sort().join("&"))}return t.sort().map(e=>r[e]).filter(e=>e).join("&")})(e)}
4${n.map(e=>`${e}:${t[e]}`).join("\n")}
5
6${n.join(";")}
7${r}`}async createStringToSign(e,t,r){let n=new this.sha256;n.update((0,o.F)(r));let a=await n.digest();return`${v}
8${e}
9${t}
10${(0,i.n)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let r of e.split("/"))r?.length!==0&&"."!==r&&(".."===r?t.pop():t.push(r));let r=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`;return(0,s.o)(r).replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){let a=await this.createStringToSign(e,t,n),s=new this.sha256(await r);return s.update((0,o.F)(a)),(0,i.n)(await s.digest())}getSigningKey(e,t,r,n){return x(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw Error("Resolved credential object is not valid")}}let j=e=>{let t=(e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?new Date(Number(e)?1e3*Number(e):e):e)(e).toISOString().replace(/\.\d{3}Z$/,"Z").replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}},_=e=>Object.keys(e).sort().join(";")},1128:(e,t,r)=>{r.d(t,{I:()=>o});var n=r(65114),i=r(75478),a=r.n(i);let s=["in-region","cross-region","mobile","standard","legacy"],o=({defaultsMode:e}={})=>(0,n.Bj)(async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(l()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw Error(`Invalid parameter for "defaultsMode", expect ${s.join(", ")}, got ${t}`)}}),l=()=>{let e="undefined"!=typeof window&&window?.navigator?.userAgent?a().parse(window.navigator.userAgent):void 0,t=e?.platform?.type;return"tablet"===t||"mobile"===t}},3573:(e,t,r)=>{r.d(t,{NC:()=>s,kv:()=>l});var n=r(35134),i=r(15137);let a={supported:void 0};class s{static create(e){return"function"==typeof e?.handle?e:new s(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===a.supported&&(a.supported=!!("undefined"!=typeof Request&&"keepalive"in new Request("https://[::1]")))}destroy(){}async handle(e,{abortSignal:t}={}){this.config||(this.config=await this.configProvider);let r=this.config.requestTimeout,s=!0===this.config.keepAlive,o=this.config.credentials;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let l=e.path,u=function(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=(0,i.o)(r),Array.isArray(n))for(let e=0,a=n.length;e<a;e++)t.push(`${r}=${(0,i.o)(n[e])}`);else{let e=r;(n||"string"==typeof n)&&(e+=`=${(0,i.o)(n)}
10`),t.push(e)}}return t.join("&")}(e.query||{});u&&(l+=`?${u}`),e.fragment&&(l+=`#${e.fragment}`);let d="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";d=`${t}:${r}@`}let{port:c,method:f}=e,h=`${e.protocol}//${d}${e.hostname}${c?`:${c}`:""}${l}`,y="GET"===f||"HEAD"===f?void 0:e.body,p={body:y,headers:new Headers(e.headers),method:f,credentials:o};this.config?.cache&&(p.cache=this.config.cache),y&&(p.duplex="half"),"undefined"!=typeof AbortController&&(p.signal=t),a.supported&&(p.keepalive=s),"function"==typeof this.config.requestInit&&Object.assign(p,this.config.requestInit(e));let g=()=>{},m=[fetch(new Request(h,p)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0==e.body?e.blob().then(t=>({response:new n.cS({headers:r,reason:e.statusText,statusCode:e.status,body:t})})):{response:new n.cS({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}}),function(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",r(t)},e)})}(r)];return t&&m.push(new Promise((e,r)=>{let n=()=>{let e=Error("Request aborted");e.name="AbortError",r(e)};"function"==typeof t.addEventListener?(t.addEventListener("abort",n,{once:!0}),g=()=>t.removeEventListener("abort",n)):t.onabort=n})),Promise.race(m).finally(g)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}var o=r(26911);let l=e=>"function"==typeof Blob&&e instanceof Blob?u(e):d(e);async function u(e){var t;let r=await (t=e,new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let t=n.result??"",i=t.indexOf(","),a=i>-1?i+1:t.length;e(t.substring(a))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)}));return new Uint8Array((0,o.E)(r))}async function d(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:a}=await r.read();a&&(t.push(a),i+=a.length),n=e}let a=new Uint8Array(i),s=0;for(let e of t)a.set(e,s),s+=e.length;return a}},6930:(e,t,r)=>{async function n(e,t,r=1048576){let i=e.size,a=0;for(;a<i;){let n=e.slice(a,Math.min(i,a+r));t(new Uint8Array(await n.arrayBuffer())),a+=n.size}}r.d(t,{t:()=>i});let i=async function(e,t){let r=new e;return await n(t,e=>{r.update(e)}),r.digest()}},7042:(e,t,r)=>{var n;r.d(t,{cV:()=>n,Qm:()=>i});let i=(e,t,r)=>{if(t in e){if("true"===e[t])return!0;if("false"===e[t])return!1;throw Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}};!function(e){e.ENV="env",e.CONFIG="shared config entry"}(n||(n={}))},7294:(e,t,r)=>{r.d(t,{TM:()=>a,Ou:()=>i});let n={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},i={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function a(e,t,r){return{applyToStack:a=>{a.add(t=>async n=>{let{response:i}=await t(n);try{let t=await r(i,e);return{response:i,output:t}}catch(e){throw Object.defineProperty(e,"$response",{value:i}),"$metadata"in e||(e.message+="\n  Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.",void 0!==e.$responseBodyText&&e.$response&&(e.$response.body=e.$responseBodyText)),e}},n),a.add((r,n)=>async i=>{let a=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!a)throw Error("No valid endpoint provider available.");let s=await t(i.input,{...e,endpoint:a});return r({...i,request:s})},i)}}}},12801:(e,t,r)=>{r.d(t,{u:()=>i,t:()=>a});var n=r(98295);let i=e=>e[n.Vf]||(e[n.Vf]={}),a=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t}},15137:(e,t,r)=>{r.d(t,{o:()=>n});let n=e=>encodeURIComponent(e).replace(/[!'()*]/g,i),i=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},16695:(e,t,r)=>{r.d(t,{kS:()=>n,mw:()=>l,oX:()=>a,X8:()=>o,sO:()=>A});class n{constructor({size:e,params:t}){this.data=new Map,this.parameters=[],this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let r=this.hash(e);if(!1===r)return t();if(!this.data.has(r)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:r,done:n}=e.next();if(this.data.delete(r),n||++t>10)break}}this.data.set(r,t())}return this.data.get(r)}size(){return this.data.size}hash(e){let t="",{parameters:r}=this;if(0===r.length)return!1;for(let n of r){let r=String(e[n]??"");if(r.includes("|;"))return!1;t+=r+"|;"}return t}}let i=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}$"),a=e=>i.test(e)||e.startsWith("[")&&e.endsWith("]"),s=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),o=(e,t=!1)=>
10{if(!t)return s.test(e);for(let t of e.split("."))if(!o(t))return!1;return!0},l={},u="endpoints";function d(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${d(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(d).join(", ")})`:JSON.stringify(e,null,2)}class c extends Error{constructor(e){super(e),this.name="EndpointError"}}let f=(e,t)=>(e=>{let t=e.split("."),r=[];for(let n of t){let t=n.indexOf("[");if(-1!==t){if(n.indexOf("]")!==n.length-1)throw new c(`Path: '${e}' does not end with ']'`);let i=n.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new c(`Invalid array index: '${i}' in path: '${e}'`);0!==t&&r.push(n.slice(0,t)),r.push(i)}else r.push(n)}return r})(t).reduce((r,n)=>{if("object"!=typeof r)throw new c(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e);var h=r(98295);let y={[h.Ue.HTTP]:80,[h.Ue.HTTPS]:443},p={booleanEquals:(e,t)=>e===t,getAttr:f,isSet:e=>null!=e,isValidHostLabel:o,not:e=>!e,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){let{hostname:t,port:r,protocol:n="",path:i="",query:a={}}=e,s=new URL(`${n}//${t}${r?`:${r}`:""}${i}`);return s.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join("&"),s}return new URL(e)}catch(e){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:i,pathname:s,protocol:o,search:l}=t;if(l)return null;let u=o.slice(0,-1);if(!Object.values(h.Ue).includes(u))return null;let d=a(i),c=r.includes(`${n}:${y[u]}`)||"string"==typeof e&&e.includes(`${n}:${y[u]}`),f=`${n}${c?`:${y[u]}`:""}`;return{scheme:u,authority:f,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:d}},stringEquals:(e,t)=>e===t,substring:(e,t,r,n)=>t>=r||e.length<r?null:n?e.substring(e.length-r,e.length-t):e.substring(t,r),uriEncode:e=>encodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},g=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},i=0;for(;i<e.length;){let t=e.indexOf("{",i);if(-1===t){r.push(e.slice(i));break}r.push(e.slice(i,t));let a=e.indexOf("}",t);if(-1===a){r.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[a+1]&&(r.push(e.slice(t+1,a)),i=a+2);let s=e.substring(t+1,a);if(s.includes("#")){let[e,t]=s.split("#");r.push(f(n[e],t))}else r.push(n[s]);i=a+1}return r.join("")},m=(e,t,r)=>{if("string"==typeof e)return g(e,r);if(e.fn)return w(e,r);if(e.ref)return(({ref:e},t)=>({...t.endpointParams,...t.referenceRecord})[e])(e,r);throw new c(`'${t}': ${String(e)} is not a string, function or reference.`)},w=({fn:e,argv:t},r)=>{let n=t.map(e=>["boolean","number"].includes(typeof e)?e:m(e,"arg",r)),i=e.split(".");return i[0]in l&&null!=i[1]?l[i[0]][i[1]](...n):p[e](...n)},b=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new c(`'${e}' is already defined in Reference Record.`);let n=w(t,r);return r.logger?.debug?.(`${u} evaluateCondition: ${d(t)} = ${d(n)}`),{result:""===n||!!n,...null!=e&&{toAssign:{name:e,value:n}}}},v=(e=[],t)=>{let r={};for(let n of e){let{result:e,toAssign:i}=b(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};i&&(r[i.name]=i.value,t.logger?.debug?.(`${u} assign: ${i.name} := ${d(i.value)}`))}return{result:!0,referenceRecord:r}},S=(e,t)=>{if(Array.isArray(e))return e.map(e=>S(e,t));switch(typeof e){case"string":return g(e,t);case"object":if(null===e)throw new c(`Unexpected endpoint property: ${e}`);return E(e,t);case"boolean":return e;default:throw new c(`Unexpected endpoint property type: ${typeof e}`)}},E=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:S(n,t)}),{}),$=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:a}=v(r,t);if(!i)return;let s={...t,referenceRecord:{...t.referenceRecord,...a}},{url:o,properties:l,headers:f}=n;return t.logger?.debug?.(`${u} Resolving endpoint from template: ${d(n)}`),{...void 0!=f&&{headers:Object.entries(f).reduce((e,[t,r])=>({...e,[t]:r.map(e=>{let r=m(e,"Header value entry",s);if("string"!=typeof r)throw new c(`Header '${t}' value '${r}' is not a string`);return r})}),{})},...void 0!=l&&{properties:E(l,s)},url:((e,t)=>{let r=m(e,"Endpoint URL",t);if("string"==typeof r)try{return new URL(r)}catch(e){throw console.error(`Failed to construct URL with ${r}`,e),e}throw new c(`Endpoint URL must be a string, got ${typeof r}`)})(o,s)}},T=(e,t)=>
10{let{conditions:r,error:n}=e,{result:i,referenceRecord:a}=v(r,t);if(i)throw new c(m(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...a}}))},x=(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:a}=v(r,t);if(i)return R(n,{...t,referenceRecord:{...t.referenceRecord,...a}})},R=(e,t)=>{for(let r of e)if("endpoint"===r.type){let e=$(r,t);if(e)return e}else if("error"===r.type)T(r,t);else if("tree"===r.type){let e=x(r,t);if(e)return e}else throw new c(`Unknown endpoint rule: ${r}`);throw new c("Rules evaluation failed")},A=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:a}=e;t.logger?.debug?.(`${u} Initial EndpointParams: ${d(r)}`);let s=Object.entries(i).filter(([,e])=>null!=e.default).map(([e,t])=>[e,t.default]);if(s.length>0)for(let[e,t]of s)r[e]=r[e]??t;for(let e of Object.entries(i).filter(([,e])=>e.required).map(([e])=>e))if(null==r[e])throw new c(`Missing required parameter: '${e}'`);let o=R(a,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${u} Resolved endpoint: ${d(o)}`),o}},22159:(e,t,r)=>{r.d(t,{Px:()=>i,$6:()=>a,lI:()=>o});var n=r(45978);let i=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return n.Mu.mutate(e);if(!e)return n.Mu.mutate(new Uint8Array);let r=t.streamCollector(e);return n.Mu.mutate(await r)};function a(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var s=r(35134);function o(e,t){return new l(e,t)}class l{constructor(e,t){this.input=e,this.context=t,this.query={},this.method="",this.headers={},this.path="",this.body=null,this.hostname="",this.resolvePathStack=[]}async build(){let{hostname:e,protocol:t="https",port:r,path:n}=await this.context.endpoint();for(let e of(this.path=n,this.resolvePathStack))e(this.path);return new s.Kd({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}),this}p(e,t,r,n){return this.resolvePathStack.push(i=>{this.path=((e,t,r,n,i,s)=>{if(null!=t&&void 0!==t[r]){let t=n();if(t.length<=0)throw Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(i,s?t.split("/").map(e=>a(e)).join("/"):a(t))}else throw Error("No value provided for input HTTP label: "+r+".");return e})(i,this.input,e,t,r,n)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}},24411:(e,t,r)=>{r.d(t,{o:()=>n});let n=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)})},26911:(e,t,r)=>{r.d(t,{E:()=>a,n:()=>o});let n={},i=Array(64);for(let e=0;e+65<=90;e++){let t=String.fromCharCode(e+65);n[t]=e,i[e]=t}for(let e=0;e+97<=122;e++){let t=String.fromCharCode(e+97),r=e+26;n[t]=r,i[r]=t}for(let e=0;e<10;e++){n[e.toString(10)]=e+52;let t=e.toString(10),r=e+52;n[t]=r,i[r]=t}n["+"]=62,i[62]="+",n["/"]=63,i[63]="/";let a=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;let r=new ArrayBuffer(t),i=new DataView(r);for(let t=0;t<e.length;t+=4){let r=0,a=0;for(let i=t,s=t+3;i<=s;i++)if("="!==e[i]){if(!(e[i]in n))throw TypeError(`Invalid character ${e[i]} in base64 string.`);r|=n[e[i]]<<(s-i)*6,a+=6}else r>>=6;let s=t/4*3;r>>=a%8;let o=Math.floor(a/8);for(let e=0;e<o;e++){let t=(o-e-1)*8;i.setUint8(s+e,(r&255<<t)>>t)}}return new Uint8Array(r)};var s=r(31783);function o(e){let t,r="object"==typeof(t="string"==typeof e?(0,s.a)(e):e)&&"number"==typeof t.length,n="object"==typeof t&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!r&&!n)throw Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let a="";for(let e=0;e<t.length;e+=3){let r=0,n=0;for(let i=e,a=Math.min(e+3,t.length);i<a;i++)r|=t[i]<<(a-i-1)*8,n+=8;let s=Math.ceil(n/6);r<<=6*s-n;for(let e=1;e<=s;e++){let t=(s-e)*6;a+=i[(r&63<<t)>>t]}a+="==".slice(0,4-s)}return a}},27115:(e,t,r)=>{r.d(t,{V:()=>a});var n=r(31783);let i=[0x67452301,0xefcdab89,0x98badcfe,0x10325476];class a{constructor(){this.reset()}update(e){var t,r;if("string"==typeof(t=e)?0===t.length:0===t.byteLength)return;if(this.finished)throw Error("Attempted to update an already finished hash.");let i="string"==typeof(r=e)?(0,n.a)(r):ArrayBuffer.isView(r)?new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(r),a=0,{byteLength:s}=i;for(this.bytesHashed+=s;s>0;)this.buffer.setUint8(this.bufferLength++,i[a++]),s--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:r}=this,n=8*r;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,n>>>0,!0),e.setUint32(60,Math.floor(n/0x100000000),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(4*t,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,r=t[0],n=t[1],i=t[2],a=t[3];r=o(r,n,i,a,e.getUint32(0,!0),7,0xd76aa478),a=o(a,r,n,i,e.getUint32(4,!0),12,0xe8c7b756),i=o(i,a,r,n,e.getUint32(8,!0),17,0x242070db),n=o(n,i,a,r,e.getUint32(12,!0),22,0xc1bdceee),r=o(r,n,i,a,e.getUint32(16,!0),7,0xf57c0faf),a=o(a,r,n,i,e.getUint32(20,!0),12,0x4787c62a),i=o(i,a,r,n,e.getUint32(24,!0),17,0xa8304613),n=o(n,i,a,r,e.getUint32(28,!0),22,0xfd469501),r=o(r,n,i,a,e.getUint32(32,!0),7,0x698098d8),a=o(a,r,n,i,e.getUint32(36,!0),12,0x8b44f7af),i=o(i,a,r,n,e.getUint32(40,!0),17,0xffff5bb1),n=o(n,i,a,r,e.getUint32(44,!0),22,0x895cd7be),r=o(r,n,i,a,e.getUint32(48,!0),7,0x6b901122),a=o(a,r,n,i,e.getUint32(52,!0),12,0xfd987193),i=o(i,a,r,n,e.getUint32(56,!0),17,0xa679438e),n=o(n,i,a,r,e.getUint32(60,!0),22,0x49b40821),r=l(r,n,i,a,e.getUint32(4,!0),5,0xf61e2562),a=l(a,r,n,i,e.getUint32(24,!0),9,0xc040b340),i=l(i,a,r,n,e.getUint32(44,!0),14,0x265e5a51),n=l(n,i,a,r,e.getUint32(0,!0),20,0xe9b6c7aa),r=l(r,n,i,a,e.getUint32(20,!0),5,0xd62f105d),a=l(a,r,n,i,e.getUint32(40,!0),9,0x2441453),i=l(i,a,r,n,e.getUint32(60,!0),14,0xd8a1e681),n=l(n,i,a,r,e.getUint32(16,!0),20,0xe7d3fbc8),r=l(r,n,i,a,e.getUint32(36,!0),5,0x21e1cde6),a=l(a,r,n,i,e.getUint32(56,!0),9,0xc33707d6),i=l(i,a,r,n,e.getUint32(12,!0),14,0xf4d50d87),n=l(n,i,a,r,e.getUint32(32,!0),20,0x455a14ed),r=l(r,n,i,a,e.getUint32(52,!0),5,0xa9e3e905),a=l(a,r,n,i,e.getUint32(8,!0),9,0xfcefa3f8),i=l(i,a,r,n,e.getUint32(28,!0),14,0x676f02d9),n=l(n,i,a,r,e.getUint32(48,!0),20,0x8d2a4c8a),r=u(r,n,i,a,e.getUint32(20,!0),4,0xfffa3942),a=u(a,r,n,i,e.getUint32(32,!0),11,0x8771f681),i=u(i,a,r,n,e.getUint32(44,!0),16,0x6d9d6122),n=u(n,i,a,r,e.getUint32(56,!0),23,0xfde5380c),r=u(r,n,i,a,e.getUint32(4,!0),4,0xa4beea44),a=u(a,r,n,i,e.getUint32(16,!0),11,0x4bdecfa9),i=u(i,a,r,n,e.getUint32(28,!0),16,0xf6bb4b60),n=u(n,i,a,r,e.getUint32(40,!0),23,0xbebfbc70),r=u(r,n,i,a,e.getUint32(52,!0),4,0x289b7ec6),a=u(a,r,n,i,e.getUint32(0,!0),11,0xeaa127fa),i=u(i,a,r,n,e.getUint32(12,!0),16,0xd4ef3085),n=u(n,i,a,r,e.getUint32(24,!0),23,0x4881d05
10),r=u(r,n,i,a,e.getUint32(36,!0),4,0xd9d4d039),a=u(a,r,n,i,e.getUint32(48,!0),11,0xe6db99e5),i=u(i,a,r,n,e.getUint32(60,!0),16,0x1fa27cf8),n=u(n,i,a,r,e.getUint32(8,!0),23,0xc4ac5665),r=d(r,n,i,a,e.getUint32(0,!0),6,0xf4292244),a=d(a,r,n,i,e.getUint32(28,!0),10,0x432aff97),i=d(i,a,r,n,e.getUint32(56,!0),15,0xab9423a7),n=d(n,i,a,r,e.getUint32(20,!0),21,0xfc93a039),r=d(r,n,i,a,e.getUint32(48,!0),6,0x655b59c3),a=d(a,r,n,i,e.getUint32(12,!0),10,0x8f0ccc92),i=d(i,a,r,n,e.getUint32(40,!0),15,0xffeff47d),n=d(n,i,a,r,e.getUint32(4,!0),21,0x85845dd1),r=d(r,n,i,a,e.getUint32(32,!0),6,0x6fa87e4f),a=d(a,r,n,i,e.getUint32(60,!0),10,0xfe2ce6e0),i=d(i,a,r,n,e.getUint32(24,!0),15,0xa3014314),n=d(n,i,a,r,e.getUint32(52,!0),21,0x4e0811a1),r=d(r,n,i,a,e.getUint32(16,!0),6,0xf7537e82),a=d(a,r,n,i,e.getUint32(44,!0),10,0xbd3af235),i=d(i,a,r,n,e.getUint32(8,!0),15,0x2ad7d2bb),n=d(n,i,a,r,e.getUint32(36,!0),21,0xeb86d391),t[0]=r+t[0]|0,t[1]=n+t[1]|0,t[2]=i+t[2]|0,t[3]=a+t[3]|0}reset(){this.state=Uint32Array.from(i),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function s(e,t,r,n,i,a){return((t=(t+e|0)+(n+a|0)|0)<<i|t>>>32-i)+r|0}function o(e,t,r,n,i,a,o){return s(t&r|~t&n,e,t,i,a,o)}function l(e,t,r,n,i,a,o){return s(t&n|r&~n,e,t,i,a,o)}function u(e,t,r,n,i,a,o){return s(t^r^n,e,t,i,a,o)}function d(e,t,r,n,i,a,o){return s(r^(t|~n),e,t,i,a,o)}},31783:(e,t,r)=>{r.d(t,{a:()=>n});let n=e=>new TextEncoder().encode(e)},35134:(e,t,r)=>{r.d(t,{Kd:()=>a,cS:()=>s,eS:()=>n,oJ:()=>o,jt:()=>i});let n=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler:()=>t,updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs:()=>t.httpHandlerConfigs()}},i=e=>({httpHandler:e.httpHandler()});r(98295);class a{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){var t;let r=new a({...e,headers:{...e.headers}});return r.query&&(r.query=Object.keys(t=r.query).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})),r}static isInstance(e){return!!e&&"method"in e&&"protocol"in e&&"hostname"in e&&"path"in e&&"object"==typeof e.query&&"object"==typeof e.headers}clone(){return a.clone(this)}}class s{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){return!!e&&"number"==typeof e.statusCode&&"object"==typeof e.headers}}function o(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}},35996:(e,t,r)=>{r.d(t,{ey:()=>p,$z:()=>u});var n=r(62810),i=r(35134),a=r(57338),s=r(11929);let o=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error(`AWS SDK error wrapper for ${e}`);var l=r(12801);n.Gz;let u=e=>{let{retryStrategy:t}=e,r=(0,l.t)(e.maxAttempts??n.Gz);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await (0,l.t)(e.retryMode)()===n.cm.ADAPTIVE?new n.Y(r):new n.ru(r))}};n.L0;var d=r(81548);let c=e=>e?.body instanceof ReadableStream,f=e=>{let t={error:e,errorType:h(e)},r=g(e.$response);return r&&(t.retryAfterHint=r),t},h=e=>(0,a.Qb)(e)?"THROTTLING":(0,a.bV)(e)?"TRANSIENT":(0,a.GQ)(e)?"SERVER_ERROR":"CLIENT_ERROR",y={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},p=e=>({applyToStack:t=>{t.add((e=>(t,r)=>async a=>{let l=await e.retryStrategy(),u=await e.maxAttempts();if(!(e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess)(l))return l?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",l.mode]]),l.retry(t,a);{let e=await l.acquireInitialRetryToken(r.partition_id),h=Error(),y=0,p=0,{request:g}=a,m=i.Kd.isInstance(g);for(m&&(g.headers[n.l5]=(0,s.A)());;)try{m&&(g.headers[n.ok]=`attempt=${y+1}; max=${u}`);let{response:r,output:i}=await t(a);return l.recordSuccess(e),i.$metadata.attempts=y+1,i.$metadata.totalRetryDelay=p,{response:r,output:i}}catch(i){let t=f(i);if(h=o(i),m&&c(g))throw(r.logger instanceof d.N4?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),h;try{e=await l.refreshRetryTokenForRetry(e,t)}catch(e){throw h.$metadata||(h.$metadata={}),h.$metadata.attempts=y+1,h.$metadata.totalRetryDelay=p,h}y=e.getRetryCount();let n=e.getRetryDelay();p+=n,await new Promise(e=>setTimeout(e,n))}}})(e),y)}}),g=e=>{if(!i.cS.isInstance(e))return;let t=Object.keys(e.headers).find(e=>"retry-after"===e.toLowerCase());if(!t)return;let r=e.headers[t],n=Number(r);return new Date(Number.isNaN(n)?r:1e3*n)}},40613:(e,t,r)=>{r.d(t,{B:()=>n});let n=e=>()=>Promise.reject(e)},45978:(e,t,r)=>{r.d(t,{Mu:()=>s,Bk:()=>o,z8:()=>m,c9:()=>y,LA:()=>g});var n=r(26911),i=r(90458),a=r(31783);class s extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?s.mutate((0,n.E)(e)):s.mutate((0,a.a)(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,s.prototype),e}transformToString(e="utf-8"){return function(e,t="utf-8"){return"base64"===t?(0,n.n)(e):(0,i.P)(e)}(this,e)}}let o=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:s}=t,o=void 0!==r&&void 0!==n&&void 0!==i&&void 0!==a&&void 0!==s,l=o?s(i,e):void 0,u=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await u.read();if(i){if(e.enqueue(`0\r
11`),o){let t=r(await l);e.enqueue(`${a}:${t}\r
12`),e.enqueue(`\r
13`)}e.close()}else e.enqueue(`${(n(t)||0).toString(16)}\r
14${t}\r
15`)}})};r(35134);let l=async e=>"function"==typeof Blob&&e instanceof Blob||e.constructor?.name==="Blob"?void 0!==Blob.prototype.arrayBuffer?new Uint8Array(await e.arrayBuffer()):u(e):d(e);async function u(e){var t;let r=await (t=e,new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>
15{if(2!==n.readyState)return r(Error("Reader aborted too early"));let t=n.result??"",i=t.indexOf(","),a=i>-1?i+1:t.length;e(t.substring(a))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)}));return new Uint8Array((0,n.E)(r))}async function d(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:a}=await r.read();a&&(t.push(a),i+=a.length),n=e}let a=new Uint8Array(i),s=0;for(let e of t)a.set(e,s),s+=e.length;return a}var c=r(78652);let f=e=>"function"==typeof ReadableStream&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),h="The stream has already been transformed.",y=e=>{if(!p(e)&&!f(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,r=async()=>{if(t)throw Error(h);return t=!0,await l(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let t=await r();if("base64"===e)return(0,n.n)(t);if("hex"===e)return(0,c.n)(t);if(void 0===e||"utf8"===e||"utf-8"===e)return(0,i.P)(t);if("function"==typeof TextDecoder)return new TextDecoder(e).decode(t);throw Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw Error(h);if(t=!0,p(e))return(e=>{if("function"!=typeof e.stream)throw Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body");return e.stream()})(e);if(f(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},p=e=>"function"==typeof Blob&&e instanceof Blob;async function g(e){return"function"==typeof e.stream&&(e=e.stream()),e.tee()}async function m(e,t){let r=0,n=[],i=e.getReader(),a=!1;for(;!a;){let{done:e,value:s}=await i.read();if(s&&(n.push(s),r+=s?.byteLength??0),r>=t)break;a=e}i.releaseLock();let s=new Uint8Array(Math.min(t,r)),o=0;for(let e of n){if(e.byteLength>s.byteLength-o){s.set(e.subarray(0,s.byteLength-o),o);break}s.set(e,o),o+=e.length}return s}"function"==typeof ReadableStream&&ReadableStream},51785:(e,t,r)=>{r.d(t,{h$:()=>f,e:()=>y,wB:()=>a,lW:()=>l,Qk:()=>o,OC:()=>h,K4:()=>p,te:()=>u,lI:()=>d.lI,J7:()=>c}),r(98295);var n=r(12801);let i={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},a=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:a=>{a.addRelativeTo(((e,t)=>(r,i)=>async a=>{let s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,i,a.input)),o=function(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}(e.httpAuthSchemes),l=(0,n.u)(i),u=[];for(let r of s){let n=o.get(r.schemeId);if(!n){u.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}let a=n.identityProvider(await t.identityProviderConfigProvider(e));if(!a){u.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:s={},signingProperties:d={}}=r.propertiesExtractor?.(e,i)||{};r.identityProperties=Object.assign(r.identityProperties||{},s),r.signingProperties=Object.assign(r.signingProperties||{},d),l.selectedHttpAuthScheme={httpAuthOption:r,identity:await a(r.identityProperties),signer:n.signer};break}if(!l.selectedHttpAuthScheme)throw Error(u.join("\n"));return r(a)})(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),i)}});r(7294).Ou.name;var s=r(35134);let o={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},l=e=>({applyToStack:e=>{e.addRelativeTo((e,t)=>async r=>{if(!s.Kd.isInstance(r.request))return e(r);let i=(0,n.u)(t).selectedHttpAuthScheme;if(!i)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:o,signer:l}=i,u=await e({...r,request:await l.sign(r.request,o,a)}).catch((l.errorHandler||(e=>e=>{throw e}))(a));return(l.successHandler||((e,t)=>{}))(u.response,a),u},o)}}),u=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t};var d=r(22159);function c(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}class f{constructor(e){for(let[t,r]of(this.authSchemes=new Map,Object.entries(e)))void 0!==r&&this.authSchemes.set(t,r)}
15getIdentityProvider(e){return this.authSchemes.get(e)}}let h=e=>y(e)&&e.expiration.getTime()-Date.now()<3e5,y=e=>void 0!==e.expiration,p=(e,t,r)=>{let n,i,a;if(void 0===e)return;let s="function"!=typeof e?async()=>Promise.resolve(e):e,o=!1,l=async e=>{i||(i=s(e));try{n=await i,a=!0,o=!1}finally{i=void 0}return n};return void 0===t?async e=>((!a||e?.forceRefresh)&&(n=await l(e)),n):async e=>((!a||e?.forceRefresh)&&(n=await l(e)),o||(r(n)?t(n)&&await l(e):o=!0),n)}},57338:(e,t,r)=>{r.d(t,{h5:()=>u,S0:()=>l,GQ:()=>f,Qb:()=>d,bV:()=>c});let n=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],i=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],a=["TimeoutError","RequestTimeout","RequestTimeoutException"],s=[500,502,503,504],o=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],l=e=>void 0!==e.$retryable,u=e=>n.includes(e.name),d=e=>e.$metadata?.httpStatusCode===429||i.includes(e.name)||e.$retryable?.throttling==!0,c=(e,t=0)=>e.$metadata?.clockSkewCorrected||a.includes(e.name)||o.includes(e?.code||"")||s.includes(e.$metadata?.httpStatusCode||0)||void 0!==e.cause&&t<=10&&c(e.cause,t+1),f=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!c(e))return!0}return!1}},57776:(e,t,r)=>{r.d(t,{n:()=>i});let n="function"==typeof TextEncoder?new TextEncoder:null,i=e=>{if("string"==typeof e){if(n)return n.encode(e).byteLength;let t=e.length;for(let r=t-1;r>=0;r--){let n=e.charCodeAt(r);n>127&&n<=2047?t++:n>2047&&n<=65535&&(t+=2),n>=56320&&n<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw Error(`Body Length computation failed for ${e}`)}},59077:(e,t,r)=>{r.d(t,{vK:()=>s});var n=r(35134);let i="content-length",a={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},s=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let a=t.request;if(n.Kd.isInstance(a)){let{body:e,headers:t}=a;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(i))try{let t=r(e);a.headers={...a.headers,[i]:String(t)}}catch(e){}}return e({...t,request:a})}),a)}})},61819:(e,t,r)=>{r.d(t,{VW:()=>n,Hj:()=>i,TD:()=>o}),r(7042);let n=!1,i=!1;r(12801);let a=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),s=e=>a(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,o=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return{...e,region:async()=>"string"==typeof t?s(t):s(await t()),useFipsEndpoint:async()=>!!a("string"==typeof t?t:await t())||("function"!=typeof r?Promise.resolve(!!r):r())}}},62810:(e,t,r)=>{r.d(t,{Y:()=>b,Gz:()=>n,bp:()=>l,L0:()=>i,QJ:()=>o,Df:()=>c,l5:()=>p,G8:()=>u,XP:()=>y,ok:()=>g,XS:()=>f,cm:()=>a,ru:()=>w,jh:()=>d,Rn:()=>h}),function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"}(a||(a={}));let n=3,i=a.STANDARD;var a,s=r(57338);class o{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(e=>o.setTimeoutFn(e,t))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),(0,s.Qb)(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}
15calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=Math.floor(2*this.getCurrentTimeInSeconds())/2;if(this.requestCount++,e>this.lastTxRateBucket){let t=this.requestCount/(e-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(t*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=e}}getPrecise(e){return parseFloat(e.toFixed(8))}}o.setTimeoutFn=setTimeout;let l=100,u=2e4,d=500,c=500,f=5,h=10,y=1,p="amz-sdk-invocation-id",g="amz-sdk-request",m=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(u,e),getRetryCost:()=>r});class w{constructor(e){this.maxAttempts=e,this.mode=a.STANDARD,this.capacity=c,this.retryBackoffStrategy=(()=>{let e=l;return{computeNextBackoffDelay:t=>Math.floor(Math.min(u,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}})(),this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return m({retryDelay:l,retryCount:0})}async refreshRetryTokenForRetry(e,t){let r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){let r=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===r?d:l);let n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n,a=this.getCapacityCost(r);return this.capacity-=a,m({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(c,this.capacity+(e.getRetryCost()??y))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn(`Max attempts provider could not resolve. Using default of ${n}`),n}}shouldRetry(e,t,r){return e.getRetryCount()+1<r&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?h:f}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class b{constructor(e,t){this.maxAttemptsProvider=e,this.mode=a.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new o,this.standardRetryStrategy=new w(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}},65114:(e,t,r)=>{r.d(t,{mZ:()=>n,Bj:()=>i});class n extends Error{constructor(e,t=!0){let r,i=!0;"boolean"==typeof t?(r=void 0,i=t):null!=t&&"object"==typeof t&&(r=t.logger,i=t.tryNextLink??!0),super(e),this.name="ProviderError",this.tryNextLink=i,Object.setPrototypeOf(this,n.prototype),r?.debug?.(`@smithy/property-provider ${i?"->":"(!)"} ${e}`)}static from(e,t=!0){return Object.assign(new this(e.message,t),e)}}let i=(e,t,r)=>{let n,i,a,s=!1,o=async()=>{i||(i=e());try{n=await i,a=!0,s=!1}finally{i=void 0}return n};return void 0===t?async e=>((!a||e?.forceRefresh)&&(n=await o()),n):async e=>((!a||e?.forceRefresh)&&(n=await o()),s||(r&&!r(n)?s=!0:t(n)&&await o()),n)}},70610:(e,t,r)=>{r.d(t,{z:()=>n});class AbortSignal{constructor(){this.onabort=null,this._aborted=!1,Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}}class n{constructor(){this.signal=new AbortSignal}abort(){this.signal.abort()}}},74171:(e,t,r)=>{r.d(t,{m:()=>n});let n=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)},75926:(e,t,r)=>{r.d(t,{F:()=>i});var n=r(31783);let i=e=>"string"==typeof e?(0,n.a)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)},78652:(e,t,r)=>{r.d(t,{a:()=>a,n:()=>s});let n={},i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),n[e]=t,i[t]=e}function a(e){if(e.length%2!=0)throw Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r<e.length;r+=2){let n=e.slice(r,r+2).toLowerCase();if(n in i)t[r/2]=i[n];else throw Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return t}function s(e){let t="";for(let r=0;r<e.byteLength;r++)t+=n[e[r]];return t}},80465:(e,t,r)=>{r.d(t,{rC:()=>h,rD:()=>w,Co:()=>b,xg:()=>y,a0:()=>f});let n=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),l(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else o(t)&&(-1===t.indexOf(".")||String(e.Endpoint).startsWith("http:"))&&t.toLowerCase()===t&&!(t.length<3)||(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP
15=!0),e},i=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,a=/(\d+\.){3}\d+/,s=/\.\./,o=e=>i.test(e)&&!a.test(e)&&!s.test(e),l=e=>{let[t,r,n,,,i]=e.split(":"),a="arn"===t&&e.split(":").length>=6,s=!!(a&&r&&n&&i);if(a&&!s)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return s},u=(e,t,r)=>{let n=async()=>{let n=r[e]??r[t];return"function"==typeof n?n():n};return"credentialScope"===e||"CredentialScope"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:"accountId"===e||"AccountId"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.accountId??e?.AccountId}:"endpoint"===e||"endpoint"===t?async()=>{let e=await n();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){let{protocol:t,hostname:r,port:n,path:i}=e;return`${t}//${r}${n?":"+n:""}${i}`}}return e}:n},d=async e=>void 0;var c=r(97265);let f=e=>"object"==typeof e?"url"in e?(0,c.D)(e.url):e:(0,c.D)(e),h=async(e,t,r,n)=>{if(!r.endpoint){let e;(e=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await d(r.serviceId))&&(r.endpoint=()=>Promise.resolve(f(e)))}let i=await y(e,t,r);if("function"!=typeof r.endpointProvider)throw Error("config.endpointProvider is not set.");return r.endpointProvider(i,n)},y=async(e,t,r)=>{let i={},a=t?.getEndpointParameterInstructions?.()||{};for(let[t,n]of Object.entries(a))switch(n.type){case"staticContextParams":i[t]=n.value;break;case"contextParams":i[t]=e[n.name];break;case"clientContextParams":case"builtInParams":i[t]=await u(n.name,t,r)();break;case"operationContextParams":i[t]=n.get(e);break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}return 0===Object.keys(a).length&&Object.assign(i,r),"s3"===String(r.serviceId).toLowerCase()&&await n(i),i};var p=r(51785),g=r(12801);let m={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:r(7294).Ou.name},w=(e,t)=>({applyToStack:r=>{r.addRelativeTo((({config:e,instructions:t})=>(r,n)=>async i=>{e.endpoint&&(0,p.J7)(n,"ENDPOINT_OVERRIDE","N");let a=await h(i.input,{getEndpointParameterInstructions:()=>t},{...e},n);n.endpointV2=a,n.authSchemes=a.properties?.authSchemes;let s=n.authSchemes?.[0];if(s){n.signing_region=s.signingRegion,n.signing_service=s.signingName;let e=(0,g.u)(n),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...i})})({config:e,instructions:t}),m)}}),b=e=>{let t,r=e.tls??!0,{endpoint:n}=e,i=null!=n?async()=>f(await (0,g.t)(n)()):void 0,a={...e,endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:(0,g.t)(e.useDualstackEndpoint??!1),useFipsEndpoint:(0,g.t)(e.useFipsEndpoint??!1)};return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!t&&(t=d(e.serviceId)),t),a}},81548:(e,t,r)=>{r.d(t,{Kj:()=>l,uB:()=>c,N4:()=>ef,$H:()=>h,TJ:()=>et,Px:()=>u.Px,J1:()=>y,JV:()=>D,Mw:()=>er,Y0:()=>T,Xk:()=>x,lK:()=>R,tN:()=>A,$6:()=>u.$6,Yd:()=>el,xA:()=>es,rm:()=>eu,eU:()=>ed,lT:()=>ea,Tj:()=>eh,yG:()=>p,t_:()=>_,xE:()=>H,m9:()=>ew,uv:()=>eo,yI:()=>eb,xW:()=>I,V0:()=>k,jr:()=>en});let n=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},i=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,a=()=>{let e=[],t=[],r=!1,l=new Set,u=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(f.identifyOnResolve()),r),d=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...d(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...d(e))}),t},c=(r=!1)=>{let a=[],l=[],u={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))u[e]=t;a.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))u[e]=t;l.push(t)}
15),l.forEach(e=>{if(e.toMiddleware){let t=u[e.toMiddleware];if(void 0===t){if(r)return;throw Error(`${e.toMiddleware} is not found when adding ${i(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}),a.sort((e,t)=>s[t.step]-s[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]).map(d).reduce((e,t)=>(e.push(...t),e),[])},f={add:(t,r={})=>{let{name:a,override:s,aliases:o}=r,u={step:"initialize",priority:"normal",middleware:t,...r},d=n(a,o);if(d.length>0){if(d.some(e=>l.has(e))){if(!s)throw Error(`Duplicate middleware name '${i(a,o)}'`);for(let t of d){let r=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(-1===r)continue;let n=e[r];if(n.step!==u.step||u.priority!==n.priority)throw Error(`"${i(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${i(a,o)}" middleware with ${u.priority} priority in ${u.step} step.`);e.splice(r,1)}}for(let e of d)l.add(e)}e.push(u)},addRelativeTo:(e,r)=>{let{name:a,override:s,aliases:o}=r,u={middleware:e,...r},d=n(a,o);if(d.length>0){if(d.some(e=>l.has(e))){if(!s)throw Error(`Duplicate middleware name '${i(a,o)}'`);for(let e of d){let r=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(-1===r)continue;let n=t[r];if(n.toMiddleware!==u.toMiddleware||n.relation!==u.relation)throw Error(`"${i(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${i(a,o)}" middleware ${u.relation} "${u.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of d)l.add(e)}t.push(u)},clone:()=>u(a()),use:e=>{e.applyToStack(f)},remove:r=>"string"==typeof r?(r=>{let i=!1,a=e=>{let t=n(e.name,e.aliases);if(t.includes(r)){for(let e of(i=!0,t))l.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i})(r):(r=>{let i=!1,a=e=>{if(e.middleware===r){for(let t of(i=!0,n(e.name,e.aliases)))l.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i})(r),removeByTag:r=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:s}=e;if(t&&t.includes(r)){for(let e of n(a,s))l.delete(e);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=u(a());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:u,identify:()=>c(!0).map(e=>{let t=e.step??e.relation+" "+e.toMiddleware;return i(e.name,e.aliases)+" - "+t}),identifyOnResolve:e=>("boolean"==typeof e&&(r=e),r),resolve:(e,t)=>{for(let r of c().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(f.identify()),e}};return f},s={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},o={high:3,normal:2,low:1};class l{constructor(e){this.config=e,this.middlewareStack=a()}send(e,t,r){let n,i="function"!=typeof t?t:void 0,a="function"==typeof t?t:r;if(void 0===i&&!0===this.config.cacheMiddleware){this.handlers||(this.handlers=new WeakMap);let t=this.handlers;t.has(e.constructor)?n=t.get(e.constructor):(n=e.resolveMiddleware(this.middlewareStack,this.config,i),t.set(e.constructor,n))}else delete this.handlers,n=e.resolveMiddleware(this.middlewareStack,this.config,i);if(!a)return n(e).then(e=>e.output);n(e).then(e=>a(null,e.output),e=>a(e)).catch(()=>{})}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}var u=r(22159),d=r(98295);class c{constructor(){this.middlewareStack=a()}static classBuilder(){return new f}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:o,smithyContext:l,additionalContext:u,CommandCtor:c}){for(let i of n.bind(this)(c,e,t,r))this.middlewareStack.use(i);let f=e.concat(this.middlewareStack),{logger:h}=t,y={logger:h,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:o,[d.Vf]:{commandInstance:this,...l},...u},{requestHandler:p}=t;return f.resolve(e=>p.handle(e.request,r||{}),y)}}class f{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>
15e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e,t=this;return e=class extends c{static getEndpointParameterInstructions(){return t._ep}constructor(...[e]){super(),this.serialize=t._serializer,this.deserialize=t._deserializer,this.input=e??{},t._init(this)}resolveMiddleware(r,n,i){return this.resolveMiddlewareWithContext(r,n,i,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}}}}let h="***SensitiveInformation***",y=(e,t)=>{for(let r of Object.keys(e)){let n=e[r],i=async function(e,t,r){let i=new n(e);if("function"==typeof t)this.send(i,t);else{if("function"!=typeof r)return this.send(i,t);if("object"!=typeof t)throw Error(`Expected http options but got ${typeof t}`);this.send(i,t||{},r)}},a=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[a]=i}},p=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw Error(`Unable to parse boolean value "${e}"`)}},g=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),m=e=>{let t=(e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&P.warn(M(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}})(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>g)throw TypeError(`Expected 32-bit float, got ${e}`);return t},w=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},b=e=>E(e,32),v=e=>E(e,16),S=e=>E(e,8),E=(e,t)=>{let r=w(e);if(void 0!==r&&$(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},$=(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]}},T=(e,t)=>{if(null==e){if(t)throw TypeError(`Expected a non-null value for ${t}`);throw TypeError("Expected a non-null value")}return e},x=e=>{if(null==e)return;if("object"==typeof e&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw TypeError(`Expected object, got ${t}: ${e}`)},R=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return P.warn(M(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},A=e=>{if(null==e)return;let t=x(e),r=Object.entries(t).filter(([,e])=>null!=e).map(([e])=>e);if(0===r.length)throw TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return t},U=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,C=e=>{let t=e.match(U);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},k=e=>"string"==typeof e?w(C(e)):w(e),I=e=>"string"==typeof e?b(C(e)):b(e),O=e=>"string"==typeof e?v(C(e)):v(e),M=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),P={warn:console.warn},L=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),s=e.getUTCMinutes(),o=e.getUTCSeconds(),l=i<10?`0${i}`:`${i}`,u=a<10?`0${a}`:`${a}`,d=s<10?`0${s}`:`${s}`,c=o<10?`0${o}`:`${o}`;return`${L[n]}, ${l} ${N[r]} ${t} ${u}:${d}:${c} GMT`}let j=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),_=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=j.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,n,i,a,s,o,l,u,d]=t,c=O(ee(n)),f=F(c,X(i,"month",1,12),X(a,"day",1,31),{hours:s,minutes:o,seconds:l,fractionalMilliseconds:u});return"Z"!=d.toUpperCase()&&f.setTime(f.getTime()-Z(d)),f}
15,q=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$/),B=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$/),z=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})$/),H=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-7231 date-times must be expressed as strings");let t=q.exec(e);if(t){let[e,r,n,i,a,s,o,l]=t;return F(O(ee(i)),J(n),X(r,"day",1,31),{hours:a,minutes:s,seconds:o,fractionalMilliseconds:l})}if(t=B.exec(e)){let[e,r,n,i,a,s,o,l]=t;return W(F(V(i),J(n),X(r,"day",1,31),{hours:a,minutes:s,seconds:o,fractionalMilliseconds:l}))}if(t=z.exec(e)){let[e,r,n,i,a,s,o,l]=t;return F(O(ee(l)),J(r),X(n.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:s,fractionalMilliseconds:o})}throw TypeError("Invalid RFC-7231 date-time value")},F=(e,t,r,n)=>{let i=t-1;return G(e,i,r),new Date(Date.UTC(e,i,r,X(n.hours,"hour",0,23),X(n.minutes,"minute",0,59),X(n.seconds,"seconds",0,60),Q(n.fractionalMilliseconds)))},V=e=>{let t=new Date().getUTCFullYear(),r=100*Math.floor(t/100)+O(ee(e));return r<t?r+100:r},W=e=>e.getTime()-new Date().getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,J=e=>{let t=N.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},K=[31,28,31,30,31,30,31,31,30,31,30,31],G=(e,t,r)=>{let n=K[t];if(1===t&&Y(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${N[t]} in ${e}: ${r}`)},Y=e=>e%4==0&&(e%100!=0||e%400==0),X=(e,t,r,n)=>{let i=(e=>"string"==typeof e?S(C(e)):S(e))(ee(e));if(i<r||i>n)throw TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},Q=e=>null==e?0:1e3*(e=>"string"==typeof e?m(C(e)):m(e))("0."+e),Z=e=>{let t=e[0],r=1;if("+"==t)r=1;else if("-"==t)r=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4},ee=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)};class et extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,et.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){return!!e&&!!e.$fault&&!!e.$metadata&&("client"===e.$fault||"server"===e.$fault)}}let er=(e,t={})=>{Object.entries(t).filter(([,e])=>void 0!==e).forEach(([t,r])=>{(void 0==e[t]||""===e[t])&&(e[t]=r)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},en=e=>({output:t,parsedBody:r,errorCode:n})=>{(({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=ei(e),a=i.httpStatusCode?i.httpStatusCode+"":void 0;throw er(new r({name:t?.code||t?.Code||n||a||"UnknownError",$fault:"client",$metadata:i}),t)})({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},ei=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"]}),ea=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},es=e=>({...(e=>{let t=[];for(let r in d.dB){let n=d.dB[r];void 0!==e[n]&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}})(e),...(e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy:()=>t}})(e)}),eo=e=>({...(e=>{let t={};return e.checksumAlgorithms().forEach(e=>{t[e.algorithmId()]=e.checksumConstructor()}),t})(e),...(e=>{let t={};return t.retryStrategy=e.retryStrategy(),t})(e)}),el=e=>Array.isArray(e)?e:[e],eu=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&void 0!==e[r][t]?e[r]=e[r][t]:"object"==typeof e[r]&&null!==e[r]&&(e[r]=eu(e[r]));return e},ed=e=>null!=e,ec=function(e){return Object.assign(new String(e),{deserializeJSON:()=>JSON.parse(String(e)),toString:()=>String(e),toJSON:()=>String(e)})};ec.from=e=>e&&"object"==typeof e&&(e instanceof ec||"deserializeJSON"in e)?e:"string"==typeof e||Object.getPrototypeOf(e)===String.prototype?ec(String(e)):ec(JSON.stringify(e)),ec.fromObject=ec.from;class ef{trace(){}debug(){}info(){}warn(){}error(){}}function eh(e,t,r){let n,i;if(void 0===t&&void 0===r)n={},i=e;else{if(n=e,"function"==typeof t)return ey(n,t,i=r);i=t}for(let e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}ep(n,null,i,e)}return n}let ey=(e,t,r)=>eh(e,Object.entries(r).reduce((e,[r,n])=>(Array.isArray(n)?e[r]=n:"function"==typeof n?e[r]=[t,n()]:e[r]=[t,n],e),{})),ep=(e,t,r,n)=>{if(null!==t){let i=r[n];"function"==typeof i&&(i=[,i]);let[a=eg,s=em,o=n]=i;("function"==typeof a&&a(t[o])||"function"!=typeof a&&a)&&(e[n]=s(t[o]));return}let[i,a]=r[n];if("function"==typeof a){let t,r=void 0===i&&null!=(t=a()),s="function"==typeof i&&!!i(void 0)||"function"!=typeof i&&!!i;r?e[n]=t:s&&(e[n]=a())}else{let t=void 0===i&&null!=a,r="function"==typeof i&&!!i(a)||"function"!=typeof i&&!!i;(t||r)&&(e[n]=a)}},eg=e=>null!=e,em=e=>e;function ew(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}let eb=e=>e.toISOString().replace(".000Z","Z")},83244:(e,t,r)=>{r.d(t,{J2:()=>U});var n,i=r(97625),a=r(78652);class s{constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256)t[r]=n;return e<0&&o(t),new s(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&o(e),parseInt((0,a.n)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function o(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class l{constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let r of Object.keys(e)){let n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>
15e+t.byteLength,0)),n=0;for(let e of t)r.set(e,n),n+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([+!e.value]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(i.buffer);return o.set(e.value,3),o;case"string":let l=this.fromUtf8(e.value),u=new DataView(new ArrayBuffer(3+l.byteLength));u.setUint8(0,7),u.setUint16(1,l.byteLength,!1);let d=new Uint8Array(u.buffer);return d.set(l,3),d;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(s.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!w.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set((0,a.a)(e.value.replace(/\-/g,"")),1),f}}parse(e){let t={},r=0;for(;r<e.byteLength;){let n=e.getUint8(r++),i=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,n));switch(r+=n,e.getUint8(r++)){case 0:t[i]={type:u,value:!0};break;case 1:t[i]={type:u,value:!1};break;case 2:t[i]={type:d,value:e.getInt8(r++)};break;case 3:t[i]={type:c,value:e.getInt16(r,!1)},r+=2;break;case 4:t[i]={type:f,value:e.getInt32(r,!1)},r+=4;break;case 5:t[i]={type:h,value:new s(new Uint8Array(e.buffer,e.byteOffset+r,8))},r+=8;break;case 6:let o=e.getUint16(r,!1);r+=2,t[i]={type:y,value:new Uint8Array(e.buffer,e.byteOffset+r,o)},r+=o;break;case 7:let l=e.getUint16(r,!1);r+=2,t[i]={type:p,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,l))},r+=l;break;case 8:t[i]={type:g,value:new Date(new s(new Uint8Array(e.buffer,e.byteOffset+r,8)).valueOf())},r+=8;break;case 9:let w=new Uint8Array(e.buffer,e.byteOffset+r,16);r+=16,t[i]={type:m,value:`${(0,a.n)(w.subarray(0,4))}-${(0,a.n)(w.subarray(4,6))}-${(0,a.n)(w.subarray(6,8))}-${(0,a.n)(w.subarray(8,10))}-${(0,a.n)(w.subarray(10))}`};break;default:throw Error("Unrecognized header type tag")}}return t}}!function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"}(n||(n={}));let u="boolean",d="byte",c="short",f="integer",h="long",y="binary",p="string",g="timestamp",m="uuid",w=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,b=16;class v{constructor(e,t){this.headerMarshaller=new l(e,t),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),t=this.isEndOfStream;return{getMessage:()=>e,isEndOfStream:()=>t}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let t=this.isEndOfStream;return{getMessages:()=>e,isEndOfStream:()=>t}}encode({headers:e,body:t}){let r=this.headerMarshaller.format(e),n=r.byteLength+t.byteLength+16,a=new Uint8Array(n),s=new DataView(a.buffer,a.byteOffset,a.byteLength),o=new i.s$;return s.setUint32(0,n,!1),s.setUint32(4,r.byteLength,!1),s.setUint32(8,o.update(a.subarray(0,8)).digest(),!1),a.set(r,12),a.set(t,r.byteLength+12),s.setUint32(n-4,o.update(a.subarray(8,n-4)).digest(),!1),a}decode(e){let{headers:t,body:r}=function({byteLength:e,byteOffset:t,buffer:r}){if(e<b)throw Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,t,e),a=n.getUint32(0,!1);if(e!==a)throw Error("Reported message length does not match received message length");let s=n.getUint32(4,!1),o=n.getUint32(8,!1),l=n.getUint32(e-4,!1),u=new i.s$().update(new Uint8Array(r,t,8));if(o!==u.digest())throw Error(`The prelude checksum specified in the message (${o}) does not match the calculated CRC32 checksum (${u.digest()})`);if(u.update(new Uint8Array(r,t+8,e-12)),l!==u.digest())throw Error(`The message checksum (${u.digest()}) did not match the expected value of ${l}`);return{headers:new DataView(r,t+8+4,s),body:new Uint8Array(r,t+8+4+s,a-s-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class S{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.decoder.decode(e);yield t}}}class E{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=this.options.encoder.encode(e);yield t}this.options.includeEndFrame&&(yield new Uint8Array(0))}}class ${constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=await this.options.deserializer(e);void 0!==t&&(yield t)}}}class T{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.serializer(e);yield t}}}class x{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new v(e,t),this.utfEncoder=e}deserialize(e,t){var r;return new $({messageStream:new S({inputStream:function(e){let t=0,r=0,n=null,i=null,a=e=>{if("number"!=typeof e)throw Error("Attempted to allocate an event message where size was not a number: "+e);t=e,r=4,new DataView((n=new Uint8Array(e)).buffer).setUint32(0,e,!1)};return{[Symbol.asyncIterator]:async function*(){let s=e[Symbol.asyncIterator]();for(;;){let{value:e,done:o}=await s.next();if(o){if(t)if(t===r)yield n;else throw Error("Truncated event message received.");return}let l=e.length,u=0;for(;u<l;){if(!n){let t=l-u;i||(i=new Uint8Array(4));let n=Math.min(4-r,t);if(i.set(e.slice(u,u+n),r),r+=n,u+=n,r<4)break;a(new DataView(i.buffer).getUint32(0,!1)),i=null}let s=Math.min(t-r,l-u);n.set(e.slice(u,u+s),r),r+=s,u+=s,t&&t===r&&(yield n,n=null,t=0,r=0)}}}}}(e),decoder:this.eventStreamCodec}),deserializer:(r=this.utfEncoder,async function(e){let{value:n}=e.headers[":message-type"];if("error"===n){let t=Error(e.headers[":error-message"].value||"UnknownError");throw t.name=e.headers[":error-code"].value,t}if("exception"===n){let n=e.headers[":exception-type"].value,i=await t({[n]:e});if(i.$unknown){let t=Error(r(e.body));throw t.name=n,t}throw i[n]}if("event"===n){let r={[e.headers[":event-type"].value]:e},n=await t(r);if(n.$unknown)return;return n}throw Error(`Unrecognizable event type: ${e.headers[":event-type"].value}`)})})}serialize(e,t){return new E({messageStream:new T({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}}class R{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new x({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let r=A(e)?{[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}}:e;return this.universalMarshaller.deserialize(r,t)}serialize(e,t){let r=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?(e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:r,value:n}=await t.next();if(r)return e.close();e.enqueue(n)}})})(r):r}}let A=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,U=e=>
15new R(e)},90458:(e,t,r)=>{r.d(t,{P:()=>n});let n=e=>{if("string"==typeof e)return e;if("object"!=typeof e||"number"!=typeof e.byteOffset||"number"!=typeof e.byteLength)throw Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)}},97265:(e,t,r)=>{r.d(t,{D:()=>n});let n=e=>{let t;if("string"==typeof e)return n(new URL(e));let{hostname:r,pathname:i,port:a,protocol:s,search:o}=e;return o&&(t=function(e){let t={};if(e=e.replace(/^\?/,""))for(let r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e),n&&(n=decodeURIComponent(n)),e in t?Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]:t[e]=n}return t}(o)),{hostname:r,port:a?parseInt(a):void 0,protocol:s,path:i,query:t}}},98295:(e,t,r)=>{var n,i,a,s,o,l,u;r.d(t,{dB:()=>s,Ue:()=>a,Vf:()=>d}),function(e){e.HEADER="header",e.QUERY="query"}(n||(n={})),function(e){e.HEADER="header",e.QUERY="query"}(i||(i={})),function(e){e.HTTP="http",e.HTTPS="https"}(a||(a={})),function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"}(s||(s={})),function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"}(o||(o={}));let d="__smithy_context";!function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"}(l||(l={})),function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"}(u||(u={}))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.