PageSourceSearch

https://product-descriptions.vercel.app/_next/static/chunks/53-49ab5ab0c089a339.js

js product-descriptions.vercel.app collected 2026-10-03 07:32:25 UTC 356,938 bytes, 18 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[53],{2838:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(6275);class i extends n.sI{constructor(e){super(e),Object.setPrototypeOf(this,i.prototype)}}},9538:function(e,t,r){"use strict";r.d(t,{M0:function(){return f},NW:function(){return A},Qj:function(){return b},SH:function(){return d},TX:function(){return m},Uk:function(){return w},Vn:function(){return c},Wk:function(){return y},Yw:function(){return g},ZF:function(){return E},mn:function(){return h},nj:function(){return v},oN:function(){return p},wi:function(){return l}});var n,i,o,s,a=r(6275),u=r(2838);class l extends u.k{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),this.name="NoSuchUpload",this.$fault="client",Object.setPrototypeOf(this,l.prototype)}}class c extends u.k{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),this.name="ObjectNotInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,c.prototype)}}class d extends u.k{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),this.name="BucketAlreadyExists",this.$fault="client",Object.setPrototypeOf(this,d.prototype)}}class f extends u.k{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),this.name="BucketAlreadyOwnedByYou",this.$fault="client",Object.setPrototypeOf(this,f.prototype)}}class h extends u.k{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,h.prototype)}}(n||(n={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(i||(i={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.ObjectSizeGreaterThan?t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan):void 0!==e.ObjectSizeLessThan?t.ObjectSizeLessThan(e.ObjectSizeLessThan):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(o||(o={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(s||(s={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);class p extends u.k{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,p.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class g extends u.k{constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,g.prototype)}}class m extends u.k{constructor(e){super({name:"NotFound",$fault:"client",...e}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,m.prototype)}}let y=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:a.oc}}),b=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:a.oc}}),v=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:a.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:a.oc}}),w=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:a.oc},...e.SSEKMSKeyId&&{SSEKMSKeyId:a.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:a.oc}}),S=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:a.oc},...e.SessionToken&&{SessionToken:a.oc}}),E=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:a.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:a.oc},...e.Credentials&&{Credentials:S(e.Credentials)}}),A=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:a.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:a.oc}})},2349:function(e,t,r){"use strict";r.d(t,{F2:function(){return a},Pw:function(){return c},T8:function(){return s},XN:function(){return u},c:function(){return l}});var n,i=r(6275),o=r(2838);class s extends o.k{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,s.prototype)}}(n||(n={})).visit=(e,t)=>
1void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1]);let a=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:i.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:i.oc}}),u=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:i.oc},...e.SSEKMSKeyId&&{SSEKMSKeyId:i.oc},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:i.oc}}),l=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:i.oc}}),c=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:i.oc}})},8204:function(e,t,r){"use strict";r.d(t,{Js:function(){return u},he:function(){return s},OH:function(){return a}});var n=r(6275),i=r(6273);let o=(e,t)=>(0,n.Wg)(e,t).then(e=>t.utf8Encoder(e)),s=(e,t)=>o(e,t).then(e=>{if(e.length){let t;let r=new i.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>""===t.trim()&&t.includes("\n")?"":void 0});r.addEntity("#xD","\r"),r.addEntity("#10","\n");try{t=r.parse(e,!0)}catch(t){throw t&&"object"==typeof t&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}let o="#text",s=Object.keys(t)[0],a=t[s];return a[o]&&(a[s]=a[o],delete a[o]),(0,n.sT)(a)}return{}}),a=async(e,t)=>{let r=await s(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},u=(e,t)=>t?.Error?.Code!==void 0?t.Error.Code:t?.Code!==void 0?t.Code:404==e.statusCode?"NotFound":void 0},6676:function(e,t,r){"use strict";r.d(t,{o:function(){return i}});class n{constructor(e){this.value=e}toString(){return(""+this.value).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#x0D;").replace(/\n/g,"&#x0A;").replace(/\u0085/g,"&#x85;").replace(/\u2028/,"&#x2028;")}}class i{static of(e,t,r){let o=new i(e);return void 0!==t&&o.addChildNode(new n(t)),void 0!==r&&o.withName(r),o}constructor(e,t=[]){this.name=e,this.children=t,this.attributes={}}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return null!=t&&(this.attributes[e]=t),this}cc(e,t,r=t){if(null!=e[t]){let n=i.of(t,e[t]).withName(r);this.c(n)}}l(e,t,r,n){null!=e[t]&&n().map(e=>{e.withName(r),this.c(e)})}lc(e,t,r,n){if(null!=e[t]){let e=n(),t=new i(r);e.map(e=>{t.c(e)}),this.c(t)}}toString(){let e=!!this.children.length,t=`<${this.name}`,r=this.attributes;for(let e of Object.keys(r)){let n=r[e];null!=n&&(t+=` ${e}="${(""+n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}"`)}return t+(e?`>${this.children.map(e=>e.toString()).join("")}</${this.name}>`:"/>")}}},684:function(e,t,r){"use strict";r.d(t,{K5:function(){return h},oH:function(){return p},zV:function(){return m},tZ:function(){return s},aZ:function(){return f},wA:function(){return d},BP:function(){return g},CU:function(){return y},$E:function(){return b},cu:function(){return w}}),r(3017);var n=r(5225);let i=(e,t)=>(r,i)=>async o=>{let s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,i,o.input)),a=function(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}(e.httpAuthSchemes),u=(0,n.J)(i),l=[];for(let r of s){let n=a.get(r.schemeId);if(!n){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}let o=n.identityProvider(await t.identityProviderConfigProvider(e));if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:s={},signingProperties:c={}}=r.propertiesExtractor?.(e,i)||{};r.identityProperties=Object.assign(r.identityProperties||{},s),r.signingProperties=Object.assign(r.signingProperties||{},c),u.selectedHttpAuthScheme={httpAuthOption:r,identity:await o(r.identityProperties),signer:n.signer};break}if(!u.selectedHttpAuthScheme)throw Error(l.join("\n"));return r(o)},o={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:r(5484).Q$.name}
1,s=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(i(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),o)}});r(6090).JK.name;var a=r(2171);let u=e=>e=>{throw e},l=(e,t)=>{},c=e=>(e,t)=>async r=>{if(!a.aW.isInstance(r.request))return e(r);let i=(0,n.J)(t).selectedHttpAuthScheme;if(!i)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:o={}},identity:s,signer:c}=i,d=await e({...r,request:await c.sign(r.request,s,o)}).catch((c.errorHandler||u)(o));return(c.successHandler||l)(d.response,o),d},d={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:r(6184).yg.name},f=e=>({applyToStack:t=>{t.addRelativeTo(c(e),d)}});class h{constructor(e){for(let[t,r]of(this.authSchemes=new Map,Object.entries(e)))void 0!==r&&this.authSchemes.set(t,r)}getIdentityProvider(e){return this.authSchemes.get(e)}}class p{async sign(e,t,r){return e}}let g=e=>m(e)&&e.expiration.getTime()-Date.now()<3e5,m=e=>void 0!==e.expiration,y=(e,t,r)=>{let n,i,o;if(void 0===e)return;let s="function"!=typeof e?async()=>Promise.resolve(e):e,a=!1,u=async e=>{i||(i=s(e));try{n=await i,o=!0,a=!1}finally{i=void 0}return n};return void 0===t?async e=>((!o||e?.forceRefresh)&&(n=await u(e)),n):async e=>((!o||e?.forceRefresh)&&(n=await u(e)),a||(r(n)?t(n)&&await u(e):a=!0),n)},b=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t};var v=r(6275);function w(e,t){return new S(e,t)}class S{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 a.aW({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=(0,v.Is)(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}}},5484:function(e,t,r){"use strict";r.d(t,{Q$:function(){return y},UM:function(){return h},a3:function(){return b},uW:function(){return v},Xr:function(){return p},sD:function(){return f}});let n=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),u(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else a(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=!0),e},i=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,o=/(\d+\.){3}\d+/,s=/\.\./,a=e=>i.test(e)&&!o.test(e)&&!s.test(e),u=e=>{let[t,r,n,,,i]=e.split(":"),o="arn"===t&&e.split(":").length>=6,s=!!(o&&r&&n&&i);if(o&&!s)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return s},l=(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},c=async e=>void 0;var d=r(7121);let f=e=>"object"==typeof e?"url"in e?(0,d.e)(e.url):e:(0,d.e)(e),h=async(e,t,r,n)=>{if(!r.endpoint){let e;(e=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await c(r.serviceId))&&(r.endpoint=()=>Promise.resolve(f(e)))}let i=await p(e,t,r);if("function"!=typeof r.endpointProvider)throw Error("config.endpointProvider is not set.");return r.endpointProvider(i,n)},p=async(e,t,r)=>{let i={}
1,o=t?.getEndpointParameterInstructions?.()||{};for(let[t,n]of Object.entries(o))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 l(n.name,t,r)();break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}return 0===Object.keys(o).length&&Object.assign(i,r),"s3"===String(r.serviceId).toLowerCase()&&await n(i),i};var g=r(5225);let m=({config:e,instructions:t})=>(r,n)=>async i=>{let o=await h(i.input,{getEndpointParameterInstructions:()=>t},{...e},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let s=n.authSchemes?.[0];if(s){n.signing_region=s.signingRegion,n.signing_service=s.signingName;let e=(0,g.J)(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})},y={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:r(6090).JK.name},b=(e,t)=>({applyToStack:r=>{r.addRelativeTo(m({config:e,instructions:t}),y)}}),v=e=>{let t;let r=e.tls??!0,{endpoint:n}=e,i={...e,endpoint:null!=n?async()=>f(await (0,g.$)(n)()):void 0,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:(0,g.$)(e.useDualstackEndpoint??!1),useFipsEndpoint:(0,g.$)(e.useFipsEndpoint??!1)};return i.serviceConfiguredEndpoint=async()=>(e.serviceId&&!t&&(t=c(e.serviceId)),t),i}},6184:function(e,t,r){"use strict";let n;r.d(t,{NQ:function(){return A},BC:function(){return g},yg:function(){return E}});var i=r(2410),o=r(2171),s=r(9892),a={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let u=new Uint8Array(16),l=[];for(let e=0;e<256;++e)l.push((e+256).toString(16).slice(1));var c=function(e,t,r){if(a.randomUUID&&!t&&!e)return a.randomUUID();let i=(e=e||{}).random||(e.rng||function(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(u)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=i[e];return t}return function(e,t=0){return l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]}(i)};let d=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 f=r(5225);let h="AWS_MAX_ATTEMPTS",p="max_attempts";e=>{let t=e[h];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw Error(`Environment variable ${h} mast be a number, got "${t}"`);return r},i.J;let g=e=>{let{retryStrategy:t}=e,r=(0,f.$)(e.maxAttempts??i.J);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await (0,f.$)(e.retryMode)()===i.Ul.ADAPTIVE?new i.AY(r):new i.Uz(r))}};e=>e.AWS_RETRY_MODE,i.CA;var m=r(6275);let y=e=>e?.body instanceof ReadableStream,b=e=>(t,r)=>async n=>{let s=await e.retryStrategy(),a=await e.maxAttempts();if(!v(s))return s?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(t,n);{let e=await s.acquireInitialRetryToken(r.partition_id),u=Error(),l=0,f=0,{request:h}=n,p=o.aW.isInstance(h);for(p&&(h.headers[i.lk]=c());;)try{p&&(h.headers[i.r5]=`attempt=${l+1}; max=${a}`);let{response:r,output:o}=await t(n);return s.recordSuccess(e),o.$metadata.attempts=l+1,o.$metadata.totalRetryDelay=f,{response:r,output:o}}catch(i){let t=w(i);if(u=d(i),p&&y(h))throw(r.logger instanceof m.vk?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),u;try{e=await s.refreshRetryTokenForRetry(e,t)}catch(e){throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=l+1,u.$metadata.totalRetryDelay=f,u}l=e.getRetryCount();let n=e.getRetryDelay();f+=n,await new Promise(e=>setTimeout(e,n))}}},v=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,w=e=>{let t={error:e,errorType:S(e)},r=x(e.$response);return r&&(t.retryAfterHint=r),t},S=e=>(0,s.pK)(e)?"THROTTLING":(0,s.iH)(e)?"TRANSIENT":(0,s.o7)(e)?"SERVER_ERROR":"CLIENT_ERROR",E={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},A=e=>({applyToStack:t=>{t.add(b(e),E)}}),x=e=>{if(!o.Zn.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)}},6090:function(e,t,r){"use strict";r.d(t,{p2:function(){return a},JK:function(){return s}});let n=(e,t)=>r=>async n=>{let{response:i}=await r(n);try{let r=await t(i,e);return{response:i,output:r}}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}},i=(e,t)=>(r,n)=>async i=>{let o=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!o)throw Error("No valid endpoint provider available.");let s=await t(i.input,{...e,endpoint:o});return r({...i,request:s})},o={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},s={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function a(e,t,r){return{applyToStack:a=>{a.add(n(e,r),o),a.add(i(e,t),s)}}}},2171:function(e,t,r){"use strict";r.d(t,{aW:function(){return o},Zn:function(){return s},cA:function(){return n},AO:function(){return 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(3017);class o{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 o({...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 o.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}}},9892:function(e,t,r){"use strict";r.d(t,{Rk:function(){return l},bV:function(){return u},o7:function(){return h},pK:function(){return d},iH:function(){return f}});let n=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],i=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],o=["TimeoutError","RequestTimeout","RequestTimeoutException"],s=[500,502,503,504],a=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],u=e=>void 0!==e.$retryable,l=e=>n.includes(e.name),c=e=>e.$metadata?.clockSkewCorrected,d=e=>e.$metadata?.httpStatusCode===429||i.includes(e.name)||e.$retryable?.throttling==!0,f=e=>c(e)||o.includes(e.name)||a.includes(e?.code||"")||s.includes(e.$metadata?.httpStatusCode||0),h=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!f(e))return!0}return!1}},6275:function(e,t,r){"use strict";r.d(t,{KU:function(){return u},mY:function(){return f},vk:function(){return eb},oc:function(){return p},sI:function(){return er},Wg:function(){return c},_w:function(){return j},to:function(){return en},CE:function(){return R},Wh:function(){return k},pY:function(){return P},jc:function(){return eu},kE:function(){return eh},sT:function(){return eg},gj:function(){return em},jv:function(){return ea},UI:function(){return ev},gx:function(){return g},aH:function(){return D},oT:function(){return H},SQ:function(){return ep},Is:function(){return ex},uA:function(){return eR},AF:function(){return M},PC:function(){return eo}});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(",")})`:""}`,o=()=>{let e=[],t=[],r=!1,u=new Set,l=e=>e.sort((e,t)=>
1s[t.step]-s[e.step]||a[t.priority||"normal"]-a[e.priority||"normal"]),c=r=>{let i=!1,o=e=>{let t=n(e.name,e.aliases);if(t.includes(r)){for(let e of(i=!0,t))u.delete(e);return!1}return!0};return e=e.filter(o),t=t.filter(o),i},d=r=>{let i=!1,o=e=>{if(e.middleware===r){for(let t of(i=!0,n(e.name,e.aliases)))u.delete(t);return!1}return!0};return e=e.filter(o),t=t.filter(o),i},f=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(g.identifyOnResolve()),r),h=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t},p=(r=!1)=>{let o=[],s=[],a={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))a[e]=t;o.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))a[e]=t;s.push(t)}),s.forEach(e=>{if(e.toMiddleware){let t=a[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)}}),l(o).map(h).reduce((e,t)=>(e.push(...t),e),[])},g={add:(t,r={})=>{let{name:o,override:s,aliases:a}=r,l={step:"initialize",priority:"normal",middleware:t,...r},c=n(o,a);if(c.length>0){if(c.some(e=>u.has(e))){if(!s)throw Error(`Duplicate middleware name '${i(o,a)}'`);for(let t of c){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!==l.step||l.priority!==n.priority)throw Error(`"${i(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${i(o,a)}" middleware with ${l.priority} priority in ${l.step} step.`);e.splice(r,1)}}for(let e of c)u.add(e)}e.push(l)},addRelativeTo:(e,r)=>{let{name:o,override:s,aliases:a}=r,l={middleware:e,...r},c=n(o,a);if(c.length>0){if(c.some(e=>u.has(e))){if(!s)throw Error(`Duplicate middleware name '${i(o,a)}'`);for(let e of c){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!==l.toMiddleware||n.relation!==l.relation)throw Error(`"${i(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${i(o,a)}" middleware ${l.relation} "${l.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of c)u.add(e)}t.push(l)},clone:()=>f(o()),use:e=>{e.applyToStack(g)},remove:e=>"string"==typeof e?c(e):d(e),removeByTag:r=>{let i=!1,o=e=>{let{tags:t,name:o,aliases:s}=e;if(t&&t.includes(r)){for(let e of n(o,s))u.delete(e);return i=!0,!1}return!0};return e=e.filter(o),t=t.filter(o),i},concat:e=>{let t=f(o());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:f,identify:()=>p(!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 p().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(g.identify()),e}};return g},s={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},a={high:3,normal:2,low:1};class u{constructor(e){this.config=e,this.middlewareStack=o()}send(e,t,r){let n;let i="function"!=typeof t?t:void 0,o="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(!o)return n(e).then(e=>e.output);n(e).then(e=>o(null,e.output),e=>o(e)).catch(()=>{})}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}var l=r(4868);let c=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return l.HE.mutate(e);if(!e)return l.HE.mutate(new Uint8Array);let r=t.streamCollector(e);return l.HE.mutate(await r)};var d=r(3017);class f{constructor(){this.middlewareStack=o()}static classBuilder(){return new h}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:i,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,smithyContext:u,additionalContext:l,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,p={logger:h,clientName:i,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,[d.zK]:{commandInstance:this,...u},...l},{requestHandler:g}=t;return f.resolve(e=>g.handle(e.request,r||{}),p)}}class h{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>
1e,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;let t=this;return e=class extends f{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 p="***SensitiveInformation***",g=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw Error(`Unable to parse boolean value "${e}"`)}},m=e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&U.warn(I(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},y=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),b=e=>{let t=m(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>y)throw TypeError(`Expected 32-bit float, got ${e}`);return t},v=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},w=e=>A(e,32),S=e=>A(e,16),E=e=>A(e,8),A=(e,t)=>{let r=v(e);if(void 0!==r&&x(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},x=(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]}},R=(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},k=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}`)},P=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return U.warn(I(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},C=e=>"string"==typeof e?b(T(e)):b(e),_=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,T=e=>{let t=e.match(_);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},M=e=>"string"==typeof e?w(T(e)):w(e),O=e=>"string"==typeof e?S(T(e)):S(e),N=e=>"string"==typeof e?E(T(e)):E(e),I=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),U={warn:console.warn},$=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function j(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),i=e.getUTCDate(),o=e.getUTCHours(),s=e.getUTCMinutes(),a=e.getUTCSeconds(),u=i<10?`0${i}`:`${i}`,l=o<10?`0${o}`:`${o}`,c=s<10?`0${s}`:`${s}`,d=a<10?`0${a}`:`${a}`;return`${$[n]}, ${u} ${L[r]} ${t} ${l}:${c}:${d} GMT`}let B=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),D=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=B.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,n,i,o,s,a,u,l,c]=t,d=W(O(et(n)),J(i,"month",1,12),J(o,"day",1,31),{hours:s,minutes:a,seconds:u,fractionalMilliseconds:l});return"Z"!=c.toUpperCase()&&d.setTime(d.getTime()-ee(c)),d},F=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$/),z=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Frid
1ay|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$/),q=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=F.exec(e);if(t){let[e,r,n,i,o,s,a,u]=t;return W(O(et(i)),G(n),J(r,"day",1,31),{hours:o,minutes:s,seconds:a,fractionalMilliseconds:u})}if(t=z.exec(e)){let[e,r,n,i,o,s,a,u]=t;return V(W(K(i),G(n),J(r,"day",1,31),{hours:o,minutes:s,seconds:a,fractionalMilliseconds:u}))}if(t=q.exec(e)){let[e,r,n,i,o,s,a,u]=t;return W(O(et(u)),G(r),J(n.trimLeft(),"day",1,31),{hours:i,minutes:o,seconds:s,fractionalMilliseconds:a})}throw TypeError("Invalid RFC-7231 date-time value")},W=(e,t,r,n)=>{let i=t-1;return Z(e,i,r),new Date(Date.UTC(e,i,r,J(n.hours,"hour",0,23),J(n.minutes,"minute",0,59),J(n.seconds,"seconds",0,60),Q(n.fractionalMilliseconds)))},K=e=>{let t=new Date().getUTCFullYear(),r=100*Math.floor(t/100)+O(et(e));return r<t?r+100:r},V=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,G=e=>{let t=L.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},Y=[31,28,31,30,31,30,31,31,30,31,30,31],Z=(e,t,r)=>{let n=Y[t];if(1===t&&X(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${L[t]} in ${e}: ${r}`)},X=e=>e%4==0&&(e%100!=0||e%400==0),J=(e,t,r,n)=>{let i=N(et(e));if(i<r||i>n)throw TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},Q=e=>null==e?0:1e3*C("0."+e),ee=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},et=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)};class er extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,er.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}}let en=(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},ei=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=es(e),o=i.httpStatusCode?i.httpStatusCode+"":void 0;throw en(new r({name:t?.code||t?.Code||n||o||"UnknownError",$fault:"client",$metadata:i}),t)},eo=e=>({output:t,parsedBody:r,errorCode:n})=>{ei({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},es=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{}}};function eu(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}let el=e=>{let t=[];for(let r in d.f3){let n=d.f3[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}}},ec=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{t[e.algorithmId()]=e.checksumConstructor()}),t},ed=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy:()=>t}},ef=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},eh=e=>({...el(e),...ed(e)}),ep=e=>({...ec(e),...ef(e)}),eg=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]=eg(e[r]));return e},em=e=>null!=e,ey=function(){let e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,[null,...arguments]),r=new t;return Object.setPrototypeOf(r,e.prototype),r};ey.prototype=Object.create(String.prototype,{constructor:{value:ey,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(ey,String);class eb{trace(){}debug(){}info(){}warn(){}error(){}}function ev(e,t,r){let n,i;if(void 0===t&&void 0===r)n={},i=e;else{if(n=e,"function"==typeof t)return ew(n,t,i=r);i=t}for(let e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}eS(n,null,i,e)}return n}let ew=(e,t,r)=>ev(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),{})),eS=(e,t,r,n)=>{if(null!==t){let i=r[n];"function"==typeof i&&(i=[,i]);let[o=eE,s=eA,a=n]=i;("function"==typeof o&&o(t[a])||"function"!=typeof o&&o)&&(e[n]=s(t[a]));return}let[i,o]=r[n];if("function"==typeof o){let t;let r=void 0===i&&null!=(t=o()),s="function"==typeof i&&!!i(void 0)||"function"!=typeof i&&!!i;r?e[n]=t:s&&(e[n]=o())}else{let t=void 0===i&&null!=o,r="function"==typeof i&&!!i(o)||"function"!=typeof i&&!!i;(t||r)&&(e[n]=o)}},eE=e=>null!=e,eA=e=>e,ex=(e,t,r,n,i,o)=>
1{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,o?t.split("/").map(e=>eu(e)).join("/"):eu(t))}else throw Error("No value provided for input HTTP label: "+r+".");return e},eR=e=>e.toISOString().replace(".000Z","Z")},3017:function(e,t,r){"use strict";var n,i,o,s,a,u,l,c,d,f,h,p,g,m;r.d(t,{f3:function(){return s},cj:function(){return o},zK:function(){return y}}),(c=n||(n={})).HEADER="header",c.QUERY="query",(d=i||(i={})).HEADER="header",d.QUERY="query",(f=o||(o={})).HTTP="http",f.HTTPS="https",(h=s||(s={})).MD5="md5",h.CRC32="crc32",h.CRC32C="crc32c",h.SHA1="sha1",h.SHA256="sha256",(p=a||(a={}))[p.HEADER=0]="HEADER",p[p.TRAILER=1]="TRAILER";let y="__smithy_context";(g=u||(u={})).PROFILE="profile",g.SSO_SESSION="sso-session",g.SERVICES="services",(m=l||(l={})).HTTP_0_9="http/0.9",m.HTTP_1_0="http/1.0",m.TDS_8_0="tds/8.0"},7121:function(e,t,r){"use strict";r.d(t,{e:function(){return n}});let n=e=>{let t;if("string"==typeof e)return n(new URL(e));let{hostname:r,pathname:i,port:o,protocol:s,search:a}=e;return a&&(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}(a)),{hostname:r,port:o?parseInt(o):void 0,protocol:s,path:i,query:t}}},306:function(e,t,r){"use strict";r.d(t,{G:function(){return o},s:function(){return a}});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 o=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,o=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,o+=6}else r>>=6;let s=t/4*3;r>>=o%8;let a=Math.floor(o/8);for(let e=0;e<a;e++){let t=(a-e-1)*8;i.setUint8(s+e,(r&255<<t)>>t)}}return new Uint8Array(r)};var s=r(9492);function a(e){let t;let r="object"==typeof(t="string"==typeof e?(0,s.$)(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 o="";for(let e=0;e<t.length;e+=3){let r=0,n=0;for(let i=e,o=Math.min(e+3,t.length);i<o;i++)r|=t[i]<<(o-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;o+=i[(r&63<<t)>>t]}o+="==".slice(0,4-s)}return o}},3663:function(e,t,r){"use strict";r.d(t,{H:function(){return o},N:function(){return 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 o(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}},5225:function(e,t,r){"use strict";r.d(t,{J:function(){return i},$:function(){return o}});var n=r(3017);let i=e=>e[n.zK]||(e[n.zK]={}),o=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t}},2410:function(e,t,r){"use strict";r.d(t,{AY:function(){return S},J:function(){return n},Fe:function(){return l},CA:function(){return i},ok:function(){return u},E5:function(){return f},lk:function(){return m},sn:function(){return c},gZ:function(){return g},r5:function(){return y},RM:function(){return h},Ul:function(){return s},Uz:function(){return w},sb:function(){return d},Y2:function(){return p}}),(o=s||(s={})).STANDARD="standard",o.ADAPTIVE="adaptive";let n=3,i=s.STANDARD;var o,s,a=r(9892);class u{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=>setTimeout(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,a.pK)(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)}
1calculateTimeWindow(){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))}}let l=100,c=2e4,d=500,f=500,h=5,p=10,g=1,m="amz-sdk-invocation-id",y="amz-sdk-request",b=()=>{let e=l;return{computeNextBackoffDelay:t=>Math.floor(Math.min(c,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},v=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(c,e),getRetryCost:()=>r});class w{constructor(e){this.maxAttempts=e,this.mode=s.STANDARD,this.capacity=f,this.retryBackoffStrategy=b(),this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return v({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,o=this.getCapacityCost(r);return this.capacity-=o,v({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:o})}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(f,this.capacity+(e.getRetryCost()??g))}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?p:h}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class S{constructor(e,t){this.maxAttemptsProvider=e,this.mode=s.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new u,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)}}},4868:function(e,t,r){"use strict";r.d(t,{HE:function(){return s},LN:function(){return a},TS:function(){return y},Ou:function(){return p},vH:function(){return m}});var n=r(306),i=r(1555),o=r(9492);class s extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?s.mutate((0,n.G)(e)):s.mutate((0,o.$)(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.s)(e):(0,i.G)(e)}(this,e)}}let a=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:o,streamHasher:s}=t,a=void 0!==r&&void 0!==n&&void 0!==i&&void 0!==o&&void 0!==s,u=a?s(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r
2`),a){let t=r(await u);e.enqueue(`${o}:${t}\r
3`),e.enqueue(`\r
4`)}e.close()}else e.enqueue(`${(n(t)||0).toString(16)}\r
5${t}\r
6`)}})};r(2171);let u=e=>"function"==typeof Blob&&e instanceof Blob?l(e):c(e);async function l(e){let t=await new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>
6{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),o=i>-1?i+1:e.length;t(e.substring(o))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)});return new Uint8Array((0,n.G)(t))}async function c(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:o}=await r.read();o&&(t.push(o),i+=o.length),n=e}let o=new Uint8Array(i),s=0;for(let e of t)o.set(e,s),s+=e.length;return o}var d=r(3663);let f=e=>"function"==typeof ReadableStream&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),h="The stream has already been transformed.",p=e=>{if(!g(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 u(e)},o=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()};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let t=await r();if("base64"===e)return(0,n.s)(t);if("hex"===e)return(0,d.N)(t);if(void 0===e||"utf8"===e||"utf-8"===e)return(0,i.G)(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,g(e))return o(e);if(f(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},g=e=>"function"==typeof Blob&&e instanceof Blob;async function m(e){return"function"==typeof e.stream&&(e=e.stream()),e.tee()}async function y(e,t){let r=0,n=[],i=e.getReader(),o=!1;for(;!o;){let{done:e,value:s}=await i.read();if(s&&(n.push(s),r+=s?.byteLength??0),r>=t)break;o=e}i.releaseLock();let s=new Uint8Array(Math.min(t,r)),a=0;for(let e of n){if(e.byteLength>s.byteLength-a){s.set(e.subarray(0,s.byteLength-a),a);break}s.set(e,a),a+=e.length}return s}},9492:function(e,t,r){"use strict";r.d(t,{$:function(){return n}});let n=e=>new TextEncoder().encode(e)},1555:function(e,t,r){"use strict";r.d(t,{G:function(){return 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)}},9196:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,o=u(e),s=o[0],a=o[1],l=new i((s+a)*3/4-a),c=0,d=a>0?s-4:s;for(r=0;r<d;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===a&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[c++]=255&t),1===a&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],s=0,a=n-i;s<a;s+=16383)o.push(function(e,t,n){for(var i,o=[],s=t;s<n;s+=3)o.push(r[(i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]))>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(e,s,s+16383>a?a:s+16383));return 1===i?o.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&o.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=o.length;s<a;++s)r[s]=o[s],n[o.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3493:function(e){var t;t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
6),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,(function(t){return e[t]}).bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(r),s=Math.max(i,o),a=0,u=e.map([t,r],function(t){var r=s-e.getVersionPrecision(t),n=t+Array(r+1).join(".0");return e.map(n.split("."),function(e){return Array(20-e.length).join("0")+e}).reverse()});for(n&&(a=s-Math.min(i,o)),s-=1;s>=a;){if(u[0][s]>u[1][s])return 1;if(u[0][s]===u[1][s]){if(s===a)return 0;s-=1}else if(u[0][s]<u[1][s])return -1}},e.map=function(e,t){var r,n=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r<e.length;r+=1)n.push(t(e[r]));return n},e.find=function(e,t){var r,n;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(r=0,n=e.length;r<n;r+=1){var i=e[r];if(t(i,r))return i}},e.assign=function(e){for(var t,r,n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(i));for(t=0,r=i.length;t<r;t+=1)(function(){var r=i[t];"object"==typeof r&&null!==r&&Object.keys(r).forEach(function(t){e[t]=r[t]})})();return e},e.getBrowserAlias=function(e){return n.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return n.BROWSER_MAP[e]||""},e}();t.default=i,e.exports=t.default},18:function(e,t,r){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(91))&&n.__esModule?n:{default:n},o=r(18),s=function(){function e(){}return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e,[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}]),e}();t.default=s,e.exports=t.default},91:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=u(r(92)),i=u(r(93)),o=u(r(94)),s=u(r(95)),a=u(r(17));
vendor: 5,515 bytes, line 6
6function u(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=a.default.find(n.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=a.default.find(i.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=a.default.find(o.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=a.default.find(s.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return a.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,r={},n=0,i={},o=0;if(Object.keys(e).forEach(function(t){var s=e[t];"string"==typeof s?(i[t]=s,o+=1):"object"==typeof s&&(r[t]=s,n+=1)}),n>0){var s=Object.keys(r),u=a.default.find(s,function(e){return t.isOS(e)});if(u){var l=this.satisfies(r[u]);if(void 0!==l)return l}var c=a.default.find(s,function(e){return t.isPlatform(e)});if(c){var d=this.satisfies(r[c]);if(void 0!==d)return d}}if(o>0){var f=Object.keys(i),h=a.default.find(f,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=a.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(a.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e}();t.default=l,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,s=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale
vendor: 9,522 bytes, line 6
6)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=s,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),s=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:o.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:o.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:o.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=s,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),s=[{test:[/googlebot/i],describe:function(){return{type:
vendor: 3,923 bytes, line 6
6"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=s,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),s=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=s,e.exports=t.default}})},e.exports=t()},2957:function(e,t,r){"use strict";var n=r(9196),i=r(8848),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>
62147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|h(e,t),n=s(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(_(e,ArrayBuffer)||e&&_(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(_(e,SharedArrayBuffer)||e&&_(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),a.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return a.from(n,t,r);var i=function(e){if(a.isBuffer(e)){var t,r=0|f(e.length),n=s(r);return 0===n.length||e.copy(n,0,0,r),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),s(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),r=s(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function f(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||_(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return P(e).length;default:if(i)return n?-1:R(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,r){var i,o,s=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=T[e[o]];return i}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}(this,t,r);case"base64":return i=t,o=r,0===i&&o===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(i,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}(this,t,r);default:if(s)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),s=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,i){var o;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(o=r=+r)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}
6else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,n,i){var o,s=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,a/=2,u/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var c=-1;for(o=r;o<a;o++)if(l(e,o)===l(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===u)return c*s}else -1!==c&&(o-=o-c),c=-1}else for(r+u>a&&(r=a-u),o=r;o>=0;o--){for(var d=!0,f=0;f<u;f++)if(l(e,o+f)!==l(t,f)){d=!1;break}if(d)return o}return -1}function b(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,s,a,u,l=e[i],c=null,d=l>239?4:l>223?3:l>191?2:1;if(i+d<=r)switch(d){case 1:l<128&&(c=l);break;case 2:(192&(o=e[i+1]))==128&&(u=(31&l)<<6|63&o)>127&&(c=u);break;case 3:o=e[i+1],s=e[i+2],(192&o)==128&&(192&s)==128&&(u=(15&l)<<12|(63&o)<<6|63&s)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=e[i+1],s=e[i+2],a=e[i+3],(192&o)==128&&(192&s)==128&&(192&a)==128&&(u=(15&l)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(c=u)}null===c?(c=65533,d=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function v(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,n,i,o){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function S(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function E(e,t,r,n,o){return t=+t,r>>>=0,o||S(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function A(e,t,r,n,o){return t=+t,r>>>=0,o||S(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}t.Buffer=a,t.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return u(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return(l(e),e<=0)?s(e):void 0!==t?"string"==typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},a.allocUnsafe=function(e){return c(e)},a.allocUnsafeSlow=function(e){return c(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(_(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),_(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=a.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var o=e[r];if(_(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw TypeError('"list" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=h,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):p.apply(this,arguments)}
vendor: 8,902 bytes, line 6
6,a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},o&&(a.prototype[o]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,i){if(_(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,s=r-t,u=Math.min(o,s),l=this.slice(n,i),c=e.slice(t,r),d=0;d<u;++d)if(l[d]!==c[d]){o=l[d],s=c[d];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},a.prototype.indexOf=function(e,t,r){return m(this,e,t,r,!0)},a.prototype.lastIndexOf=function(e,t,r){return m(this,e,t,r,!1)},a.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,s,a,u,l,c,d,f,h,p,g,m=this.length-t;if((void 0===r||r>m)&&(r=m),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var y=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var s=0;s<n;++s){var a=parseInt(t.substr(2*s,2),16);if(a!=a)break;e[r+s]=a}return s}(this,e,t,r);case"utf8":case"utf-8":return u=t,l=r,C(R(e,this.length-u),this,u,l);case"ascii":return c=t,d=r,C(k(e),this,c,d);case"latin1":case"binary":return i=this,o=e,s=t,a=r,C(k(o),i,s,a);case"base64":return f=t,h=r,C(P(e),this,f,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return p=t,g=r,C(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=(r=e.charCodeAt(o))>>8,i.push(r%256),i.push(n);return i}(e,this.length-p),this,p,g);default:if(y)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),y=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},a.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},a.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return(e>>>=0,t||v(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||v(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=1,s=0;for(this[t]=255&e;++s<r&&(o*=256);)this[t+s]=e/o&255;return t+r},a.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=r-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o<r&&(s*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var o=i-1;o>=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},a.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var s=a.isBuffer(e)?e:a.from(e,n),u=s.length;
6if(0===u)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=s[i%u]}return this};var x=/[^+/0-9A-Za-z-_]/g;function R(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],s=0;s<n;++s){if((r=e.charCodeAt(s))>55295&&r<57344){if(!i){if(r>56319||s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function k(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function P(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function C(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function _(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var T=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},5445:function(e){"use strict";var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise(function(r,n){var i;function o(r){e.removeListener(t,s),n(r)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",o),r([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&(i={once:!0},"function"==typeof e.on&&g(e,"error",o,i))})},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){if(a(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=u(e))>0&&s.length>i&&!s.warned){s.warned=!0;var i,o,s,l=Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,console&&console.warn&&console.warn(l)}return e}function c(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function f(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(i):p(i,i.length)}function h(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function p(e,t){for(var r=Array(t),n=0;n<t;++n)r[n]=e[n];return r}function g(e,t,r,n){if("function"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else if("function"==typeof e.addEventListener)e.addEventListener(t,function i(o){n.once&&e.removeEventListener(t,i),r(o)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||i(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),o.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var s,a=Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)n(u,this,t);else for(var l=u.length,c=p(u,l),r=0;r<l;++r)n(c[r],this,t);return!0},o.prototype.addListener=function(e,t){return l(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return l(this,e,t,!0)},o.prototype.once=function(e,t){return a(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return a(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var r,n,i,o,s;if(a(t),void 0===(n=this._events)||void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit
6("removeListener",e,r.listener||t));else if("function"!=typeof r){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0==arguments.length){var i,o=Object.keys(r);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},6273:function(e,t,r){"use strict";let n=r(3354),i=r(4740),o=r(9475);e.exports={XMLParser:i,XMLValidator:n,XMLBuilder:o}},3579:function(e,t){"use strict";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="["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=RegExp("^"+n+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,r){if(t){let n=Object.keys(t),i=n.length;for(let o=0;o<i;o++)"strict"===r?e[n[o]]=[t[n[o]]]:e[n[o]]=t[n[o]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(e){return null!=i.exec(e)},t.getAllMatches=function(e,t){let r=[],n=t.exec(e);for(;n;){let i=[];i.startIndex=t.lastIndex-n[0].length;let o=n.length;for(let e=0;e<o;e++)i.push(n[e]);r.push(i),n=t.exec(e)}return r},t.nameRegexp=n},3354:function(e,t,r){"use strict";let n=r(3579),i={allowBooleanAttributes:!1,unpairedTags:[]};function o(e){return" "===e||"	"===e||"\n"===e||"\r"===e}function s(e,t){let r=t;for(;t<e.length;t++)if("?"==e[t]||" "==e[t]){let n=e.substr(r,t-r);if(t>5&&"xml"===n)return c("InvalidXml","XML declaration allowed only at the start of the document.",d(e,t));if("?"!=e[t]||">"!=e[t+1])continue;t++;break}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let r=1;for(t+=8;t<e.length;t++)if("<"===e[t])r++;else if(">"===e[t]&&0==--r)break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7]){for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}}return t}t.validate=function(e,t){t=Object.assign({},i,t);let r=[],u=!1,f=!1;"\uFEFF"===e[0]&&(e=e.substr(1));for(let i=0;i<e.length;i++)if("<"===e[i]&&"?"===e[i+1]){if(i+=2,(i=s(e,i)).err)return i}else if("<"===e[i]){let p=i;if("!"===e[++i]){i=a(e,i);continue}{var h;let g=!1;"/"===e[i]&&(g=!0,i++);let m="";for(;i<e.length&&">"!==e[i]&&" "!==e[i]&&"	"!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)m+=e[i];if("/"===(m=m.trim())[m.length-1]&&(m=m.substring(0,m.length-1),i--),h=m,!n.isName(h))return c("InvalidTag",0===m.trim().length?"Invalid space after '<'.":"Tag '"+m+"' is an invalid name.",d(e,i));let y=function(e,t){let r="",n="",i=!1;for(;t<e.length;t++){if('"'===e[t]||"'"===e[t])""===n?n=e[t]:n!==e[t]||(n="");else if(">"===e[t]&&""===n){i=!0;break}r+=e[t]}return""===n&&{value:r,index:t,tagClosed:i}}(e,i);if(!1===y)return c("InvalidAttr","Attributes for '"+m+"' have open quote.",d(e,i));let b=y.value;if(i=y.index,"/"===b[b.length-1]){let r=i-b.length,n=l(b=b.substring(0,b.length-1),t);
6if(!0!==n)return c(n.err.code,n.err.msg,d(e,r+n.err.line));u=!0}else if(g){if(!y.tagClosed)return c("InvalidTag","Closing tag '"+m+"' doesn't have proper closing.",d(e,i));if(b.trim().length>0)return c("InvalidTag","Closing tag '"+m+"' can't have attributes or invalid starting.",d(e,p));{if(0===r.length)return c("InvalidTag","Closing tag '"+m+"' has not been opened.",d(e,p));let t=r.pop();if(m!==t.tagName){let r=d(e,t.tagStartPos);return c("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+m+"'.",d(e,p))}0==r.length&&(f=!0)}}else{let n=l(b,t);if(!0!==n)return c(n.err.code,n.err.msg,d(e,i-b.length+n.err.line));if(!0===f)return c("InvalidXml","Multiple possible root nodes found.",d(e,i));-1!==t.unpairedTags.indexOf(m)||r.push({tagName:m,tagStartPos:p}),u=!0}for(i++;i<e.length;i++)if("<"===e[i]){if("!"===e[i+1]){i=a(e,++i);continue}if("?"===e[i+1]){if((i=s(e,++i)).err)return i}else break}else if("&"===e[i]){let t=function(e,t){if(";"===e[++t])return -1;if("#"===e[t])return function(e,t){let r=/\d/;for("x"===e[t]&&(t++,r=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(r))break}return -1}(e,++t);let r=0;for(;t<e.length;t++,r++)if(!e[t].match(/\w/)||!(r<20)){if(";"===e[t])break;return -1}return t}(e,i);if(-1==t)return c("InvalidChar","char '&' is not expected.",d(e,i));i=t}else if(!0===f&&!o(e[i]))return c("InvalidXml","Extra text at the end",d(e,i));"<"===e[i]&&i--}}else{if(o(e[i]))continue;return c("InvalidChar","char '"+e[i]+"' is not expected.",d(e,i))}return u?1==r.length?c("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",d(e,r[0].tagStartPos)):!(r.length>0)||c("InvalidXml","Invalid '"+JSON.stringify(r.map(e=>e.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):c("InvalidXml","Start tag expected.",1)};let u=RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function l(e,t){let r=n.getAllMatches(e,u),i={};for(let e=0;e<r.length;e++){if(0===r[e][1].length)return c("InvalidAttr","Attribute '"+r[e][2]+"' has no space in starting.",f(r[e]));if(void 0!==r[e][3]&&void 0===r[e][4])return c("InvalidAttr","Attribute '"+r[e][2]+"' is without value.",f(r[e]));if(void 0===r[e][3]&&!t.allowBooleanAttributes)return c("InvalidAttr","boolean attribute '"+r[e][2]+"' is not allowed.",f(r[e]));let o=r[e][2];if(!n.isName(o))return c("InvalidAttr","Attribute '"+o+"' is an invalid name.",f(r[e]));if(i.hasOwnProperty(o))return c("InvalidAttr","Attribute '"+o+"' is repeated.",f(r[e]));i[o]=1}return!0}function c(e,t,r){return{err:{code:e,msg:t,line:r.line||r,col:r.col}}}function d(e,t){let r=e.substring(0,t).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function f(e){return e.startIndex+e[1].length}},9475:function(e,t,r){"use strict";let n=r(517),i={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:"  ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:RegExp("&","g"),val:"&amp;"},{regex:RegExp(">","g"),val:"&gt;"},{regex:RegExp("<","g"),val:"&lt;"},{regex:RegExp("'","g"),val:"&apos;"},{regex:RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function o(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=u),this.processTextOrObjNode=s,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function s(e,t,r){let n=this.j2x(e,r+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,r):this.buildObjectNode(n.val,t,n.attrStr,r)}function a(e){return this.options.indentBy.repeat(e)}function u(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName&&e.substr(this.attrPrefixLen)}o.prototype.build=function(e){return this.options.preserveOrder?n(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},o.prototype.j2x=function(e,t){let r="",n="";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(void 0===e[i])this.isAttribute(i)&&(n+="");else if(null===e[i])this.isAttribute(i)?n+="":"?"===i[0]?n+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;
6else if(e[i]instanceof Date)n+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){let o=this.isAttribute(i);if(o)r+=this.buildAttrPairStr(o,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);n+=this.replaceEntitiesValue(t)}else n+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){let r=e[i].length,o="",s="";for(let a=0;a<r;a++){let r=e[i][a];if(void 0===r);else if(null===r)"?"===i[0]?n+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if("object"==typeof r){if(this.options.oneListGroup){let e=this.j2x(r,t+1);o+=e.val,this.options.attributesGroupName&&r.hasOwnProperty(this.options.attributesGroupName)&&(s+=e.attrStr)}else o+=this.processTextOrObjNode(r,i,t)}else if(this.options.oneListGroup){let e=this.options.tagValueProcessor(i,r);o+=e=this.replaceEntitiesValue(e)}else o+=this.buildTextValNode(r,i,"",t)}this.options.oneListGroup&&(o=this.buildObjectNode(o,i,s,t)),n+=o}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){let t=Object.keys(e[i]),n=t.length;for(let o=0;o<n;o++)r+=this.buildAttrPairStr(t[o],""+e[i][t[o]])}else n+=this.processTextOrObjNode(e[i],i,t)}return{attrStr:r,val:n}},o.prototype.buildAttrPairStr=function(e,t){return(t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t)?" "+e:" "+e+'="'+t+'"'},o.prototype.buildObjectNode=function(e,t,r,n){if(""===e)return"?"===t[0]?this.indentate(n)+"<"+t+r+"?"+this.tagEndChar:this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;{let i="</"+t+this.tagEndChar,o="";return("?"===t[0]&&(o="?",i=""),(r||""===r)&&-1===e.indexOf("<"))?this.indentate(n)+"<"+t+r+o+">"+e+i:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(n)+`<!--${e}-->`+this.newLine:this.indentate(n)+"<"+t+r+o+this.tagEndChar+e+this.indentate(n)+i}},o.prototype.closeTag=function(e){let t="";return -1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t},o.prototype.buildTextValNode=function(e,t,r,n){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(n)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(n)+`<!--${e}-->`+this.newLine;if("?"===t[0])return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return""===(i=this.replaceEntitiesValue(i))?this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+"<"+t+r+">"+i+"</"+t+this.tagEndChar}},o.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let r=this.options.entities[t];e=e.replace(r.regex,r.val)}return e},e.exports=o},517:function(e){function t(e,t){let n="";if(e&&!t.ignoreAttributes)for(let i in e){if(!e.hasOwnProperty(i))continue;let o=t.attributeValueProcessor(i,e[i]);!0===(o=r(o,t))&&t.suppressBooleanAttributes?n+=` ${i.substr(t.attributeNamePrefix.length)}`:n+=` ${i.substr(t.attributeNamePrefix.length)}="${o}"`}return n}function r(e,t){if(e&&e.length>0&&t.processEntities)for(let r=0;r<t.entities.length;r++){let n=t.entities[r];e=e.replace(n.regex,n.val)}return e}e.exports=function(e,n){let i="";return n.format&&n.indentBy.length>0&&(i="\n"),function e(n,i,o,s){let a="",u=!1;for(let l=0;l<n.length;l++){let c=n[l],d=function(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];if(e.hasOwnProperty(n)&&":@"!==n)return n}}(c);if(void 0===d)continue;let f="";if(f=0===o.length?d:`${o}.${d}`,d===i.textNodeName){let e=c[d];!function(e,t){let r=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(let n in t.stopNodes)if(t.stopNodes[n]===e||t.stopNodes[n]==="*."+r)return!0;return!1}(f,i)&&(e=r(e=i.tagValueProcessor(d,e),i)),u&&(a+=s),a+=e,u=!1;continue}if(d===i.cdataPropName){u&&(a+=s),a+=`<![CDATA[${c[d][0][i.textNodeName]}]]>`,u=!1;continue}if(d===i.commentPropName){a+=s+`<!--${c[d][0][i.textNodeName]}-->`,u=!0;continue}if("?"===d[0]){let e=t(c[":@"],i),r="?xml"===d?"":s,n=c[d][0][i.textNodeName];n=0!==n.length?" "+n:"",a+=r+`<${d}${n}${e}?>`,u=!0;continue}let h=s;
6""!==h&&(h+=i.indentBy);let p=t(c[":@"],i),g=s+`<${d}${p}`,m=e(c[d],i,f,h);-1!==i.unpairedTags.indexOf(d)?i.suppressUnpairedNode?a+=g+">":a+=g+"/>":(!m||0===m.length)&&i.suppressEmptyNode?a+=g+"/>":m&&m.endsWith(">")?a+=g+`>${m}${s}</${d}>`:(a+=g+">",m&&""!==s&&(m.includes("/>")||m.includes("</"))?a+=s+i.indentBy+m+s:a+=m,a+=`</${d}>`),u=!0}return a}(e,n,"",i)}},8688:function(e,t,r){let n=r(3579);function i(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}e.exports=function(e,t){let r={};if("O"===e[t+3]&&"C"===e[t+4]&&"T"===e[t+5]&&"Y"===e[t+6]&&"P"===e[t+7]&&"E"===e[t+8]){t+=9;let h=1,p=!1,g=!1;for(;t<e.length;t++)if("<"!==e[t]||g){if(">"===e[t]){if(g?"-"===e[t-1]&&"-"===e[t-2]&&(g=!1,h--):h--,0===h)break}else"["===e[t]?p=!0:e[t]}else{var o,s,a,u,l,c,d,f;if(p&&"!"===(o=e)[(s=t)+1]&&"E"===o[s+2]&&"N"===o[s+3]&&"T"===o[s+4]&&"I"===o[s+5]&&"T"===o[s+6]&&"Y"===o[s+7])t+=7,[entityName,val,t]=function(e,t){let r="";for(;t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)r+=e[t];if(-1!==(r=r.trim()).indexOf(" "))throw Error("External entites are not supported");let n=e[t++],i="";for(;t<e.length&&e[t]!==n;t++)i+=e[t];return[r,i,t]}(e,t+1),-1===val.indexOf("&")&&(r[function(e){if(n.isName(e))return e;throw Error(`Invalid entity name ${e}`)}(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(p&&"!"===(a=e)[(u=t)+1]&&"E"===a[u+2]&&"L"===a[u+3]&&"E"===a[u+4]&&"M"===a[u+5]&&"E"===a[u+6]&&"N"===a[u+7]&&"T"===a[u+8])t+=8;else if(p&&"!"===(l=e)[(c=t)+1]&&"A"===l[c+2]&&"T"===l[c+3]&&"T"===l[c+4]&&"L"===l[c+5]&&"I"===l[c+6]&&"S"===l[c+7]&&"T"===l[c+8])t+=8;else if(p&&"!"===(d=e)[(f=t)+1]&&"N"===d[f+2]&&"O"===d[f+3]&&"T"===d[f+4]&&"A"===d[f+5]&&"T"===d[f+6]&&"I"===d[f+7]&&"O"===d[f+8]&&"N"===d[f+9])t+=9;else if(i)g=!0;else throw Error("Invalid DOCTYPE");h++}if(0!==h)throw Error("Unclosed DOCTYPE")}else throw Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:t}}},8237:function(e,t){let r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}};t.buildOptions=function(e){return Object.assign({},r,e)},t.defaultOptions=r},3791:function(e,t,r){"use strict";let n=r(3579),i=r(5903),o=r(8688),s=r(2645);class a{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xa2"},pound:{regex:/&(pound|#163);/g,val:"\xa3"},yen:{regex:/&(yen|#165);/g,val:"\xa5"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"\xa9"},reg:{regex:/&(reg|#174);/g,val:"\xae"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=u,this.parseXml=h,this.parseTextData=l,this.resolveNameSpace=c,this.buildAttributesMap=f,this.isItStopNode=y,this.replaceEntitiesValue=g,this.readStopNodeData=w,this.saveTextToParentTag=m,this.addChild=p}}function u(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];this.lastEntities[n]={regex:RegExp("&"+n+";","g"),val:e[n]}}}function l(e,t,r,n,i,o,s){if(void 0!==e&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));let n=this.options.tagValueProcessor(t,e,r,i,o);return null==n?e:typeof n!=typeof e||n!==e?n:this.options.trimValues?
6S(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?S(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function c(e){if(this.options.removeNSPrefix){let t=e.split(":"),r="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=r+t[1])}return e}let d=RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function f(e,t,r){if(!this.options.ignoreAttributes&&"string"==typeof e){let r=n.getAllMatches(e,d),i=r.length,o={};for(let e=0;e<i;e++){let n=this.resolveNameSpace(r[e][1]),i=r[e][4],s=this.options.attributeNamePrefix+n;if(n.length){if(this.options.transformAttributeName&&(s=this.options.transformAttributeName(s)),"__proto__"===s&&(s="#__proto__"),void 0!==i){this.options.trimValues&&(i=i.trim()),i=this.replaceEntitiesValue(i);let e=this.options.attributeValueProcessor(n,i,t);null==e?o[s]=i:typeof e!=typeof i||e!==i?o[s]=e:o[s]=S(i,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(o[s]=!0)}}if(Object.keys(o).length){if(this.options.attributesGroupName){let e={};return e[this.options.attributesGroupName]=o,e}return o}}}let h=function(e){e=e.replace(/\r\n?/g,"\n");let t=new i("!xml"),r=t,n="",s="";for(let a=0;a<e.length;a++)if("<"===e[a]){if("/"===e[a+1]){let t=b(e,">",a,"Closing Tag is not closed."),i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){let e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),r&&(n=this.saveTextToParentTag(n,r,s));let o=s.substring(s.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw Error(`Unpaired tag can not be used as closing tag: </${i}>`);let u=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(u=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):u=s.lastIndexOf("."),s=s.substring(0,u),r=this.tagsNodeStack.pop(),n="",a=t}else if("?"===e[a+1]){let t=v(e,a,!1,"?>");if(!t)throw Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,s),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{let e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)),this.addChild(r,e,s)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){let t=b(e,"-->",a+4,"Comment is not closed.");if(this.options.commentPropName){let i=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,s),r.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){let t=o(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){let t=b(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);n=this.saveTextToParentTag(n,r,s);let o=this.parseTextData(i,r.tagname,s,!0,!1,!0,!0);void 0==o&&(o=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]):r.add(this.options.textNodeName,o),a=t+2}else{let o=v(e,a,this.options.removeNSPrefix),u=o.tagName,l=o.rawTagName,c=o.tagExp,d=o.attrExpPresent,f=o.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&"!xml"!==r.tagname&&(n=this.saveTextToParentTag(n,r,s,!1));let h=r;if(h&&-1!==this.options.unpairedTags.indexOf(h.tagname)&&(r=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),u!==t.tagname&&(s+=s?"."+u:u),this.isItStopNode(this.options.stopNodes,s,u)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)"/"===u[u.length-1]?(u=u.substr(0,u.length-1),s=s.substr(0,s.length-1),c=u):c=c.substr(0,c.length-1),a=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(u))a=o.closeIndex;else{let r=this.readStopNodeData(e,l,f+1);if(!r)throw Error(`Unexpected end of ${l}`);a=r.i,t=r.tagContent}let n=new i(u);u!==c&&d&&(n[":@"]=this.buildAttributesMap(c,s,u)),t&&(t=this.parseTextData(t,u,s,!0,d,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),n.add(this.options.textNodeName,t),this.addChild(r,n,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===u[u.length-1]?(u=u.substr(0,u.length-1),s=s.substr(0,s.length-1),c=u):c=c.substr(0,c.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let e=new i(u);u!==c&&d&&(e[":@"]=this.buildAttributesMap(c,s,u)),this.addChild(r,e,s),s=s.substr(0,s.lastIndexOf("."))}else{let e=new i(u);this.tagsNodeStack.push(r),u!==c&&d&&(e[":@"]=this.buildAttributesMap(c,s,u)),this.addChild(r,e,s),r=e}n="",a=f}}}else n+=e[a];return t.child};function p(e,t,r){let n=this.options.updateTag(t.tagname,r,t[":@"]);!1===n||("string"==typeof n&&(t.tagname=n),e.addChild(t))}let g=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){let r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,r,n){return e&&(void 0===n&&(n=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,r,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,n))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function y(e,t,r){let n="*."+r;
6for(let r in e){let i=e[r];if(n===i||t===i)return!0}return!1}function b(e,t,r,n){let i=e.indexOf(t,r);if(-1!==i)return i+t.length-1;throw Error(n)}function v(e,t,r,n=">"){let i=function(e,t,r=">"){let n;let i="";for(let o=t;o<e.length;o++){let t=e[o];if(n)t===n&&(n="");else if('"'===t||"'"===t)n=t;else if(t===r[0]){if(!r[1]||e[o+1]===r[1])return{data:i,index:o}}else"	"===t&&(t=" ");i+=t}}(e,t+1,n);if(!i)return;let o=i.data,s=i.index,a=o.search(/\s/),u=o,l=!0;-1!==a&&(u=o.substring(0,a),o=o.substring(a+1).trimStart());let c=u;if(r){let e=u.indexOf(":");-1!==e&&(l=(u=u.substr(e+1))!==i.data.substr(e+1))}return{tagName:u,tagExp:o,closeIndex:s,attrExpPresent:l,rawTagName:c}}function w(e,t,r){let n=r,i=1;for(;r<e.length;r++)if("<"===e[r]){if("/"===e[r+1]){let o=b(e,">",r,`${t} is not closed`);if(e.substring(r+2,o).trim()===t&&0==--i)return{tagContent:e.substring(n,r),i:o};r=o}else if("?"===e[r+1])r=b(e,"?>",r+1,"StopNode is not closed.");else if("!--"===e.substr(r+1,3))r=b(e,"-->",r+3,"StopNode is not closed.");else if("!["===e.substr(r+1,2))r=b(e,"]]>",r,"StopNode is not closed.")-2;else{let n=v(e,r,">");n&&((n&&n.tagName)===t&&"/"!==n.tagExp[n.tagExp.length-1]&&i++,r=n.closeIndex)}}}function S(e,t,r){if(t&&"string"==typeof e){let t=e.trim();return"true"===t||"false"!==t&&s(e,r)}return n.isExist(e)?e:""}e.exports=a},4740:function(e,t,r){let{buildOptions:n}=r(8237),i=r(3791),{prettify:o}=r(4646),s=r(3354);class a{constructor(e){this.externalEntities={},this.options=n(e)}parse(e,t){if("string"==typeof e);else if(e.toString)e=e.toString();else throw Error("XML data is accepted in String or Bytes[] form.");if(t){!0===t&&(t={});let r=s.validate(e,t);if(!0!==r)throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}let r=new i(this.options);r.addExternalEntities(this.externalEntities);let n=r.parseXml(e);return this.options.preserveOrder||void 0===n?n:o(n,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}e.exports=a},4646:function(e,t){"use strict";t.prettify=function(e,t){return function e(t,r,n){let i;let o={};for(let s=0;s<t.length;s++){let a=t[s],u=function(e){let t=Object.keys(e);for(let e=0;e<t.length;e++){let r=t[e];if(":@"!==r)return r}}(a),l="";if(l=void 0===n?u:n+"."+u,u===r.textNodeName)void 0===i?i=a[u]:i+=""+a[u];else if(void 0===u)continue;else if(a[u]){let t=e(a[u],r,l),n=function(e,t){let{textNodeName:r}=t,n=Object.keys(e).length;return 0===n||1===n&&(!!e[r]||"boolean"==typeof e[r]||0===e[r])}(t,r);a[":@"]?function(e,t,r,n){if(t){let i=Object.keys(t),o=i.length;for(let s=0;s<o;s++){let o=i[s];n.isArray(o,r+"."+o,!0,!0)?e[o]=[t[o]]:e[o]=t[o]}}}(t,a[":@"],l,r):1!==Object.keys(t).length||void 0===t[r.textNodeName]||r.alwaysCreateTextNode?0===Object.keys(t).length&&(r.alwaysCreateTextNode?t[r.textNodeName]="":t=""):t=t[r.textNodeName],void 0!==o[u]&&o.hasOwnProperty(u)?(Array.isArray(o[u])||(o[u]=[o[u]]),o[u].push(t)):r.isArray(u,l,n)?o[u]=[t]:o[u]=t}}return"string"==typeof i?i.length>0&&(o[r.textNodeName]=i):void 0!==i&&(o[r.textNodeName]=i),o}(e,t)}},5903:function(e){"use strict";class t{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}e.exports=t},8848:function(e,t){t.read=function(e,t,r,n,i){var o,s,a=8*i-n-1,u=(1<<a)-1,l=u>>1,c=-7,d=r?i-1:0,f=r?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-c)-1,h>>=-c,c+=a;c>0;o=256*o+e[t+d],d+=f,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=256*s+e[t+d],d+=f,c-=8);if(0===o)o=1-l;else{if(o===u)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),o-=l}return(h?-1:1)*s*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var s,a,u,l=8*o-i-1,c=(1<<l)-1,d=c>>1,f=23===i?5960464477539062e-23:0,h=n?0:o-1,p=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),s+d>=1?t+=f/u:t+=f*Math.pow(2,1-d),t*u>=2&&(s++,u/=2),s+d>=c?(a=0,s=c):s+d>=1?(a=(t*u-1)*Math.pow(2,i),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));i>=8;e[r+h]=255&a,h+=p,a/=256,i-=8);for(s=s<<i|a,l+=i;l>0;e[r+h]=255&s,h+=p,s/=256,l-=8);e[r+h-p]|=128*g}},6853:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},9205:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(2265);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&r.indexOf(e)===t).join(" ")};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:i=24,strokeWidth:a=2,absoluteStrokeWidth:u,className:l="",children:c,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...s,width:i,height:i,stroke:r,strokeWidth:u?24*Number(a)/Number(i):a,className:o("lucide",l),...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),u=(e,t)=>
6{let r=(0,n.forwardRef)((r,s)=>{let{className:u,...l}=r;return(0,n.createElement)(a,{ref:s,iconNode:t,className:o("lucide-".concat(i(e)),u),...l})});return r.displayName="".concat(e),r}},7689:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(9205).Z)("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]])},2489:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(9205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},7065:function(e,t,r){"use strict";let n;r.d(t,{dy:function(){return lC}});var i,o,s,a,u,l,c,d,f,h,p,g,m,y,b,v,w,S,E,A,x,R,k,P,C,_,T,M,O,N=r(2171);let I=e=>t=>async r=>{if(!N.aW.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:i=""}=e.requestHandler.metadata||{};if(i.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 e=n.hostname;null!=n.port&&(e+=`:${n.port}`),n.headers.host=e}return t(r)},U={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},$=e=>({applyToStack:t=>{t.add(I(e),U)}}),L=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:i,commandName:o,logger:s,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=a,c=u??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...h}=n.output;return s?.info?.({clientName:i,commandName:o,input:c(r.input),output:d(h),metadata:f}),n}catch(u){let{clientName:e,commandName:n,logger:i,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,a=s??t.inputFilterSensitiveLog;throw i?.error?.({clientName:e,commandName:n,input:a(r.input),error:u,metadata:u.$metadata}),u}},j={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},B=e=>({applyToStack:e=>{e.add(L(),j)}});var D=r(257);let F="X-Amzn-Trace-Id",z=e=>t=>async r=>{let n;let{request:i}=r;if(!N.aW.isInstance(i)||"node"!==e.runtime||i.headers.hasOwnProperty(F))return t(r);let o=D.env.AWS_LAMBDA_FUNCTION_NAME,s=D.env._X_AMZN_TRACE_ID;return"string"==typeof o&&o.length>0&&"string"==typeof(n=s)&&n.length>0&&(i.headers[F]=s),t({...r,request:i})},q={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},H=e=>({applyToStack:t=>{t.add(z(e),q)}});var W=r(684);let K=void 0;function V(e){let t=(0,W.$E)(e.userAgentAppId??K);return{...e,customUserAgent:"string"==typeof e.customUserAgent?[[e.customUserAgent]]:e.customUserAgent,userAgentAppId:async()=>{let r=await t();if(!(void 0===r||"string"==typeof r&&r.length<=50)){let t=e.logger?.constructor?.name!=="NoOpLogger"&&e.logger?e.logger:console;"string"!=typeof r?t?.warn("userAgentAppId must be a string or undefined."):r.length>50&&t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}}}class G{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 Y=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}$"),Z=e=>Y.test(e)||e.startsWith("[")&&e.endsWith("]"),X=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),J=(e,t=!1)=>{if(!t)return X.test(e);for(let t of e.split("."))if(!J(t))return!1;return!0},Q={},ee="endpoints";function et(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${et(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(et).join(", ")})`:JSON.stringify(e,null,2)}class er extends Error{constructor(e){super(e),this.name="EndpointError"}}let en=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 er(`Path: '${e}' does not end with ']'`);let i=n.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new er(`Invalid array index: '${i}' in path: '${e}'`);0!==t&&r.push(n.slice(0,t)),r.push(i)}else r.push(n)}return r},ei=(e,t)=>en(t).reduce((r,n)=>{if("object"!=typeof r)throw new er(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e);var eo=r(3017);let es={[eo.cj.HTTP]:80,[eo.cj.HTTPS]:443},ea={booleanEquals:(e,t)=>e===t,getAttr:ei,isSet:e=>null!=e,isValidHostLabel:J,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:o={}}=e,s=new URL(`${n}//${t}${r?`:${r}`:""}${i}`);return s.search=Object.entries(o).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:o,protocol:s,search:a}=t;if(a)return null;let u=s.slice(0,-1);if(!Object.values(eo.cj).includes(u))return null;let l=Z(i),c=r.includes(`${n}:${es[u]}`)||"string"==typeof e&&e.includes(`${n}:${es[u]}`),d=`${n}${c?`:${es[u]}`:""}`;return{scheme:u,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}},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()}`)},eu=(e,t)=>
6{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 o=e.indexOf("}",t);if(-1===o){r.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[o+1]&&(r.push(e.slice(t+1,o)),i=o+2);let s=e.substring(t+1,o);if(s.includes("#")){let[e,t]=s.split("#");r.push(ei(n[e],t))}else r.push(n[s]);i=o+1}return r.join("")},el=({ref:e},t)=>({...t.endpointParams,...t.referenceRecord})[e],ec=(e,t,r)=>{if("string"==typeof e)return eu(e,r);if(e.fn)return ed(e,r);if(e.ref)return el(e,r);throw new er(`'${t}': ${String(e)} is not a string, function or reference.`)},ed=({fn:e,argv:t},r)=>{let n=t.map(e=>["boolean","number"].includes(typeof e)?e:ec(e,"arg",r)),i=e.split(".");return i[0]in Q&&null!=i[1]?Q[i[0]][i[1]](...n):ea[e](...n)},ef=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new er(`'${e}' is already defined in Reference Record.`);let n=ed(t,r);return r.logger?.debug?.(`${ee} evaluateCondition: ${et(t)} = ${et(n)}`),{result:""===n||!!n,...null!=e&&{toAssign:{name:e,value:n}}}},eh=(e=[],t)=>{let r={};for(let n of e){let{result:e,toAssign:i}=ef(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};i&&(r[i.name]=i.value,t.logger?.debug?.(`${ee} assign: ${i.name} := ${et(i.value)}`))}return{result:!0,referenceRecord:r}},ep=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:n.map(e=>{let n=ec(e,"Header value entry",t);if("string"!=typeof n)throw new er(`Header '${r}' value '${n}' is not a string`);return n})}),{}),eg=(e,t)=>{if(Array.isArray(e))return e.map(e=>eg(e,t));switch(typeof e){case"string":return eu(e,t);case"object":if(null===e)throw new er(`Unexpected endpoint property: ${e}`);return em(e,t);case"boolean":return e;default:throw new er(`Unexpected endpoint property type: ${typeof e}`)}},em=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:eg(n,t)}),{}),ey=(e,t)=>{let r=ec(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 er(`Endpoint URL must be a string, got ${typeof r}`)},eb=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:o}=eh(r,t);if(!i)return;let s={...t,referenceRecord:{...t.referenceRecord,...o}},{url:a,properties:u,headers:l}=n;return t.logger?.debug?.(`${ee} Resolving endpoint from template: ${et(n)}`),{...void 0!=l&&{headers:ep(l,s)},...void 0!=u&&{properties:em(u,s)},url:ey(a,s)}},ev=(e,t)=>{let{conditions:r,error:n}=e,{result:i,referenceRecord:o}=eh(r,t);if(i)throw new er(ec(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))},ew=(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:o}=eh(r,t);if(i)return eS(n,{...t,referenceRecord:{...t.referenceRecord,...o}})},eS=(e,t)=>{for(let r of e)if("endpoint"===r.type){let e=eb(r,t);if(e)return e}else if("error"===r.type)ev(r,t);else if("tree"===r.type){let e=ew(r,t);if(e)return e}else throw new er(`Unknown endpoint rule: ${r}`);throw new er("Rules evaluation failed")},eE=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:o}=e;t.logger?.debug?.(`${ee} Initial EndpointParams: ${et(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 er(`Missing required parameter: '${e}'`);let a=eS(o,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${ee} Resolved endpoint: ${et(a)}`),a},eA=(e,t=!1)=>{if(t){for(let t of e.split("."))if(!eA(t))return!1;return!0}return!(!J(e)||e.length<3||e.length>63||e!==e.toLowerCase()||Z(e))};var ex=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il|mx)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"ap-southeast-5":{"description":"Asia Pacific (Malaysia)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true}
6,"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{"eu-isoe-west-1":{"description":"EU ISOE West"}}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}');let eR=()=>"",ek={isVirtualHostableS3Bucket:eA,parseArn:e=>{let t=e.split(":");if(t.length<6)return null;let[r,n,i,o,s,...a]=t;return"arn"!==r||""===n||""===i||""===a.join(":")?null:{partition:n,service:i,region:o,accountId:s,resourceId:a.map(e=>e.split("/")).flat()}},partition:e=>{let{partitions:t}=ex;for(let r of t){let{regions:t,outputs:n}=r;for(let[r,i]of Object.entries(t))if(r===e)return{...n,...i}}for(let r of t){let{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e))return{...n}}let r=t.find(e=>"aws"===e.id);if(!r)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}}};function eP(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}async function eC(e,t,r){if(r.request,"function"==typeof t.accountIdEndpointMode)switch(await t.accountIdEndpointMode?.()){case"disabled":eP(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":eP(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":eP(e,"ACCOUNT_ID_MODE_REQUIRED","R")}if("function"==typeof t.credentials)try{let r=await t.credentials?.();for(let[t,n]of(r.accountId&&eP(e,"RESOLVED_ACCOUNT_ID","T"),Object.entries(r.$source??{})))eP(e,t,n)}catch(e){}}Q.aws=ek;let e_="user-agent",eT="x-amz-user-agent",eM=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,eO=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,eN=e=>(t,r)=>async n=>{let{request:i}=n;if(!N.aW.isInstance(i))return t(n);let{headers:o}=i,s=r?.userAgent?.map(eI)||[],a=(await e.defaultUserAgentProvider()).map(eI);await eC(r,e,n),a.push(`m/${function(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=1024){t.length?t+=","+n:t+=n;continue}break}return t}(Object.assign({},r.__smithy_context?.features,r.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(eI)||[],l=await e.userAgentAppId();l&&a.push(eI([`app/${l}`]));let c=eR(),d=(c?[c]:[]).concat([...a,...s,...u]).join(" "),f=[...a.filter(e=>e.startsWith("aws-sdk-")),...u].join(" ");return"browser"!==e.runtime?(f&&(o[eT]=o[eT]?`${o[e_]} ${f}`:f),o[e_]=d):o[eT]=d,t({...n,request:i})},eI=e=>{let t=e[0].split("/").map(e=>e.replace(eM,"-")).join("/"),r=e[1]?.replace(eO,"-"),n=t.indexOf("/"),i=t.substring(0,n),o=t.substring(n+1);return"api"===i&&(o=o.toLowerCase()),[i,o,r].filter(e=>e&&e.length>0).reduce((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},"")},eU={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},e$=e=>({applyToStack:t=>{t.add(eN(e),eU)}});(i=v||(v={})).ENV="env",i.CONFIG="shared config entry";var eL=r(5225);let ej=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),eB=e=>ej(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,eD=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return{...e,region:async()=>"string"==typeof t?eB(t):eB(await t()),useFipsEndpoint:async()=>!!ej("string"==typeof t?t:await t())||("function"!=typeof r?Promise.resolve(!!r):r())}},eF="content-length",ez={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},eq=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let n=t.request;if(N.aW.isInstance(n)){let{body:e,headers:t}=n;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(eF))try{let t=r(e);n.headers={...n.headers,[eF]:String(t)}}catch(e){}}return e({...t,request:n})}),ez)}});var eH=r(5484),eW=r(6184),eK=r(6275),eV=r(3663);let eG=e=>encodeURIComponent(e).replace(/[!'()*]/g,eY),eY=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;var eZ=r(9492);let eX=e=>"string"==typeof e?(0,eZ.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),eJ="X-Amz-Date",eQ="X-Amz-Signature",e0="X-Amz
6-Security-Token",e1="authorization",e2=eJ.toLowerCase(),e3=[e1,e2,"date"],e4=eQ.toLowerCase(),e6="x-amz-content-sha256",e8=e0.toLowerCase(),e5={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},e9=/^proxy-/,e7=/^sec-/,te="AWS4-HMAC-SHA256",tt="aws4_request",tr={},tn=[],ti=(e,t,r)=>`${e}/${t}/${r}/${tt}`,to=async(e,t,r,n,i)=>{let o=await ts(e,t.secretAccessKey,t.accessKeyId),s=`${r}:${n}:${i}:${(0,eV.N)(o)}:${t.sessionToken}`;if(s in tr)return tr[s];for(tn.push(s);tn.length>50;)delete tr[tn.shift()];let a=`AWS4${t.secretAccessKey}`;for(let t of[r,n,i,tt])a=await ts(e,a,t);return tr[s]=a},ts=(e,t,r)=>{let n=new e(t);return n.update(eX(r)),n.digest()},ta=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(void 0==e[i])continue;let o=i.toLowerCase();(!(o in e5||t?.has(o)||e9.test(o)||e7.test(o))||r&&(!r||r.has(o)))&&(n[o]=e[i].trim().replace(/\s+/g," "))}return n},tu=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===e4)continue;let i=eG(n);t.push(i);let o=e[n];"string"==typeof o?r[i]=`${i}=${eG(o)}`:Array.isArray(o)&&(r[i]=o.slice(0).reduce((e,t)=>e.concat([`${i}=${eG(t)}`]),[]).sort().join("&"))}return t.sort().map(e=>r[e]).filter(e=>e).join("&")},tl=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e),tc=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===e6)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||tl(t)){let e=new r;return e.update(eX(t)),(0,eV.N)(await e.digest())}return"UNSIGNED-PAYLOAD"};class td{format(e){let t=[];for(let r of Object.keys(e)){let n=(0,eZ.$)(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?0:1]);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 s=(0,eZ.$)(e.value),a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7),a.setUint16(1,s.byteLength,!1);let u=new Uint8Array(a.buffer);return u.set(s,3),u;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(th.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!tf.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let c=new Uint8Array(17);return c[0]=9,c.set((0,eV.H)(e.value.replace(/\-/g,"")),1),c}}}(o=w||(w={}))[o.boolTrue=0]="boolTrue",o[o.boolFalse=1]="boolFalse",o[o.byte=2]="byte",o[o.short=3]="short",o[o.integer=4]="integer",o[o.long=5]="long",o[o.byteArray=6]="byteArray",o[o.string=7]="string",o[o.timestamp=8]="timestamp",o[o.uuid=9]="uuid";let tf=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class th{constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x7fffffffffffffff||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&&tp(t),new th(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&tp(e),parseInt((0,eV.N)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function tp(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}let tg=(e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1},tm=(e,t={})=>{let{headers:r,query:n={}}=N.aW.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}},ty=e=>{for(let t of Object.keys((e=N.aW.clone(e)).headers))e3.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},tb=e=>tv(e).toISOString().replace(/\.\d{3}Z$/,"Z"),tv=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?new Date(Number(e)?1e3*Number(e):e):e;class tw{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:o=!0}){this.headerFormatter=new td,this.service=n,this.sha256=i,this.uriEscapePath=o,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=(0,eL.$)(r),this.credentialProvider=(0,eL.$)(t)}async presign(e,t={}
6){let{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:i,unhoistableHeaders:o,signableHeaders:s,hoistableHeaders:a,signingRegion:u,signingService:l}=t,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:h}=tS(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 p=ti(h,d,l??this.service),g=tm(ty(e),{unhoistableHeaders:o,hoistableHeaders:a});c.sessionToken&&(g.query[e0]=c.sessionToken),g.query["X-Amz-Algorithm"]=te,g.query["X-Amz-Credential"]=`${c.accessKeyId}/${p}`,g.query[eJ]=f,g.query["X-Amz-Expires"]=n.toString(10);let m=ta(g,i,s);return g.query["X-Amz-SignedHeaders"]=tE(m),g.query[eQ]=await this.getSignature(f,p,this.getSigningKey(c,d,h,l),this.createCanonicalRequest(g,m,await tc(e,this.sha256))),g}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:i,signingService:o}){let s=i??await this.regionProvider(),{shortDate:a,longDate:u}=tS(r),l=ti(a,s,o??this.service),c=await tc({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=["AWS4-HMAC-SHA256-PAYLOAD",u,l,n,(0,eV.N)(await d.digest()),c].join("\n");return this.signString(f,{signingDate:r,signingRegion:s,signingService:o})}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 i=await this.credentialProvider();this.validateResolvedCredentials(i);let o=r??await this.regionProvider(),{shortDate:s}
6=tS(t),a=new this.sha256(await this.getSigningKey(i,o,s,n));return a.update(eX(e)),(0,eV.N)(await a.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:i,signingService:o}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let a=i??await this.regionProvider(),u=ty(e),{longDate:l,shortDate:c}=tS(t),d=ti(c,a,o??this.service);u.headers[e2]=l,s.sessionToken&&(u.headers[e8]=s.sessionToken);let f=await tc(u,this.sha256);!tg(e6,u.headers)&&this.applyChecksum&&(u.headers[e6]=f);let h=ta(u,n,r),p=await this.getSignature(l,d,this.getSigningKey(s,a,c,o),this.createCanonicalRequest(u,h,f));return u.headers[e1]=`${te} Credential=${s.accessKeyId}/${d}, SignedHeaders=${tE(h)}, Signature=${p}`,u}createCanonicalRequest(e,t,r){let n=Object.keys(t).sort();return`${e.method}
7${this.getCanonicalPath(e)}
8${tu(e)}
9${n.map(e=>`${e}:${t[e]}`).join("\n")}
10
11${n.join(";")}
12${r}`}async createStringToSign(e,t,r){let n=new this.sha256;n.update(eX(r));let i=await n.digest();return`${te}
13${e}
14${t}
15${(0,eV.N)(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let r of e.split("/"))r?.length!==0&&"."!==r&&(".."===r?t.pop():t.push(r));return eG(`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`).replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){let i=await this.createStringToSign(e,t,n),o=new this.sha256(await r);return o.update(eX(i)),(0,eV.N)(await o.digest())}getSigningKey(e,t,r,n){return to(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 tS=e=>{let t=tb(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}},tE=e=>Object.keys(e).sort().join(";"),tA=e=>{let t,r,n=!1;e.credentials&&(n=!0,t=(0,W.CU)(e.credentials,W.BP,W.zV)),t||(t=e.credentialDefaultProvider?(0,W.$E)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("`credentials` is missing")});let{signingEscapePath:i=!0,systemClockOffset:o=e.systemClockOffset||0,sha256:s}=e;return r=e.signer?(0,W.$E)(e.signer):e.regionInfoProvider?()=>(0,W.$E)(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([r,n])=>{let{signingRegion:o,signingService:a}=r;e.signingRegion=e.signingRegion||o||n,e.signingName=e.signingName||a||e.serviceId;let u={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:i};return new(e.signerConstructor||tw)(u)}):async r=>{let n=(r=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await (0,W.$E)(e.region)(),properties:{}},r)).signingRegion,o=r.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||o||e.serviceId;let a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:i};return new(e.signerConstructor||tw)(a)},{...e,systemClockOffset:o,signingEscapePath:i,credentials:n?async()=>t().then(e=>(e.$source||(e.$source={}),e.$source.CREDENTIALS_CODE="e",e)):t,signer:r}},tx=async(e,t,r)=>({operation:(0,eL.J)(t).operation,region:await (0,eL.$)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),tR=e=>{let t=[];switch(e.operation){case"AssumeRoleWithSAML":case"AssumeRoleWithWebIdentity":t.push({schemeId:"smithy.api#noAuth"});break;default:t.push({schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})})}return t},tk=e=>({...e,stsClientCtor:r4}),tP=e=>({...tA(tk(e))}),tC=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),t_={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 tT={i8:"3.667.0"},tM=r(2957).Buffer,tO=void 0!==tM&&tM.from?function(e){return tM.from(e,"utf8")}:e=>
15new TextEncoder().encode(e);function tN(e){return e instanceof Uint8Array?e:"string"==typeof e?tO(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function tI(e){return"string"==typeof e?0===e.length:0===e.byteLength}function tU(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}function t$(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r<e.length;)t[r]=e[r],r+=1;return t}return Uint32Array.from(e)}var tL={name:"SHA-256"},tj={name:"HMAC",hash:tL},tB=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]);let tD={};function tF(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:tD}var tz=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!tI(e)){var t=tN(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return tF().crypto.subtle.sign(tj,t,e.toHash).then(function(e){return new Uint8Array(e)})}):tI(this.toHash)?Promise.resolve(tB):Promise.resolve().then(function(){return tF().crypto.subtle.digest(tL,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise(function(t,r){tF().crypto.subtle.importKey("raw",tN(e.secret),tj,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))},e}();function tq(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{u(n.next(e))}catch(e){o(e)}}function a(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}u((n=n.apply(e,t||[])).next())})}function tH(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(u){return function(a){if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,a[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,n=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function tW(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}"function"==typeof SuppressedError&&SuppressedError;var tK=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
15734187,3204031479,3329325298]),tV=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],tG=function(){function e(){this.state=Int32Array.from(tV),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>9007199254740991)throw Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(t.setUint8(this.bufferLength++,128),r%64>=56){for(var n=this.bufferLength;n<64;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(var n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),n=0;n<8;n++)i[4*n]=this.state[n]>>>24&255,i[4*n+1]=this.state[n]>>>16&255,i[4*n+2]=this.state[n]>>>8&255,i[4*n+3]=this.state[n]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,r=t[0],n=t[1],i=t[2],o=t[3],s=t[4],a=t[5],u=t[6],l=t[7],c=0;c<64;c++){if(c<16)this.temp[c]=(255&e[4*c])<<24|(255&e[4*c+1])<<16|(255&e[4*c+2])<<8|255&e[4*c+3];else{var d=this.temp[c-2],f=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,h=((d=this.temp[c-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[c]=(f+this.temp[c-7]|0)+(h+this.temp[c-16]|0)}var p=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&a^~s&u)|0)+(l+(tK[c]+this.temp[c]|0)|0)|0,g=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&n^r&i^n&i)|0;l=u,u=a,a=s,s=o+p|0,o=i,i=n,n=r,r=p+g|0}t[0]+=r,t[1]+=n,t[2]+=i,t[3]+=o,t[4]+=s,t[5]+=a,t[6]+=u,t[7]+=l},e}(),tY=function(){function e(e){this.secret=e,this.hash=new tG,this.reset()}return e.prototype.update=function(e){if(!tI(e)&&!this.error)try{this.hash.update(tN(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return tq(this,void 0,void 0,function(){return tH(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new tG,this.secret){this.outer=new tG;var e=function(e){var t=tN(e);if(t.byteLength>64){var r=new tG;r.update(t),t=r.digest()}var n=new Uint8Array(64);return n.set(t),n}(this.secret),t=new Uint8Array(64);t.set(e);for(var r=0;r<64;r++)e[r]^=54,t[r]^=92;this.hash.update(e),this.outer.update(t);for(var r=0;r<e.byteLength;r++)e[r]=0}},e}(),tZ=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function tX(e){var t;return!!("object"==typeof e&&"object"==typeof e.crypto&&"function"==typeof e.crypto.getRandomValues)&&"object"==typeof e.crypto.subtle&&(t=e.crypto.subtle)&&tZ.every(function(e){return"function"==typeof t[e]})}var tJ=function(){function e(e){tX(tF())?this.hash=new tz(e):this.hash=new tY(e)}return e.prototype.update=function(e,t){this.hash.update(tN(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),tQ=r(3493),t0=r.n(tQ);let t1=({serviceId:e,clientVersion:t})=>async r=>{let n="undefined"!=typeof window&&window?.navigator?.userAgent?t0().parse(window.navigator.userAgent):void 0,i=[["aws-sdk-js",t],["ua","2.1"],[`os/${n?.os?.name||"other"}`,n?.os?.version],["lang/js"],["md/browser",`${n?.browser?.name??"unknown"}_${n?.browser?.version??"unknown"}`]];e&&i.push([`api/${e}`,t]);let o=await r?.userAgentAppId?.();return o&&i.push([`app/${o}`]),i};function t2(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=eG(r),Array.isArray(n))for(let e=0,i=n.length;e<i;e++)t.push(`${r}=${eG(n[e])}`);else{let e=r;(n||"string"==typeof n)&&(e+=`=${eG(n)}
15`),t.push(e)}}return t.join("&")}let t3={supported:void 0};class t4{static create(e){return"function"==typeof e?.handle?e:new t4(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===t3.supported&&(t3.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,n=!0===this.config.keepAlive,i=this.config.credentials;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let o=e.path,s=t2(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let a="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";a=`${t}:${r}@`}let{port:u,method:l}=e,c=`${e.protocol}//${a}${e.hostname}${u?`:${u}`:""}${o}`,d="GET"===l||"HEAD"===l?void 0:e.body,f={body:d,headers:new Headers(e.headers),method:l,credentials:i};this.config?.cache&&(f.cache=this.config.cache),d&&(f.duplex="half"),"undefined"!=typeof AbortController&&(f.signal=t),t3.supported&&(f.keepalive=n),"function"==typeof this.config.requestInit&&Object.assign(f,this.config.requestInit(e));let h=()=>{},p=[fetch(new Request(c,f)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0!=e.body?{response:new N.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(t=>({response:new N.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:t})}))}),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&&p.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}),h=()=>t.removeEventListener("abort",n)):t.onabort=n})),Promise.race(p).finally(h)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}var t6=r(306);let t8=e=>"function"==typeof Blob&&e instanceof Blob?t5(e):t9(e);async function t5(e){let t=await new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),o=i>-1?i+1:e.length;t(e.substring(o))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)});return new Uint8Array((0,t6.G)(t))}async function t9(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:o}=await r.read();o&&(t.push(o),i+=o.length),n=e}let o=new Uint8Array(i),s=0;for(let e of t)o.set(e,s),s+=e.length;return o}let t7=e=>()=>Promise.reject(e),re="function"==typeof TextEncoder?new TextEncoder:null,rt=e=>{if("string"==typeof e){if(re)return re.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}`)};var rr=r(2410);let rn=e=>new Date(Date.now()+e),ri=e=>N.Zn.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,ro=(e,t)=>Math.abs(rn(t).getTime()-e)>=3e5,rs=(e,t)=>{let r=Date.parse(e);return ro(r,t)?r-Date.now():t},ra=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},ru=async e=>{let t=ra("context",e.context),r=ra("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],i=ra("signer",r.signer),o=await i(n);return{config:r,signer:o,signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}};class rl{async sign(e,t,r){if(!N.aW.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let n=await ru(r),{config:i,signer:o}=n,{signingRegion:s,signingName:a}=n,u=r.context;if(u?.authSchemes?.length){let[e,t]=u.authSchemes;e?.name==="sigv4a"&&t?.name==="sigv4"&&(s=t?.signingRegion??s,a=t?.signingName??a)}return await o.sign(e,{signingDate:rn(i.systemClockOffset),signingRegion:s,signingService:a})}errorHandler(e){return t=>{let r=t.ServerTime??ri(t.$response);if(r){let n=ra("config",e.config),i=n.systemClockOffset;n.systemClockOffset=rs(r,n.systemClockOffset),n.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let r=ri(e);if(r){let e=ra("config",t.config);e.systemClockOffset=rs(r,e.systemClockOffset)}}}var rc=r(7121),rd=r(1555);let rf="required",rh="type",rp="argv",rg="booleanEquals",rm="stringEquals",ry="sigv4",rb="us-east-1",rv="endpoint",rw="https://sts.{Region}.{PartitionResult#dnsSuffix}",rS="tree",rE="error",rA="getAttr",rx={[rf]:!1,[rh]:"String"},rR={[rf]:!0,default:!1,[rh]:"Boolean"},rk={ref:"Endpoint"},rP={fn:"isSet",[rp]:[{ref:"Region"}]},rC={ref:"Region"},r_={fn:"aws.partition",[rp]:[rC],assign:"PartitionResult"},rT={ref:"UseFIPS"},rM={ref:"UseDualStack"},rO={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:ry,signingName:"sts",signingRegion:rb}]},headers:{}},rN={},rI={conditions:[{fn:rm,[rp]:[rC,"aws-global"]}],[rv]:rO,[rh]:rv},rU={fn:rg,[rp]:[rT,!0]},r$={fn:rg,[rp]:[rM,!0]},rL={fn:rA,[rp]:[{ref:"PartitionResult"},"supportsFIPS"]},rj={ref:"PartitionResult"},rB={fn:rg,[rp]:[!0,{fn:rA,[rp]:[rj,"supportsDualStack"]}]},rD=[{fn:"isSet",[rp]:[rk]}
15],rF=[rU],rz=[r$],rq={version:"1.0",parameters:{Region:rx,UseDualStack:rR,UseFIPS:rR,Endpoint:rx,UseGlobalEndpoint:rR},rules:[{conditions:[{fn:rg,[rp]:[{ref:"UseGlobalEndpoint"},!0]},{fn:"not",[rp]:rD},rP,r_,{fn:rg,[rp]:[rT,!1]},{fn:rg,[rp]:[rM,!1]}],rules:[{conditions:[{fn:rm,[rp]:[rC,"ap-northeast-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"ap-south-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"ap-southeast-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"ap-southeast-2"]}],endpoint:rO,[rh]:rv},rI,{conditions:[{fn:rm,[rp]:[rC,"ca-central-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"eu-central-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"eu-north-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"eu-west-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"eu-west-2"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"eu-west-3"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"sa-east-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,rb]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"us-east-2"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"us-west-1"]}],endpoint:rO,[rh]:rv},{conditions:[{fn:rm,[rp]:[rC,"us-west-2"]}],endpoint:rO,[rh]:rv},{endpoint:{url:rw,properties:{authSchemes:[{name:ry,signingName:"sts",signingRegion:"{Region}"}]},headers:rN},[rh]:rv}],[rh]:rS},{conditions:rD,rules:[{conditions:rF,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[rh]:rE},{conditions:rz,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[rh]:rE},{endpoint:{url:rk,properties:rN,headers:rN},[rh]:rv}],[rh]:rS},{conditions:[rP],rules:[{conditions:[r_],rules:[{conditions:[rU,r$],rules:[{conditions:[{fn:rg,[rp]:[!0,rL]},rB],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:rN,headers:rN},[rh]:rv}],[rh]:rS},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[rh]:rE}],[rh]:rS},{conditions:rF,rules:[{conditions:[{fn:rg,[rp]:[rL,!0]}],rules:[{conditions:[{fn:rm,[rp]:[{fn:rA,[rp]:[rj,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:rN,headers:rN},[rh]:rv},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:rN,headers:rN},[rh]:rv}],[rh]:rS},{error:"FIPS is enabled but this partition does not support FIPS",[rh]:rE}],[rh]:rS},{conditions:rz,rules:[{conditions:[rB],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:rN,headers:rN},[rh]:rv}],[rh]:rS},{error:"DualStack is enabled but this partition does not support DualStack",[rh]:rE}],[rh]:rS},rI,{endpoint:{url:rw,properties:rN,headers:rN},[rh]:rv}],[rh]:rS}],[rh]:rS},{error:"Invalid Configuration: Missing Region",[rh]:rE}]},rH=new G({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),rW=(e,t={})=>rH.get(e,()=>eE(rq,{endpointParams:e,logger:t.logger}));Q.aws=ek;let rK=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??t6.G,base64Encoder:e?.base64Encoder??t6.s,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??rW,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??tR,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new rl},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new W.oH}],logger:e?.logger??new eK.vk,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??rc.e,utf8Decoder:e?.utf8Decoder??eZ.$,utf8Encoder:e?.utf8Encoder??rd.G}),rV=(e,t,r)=>{let n,i,o;let s=!1,a=async()=>{i||(i=e());try{n=await i,o=!0,s=!1}finally{i=void 0}return n};return void 0===t?async e=>((!o||e?.forceRefresh)&&(n=await a()),n):async e=>((!o||e?.forceRefresh)&&(n=await a()),s||(r&&!r(n)?s=!0:t(n)&&await a()),n)},rG=["in-region","cross-region","mobile","standard","legacy"],rY=({defaultsMode:e}={})=>rV(async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(rZ()?"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 ${rG.join(", ")}, got ${t}`)}}),rZ=()=>{let e="undefined"!=typeof window&&window?.navigator?.userAgent?t0().parse(window.navigator.userAgent):void 0,t=e?.platform?.type;return"tablet"===t||"mobile"===t},rX=e=>{let t=rY(e),r=()=>t().then(eK.jv),n=rK(e);return{...n,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??t1({serviceId:n.serviceId,clientVersion:tT.i8}
15),maxAttempts:e?.maxAttempts??rr.J,region:e?.region??t7("Region is missing"),requestHandler:t4.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||rr.CA),sha256:e?.sha256??tJ,streamCollector:e?.streamCollector??t8,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},rJ=e=>{let t=async()=>{if(void 0===e.region)throw Error("Region is missing from runtimeConfig");let t=e.region;return"string"==typeof t?t:t()};return{setRegion(e){t=e},region:()=>t}},rQ=e=>({region:e.region()}),r0=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(e){let r=t.findIndex(t=>t.schemeId===e.schemeId);-1===r?t.push(e):t.splice(r,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider:()=>r,setCredentials(e){n=e},credentials:()=>n}},r1=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),r2=e=>e,r3=(e,t)=>{let r={...r2(rJ(e)),...r2((0,eK.kE)(e)),...r2((0,N.cA)(e)),...r2(r0(e))};return t.forEach(e=>e.configure(r)),{...e,...rQ(r),...(0,eK.SQ)(r),...(0,N.AO)(r),...r1(r)}};class r4 extends eK.KU{constructor(...[e]){let t=V(tC(rX(e||{}))),r=eD((0,eW.BC)(t)),n=r3(tP((0,eH.uW)(r)),e?.extensions||[]);super(n),this.config=n,this.middlewareStack.use(e$(this.config)),this.middlewareStack.use((0,eW.NQ)(this.config)),this.middlewareStack.use(eq(this.config)),this.middlewareStack.use($(this.config)),this.middlewareStack.use(B(this.config)),this.middlewareStack.use(H(this.config)),this.middlewareStack.use((0,W.tZ)(this.config,{httpAuthSchemeParametersProvider:tx,identityProviderConfigProvider:async e=>new W.K5({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use((0,W.aZ)(this.config))}destroy(){super.destroy()}}var r6=r(6090);class r8 extends eK.sI{constructor(e){super(e),Object.setPrototypeOf(this,r8.prototype)}}class r5 extends r8{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,r5.prototype)}}class r9 extends r8{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,r9.prototype)}}class r7 extends r8{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,r7.prototype)}}class ne extends r8{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,ne.prototype)}}class nt extends r8{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,nt.prototype)}}class nr extends r8{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,nr.prototype)}}class nn extends r8{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,nn.prototype)}}class ni extends r8{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,ni.prototype)}}let no=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:eK.oc}}),ns=e=>({...e,...e.Credentials&&{Credentials:no(e.Credentials)}});var na=r(8204);let nu=async(e,t)=>{let r;return r=n5({...nv(e,t),[nD]:nG,[n3]:nB}),nL(t,nj,"/",void 0,r)},nl=async(e,t)=>{if(e.statusCode>=300)return nc(e,t);let r=await (0,na.he)(e.body,t),n={};return n=nP(r.GetFederationTokenResult,t),{$metadata:nU(e),...n}},nc=async(e,t)=>{let r={...e,body:await (0,na.OH)(e.body,t)},n=n9(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await nd(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await nm(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await ny(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await nb(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await nh(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ng(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await nf(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await np(r,t);default:return n$({output:e,parsedBody:r.body.Error,errorCode:n})}},nd=async(e,t)=>{let r=e.body,n=nR(r.Error,t),i=new r5({$metadata:nU(e),...n});return(0,eK.to)(i,r)},nf=async(e,t)=>{let r=e.body,n=nC(r.Error,t),i=new nn({$metadata:nU(e),...n});return(0,eK.to)(i,r)},nh=async(e,t)=>{let r=e.body,n=n_(r.Error,t),i=new nt({$metadata:nU(e),...n});return(0,eK.to)(i,r)},np=async(e,t)=>{let r=e.body,n=nT(r.Error,t),i=new ni({$metadata:nU(e),...n});return(0,eK.to)(i,r)},ng=async(e,t)=>{let r=e.body,n=nM(r.Error,t),i=new nr({$metadata:nU(e),...n});return(0,eK.to)(i,r)},nm=async(e,t)=>{let r=e.body,n=nO(r.Error,t),i=new r9({$metadata:nU(e),...n});return(0,eK.to)(i,r)},ny=async(e,t)=>{let r=e.body,n=nN(r.Error,t),i=new r7({$metadata:nU(e),...n});return(0,eK.to)(i,r)},nb=async(e,t)=>{let r=e.body,n=nI(r.Error,t),i=new ne({$metadata:nU(e),...n});return(0,eK.to)(i,r)},nv=(e,t)=>{let r={};if(null!=e[nZ]&&(r[nZ]=e[nZ]),null!=e[nX]&&(r[nX]=e[nX]),null!=e[nJ]){let n=nw(e[nJ],t);
15e[nJ]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([e,t])=>{r[`PolicyArns.${e}`]=t})}if(null!=e[nH]&&(r[nH]=e[nH]),null!=e[n2]){let n=nA(e[n2],t);e[n2]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([e,t])=>{r[`Tags.${e}`]=t})}return r},nw=(e,t)=>{let r={},n=1;for(let i of e)null!==i&&(Object.entries(nS(i,t)).forEach(([e,t])=>{r[`member.${n}.${e}`]=t}),n++);return r},nS=(e,t)=>{let r={};return null!=e[n6]&&(r[n6]=e[n6]),r},nE=(e,t)=>{let r={};return null!=e[nY]&&(r[nY]=e[nY]),null!=e[n4]&&(r[n4]=e[n4]),r},nA=(e,t)=>{let r={},n=1;for(let i of e)null!==i&&(Object.entries(nE(i,t)).forEach(([e,t])=>{r[`member.${n}.${e}`]=t}),n++);return r},nx=(e,t)=>{let r={};return null!=e[nF]&&(r[nF]=(0,eK.pY)(e[nF])),null!=e[n0]&&(r[n0]=(0,eK.pY)(e[n0])),null!=e[n1]&&(r[n1]=(0,eK.pY)(e[n1])),null!=e[nW]&&(r[nW]=(0,eK.CE)((0,eK.aH)(e[nW]))),r},nR=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nk=(e,t)=>{let r={};return null!=e[nV]&&(r[nV]=(0,eK.pY)(e[nV])),null!=e[nz]&&(r[nz]=(0,eK.pY)(e[nz])),r},nP=(e,t)=>{let r={};return null!=e[nq]&&(r[nq]=nx(e[nq],t)),null!=e[nK]&&(r[nK]=nk(e[nK],t)),null!=e[nQ]&&(r[nQ]=(0,eK.AF)(e[nQ])),r},nC=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},n_=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nT=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nM=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nO=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nN=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nI=(e,t)=>{let r={};return null!=e[n8]&&(r[n8]=(0,eK.pY)(e[n8])),r},nU=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"]}),n$=(0,eK.PC)(r8),nL=async(e,t,r,n,i)=>{let{hostname:o,protocol:s="https",port:a,path:u}=await e.endpoint(),l={protocol:s,hostname:o,port:a,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:t};return void 0!==n&&(l.hostname=n),void 0!==i&&(l.body=i),new N.aW(l)},nj={"content-type":"application/x-www-form-urlencoded"},nB="2011-06-15",nD="Action",nF="AccessKeyId",nz="Arn",nq="Credentials",nH="DurationSeconds",nW="Expiration",nK="FederatedUser",nV="FederatedUserId",nG="GetFederationToken",nY="Key",nZ="Name",nX="Policy",nJ="PolicyArns",nQ="PackedPolicySize",n0="SecretAccessKey",n1="SessionToken",n2="Tags",n3="Version",n4="Value",n6="arn",n8="message",n5=e=>Object.entries(e).map(([e,t])=>(0,eK.jc)(e)+"="+(0,eK.jc)(t)).join("&"),n9=(e,t)=>t.Error?.Code!==void 0?t.Error.Code:404==e.statusCode?"NotFound":void 0;class n7 extends eK.mY.classBuilder().ep(t_).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,ns).ser(nu).de(nl).build(){}let ie={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},it=e=>({applyToStack:t=>{t.add(t=>async r=>{let{request:n}=r;return N.aW.isInstance(n)&&n.body&&"node"===e.runtime&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"&&(n.headers={...n.headers,Expect:"100-continue"}),t({...r,request:n})},ie)}}),ir="WHEN_SUPPORTED";(s=S||(S={})).MD5="MD5",s.CRC32="CRC32",s.CRC32C="CRC32C",s.SHA1="SHA1",s.SHA256="SHA256",(a=E||(E={})).HEADER="header",a.TRAILER="trailer";let ii=S.MD5,io=S.CRC32;(u=A||(A={})).ENV="env",u.CONFIG="shared config entry";let is=[S.CRC32,S.CRC32C,S.SHA1,S.SHA256],ia=[S.SHA256,S.SHA1,S.CRC32,S.CRC32C],iu=(e,{requestChecksumRequired:t,requestAlgorithmMember:r},n)=>{if(!r||!e[r])return t?n?io:ii:void 0;let i=e[r];if(!is.includes(i))throw Error(`The checksum algorithm "${i}" is not supported by the client. Select one of ${is}.`);return i},il=e=>e===S.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,ic=(e,t)=>{let r=e.toLowerCase();for(let e of Object.keys(t))if(r===e.toLowerCase())return!0;return!1},id=e=>void 0!==e&&"string"!=typeof e&&!ArrayBuffer.isView(e)&&!tl(e);var ih=function(){function e(){this.crc32=new ip}return e.prototype.update=function(e){tI(e)||this.crc32.update(tN(e))},e.prototype.digest=function(){return tq(this,void 0,void 0,function(){return tH(this,function(e){return[2,tU(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new ip},e}(),ip=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var n=tW(e),i=n.next();!i.done;i=n.next()){var o=i.value;this.checksum=this.checksum>>>8^ig[(this.checksum^o)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),ig=t$([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,39
1504427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),im=function(){function e(){this.crc32c=new iy}return e.prototype.update=function(e){tI(e)||this.crc32c.update(tN(e))},e.prototype.digest=function(){return tq(this,void 0,void 0,function(){return tH(this,function(e){return[2,tU(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new iy},e}(),iy=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var n=tW(e),i=n.next();!i.done;i=n.next()){var o=i.value;this.checksum=this.checksum>>>8^ib[(this.checksum^o)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),ib=t$([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,147
157399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]);let iv=(e,t)=>({[S.MD5]:t.md5,[S.CRC32]:ih,[S.CRC32C]:im,[S.SHA1]:t.sha1,[S.SHA256]:t.sha256})[e],iw=(e,t)=>{let r=new e;return r.update(eX(t||"")),r.digest()},iS={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},iE=(e,t)=>(r,n)=>async i=>{if(!N.aW.isInstance(i.request))return r(i);let{request:o}=i,{body:s,headers:a}=o,{base64Encoder:u,streamHasher:l}=e,{input:c,requestChecksumRequired:d,requestAlgorithmMember:f}=t,h=iu(c,{requestChecksumRequired:d,requestAlgorithmMember:f},!!n.isS3ExpressBucket),p=s,g=a;if(h){switch(h){case S.CRC32:eP(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case S.CRC32C:eP(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case S.SHA1:eP(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case S.SHA256:eP(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y")}let t=il(h),r=iv(h,e);if(id(s)){let{getAwsChunkedEncodingStream:n,bodyLengthChecker:i}=e;p=n(s,{base64Encoder:u,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:r,streamHasher:l}),g={...a,"content-encoding":a["content-encoding"]?`${a["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":a["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t},delete g["content-length"]}else if(!ic(t,a)){let e=await iw(r,s);g={...a,[t]:u(e)}}}return await r({...i,request:{...o,headers:g,body:p}})},iA=(e=[])=>{let t=[];for(let r of ia)e.includes(r)&&is.includes(r)&&t.push(r);return t},ix=e=>{let t=e.lastIndexOf("-");if(-1!==t){let r=e.slice(t+1);if(!r.startsWith("0")){let e=parseInt(r,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1};function iR(e){return new Blob([e]).stream()}let ik=async(e,{streamHasher:t,checksumAlgorithmFn:r,base64Encoder:n})=>{let i=id(e)?t(r,e):iw(r,e);return n(await i)},iP=async(e,{config:t,responseAlgorithms:r})=>{let n=iA(r),{body:i,headers:o}=e;for(let e of n){let r=il(e),n=o[r];if(n){let o=iv(e,t),{streamHasher:s,base64Encoder:a}=t,u=await ik(i,{streamHasher:s,checksumAlgorithmFn:o,base64Encoder:a});if(u===n)break;throw Error(`Checksum mismatch: expected "${u}" but received "${n}" in response header "${r}".`)}}},iC={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},i_=(e,t)=>(r,n)=>async i=>{let o;if(!N.aW.isInstance(i.request))return r(i);let s=i.input,a=await r(i),u=a.response,{requestValidationModeMember:l,responseAlgorithms:c}=t;if(l&&"ENABLED"===s[l]){let{clientName:t,commandName:r}=n;if("S3Client"===t&&"GetObjectCommand"===r&&iA(c).every(e=>{let t=il(e),r=u.headers[t];return!r||ix(r)}))return a;let i=id(u.body);i&&(o=await e.streamCollector(u.body),u.body=iR(o)),await iP(a.response,{config:e,responseAlgorithms:c}),i&&o&&(u.body=iR(o))}return a},iT=(e,t)=>({applyToStack:r=>{r.add(iE(e,t),iS),r.addRelativeTo(i_(e,t),iC)}}),iM=e=>({...e,requestChecksumCalculation:(0,eL.$)(e.requestChecksumCalculation??ir),responseChecksumValidation:(0,eL.$)(e.responseChecksumValidation??ir)}),iO={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},iN=e=>({applyToStack:e=>{e.add((e,t)=>async r=>{let{request:n}=r;if(N.aW.isInstance(n)&&!("content-length"in n.headers)){let e="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";"function"!=typeof t?.logger?.warn||t.logger instanceof eK.vk?console.warn(e):t.logger.warn(e)}return e({...r})},iO)}}),iI=e=>(t,r)=>async n=>
15{let i=await e.region(),o=e.region,s=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),s=()=>Object.defineProperty(e,"region",{writable:!0,value:o}));try{let o=await t(n);if(r.__s3RegionRedirect){s();let t=await e.region();if(i!==t)throw Error("Region was not restored following S3 region redirect.")}return o}catch(e){throw s(),e}},iU={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},i$={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},iL=e=>({applyToStack:t=>{t.add((t,r)=>async n=>{try{return await t(n)}catch(i){if(e.followRegionRedirects&&i?.$metadata?.httpStatusCode===301){try{let t=i.$response.headers["x-amz-bucket-region"];r.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),r.__s3RegionRedirect=t}catch(e){throw Error("Region redirect failed: "+e)}return t(n)}throw i}},i$),t.addRelativeTo(iI(e),iU)}});class ij{constructor(e={}){this.data=e,this.lastPurgeTime=Date.now()}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+ij.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let t in this.data){let r=this.data[t];if(!r.isRefreshing){let n=await r.identity;n.expiration&&n.expiration.getTime()<e&&delete this.data[t]}}}}ij.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;class iB{constructor(e,t=!1,r=Date.now()){this._identity=e,this.isRefreshing=t,this.accessed=r}get identity(){return this.accessed=Date.now(),this._identity}}class iD{constructor(e,t=new ij){this.createSessionFn=e,this.cache=t}async getS3ExpressIdentity(e,t){let r=t.Bucket,{cache:n}=this,i=n.get(r);return i?i.identity.then(e=>(e.expiration?.getTime()??0)<Date.now()?n.set(r,new iB(this.getIdentity(r))).identity:((e.expiration?.getTime()??0)<Date.now()+iD.REFRESH_WINDOW_MS&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(r).then(e=>{n.set(r,new iB(Promise.resolve(e)))})),e)):n.set(r,new iB(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n"+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}}iD.REFRESH_WINDOW_MS=6e4;let iF="X-Amz-S3session-Token",iz=iF.toLowerCase();class iq extends tw{async signWithCredentials(e,t,r){let n=iH(t);return e.headers[iz]=t.sessionToken,iW(this,n),this.signRequest(e,r??{})}async presignWithCredentials(e,t,r){let n=iH(t);return delete e.headers[iz],e.headers[iF]=t.sessionToken,e.query=e.query??{},e.query[iF]=t.sessionToken,iW(this,n),this.presign(e,r)}}function iH(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function iW(e,t){let r=setTimeout(()=>{throw Error("SignatureV4S3Express credential override was created but not called.")},10),n=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(r),e.credentialProvider=n,Promise.resolve(t))}let iK=e=>(t,r)=>async n=>{if(r.endpointV2){let t=r.endpointV2,i=t.properties?.authSchemes?.[0]?.name==="sigv4-s3express";if((t.properties?.backend==="S3Express"||t.properties?.bucketType==="Directory")&&(eP(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),i){let t=n.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=i,N.aW.isInstance(n.request)&&i.sessionToken&&(n.request.headers[iz]=i.sessionToken)}}}return t(n)},iV={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},iG=e=>({applyToStack:t=>{t.add(iK(e),iV)}}),iY=async(e,t,r,n)=>{let i=await n.signWithCredentials(r,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},iZ=e=>e=>{throw e},iX=(e,t)=>{},iJ=e=>(t,r)=>async n=>{let i;if(!N.aW.isInstance(n.request))return t(n);let o=(0,eL.J)(r).selectedHttpAuthScheme;if(!o)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:s={}},identity:a,signer:u}=o;i=r.s3ExpressIdentity?await iY(r.s3ExpressIdentity,s,n.request,await e.signer()):await u.sign(n.request,a,s);let l=await t({...n,request:i}
15).catch((u.errorHandler||iZ)(s));return(u.successHandler||iX)(l.response,s),l},iQ=e=>({applyToStack:t=>{t.addRelativeTo(iJ(e),W.wA)}}),i0=(e,{session:t})=>{let[r,n]=t;return{...e,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,followRegionRedirects:e.followRegionRedirects??!1,s3ExpressIdentityProvider:e.s3ExpressIdentityProvider??new iD(async e=>r().send(new n({Bucket:e,SessionMode:"ReadWrite"}))),bucketEndpoint:e.bucketEndpoint??!1}};var i1=r(4868);let i2={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},i3=e=>(t,r)=>async n=>{let i=await t(n),{response:o}=i;if(!N.Zn.isInstance(o))return i;let{statusCode:s,body:a}=o;if(s<200||s>=300||!("function"==typeof a?.stream||"function"==typeof a?.pipe||"function"==typeof a?.tee))return i;let u=a,l=a;!a||"object"!=typeof a||a instanceof Uint8Array||([u,l]=await (0,i1.vH)(a)),o.body=l;let c=await i4(u,{streamCollector:async e=>(0,i1.TS)(e,3e3)});"function"==typeof u?.destroy&&u.destroy();let d=e.utf8Encoder(c.subarray(c.length-16));if(0===c.length&&i2[r.commandName]){let e=Error("S3 aborted request");throw e.name="InternalError",e}return d&&d.endsWith("</Error>")&&(o.statusCode=400),i}
15,i4=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),i6={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},i8=e=>({applyToStack:t=>{t.addRelativeTo(i3(e),i6)}}),i5=e=>"string"==typeof e&&0===e.indexOf("arn:")&&e.split(":").length>=6,i9={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"},i7={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},oe=e=>({applyToStack:t=>{t.add(function({bucketEndpoint:e}){return t=>async r=>{let{input:{Bucket:n}}=r;if(!e&&"string"==typeof n&&!i5(n)&&n.indexOf("/")>=0){let e=Error(`Bucket name shouldn't contain '/', received '${n}'`);throw e.name="InvalidBucketName",e}return t({...r})}}(e),i7),t.addRelativeTo((t,r)=>async n=>{if(e.bucketEndpoint){let e=r.endpointV2;if(e){let t=n.input.Bucket;if("string"==typeof t)try{let n=new URL(t);r.endpointV2={...e,url:n}}catch(n){let e=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(e):r.logger?.warn?.(e),n}}}return t(n)},i9)}}),ot=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),or=e=>(e.sigv4aSigningRegionSet=(0,W.$E)(e.sigv4aSigningRegionSet),e),on={CrtSignerV4:null};class oi{constructor(e){this.sigv4Signer=new iq(e),this.signerOptions=e}async sign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,r={}){if("*"===r.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().signWithCredentials(e,t,r)}return this.sigv4Signer.signWithCredentials(e,t,r)}async presign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,r={}){if("*"===r.signingRegion)throw Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,t,r)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{if(e=on.CrtSignerV4,"function"!=typeof e)throw Error()}catch(e){throw e.message=`${e.message}
16Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. 
17You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. 
18For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}let oo="required",os="type",oa="conditions",ou="argv",ol="assign",oc="properties",od="backend",of="authSchemes",oh="disableDoubleEncoding",op="signingName",og="signingRegion",om="headers",oy="signingRegionSet",ob="isSet",ov="booleanEquals",ow="error",oS="aws.partition",oE="stringEquals",oA="getAttr",ox="name",oR="substring",ok="bucketSuffix",oP="parseURL",oC="{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",o_="endpoint",oT="tree",oM="aws.isVirtualHostableS3Bucket",oO="{url#scheme}://{Bucket}.{url#authority}{url#path}",oN="{url#scheme}://{url#authority}{url#path}",oI="hardwareType",oU="regionPrefix",o$="bucketAliasSuffix",oL="outpostId",oj="isValidHostLabel",oB="sigv4a",oD="s3-outposts",oF="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",oz="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",oq="https://{Bucket}.s3.{partitionResult#dnsSuffix}",oH="aws.parseArn",oW="bucketArn",oK="arnType",oV="s3-object-lambda",oG="accesspoint",oY="accessPointName",oZ="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",oX="mrapPartition",oJ="outpostType",oQ="arnPrefix",o0="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",o1="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",o2="https://s3.{partitionResult#dnsSuffix}",o3={[oo]:!1,[os]:"String"},o4={[oo]:!0,default:!1,[os]:"Boolean"},o6={[oo]:!1,[os]:"Boolean"},o8={fn:ov,[ou]:[{ref:"Accelerate"},!0]},o5={fn:ov,[ou]:[{ref:"UseFIPS"}
18,!0]},o9={fn:ov,[ou]:[{ref:"UseDualStack"},!0]},o7={fn:ob,[ou]:[{ref:"Endpoint"}]},se={fn:oS,[ou]:[{ref:"Region"}],[ol]:"partitionResult"},st={fn:oE,[ou]:[{fn:oA,[ou]:[{ref:"partitionResult"},ox]},"aws-cn"]},sr={fn:ob,[ou]:[{ref:"Bucket"}]},sn={ref:"Bucket"},si={fn:oP,[ou]:[{ref:"Endpoint"}],[ol]:"url"},so={fn:ov,[ou]:[{fn:oA,[ou]:[{ref:"url"},"isIp"]},!0]},ss={ref:"url"},sa={fn:"uriEncode",[ou]:[sn],[ol]:"uri_encoded_bucket"},su={[od]:"S3Express",[of]:[{[oh]:!0,[ox]:"sigv4",[op]:"s3express",[og]:"{Region}"}]},sl={},sc={fn:oM,[ou]:[sn,!1]},sd={[ow]:"S3Express bucket name is not a valid virtual hostable name.",[os]:ow},sf={[od]:"S3Express",[of]:[{[oh]:!0,[ox]:"sigv4-s3express",[op]:"s3express",[og]:"{Region}"}]},sh={fn:ob,[ou]:[{ref:"UseS3ExpressControlEndpoint"}]},sp={fn:ov,[ou]:[{ref:"UseS3ExpressControlEndpoint"},!0]},sg={fn:"not",[ou]:[o7]},sm={[ow]:"Unrecognized S3Express bucket name format.",[os]:ow},sy={fn:"not",[ou]:[sr]},sb={ref:oI},sv={[oa]:[sg],[ow]:"Expected a endpoint to be specified but no endpoint was found",[os]:ow},sw={[of]:[{[oh]:!0,[ox]:oB,[op]:oD,[oy]:["*"]},{[oh]:!0,[ox]:"sigv4",[op]:oD,[og]:"{Region}"}]},sS={fn:ov,[ou]:[{ref:"ForcePathStyle"},!1]},sE={fn:ov,[ou]:[{ref:"Accelerate"},!1]},sA={fn:oE,[ou]:[{ref:"Region"},"aws-global"]},sx={[of]:[{[oh]:!0,[ox]:"sigv4",[op]:"s3",[og]:"us-east-1"}]},sR={fn:"not",[ou]:[sA]},sk={fn:ov,[ou]:[{ref:"UseGlobalEndpoint"},!0]},sP={url:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[oc]:{[of]:[{[oh]:!0,[ox]:"sigv4",[op]:"s3",[og]:"{Region}"}]},[om]:{}},sC={[of]:[{[oh]:!0,[ox]:"sigv4",[op]:"s3",[og]:"{Region}"}]},s_={fn:ov,[ou]:[{ref:"UseGlobalEndpoint"},!1]},sT={fn:ov,[ou]:[{ref:"UseDualStack"},!1]},sM={url:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},sO={fn:ov,[ou]:[{ref:"UseFIPS"},!1]},sN={url:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},sI={url:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},sU={fn:ov,[ou]:[{fn:oA,[ou]:[ss,"isIp"]},!1]},s$={url:oF,[oc]:sC,[om]:{}},sL={url:oO,[oc]:sC,[om]:{}},sj={[o_]:sL,[os]:o_},sB={url:oz,[oc]:sC,[om]:{}},sD={url:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},sF={[ow]:"Invalid region: region was not a valid DNS name.",[os]:ow},sz={ref:oW},sq={ref:oK},sH={fn:oA,[ou]:[sz,"service"]},sW={ref:oY},sK={[oa]:[o9],[ow]:"S3 Object Lambda does not support Dual-stack",[os]:ow},sV={[oa]:[o8],[ow]:"S3 Object Lambda does not support S3 Accelerate",[os]:ow},sG={[oa]:[{fn:ob,[ou]:[{ref:"DisableAccessPoints"}]},{fn:ov,[ou]:[{ref:"DisableAccessPoints"},!0]}],[ow]:"Access points are not supported for this operation",[os]:ow},sY={[oa]:[{fn:ob,[ou]:[{ref:"UseArnRegion"}]},{fn:ov,[ou]:[{ref:"UseArnRegion"},!1]},{fn:"not",[ou]:[{fn:oE,[ou]:[{fn:oA,[ou]:[sz,"region"]},"{Region}"]}]}],[ow]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[os]:ow},sZ={fn:oA,[ou]:[{ref:"bucketPartition"},ox]},sX={fn:oA,[ou]:[sz,"accountId"]},sJ={[of]:[{[oh]:!0,[ox]:"sigv4",[op]:oV,[og]:"{bucketArn#region}"}]},sQ={[ow]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[os]:ow},s0={[ow]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[os]:ow},s1={[ow]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[os]:ow},s2={[ow]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[os]:ow},s3={[ow]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[os]:ow},s4={[ow]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[os]:ow},s6={[of]:[{[oh]:!0,[ox]:"sigv4",[op]:"s3",[og]:"{bucketArn#region}"}]},s8={[of]:[{[oh]:!0,[ox]:oB,[op]:oD,[oy]:["*"]},{[oh]:!0,[ox]:"sigv4",[op]:oD,[og]:"{bucketArn#region}"}]},s5={fn:oH,[ou]:[sn]},s9={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sC,[om]:{}},s7={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sC,[om]:{}},ae={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sC,[om]:{}},at={url:o0,[oc]:sC,[om]:{}},ar={url:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sC,[om]:{}},an={ref:"UseObjectLambdaEndpoint"},ai={[of]:[{[oh]:!0,[ox]:"sigv4",[op]:oV,[og]:"{Region}"}]},ao={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},as={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},aa={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},au={url:oN,[oc]:sC,[om]:{}},al={url:"https://s3.{Region}.{partitionResult#dnsSuffix}",[oc]:sC,[om]:{}},ac=[{ref:"Region"}],ad=[o9],af=[o8],ah=[o7,si],ap=[{fn:ob,[ou]:[{ref:"DisableS3ExpressSessionAuth"}]},{fn:ov,[ou]:[{ref:"DisableS3ExpressSessionAuth"},!0]}],ag=[so],am=[sa],ay=[sc],ab=[o5],av=[{fn:oR,[ou]:[sn,6,14,!0],[ol]:"s3expressAvailabilityZoneId"},{fn:oR,[ou]:[sn,14,16,!0],[ol]:"s3expressAvailabilityZoneDelim"},{fn:oE,[ou]:[{ref:"s3expressAvailabilityZoneDelim"}
18,"--"]}],aw=[{[oa]:[o5],[o_]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[oc]:su,[om]:{}},[os]:o_},{[o_]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[oc]:su,[om]:{}},[os]:o_}],aS=[{fn:oR,[ou]:[sn,6,15,!0],[ol]:"s3expressAvailabilityZoneId"},{fn:oR,[ou]:[sn,15,17,!0],[ol]:"s3expressAvailabilityZoneDelim"},{fn:oE,[ou]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],aE=[{[oa]:[o5],[o_]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[oc]:sf,[om]:{}},[os]:o_},{[o_]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[oc]:sf,[om]:{}},[os]:o_}],aA=[{fn:oj,[ou]:[{ref:oL},!1]}],ax=[{fn:oE,[ou]:[{ref:oU},"beta"]}],aR=[se],ak=[{fn:oj,[ou]:[{ref:"Region"},!1]}],aP=[{fn:oE,[ou]:[{ref:"Region"},"us-east-1"]}],aC=[{fn:oE,[ou]:[sq,oG]}],a_=[{fn:oA,[ou]:[sz,"resourceId[1]"],[ol]:oY},{fn:"not",[ou]:[{fn:oE,[ou]:[sW,""]}]}],aT=[{fn:"not",[ou]:[{fn:oE,[ou]:[{fn:oA,[ou]:[sz,"region"]},""]}]}],aM=[{fn:"not",[ou]:[{fn:ob,[ou]:[{fn:oA,[ou]:[sz,"resourceId[2]"]}]}]}],aO=[{fn:oS,[ou]:[{fn:oA,[ou]:[sz,"region"]}],[ol]:"bucketPartition"}],aN=[{fn:oE,[ou]:[sZ,{fn:oA,[ou]:[{ref:"partitionResult"},ox]}]}],aI=[{fn:oj,[ou]:[{fn:oA,[ou]:[sz,"region"]},!0]}],aU=[{fn:oj,[ou]:[sX,!1]}],a$=[{fn:oj,[ou]:[sW,!1]}],aL=[{fn:oj,[ou]:[{ref:"Region"},!0]}],aj={version:"1.0",parameters:{Bucket:o3,Region:o3,UseFIPS:o4,UseDualStack:o4,Endpoint:o3,ForcePathStyle:o4,Accelerate:o4,UseGlobalEndpoint:o4,UseObjectLambdaEndpoint:o6,Key:o3,Prefix:o3,CopySource:o3,DisableAccessPoints:o6,DisableMultiRegionAccessPoints:o4,UseArnRegion:o6,UseS3ExpressControlEndpoint:o6,DisableS3ExpressSessionAuth:o6},rules:[{[oa]:[{fn:ob,[ou]:ac}],rules:[{[oa]:[o8,o5],error:"Accelerate cannot be used with FIPS",[os]:ow},{[oa]:[o9,o7],error:"Cannot set dual-stack in combination with a custom endpoint.",[os]:ow},{[oa]:[o7,o5],error:"A custom endpoint cannot be combined with FIPS",[os]:ow},{[oa]:[o7,o8],error:"A custom endpoint cannot be combined with S3 Accelerate",[os]:ow},{[oa]:[o5,se,st],error:"Partition does not support FIPS",[os]:ow},{[oa]:[sr,{fn:oR,[ou]:[sn,0,6,!0],[ol]:ok},{fn:oE,[ou]:[{ref:ok},"--x-s3"]}],rules:[{[oa]:ad,error:"S3Express does not support Dual-stack.",[os]:ow},{[oa]:af,error:"S3Express does not support S3 Accelerate.",[os]:ow},{[oa]:ah,rules:[{[oa]:ap,rules:[{[oa]:ag,rules:[{[oa]:am,rules:[{endpoint:{url:oC,[oc]:su,[om]:sl},[os]:o_}],[os]:oT}],[os]:oT},{[oa]:ay,rules:[{endpoint:{url:oO,[oc]:su,[om]:sl},[os]:o_}],[os]:oT},sd],[os]:oT},{[oa]:ag,rules:[{[oa]:am,rules:[{endpoint:{url:oC,[oc]:sf,[om]:sl},[os]:o_}],[os]:oT}],[os]:oT},{[oa]:ay,rules:[{endpoint:{url:oO,[oc]:sf,[om]:sl},[os]:o_}],[os]:oT},sd],[os]:oT},{[oa]:[sh,sp],rules:[{[oa]:[sa,sg],rules:[{[oa]:ab,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}",[oc]:su,[om]:sl},[os]:o_},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}",[oc]:su,[om]:sl},[os]:o_}],[os]:oT}],[os]:oT},{[oa]:ay,rules:[{[oa]:ap,rules:[{[oa]:av,rules:aw,[os]:oT},{[oa]:aS,rules:aw,[os]:oT},sm],[os]:oT},{[oa]:av,rules:aE,[os]:oT},{[oa]:aS,rules:aE,[os]:oT},sm],[os]:oT},sd],[os]:oT},{[oa]:[sy,sh,sp],rules:[{[oa]:ah,endpoint:{url:oN,[oc]:su,[om]:sl},[os]:o_},{[oa]:ab,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com",[oc]:su,[om]:sl},[os]:o_},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com",[oc]:su,[om]:sl},[os]:o_}],[os]:oT},{[oa]:[sr,{fn:oR,[ou]:[sn,49,50,!0],[ol]:oI},{fn:oR,[ou]:[sn,8,12,!0],[ol]:oU},{fn:oR,[ou]:[sn,0,7,!0],[ol]:o$},{fn:oR,[ou]:[sn,32,49,!0],[ol]:oL},{fn:oS,[ou]:ac,[ol]:"regionPartition"},{fn:oE,[ou]:[{ref:o$},"--op-s3"]}],rules:[{[oa]:aA,rules:[{[oa]:[{fn:oE,[ou]:[sb,"e"]}],rules:[{[oa]:ax,rules:[sv,{[oa]:ah,endpoint:{url:"https://{Bucket}.ec2.{url#authority}",[oc]:sw,[om]:sl},[os]:o_}],[os]:oT},{endpoint:{url:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[oc]:sw,[om]:sl},[os]:o_}],[os]:oT},{[oa]:[{fn:oE,[ou]:[sb,"o"]}],rules:[{[oa]:ax,rules:[sv,{[oa]:ah,endpoint:{url:"https://{Bucket}.op-{outpostId}.{url#authority}",[oc]:sw,[om]:sl},[os]:o_}],[os]:oT},{endpoint:{url:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[oc]:sw,[om]:sl},[os]:o_}],[os]:oT},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[os]:ow}],[os]:oT},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[os]:ow}],[os]:oT},{[oa]:[sr],rules:[{[oa]:[o7,{fn:"not",[ou]:[{fn:ob,[ou]:[{fn:oP,[ou]:[{ref:"Endpoint"}]}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[os]:ow},{[oa]:[sS,sc],rules:[{[oa]:aR,rules:[{[oa]:ak,rules:[{[oa]:[o8,st],error:"S3 Accelerate cannot be used in this region",[os]:ow},{[oa]:[o9,o5,sE,sg,sA],endpoint:{url:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o9,o5,sE,sg,sR,sk],rules:[{endpoint:sP,[os]:o_}],[os]:oT},{[oa]:[o9,o5,sE,sg,sR,s_],endpoint:sP,[os]:o_},{[oa]:[sT,o5,sE,sg,sA],endpoint:{url:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,o5,sE,sg,sR,sk],rules:[{endpoint:sM,[os]:o_}],[os]:oT},{[oa]:[sT,o5,sE,sg,sR,s_],endpoint:sM,[os]:o_},{[oa]:[o9,sO,o8,sg,sA],endpoint:{url:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o9,sO,o8,sg,sR,sk],rules:[{endpoint:sN,[os]:o_}],[os]:oT},{[oa]:[o9,sO,o8,sg,sR,s_],endpoint:sN,[os]:o_},{[oa]:[o9,sO,sE,sg,sA],endpoint:{url:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o9,sO,sE,sg,sR,sk],rules:[{endpoint:sI,[os]:o_}],[os]:oT},{[oa]:[o9,sO,sE,sg,sR,s_],endpoint:sI,[os]:o_},{[oa]:[sT,sO,sE,o7,si,so,sA],endpoint:{url:oF,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sO,sE,o7,si,sU,sA],endpoint:{url:oO,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sO,sE,o7,si,so,sR,sk],rules:[{[oa]:aP,endpoint:s$,[os]:o_},{endpoint:s$,[os]:o_}],[os]:oT},{[oa]:[sT,sO,sE,o7,si,sU,sR,sk],rules:[{[oa]:aP,endpoint:sL,[os]:o_},sj],[os]:oT},{[oa]:[sT,sO,sE,o7,si,so,sR,s_],endpoint:s$,[os]:o_},{[oa]:[sT,sO,sE,o7,si,sU,sR,s_],endpoint:sL,[os]:o_},{[oa]:[sT,sO,o8,sg,sA],endpoint:{url:oz,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sO,o8,sg,sR,sk],rules:[{[oa]:aP,endpoint:sB,[os]:o_},{endpoint:sB,[os]:o_}],[os]:oT},{[oa]:[sT,sO,o8,sg,sR,s_],endpoint:sB,[os]:o_},{[oa]:[sT,sO,sE,sg,sA],endpoint:{url:oq,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sO,sE,sg,sR,sk],rules:[{[oa]:aP,endpoint:{url:oq,[oc]:sC,[om]:sl},[os]:o_},{endpoint:sD,[os]:o_}],[os]:oT},{[oa]:[sT,sO,sE,sg,sR,s_],endpoint:sD,[os]:o_}],[os]:oT},sF],[os]:oT}],[os]:oT},{[oa]:[o7,si,{fn:oE,[ou]:[{fn:oA,[ou]:[ss,"scheme"]},"http"]},{fn:oM,[ou]:[sn,!0]},sS,sO,sT,sE],rules:[{[oa]:aR,rules:[{[oa]:ak,rules:[sj],[os]:oT},sF],[os]:oT}],[os]:oT},{[oa]:[sS,{fn:oH,[ou]:[sn],[ol]:oW}],rules:[{[oa]:[{fn:oA,[ou]:[sz,"resourceId[0]"],[ol]:oK},{fn:"not",[ou]:[{fn:oE,[ou]:[sq,""]}]}],rules:[{[oa]:[{fn:oE,[ou]:[sH,oV]}],rules:[{[oa]:aC,rules:[{[oa]:a_,rules:[sK,sV,{[oa]:aT,rules:[sG,{[oa]:aM,rules:[sY,{[oa]:aO,rules:[{[oa]:aR,rules:[{[oa]:aN,rules:[{[oa]:aI,rules:[{[oa]:[{fn:oE,[ou]:[sX,""]}
18],error:"Invalid ARN: Missing account id",[os]:ow},{[oa]:aU,rules:[{[oa]:a$,rules:[{[oa]:ah,endpoint:{url:oZ,[oc]:sJ,[om]:sl},[os]:o_},{[oa]:ab,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:sJ,[om]:sl},[os]:o_},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:sJ,[om]:sl},[os]:o_}],[os]:oT},sQ],[os]:oT},s0],[os]:oT},s1],[os]:oT},s2],[os]:oT}],[os]:oT}],[os]:oT},s3],[os]:oT},{error:"Invalid ARN: bucket ARN is missing a region",[os]:ow}],[os]:oT},s4],[os]:oT},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[os]:ow}],[os]:oT},{[oa]:aC,rules:[{[oa]:a_,rules:[{[oa]:aT,rules:[{[oa]:aC,rules:[{[oa]:aT,rules:[sG,{[oa]:aM,rules:[sY,{[oa]:aO,rules:[{[oa]:aR,rules:[{[oa]:[{fn:oE,[ou]:[sZ,"{partitionResult#name}"]}],rules:[{[oa]:aI,rules:[{[oa]:[{fn:oE,[ou]:[sH,"s3"]}],rules:[{[oa]:aU,rules:[{[oa]:a$,rules:[{[oa]:af,error:"Access Points do not support S3 Accelerate",[os]:ow},{[oa]:[o5,o9],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:s6,[om]:sl},[os]:o_},{[oa]:[o5,sT],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:s6,[om]:sl},[os]:o_},{[oa]:[sO,o9],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:s6,[om]:sl},[os]:o_},{[oa]:[sO,sT,o7,si],endpoint:{url:oZ,[oc]:s6,[om]:sl},[os]:o_},{[oa]:[sO,sT],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:s6,[om]:sl},[os]:o_}],[os]:oT},sQ],[os]:oT},s0],[os]:oT},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[os]:ow}],[os]:oT},s1],[os]:oT},s2],[os]:oT}],[os]:oT}],[os]:oT},s3],[os]:oT}],[os]:oT}],[os]:oT},{[oa]:[{fn:oj,[ou]:[sW,!0]}],rules:[{[oa]:ad,error:"S3 MRAP does not support dual-stack",[os]:ow},{[oa]:ab,error:"S3 MRAP does not support FIPS",[os]:ow},{[oa]:af,error:"S3 MRAP does not support S3 Accelerate",[os]:ow},{[oa]:[{fn:ov,[ou]:[{ref:"DisableMultiRegionAccessPoints"},!0]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[os]:ow},{[oa]:[{fn:oS,[ou]:ac,[ol]:oX}],rules:[{[oa]:[{fn:oE,[ou]:[{fn:oA,[ou]:[{ref:oX},ox]},{fn:oA,[ou]:[sz,"partition"]}]}],rules:[{endpoint:{url:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[oc]:{[of]:[{[oh]:!0,name:oB,[op]:"s3",[oy]:["*"]}]},[om]:sl},[os]:o_}],[os]:oT},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[os]:ow}],[os]:oT}],[os]:oT},{error:"Invalid Access Point Name",[os]:ow}],[os]:oT},s4],[os]:oT},{[oa]:[{fn:oE,[ou]:[sH,oD]}],rules:[{[oa]:ad,error:"S3 Outposts does not support Dual-stack",[os]:ow},{[oa]:ab,error:"S3 Outposts does not support FIPS",[os]:ow},{[oa]:af,error:"S3 Outposts does not support S3 Accelerate",[os]:ow},{[oa]:[{fn:ob,[ou]:[{fn:oA,[ou]:[sz,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[os]:ow},{[oa]:[{fn:oA,[ou]:[sz,"resourceId[1]"],[ol]:oL}],rules:[{[oa]:aA,rules:[sY,{[oa]:aO,rules:[{[oa]:aR,rules:[{[oa]:aN,rules:[{[oa]:aI,rules:[{[oa]:aU,rules:[{[oa]:[{fn:oA,[ou]:[sz,"resourceId[2]"],[ol]:oJ}],rules:[{[oa]:[{fn:oA,[ou]:[sz,"resourceId[3]"],[ol]:oY}],rules:[{[oa]:[{fn:oE,[ou]:[{ref:oJ},oG]}],rules:[{[oa]:ah,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[oc]:s8,[om]:sl},[os]:o_},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[oc]:s8,[om]:sl},[os]:o_}],[os]:oT},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[os]:ow}],[os]:oT},{error:"Invalid ARN: expected an access point name",[os]:ow}],[os]:oT},{error:"Invalid ARN: Expected a 4-component resource",[os]:ow}],[os]:oT},s0],[os]:oT},s1],[os]:oT},s2],[os]:oT}],[os]:oT}],[os]:oT},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[os]:ow}],[os]:oT},{error:"Invalid ARN: The Outpost Id was not set",[os]:ow}],[os]:oT},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[os]:ow}],[os]:oT},{error:"Invalid ARN: No ARN type specified",[os]:ow}],[os]:oT},{[oa]:[{fn:oR,[ou]:[sn,0,4,!1],[ol]:oQ},{fn:oE,[ou]:[{ref:oQ},"arn:"]},{fn:"not",[ou]:[{fn:ob,[ou]:[s5]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[os]:ow},{[oa]:[{fn:ov,[ou]:[{ref:"ForcePathStyle"},!0]},s5],error:"Path-style addressing cannot be used with ARN buckets",[os]:ow},{[oa]:am,rules:[{[oa]:aR,rules:[{[oa]:[sE],rules:[{[oa]:[o9,sg,o5,sA],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o9,sg,o5,sR,sk],rules:[{endpoint:s9,[os]:o_}],[os]:oT},{[oa]:[o9,sg,o5,sR,s_],endpoint:s9,[os]:o_},{[oa]:[sT,sg,o5,sA],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sg,o5,sR,sk],rules:[{endpoint:s7,[os]:o_}],[os]:oT},{[oa]:[sT,sg,o5,sR,s_],endpoint:s7,[os]:o_},{[oa]:[o9,sg,sO,sA],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o9,sg,sO,sR,sk],rules:[{endpoint:ae,[os]:o_}],[os]:oT},{[oa]:[o9,sg,sO,sR,s_],endpoint:ae,[os]:o_},{[oa]:[sT,o7,si,sO,sA],endpoint:{url:o0,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,o7,si,sO,sR,sk],rules:[{[oa]:aP,endpoint:at,[os]:o_},{endpoint:at,[os]:o_}],[os]:oT},{[oa]:[sT,o7,si,sO,sR,s_],endpoint:at,[os]:o_},{[oa]:[sT,sg,sO,sA],endpoint:{url:o1,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sT,sg,sO,sR,sk],rules:[{[oa]:aP,endpoint:{url:o1,[oc]:sC,[om]:sl},[os]:o_},{endpoint:ar,[os]:o_}],[os]:oT},{[oa]:[sT,sg,sO,sR,s_],endpoint:ar,[os]:o_}],[os]:oT},{error:"Path-style addressing cannot be used with S3 Accelerate",[os]:ow}],[os]:oT}],[os]:oT}],[os]:oT},{[oa]:[{fn:ob,[ou]:[an]},{fn:ov,[ou]:[an,!0]}],rules:[{[oa]:aR,rules:[{[oa]:aL,rules:[sK,sV,{[oa]:ah,endpoint:{url:oN,[oc]:ai,[om]:sl},[os]:o_},{[oa]:ab,endpoint:{url:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[oc]:ai,[om]:sl},[os]:o_},{endpoint:{url:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[oc]:ai,[om]:sl},[os]:o_}],[os]:oT},sF],[os]:oT}],[os]:oT},{[oa]:[sy],rules:[{[oa]:aR,rules:[{[oa]:aL,rules:[{[oa]:[o5,o9,sg,sA],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o5,o9,sg,sR,sk],rules:[{endpoint:ao,[os]:o_}],[os]:oT},{[oa]:[o5,o9,sg,sR,s_],endpoint:ao,[os]:o_},{[oa]:[o5,sT,sg,sA],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[o5,sT,sg,sR,sk],rules:[{endpoint:as,[os]:o_}],[os]:oT},{[oa]:[o5,sT,sg,sR,s_],endpoint:as,[os]:o_},{[oa]:[sO,o9,sg,sA],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sO,o9,sg,sR,sk],rules:[{endpoint:aa,[os]:o_}],[os]:oT},{[oa]:[sO,o9,sg,sR,s_],endpoint:aa,[os]:o_},{[oa]:[sO,sT,o7,si,sA],endpoint:{url:oN,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sO,sT,o7,si,sR,sk],rules:[{[oa]:aP,endpoint:au,[os]:o_},{endpoint:au,[os]:o_}],[os]:oT},{[oa]:[sO,sT,o7,si,sR,s_],endpoint:au,[os]:o_},{[oa]:[sO,sT,sg,sA],endpoint:{url:o2,[oc]:sx,[om]:sl},[os]:o_},{[oa]:[sO,sT,sg,sR,sk],rules:[{[oa]:aP,endpoint:{url:o2,[oc]:sC,[om]:sl},[os]:o_},{endpoint:al,[os]:o_}],[os]:oT},{[oa]:[sO,sT,sg,sR,s_],endpoint:al,[os]:o_}],[os]:oT},sF],[os]:oT}],[os]:oT}],[os]:oT},{error:"A region must be set when sending requests to S3.",[os]:ow}]},aB=new G({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),aD=(e,t={})=>aB.get(e,()=>eE(aj,{endpointParams:e,logger:t.logger}));Q.aws=ek;let aF=(n=async(e,t,r)=>({operation:(0,eL.J)(t).operation,region:await (0,eL.$)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),async(e,t,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await n(e,t,r),o=eL.J(t)?.commandInstance?.constructor?.getEndpointParameterInstru
18ctions;if(!o)throw Error(`getEndpointParameterInstructions() is not defined on \`${t.commandName}\``);return Object.assign(i,await (0,eH.Xr)(r,{getEndpointParameterInstructions:o},e))});function az(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function aq(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}let aH=(l=e=>{let t=[];return e.operation,t.push(az(e)),t.push(aq(e)),t},c={"aws.auth#sigv4":az,"aws.auth#sigv4a":aq},e=>{let t=aD(e),r=t.properties?.authSchemes;if(!r)return l(e);let n=[];for(let t of r){let i;let{name:o,properties:s={},...a}=t,u=o.toLowerCase();if(o!==u&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${o}\` to \`${u}\``),"sigv4a"===u){i="aws.auth#sigv4a";let e=r.find(e=>{let t=e.name.toLowerCase();return"sigv4a"!==t&&t.startsWith("sigv4")});if(!on.CrtSignerV4&&e)continue}else if(u.startsWith("sigv4"))i="aws.auth#sigv4";else throw Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${u}\``);let l=c[i];if(!l)throw Error(`Could not find HttpAuthOption create function for \`${i}\``);let d=l(e);d.schemeId=i,d.signingProperties={...d.signingProperties||{},...a,...s},n.push(d)}return n}),aW=e=>({...or(tA(e))}),aK=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}),aV={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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 aG=r(9538),aY=r(1853);class aZ extends eK.mY.classBuilder().ep({...aV,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),i8(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(aG.NW,aG.ZF).ser(aY.UX3).de(aY.eqj).build(){}var aX={i8:"3.667.0"};let aJ=e=>new TextEncoder().encode(e);function aQ(e){return"string"==typeof e?0===e.length:0===e.byteLength}var a0={name:"SHA-1"},a1={name:"HMAC",hash:a0},a2=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),a3=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise(function(t,r){tF().crypto.subtle.importKey("raw",a4(e),a1,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!aQ(e)){var t=a4(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return tF().crypto.subtle.sign(a1,t,e.toHash).then(function(e){return new Uint8Array(e)})}):aQ(this.toHash)?Promise.resolve(a2):Promise.resolve().then(function(){return tF().crypto.subtle.digest(a0,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function a4(e){return"string"==typeof e?aJ(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var a6=function(){function e(e){if(tX(tF()))this.hash=new a3(e);else throw Error("SHA1 not supported")}return e.prototype.update=function(e,t){this.hash.update(tN(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();class a8{constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x7fffffffffffffff||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&&a5(t),new a8(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&a5(e),parseInt((0,eV.N)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function a5(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class a9{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)=>
18e+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?0:1]);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 s=this.fromUtf8(e.value),a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7),a.setUint16(1,s.byteLength,!1);let u=new Uint8Array(a.buffer);return u.set(s,3),u;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(a8.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!uu.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let c=new Uint8Array(17);return c[0]=9,c.set((0,eV.H)(e.value.replace(/\-/g,"")),1),c}}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:a7,value:!0};break;case 1:t[i]={type:a7,value:!1};break;case 2:t[i]={type:ue,value:e.getInt8(r++)};break;case 3:t[i]={type:ut,value:e.getInt16(r,!1)},r+=2;break;case 4:t[i]={type:ur,value:e.getInt32(r,!1)},r+=4;break;case 5:t[i]={type:un,value:new a8(new Uint8Array(e.buffer,e.byteOffset+r,8))},r+=8;break;case 6:let o=e.getUint16(r,!1);r+=2,t[i]={type:ui,value:new Uint8Array(e.buffer,e.byteOffset+r,o)},r+=o;break;case 7:let s=e.getUint16(r,!1);r+=2,t[i]={type:uo,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,s))},r+=s;break;case 8:t[i]={type:us,value:new Date(new a8(new Uint8Array(e.buffer,e.byteOffset+r,8)).valueOf())},r+=8;break;case 9:let a=new Uint8Array(e.buffer,e.byteOffset+r,16);r+=16,t[i]={type:ua,value:`${(0,eV.N)(a.subarray(0,4))}-${(0,eV.N)(a.subarray(4,6))}-${(0,eV.N)(a.subarray(6,8))}-${(0,eV.N)(a.subarray(8,10))}-${(0,eV.N)(a.subarray(10))}`};break;default:throw Error("Unrecognized header type tag")}}return t}}(d=x||(x={}))[d.boolTrue=0]="boolTrue",d[d.boolFalse=1]="boolFalse",d[d.byte=2]="byte",d[d.short=3]="short",d[d.integer=4]="integer",d[d.long=5]="long",d[d.byteArray=6]="byteArray",d[d.string=7]="string",d[d.timestamp=8]="timestamp",d[d.uuid=9]="uuid";let a7="boolean",ue="byte",ut="short",ur="integer",un="long",ui="binary",uo="string",us="timestamp",ua="uuid",uu=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class ul{constructor(e,t){this.headerMarshaller=new a9(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,i=new Uint8Array(n),o=new DataView(i.buffer,i.byteOffset,i.byteLength),s=new ip;return o.setUint32(0,n,!1),o.setUint32(4,r.byteLength,!1),o.setUint32(8,s.update(i.subarray(0,8)).digest(),!1),i.set(r,12),i.set(t,r.byteLength+12),o.setUint32(n-4,s.update(i.subarray(8,n-4)).digest(),!1),i}decode(e){let{headers:t,body:r}=function({byteLength:e,byteOffset:t,buffer:r}){if(e<16)throw Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,t,e),i=n.getUint32(0,!1);if(e!==i)throw Error("Reported message length does not match received message length");let o=n.getUint32(4,!1),s=n.getUint32(8,!1),a=n.getUint32(e-4,!1),u=new ip().update(new Uint8Array(r,t,8));if(s!==u.digest())throw Error(`The prelude checksum specified in the message (${s}) does not match the calculated CRC32 checksum (${u.digest()})`);
18if(u.update(new Uint8Array(r,t+8,e-12)),a!==u.digest())throw Error(`The message checksum (${u.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,t+8+4,o),body:new Uint8Array(r,t+8+4+o,i-o-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class uc{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 ud{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 uf{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 uh{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 up{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new ul(e,t),this.utfEncoder=e}deserialize(e,t){var r;return new uf({messageStream:new uc({inputStream:function(e){let t=0,r=0,n=null,i=null,o=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:a}=await s.next();if(a){if(t){if(t===r)yield n;else throw Error("Truncated event message received.")}return}let u=e.length,l=0;for(;l<u;){if(!n){let t=u-l;i||(i=new Uint8Array(4));let n=Math.min(4-r,t);if(i.set(e.slice(l,l+n),r),r+=n,l+=n,r<4)break;o(new DataView(i.buffer).getUint32(0,!1)),i=null}let s=Math.min(t-r,u-l);n.set(e.slice(l,l+s),r),r+=s,l+=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 ud({messageStream:new uh({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}}let ug=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()}}}),um=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)}})};class uy{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new up({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let r=ub(e)?ug(e):e;return this.universalMarshaller.deserialize(r,t)}serialize(e,t){let r=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?um(r):r}}let ub=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,uv=e=>new uy(e),uw={supported:void 0};class uS{static create(e){return"function"==typeof e?.handle?e:new uS(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===uw.supported&&(uw.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,n=!0===this.config.keepAlive,i=this.config.credentials;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let o=e.path,s=t2(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let a="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";a=`${t}:${r}@`}let{port:u,method:l}=e,c=`${e.protocol}//${a}${e.hostname}${u?`:${u}`:""}${o}`,d="GET"===l||"HEAD"===l?void 0:e.body,f={body:d,headers:new Headers(e.headers),method:l,credentials:i};this.config?.cache&&(f.cache=this.config.cache),d&&(f.duplex="half"),"undefined"!=typeof AbortController&&(f.signal=t),uw.supported&&(f.keepalive=n),"function"==typeof this.config.requestInit&&Object.assign(f,this.config.requestInit(e));let h=()=>{}
18,p=[fetch(new Request(c,f)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0!=e.body?{response:new N.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(t=>({response:new N.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:t})}))}),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&&p.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}),h=()=>t.removeEventListener("abort",n)):t.onabort=n})),Promise.race(p).finally(h)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}let uE=e=>"function"==typeof Blob&&e instanceof Blob?uA(e):ux(e);async function uA(e){let t=await new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),o=i>-1?i+1:e.length;t(e.substring(o))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)});return new Uint8Array((0,t6.G)(t))}async function ux(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:o}=await r.read();o&&(t.push(o),i+=o.length),n=e}let o=new Uint8Array(i),s=0;for(let e of t)o.set(e,s),s+=e.length;return o}let uR=async function(e,t){let r=new e;return await function(e,t,r=1048576){return new Promise((n,i)=>{let o=new FileReader;o.addEventListener("error",i),o.addEventListener("abort",i);let s=e.size,a=0;function u(){if(a>=s){n();return}o.readAsArrayBuffer(e.slice(a,Math.min(s,a+r)))}o.addEventListener("load",e=>{let r=e.target.result;t(new Uint8Array(r)),a+=r.byteLength,u()}),u()})}(t,e=>{r.update(e)}),r.digest()},uk=[1732584193,4023233417,2562383102,271733878];class uP{constructor(){this.reset()}update(e){if("string"==typeof e?0===e.length:0===e.byteLength)return;if(this.finished)throw Error("Attempted to update an already finished hash.");let t="string"==typeof e?(0,eZ.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),r=0,{byteLength:n}=t;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),n--,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/4294967296),!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],o=t[3];r=u_(r,n,i,o,e.getUint32(0,!0),7,3614090360),o=u_(o,r,n,i,e.getUint32(4,!0),12,3905402710),i=u_(i,o,r,n,e.getUint32(8,!0),17,606105819),n=u_(n,i,o,r,e.getUint32(12,!0),22,3250441966),r=u_(r,n,i,o,e.getUint32(16,!0),7,4118548399),o=u_(o,r,n,i,e.getUint32(20,!0),12,1200080426),i=u_(i,o,r,n,e.getUint32(24,!0),17,2821735955),n=u_(n,i,o,r,e.getUint32(28,!0),22,4249261313),r=u_(r,n,i,o,e.getUint32(32,!0),7,1770035416),o=u_(o,r,n,i,e.getUint32(36,!0),12,2336552879),i=u_(i,o,r,n,e.getUint32(40,!0),17,4294925233),n=u_(n,i,o,r,e.getUint32(44,!0),22,2304563134),r=u_(r,n,i,o,e.getUint32(48,!0),7,1804603682),o=u_(o,r,n,i,e.getUint32(52,!0),12,4254626195),i=u_(i,o,r,n,e.getUint32(56,!0),17,2792965006),n=u_(n,i,o,r,e.getUint32(60,!0),22,1236535329),r=uT(r,
18n,i,o,e.getUint32(4,!0),5,4129170786),o=uT(o,r,n,i,e.getUint32(24,!0),9,3225465664),i=uT(i,o,r,n,e.getUint32(44,!0),14,643717713),n=uT(n,i,o,r,e.getUint32(0,!0),20,3921069994),r=uT(r,n,i,o,e.getUint32(20,!0),5,3593408605),o=uT(o,r,n,i,e.getUint32(40,!0),9,38016083),i=uT(i,o,r,n,e.getUint32(60,!0),14,3634488961),n=uT(n,i,o,r,e.getUint32(16,!0),20,3889429448),r=uT(r,n,i,o,e.getUint32(36,!0),5,568446438),o=uT(o,r,n,i,e.getUint32(56,!0),9,3275163606),i=uT(i,o,r,n,e.getUint32(12,!0),14,4107603335),n=uT(n,i,o,r,e.getUint32(32,!0),20,1163531501),r=uT(r,n,i,o,e.getUint32(52,!0),5,2850285829),o=uT(o,r,n,i,e.getUint32(8,!0),9,4243563512),i=uT(i,o,r,n,e.getUint32(28,!0),14,1735328473),n=uT(n,i,o,r,e.getUint32(48,!0),20,2368359562),r=uM(r,n,i,o,e.getUint32(20,!0),4,4294588738),o=uM(o,r,n,i,e.getUint32(32,!0),11,2272392833),i=uM(i,o,r,n,e.getUint32(44,!0),16,1839030562),n=uM(n,i,o,r,e.getUint32(56,!0),23,4259657740),r=uM(r,n,i,o,e.getUint32(4,!0),4,2763975236),o=uM(o,r,n,i,e.getUint32(16,!0),11,1272893353),i=uM(i,o,r,n,e.getUint32(28,!0),16,4139469664),n=uM(n,i,o,r,e.getUint32(40,!0),23,3200236656),r=uM(r,n,i,o,e.getUint32(52,!0),4,681279174),o=uM(o,r,n,i,e.getUint32(0,!0),11,3936430074),i=uM(i,o,r,n,e.getUint32(12,!0),16,3572445317),n=uM(n,i,o,r,e.getUint32(24,!0),23,76029189),r=uM(r,n,i,o,e.getUint32(36,!0),4,3654602809),o=uM(o,r,n,i,e.getUint32(48,!0),11,3873151461),i=uM(i,o,r,n,e.getUint32(60,!0),16,530742520),n=uM(n,i,o,r,e.getUint32(8,!0),23,3299628645),r=uO(r,n,i,o,e.getUint32(0,!0),6,4096336452),o=uO(o,r,n,i,e.getUint32(28,!0),10,1126891415),i=uO(i,o,r,n,e.getUint32(56,!0),15,2878612391),n=uO(n,i,o,r,e.getUint32(20,!0),21,4237533241),r=uO(r,n,i,o,e.getUint32(48,!0),6,1700485571),o=uO(o,r,n,i,e.getUint32(12,!0),10,2399980690),i=uO(i,o,r,n,e.getUint32(40,!0),15,4293915773),n=uO(n,i,o,r,e.getUint32(4,!0),21,2240044497),r=uO(r,n,i,o,e.getUint32(32,!0),6,1873313359),o=uO(o,r,n,i,e.getUint32(60,!0),10,4264355552),i=uO(i,o,r,n,e.getUint32(24,!0),15,2734768916),n=uO(n,i,o,r,e.getUint32(52,!0),21,1309151649),r=uO(r,n,i,o,e.getUint32(16,!0),6,4149444226),o=uO(o,r,n,i,e.getUint32(44,!0),10,3174756917),i=uO(i,o,r,n,e.getUint32(8,!0),15,718787259),n=uO(n,i,o,r,e.getUint32(36,!0),21,3951481745),t[0]=r+t[0]&4294967295,t[1]=n+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=o+t[3]&4294967295}reset(){this.state=Uint32Array.from(uk),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function uC(e,t,r,n,i,o){return((t=(t+e&4294967295)+(n+o&4294967295)&4294967295)<<i|t>>>32-i)+r&4294967295}function u_(e,t,r,n,i,o,s){return uC(t&r|~t&n,e,t,i,o,s)}function uT(e,t,r,n,i,o,s){return uC(t&n|r&~n,e,t,i,o,s)}function uM(e,t,r,n,i,o,s){return uC(t^r^n,e,t,i,o,s)}function uO(e,t,r,n,i,o,s){return uC(r^(t|~n),e,t,i,o,s)}class uN extends rl{async sign(e,t,r){if(!N.aW.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:n,signer:i,signingRegion:o,signingRegionSet:s,signingName:a}=await ru(r),u=(await n.sigv4aSigningRegionSet?.()??s??[o]).join(",");return await i.sign(e,{signingDate:rn(n.systemClockOffset),signingRegion:u,signingService:a})}}let uI=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??t6.G,base64Encoder:e?.base64Encoder??t6.s,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aD,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??i1.LN,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??aH,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new rl},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new uN}],logger:e?.logger??new eK.vk,sdkStreamMixin:e?.sdkStreamMixin??i1.Ou,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??oi,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??rc.e,useArnRegion:e?.useArnRegion??!1,utf8Decoder:e?.utf8Decoder??eZ.$,utf8Encoder:e?.utf8Encoder??rd.G}),uU=e=>{let t=rY(e),r=()=>t().then(eK.jv),n=uI(e);return{...n,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??t1({serviceId:n.serviceId,clientVersion:aX.i8}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??uv,maxAttempts:e?.maxAttempts??rr.J,md5:e?.md5??uP,region:e?.region??t7("Region is missing"),requestHandler:uS.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||rr.CA),sha1:e?.sha1??a6,sha256:e?.sha256??tJ,streamCollector:e?.streamCollector??uE,streamHasher:e?.streamHasher??uR,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},u$=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(e){let r=t.findIndex(t=>t.schemeId===e.schemeId);-1===r?t.push(e):t.splice(r,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider:()=>r,setCredentials(e){n=e},credentials:()=>n}},uL=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),uj=e=>e,uB=(e,t)=>{let r={...uj(rJ(e)),...uj((0,eK.kE)(e)),...uj((0,N.cA)(e)),...uj(u$(e))};
18return t.forEach(e=>e.configure(r)),{...e,...rQ(r),...(0,eK.SQ)(r),...(0,N.AO)(r),...uL(r)}};class uD extends eK.KU{constructor(...[e]){let t=iM(V(aK(uU(e||{})))),r=eD((0,eW.BC)(t)),n=uB(i0(aW(ot((0,eH.uW)(r))),{session:[()=>this,aZ]}),e?.extensions||[]);super(n),this.config=n,this.middlewareStack.use(e$(this.config)),this.middlewareStack.use((0,eW.NQ)(this.config)),this.middlewareStack.use(eq(this.config)),this.middlewareStack.use($(this.config)),this.middlewareStack.use(B(this.config)),this.middlewareStack.use(H(this.config)),this.middlewareStack.use((0,W.tZ)(this.config,{httpAuthSchemeParametersProvider:aF,identityProviderConfigProvider:async e=>new W.K5({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use((0,W.aZ)(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(it(this.config)),this.middlewareStack.use(iL(this.config)),this.middlewareStack.use(iG(this.config)),this.middlewareStack.use(iQ(this.config))}destroy(){super.destroy()}}let uF={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},uz=e=>({applyToStack:t=>{t.add(t=>async r=>{let n={...r.input};for(let t of[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}]){let r=n[t.target];if(r){let i;"string"==typeof r?function(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{let r=t.base64Decoder(e);return 32===r.length}catch{return!1}}(r,e)?i=e.base64Decoder(r):(i=e.utf8Decoder(r),n[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(r)?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):new Uint8Array(r),n[t.target]=e.base64Encoder(i));let o=new e.md5;o.update(i),n[t.hash]=e.base64Encoder(await o.digest())}}return t({...r,input:n})},uF)}});var uq=r(2349);class uH extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),iT(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}),iN(r),i8(r),uz(r)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(uq.XN,uq.F2).ser(aY.zmf).de(aY.Wnn).build(){}class uW{constructor(e){let t={service:e.signingName||e.service||"s3",uriEscapePath:e.uriEscapePath||!1,applyChecksum:e.applyChecksum||!1,...e};this.signer=new oi(t)}presign(e,{unsignableHeaders:t=new Set,hoistableHeaders:r=new Set,unhoistableHeaders:n=new Set,...i}={}){return this.prepareRequest(e,{unsignableHeaders:t,unhoistableHeaders:n,hoistableHeaders:r}),this.signer.presign(e,{expiresIn:900,unsignableHeaders:t,unhoistableHeaders:n,...i})}presignWithCredentials(e,t,{unsignableHeaders:r=new Set,hoistableHeaders:n=new Set,unhoistableHeaders:i=new Set,...o}={}){return this.prepareRequest(e,{unsignableHeaders:r,unhoistableHeaders:i,hoistableHeaders:n}),this.signer.presignWithCredentials(e,t,{expiresIn:900,unsignableHeaders:r,unhoistableHeaders:i,...o})}prepareRequest(e,{unsignableHeaders:t=new Set,unhoistableHeaders:r=new Set,hoistableHeaders:n=new Set}={}){t.add("content-type"),Object.keys(e.headers).map(e=>e.toLowerCase()).filter(e=>e.startsWith("x-amz-server-side-encryption")).forEach(e=>{n.has(e)||r.add(e)}),e.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD";let i=e.headers.host,o=e.port,s=`${e.hostname}${null!=e.port?":"+o:""}`;i&&(i!==e.hostname||null==e.port)||(e.headers.host=s)}}let uK=async(e,t,r={})=>{let n,i;if("function"==typeof e.config.endpointProvider){let r=await (0,eH.UM)(t.input,t.constructor,e.config),o=r.properties?.authSchemes?.[0];i=o?.name==="sigv4a"?o?.signingRegionSet?.join(","):o?.signingRegion,n=new uW({...e.config,signingName:o?.signingName,region:async()=>i})}else n=new uW(e.config);let o=e.middlewareStack.clone();o.addRelativeTo((e,t)=>async e=>{let{request:o}=e;if(!N.aW.isInstance(o))throw Error("Request to be presigned is not an valid HTTP request.");delete o.headers["amz-sdk-invocation-id"],delete o.headers["amz-sdk-request"],delete o.headers["x-amz-user-agent"];let s={...r,signingRegion:r.signingRegion??t.signing_region??i,signingService:r.signingService??t.signing_service};return{response:{},output:{$metadata:{httpStatusCode:200},presigned:t.s3ExpressIdentity?await n.presignWithCredentials(o,t.s3ExpressIdentity,s):await n.presign(o,s)}}},{name:"presignInterceptMiddleware",relation:"before",toMiddleware:"awsAuthMiddleware",override:!0});let s=t.resolveMiddleware(o,e.config,{}),{output:a}=await s({input:t.input}),{presigned:u}=a;return function(e){let{port:t,query:r}=e,{protocol:n,path:i,hostname:o}=e;n&&":"!==n.slice(-1)&&(n+=":"),t&&(o+=`:${t}`),i&&"/"!==i.charAt(0)&&(i=`/${i}`);let s=r?t2(r):"";s&&"?"!==s[0]&&(s=`?${s}`);let a="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";a=`${t}:${r}@`}let u="";return e.fragment&&(u=`#${e.fragment}`),`${n}//${a}${o}${i}${s}${u}`}(u)};for(var uV=new Uint8Array(16),uG=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,uY=[],uZ=0;uZ<256;++uZ)uY.push((uZ+256).toString(16).substr(1));var uX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(uY[e[t+0]]+uY[e[t+1]]+uY[e[t+2]]+uY[e[t+3]]+"-"+uY[e[t+4]]+uY[e[t+5]]+"-"+uY[e[t+6]]+uY[e[t+7]]+"-"+uY[e[t+8]]+uY[e[t+9]]+"-"+uY[e[t+10]]+uY[e[t+11]]+uY[e[t+12]]+uY[e[t+13]]+uY[e[t+14]]+uY[e[t+15]]).toLowerCase();if(!("string"==typeof r&&uG.test(r)))throw TypeError("Stringified UUID is invali
18d");return r},uJ=function(e,t,r){var n=(e=e||{}).random||(e.rng||function(){if(!R&&!(R="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return R(uV)})();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var i=0;i<16;++i)t[r+i]=n[i];return t}return uX(n)},uQ=r(257),u0=function(){return(u0=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function u1(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{u(n.next(e))}catch(e){o(e)}}function a(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}u((n=n.apply(e,t||[])).next())})}function u2(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(u){return function(a){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){s.label=a[1];break}if(6===a[0]&&s.label<i[1]){s.label=i[1],i=a;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(a);break}i[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function u3(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function u4(e){var t,r,n,i;return{accessKeyId:null!==(t=null==e?void 0:e.accessKeyId)&&void 0!==t?t:"".concat(uQ.env.S3_UPLOAD_KEY),secretAccessKey:null!==(r=null==e?void 0:e.secretAccessKey)&&void 0!==r?r:"".concat(uQ.env.S3_UPLOAD_SECRET),bucket:null!==(n=null==e?void 0:e.bucket)&&void 0!==n?n:"".concat(uQ.env.S3_UPLOAD_BUCKET),region:null!==(i=null==e?void 0:e.region)&&void 0!==i?i:"".concat(uQ.env.S3_UPLOAD_REGION),endpoint:null==e?void 0:e.endpoint,forcePathStyle:null==e?void 0:e.forcePathStyle}}var u6=function(){return uJ()},u8=/[^0-9a-zA-Z!_\\.\\*'\\(\\)\\\-/]/g;class u5 extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),i8(r),uz(r)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").f(aG.Uk,aG.nj).ser(aY.bpd).de(aY.iaH).build(){}class u9 extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),i8(r)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").f(void 0,void 0).ser(aY.IJ_).de(aY.cht).build(){}class u7 extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),iT(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}),i8(r),uz(r)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").f(uq.Pw,uq.c).ser(aY.zES).de(aY.Sng).build(){}class le extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstru
18ctions()),i8(r),uz(r)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").f(aG.Qj,aG.Wk).ser(aY._jr).de(aY.ihB).build(){}class lt extends eK.mY.classBuilder().ep({...aV,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,t,r,n){return[(0,r6.p2)(r,this.serialize,this.deserialize),(0,eH.a3)(r,e.getEndpointParameterInstructions()),iT(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}),i8(r)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").f(void 0,void 0).ser(aY.JWV).de(aY.syn).build(){}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 lr{constructor(){this.signal=new AbortSignal}abort(){this.signal.abort()}}var ln=r(5445),li=r(2957);let lo={lstatSync:()=>{}},ls=e=>{if(null==e)return 0;if("string"==typeof e)return li.Buffer.byteLength(e);if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("string"==typeof e.path)try{return lo.lstatSync(e.path).size}catch(e){}};var la=r(6962);async function*lu(e,t,r){let n=1,i={chunks:[],length:0};for await(let o of r(e))for(i.chunks.push(o),i.length+=o.byteLength;i.length>t;){let e=i.chunks.length>1?li.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:n,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,n+=1}yield{partNumber:n,data:1!==i.chunks.length?li.Buffer.concat(i.chunks):i.chunks[0],lastPart:!0}}async function*ll(e,t){let r=1,n=0,i=t;for(;i<e.byteLength;)yield{partNumber:r,data:e.subarray(n,i)},r+=1,i=(n=i)+t;yield{partNumber:r,data:e.subarray(n),lastPart:!0}}async function*lc(e){for await(let t of e)li.Buffer.isBuffer(t)||t instanceof Uint8Array?yield t:yield li.Buffer.from(t)}async function*ld(e){let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;li.Buffer.isBuffer(r)||r instanceof Uint8Array?yield r:yield li.Buffer.from(r)}}catch(e){throw e}finally{t.releaseLock()}}let lf=(e,t)=>{if(e instanceof Uint8Array)return ll(e,t);if(e instanceof la.Readable)return lu(e,t,lc);if(e instanceof String||"string"==typeof e)return ll(li.Buffer.from(e),t);if("function"==typeof e.stream)return lu(e.stream(),t,ld);if(e instanceof ReadableStream)return lu(e,t,ld);throw Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")};class lh extends ln.EventEmitter{constructor(e){super(),this.MAX_PARTS=1e4,this.queueSize=4,this.partSize=5242880,this.leavePartsOnError=!1,this.tags=[],this.concurrentUploaders=[],this.abortMultipartUploadCommand=null,this.uploadedParts=[],this.uploadEnqueuedPartsCount=0,this.isMultiPart=!0,this.sent=!1,this.queueSize=e.queueSize||this.queueSize,this.partSize=e.partSize||this.partSize,this.leavePartsOnError=e.leavePartsOnError||this.leavePartsOnError,this.tags=e.tags||this.tags,this.client=e.client,this.params=e.params,this.__validateInput(),this.totalBytes=ls(this.params.Body),this.bytesUploadedSoFar=0,this.abortController=e.abortController??new lr}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error("@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.");return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},r=this.client.config,n=r.requestHandler,i=n instanceof ln.EventEmitter?n:null,o=t=>{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};null!==i&&i.on("xhr.upload.progress",o);let s=await Promise.all([this.client.send(new uH(t)),r?.endpoint?.()]),a=s[0],u=s[1];if(u||(u=(0,eH.sD)(await (0,eH.UM)(t,uH,{...r}))),!u)throw Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');null!==i&&i.off("xhr.upload.progress",o);let l=this.params.Key.split("/").map(e=>(0,eK.jc)(e)).join("/"),c=(0,eK.jc)(this.params.Bucket),d=(()=>{let e=u.hostname.startsWith(`${c}.`),t=this.client.config.forcePathStyle,r=u.port?`:${u.port}`:"";return t?`${u.protocol}//${u.hostname}${r}/${c}/${l}`:e?`${u.protocol}//${u.hostname}${r}/${l}`:`${u.protocol}//${c}.${u.hostname}${r}/${l}`})();this.singleUploadResult={...a,Bucket:this.params.Bucket,Key:this.params.Key,Location:d};let f=ls(e.data);this.__notifyProgress({loaded:f,total:f,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){if(!this.createMultiPartPromise){let e={...this.params,Body:void 0};this.createMultiPartPromise=this.client.send(new u5(e)).then(e=>(this.abortMultipartUploadCommand=new u9({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(1===t.partNumber&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=ls(t.data)||0,r=this.client.config.requestHandler,n=r instanceof ln.EventEmitter?r:null,i=0,o=(r,n)=>{(Number(n.query.partNumber)||-1)===t.partNumber&&(r.total&&e&&(this.bytesUploadedSoFar+=r.loaded-i,i=r.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};null!==n&&n.on("xhr.upload.progress",o),this.uploadEnqueuedPartsCount+=1;let s=await this.client.send(new u7({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(null!==n&&n.off("xhr.upload.progress",o),this.abortController.signal.aborted)return;if(!s.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:s.ETag,...s.ChecksumCRC32&&{ChecksumCRC32:s.ChecksumCRC32},...s.ChecksumCRC32C&&{ChecksumCRC32C:s.ChecksumCRC32C},...s.ChecksumSHA1&&{ChecksumSHA1:s.ChecksumSHA1},...s.ChecksumSHA256&&{ChecksumSHA256:s.ChecksumSHA256}}),null===n&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e;let t=lf(this.params.Body,this.partSize),r=[];for(let e=0;e<this.queueSize;
18e++){let e=this.__doConcurrentUpload(t).catch(e=>{r.push(e)});this.concurrentUploaders.push(e)}if(await Promise.all(this.concurrentUploaders),r.length>=1)throw await this.markUploadAsAborted(),r[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error("Upload aborted."),{name:"AbortError"});if(this.isMultiPart){this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let t={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};e=await this.client.send(new le(t)),"string"==typeof e?.Location&&e.Location.includes("%2F")&&(e.Location=e.Location.replace(/%2F/g,"/"))}else e=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new lt({...this.params,Tagging:{TagSet:this.tags}})),e}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&null!==this.abortMultipartUploadCommand&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,r)=>{e.onabort=()=>{let e=Error("Upload aborted.");e.name="AbortError",r(e)}})}__validateInput(){if(!this.params)throw Error("InputError: Upload requires params to be passed to upload.");if(!this.client)throw Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize<5242880)throw Error(`EntityTooSmall: Your proposed upload partsize [${this.partSize}] is smaller than the minimum allowed size [5242880] (5MB)`);if(this.queueSize<1)throw Error("Queue size: Must have at least one uploading queue.")}}var lp=r(2265);(f=k||(k={})).HEADER="header",f.QUERY="query",(h=P||(P={})).HEADER="header",h.QUERY="query",(p=C||(C={})).HTTP="http",p.HTTPS="https",(g=_||(_={})).MD5="md5",g.CRC32="crc32",g.CRC32C="crc32c",g.SHA1="sha1",g.SHA256="sha256",(m=T||(T={}))[m.HEADER=0]="HEADER",m[m.TRAILER=1]="TRAILER",(y=M||(M={})).PROFILE="profile",y.SSO_SESSION="sso-session",y.SERVICES="services",(b=O||(O={})).HTTP_0_9="http/0.9",b.HTTP_1_0="http/1.0",b.TDS_8_0="tds/8.0";class lg{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}}let lm=e=>encodeURIComponent(e).replace(/[!'()*]/g,ly),ly=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,lb={supported:!!("undefined"!=typeof Request&&"keepalive"in new Request("https://[::1]"))};class lv{static create(e){return"function"==typeof e?.handle?e:new lv(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config))}destroy(){}async handle(e,{abortSignal:t}={}){this.config||(this.config=await this.configProvider);let r=this.config.requestTimeout,n=!0===this.config.keepAlive;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let i=e.path,o=function(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=lm(r),Array.isArray(n))for(let e=0,i=n.length;e<i;e++)t.push(`${r}=${lm(n[e])}`);else{let e=r;(n||"string"==typeof n)&&(e+=`=${lm(n)}`),t.push(e)}}return t.join("&")}(e.query||{});o&&(i+=`?${o}`),e.fragment&&(i+=`#${e.fragment}`);let s="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";s=`${t}:${r}@`}let{port:a,method:u}=e,l=`${e.protocol}//${s}${e.hostname}${a?`:${a}`:""}${i}`,c={body:"GET"===u||"HEAD"===u?void 0:e.body,headers:new Headers(e.headers),method:u};"undefined"!=typeof AbortController&&(c.signal=t),lb.supported&&(c.keepalive=n);let d=[fetch(new Request(l,c)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0!=e.body?{response:new lg({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(t=>({response:new lg({headers:r,reason:e.statusText,statusCode:e.status,body:t})}))}),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&&d.push(new Promise((e,r)=>{t.onabort=()=>{let e=Error("Request aborted");e.name="AbortError",r(e)}})),Promise.race(d)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}let lw={},lS=Array(64);for(let e=0;e+65<=90;e++){let t=String.fromCharCode(e+65);lw[t]=e,lS[e]=t}for(let e=0;e+97<=122;e++){let t=String.fromCharCode(e+97),r=e+26;lw[t]=r,lS[r]=t}for(let e=0;e<10;e++){lw[e.toString(10)]=e+52;let t=e.toString(10),r=e+52;lw[t]=r,lS[r]=t}lw["+"]=62,lS[62]="+",lw["/"]=63,lS[63]="/";var lE=function(e){return void 0===e&&(e={}),Object.assign(function(t,r){return u1(this,void 0,void 0,function(){var n;return u2(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,function(e){var t,r=e.request,n=e.options;return u1(this,void 0,void 0,function(){var e,i,o,s,a,u,l,c,d,f,h,p,g,m,y,b,v;return u2(this,function(w){var S,E;switch(w.label){case 0:if((S=e=u4(n),i=["accessKeyId","secretAccessKey","bucket","region"].filter(function(e){return!S[e]||""===S.key})).length>0)throw Error("Next S3 Upload: Missing ENVs ".concat(i.join(", ")));return r.json?[4,r.json()]:[3,2];case 1:return s=w.sent(),[3,3];case 2:s=r.body,w.label=3;case 3:return a=(o=s).filename,n.key?[4,Promise.resolve(n.key(r,a))]:[3,5];case 4:return l=w.sent(),[3,6];case 5:l="next-s3-uploads/".concat(u6(),"/").concat(a.replace(u8," ").replace(/\s+/g,"-")),w.label=6;case 6:return u=l,c=null===(t=o._nextS3)||void 0===t?void 0:t.strategy,d=e.bucket,f=e.region,h=e.endpoint,"presigned"!==c?[3,8]:(p=o.filetype,E=u4(e),[4,uK(new uD(u0(u0({credentials:{accessKeyId:E.accessKeyId,secretAccessKey:E.secretAccessKey},region:E.region},E.forcePathStyle?{forcePathStyle:E.forcePathStyle}:{}),E.endpoint?{endpoint:E.endpoint}:{})),new uH({Bucket:d,Key:u,ContentType:p,CacheControl:"max-age=630720000"}),{expiresIn:3600})]);
18case 7:return g=w.sent(),[2,{key:u,bucket:d,region:f,endpoint:h,url:g}];case 8:return m={credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},region:f},y={Statement:[{Sid:"Stmt1S3UploadAssets",Effect:"Allow",Action:["s3:PutObject"],Resource:["arn:aws:s3:::".concat(d,"/").concat(u)]}]},b=new r4(m),v=new n7({Name:"S3UploadWebToken",Policy:JSON.stringify(y),DurationSeconds:3600}),[4,b.send(v)];case 9:return[2,{token:w.sent(),key:u,bucket:d,region:f}]}})})}({request:t,options:e})];case 1:return n=i.sent(),r.status(200).json(n),[3,3];case 2:return console.error(i.sent()),r.status(500).json({error:"Internal Server Error"}),[3,3];case 3:return[2]}})})},{configure:function(e){return lE(e)}})},lA=(lE(),(0,lp.forwardRef)(function(e,t){var r=e.onChange,n=void 0===r?function(){}:r,i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}(e,["onChange"]);return lp.createElement("input",u0({onChange:function(e){var t,r;n(null===(r=null===(t=e.target)||void 0===t?void 0:t.files)||void 0===r?void 0:r[0],e)}},i,{ref:t,type:"file"}))})),lx=function(){var e=(0,lp.useRef)(),t=(0,lp.useState)([]),r=t[0],n=t[1];
18return{FileInput:function(t){return lp.createElement(lA,u0({},t,{ref:e,style:{display:"none"}}))},openFileDialog:function(){var t;e.current&&(e.current.value="",null===(t=e.current)||void 0===t||t.click())},files:r,addFile:function(e){n(function(t){return u3(u3([],t,!0),[{file:e,progress:0,uploaded:0,size:e.size,id:u6()}],!1)})},updateFileProgress:function(e,t){n(function(r){return r.map(function(r){return r.file===e?{file:e,uploaded:t,id:r.id,size:e.size,progress:e.size?t/e.size*100:0}:r})})},resetFiles:function(){n([])}}},lR=function(e,t,r){var n=lx(),i=n.addFile,o=n.updateFileProgress;return{FileInput:n.FileInput,openFileDialog:n.openFileDialog,uploadToS3:function(n,s){return void 0===s&&(s={}),u1(void 0,void 0,void 0,function(){var a,u;return u2(this,function(l){switch(l.label){case 0:return null!=r&&r.endpoint&&(s.endpoint?s.endpoint.request.url=r.endpoint:s.endpoint={request:{url:r.endpoint}}),[4,lk(e,n,null===(u=s.endpoint)||void 0===u?void 0:u.request)];case 1:if((a=l.sent()).error)throw console.error(a.error),a.error;return i(n),[4,t(n,a,{onProgress:function(e){return o(n,e)}})];case 2:return[2,l.sent()]}})})},files:n.files,resetFiles:n.resetFiles}},lk=function(e,t,r){return u1(void 0,void 0,void 0,function(){var n,i,o,s,a,u,l;return u2(this,function(c){switch(c.label){case 0:return n=null!==(a=null==r?void 0:r.body)&&void 0!==a?a:{},i=null!==(u=null==r?void 0:r.headers)&&void 0!==u?u:{},o=null!==(l=null==r?void 0:r.url)&&void 0!==l?l:"/api/s3-upload",s=u0({filename:t.name,filetype:t.type,_nextS3:{strategy:e}},n),[4,fetch(o,{method:"POST",headers:u0(u0({},i),{"Content-Type":"application/json"}),body:JSON.stringify(s)})];case 1:return[4,c.sent().json()];case 2:return[2,c.sent()]}})})},lP=function(e,t,r){var n=r.onProgress;return u1(void 0,void 0,void 0,function(){var r,i,o,s,a,u,l,c;return u2(this,function(d){switch(d.label){case 0:return r=t.key,i=t.bucket,o=t.token,s=t.region,(a=new lh({client:new uD({requestHandler:new lv({keepAlive:!1}),credentials:{accessKeyId:o.Credentials.AccessKeyId,secretAccessKey:o.Credentials.SecretAccessKey,sessionToken:o.Credentials.SessionToken},region:s}),params:{Bucket:i,Key:r,Body:e,CacheControl:"max-age=630720000, public",ContentType:e.type}})).on("httpUploadProgress",function(e){var t;n(null!==(t=e.loaded)&&void 0!==t?t:0)}),[4,a.done()];case 1:return[2,{url:(u=d.sent()).Bucket&&u.Key?"https://".concat(u.Bucket,".s3.").concat(s,".amazonaws.com/").concat(u.Key):"",bucket:null!==(l=u.Bucket)&&void 0!==l?l:"",key:null!==(c=u.Key)&&void 0!==c?c:""}]}})})},lC=function(e){return lR("aws-sdk",lP,e)}},257:function(e,t,r){"use strict";var n,i;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(i=r.g.process)?void 0:i.env)?r.g.process:r(4227)},4227:function(e){!function(){var t={229:function(e){var t,r,n,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u=[],l=!1,c=-1;function d(){l&&n&&(l=!1,n.length?u=n.concat(u):c=-1,u.length&&f())}function f(){if(!l){var e=a(d);l=!0;for(var t=u.length;t;){for(n=u,u=[];++c<t;)n&&n[c].run();c=-1,t=u.length}n=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new h(e,t)),1!==u.length||l||a(f)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=p,i.addListener=p,i.once=p,i.off=p,i.removeListener=p,i.removeAllListeners=p,i.emit=p,i.prependListener=p,i.prependOnceListener=p,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}},s=!0;try{t[e](o,o.exports,n),s=!1}finally{s&&delete r[e]}return o.exports}n.ab="//";var i=n(229);e.exports=i}()},5260:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var i=function(e){function t(t,n,i){return e.call(this,"string"==typeof r?r:r(t,n,i))||this}return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e,t}(n);i.prototype.name=n.name,i.prototype.code=e,t[e]=i}function n(e,t){if(!Array.isArray(e))return"of ".concat(t," ").concat(String(e));var r=e.length;return(e=e.map(function(e){return String(e)}),r>2)?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invali
18d for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){if("string"==typeof t&&(i="not ",t.substr(0,i.length)===i)?(u="must not be",t=t.replace(/^not /,"")):u="must be",o=" argument",(void 0===s||s>e.length)&&(s=e.length),e.substring(s-o.length,s)===o)l="The ".concat(e," ").concat(u," ").concat(n(t,"type"));else{var i,o,s,a,u,l,c=("number"!=typeof a&&(a=0),a+1>e.length||-1===e.indexOf(".",a))?"argument":"property";l='The "'.concat(e,'" ').concat(c," ").concat(u," ").concat(n(t,"type"))}return l+". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},9422:function(e,t,r){"use strict";var n=r(257),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=c;var o=r(5301),s=r(2949);r(6853)(c,o);for(var a=i(s.prototype),u=0;u<a.length;u++){var l=a[u];c.prototype[l]||(c.prototype[l]=s.prototype[l])}function c(e){if(!(this instanceof c))return new c(e);o.call(this,e),s.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",d)))}function d(){this._writableState.ended||n.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},3856:function(e,t,r){"use strict";e.exports=i;var n=r(8192);function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r(6853)(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},5301:function(e,t,r){"use strict";var n,i,o,s,a,u=r(257);e.exports=R,R.ReadableState=x,r(5445).EventEmitter;var l=function(e,t){return e.listeners(t).length},c=r(6736),d=r(2957).Buffer,f=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},h=r(4616);i=h&&h.debuglog?h.debuglog("stream"):function(){};var p=r(1381),g=r(8589),m=r(7181).getHighWaterMark,y=r(5260).q,b=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,w=y.ERR_METHOD_NOT_IMPLEMENTED,S=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(6853)(R,c);var E=g.errorOrDestroy,A=["error","close","destroy","pause","resume"];function x(e,t,i){n=n||r(9422),e=e||{},"boolean"!=typeof i&&(i=t instanceof n),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=m(this,e,"readableHighWaterMark",i),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(o||(o=r(4582).s),this.decoder=new o(e.encoding),this.encoding=e.encoding)}function R(e){if(n=n||r(9422),!(this instanceof R))return new R(e);var t=this instanceof n;this._readableState=new x(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function k(e,t,r,n,o){i("readableAddChunk",t);var s,a,u,l,c,h=e._readableState;if(null===t)h.reading=!1,function(e,t){if(i("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?_(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,T(e)))}}(e,h);else{if(o||(s=h,a=t,d.isBuffer(a)||a instanceof f||"string"==typeof a||void 0===a||s.objectMode||(u=new b("chunk",["string","Buffer","Uint8Array"],a)),c=u),c)E(e,c);else if(h.objectMode||t&&t.length>0){if("string"==typeof t||h.objectMode||Object.getPrototypeOf(t)===d.prototype||(l=t,t=d.from(l)),n)h.endEmitted?E(e,new S):P(e,h,t,!0);else if(h.ended)E(e,new v);else{if(h.destroyed)return!1;h.reading=!1,h.decoder&&!r?(t=h.decoder.write(t),h.objectMode||0!==t.length?P(e,h,t,!1):M(e,h)):P(e,h,t,!1)}}else n||(h.reading=!1,M(e,h))}return!h.ended&&(h.length<h.highWaterMark||0===h.length)}function P(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&_(e)),M(e,t)}function C(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)return t.flowing&&t.length?t.buffer.head.data.length:t.length;if(e>t.highWaterMark){var r;t.highWaterMark=((r=e)>=1073741824?r=1073741824:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r)}return e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)}function _(e){var t=e._readableState;i("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(i("emitReadable",t.flowing),t.emittedReadable=!0,u.nextTick(T,e))}function T(e){var t=e._readableState;i("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,$(e)}function M(e,t){t.readingMore||(t.readingMore=!0,u.nextTick(O,e,t))}function O(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var r=t.length;if(i("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}function N(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){i("readable nexttick read 0"),e.read(0)}function U(e,t){i("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),$(e),t.flowing&&!t.reading&&e.read(0)}function $(e){var t=e._readableState;for(i("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){var r;return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r)}function j(e){var t=e._readableState;i("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,u.nextTick(B,t,e))}function B(e,t){if(i("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function D(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return -1}Object.defineProperty(R.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),R.prototype.destroy=g.destroy,R.prototype._undestroy=g.undestroy,R.prototype._destroy=function(e,t){t(e)},R.prototype.push=function(e,t){var r,n=this._readableState;return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=d.from(e,t),t=""),r=!0),k(this,e,t,!1,r)},R.prototype.unshift=function(e){return k(this,e,null,!0,!1)},R.prototype.isPaused=function(){return!1===this._readableState.flowing},R.prototype.setEncoding=function(e){o||(o=r(4582).s);var t=new o(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;
18for(var n=this._readableState.buffer.head,i="";null!==n;)i+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this},R.prototype.read=function(e){i("read",e),e=parseInt(e,10);var t,r=this._readableState,n=e;if(0!==e&&(r.emittedReadable=!1),0===e&&r.needReadable&&((0!==r.highWaterMark?r.length>=r.highWaterMark:r.length>0)||r.ended))return i("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?j(this):_(this),null;if(0===(e=C(e,r))&&r.ended)return 0===r.length&&j(this),null;var o=r.needReadable;return i("need readable",o),(0===r.length||r.length-e<r.highWaterMark)&&i("length less than watermark",o=!0),r.ended||r.reading?i("reading or ended",o=!1):o&&(i("do read"),r.reading=!0,r.sync=!0,0===r.length&&(r.needReadable=!0),this._read(r.highWaterMark),r.sync=!1,r.reading||(e=C(n,r))),null===(t=e>0?L(e,r):null)?(r.needReadable=r.length<=r.highWaterMark,e=0):(r.length-=e,r.awaitDrain=0),0===r.length&&(r.ended||(r.needReadable=!0),n!==e&&r.ended&&j(this)),null!==t&&this.emit("data",t),t},R.prototype._read=function(e){E(this,new w("_read()"))},R.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,i("pipe count=%d opts=%j",n.pipesCount,t);var o=t&&!1===t.end||e===u.stdout||e===u.stderr?g:s;function s(){i("onend"),e.end()}n.endEmitted?u.nextTick(o):r.once("end",o),e.on("unpipe",function t(o,u){i("onunpipe"),o===r&&u&&!1===u.hasUnpiped&&(u.hasUnpiped=!0,i("cleanup"),e.removeListener("close",h),e.removeListener("finish",p),e.removeListener("drain",a),e.removeListener("error",f),e.removeListener("unpipe",t),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",d),c=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&a())});var a=function(){var e=r._readableState;i("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&l(r,"data")&&(e.flowing=!0,$(r))};e.on("drain",a);var c=!1;function d(t){i("ondata");var o=e.write(t);i("dest.write",o),!1===o&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==D(n.pipes,e))&&!c&&(i("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function f(t){i("onerror",t),g(),e.removeListener("error",f),0===l(e,"error")&&E(e,t)}function h(){e.removeListener("finish",p),g()}function p(){i("onfinish"),e.removeListener("close",h),g()}function g(){i("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prepe
vendor: 5,554 bytes, line 18
18ndListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",f),e.once("close",h),e.once("finish",p),e.emit("pipe",r),n.flowing||(i("pipe resume"),r.resume()),e},R.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)n[o].emit("unpipe",this,{hasUnpiped:!1});return this}var s=D(t.pipes,e);return -1===s||(t.pipes.splice(s,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},R.prototype.on=function(e,t){var r=c.prototype.on.call(this,e,t),n=this._readableState;return"data"===e?(n.readableListening=this.listenerCount("readable")>0,!1!==n.flowing&&this.resume()):"readable"!==e||n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,i("on readable",n.length,n.reading),n.length?_(this):n.reading||u.nextTick(I,this)),r},R.prototype.addListener=R.prototype.on,R.prototype.removeListener=function(e,t){var r=c.prototype.removeListener.call(this,e,t);return"readable"===e&&u.nextTick(N,this),r},R.prototype.removeAllListeners=function(e){var t=c.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&u.nextTick(N,this),t},R.prototype.resume=function(){var e=this._readableState;return e.flowing||(i("resume"),e.flowing=!e.readableListening,e.resumeScheduled||(e.resumeScheduled=!0,u.nextTick(U,this,e))),e.paused=!1,this},R.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},R.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var o in e.on("end",function(){if(i("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(o){i("wrapped data"),r.decoder&&(o=r.decoder.write(o)),(!r.objectMode||null!=o)&&(r.objectMode||o&&o.length)&&(t.push(o)||(n=!0,e.pause()))}),e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(t){return function(){return e[t].apply(e,arguments)}}(o));for(var s=0;s<A.length;s++)e.on(A[s],this.emit.bind(this,A[s]));return this._read=function(t){i("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(R.prototype[Symbol.asyncIterator]=function(){return void 0===s&&(s=r(6497)),s(this)}),Object.defineProperty(R.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(R.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(R.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),R._fromList=L,Object.defineProperty(R.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(R.from=function(e,t){return void 0===a&&(a=r(5564)),a(R,e,t)})},8192:function(e,t,r){"use strict";e.exports=c;var n=r(5260).q,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,s=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,a=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(9422);function l(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function c(e){if(!(this instanceof c))return new c(e);u.call(this,e),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush(function(t,r){f(e,t,r)})}function f(e,t,r){if(t)return e.emit("error",t);if(null!=r&&e.push(r),e._writableState.length)throw new a;if(e._transformState.transforming)throw new s;return e.push(null)}r(6853)(c,u),c.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},c.prototype._transform=function(e,t,r){r(new i("_transform()"))},c.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},c.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},c.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,function(e){t(e)})}},2949:function(e,t,r){"use strict";var n,i,o=r(257);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){(function(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree.next=e})(t,e)}}
18e.exports=R,R.WritableState=x;var a={deprecate:r(7761)},u=r(6736),l=r(2957).Buffer,c=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},d=r(8589),f=r(7181).getHighWaterMark,h=r(5260).q,p=h.ERR_INVALID_ARG_TYPE,g=h.ERR_METHOD_NOT_IMPLEMENTED,m=h.ERR_MULTIPLE_CALLBACK,y=h.ERR_STREAM_CANNOT_PIPE,b=h.ERR_STREAM_DESTROYED,v=h.ERR_STREAM_NULL_VALUES,w=h.ERR_STREAM_WRITE_AFTER_END,S=h.ERR_UNKNOWN_ENCODING,E=d.errorOrDestroy;function A(){}function x(e,t,i){n=n||r(9422),e=e||{},"boolean"!=typeof i&&(i=t instanceof n),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){(function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if("function"!=typeof i)throw new m;if(r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,t)--r.pendingcb,n?(o.nextTick(i,t),o.nextTick(M,e,r),e._writableState.errorEmitted=!0,E(e,t)):(i(t),e._writableState.errorEmitted=!0,E(e,t),M(e,r));else{var s=_(r)||e.destroyed;s||r.corked||r.bufferProcessing||!r.bufferedRequest||C(e,r),n?o.nextTick(P,e,r,s,i):P(e,r,s,i)}})(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function R(e){var t=this instanceof(n=n||r(9422));if(!t&&!i.call(R,this))return new R(e);this._writableState=new x(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function k(e,t,r,n,i,o,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function P(e,t,r,n){r||0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain")),t.pendingcb--,n(),M(e,t)}function C(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=Array(t.bufferedRequestCount),i=t.corkedRequestsFree;i.entry=r;for(var o=0,a=!0;r;)n[o]=r,r.isBuf||(a=!1),r=r.next,o+=1;n.allBuffers=a,k(e,t,!0,t.length,n,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,l=r.encoding,c=r.callback,d=t.objectMode?1:u.length;if(k(e,t,!1,d,u,l,c),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function T(e,t){e._final(function(r){t.pendingcb--,r&&E(e,r),t.prefinished=!0,e.emit("prefinish"),M(e,t)})}function M(e,t){var r=_(t);if(r&&(t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,o.nextTick(T,e,t))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}r(6853)(R,u),x.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(x.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(i=Function.prototype[Symbol.hasInstance],Object.defineProperty(R,Symbol.hasInstance,{value:function(e){return!!i.call(this,e)||this===R&&e&&e._writableState instanceof x}})):i=function(e){return e instanceof this},R.prototype.pipe=function(){E(this,new y)},R.prototype.write=function(e,t,r){var n,i,s,a,u,d,f,h=this._writableState,g=!1,m=!h.objectMode&&(n=e,l.isBuffer(n)||n instanceof c);return m&&!l.isBuffer(e)&&(i=e,e=l.from(i)),("function"==typeof t&&(r=t,t=null),m?t="buffer":t||(t=h.defaultEncoding),"function"!=typeof r&&(r=A),h.ending)?(s=r,E(this,a=new w),o.nextTick(s,a)):(m||(u=e,d=r,null===u?f=new v:"string"==typeof u||h.objectMode||(f=new p("chunk",["string","Buffer"],u)),!f||(E(this,f),o.nextTick(d,f),0)))&&(h.pendingcb++,g=function(e,t,r,n,i,o){if(!r){var s,a,u=(s=n,a=i,t.objectMode||!1===t.decodeStrings||"string"!=typeof s||(s=l.from(s,a)),s);n!==u&&(r=!0,i="buffer",n=u)}var c=t.objectMode?1:n.length;t.length+=c;var d=t.length<t.highWaterMark;if(d||(t.needDrain=!0),t.writing||t.corked){var f=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},f?f.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else k(e,t,!1,c,n,i,o);return d}(this,h,m,e,t,r)),g},R.prototype.cork=function(){this._writableState.corked++},R.prototype.uncork=function(){var e=this._writableState;!e.corked||(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||C(this,e))},R.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new S(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(R.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(R.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),R.prototype._write=function(e,t,r){r(new g("_write()"))},R.prototype._writev=null,R.prototype.end=function(e,t,r){var n,i=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||(n=r,i.ending=!0,M(this,i),n&&(i.finished?o.nextTick(n):this.once("finish",n)),i.ended=!0,this.writable=!1),this},Object.defineProperty(R.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(R.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),R.prototype.destroy=d.destroy,R.prototype._undestroy=d.undestroy,R.prototype._destroy=function(e,t){t(e)}},6497:function(e,t,r){"use strict";var n,i=r(257);function o(e,t,r){var n;return(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=r(618),a=Symbol("lastResolve"),u=Symbol("lastReject"),l=Symbol("error"),c=Symbol("ended"),d=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function g(e){var t=e[a];if(null!==t){var r=e[h].read();null!==r&&(e[d]=null,e[a]=null,e[u]=null,t(p(r,!1)))}}function m(e){i.nextTick(g,e)}var y=Object.getPrototypeOf(function(){}),b=Object.setPrototypeOf((o(n={get stream(){return this[h]},next:function(){var e,t,r=this,n=this[l];if(null!==n)return Promise.reject(n);if(this[c])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(e,t){i.nextTick(function(){r[l]?t(r[l]):e(p(void 0,!0))})});var o=this[d];if(o)t=new Promise((e=this,function(t,r){o.then(function(){if(e[c]){t(p(void 0,!0));return}e[f](t,r)},r)}));else{var s=this[h].read();if(null!==s)return Promise.resolve(p(s,!1));t=new Promise(this[f])}return this[d]=t,t}},Symbol.asyncIterator,function(){return this}),o(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){if(e){r(e);return}t(p(void 0,!0))})})}),n),y);e.exports=function(e){var t,r=Object.create(b,(o(t={},h,{value:e,writable:!0}),o(t,a,{value:null,writable:!0}),o(t,u,{value:null,writable:!0}),o(t,l,{value:null,writable:!0}),o(t,c,{value:e._readableState.endEmitted,writable:!0}),o(t,f,{value:function(e,t){var n=r[h].read();n?(r[d]=null,r[a]=null,r[u]=null,e(p(n,!1))):(r[a]=e,r[u]=t)},writable:!0}),t));
18return r[d]=null,s(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[u];null!==t&&(r[d]=null,r[a]=null,r[u]=null,t(e)),r[l]=e;return}var n=r[a];null!==n&&(r[d]=null,r[a]=null,r[u]=null,n(p(void 0,!0))),r[c]=!0}),e.on("readable",m.bind(null,r)),r}},1381:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){var n,i;n=t,i=r[t],(n=o(n))in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var s=r(2957).Buffer,a=r(2361).inspect,u=a&&a.custom||"inspect";e.exports=function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return e=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return s.alloc(0);for(var t,r,n=s.allocUnsafe(e>>>0),i=this.head,o=0;i;)t=i.data,r=o,s.prototype.copy.call(t,n,r),o+=i.data.length,i=i.next;return n}},{key:"consume",value:function(e,t){var r;return e<this.head.data.length?(r=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),r}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,r=1,n=t.data;for(e-=n.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=s.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:u,value:function(e,t){return a(this,i(i({},t),{},{depth:0,customInspect:!1}))}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}()},8589:function(e,t,r){"use strict";var n=r(257);function i(e,t){s(e,t),o(e)}function o(e){(!e._writableState||e._writableState.emitClose)&&(!e._readableState||e._readableState.emitClose)&&e.emit("close")}function s(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return a||u?t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(s,this,e)):n.nextTick(s,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?r._writableState?r._writableState.errorEmitted?n.nextTick(o,r):(r._writableState.errorEmitted=!0,n.nextTick(i,r,e)):n.nextTick(i,r,e):t?(n.nextTick(o,r),t(e)):n.nextTick(o,r)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}},618:function(e,t,r){"use strict";var n=r(5260).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,r,o){if("function"==typeof r)return e(t,null,r);r||(r={}),s=o||i,a=!1,o=function(){if(!a){a=!0;for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(this,t)}};
18var s,a,u=r.readable||!1!==r.readable&&t.readable,l=r.writable||!1!==r.writable&&t.writable,c=function(){t.writable||f()},d=t._writableState&&t._writableState.finished,f=function(){l=!1,d=!0,u||o.call(t)},h=t._readableState&&t._readableState.endEmitted,p=function(){u=!1,h=!0,l||o.call(t)},g=function(e){o.call(t,e)},m=function(){var e;return u&&!h?(t._readableState&&t._readableState.ended||(e=new n),o.call(t,e)):l&&!d?(t._writableState&&t._writableState.ended||(e=new n),o.call(t,e)):void 0},y=function(){t.req.on("finish",f)};return t.setHeader&&"function"==typeof t.abort?(t.on("complete",f),t.on("abort",m),t.req?y():t.on("request",y)):l&&!t._writableState&&(t.on("end",c),t.on("close",c)),t.on("end",p),t.on("finish",f),!1!==r.error&&t.on("error",g),t.on("close",m),function(){t.removeListener("complete",f),t.removeListener("abort",m),t.removeListener("request",y),t.req&&t.req.removeListener("finish",f),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",f),t.removeListener("end",p),t.removeListener("error",g),t.removeListener("close",m)}}},5564:function(e){e.exports=function(){throw Error("Readable.from is not available in the browser")}},9237:function(e,t,r){"use strict";var n,i=r(5260).q,o=i.ERR_MISSING_ARGS,s=i.ERR_STREAM_DESTROYED;function a(e){if(e)throw e}function u(e){e()}function l(e,t){return e.pipe(t)}e.exports=function(){for(var e,t,i=arguments.length,c=Array(i),d=0;d<i;d++)c[d]=arguments[d];var f=(e=c).length&&"function"==typeof e[e.length-1]?e.pop():a;if(Array.isArray(c[0])&&(c=c[0]),c.length<2)throw new o("streams");var h=c.map(function(e,i){var o,a,l,d,p,g,m=i<c.length-1;return o=i>0,l=a=function(e){t||(t=e),e&&h.forEach(u),m||(h.forEach(u),f(t))},d=!1,a=function(){d||(d=!0,l.apply(void 0,arguments))},p=!1,e.on("close",function(){p=!0}),void 0===n&&(n=r(618)),n(e,{readable:m,writable:o},function(e){if(e)return a(e);p=!0,a()}),g=!1,function(t){if(!p&&!g){if(g=!0,e.setHeader&&"function"==typeof e.abort)return e.abort();if("function"==typeof e.destroy)return e.destroy();a(t||new s("pipe"))}}});return c.reduce(l)}},7181:function(e,t,r){"use strict";var n=r(5260).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,i){var o=null!=t.highWaterMark?t.highWaterMark:i?t[r]:null;if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(i?r:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},6736:function(e,t,r){e.exports=r(5445).EventEmitter},3306:function(e,t,r){var n=r(2957),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=s),s.prototype=Object.create(i.prototype),o(i,s),s.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return i(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},s.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},6962:function(e,t,r){e.exports=i;var n=r(5445).EventEmitter;function i(){n.call(this)}r(6853)(i,n),i.Readable=r(5301),i.Writable=r(2949),i.Duplex=r(9422),i.Transform=r(8192),i.PassThrough=r(3856),i.finished=r(618),i.pipeline=r(9237),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",a),r.on("close",u));var s=!1;function a(){s||(s=!0,e.end())}function u(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",u),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",l),e.on("error",l),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},4582:function(e,t,r){"use strict";var n=r(3306).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";
18case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=a,t=4;break;case"base64":this.text=c,this.end=d,t=3;break;default:this.write=f,this.end=h;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function a(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){var t,r;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},o.prototype.text=function(e,t){var r=function(e,t,r){var n=t.length-1;if(n<r)return 0;var i=s(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||-2===i?0:(i=s(t[n]))>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||-2===i?0:(i=s(t[n]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},2645:function(e){let t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);let n={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e,i={}){if(i=Object.assign({},n,i),!e||"string"!=typeof e)return e;let o=e.trim();if(void 0!==i.skipLike&&i.skipLike.test(o))return e;if(i.hex&&t.test(o))return Number.parseInt(o,16);{let t=r.exec(o);if(!t)return e;{var s;let r=t[1],n=t[2],a=((s=t[3])&&-1!==s.indexOf(".")&&("."===(s=s.replace(/0+$/,""))?s="0":"."===s[0]?s="0"+s:"."===s[s.length-1]&&(s=s.substr(0,s.length-1))),s),u=t[4]||t[6];if(!i.leadingZeros&&n.length>0&&r&&"."!==o[2])return e;{if(!i.leadingZeros&&n.length>0&&!r&&"."!==o[1])return e;let t=Number(o),s=""+t;return -1!==s.search(/[eE]/)||u?i.eNotation?t:e:-1!==o.indexOf(".")?"0"===s&&""===a?t:s===a?t:r&&s==="-"+a?t:e:n?a===s?t:r+a===s?t:e:o===s?t:o===r+s?t:e}}}}},7761:function(e,t,r){e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}};function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}},6741:function(e,t,r){"use strict";function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}r.d(t,{M:function(){return n}})},8575:function(e,t,r){"use strict";r.d(t,{F:function(){return i},e:function(){return o}});var n=r(2265);function i(...e){return t=>
18e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return n.useCallback(i(...e),e)}},6394:function(e,t,r){"use strict";r.d(t,{f:function(){return a}});var n=r(2265),i=r(6840),o=r(7437),s=n.forwardRef((e,t)=>(0,o.jsx)(i.WV.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));s.displayName="Label";var a=s},6840:function(e,t,r){"use strict";r.d(t,{WV:function(){return s}});var n=r(2265);r(4887);var i=r(7053),o=r(7437),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...s}=e,a=n?i.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...s,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{})},7053:function(e,t,r){"use strict";r.d(t,{g7:function(){return s}});var n=r(2265),i=r(8575),o=r(7437),s=n.forwardRef((e,t)=>{let{children:r,...i}=e,s=n.Children.toArray(r),u=s.find(l);if(u){let e=u.props.children,r=s.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(a,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,o.jsx)(a,{...i,ref:t,children:r})});s.displayName="Slot";var a=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e,s;let a=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{o(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?(0,i.F)(t,a):a})}return n.Children.count(r)>1?n.Children.only(null):null});a.displayName="SlotClone";var u=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function l(e){return n.isValidElement(e)&&e.type===u}},8771:function(e,t,r){"use strict";r.d(t,{ck:function(){return Z},fC:function(){return Y}});var n=r(2265),i=r.t(n,2),o=r(7437),s=r(6840),a=r(6741),u=r(8575),l=r(7053),c=globalThis?.document?n.useLayoutEffect:()=>{},d=i["useId".toString()]||(()=>void 0),f=0,h=r(6606),p=r(886),g=n.createContext(void 0);function m(e){let t=n.useContext(g);return e||t||"ltr"}var y="rovingFocusGroup.onEntryFocus",b={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[w,S,E]=function(e){let t=e+"CollectionProvider",[r,i]=function(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(t,i){let s=n.createContext(i),a=r.length;function u(t){let{scope:r,children:i,...u}=t,l=r?.[e][a]||s,c=n.useMemo(()=>u,Object.values(u));return(0,o.jsx)(l.Provider,{value:c,children:i})}return r=[...r,i],u.displayName=t+"Provider",[u,function(r,o){let u=o?.[e][a]||s,l=n.useContext(u);if(l)return l;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(i,...t)]}(t),[s,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:r}=e,i=n.useRef(null),a=n.useRef(new Map).current;return(0,o.jsx)(s,{scope:t,itemMap:a,collectionRef:i,children:r})};c.displayName=t;let d=e+"CollectionSlot",f=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=a(d,r),s=(0,u.e)(t,i.collectionRef);return(0,o.jsx)(l.g7,{ref:s,children:n})});f.displayName=d;let h=e+"CollectionItemSlot",p="data-radix-collection-item",g=n.forwardRef((e,t)=>{let{scope:r,children:i,...s}=e,c=n.useRef(null),d=(0,u.e)(t,c),f=a(h,r);return n.useEffect(()=>(f.itemMap.set(c,{ref:c,...s}),()=>void f.itemMap.delete(c))),(0,o.jsx)(l.g7,{[p]:"",ref:d,children:i})});return g.displayName=h,[{Provider:c,Slot:f,ItemSlot:g},function(t){let r=a(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(p,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},i]}(v),[A,x]=function(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(t,i){let s=n.createContext(i),a=r.length;function u(t){let{scope:r,children:i,...u}=t,l=r?.[e][a]||s,c=n.useMemo(()=>u,Object.values(u));return(0,o.jsx)(l.Provider,{value:c,children:i})}return r=[...r,i],u.displayName=t+"Provider",[u,function(r,o){let u=o?.[e][a]||s,l=n.useContext(u);if(l)return l;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(i,...t)]}(v,[E]),[R,k]=A(v),P=n.forwardRef((e,t)=>
18(0,o.jsx)(w.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,o.jsx)(w.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,o.jsx)(C,{...e,ref:t})})}));P.displayName=v;var C=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:l=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:f,onCurrentTabStopIdChange:g,onEntryFocus:v,preventScrollOnEntryFocus:w=!1,...E}=e,A=n.useRef(null),x=(0,u.e)(t,A),k=m(c),[P=null,C]=(0,p.T)({prop:d,defaultProp:f,onChange:g}),[_,T]=n.useState(!1),M=(0,h.W)(v),N=S(r),I=n.useRef(!1),[U,$]=n.useState(0);return n.useEffect(()=>{let e=A.current;if(e)return e.addEventListener(y,M),()=>e.removeEventListener(y,M)},[M]),(0,o.jsx)(R,{scope:r,orientation:i,dir:k,loop:l,currentTabStopId:P,onItemFocus:n.useCallback(e=>C(e),[C]),onItemShiftTab:n.useCallback(()=>T(!0),[]),onFocusableItemAdd:n.useCallback(()=>$(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>$(e=>e-1),[]),children:(0,o.jsx)(s.WV.div,{tabIndex:_||0===U?-1:0,"data-orientation":i,...E,ref:x,style:{outline:"none",...e.style},onMouseDown:(0,a.M)(e.onMouseDown,()=>{I.current=!0}),onFocus:(0,a.M)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(y,b);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=N().filter(e=>e.focusable);O([e.find(e=>e.active),e.find(e=>e.id===P),...e].filter(Boolean).map(e=>e.ref.current),w)}}I.current=!1}),onBlur:(0,a.M)(e.onBlur,()=>T(!1))})})}),_="RovingFocusGroupItem",T=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:u=!1,tabStopId:l,...h}=e,p=function(e){let[t,r]=n.useState(d());return c(()=>{r(e=>e??String(f++))},[void 0]),t?`radix-${t}`:""}(),g=l||p,m=k(_,r),y=m.currentTabStopId===g,b=S(r),{onFocusableItemAdd:v,onFocusableItemRemove:E}=m;return n.useEffect(()=>{if(i)return v(),()=>E()},[i,v,E]),(0,o.jsx)(w.ItemSlot,{scope:r,id:g,focusable:i,active:u,children:(0,o.jsx)(s.WV.span,{tabIndex:y?0:-1,"data-orientation":m.orientation,...h,ref:t,onMouseDown:(0,a.M)(e.onMouseDown,e=>{i?m.onItemFocus(g):e.preventDefault()}),onFocus:(0,a.M)(e.onFocus,()=>m.onItemFocus(g)),onKeyDown:(0,a.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let i=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return M[i]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let i=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)i.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&i.reverse();let o=i.indexOf(e.currentTarget);i=m.loop?(r=i,n=o+1,r.map((e,t)=>r[(n+t)%r.length])):i.slice(o+1)}setTimeout(()=>O(i))}})})})});T.displayName=_;var M={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function O(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var N=r(9987),I="ToggleGroup",[U,$]=function(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(t,i){let s=n.createContext(i),a=r.length;function u(t){let{scope:r,children:i,...u}=t,l=r?.[e][a]||s,c=n.useMemo(()=>u,Object.values(u));return(0,o.jsx)(l.Provider,{value:c,children:i})}return r=[...r,i],u.displayName=t+"Provider",[u,function(r,o){let u=o?.[e][a]||s,l=n.useContext(u);if(l)return l;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(i,...t)]}(I,[x]),L=x(),j=n.forwardRef((e,t)=>
18{let{type:r,...n}=e;if("single"===r)return(0,o.jsx)(F,{...n,ref:t});if("multiple"===r)return(0,o.jsx)(z,{...n,ref:t});throw Error("Missing prop `type` expected on `".concat(I,"`"))});j.displayName=I;var[B,D]=U(I),F=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:s=()=>{},...a}=e,[u,l]=(0,p.T)({prop:r,defaultProp:i,onChange:s});return(0,o.jsx)(B,{scope:e.__scopeToggleGroup,type:"single",value:u?[u]:[],onItemActivate:l,onItemDeactivate:n.useCallback(()=>l(""),[l]),children:(0,o.jsx)(W,{...a,ref:t})})}),z=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:s=()=>{},...a}=e,[u=[],l]=(0,p.T)({prop:r,defaultProp:i,onChange:s}),c=n.useCallback(e=>l(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[l]),d=n.useCallback(e=>l(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[l]);return(0,o.jsx)(B,{scope:e.__scopeToggleGroup,type:"multiple",value:u,onItemActivate:c,onItemDeactivate:d,children:(0,o.jsx)(W,{...a,ref:t})})});j.displayName=I;var[q,H]=U(I),W=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:i=!0,orientation:a,dir:u,loop:l=!0,...c}=e,d=L(r),f=m(u),h={role:"group",dir:f,...c};return(0,o.jsx)(q,{scope:r,rovingFocus:i,disabled:n,children:i?(0,o.jsx)(P,{asChild:!0,...d,orientation:a,dir:f,loop:l,children:(0,o.jsx)(s.WV.div,{...h,ref:t})}):(0,o.jsx)(s.WV.div,{...h,ref:t})})}),K="ToggleGroupItem",V=n.forwardRef((e,t)=>{let r=D(K,e.__scopeToggleGroup),i=H(K,e.__scopeToggleGroup),s=L(e.__scopeToggleGroup),a=r.value.includes(e.value),u=i.disabled||e.disabled,l={...e,pressed:a,disabled:u},c=n.useRef(null);return i.rovingFocus?(0,o.jsx)(T,{asChild:!0,...s,focusable:!u,active:a,ref:c,children:(0,o.jsx)(G,{...l,ref:t})}):(0,o.jsx)(G,{...l,ref:t})});V.displayName=K;var G=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,value:n,...i}=e,s=D(K,r),a={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},u="single"===s.type?a:void 0;return(0,o.jsx)(N.Z,{...u,...i,ref:t,onPressedChange:e=>{e?s.onItemActivate(n):s.onItemDeactivate(n)}})}),Y=j,Z=V},9987:function(e,t,r){"use strict";r.d(t,{Z:function(){return u},f:function(){return l}});var n=r(2265),i=r(6741),o=r(886),s=r(6840),a=r(7437),u=n.forwardRef((e,t)=>
18{let{pressed:r,defaultPressed:n=!1,onPressedChange:u,...l}=e,[c=!1,d]=(0,o.T)({prop:r,onChange:u,defaultProp:n});return(0,a.jsx)(s.WV.button,{type:"button","aria-pressed":c,"data-state":c?"on":"off","data-disabled":e.disabled?"":void 0,...l,ref:t,onClick:(0,i.M)(e.onClick,()=>{e.disabled||d(!c)})})});u.displayName="Toggle";var l=u},6606:function(e,t,r){"use strict";r.d(t,{W:function(){return i}});var n=r(2265);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},886:function(e,t,r){"use strict";r.d(t,{T:function(){return o}});var n=r(2265),i=r(6606);function o({prop:e,defaultProp:t,onChange:r=()=>{}}){let[o,s]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[o]=r,s=n.useRef(o),a=(0,i.W)(t);return n.useEffect(()=>{s.current!==o&&(a(o),s.current=o)},[o,s,a]),r}({defaultProp:t,onChange:r}),a=void 0!==e,u=a?e:o,l=(0,i.W)(r);return[u,n.useCallback(t=>{if(a){let r="function"==typeof t?t(e):t;r!==e&&l(r)}else s(t)},[a,e,s,l])]}},7712:function(e,t,r){"use strict";r.d(t,{j:function(){return o}});let n=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,i=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n);else for(r in t)t[r]&&(i&&(i+=" "),i+=r)}return i}(e))&&(n&&(n+=" "),n+=t);return n},o=(e,t)=>r=>{var o;if((null==t?void 0:t.variants)==null)return i(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:a}=t,u=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],i=null==a?void 0:a[e];if(null===t)return null;let o=n(t)||n(i);return s[e][o]}),l=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return i(e,u,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...l}[t]):({...a,...l})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},1994:function(e,t,r){"use strict";function n(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n)}else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(n&&(n+=" "),n+=t);return n}r.d(t,{W:function(){return n}})},3335:function(e,t,r){"use strict";r.d(t,{m6:function(){return Y}});let n=e=>{let t=a(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||s(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let s=e.join("-");return t.validators.find(({validator:e})=>e(s))?.classGroupId},o=/^\[(.+)\]$/,s=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},a=e=>{let{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return d(Object.entries(e.classGroups),r).forEach(([e,r])=>{u(r,n,e,t)}),n},u=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:l(t,e)).classGroupId=r;return}if("function"==typeof e){if(c(e)){u(e(n),t,r,n);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(([e,i])=>{u(i,l(t,e),r,n)})})},l=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,d=(e,t)=>t?e.map(([e,r])=>[e,r.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[t+e,r])):e)]):e,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},h=e=>{let{separator:t,experimentalParseClassName:r}=e,n=1===t.length,i=t[0],o=t.length,s=e=>{let r;let s=[],a=0,u=0;for(let l=0;l<e.length;l++){let c=e[l];
18if(0===a){if(c===i&&(n||e.slice(l,l+o)===t)){s.push(e.slice(u,l)),u=l+o;continue}if("/"===c){r=l;continue}}"["===c?a++:"]"===c&&a--}let l=0===s.length?e:e.substring(u),c=l.startsWith("!"),d=c?l.substring(1):l;return{modifiers:s,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:r&&r>u?r-u:void 0}};return r?e=>r({className:e,parseClassName:s}):s},p=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},g=e=>({cache:f(e.cacheSize),parseClassName:h(e),...n(e)}),m=/\s+/,y=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(m),a="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{modifiers:u,hasImportantModifier:l,baseClassName:c,maybePostfixModifierPosition:d}=r(t),f=!!d,h=n(f?c.substring(0,d):c);if(!h){if(!f||!(h=n(c))){a=t+(a.length>0?" "+a:a);continue}f=!1}let g=p(u).join(":"),m=l?g+"!":g,y=m+h;if(o.includes(y))continue;o.push(y);let b=i(h,f);for(let e=0;e<b.length;++e){let t=b[e];o.push(m+t)}a=t+(a.length>0?" "+a:a)}return a};function b(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=v(e))&&(n&&(n+=" "),n+=t);return n}let v=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=v(e[n]))&&(r&&(r+=" "),r+=t);return r},w=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},S=/^\[(?:([a-z-]+):)?(.+)\]$/i,E=/^\d+\/\d+$/,A=new Set(["px","full","screen"]),x=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,R=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,k=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,P=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,_=e=>M(e)||A.has(e)||E.test(e),T=e=>H(e,"length",W),M=e=>!!e&&!Number.isNaN(Number(e)),O=e=>H(e,"number",M),N=e=>!!e&&Number.isInteger(Number(e)),I=e=>e.endsWith("%")&&M(e.slice(0,-1)),U=e=>S.test(e),$=e=>x.test(e),L=new Set(["length","size","percentage"]),j=e=>H(e,L,K),B=e=>H(e,"position",K),D=new Set(["image","url"]),F=e=>H(e,D,G),z=e=>H(e,"",V),q=()=>!0,H=(e,t,r)=>{let n=S.exec(e);return!!n&&(n[1]?"string"==typeof t?n[1]===t:t.has(n[1]):r(n[2]))},W=e=>R.test(e)&&!k.test(e),K=()=>!1,V=e=>P.test(e),G=e=>C.test(e),Y=function(e,...t){let r,n,i;let o=function(a){return n=(r=g(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=s,s(a)};function s(e){let t=n(e);if(t)return t;let o=y(e,r);return i(e,o),o}
vendor: 7,554 bytes, line 18
18return function(){return o(b.apply(null,arguments))}}(()=>{let e=w("colors"),t=w("spacing"),r=w("blur"),n=w("brightness"),i=w("borderColor"),o=w("borderRadius"),s=w("borderSpacing"),a=w("borderWidth"),u=w("contrast"),l=w("grayscale"),c=w("hueRotate"),d=w("invert"),f=w("gap"),h=w("gradientColorStops"),p=w("gradientColorStopPositions"),g=w("inset"),m=w("margin"),y=w("opacity"),b=w("padding"),v=w("saturate"),S=w("scale"),E=w("sepia"),A=w("skew"),x=w("space"),R=w("translate"),k=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto",U,t],L=()=>[U,t],D=()=>["",_,T],H=()=>["auto",M,U],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],G=()=>["start","end","center","between","around","evenly","stretch"],Y=()=>["","0",U],Z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[M,U];return{cacheSize:500,separator:":",theme:{colors:[q],spacing:[_,T],blur:["none","",$,U],brightness:X(),borderColor:[e],borderRadius:["none","","full",$,U],borderSpacing:L(),borderWidth:D(),contrast:X(),grayscale:Y(),hueRotate:X(),invert:Y(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[I,T],inset:C(),margin:C(),opacity:X(),padding:L(),saturate:X(),scale:X(),sepia:Y(),skew:X(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",U]}],container:["container"],columns:[{columns:[$]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),U]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",N,U]}],basis:[{basis:C()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",U]}],grow:[{grow:Y()}],shrink:[{shrink:Y()}],order:[{order:["first","last","none",N,U]}],"grid-cols":[{"grid-cols":[q]}],"col-start-end":[{col:["auto",{span:["full",N,U]},U]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[q]}],"row-start-end":[{row:["auto",{span:[N,U]},U]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",U]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",U]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...G()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...G(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...G(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[m]}],mx:[{mx:[m]}],my:[{my:[m]}],ms:[{ms:[m]}],me:[{me:[m]}],mt:[{mt:[m]}],mr:[{mr:[m]}],mb:[{mb:[m]}],ml:[{ml:[m]}],"space-x":[{"space-x":[x]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[x]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",U,t]}],"min-w":[{"min-w":[U,t,"min","max","fit"]}],"max-w":[{"max-w":[U,t,"none","full","min","max","fit","prose",{screen:[$]},$]}],h:[{h:[U,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[U,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[U,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[U,t,"auto","min","max","fit"]}],"font-size":[{text:["base",$,T]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",O]}],"font-family":[{font:[q]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",U]}],"line-clamp":[{"line-clamp":["none",M,O]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",_,U]}],"list-image":[{"list-image":["none",U]}],"list-style-type":[{list:["none","disc","decimal",U]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",_,T]}],"underline-offset":[{"underline-offset":["auto",_,U]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),B]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",j]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},F]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}
18],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,445 bytes, line 18
18],"divide-style":[{divide:K()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[_,U]}],"outline-w":[{outline:[_,T]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:D()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[_,T]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",$,z]}],"shadow-color":[{shadow:[q]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",$,U]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",U]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",U]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",U]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[N,U]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",U]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",U]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",U]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[_,T,O]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
18none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})}}]);

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.