PageSourceSearch

https://www.onlynsfw.ai/_next/static/chunks/5516-fc1a07043cae6c13.js

js onlynsfw.ai collected 2026-10-05 12:22:47 UTC 190,801 bytes, 18 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5516],{53743:function(e,t,r){"use strict";r.d(t,{k6:function(){return s},Bi:function(){return o}});var n=r(22970),i=r(31169),s=function(){function e(){this.crc32=new o}return e.prototype.update=function(e){(0,i.rA)(e)||this.crc32.update((0,i.i$)(e))},e.prototype.digest=function(){return(0,n.mG)(this,void 0,void 0,function(){return(0,n.Jh)(this,function(e){return[2,(0,i.LT)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new o},e}(),o=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=(0,n.XA)(e),s=i.next();!s.done;s=i.next()){var o=s.value;this.checksum=this.checksum>>>8^a[(this.checksum^o)&255]}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),a=(0,i.r3)([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,3904427059,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])},31169:function(e,t,r){"use strict";r.d(t,{i$:function(){return s},rA:function(){return o},LT:function(){return a},r3:function(){return u}});var n=r(48834).Buffer,i=void 0!==n&&n.from?function(e){return n.from(e,"utf8")}:e=>new TextEncoder().encode(e);function s(e){return e instanceof Uint8Array?e:"string"==typeof e?i(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function o(e){return"string"==typeof e?0===e.length:0===e.byteLength}function a(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}function u(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)}},79401:function(e,t,r){"use strict";r.d(t,{g:function(){return ix}});var n,i,s=r(85660);let o={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},a=e=>({applyToStack:t=>{t.add(t=>async r=>{let{request:n}=r;return s.aW.isInstance(n)&&n.body&&"node"===e.runtime&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"&&(n.headers={...n.headers,Expect:"100-continue"}),t({...r,request:n})},o)}}),u=e=>t=>async r=>{if(!s.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)},l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},c=e=>({applyToStack:t=>{t.add(u(e),l)}}),d=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:i,commandName:s,logger:o,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=a,c=u??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...h}=n.output;return o?.info?.({clientName:i,commandName:s,input:c(r.input),output:
1d(h),metadata:f}),n}catch(u){let{clientName:e,commandName:n,logger:i,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:o}=s,a=o??t.inputFilterSensitiveLog;throw i?.error?.({clientName:e,commandName:n,input:a(r.input),error:u,metadata:u.$metadata}),u}},f={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},h=e=>({applyToStack:e=>{e.add(d(),f)}});var p=r(34406);let g="X-Amzn-Trace-Id",m=e=>t=>async r=>{let{request:n}=r;if(!s.aW.isInstance(n)||"node"!==e.runtime||n.headers.hasOwnProperty(g))return t(r);let i=p.env.AWS_LAMBDA_FUNCTION_NAME,o=p.env._X_AMZN_TRACE_ID;return"string"==typeof i&&i.length>0&&"string"==typeof o&&o.length>0&&(n.headers[g]=o),t({...r,request:n})},y={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},b=e=>({applyToStack:t=>{t.add(m(e),y)}});var w=r(34909);let v=(e,t,r)=>{let n,i,s;let o=!1,a=async()=>{i||(i=e());try{n=await i,s=!0,o=!1}finally{i=void 0}return n};return void 0===t?async e=>((!s||e?.forceRefresh)&&(n=await a()),n):async e=>((!s||e?.forceRefresh)&&(n=await a()),o||(r&&!r(n)?o=!0:t(n)&&await a()),n)};var S=r(89064),A=r(19933);let E=e=>{let t;let r=e.credentials?x(e.credentials):e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})),{signingEscapePath:n=!0,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e;return t=e.signer?(0,A.$)(e.signer):e.regionInfoProvider?()=>(0,A.$)(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,i])=>{let{signingRegion:o,signingService:a}=t;e.signingRegion=e.signingRegion||o||i,e.signingName=e.signingName||a||e.serviceId;let u={...e,credentials:r,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n},l=e.signerConstructor||S.L1;return new l(u)}):async t=>{let i;t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await (0,A.$)(e.region)(),properties:{}},t);let o=t?.name==="sigv4a",a=t.signingRegion,u=t.signingName;o?i=e.signingRegion||a:(e.signingRegion=e.signingRegion||a,i=e.signingRegion),e.signingName=e.signingName||u||e.serviceId;let l={...e,credentials:r,region:i,service:e.signingName,sha256:s,uriEscapePath:n},c=e.signerConstructor||S.L1;return new c(l)},{...e,systemClockOffset:i,signingEscapePath:n,credentials:r,signer:t}},x=e=>"function"==typeof e?v(e,e=>void 0!==e.expiration&&e.expiration.getTime()-Date.now()<3e5,e=>void 0!==e.expiration):(0,A.$)(e),R=e=>new Date(Date.now()+e),k=(e,t)=>Math.abs(R(t).getTime()-e)>=3e5,P=(e,t)=>{let r=Date.parse(e);return k(r,t)?r-Date.now():t},T=e=>(t,r)=>async function(n){let i,o,a;if(!s.aW.isInstance(n.request))return t(n);let u=r.endpointV2?.properties?.authSchemes?.[0],l=r.endpointV2?.properties?.authSchemes?.[1],c=u?.name==="sigv4a";if(c&&l){o=await e.signer(i=u);let t=o,r=(()=>{if("function"==typeof t?.getSigv4aSigner){if(t?.signerOptions?.runtime!=="node")return!1;try{return t.getSigv4aSigner(),!0}catch(e){}}return!1})();r||(o=await e.signer(i=l))}else o=await e.signer(i=u);let d=i?.name==="sigv4a"?i?.signingRegionSet?.join(","):void 0,f={signingDate:R(e.systemClockOffset),signingRegion:d||r.signing_region,signingService:r.signing_service};if(r.s3ExpressIdentity){let e=o;if((a=await e.signWithCredentials(n.request,r.s3ExpressIdentity,f)).headers["X-Amz-Security-Token"]||a.headers["x-amz-security-token"])throw Error("X-Amz-Security-Token must not be set for s3-express requests.")}else a=await o.sign(n.request,f);let h=await t({...n,request:a}).catch(t=>{let r=t.ServerTime??N(t.$response);throw r&&(e.systemClockOffset=P(r,e.systemClockOffset)),t}),p=N(h.response);return p&&(e.systemClockOffset=P(p,e.systemClockOffset)),h},N=e=>s.Zn.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,C={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0},M=e=>({applyToStack:t=>{t.addRelativeTo(T(e),C)}}),O=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}$"),I=e=>
1O.test(e)||e.startsWith("[")&&e.endsWith("]"),$=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),_=(e,t=!1)=>{if(!t)return $.test(e);let r=e.split(".");for(let e of r)if(!_(e))return!1;return!0},U={},B="endpoints";function L(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${L(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(L).join(", ")})`:JSON.stringify(e,null,2)}class F extends Error{constructor(e){super(e),this.name="EndpointError"}}let D=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 F(`Path: '${e}' does not end with ']'`);let i=n.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new F(`Invalid array index: '${i}' in path: '${e}'`);0!==t&&r.push(n.slice(0,t)),r.push(i)}else r.push(n)}return r},j=(e,t)=>D(t).reduce((r,n)=>{if("object"!=typeof r)throw new F(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e);var z=r(62558);let H={[z.cj.HTTP]:80,[z.cj.HTTPS]:443},q={booleanEquals:(e,t)=>e===t,getAttr:j,isSet:e=>null!=e,isValidHostLabel:_,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:s={}}=e,o=new URL(`${n}//${t}${r?`:${r}`:""}${i}`);return o.search=Object.entries(s).map(([e,t])=>`${e}=${t}`).join("&"),o}return new URL(e)}catch(e){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:i,pathname:s,protocol:o,search:a}=t;if(a)return null;let u=o.slice(0,-1);if(!Object.values(z.cj).includes(u))return null;let l=I(i),c=r.includes(`${n}:${H[u]}`)||"string"==typeof e&&e.includes(`${n}:${H[u]}`),d=`${n}${c?`:${H[u]}`:""}`;return{scheme:u,authority:d,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,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()}`)},V=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},i=0;for(;i<e.length;){let t=e.indexOf("{",i);if(-1===t){r.push(e.slice(i));break}r.push(e.slice(i,t));let s=e.indexOf("}",t);if(-1===s){r.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[s+1]&&(r.push(e.slice(t+1,s)),i=s+2);let o=e.substring(t+1,s);if(o.includes("#")){let[e,t]=o.split("#");r.push(j(n[e],t))}else r.push(n[o]);i=s+1}return r.join("")},W=({ref:e},t)=>({...t.endpointParams,...t.referenceRecord})[e],G=(e,t,r)=>{if("string"==typeof e)return V(e,r);if(e.fn)return K(e,r);if(e.ref)return W(e,r);throw new F(`'${t}': ${String(e)} is not a string, function or reference.`)},K=({fn:e,argv:t},r)=>{let n=t.map(e=>["boolean","number"].includes(typeof e)?e:G(e,"arg",r)),i=e.split(".");return i[0]in U&&null!=i[1]?U[i[0]][i[1]](...n):q[e](...n)},Z=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new F(`'${e}' is already defined in Reference Record.`);let n=K(t,r);return r.logger?.debug?.(`${B} evaluateCondition: ${L(t)} = ${L(n)}`),{result:""===n||!!n,...null!=e&&{toAssign:{name:e,value:n}}}},X=(e=[],t)=>{let r={};for(let n of e){let{result:e,toAssign:i}=Z(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};i&&(r[i.name]=i.value,t.logger?.debug?.(`${B} assign: ${i.name} := ${L(i.value)}`))}return{result:!0,referenceRecord:r}},Y=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:n.map(e=>{let n=G(e,"Header value entry",t);if("string"!=typeof n)throw new F(`Header '${r}' value '${n}' is not a string`);return n})}),{}),J=(e,t)=>{if(Array.isArray(e))return e.map(e=>J(e,t));switch(typeof e){case"string":return V(e,t);case"object":if(null===e)throw new F(`Unexpected endpoint property: ${e}`);return Q(e,t);case"boolean":return e;default:throw new F(`Unexpected endpoint property type: ${typeof e}`)}},Q=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:J(n,t)}),{}),ee=(e,t)=>{let r=G(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 F(`Endpoint URL must be a string, got ${typeof r}`)},et=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:s}=X(r,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...s}},{url:a,properties:u,headers:l}=n;return t.logger?.debug?.(`${B} Resolving endpoint from template: ${L(n)}`),{...void 0!=l&&{headers:Y(l,o)},...void 0!=u&&{properties:Q(u,o)},url:ee(a,o)}},er=(e,t)=>{let{conditions:r,error:n}=e,{result:i,referenceRecord:s}=X(r,t);if(i)throw new F(G(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))},en=(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:s}=X(r,t);if(i)return ei(n,{...t,referenceRecord:{...t.referenceRecord,...s}})},ei=(e,t)=>{for(let r of e)if("endpoint"===r.type){let e=et(r,t);if(e)return e}else if("error"===r.type)er(r,t);else if("tree"===r.type){let e=en(r,t);if(e)return e}else throw new F(`Unknown endpoint rule: ${r}`);throw new F("Rules evaluation failed")},es=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:s}=e;t.logger?.debug?.(`${B} Initial EndpointParams: ${L(r)}`);let o=Object.entries(i).filter(([,e])=>null!=e.default).map(([e,t])=>[e,t.default]);if(o.length>0)for(let[e,t]of o)r[e]=r[e]??t;let a=Object.entries(i).filter(([,e])=>e.required).map(([e])=>e);for(let e of a)if(null==r[e])throw new F(`Missing required parameter: '${e}'`);let u=ei(s,{endpointParams:r,logger:n,referenceRecord:{}});if(t.endpointParams?.Endpoint)try{let e=new URL(t.endpointParams.Endpoint),{protocol:r,port:n}=e;u.url.protocol=r,u.url.port=n}catch(e){}return t.logger?.debug?.(`${B} Resolved endpoint: ${L(u)}`),u},eo=(e,t=!1)=>
1{if(t){for(let t of e.split("."))if(!eo(t))return!1;return!0}return!(!_(e)||e.length<3||e.length>63||e!==e.toLowerCase()||I(e))};var ea=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{"eu-isoe-west-1":{"description":"EU ISOE West"}}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true}
1,"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}');let eu=()=>"",el={isVirtualHostableS3Bucket:eo,parseArn:e=>{let t=e.split(":");if(t.length<6)return null;let[r,n,i,s,o,...a]=t;return"arn"!==r||""===n||""===i||""===a[0]?null:{partition:n,service:i,region:s,accountId:o,resourceId:a[0].includes("/")?a[0].split("/"):a}},partition:e=>{let{partitions:t}=ea;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}}};U.aws=el;let ec="user-agent",ed="x-amz-user-agent",ef=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,eh=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,ep=e=>(t,r)=>async n=>{let{request:i}=n;if(!s.aW.isInstance(i))return t(n);let{headers:o}=i,a=r?.userAgent?.map(eg)||[],u=(await e.defaultUserAgentProvider()).map(eg),l=e?.customUserAgent?.map(eg)||[],c=eu(),d=(c?[c]:[]).concat([...u,...a,...l]).join(" "),f=[...u.filter(e=>e.startsWith("aws-sdk-")),...l].join(" ");return"browser"!==e.runtime?(f&&(o[ed]=o[ed]?`${o[ec]} ${f}`:f),o[ec]=d):o[ed]=d,t({...n,request:i})},eg=e=>{let t=e[0].split("/").map(e=>e.replace(ef,"-")).join("/"),r=e[1]?.replace(eh,"-"),n=t.indexOf("/"),i=t.substring(0,n),s=t.substring(n+1);return"api"===i&&(s=s.toLowerCase()),[i,s,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}`}},"")},em={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},ey=e=>({applyToStack:t=>{t.add(ep(e),em)}});r(28916);let eb=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),ew=e=>eb(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,ev=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return{...e,region:async()=>{if("string"==typeof t)return ew(t);let e=await t();return ew(e)},useFipsEndpoint:async()=>{let e="string"==typeof t?t:await t();return!!eb(e)||("function"!=typeof r?Promise.resolve(!!r):r())}}},eS=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),eA="content-length",eE={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},ex=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let n=t.request;if(s.aW.isInstance(n)){let{body:e,headers:t}=n;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(eA))try{let t=r(e);n.headers={...n.headers,[eA]:String(t)}}catch(e){}}return e({...t,request:n})}),eE)}});var eR=r(44108),ek=r(73315),eP=r(77826),eT=r(31131),eN=r(18674),eC=r(39866),eM=r(47623);class eO extends eP.mY.classBuilder().ep({...eN.q,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,t,r,n){return[(0,eT.p2)(r,this.serialize,this.deserialize),(0,eR.a3)(r,e.getEndpointParameterInstructions())]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(void 0,eC.ZF).ser(eM.UX3).de(eM.eqj).build(){}var eI={i8:"3.598.0"};let e$=e=>new TextEncoder().encode(e);function e_(e){return"string"==typeof e?0===e.length:0===e.byteLength}var eU={name:"SHA-1"},eB={name:"HMAC",hash:eU},eL=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]);let eF={};function eD(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:eF}var ej=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise(function(t,r){eD().crypto.subtle.importKey("raw",ez(e),eB,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!e_(e)){var t=ez(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 eD().crypto.subtle.sign(eB,t,e.toHash).then(function(e){return new Uint8Array(e)})}):e_(this.toHash)?Promise.resolve(eL):Promise.resolve().then(function(){return eD().crypto.subtle.digest(eU,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function ez(e){return"string"==typeof e?e$(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var eH=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function eq(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)&&eH.every(function(e){return"function"==typeof t[e]}
1)}var eV=r(31169),eW=function(){function e(e){if(eq(eD()))this.hash=new ej(e);else throw Error("SHA1 not supported")}return e.prototype.update=function(e,t){this.hash.update((0,eV.i$)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),eG={name:"SHA-256"},eK={name:"HMAC",hash:eG},eZ=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]),eX=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!(0,eV.rA)(e)){var t=(0,eV.i$)(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 eD().crypto.subtle.sign(eK,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,eV.rA)(this.toHash)?Promise.resolve(eZ):Promise.resolve().then(function(){return eD().crypto.subtle.digest(eG,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){eD().crypto.subtle.importKey("raw",(0,eV.i$)(e.secret),eK,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))},e}(),eY=r(22970),eJ=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,2756734187,3204031479,3329325298]),eQ=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e0=function(){function e(){this.state=Int32Array.from(eQ),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],s=t[3],o=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=(((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+(o&a^~o&u)|0)+(l+(eJ[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=o,o=s+p|0,s=i,i=n,n=r,r=p+g|0}t[0]+=r,t[1]+=n,t[2]+=i,t[3]+=s,t[4]+=o,t[5]+=a,t[6]+=u,t[7]+=l},e}(),e1=function(){function e(e){this.secret=e,this.hash=new e0,this.reset()}return e.prototype.update=function(e){if(!(0,eV.rA)(e)&&!this.error)try{this.hash.update((0,eV.i$)(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(0,eY.mG)(this,void 0,void 0,function(){return(0,eY.Jh)(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new e0,this.secret){this.outer=new e0;var e=function(e){var t=(0,eV.i$)(e);if(t.byteLength>64){var r=new e0;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}(),e2=function(){function e(e){eq(eD())?this.hash=new eX(e):this.hash=new e1(e)}return e.prototype.update=function(e,t){this.hash.update((0,eV.i$)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),e3=r(77160),e4=r.n(e3);let e6=({serviceId:e,clientVersion:t})=>async()=>{let r="undefined"!=typeof window&&window?.navigator?.userAgent?e4().parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",t],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return e&&n.push([`api/${e}`,t]),n};var e8=r(53743),e5=r(63202);class e9{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&&e7(t),new e9(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&e7(e),parseInt((0,e5.N)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function e7(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class te{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)=>
1e+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 s=new Uint8Array(i.buffer);return s.set(e.value,3),s;case"string":let o=this.fromUtf8(e.value),a=new DataView(new ArrayBuffer(3+o.byteLength));a.setUint8(0,7),a.setUint16(1,o.byteLength,!1);let u=new Uint8Array(a.buffer);return u.set(o,3),u;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(e9.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!tc.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let c=new Uint8Array(17);return c[0]=9,c.set((0,e5.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:tt,value:!0};break;case 1:t[i]={type:tt,value:!1};break;case 2:t[i]={type:tr,value:e.getInt8(r++)};break;case 3:t[i]={type:tn,value:e.getInt16(r,!1)},r+=2;break;case 4:t[i]={type:ti,value:e.getInt32(r,!1)},r+=4;break;case 5:t[i]={type:ts,value:new e9(new Uint8Array(e.buffer,e.byteOffset+r,8))},r+=8;break;case 6:let s=e.getUint16(r,!1);r+=2,t[i]={type:to,value:new Uint8Array(e.buffer,e.byteOffset+r,s)},r+=s;break;case 7:let o=e.getUint16(r,!1);r+=2,t[i]={type:ta,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,o))},r+=o;break;case 8:t[i]={type:tu,value:new Date(new e9(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:tl,value:`${(0,e5.N)(a.subarray(0,4))}-${(0,e5.N)(a.subarray(4,6))}-${(0,e5.N)(a.subarray(6,8))}-${(0,e5.N)(a.subarray(8,10))}-${(0,e5.N)(a.subarray(10))}`};break;default:throw Error("Unrecognized header type tag")}}return t}}(n=i||(i={}))[n.boolTrue=0]="boolTrue",n[n.boolFalse=1]="boolFalse",n[n.byte=2]="byte",n[n.short=3]="short",n[n.integer=4]="integer",n[n.long=5]="long",n[n.byteArray=6]="byteArray",n[n.string=7]="string",n[n.timestamp=8]="timestamp",n[n.uuid=9]="uuid";let tt="boolean",tr="byte",tn="short",ti="integer",ts="long",to="binary",ta="string",tu="timestamp",tl="uuid",tc=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class td{constructor(e,t){this.headerMarshaller=new te(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),s=new DataView(i.buffer,i.byteOffset,i.byteLength),o=new e8.Bi;return s.setUint32(0,n,!1),s.setUint32(4,r.byteLength,!1),s.setUint32(8,o.update(i.subarray(0,8)).digest(),!1),i.set(r,12),i.set(t,r.byteLength+12),s.setUint32(n-4,o.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 s=n.getUint32(4,!1),o=n.getUint32(8,!1),a=n.getUint32(e-4,!1),u=new e8.Bi().update(new Uint8Array(r,t,8));if(o!==u.digest())throw Error(`The prelude checksum specified in the message (${o}) does not match the calculated CRC32 checksum (${u.digest()})`);
1if(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,s),body:new Uint8Array(r,t+8+4+s,i-s-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class tf{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 th{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 tp{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 tg{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 tm{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new td(e,t),this.utfEncoder=e}deserialize(e,t){var r;let n=function(e){let t=0,r=0,n=null,i=null,s=e=>{if("number"!=typeof e)throw Error("Attempted to allocate an event message where size was not a number: "+e);t=e,r=4,n=new Uint8Array(e);let i=new DataView(n.buffer);i.setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:a}=await o.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;s(new DataView(i.buffer).getUint32(0,!1)),i=null}let o=Math.min(t-r,u-l);n.set(e.slice(l,l+o),r),r+=o,l+=o,t&&t===r&&(yield n,n=null,t=0,r=0)}}};return{[Symbol.asyncIterator]:o}}(e);return new tp({messageStream:new tf({inputStream:n,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 th({messageStream:new tg({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}}let ty=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()}}}),tb=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 tw{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new tm({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let r=tv(e)?ty(e):e;return this.universalMarshaller.deserialize(r,t)}serialize(e,t){let r=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?tb(r):r}}let tv=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,tS=e=>new tw(e);var tA=r(69779);let tE=async function(e,t){let r=new e;return await function(e,t,r=1048576){return new Promise((n,i)=>{let s=new FileReader;s.addEventListener("error",i),s.addEventListener("abort",i);let o=e.size,a=0;function u(){if(a>=o){n();return}s.readAsArrayBuffer(e.slice(a,Math.min(o,a+r)))}s.addEventListener("load",e=>{let r=e.target.result;t(new Uint8Array(r)),a+=r.byteLength,u()}),u()})}(t,e=>{r.update(e)}),r.digest()},tx=e=>()=>Promise.reject(e);var tR=r(32033);let tk=[1732584193,4023233417,2562383102,271733878];class tP{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,tR.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),r=0,{byteLength:n}=t;
1for(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],s=t[3];r=tN(r,n,i,s,e.getUint32(0,!0),7,3614090360),s=tN(s,r,n,i,e.getUint32(4,!0),12,3905402710),i=tN(i,s,r,n,e.getUint32(8,!0),17,606105819),n=tN(n,i,s,r,e.getUint32(12,!0),22,3250441966),r=tN(r,n,i,s,e.getUint32(16,!0),7,4118548399),s=tN(s,r,n,i,e.getUint32(20,!0),12,1200080426),i=tN(i,s,r,n,e.getUint32(24,!0),17,2821735955),n=tN(n,i,s,r,e.getUint32(28,!0),22,4249261313),r=tN(r,n,i,s,e.getUint32(32,!0),7,1770035416),s=tN(s,r,n,i,e.getUint32(36,!0),12,2336552879),i=tN(i,s,r,n,e.getUint32(40,!0),17,4294925233),n=tN(n,i,s,r,e.getUint32(44,!0),22,2304563134),r=tN(r,n,i,s,e.getUint32(48,!0),7,1804603682),s=tN(s,r,n,i,e.getUint32(52,!0),12,4254626195),i=tN(i,s,r,n,e.getUint32(56,!0),17,2792965006),n=tN(n,i,s,r,e.getUint32(60,!0),22,1236535329),r=tC(r,n,i,s,e.getUint32(4,!0),5,4129170786),s=tC(s,r,n,i,e.getUint32(24,!0),9,3225465664),i=tC(i,s,r,n,e.getUint32(44,!0),14,643717713),n=tC(n,i,s,r,e.getUint32(0,!0),20,3921069994),r=tC(r,n,i,s,e.getUint32(20,!0),5,3593408605),s=tC(s,r,n,i,e.getUint32(40,!0),9,38016083),i=tC(i,s,r,n,e.getUint32(60,!0),14,3634488961),n=tC(n,i,s,r,e.getUint32(16,!0),20,3889429448),r=tC(r,n,i,s,e.getUint32(36,!0),5,568446438),s=tC(s,r,n,i,e.getUint32(56,!0),9,3275163606),i=tC(i,s,r,n,e.getUint32(12,!0),14,4107603335),n=tC(n,i,s,r,e.getUint32(32,!0),20,1163531501),r=tC(r,n,i,s,e.getUint32(52,!0),5,2850285829),s=tC(s,r,n,i,e.getUint32(8,!0),9,4243563512),i=tC(i,s,r,n,e.getUint32(28,!0),14,1735328473),n=tC(n,i,s,r,e.getUint32(48,!0),20,2368359562),r=tM(r,n,i,s,e.getUint32(20,!0),4,4294588738),s=tM(s,r,n,i,e.getUint32(32,!0),11,2272392833),i=tM(i,s,r,n,e.getUint32(44,!0),16,1839030562),n=tM(n,i,s,r,e.getUint32(56,!0),23,4259657740),r=tM(r,n,i,s,e.getUint32(4,!0),4,2763975236),s=tM(s,r,n,i,e.getUint32(16,!0),11,1272893353),i=tM(i,s,r,n,e.getUint32(28,!0),16,4139469664),n=tM(n,i,s,r,e.getUint32(40,!0),23,3200236656),r=tM(r,n,i,s,e.getUint32(52,!0),4,681279174),s=tM(s,r,n,i,e.getUint32(0,!0),11,3936430074),i=tM(i,s,r,n,e.getUint32(12,!0),16,3572445317),n=tM(n,i,s,r,e.getUint32(24,!0),23,76029189),r=tM(r,n,i,s,e.getUint32(36,!0),4,3654602809),s=tM(s,r,n,i,e.getUint32(48,!0),11,3873151461),i=tM(i,s,r,n,e.getUint32(60,!0),16,530742520),n=tM(n,i,s,r,e.getUint32(8,!0),23,3299628645),r=tO(r,n,i,s,e.getUint32(0,!0),6,4096336452),s=tO(s,r,n,i,e.getUint32(28,!0),10,1126891415),i=tO(i,s,r,n,e.getUint32(56,!0),15,2878612391),n=tO(n,i,s,r,e.getUint32(20,!0),21,4237533241),r=tO(r,n,i,s,e.getUint32(48,!0),6,1700485571),s=tO(s,r,n,i,e.getUint32(12,!0),10,2399980690),i=tO(i,s,r,n,e.getUint32(40,!0),15,4293915773),n=tO(n,i,s,r,e.getUint32(4,!0),21,2240044497),r=tO(r,n,i,s,e.getUint32(32,!0),6,1873313359),s=tO(s,r,n,i,e.getUint32(60,!0),10,4264355552),i=tO(i,s,r,n,e.getUint32(24,!0),15,2734768916),n=tO(n,i,s,r,e.getUint32(52,!0),21,1309151649),r=tO(r,n,i,s,e.getUint32(16,!0),6,4149444226),s=tO(s,r,n,i,e.getUint32(44,!0),10,3174756917),i=tO(i,s,r,n,e.getUint32(8,!0),15,718787259),n=tO(n,i,s,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]=s+t[3]&4294967295}reset(){this.state=Uint32Array.from(tk),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function tT(e,t,r,n,i,s){return((t=(t+e&4294967295)+(n+s&4294967295)&4294967295)<<i|t>>>32-i)+r&4294967295}function tN(e,t,r,n,i,s,o){return tT(t&r|~t&n,e,t,i,s,o)}function tC(e,t,r,n,i,s,o){return tT(t&n|r&~n,e,t,i,s,o)}function tM(e,t,r,n,i,s,o){return tT(t^r^n,e,t,i,s,o)}function tO(e,t,r,n,i,s,o){return tT(r^(t|~n),e,t,i,s,o)}let tI="function"==typeof TextEncoder?new TextEncoder:null,t$=e=>{if("string"==typeof e){if(tI)return tI.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 t_=r(4367);let tU={CrtSignerV4:null};class tB{constructor(e){this.sigv4Signer=new w.$I(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");
1return 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=tU.CrtSignerV4,"function"!=typeof e)throw Error()}catch(e){throw e.message=`${e.message}
2Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. 
3You 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";]. 
4For 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}}var tL=r(76884),tF=r(5177),tD=r(6085),tj=r(98826);let tz="required",tH="type",tq="conditions",tV="argv",tW="assign",tG="properties",tK="backend",tZ="authSchemes",tX="disableDoubleEncoding",tY="signingName",tJ="signingRegion",tQ="headers",t0="signingRegionSet",t1="isSet",t2="booleanEquals",t3="error",t4="aws.partition",t6="stringEquals",t8="getAttr",t5="name",t9="substring",t7="bucketSuffix",re="parseURL",rt="{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",rr="endpoint",rn="tree",ri="aws.isVirtualHostableS3Bucket",rs="{url#scheme}://{Bucket}.{url#authority}{url#path}",ro="{url#scheme}://{url#authority}{url#path}",ra="hardwareType",ru="regionPrefix",rl="bucketAliasSuffix",rc="outpostId",rd="isValidHostLabel",rf="sigv4a",rh="s3-outposts",rp="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",rg="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",rm="https://{Bucket}.s3.{partitionResult#dnsSuffix}",ry="aws.parseArn",rb="bucketArn",rw="arnType",rv="s3-object-lambda",rS="accesspoint",rA="accessPointName",rE="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",rx="mrapPartition",rR="outpostType",rk="arnPrefix",rP="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",rT="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",rN="https://s3.{partitionResult#dnsSuffix}",rC={[tz]:!1,[tH]:"String"},rM={[tz]:!0,default:!1,[tH]:"Boolean"},rO={[tz]:!1,[tH]:"Boolean"},rI={fn:t2,[tV]:[{ref:"Accelerate"},!0]},r$={fn:t2,[tV]:[{ref:"UseFIPS"},!0]},r_={fn:t2,[tV]:[{ref:"UseDualStack"},!0]},rU={fn:t1,[tV]:[{ref:"Endpoint"}]},rB={fn:t4,[tV]:[{ref:"Region"}],[tW]:"partitionResult"},rL={fn:t6,[tV]:[{fn:t8,[tV]:[{ref:"partitionResult"},t5]},"aws-cn"]},rF={fn:t1,[tV]:[{ref:"Bucket"}]},rD={ref:"Bucket"},rj={fn:re,[tV]:[{ref:"Endpoint"}],[tW]:"url"},rz={fn:t2,[tV]:[{fn:t8,[tV]:[{ref:"url"},"isIp"]},!0]},rH={ref:"url"},rq={fn:"uriEncode",[tV]:[rD],[tW]:"uri_encoded_bucket"},rV={[tK]:"S3Express",[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:"s3express",[tJ]:"{Region}"}]},rW={},rG={fn:ri,[tV]:[rD,!1]},rK={[t3]:"S3Express bucket name is not a valid virtual hostable name.",[tH]:t3},rZ={[tK]:"S3Express",[tZ]:[{[tX]:!0,[t5]:"sigv4-s3express",[tY]:"s3express",[tJ]:"{Region}"}]},rX={fn:t1,[tV]:[{ref:"UseS3ExpressControlEndpoint"}]},rY={fn:t2,[tV]:[{ref:"UseS3ExpressControlEndpoint"},!0]},rJ={fn:"not",[tV]:[rU]},rQ={[t3]:"Unrecognized S3Express bucket name format.",[tH]:t3},r0={fn:"not",[tV]:[rF]},r1={ref:ra},r2={[tq]:[rJ],[t3]:"Expected a endpoint to be specified but no endpoint was found",[tH]:t3},r3={[tZ]:[{[tX]:!0,[t5]:rf,[tY]:rh,[t0]:["*"]},{[tX]:!0,[t5]:"sigv4",[tY]:rh,[tJ]:"{Region}"}]},r4={fn:t2,[tV]:[{ref:"ForcePathStyle"},!1]},r6={fn:t2,[tV]:[{ref:"Accelerate"},!1]},r8={fn:t6,[tV]:[{ref:"Region"},"aws-global"]},r5={[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:"s3",[tJ]:"us-east-1"}]},r9={fn:"not",[tV]:[r8]},r7={fn:t2,[tV]:[{ref:"UseGlobalEndpoint"},!0]},ne={url:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[tG]:{[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:"s3",[tJ]:"{Region}"}]},[tQ]:{}},nt={[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:"s3",[tJ]:"{Region}"}]},nr={fn:t2,[tV]:[{ref:"UseGlobalEndpoint"},!1]},nn={fn:t2,[tV]:[{ref:"UseDualStack"},!1]},ni={url:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},ns={fn:t2,[tV]:[{ref:"UseFIPS"}
4,!1]},no={url:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},na={url:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},nu={fn:t2,[tV]:[{fn:t8,[tV]:[rH,"isIp"]},!1]},nl={url:rp,[tG]:nt,[tQ]:{}},nc={url:rs,[tG]:nt,[tQ]:{}},nd={[rr]:nc,[tH]:rr},nf={url:rg,[tG]:nt,[tQ]:{}},nh={url:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},np={[t3]:"Invalid region: region was not a valid DNS name.",[tH]:t3},ng={ref:rb},nm={ref:rw},ny={fn:t8,[tV]:[ng,"service"]},nb={ref:rA},nw={[tq]:[r_],[t3]:"S3 Object Lambda does not support Dual-stack",[tH]:t3},nv={[tq]:[rI],[t3]:"S3 Object Lambda does not support S3 Accelerate",[tH]:t3},nS={[tq]:[{fn:t1,[tV]:[{ref:"DisableAccessPoints"}]},{fn:t2,[tV]:[{ref:"DisableAccessPoints"},!0]}],[t3]:"Access points are not supported for this operation",[tH]:t3},nA={[tq]:[{fn:t1,[tV]:[{ref:"UseArnRegion"}]},{fn:t2,[tV]:[{ref:"UseArnRegion"},!1]},{fn:"not",[tV]:[{fn:t6,[tV]:[{fn:t8,[tV]:[ng,"region"]},"{Region}"]}]}],[t3]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[tH]:t3},nE={fn:t8,[tV]:[{ref:"bucketPartition"},t5]},nx={fn:t8,[tV]:[ng,"accountId"]},nR={[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:rv,[tJ]:"{bucketArn#region}"}]},nk={[t3]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[tH]:t3},nP={[t3]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[tH]:t3},nT={[t3]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[tH]:t3},nN={[t3]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[tH]:t3},nC={[t3]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[tH]:t3},nM={[t3]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[tH]:t3},nO={[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:"s3",[tJ]:"{bucketArn#region}"}]},nI={[tZ]:[{[tX]:!0,[t5]:rf,[tY]:rh,[t0]:["*"]},{[tX]:!0,[t5]:"sigv4",[tY]:rh,[tJ]:"{bucketArn#region}"}]},n$={fn:ry,[tV]:[rD]},n_={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:nt,[tQ]:{}},nU={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:nt,[tQ]:{}},nB={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:nt,[tQ]:{}},nL={url:rP,[tG]:nt,[tQ]:{}},nF={url:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:nt,[tQ]:{}},nD={ref:"UseObjectLambdaEndpoint"},nj={[tZ]:[{[tX]:!0,[t5]:"sigv4",[tY]:rv,[tJ]:"{Region}"}]},nz={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},nH={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},nq={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},nV={url:ro,[tG]:nt,[tQ]:{}},nW={url:"https://s3.{Region}.{partitionResult#dnsSuffix}",[tG]:nt,[tQ]:{}},nG=[{ref:"Region"}],nK=[r_],nZ=[rI],nX=[rU,rj],nY=[{fn:t1,[tV]:[{ref:"DisableS3ExpressSessionAuth"}]},{fn:t2,[tV]:[{ref:"DisableS3ExpressSessionAuth"},!0]}],nJ=[rz],nQ=[rq],n0=[rG],n1=[r$],n2=[{fn:t9,[tV]:[rD,6,14,!0],[tW]:"s3expressAvailabilityZoneId"},{fn:t9,[tV]:[rD,14,16,!0],[tW]:"s3expressAvailabilityZoneDelim"},{fn:t6,[tV]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],n3=[{[tq]:[r$],[rr]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[tG]:rV,[tQ]:{}},[tH]:rr},{[rr]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[tG]:rV,[tQ]:{}},[tH]:rr}],n4=[{fn:t9,[tV]:[rD,6,15,!0],[tW]:"s3expressAvailabilityZoneId"},{fn:t9,[tV]:[rD,15,17,!0],[tW]:"s3expressAvailabilityZoneDelim"},{fn:t6,[tV]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],n6=[{[tq]:[r$],[rr]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[tG]:rZ,[tQ]:{}},[tH]:rr},{[rr]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[tG]:rZ,[tQ]:{}},[tH]:rr}],n8=[{fn:rd,[tV]:[{ref:rc},!1]}],n5=[{fn:t6,[tV]:[{ref:ru},"beta"]}],n9=[rB],n7=[{fn:rd,[tV]:[{ref:"Region"},!1]}],ie=[{fn:t6,[tV]:[{ref:"Region"},"us-east-1"]}],it=[{fn:t6,[tV]:[nm,rS]}],ir=[{fn:t8,[tV]:[ng,"resourceId[1]"],[tW]:rA},{fn:"not",[tV]:[{fn:t6,[tV]:[nb,""]}]}],ii=[{fn:"not",[tV]:[{fn:t6,[tV]:[{fn:t8,[tV]:[ng,"region"]},""]}]}],is=[{fn:"not",[tV]:[{fn:t1,[tV]:[{fn:t8,[tV]:[ng,"resourceId[2]"]}]}]}],io=[{fn:t4,[tV]:[{fn:t8,[tV]:[ng,"region"]}],[tW]:"bucketPartition"}],ia=[{fn:t6,[tV]:[nE,{fn:t8,[tV]:[{ref:"partitionResult"},t5]}]}],iu=[{fn:rd,[tV]:[{fn:t8,[tV]:[ng,"region"]},!0]}],il=[{fn:rd,[tV]:[nx,!1]}],ic=[{fn:rd,[tV]:[nb,!1]}],id=[{fn:rd,[tV]:[{ref:"Region"},!0]}],ih={version:"1.0",parameters:{Bucket:rC,Region:rC,UseFIPS:rM,UseDualStack:rM,Endpoint:rC,ForcePathStyle:rM,Accelerate:rM,UseGlobalEndpoint:rM,UseObjectLambdaEndpoint:rO,Key:rC,Prefix:rC,CopySource:rC,DisableAccessPoints:rO,DisableMultiRegionAccessPoints:rM,UseArnRegion:rO,UseS3ExpressControlEndpoint:rO,DisableS3ExpressSessionAuth:rO},rules:[{[tq]:[{fn:t1,[tV]:nG}],rules:[{[tq]:[rI,r$],error:"Accelerate cannot be used with FIPS",[tH]:t3},{[tq]:[r_,rU],error:"Cannot set dual-stack in combination with a custom endpoint.",[tH]:t3},{[tq]:[rU,r$],error:"A custom endpoint cannot be combined with FIPS",[tH]:t3},{[tq]:[rU,rI],error:"A custom endpoint cannot be combined with S3 Accelerate",[tH]:t3},{[tq]:[r$,rB,rL],error:"Partition does not support FIPS",[tH]:t3},{[tq]:[rF,{fn:t9,[tV]:[rD,0,6,!0],[tW]:t7},{fn:t6,[tV]:[{ref:t7},"--x-s3"]}],rules:[{[tq]:nK,error:"S3Express does not support Dual-stack.",[tH]:t3},{[tq]:nZ,error:"S3Express does not support S3 Accelerate.",[tH]:t3},{[tq]:nX,rules:[{[tq]:nY,rules:[{[tq]:nJ,rules:[{[tq]:nQ,rules:[{endpoint:{url:rt,[tG]:rV,[tQ]:rW},[tH]:rr}],[tH]:rn}],[tH]:rn},{[tq]:n0,rules:[{endpoint:{url:rs,[tG]:rV,[tQ]:rW},[tH]:rr}],[tH]:rn},rK],[tH]:rn},{[tq]:nJ,rules:[{[tq]:nQ,rules:[{endpoint:{url:rt,[tG]:rZ,[tQ]:rW},[tH]:rr}],[tH]:rn}],[tH]:rn},{[tq]:n0,rules:[{endpoint:{url:rs,[tG]:rZ,[tQ]:rW},[tH]:rr}],[tH]:rn},rK],[tH]:rn},{[tq]:[rX,rY],rules:[{[tq]:[rq,rJ],rules:[{[tq]:n1,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}",[tG]:rV,[tQ]:rW},[tH]:rr},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}",[tG]:rV,[tQ]:rW},[tH]:rr}],[tH]:rn}],[tH]:rn},{[tq]:n0,rules:[{[tq]:nY,rules:[{[tq]:n2,rules:n3,[tH]:rn},{[tq]:n4,rules:n3,[tH]:rn},rQ],[tH]:rn},{[tq]:n2,rules:n6,[tH]:rn},{[tq]:n4,rules:n6,[tH]:rn},rQ],[tH]:rn},rK],[tH]:rn},{[tq]:[r0,rX,rY],rules:[{[tq]:nX,endpoint:{url:ro,[tG]:rV,[tQ]:rW},[tH]:rr},{[tq]:n1,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com",[tG]:rV,[tQ]:rW},[tH]:rr},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com",[tG]:rV,[tQ]:rW},[tH]:rr}],[tH]:rn},{[tq]:[rF,{fn:t9,[tV]:[rD,49,50,!0],[tW]:ra},{fn:t9,[tV]:[rD,8,12,!0],[tW]:ru},{fn:t9,[tV]:[rD,0,7,!0],[tW]:rl},{fn:t9,[tV]:[rD,32,49,!0],[tW]:rc},{fn:t4,[tV]:nG,[tW]:"regionPartition"},{fn:t6,[tV]:[{ref:rl},"--op-s3"]}],rules:[{[tq]:n8,rules:[{[tq]:[{fn:t6,[tV]:[r1,"e"]}],rules:[{[tq]:n5,rules:[r2,{[tq]:nX,endpoint:{url:"https://{Bucket}.ec2.{url#authority}",[tG]:r3,[tQ]:rW},[tH]:rr}],[tH]:rn},{endpoint:{url:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[tG]:r3,[tQ]:rW},[tH]:rr}],[tH]:rn},{[tq]:[{fn:t6,[tV]:[r1,"o"]}],rules:[{[tq]:n5,rules:[r2,{[tq]:nX,endpoint:{url:"https://{Bucket}.op-{outpostId}.{url#authority}",[tG]:r3,[tQ]:rW},[tH]:rr}],[tH]:rn},{endpoint:{url:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[tG]:r3,[tQ]:rW},[tH]:rr}],[tH]:rn},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[tH]:t3}],[tH]:rn},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[tH]:t3}],[tH]:rn},{[tq]:[rF],rules:[{[tq]:[rU,{fn:"not",[tV]:[{fn:t1,[tV]:[{fn:re,[tV]:[{ref:"Endpoint"}]}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[tH]:t3},{[tq]:[r4,rG],rules:[{[tq]:n9,rules:[{[tq]:n7,rules:[{[tq]:[rI,rL],error:"S3 Accelerate cannot be used in this region",[tH]:t3},{[tq]:[r_,r$,r6,rJ,r8],endpoint:{url:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r_,r$,r6,rJ,r9,r7],rules:[{endpoint:ne,[tH]:rr}],[tH]:rn},{[tq]:[r_,r$,r6,rJ,r9,nr],endpoint:ne,[tH]:rr},{[tq]:[nn,r$,r6,rJ,r8],endpoint:{url:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,r$,r6,rJ,r9,r7],rules:[{endpoint:ni,[tH]:rr}],[tH]:rn},{[tq]:[nn,r$,r6,rJ,r9,nr],endpoint:ni,[tH]:rr},{[tq]:[r_,ns,rI,rJ,r8],endpoint:{url:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r_,ns,rI,rJ,r9,r7],rules:[{endpoint:no,[tH]:rr}],[tH]:rn},{[tq]:[r_,ns,rI,rJ,r9,nr],endpoint:no,[tH]:rr},{[tq]:[r_,ns,r6,rJ,r8],endpoint:{url:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r_,ns,r6,rJ,r9,r7],rules:[{endpoint:na,[tH]:rr}],[tH]:rn},{[tq]:[r_,ns,r6,rJ,r9,nr],endpoint:na,[tH]:rr},{[tq]:[nn,ns,r6,rU,rj,rz,r8],endpoint:{url:rp,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,ns,r6,rU,rj,nu,r8],endpoint:{url:rs,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,ns,r6,rU,rj,rz,r9,r7],rules:[{[tq]:ie,endpoint:nl,[tH]:rr},{endpoint:nl,[tH]:rr}],[tH]:rn},{[tq]:[nn,ns,r6,rU,rj,nu,r9,r7],rules:[{[tq]:ie,endpoint:nc,[tH]:rr},nd],[tH]:rn},{[tq]:[nn,ns,r6,rU,rj,rz,r9,nr],endpoint:nl,[tH]:rr},{[tq]:[nn,ns,r6,rU,rj,nu,r9,nr],endpoint:nc,[tH]:rr},{[tq]:[nn,ns,rI,rJ,r8],endpoint:{url:rg,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,ns,rI,rJ,r9,r7],rules:[{[tq]:ie,endpoint:nf,[tH]:rr},{endpoint:nf,[tH]:rr}],[tH]:rn},{[tq]:[nn,ns,rI,rJ,r9,nr],endpoint:nf,[tH]:rr},{[tq]:[nn,ns,r6,rJ,r8],endpoint:{url:rm,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,ns,r6,rJ,r9,r7],rules:[{[tq]:ie,endpoint:{url:rm,[tG]:nt,[tQ]:rW},[tH]:rr},{endpoint:nh,[tH]:rr}],[tH]:rn},{[tq]:[nn,ns,r6,rJ,r9,nr],endpoint:nh,[tH]:rr}],[tH]:rn},np],[tH]:rn}],[tH]:rn},{[tq]:[rU,rj,{fn:t6,[tV]:[{fn:t8,[tV]:[rH,"scheme"]},"http"]},{fn:ri,[tV]:[rD,!0]},r4,ns,nn,r6],rules:[{[tq]:n9,rules:[{[tq]:n7,rules:[nd],[tH]:rn},np],[tH]:rn}],[tH]:rn},{[tq]:[r4,{fn:ry,[tV]:[rD],[tW]:rb}],rules:[{[tq]:[{fn:t8,[tV]:[ng,"resourceId[0]"],[tW]:rw},{fn:"not",[tV]:[{fn:t6,[tV]:[nm,""]}]}],rules:[{[tq]:[{fn:t6,[tV]:[ny,rv]}],rules:[{[tq]:it,rules:[{[tq]:ir,rules:[nw,nv,{[tq]:ii,rules:[nS,{[tq]:is,rules:[nA,{[tq]:io,rules:[{[tq]:n9,rules:[{[tq]:ia,rules:[{[tq]:iu,rules:[{[tq]:[{fn:t6,[tV]:[nx,""]}],error:"Invalid ARN: Missing account id",[tH]:t3},{[tq]:il,rules:[{[tq]:ic,rules:[{[tq]:nX,endpoint:{url:rE,[tG]:nR,[tQ]:rW},[tH]:rr},{[tq]:n1,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nR,[tQ]:rW},[tH]:rr},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nR,[tQ]:rW},[tH]:rr}],[tH]:rn},nk],[tH]:rn},nP],[tH]:rn},nT],[tH]:rn},nN],[tH]:rn}],[tH]:rn}],[tH]:rn},nC],[tH]:rn}
4,{error:"Invalid ARN: bucket ARN is missing a region",[tH]:t3}],[tH]:rn},nM],[tH]:rn},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[tH]:t3}],[tH]:rn},{[tq]:it,rules:[{[tq]:ir,rules:[{[tq]:ii,rules:[{[tq]:it,rules:[{[tq]:ii,rules:[nS,{[tq]:is,rules:[nA,{[tq]:io,rules:[{[tq]:n9,rules:[{[tq]:[{fn:t6,[tV]:[nE,"{partitionResult#name}"]}],rules:[{[tq]:iu,rules:[{[tq]:[{fn:t6,[tV]:[ny,"s3"]}],rules:[{[tq]:il,rules:[{[tq]:ic,rules:[{[tq]:nZ,error:"Access Points do not support S3 Accelerate",[tH]:t3},{[tq]:[r$,r_],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nO,[tQ]:rW},[tH]:rr},{[tq]:[r$,nn],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nO,[tQ]:rW},[tH]:rr},{[tq]:[ns,r_],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nO,[tQ]:rW},[tH]:rr},{[tq]:[ns,nn,rU,rj],endpoint:{url:rE,[tG]:nO,[tQ]:rW},[tH]:rr},{[tq]:[ns,nn],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nO,[tQ]:rW},[tH]:rr}],[tH]:rn},nk],[tH]:rn},nP],[tH]:rn},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[tH]:t3}],[tH]:rn},nT],[tH]:rn},nN],[tH]:rn}],[tH]:rn}],[tH]:rn},nC],[tH]:rn}],[tH]:rn}],[tH]:rn},{[tq]:[{fn:rd,[tV]:[nb,!0]}],rules:[{[tq]:nK,error:"S3 MRAP does not support dual-stack",[tH]:t3},{[tq]:n1,error:"S3 MRAP does not support FIPS",[tH]:t3},{[tq]:nZ,error:"S3 MRAP does not support S3 Accelerate",[tH]:t3},{[tq]:[{fn:t2,[tV]:[{ref:"DisableMultiRegionAccessPoints"},!0]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[tH]:t3},{[tq]:[{fn:t4,[tV]:nG,[tW]:rx}],rules:[{[tq]:[{fn:t6,[tV]:[{fn:t8,[tV]:[{ref:rx},t5]},{fn:t8,[tV]:[ng,"partition"]}]}],rules:[{endpoint:{url:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[tG]:{[tZ]:[{[tX]:!0,name:rf,[tY]:"s3",[t0]:["*"]}]},[tQ]:rW},[tH]:rr}],[tH]:rn},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[tH]:t3}],[tH]:rn}],[tH]:rn},{error:"Invalid Access Point Name",[tH]:t3}],[tH]:rn},nM],[tH]:rn},{[tq]:[{fn:t6,[tV]:[ny,rh]}],rules:[{[tq]:nK,error:"S3 Outposts does not support Dual-stack",[tH]:t3},{[tq]:n1,error:"S3 Outposts does not support FIPS",[tH]:t3},{[tq]:nZ,error:"S3 Outposts does not support S3 Accelerate",[tH]:t3},{[tq]:[{fn:t1,[tV]:[{fn:t8,[tV]:[ng,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[tH]:t3},{[tq]:[{fn:t8,[tV]:[ng,"resourceId[1]"],[tW]:rc}],rules:[{[tq]:n8,rules:[nA,{[tq]:io,rules:[{[tq]:n9,rules:[{[tq]:ia,rules:[{[tq]:iu,rules:[{[tq]:il,rules:[{[tq]:[{fn:t8,[tV]:[ng,"resourceId[2]"],[tW]:rR}],rules:[{[tq]:[{fn:t8,[tV]:[ng,"resourceId[3]"],[tW]:rA}],rules:[{[tq]:[{fn:t6,[tV]:[{ref:rR},rS]}],rules:[{[tq]:nX,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[tG]:nI,[tQ]:rW},[tH]:rr},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[tG]:nI,[tQ]:rW},[tH]:rr}],[tH]:rn},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[tH]:t3}],[tH]:rn},{error:"Invalid ARN: expected an access point name",[tH]:t3}],[tH]:rn},{error:"Invalid ARN: Expected a 4-component resource",[tH]:t3}],[tH]:rn},nP],[tH]:rn},nT],[tH]:rn},nN],[tH]:rn}],[tH]:rn}],[tH]:rn},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[tH]:t3}],[tH]:rn},{error:"Invalid ARN: The Outpost Id was not set",[tH]:t3}],[tH]:rn},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[tH]:t3}],[tH]:rn},{error:"Invalid ARN: No ARN type specified",[tH]:t3}],[tH]:rn},{[tq]:[{fn:t9,[tV]:[rD,0,4,!1],[tW]:rk},{fn:t6,[tV]:[{ref:rk},"arn:"]},{fn:"not",[tV]:[{fn:t1,[tV]:[n$]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[tH]:t3},{[tq]:[{fn:t2,[tV]:[{ref:"ForcePathStyle"},!0]},n$],error:"Path-style addressing cannot be used with ARN buckets",[tH]:t3},{[tq]:nQ,rules:[{[tq]:n9,rules:[{[tq]:[r6],rules:[{[tq]:[r_,rJ,r$,r8],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r_,rJ,r$,r9,r7],rules:[{endpoint:n_,[tH]:rr}],[tH]:rn},{[tq]:[r_,rJ,r$,r9,nr],endpoint:n_,[tH]:rr},{[tq]:[nn,rJ,r$,r8],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,rJ,r$,r9,r7],rules:[{endpoint:nU,[tH]:rr}],[tH]:rn},{[tq]:[nn,rJ,r$,r9,nr],endpoint:nU,[tH]:rr},{[tq]:[r_,rJ,ns,r8],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r_,rJ,ns,r9,r7],rules:[{endpoint:nB,[tH]:rr}],[tH]:rn},{[tq]:[r_,rJ,ns,r9,nr],endpoint:nB,[tH]:rr},{[tq]:[nn,rU,rj,ns,r8],endpoint:{url:rP,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,rU,rj,ns,r9,r7],rules:[{[tq]:ie,endpoint:nL,[tH]:rr},{endpoint:nL,[tH]:rr}],[tH]:rn},{[tq]:[nn,rU,rj,ns,r9,nr],endpoint:nL,[tH]:rr},{[tq]:[nn,rJ,ns,r8],endpoint:{url:rT,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[nn,rJ,ns,r9,r7],rules:[{[tq]:ie,endpoint:{url:rT,[tG]:nt,[tQ]:rW},[tH]:rr},{endpoint:nF,[tH]:rr}],[tH]:rn},{[tq]:[nn,rJ,ns,r9,nr],endpoint:nF,[tH]:rr}],[tH]:rn},{error:"Path-style addressing cannot be used with S3 Accelerate",[tH]:t3}],[tH]:rn}],[tH]:rn}],[tH]:rn},{[tq]:[{fn:t1,[tV]:[nD]},{fn:t2,[tV]:[nD,!0]}],rules:[{[tq]:n9,rules:[{[tq]:id,rules:[nw,nv,{[tq]:nX,endpoint:{url:ro,[tG]:nj,[tQ]:rW},[tH]:rr},{[tq]:n1,endpoint:{url:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[tG]:nj,[tQ]:rW},[tH]:rr},{endpoint:{url:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[tG]:nj,[tQ]:rW},[tH]:rr}],[tH]:rn},np],[tH]:rn}],[tH]:rn},{[tq]:[r0],rules:[{[tq]:n9,rules:[{[tq]:id,rules:[{[tq]:[r$,r_,rJ,r8],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r$,r_,rJ,r9,r7],rules:[{endpoint:nz,[tH]:rr}],[tH]:rn},{[tq]:[r$,r_,rJ,r9,nr],endpoint:nz,[tH]:rr},{[tq]:[r$,nn,rJ,r8],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[r$,nn,rJ,r9,r7],rules:[{endpoint:nH,[tH]:rr}],[tH]:rn},{[tq]:[r$,nn,rJ,r9,nr],endpoint:nH,[tH]:rr},{[tq]:[ns,r_,rJ,r8],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[ns,r_,rJ,r9,r7],rules:[{endpoint:nq,[tH]:rr}],[tH]:rn},{[tq]:[ns,r_,rJ,r9,nr],endpoint:nq,[tH]:rr},{[tq]:[ns,nn,rU,rj,r8],endpoint:{url:ro,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[ns,nn,rU,rj,r9,r7],rules:[{[tq]:ie,endpoint:nV,[tH]:rr},{endpoint:nV,[tH]:rr}],[tH]:rn},{[tq]:[ns,nn,rU,rj,r9,nr],endpoint:nV,[tH]:rr},{[tq]:[ns,nn,rJ,r8],endpoint:{url:rN,[tG]:r5,[tQ]:rW},[tH]:rr},{[tq]:[ns,nn,rJ,r9,r7],rules:[{[tq]:ie,endpoint:{url:rN,[tG]:nt,[tQ]:rW},[tH]:rr},{endpoint:nW,[tH]:rr}],[tH]:rn},{[tq]:[ns,nn,rJ,r9,nr],endpoint:nW,[tH]:rr}],[tH]:rn},np],[tH]:rn}],[tH]:rn}],[tH]:rn},{error:"A region must be set when sending requests to S3.",[tH]:t3}]},ip=(e,t={})=>es(ih,{endpointParams:e,logger:t.logger});U.aws=el;let ig=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??tF.G,base64Encoder:e?.base64Encoder??tF.s,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ip,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??tD.LN,logger:e?.logger??new eP.vk,sdkStreamMixin:e?.sdkStreamMixin??tD.Ou,serviceId:e?.
4serviceId??"S3",signerConstructor:e?.signerConstructor??tB,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??tL.e,useArnRegion:e?.useArnRegion??!1,utf8Decoder:e?.utf8Decoder??tR.$,utf8Encoder:e?.utf8Encoder??tj.G}),im=["in-region","cross-region","mobile","standard","legacy"],iy=({defaultsMode:e}={})=>v(async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(ib()?"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 ${im.join(", ")}, got ${t}`)}}),ib=()=>{let e="undefined"!=typeof window&&window?.navigator?.userAgent?e4().parse(window.navigator.userAgent):void 0,t=e?.platform?.type;return"tablet"===t||"mobile"===t},iw=e=>{let t=iy(e),r=()=>t().then(eP.jv),n=ig(e);return{...n,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??t$,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??e6({serviceId:n.serviceId,clientVersion:eI.i8}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??tS,maxAttempts:e?.maxAttempts??t_.J,md5:e?.md5??tP,region:e?.region??tx("Region is missing"),requestHandler:tA.BX.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||t_.CA),sha1:e?.sha1??eW,sha256:e?.sha256??e2,streamCollector:e?.streamCollector??tA.CF,streamHasher:e?.streamHasher??tE,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},iv=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}},iS=e=>({region:e.region()}),iA=e=>e,iE=(e,t)=>{let r={...iA(iv(e)),...iA((0,eP.kE)(e)),...iA((0,s.cA)(e))};return t.forEach(e=>e.configure(r)),{...e,...iS(r),...(0,eP.SQ)(r),...(0,s.AO)(r)}};class ix extends eP.KU{constructor(...[e]){let t=iw(e||{}),r=(0,eN.z)(t),n=ev(r),i=(0,eR.uW)(n),s=(0,ek.BC)(i),o=E(s),u=(0,w.x4)(o,{session:[()=>this,eO]}),l={...u,customUserAgent:"string"==typeof u.customUserAgent?[[u.customUserAgent]]:u.customUserAgent},d=eS(l),f=iE(d,e?.extensions||[]);super(f),this.config=f,this.middlewareStack.use((0,ek.NQ)(this.config)),this.middlewareStack.use(ex(this.config)),this.middlewareStack.use(c(this.config)),this.middlewareStack.use(h(this.config)),this.middlewareStack.use(b(this.config)),this.middlewareStack.use(M(this.config)),this.middlewareStack.use((0,w.D4)(this.config)),this.middlewareStack.use(a(this.config)),this.middlewareStack.use((0,w.Ae)(this.config)),this.middlewareStack.use((0,w.nd)(this.config)),this.middlewareStack.use(ey(this.config))}destroy(){super.destroy()}}},59212:function(e,t,r){"use strict";r.d(t,{U:function(){return V}}),(s=a||(a={})).MD5="MD5",s.CRC32="CRC32",s.CRC32C="CRC32C",s.SHA1="SHA1",s.SHA256="SHA256",(o=u||(u={})).HEADER="header",o.TRAILER="trailer";let n=a.MD5,i=a.CRC32;var s,o,a,u,l=r(85660);let c=[a.CRC32,a.CRC32C,a.SHA1,a.SHA256],d=[a.CRC32,a.CRC32C,a.SHA1,a.SHA256],f=(e,{requestChecksumRequired:t,requestAlgorithmMember:r},s)=>{if(!r||!e[r])return t?s?i:n:void 0;let o=e[r];if(!c.includes(o))throw Error(`The checksum algorithm "${o}" is not supported by the client. Select one of ${c}.`);return o},h=e=>e===a.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,p=(e,t)=>{let r=e.toLowerCase();for(let e of Object.keys(t))if(r===e.toLowerCase())return!0;return!1};var g=r(15730);let m=e=>void 0!==e&&"string"!=typeof e&&!ArrayBuffer.isView(e)&&!(0,g.e)(e);var y=r(53743),b=r(22970),w=r(31169),v=function(){function e(){this.crc32c=new S}return e.prototype.update=function(e){(0,w.rA)(e)||this.crc32c.update((0,w.i$)(e))},e.prototype.digest=function(){return(0,b.mG)(this,void 0,void 0,function(){return(0,b.Jh)(this,function(e){return[2,(0,w.LT)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new S},e}(),S=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var n=(0,b.XA)(e),i=n.next();!i.done;i=n.next()){var s=i.value;this.checksum=this.checksum>>>8^A[(this.checksum^s)&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}(),A=(0,w.r3)([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
47399826,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 E=(e,t)=>({[a.MD5]:t.md5,[a.CRC32]:y.k6,[a.CRC32C]:v,[a.SHA1]:t.sha1,[a.SHA256]:t.sha256})[e];var x=r(86708);let R=(e,t)=>{let r=new e;return r.update((0,x._)(t||"")),r.digest()},k={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},P=(e,t)=>(r,n)=>async i=>{if(!l.aW.isInstance(i.request))return r(i);let{request:s}=i,{body:o,headers:a}=s,{base64Encoder:u,streamHasher:c}=e,{input:d,requestChecksumRequired:g,requestAlgorithmMember:y}=t,b=f(d,{requestChecksumRequired:g,requestAlgorithmMember:y},!!n.isS3ExpressBucket),w=o,v=a;if(b){let t=h(b),r=E(b,e);if(m(o)){let{getAwsChunkedEncodingStream:n,bodyLengthChecker:i}=e;w=n(o,{base64Encoder:u,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:r,streamHasher:c}),v={...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 v["content-length"]}else if(!p(t,a)){let e=await R(r,o);v={...a,[t]:u(e)}}}let S=await r({...i,request:{...s,headers:v,body:w}});return S},T=(e=[])=>{let t=[];for(let r of d)e.includes(r)&&c.includes(r)&&t.push(r);return t},N=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 C(e){return new Blob([e]).stream()}let M=async(e,{streamHasher:t,checksumAlgorithmFn:r,base64Encoder:n})=>{let i=m(e)?t(r,e):R(r,e);return n(await i)},O=async(e,{config:t,responseAlgorithms:r})=>{let n=T(r),{body:i,headers:s}=e;for(let e of n){let r=h(e),n=s[r];if(n){let s=E(e,t),{streamHasher:o,base64Encoder:a}=t,u=await M(i,{streamHasher:o,checksumAlgorithmFn:s,base64Encoder:a});if(u===n)break;throw Error(`Checksum mismatch: expected "${u}" but received "${n}" in response header "${r}".`)}}},I={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},$=(e,t)=>(r,n)=>async i=>{let s;if(!l.aW.isInstance(i.request))return r(i);let o=i.input,a=await r(i),u=a.response,{requestValidationModeMember:c,responseAlgorithms:d}=t;if(c&&"ENABLED"===o[c]){let{clientName:t,commandName:r}=n,i="S3Client"===t&&"GetObjectCommand"===r&&T(d).every(e=>{let t=h(e),r=u.headers[t];return!r||N(r)});if(i)return a;let o=m(u.body);o&&(s=await e.streamCollector(u.body),u.body=C(s)),await O(a.response,{config:e,responseAlgorithms:d}),o&&s&&(u.body=C(s))}return a},_=(e,t)=>
4({applyToStack:r=>{r.add(P(e,t),k),r.addRelativeTo($(e,t),I)}});var U=r(34909);let B={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},L=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 s=new e.md5;s.update(i),n[t.hash]=e.base64Encoder(await s.digest())}}return t({...r,input:n})},B)}});var F=r(44108),D=r(31131),j=r(77826),z=r(18674),H=r(55506),q=r(47623);class V extends j.mY.classBuilder().ep({...z.q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,D.p2)(r,this.serialize,this.deserialize),(0,F.a3)(r,e.getEndpointParameterInstructions()),(0,U.Hz)(r),L(r),_(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1})]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(H.XN,H.F2).ser(q.zmf).de(q.Wnn).build(){}},18674:function(e,t,r){"use strict";r.d(t,{q:function(){return i},z:function(){return n}});let n=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"}),i={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"}}},47250:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(77826);class i extends n.sI{constructor(e){super(e),Object.setPrototypeOf(this,i.prototype)}}},39866:function(e,t,r){"use strict";r.d(t,{M0:function(){return f},SH:function(){return d},TX:function(){return m},Vn:function(){return c},Yw:function(){return g},ZF:function(){return b},mn:function(){return h},oN:function(){return p},wi:function(){return l}});var n,i,s,o,a=r(77826),u=r(47250);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]),(s||(s={})).visit=(e,t)=>
4void 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]),(o||(o={})).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.SecretAccessKey&&{SecretAccessKey:a.oc},...e.SessionToken&&{SessionToken:a.oc}}),b=e=>({...e,...e.Credentials&&{Credentials:y(e.Credentials)}})},55506:function(e,t,r){"use strict";r.d(t,{F2:function(){return a},T8:function(){return o},XN:function(){return u}});var n,i=r(77826),s=r(47250);class o extends s.k{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,o.prototype)}}(n||(n={})).visit=(e,t)=>void 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}})},41831:function(e,t,r){"use strict";r.d(t,{Js:function(){return u},he:function(){return o},OH:function(){return a}});var n=r(77826),i=r(22215);let s=(e,t)=>(0,n.Wg)(e,t).then(e=>t.utf8Encoder(e)),o=(e,t)=>s(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 s="#text",o=Object.keys(t)[0],a=t[o];return a[s]&&(a[o]=a[s],delete a[s]),(0,n.sT)(a)}return{}}),a=async(e,t)=>{let r=await o(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},34909:function(e,t,r){"use strict";r.d(t,{$I:function(){return y},Hz:function(){return o},Ae:function(){return c},nd:function(){return A},D4:function(){return P},x4:function(){return E}});var n=r(85660),i=r(77826);let s={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},o=e=>({applyToStack:e=>{e.add((e,t)=>async r=>{let{request:s}=r;if(n.aW.isInstance(s)&&!("content-length"in s.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 i.vk?console.warn(e):t.logger.warn(e)}return e({...r})},s)}}),a=e=>(t,r)=>async n=>{let i=await e.region(),s=e.region;r.__s3RegionRedirect&&(e.region=async()=>(e.region=s,r.__s3RegionRedirect));let o=await t(n);if(r.__s3RegionRedirect){let t=await e.region();if(i!==t)throw Error("Region was not restored following S3 region redirect.")}return o},u={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},l={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},c=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"];
4r.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}},l),t.addRelativeTo(a(e),u)}});class d{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+d.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]}}}}d.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;class f{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 h{constructor(e,t=new d){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=>{let t=(e.expiration?.getTime()??0)<Date.now();if(t)return n.set(r,new f(this.getIdentity(r))).identity;let s=(e.expiration?.getTime()??0)<Date.now()+h.REFRESH_WINDOW_MS;return s&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(r).then(e=>{n.set(r,new f(Promise.resolve(e)))})),e}):n.set(r,new f(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.");let r={accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0};return r}}h.REFRESH_WINDOW_MS=6e4;var p=r(89064);r(28916);let g="X-Amz-S3session-Token",m=g.toLowerCase();class y extends p.L1{async signWithCredentials(e,t,r){let n=b(t);return e.headers[m]=t.sessionToken,w(this,n),this.signRequest(e,r??{})}async presignWithCredentials(e,t,r){let n=b(t);return delete e.headers[m],e.headers[g]=t.sessionToken,e.query=e.query??{},e.query[g]=t.sessionToken,w(this,n),this.presign(e,r)}}function b(e){let t={accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration};return t}function w(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 v=e=>(t,r)=>async i=>{if(r.endpointV2){let t=r.endpointV2,s=t.properties?.authSchemes?.[0]?.name==="sigv4-s3express",o=t.properties?.backend==="S3Express"||t.properties?.bucketType==="Directory";if(o&&(r.isS3ExpressBucket=!0),s){let t=i.input.Bucket;if(t){let s=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=s,n.aW.isInstance(i.request)&&s.sessionToken&&(i.request.headers[m]=s.sessionToken)}}}return t(i)},S={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},A=e=>({applyToStack:t=>{t.add(v(e),S)}}),E=(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 h(async e=>r().send(new n({Bucket:e,SessionMode:"ReadWrite"}))),bucketEndpoint:e.bucketEndpoint??!1}},x=e=>"string"==typeof e&&0===e.indexOf("arn:")&&e.split(":").length>=6,R={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"},k={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},P=e=>({applyToStack:t=>{t.add(function({bucketEndpoint:e}){return t=>async r=>{let{input:{Bucket:n}}=r;if(!e&&"string"==typeof n&&!x(n)&&n.indexOf("/")>=0){let e=Error(`Bucket name shouldn't contain '/', received '${n}'`);throw e.name="InvalidBucketName",e}return t({...r})}}(e),k),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 r=new URL(t);e.url=r}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)},R)}})},52916:function(e,t,r){"use strict";r.d(t,{cu:function(){return s}}),r(62558),r(19933),r(44108).Q$.name,r(31131).JK.name;var n=r(85660);r(73315).yg.name;var i=r(77826);function s(e,t){return new o(e,t)}class o{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:i}=await this.context.endpoint();for(let e of(this.path=i,this.resolvePathStack))e(this.path);return new n.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(s=>
4{this.path=(0,i.Is)(s,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}}},69779:function(e,t,r){"use strict";r.d(t,{BX:function(){return o},CF:function(){return u}});var n=r(85660),i=r(16969);let s={supported:!!("undefined"!=typeof Request&&"keepalive"in new Request("https://[::1]"))};class o{static create(e){return"function"==typeof e?.handle?e:new o(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,o=!0===this.config.keepAlive;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let a=e.path,u=function(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=(0,i.i)(r),Array.isArray(n))for(let e=0,s=n.length;e<s;e++)t.push(`${r}=${(0,i.i)(n[e])}`);else{let e=r;(n||"string"==typeof n)&&(e+=`=${(0,i.i)(n)}
4`),t.push(e)}}return t.join("&")}(e.query||{});u&&(a+=`?${u}`),e.fragment&&(a+=`#${e.fragment}`);let l="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";l=`${t}:${r}@`}let{port:c,method:d}=e,f=`${e.protocol}//${l}${e.hostname}${c?`:${c}`:""}${a}`,h="GET"===d||"HEAD"===d?void 0:e.body,p={body:h,headers:new Headers(e.headers),method:d};h&&(p.duplex="half"),"undefined"!=typeof AbortController&&(p.signal=t),s.supported&&(p.keepalive=o);let g=new Request(f,p),m=[fetch(g).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];let i=void 0!=e.body;return i?{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&&m.push(new Promise((e,r)=>{t.onabort=()=>{let e=Error("Request aborted");e.name="AbortError",r(e)}})),Promise.race(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}var a=r(5177);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=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),s=i>-1?i+1:e.length;t(e.substring(s))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)}),r=(0,a.G)(t);return new Uint8Array(r)}async function c(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:s}=await r.read();s&&(t.push(s),i+=s.length),n=e}let s=new Uint8Array(i),o=0;for(let e of t)s.set(e,o),o+=e.length;return s}},15730:function(e,t,r){"use strict";r.d(t,{e:function(){return n}});let n=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)},44108:function(e,t,r){"use strict";r.d(t,{Q$:function(){return b},a3:function(){return w},uW:function(){return v}});var n=r(19933);let i=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),l(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else u(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},s=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,o=/(\d+\.){3}\d+/,a=/\.\./,u=e=>s.test(e)&&!o.test(e)&&!a.test(e),l=e=>{let[t,r,n,,,i]=e.split(":"),s="arn"===t&&e.split(":").length>=6,o=!!(s&&r&&n&&i);if(s&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},c=(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,t=e?.credentialScope??e?.CredentialScope;return t}:"endpoint"===e||"endpoint"===t?async()=>{let e=await n();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){let{protocol:t,hostname:r,port:n,path:i}=e;return`${t}//${r}${n?":"+n:""}${i}`}}return e}:n},d=async e=>void 0;var f=r(76884);let h=e=>"object"==typeof e?"url"in e?(0,f.e)(e.url):e:(0,f.e)(e),p=async(e,t,r,n)=>{if(!r.endpoint){let e=await d(r.serviceId||"");e&&(r.endpoint=()=>Promise.resolve(h(e)))}let i=await g(e,t,r);if("function"!=typeof r.endpointProvider)throw Error("config.endpointProvider is not set.");let s=r.endpointProvider(i,n);return s},g=async(e,t,r)=>{let n={},s=t?.getEndpointParameterInstructions?.()||{};for(let[t,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[t]=i.value;break;case"contextParams":n[t]=e[i.name];break;case"clientContextParams":case"builtInParams":n[t]=await c(i.name,t,r)();break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return 0===Object.keys(s).length&&Object.assign(n,r),"s3"===String(r.serviceId).toLowerCase()&&await i(n),n},m=({config:e,instructions:t})=>(r,i)=>async s=>
4{let o=await p(s.input,{getEndpointParameterInstructions:()=>t},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let a=i.authSchemes?.[0];if(a){i.signing_region=a.signingRegion,i.signing_service=a.signingName;let e=(0,n.J)(i),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:a.signingRegion,signingRegion:a.signingRegion,signing_service:a.signingName,signingName:a.signingName,signingRegionSet:a.signingRegionSet},a.properties))}return r({...s})};var y=r(31131);let b={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:y.JK.name},w=(e,t)=>({applyToStack:r=>{r.addRelativeTo(m({config:e,instructions:t}),b)}}),v=e=>{let t=e.tls??!0,{endpoint:r}=e,i=null!=r?async()=>h(await (0,n.$)(r)()):void 0,s=!!r;return{...e,endpoint:i,tls:t,isCustomEndpoint:s,useDualstackEndpoint:(0,n.$)(e.useDualstackEndpoint??!1),useFipsEndpoint:(0,n.$)(e.useFipsEndpoint??!1)}}},73315:function(e,t,r){"use strict";r.d(t,{NQ:function(){return w},BC:function(){return u},yg:function(){return b}});var n=r(4367),i=r(85660),s=r(19933);let o="AWS_MAX_ATTEMPTS",a="max_attempts";e=>{let t=e[o];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw Error(`Environment variable ${o} mast be a number, got "${t}"`);return r},n.J;let u=e=>{let{retryStrategy:t}=e,r=(0,s.$)(e.maxAttempts??n.J);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t)return t;let i=await (0,s.$)(e.retryMode)();return i===n.Ul.ADAPTIVE?new n.AY(r):new n.Uz(r)}}};e=>e.AWS_RETRY_MODE,n.CA;var l=r(77332),c=r(77826),d=r(6364);let f=e=>e?.body instanceof ReadableStream,h=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error(`AWS SDK error wrapper for ${e}`),p=e=>(t,r)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(!g(o))return o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(t,s);{let e=await o.acquireInitialRetryToken(r.partition_id),u=Error(),l=0,p=0,{request:g}=s,y=i.aW.isInstance(g);for(y&&(g.headers[n.lk]=(0,d.Z)());;)try{y&&(g.headers[n.r5]=`attempt=${l+1}; max=${a}`);let{response:r,output:i}=await t(s);return o.recordSuccess(e),i.$metadata.attempts=l+1,i.$metadata.totalRetryDelay=p,{response:r,output:i}}catch(i){let t=m(i);if(u=h(i),y&&f(g))throw(r.logger instanceof c.vk?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),u;try{e=await o.refreshRetryTokenForRetry(e,t)}catch(e){throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=l+1,u.$metadata.totalRetryDelay=p,u}l=e.getRetryCount();let n=e.getRetryDelay();p+=n,await new Promise(e=>setTimeout(e,n))}}},g=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,m=e=>{let t={error:e,errorType:y(e)},r=v(e.$response);return r&&(t.retryAfterHint=r),t},y=e=>(0,l.pK)(e)?"THROTTLING":(0,l.iH)(e)?"TRANSIENT":(0,l.o7)(e)?"SERVER_ERROR":"CLIENT_ERROR",b={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},w=e=>({applyToStack:t=>{t.add(p(e),b)}}),v=e=>{if(!i.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);if(!Number.isNaN(n))return new Date(1e3*n);let s=new Date(r);return s}},31131:function(e,t,r){"use strict";r.d(t,{p2:function(){return a},JK:function(){return o}});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 s=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s)throw Error("No valid endpoint provider available.");let o=await t(i.input,{...e,endpoint:s});return r({...i,request:o})},s={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},o={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function a(e,t,r){return{applyToStack:a=>{a.add(n(e,r),s),a.add(i(e,t),o)}}}},85660:function(e,t,r){"use strict";r.d(t,{aW:function(){return s},Zn:function(){return o},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(62558);class s{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){return!!e&&"method"in e&&"protocol"in e&&"hostname"in e&&"path"in e&&"object"==typeof e.query&&"object"==typeof e.headers}clone(){var e;let t=new s({...this,headers:{...this.headers}});return t.query&&(t.query=Object.keys(e=t.query).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})),t}}class o{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}}},77332:function(e,t,r){"use strict";r.d(t,{o7:function(){return c},pK:function(){return u},iH:function(){return l}});let n=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],i=["TimeoutError","RequestTimeout","RequestTimeoutException"],s=[500,502,503,504],o=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],a=e=>e.$metadata?.clockSkewCorrected,u=e=>e.$metadata?.httpStatusCode===429||n.includes(e.name)||e.$retryable?.throttling==!0,l=e=>a(e)||i.includes(e.name)||o.includes(e?.code||"")||s.includes(e.$metadata?.httpStatusCode||0),c=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!l(e))return!0}return!1}},89064:function(e,t,r){"use strict";r.d(t,{L1:function(){return q}});var n,i,s=r(63202),o=r(19933),a=r(16969),u=r(86708);
4let l="X-Amz-Date",c="X-Amz-Signature",d="X-Amz-Security-Token",f="authorization",h=l.toLowerCase(),p=[f,h,"date"],g=c.toLowerCase(),m="x-amz-content-sha256",y=d.toLowerCase(),b={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},w=/^proxy-/,v=/^sec-/,S="AWS4-HMAC-SHA256",A="aws4_request",E={},x=[],R=(e,t,r)=>`${e}/${t}/${r}/${A}`,k=async(e,t,r,n,i)=>{let o=await P(e,t.secretAccessKey,t.accessKeyId),a=`${r}:${n}:${i}:${(0,s.N)(o)}:${t.sessionToken}`;if(a in E)return E[a];for(x.push(a);x.length>50;)delete E[x.shift()];let u=`AWS4${t.secretAccessKey}`;for(let t of[r,n,i,A])u=await P(e,u,t);return E[a]=u},P=(e,t,r)=>{let n=new e(t);return n.update((0,u._)(r)),n.digest()},T=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(void 0==e[i])continue;let s=i.toLowerCase();(!(s in b||t?.has(s)||w.test(s)||v.test(s))||r&&(!r||r.has(s)))&&(n[s]=e[i].trim().replace(/\s+/g," "))}return n},N=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e).sort()){if(n.toLowerCase()===g)continue;t.push(n);let i=e[n];"string"==typeof i?r[n]=`${(0,a.i)(n)}=${(0,a.i)(i)}`:Array.isArray(i)&&(r[n]=i.slice(0).reduce((e,t)=>e.concat([`${(0,a.i)(n)}=${(0,a.i)(t)}`]),[]).sort().join("&"))}return t.map(e=>r[e]).filter(e=>e).join("&")};var C=r(15730);let M=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===m)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||(0,C.e)(t)){let e=new r;return e.update((0,u._)(t)),(0,s.N)(await e.digest())}return"UNSIGNED-PAYLOAD"};var O=r(32033);class I{format(e){let t=[];for(let r of Object.keys(e)){let n=(0,O.$)(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 a=(0,O.$)(e.value),u=new DataView(new ArrayBuffer(3+a.byteLength));u.setUint8(0,7),u.setUint16(1,a.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(a,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(_.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!$.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set((0,s.H)(e.value.replace(/\-/g,"")),1),d}}}(n=i||(i={}))[n.boolTrue=0]="boolTrue",n[n.boolFalse=1]="boolFalse",n[n.byte=2]="byte",n[n.short=3]="short",n[n.integer=4]="integer",n[n.long=5]="long",n[n.byteArray=6]="byteArray",n[n.string=7]="string",n[n.timestamp=8]="timestamp",n[n.uuid=9]="uuid";let $=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class _{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&&U(t),new _(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&U(e),parseInt((0,s.N)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function U(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}let B=(e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1},L=({headers:e,query:t,...r})=>({...r,headers:{...e},query:t?F(t):void 0}),F=e=>Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{}),D=(e,t={})=>{let{headers:r,query:n={}}="function"==typeof e.clone?e.clone():L(e);for(let e of Object.keys(r)){let i=e.toLowerCase();"x-amz-"!==i.slice(0,6)||t.unhoistableHeaders?.has(i)||(n[e]=r[e],delete r[e])}return{...e,headers:r,query:n}},j=e=>{for(let t of Object.keys((e="function"==typeof e.clone?e.clone():L(e)).headers))p.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},z=e=>H(e).toISOString().replace(/\.\d{3}Z$/,"Z"),H=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?Number(e)?new Date(1e3*Number(e)):new Date(e):e;class q{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:s=!0}){this.headerFormatter=new I,this.service=n,this.sha256=i,this.uriEscapePath=s,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=(0,o.$)(r),this.credentialProvider=(0,o.$)(t)}async presign(e,t={}
4){let{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:i,unhoistableHeaders:s,signableHeaders:o,signingRegion:a,signingService:u}=t,f=await this.credentialProvider();this.validateResolvedCredentials(f);let h=a??await this.regionProvider(),{longDate:p,shortDate:g}=V(r);if(n>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=R(g,h,u??this.service),y=D(j(e),{unhoistableHeaders:s});f.sessionToken&&(y.query[d]=f.sessionToken),y.query["X-Amz-Algorithm"]=S,y.query["X-Amz-Credential"]=`${f.accessKeyId}/${m}`,y.query[l]=p,y.query["X-Amz-Expires"]=n.toString(10);let b=T(y,i,o);return y.query["X-Amz-SignedHeaders"]=W(b),y.query[c]=await this.getSignature(p,m,this.getSigningKey(f,h,g,u),this.createCanonicalRequest(y,b,await M(e,this.sha256))),y}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 a=i??await this.regionProvider(),{shortDate:u,longDate:l}=V(r),c=R(u,a,o??this.service),d=await M({headers:{},body:t},this.sha256),f=new this.sha256;f.update(e);let h=(0,s.N)(await f.digest()),p=["AWS4-HMAC-SHA256-PAYLOAD",l,c,n,h,d].join("\n");return this.signString(p,{signingDate:r,signingRegion:a,signingService:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){let i=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return i.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:a}
4=V(t),l=new this.sha256(await this.getSigningKey(i,o,a,n));return l.update((0,u._)(e)),(0,s.N)(await l.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:i,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let a=i??await this.regionProvider(),u=j(e),{longDate:l,shortDate:c}=V(t),d=R(c,a,s??this.service);u.headers[h]=l,o.sessionToken&&(u.headers[y]=o.sessionToken);let p=await M(u,this.sha256);!B(m,u.headers)&&this.applyChecksum&&(u.headers[m]=p);let g=T(u,n,r),b=await this.getSignature(l,d,this.getSigningKey(o,a,c,s),this.createCanonicalRequest(u,g,p));return u.headers[f]=`${S} Credential=${o.accessKeyId}/${d}, SignedHeaders=${W(g)}, Signature=${b}`,u}createCanonicalRequest(e,t,r){let n=Object.keys(t).sort();return`${e.method}
5${this.getCanonicalPath(e)}
6${N(e)}
7${n.map(e=>`${e}:${t[e]}`).join("\n")}
8
9${n.join(";")}
10${r}`}async createStringToSign(e,t,r){let n=new this.sha256;n.update((0,u._)(r));let i=await n.digest();return`${S}
11${e}
12${t}
13${(0,s.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));let r=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`,n=(0,a.i)(r);return n.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((0,u._)(i)),(0,s.N)(await o.digest())}getSigningKey(e,t,r,n){return k(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 V=e=>{let t=z(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}},W=e=>Object.keys(e).sort().join(";")},77826:function(e,t,r){"use strict";r.d(t,{KU:function(){return l},mY:function(){return h},vk:function(){return n},oc:function(){return g},sI:function(){return K},Wg:function(){return d},_w:function(){return B},to:function(){return Z},CE:function(){return R},Wh:function(){return k},pY:function(){return P},kE:function(){return ei},sT:function(){return eo},jv:function(){return Q},UI:function(){return eu},gx:function(){return m},aH:function(){return F},SQ:function(){return es},Is:function(){return ep},uA:function(){return eg},PC:function(){return Y}});class n{trace(){}debug(){}info(){}warn(){}error(){}}let i=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},s=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,o=()=>{let e=[],t=[],r=!1,n=new Set,l=e=>e.sort((e,t)=>a[t.step]-a[e.step]||u[t.priority||"normal"]-u[e.priority||"normal"]),c=r=>{let s=!1,o=e=>{let t=i(e.name,e.aliases);if(t.includes(r)){for(let e of(s=!0,t))n.delete(e);return!1}return!0};return e=e.filter(o),t=t.filter(o),s},d=r=>{let s=!1,o=e=>{if(e.middleware===r){for(let t of(s=!0,i(e.name,e.aliases)))n.delete(t);return!1}return!0};return e=e.filter(o),t=t.filter(o),s},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 n=[],o=[],a={};e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of i(t.name,t.aliases))a[e]=t;n.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of i(t.name,t.aliases))a[e]=t;o.push(t)}),o.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 ${s(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}});let u=l(n).map(h).reduce((e,t)=>(e.push(...t),e),[]);return u},g={add:(t,r={})=>{let{name:o,override:a,aliases:u}=r,l={step:"initialize",priority:"normal",middleware:t,...r},c=i(o,u);if(c.length>0){if(c.some(e=>n.has(e))){if(!a)throw Error(`Duplicate middleware name '${s(o,u)}'`);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(`"${s(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${s(o,u)}" middleware with ${l.priority} priority in ${l.step} step.`);e.splice(r,1)}}for(let e of c)n.add(e)}e.push(l)},addRelativeTo:(e,r)=>{let{name:o,override:a,aliases:u}=r,l={middleware:e,...r},c=i(o,u);if(c.length>0){if(c.some(e=>n.has(e))){if(!a)throw Error(`Duplicate middleware name '${s(o,u)}'`);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];
13if(n.toMiddleware!==l.toMiddleware||n.relation!==l.relation)throw Error(`"${s(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${s(o,u)}" middleware ${l.relation} "${l.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of c)n.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 s=!1,o=e=>{let{tags:t,name:o,aliases:a}=e;if(t&&t.includes(r)){let e=i(o,a);for(let t of e)n.delete(t);return s=!0,!1}return!0};return e=e.filter(o),t=t.filter(o),s},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 s(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},a={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},u={high:3,normal:2,low:1};class l{constructor(e){this.middlewareStack=o(),this.config=e}send(e,t,r){let n="function"==typeof t?t:r,i=e.resolveMiddleware(this.middlewareStack,this.config,"function"!=typeof t?t:void 0);if(!n)return i(e).then(e=>e.output);i(e).then(e=>n(null,e.output),e=>n(e)).catch(()=>{})}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}var c=r(6085);let d=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return c.HE.mutate(e);if(!e)return c.HE.mutate(new Uint8Array);let r=t.streamCollector(e);return c.HE.mutate(await r)};var f=r(62558);class h{constructor(){this.middlewareStack=o()}static classBuilder(){return new p}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:i,commandName:s,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,smithyContext:u,additionalContext:l,CommandCtor:c}){for(let i of n.bind(this)(c,e,t,r))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:h}=t,p={logger:h,clientName:i,commandName:s,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,[f.zK]:{...u},...l},{requestHandler:g}=t;return d.resolve(e=>g.handle(e.request,r||{}),p)}}class p{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,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 h{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 g="***SensitiveInformation***",m=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw Error(`Unable to parse boolean value "${e}"`)}},y=e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&$.warn(I(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},b=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),w=e=>{let t=y(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>b)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}`)}},S=e=>E(e,16),A=e=>E(e,8),E=(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 $.warn(I(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},T=e=>"string"==typeof e?w(C(e)):w(e),N=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,C=e=>{let t=e.match(N);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},M=e=>"string"==typeof e?S(C(e)):S(e),O=e=>"string"==typeof e?A(C(e)):A(e),I=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),$={warn:console.warn},_=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),i=e.getUTCDate(),s=e.getUTCHours(),o=e.getUTCMinutes(),a=e.getUTCSeconds(),u=i<10?`0${i}`:`${i}`,l=s<10?`0${s}`:`${s}`,c=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`;return`${_[n]}, ${u} ${U[r]} ${t} ${l}:${c}:${d} GMT`}let L=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),F=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=L.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,n,i,s,o,a,u,l,c]=t,d=M(G(n)),f=q(i,"month",1,12),h=q(s,"day",1,31),p=D(d,f,h,{hours:o,minutes:a,seconds:u,fractionalMilliseconds:l});return"Z"!=c.toUpperCase()&&p.setTime(p.getTime()-W(c)),p},D=(e,t,r,n)=>{let i=t-1;return z(e,i,r),new Date(Date.UTC(e,i,r,q(n.hours,"hour",0,23),q(n.minutes,"minute",0,59),q(n.seconds,"seconds",0,60),V(n.fractionalMilliseconds)))},j=[31,28,31,30,31,30,31,31,30,31,30,31],z=(e,t,r)=>{let n=j[t];if(1===t&&H(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${U[t]} in ${e}: ${r}`)},H=e=>e%4==0&&(e%100!=0||e%400==0),q=(e,t,r,n)=>{let i=O(G(e));if(i<r||i>n)throw TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},V=e=>null==e?0:1e3*T("0."+e),W=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 "-"`);let n=Number(e.substring(1,3)),i=Number(e.substring(4,6));return r*(60*n+i)*6e4},G=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)};
13class K extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,K.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}}let Z=(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},X=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=J(e),s=i.httpStatusCode?i.httpStatusCode+"":void 0,o=new r({name:t?.code||t?.Code||n||s||"UnknownError",$fault:"client",$metadata:i});throw Z(o,t)},Y=e=>({output:t,parsedBody:r,errorCode:n})=>{X({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},J=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"]}),Q=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{}}},ee=e=>{let t=[];for(let r in f.f3){let n=f.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}}},et=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{t[e.algorithmId()]=e.checksumConstructor()}),t},er=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy:()=>t}},en=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},ei=e=>({...ee(e),...er(e)}),es=e=>({...et(e),...en(e)}),eo=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]=eo(e[r]));return e},ea=function(){let e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,[null,...arguments]),r=new t;return Object.setPrototypeOf(r,e.prototype),r};function eu(e,t,r){let n,i;if(void 0===t&&void 0===r)n={},i=e;else{if(n=e,"function"==typeof t)return el(n,t,i=r);i=t}for(let e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}ec(n,null,i,e)}return n}ea.prototype=Object.create(String.prototype,{constructor:{value:ea,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(ea,String);let el=(e,t,r)=>eu(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),{})),ec=(e,t,r,n)=>{if(null!==t){let i=r[n];"function"==typeof i&&(i=[,i]);let[s=ed,o=ef,a=n]=i;("function"==typeof s&&s(t[a])||"function"!=typeof s&&s)&&(e[n]=o(t[a]));return}let[i,s]=r[n];if("function"==typeof s){let t;let r=void 0===i&&null!=(t=s()),o="function"==typeof i&&!!i(void 0)||"function"!=typeof i&&!!i;r?e[n]=t:o&&(e[n]=s())}else{let t=void 0===i&&null!=s,r="function"==typeof i&&!!i(s)||"function"!=typeof i&&!!i;(t||r)&&(e[n]=s)}},ed=e=>null!=e,ef=e=>e;function eh(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}let ep=(e,t,r,n,i,s)=>{if(null!=t&&void 0!==t[r]){let t=n();if(t.length<=0)throw Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(i,s?t.split("/").map(e=>eh(e)).join("/"):eh(t))}else throw Error("No value provided for input HTTP label: "+r+".");return e},eg=e=>e.toISOString().replace(".000Z","Z")},62558:function(e,t,r){"use strict";var n,i,s,o,a,u,l,c,d,f,h,p,g,m;r.d(t,{f3:function(){return o},cj:function(){return s},zK:function(){return y}}),(c=n||(n={})).HEADER="header",c.QUERY="query",(d=i||(i={})).HEADER="header",d.QUERY="query",(f=s||(s={})).HTTP="http",f.HTTPS="https",(h=o||(o={})).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"},76884: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:s,protocol:o,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:s?parseInt(s):void 0,protocol:o,path:i,query:t}}},5177:function(e,t,r){"use strict";r.d(t,{G:function(){return s},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 s=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,s=0;for(let i=t,o=t+3;i<=o;
13i++)if("="!==e[i]){if(!(e[i]in n))throw TypeError(`Invalid character ${e[i]} in base64 string.`);r|=n[e[i]]<<(o-i)*6,s+=6}else r>>=6;let o=t/4*3;r>>=s%8;let a=Math.floor(s/8);for(let e=0;e<a;e++){let t=(a-e-1)*8;i.setUint8(o+e,(r&255<<t)>>t)}}return new Uint8Array(r)};var o=r(32033);function a(e){let t;t="string"==typeof e?(0,o.$)(e):e;let r="object"==typeof t&&"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 s="";for(let e=0;e<t.length;e+=3){let r=0,n=0;for(let i=e,s=Math.min(e+3,t.length);i<s;i++)r|=t[i]<<(s-i-1)*8,n+=8;let o=Math.ceil(n/6);r<<=6*o-n;for(let e=1;e<=o;e++){let t=(o-e)*6;s+=i[(r&63<<t)>>t]}s+="==".slice(0,4-o)}return s}},28916:function(e,t,r){"use strict";var n,i;r.d(t,{Bt:function(){return n},hu:function(){return s}});let s=(e,t,r)=>{if(t in e){if("true"===e[t])return!0;if("false"===e[t])return!1;throw Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}};(i=n||(n={})).ENV="env",i.CONFIG="shared config entry"},63202:function(e,t,r){"use strict";r.d(t,{H:function(){return s},N:function(){return o}});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 s(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 o(e){let t="";for(let r=0;r<e.byteLength;r++)t+=n[e[r]];return t}},19933:function(e,t,r){"use strict";r.d(t,{J:function(){return i},$:function(){return s}});var n=r(62558);let i=e=>e[n.zK]||(e[n.zK]={}),s=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t}},4367:function(e,t,r){"use strict";r.d(t,{AY:function(){return p},J:function(){return n},CA:function(){return i},lk:function(){return l},r5:function(){return c},Ul:function(){return o},Uz:function(){return h}}),(s=o||(o={})).STANDARD="standard",s.ADAPTIVE="adaptive";let n=3,i=o.STANDARD;var s,o,a=r(77332);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)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}
13cubicThrottle(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=this.getCurrentTimeInSeconds(),t=Math.floor(2*e)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}let l="amz-sdk-invocation-id",c="amz-sdk-request",d=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(2e4,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},f=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(2e4,e),getRetryCost:()=>r});class h{constructor(e){this.maxAttempts=e,this.mode=o.STANDARD,this.capacity=500,this.retryBackoffStrategy=d(),this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return f({retryDelay:100,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?500:100);let n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n,s=this.getCapacityCost(r);return this.capacity-=s,f({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:s})}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}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){let n=e.getRetryCount()+1;return n<r&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?10:5}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class p{constructor(e,t){this.maxAttemptsProvider=e,this.mode=o.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new u,this.standardRetryStrategy=new h(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)}}},6085:function(e,t,r){"use strict";r.d(t,{HE:function(){return o},LN:function(){return a},Ou:function(){return d}});var n=r(5177),i=r(98826),s=r(32033);class o extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?o.mutate((0,n.G)(e)):o.mutate((0,s.$)(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,o.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:s,streamHasher:o}=t,a=void 0!==r&&void 0!==n&&void 0!==i&&void 0!==s&&void 0!==o,u=a?o(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
14`),a){let t=r(await u);e.enqueue(`${s}:${t}\r
15`),e.enqueue(`\r
16`)}e.close()}else e.enqueue(`${(n(t)||0).toString(16)}\r
17${t}\r
18`)}})};var u=r(69779),l=r(63202);let c="The stream has already been transformed.",d=e=>{if(!f(e)&&!h(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,r=async()=>
18{if(t)throw Error(c);return t=!0,await (0,u.CF)(e)},s=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,l.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(c);if(t=!0,f(e))return s(e);if(h(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},f=e=>"function"==typeof Blob&&e instanceof Blob,h=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream},16969:function(e,t,r){"use strict";r.d(t,{i:function(){return n}});let n=e=>encodeURIComponent(e).replace(/[!'()*]/g,i),i=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},32033:function(e,t,r){"use strict";r.d(t,{$:function(){return n}});let n=e=>new TextEncoder().encode(e)},86708:function(e,t,r){"use strict";r.d(t,{_:function(){return i}});var n=r(32033);let i=e=>"string"==typeof e?(0,n.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)},98826: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)}},77160:function(e){e.exports=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"}),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),s=e.getVersionPrecision(r),o=Math.max(i,s),a=0,u=e.map([t,r],function(t){var r=o-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=o-Math.min(i,s)),o-=1;o>=a;){if(u[0][o]>u[1][o])return 1;if(u[0][o]===u[1][o]){if(o===a)return 0;o-=1}else if(u[0][o]<u[1][o])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),s=1;s<n;s++)i[s-1]=arguments[s];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},s=r(18),o=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 s.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return s.ENGINE_MAP}},{key:"OS_MAP",get:function(){return s.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return s.PLATFORMS_MAP}}]),e}();t.default=o,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)),s=u(r(94)),o=u(r(95)),a=u(r(17));
vendor: 6,963 bytes, line 18
18function 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(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.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(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.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={},s=0;if(Object.keys(e).forEach(function(t){var o=e[t];"string"==typeof o?(i[t]=o,s+=1):"object"==typeof o&&(r[t]=o,n+=1)}),n>0){var o=Object.keys(r),u=a.default.find(o,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(o,function(e){return t.isPlatform(e)});if(c){var d=this.satisfies(r[c]);if(void 0!==d)return d}}if(s>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},s=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,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(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,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(s,e)||i.default.getFirstMatch(/(?:whale)[\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(s,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(s,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(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,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(s,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(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,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"}
vendor: 7,818 bytes, line 18
18,r=i.default.getFirstMatch(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,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(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,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=o,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},s=r(18),o=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.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:s.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:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.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:s.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:s.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:s.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:s.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:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);
vendor: 4,211 bytes, line 18
18return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=o,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},s=r(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.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:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.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:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=o,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},s=r(18),o=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.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:s.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:s.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:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=o,e.exports=t.default}})},22215:function(e,t,r){"use strict";let n=r(33325),i=r(43281),s=r(87932);e.exports={XMLParser:i,XMLValidator:n,XMLBuilder:s}},44056:function(e,t){"use strict";let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
18037D\\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 s=0;s<i;s++)"strict"===r?e[n[s]]=[t[n[s]]]:e[n[s]]=t[n[s]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(e){let t=i.exec(e);return null!=t},t.getAllMatches=function(e,t){let r=[],n=t.exec(e);for(;n;){let i=[];i.startIndex=t.lastIndex-n[0].length;let s=n.length;for(let e=0;e<s;e++)i.push(n[e]);r.push(i),n=t.exec(e)}return r},t.nameRegexp=n},33325:function(e,t,r){"use strict";let n=r(44056),i={allowBooleanAttributes:!1,unpairedTags:[]};function s(e){return" "===e||"	"===e||"\n"===e||"\r"===e}function o(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=o(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;b=b.substring(0,b.length-1);let n=l(b,t);if(!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));{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=o(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&&!s(e[i]))return c("InvalidXml","Extra text at the end",d(e,i));"<"===e[i]&&i--}}else{if(s(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 s=r[e][2];if(!n.isName(s))return c("InvalidAttr","Attribute '"+s+"' is an invali
18d name.",f(r[e]));if(i.hasOwnProperty(s))return c("InvalidAttr","Attribute '"+s+"' is repeated.",f(r[e]));i[s]=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}},87932:function(e,t,r){"use strict";let n=r(26704),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 s(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=o,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function o(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.substr(this.attrPrefixLen)}s.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)},s.prototype.j2x=function(e,t){let r="",n="";for(let i in e)if(void 0===e[i]);else if(null===e[i])"?"===i[0]?n+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)n+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){let s=this.isAttribute(i);if(s)r+=this.buildAttrPairStr(s,""+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,s="";for(let o=0;o<r;o++){let r=e[i][o];void 0===r||(null===r?"?"===i[0]?n+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+i+"/"+this.tagEndChar:"object"==typeof r?this.options.oneListGroup?s+=this.j2x(r,t+1).val:s+=this.processTextOrObjNode(r,i,t):s+=this.buildTextValNode(r,i,"",t))}this.options.oneListGroup&&(s=this.buildObjectNode(s,i,"",t)),n+=s}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){let t=Object.keys(e[i]),n=t.length;for(let s=0;s<n;s++)r+=this.buildAttrPairStr(t[s],""+e[i][t[s]])}else n+=this.processTextOrObjNode(e[i],i,t);return{attrStr:r,val:n}},s.prototype.buildAttrPairStr=function(e,t){return(t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t)?" "+e:" "+e+'="'+t+'"'},s.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,s="";return("?"===t[0]&&(s="?",i=""),r&&-1===e.indexOf("<"))?this.indentate(n)+"<"+t+r+s+">"+e+i:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===s.length?this.indentate(n)+`<!--${e}-->`+this.newLine:this.indentate(n)+"<"+t+r+s+this.tagEndChar+e+this.indentate(n)+i}},s.prototype.closeTag=function(e){let t="";return -1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t}
18,s.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}},s.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=s},26704:function(e){function t(e,t){let n="";if(e&&!t.ignoreAttributes)for(let i in e){let s=t.attributeValueProcessor(i,e[i]);!0===(s=r(s,t))&&t.suppressBooleanAttributes?n+=` ${i.substr(t.attributeNamePrefix.length)}`:n+=` ${i.substr(t.attributeNamePrefix.length)}="${s}"`}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,s,o){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 e=0;e<t.length;e++){let r=t[e];if(":@"!==r)return r}}(c),f="";if(f=0===s.length?d:`${s}.${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+=o),a+=e,u=!1;continue}if(d===i.cdataPropName){u&&(a+=o),a+=`<![CDATA[${c[d][0][i.textNodeName]}]]>`,u=!1;continue}if(d===i.commentPropName){a+=o+`<!--${c[d][0][i.textNodeName]}-->`,u=!0;continue}if("?"===d[0]){let e=t(c[":@"],i),r="?xml"===d?"":o,n=c[d][0][i.textNodeName];a+=r+`<${d}${n=0!==n.length?" "+n:""}${e}?>`,u=!0;continue}let h=o;""!==h&&(h+=i.indentBy);let p=t(c[":@"],i),g=o+`<${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}${o}</${d}>`:(a+=g+">",m&&""!==o&&(m.includes("/>")||m.includes("</"))?a+=o+i.indentBy+m+o:a+=m,a+=`</${d}>`),u=!0}return a}(e,n,"",i)}},13770:function(e,t,r){let n=r(44056);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 s,o,a,u,l,c,d,f;if(p&&"!"===(s=e)[(o=t)+1]&&"E"===s[o+2]&&"N"===s[o+3]&&"T"===s[o+4]&&"I"===s[o+5]&&"T"===s[o+6]&&"Y"===s[o+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}}},14238: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},22848:function(e,t,r){"use strict";let n=r(44056),i=r(14499),s=r(13770),o=r(85580);function a(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 u(e,t,r,n,i,s,o){if(void 0!==e&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){o||(e=this.replaceEntitiesValue(e));let n=this.options.tagValueProcessor(t,e,r,i,s);if(null==n)return e;if(typeof n!=typeof e||n!==e)return n;{if(this.options.trimValues)return v(e,this.options.parseTagValue,this.options.numberParseOptions);let t=e.trim();return t===e?v(e,this.options.parseTagValue,this.options.numberParseOptions):e}}}function l(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}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);let c=RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(e,t,r){if(!this.options.ignoreAttributes&&"string"==typeof e){let r=n.getAllMatches(e,c),i=r.length,s={};for(let e=0;e<i;e++){let n=this.resolveNameSpace(r[e][1]),i=r[e][4],o=this.options.attributeNamePrefix+n;if(n.length){if(this.options.transformAttributeName&&(o=this.options.transformAttributeName(o)),"__proto__"===o&&(o="#__proto__"),void 0!==i){this.options.trimValues&&(i=i.trim()),i=this.replaceEntitiesValue(i);let e=this.options.attributeValueProcessor(n,i,t);
18null==e?s[o]=i:typeof e!=typeof i||e!==i?s[o]=e:s[o]=v(i,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(s[o]=!0)}}if(Object.keys(s).length){if(this.options.attributesGroupName){let e={};return e[this.options.attributesGroupName]=s,e}return s}}}let f=function(e){e=e.replace(/\r\n?/g,"\n");let t=new i("!xml"),r=t,n="",o="";for(let a=0;a<e.length;a++){let u=e[a];if("<"===u){if("/"===e[a+1]){let t=y(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,o));let s=o.substring(o.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;s&&-1!==this.options.unpairedTags.indexOf(s)?(u=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):u=o.lastIndexOf("."),o=o.substring(0,u),r=this.tagsNodeStack.pop(),n="",a=t}else if("?"===e[a+1]){let t=b(e,a,!1,"?>");if(!t)throw Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,o),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,o,t.tagName)),this.addChild(r,e,o)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){let t=y(e,"-->",a+4,"Comment is not closed.");if(this.options.commentPropName){let i=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,o),r.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){let t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){let t=y(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);if(n=this.saveTextToParentTag(n,r,o),this.options.cdataPropName)r.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]);else{let e=this.parseTextData(i,r.tagname,o,!0,!1,!0);void 0==e&&(e=""),r.add(this.options.textNodeName,e)}a=t+2}else{let s=b(e,a,this.options.removeNSPrefix),u=s.tagName,l=s.tagExp,c=s.attrExpPresent,d=s.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&"!xml"!==r.tagname&&(n=this.saveTextToParentTag(n,r,o,!1));let f=r;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(r=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),u!==t.tagname&&(o+=o?"."+u:u),this.isItStopNode(this.options.stopNodes,o,u)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(u))a=s.closeIndex;else{let r=this.readStopNodeData(e,u,d+1);if(!r)throw Error(`Unexpected end of ${u}`);a=r.i,t=r.tagContent}let n=new i(u);u!==l&&c&&(n[":@"]=this.buildAttributesMap(l,o,u)),t&&(t=this.parseTextData(t,u,o,!0,c,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),n.add(this.options.textNodeName,t),this.addChild(r,n,o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){l="/"===u[u.length-1]?u=u.substr(0,u.length-1):l.substr(0,l.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let e=new i(u);u!==l&&c&&(e[":@"]=this.buildAttributesMap(l,o,u)),this.addChild(r,e,o),o=o.substr(0,o.lastIndexOf("."))}else{let e=new i(u);this.tagsNodeStack.push(r),u!==l&&c&&(e[":@"]=this.buildAttributesMap(l,o,u)),this.addChild(r,e,o),r=e}n="",a=d}}}else n+=e[a]}return t.child};function h(e,t,r){let n=this.options.updateTag(t.tagname,r,t[":@"]);!1===n||("string"==typeof n&&(t.tagname=n),e.addChild(t))}let p=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 g(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 m(e,t,r){let n="*."+r;
18for(let r in e){let i=e[r];if(n===i||t===i)return!0}return!1}function y(e,t,r,n){let i=e.indexOf(t,r);if(-1!==i)return i+t.length-1;throw Error(n)}function b(e,t,r,n=">"){let i=function(e,t,r=">"){let n;let i="";for(let s=t;s<e.length;s++){let t=e[s];if(n)t===n&&(n="");else if('"'===t||"'"===t)n=t;else if(t===r[0]){if(!r[1]||e[s+1]===r[1])return{data:i,index:s}}else"	"===t&&(t=" ");i+=t}}(e,t+1,n);if(!i)return;let s=i.data,o=i.index,a=s.search(/\s/),u=s,l=!0;if(-1!==a&&(u=s.substr(0,a).replace(/\s\s*$/,""),s=s.substr(a+1)),r){let e=u.indexOf(":");-1!==e&&(l=(u=u.substr(e+1))!==i.data.substr(e+1))}return{tagName:u,tagExp:s,closeIndex:o,attrExpPresent:l}}function w(e,t,r){let n=r,i=1;for(;r<e.length;r++)if("<"===e[r]){if("/"===e[r+1]){let s=y(e,">",r,`${t} is not closed`);if(e.substring(r+2,s).trim()===t&&0==--i)return{tagContent:e.substring(n,r),i:s};r=s}else if("?"===e[r+1]){let t=y(e,"?>",r+1,"StopNode is not closed.");r=t}else if("!--"===e.substr(r+1,3)){let t=y(e,"-->",r+3,"StopNode is not closed.");r=t}else if("!["===e.substr(r+1,2)){let t=y(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{let n=b(e,r,">");if(n){let e=n&&n.tagName;e===t&&"/"!==n.tagExp[n.tagExp.length-1]&&i++,r=n.closeIndex}}}}function v(e,t,r){if(t&&"string"==typeof e){let t=e.trim();return"true"===t||"false"!==t&&o(e,r)}return n.isExist(e)?e:""}e.exports=class{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:"₹"}},this.addExternalEntities=a,this.parseXml=f,this.parseTextData=u,this.resolveNameSpace=l,this.buildAttributesMap=d,this.isItStopNode=m,this.replaceEntitiesValue=p,this.readStopNodeData=w,this.saveTextToParentTag=g,this.addChild=h}}},43281:function(e,t,r){let{buildOptions:n}=r(14238),i=r(22848),{prettify:s}=r(64416),o=r(33325);e.exports=class{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=o.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:s(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}}},64416:function(e,t){"use strict";t.prettify=function(e,t){return function e(t,r,n){let i;let s={};for(let o=0;o<t.length;o++){let a=t[o],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),s=i.length;for(let o=0;o<s;o++){let s=i[o];n.isArray(s,r+"."+s,!0,!0)?e[s]=[t[s]]:e[s]=t[s]}}}(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!==s[u]&&s.hasOwnProperty(u)?(Array.isArray(s[u])||(s[u]=[s[u]]),s[u].push(t)):r.isArray(u,l,n)?s[u]=[t]:s[u]=t}}return"string"==typeof i?i.length>0&&(s[r.textNodeName]=i):void 0!==i&&(s[r.textNodeName]=i),s}(e,t)}},14499:function(e){"use strict";e.exports=class{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})}}},85580: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 s=e.trim();if(void 0!==i.skipLike&&i.skipLike.test(s))return e;if(i.hex&&t.test(s))return Number.parseInt(s,16);{let t=r.exec(s);if(!t)return e;{var o;let r=t[1],n=t[2],a=((o=t[3])&&-1!==o.indexOf(".")&&("."===(o=o.replace(/0+$/,""))?o="0":"."===o[0]?o="0"+o:"."===o[o.length-1]&&(o=o.substr(0,o.length-1))),o),u=t[4]||t[6];if(!i.leadingZeros&&n.length>0&&r&&"."!==s[2])return e;{if(!i.leadingZeros&&n.length>0&&!r&&"."!==s[1])return e;let t=Number(s),o=""+t;return -1!==o.search(/[eE]/)||u?i.eNotation?t:e:-1!==s.indexOf(".")?"0"===o&&""===a?t:o===a?t:r&&o==="-"+a?t:e:n?a===o?t:r+a===o?t:e:s===o?t:s===r+o?t:e}}}}},73891:function(e,t,r){"use strict";r.d(t,{c:function(){return s}});var n=r(2784);function i(e){return null}i.getCollectionNode=function*(e,t){let{childItems:r,title:i,children:s}=e,o=e.title||e.children,a=e.textValue||("string"==typeof o?o:"")||e["aria-label"]||"";a||(null==t?void 0:t.suppressTextValueWarning)||console.warn("<Item>
18 with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:o,textValue:a,"aria-label":e["aria-label"],hasChildNodes:null!=e.hasChildItems?e.hasChildItems:!!(e.childItems||e.title&&n.Children.count(e.children)>0),*childNodes(){if(r)for(let e of r)yield{type:"item",value:e};else if(i){let e=[];n.Children.forEach(s,t=>{e.push({type:"item",element:t})}),yield*e}}}};let s=i}}]);

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.