1import{a as e,i as t,n,o as r,r as i,t as a}from"./rolldown-runtime-CMxvf4Ktp1.js";var o=a(((e,t)=>{t.exports={}})),s=class{trace(){}debug(){}info(){}warn(){}error(){}},c=()=>{let e=[],t=[],n=new Set,r=e=>e.sort((e,t)=>l[t.step]-l[e.step]||u[t.priority||`normal`]-u[e.priority||`normal`]),i=r=>{let i=!1,a=e=>e.name&&e.name===r?(i=!0,n.delete(r),!1):!0;return e=e.filter(a),t=t.filter(a),i},a=r=>{let i=!1,a=e=>e.middleware===r?(i=!0,e.name&&n.delete(e.name),!1):!0;return e=e.filter(a),t=t.filter(a),i},o=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n),s=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...s(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...s(e))}),t},d=(n=!1)=>{let i=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};t.name&&(o[t.name]=t),i.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};t.name&&(o[t.name]=t),a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${e.name||`anonymous`} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),r(i).map(s).reduce((e,t)=>(e.push(...t),e),[])},f={add:(t,r={})=>{let{name:i,override:a}=r,o={step:`initialize`,priority:`normal`,middleware:t,...r};if(i){if(n.has(i)){if(!a)throw Error(`Duplicate middleware name '${i}'`);let t=e.findIndex(e=>e.name===i),n=e[t];if(n.step!==o.step||n.priority!==o.priority)throw Error(`"${i}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by same-name middleware with ${o.priority} priority in ${o.step} step.`);e.splice(t,1)}n.add(i)}e.push(o)},addRelativeTo:(e,r)=>{let{name:i,override:a}=r,o={middleware:e,...r};if(i){if(n.has(i)){if(!a)throw Error(`Duplicate middleware name '${i}'`);let e=t.findIndex(e=>e.name===i),n=t[e];if(n.toMiddleware!==o.toMiddleware||n.relation!==o.relation)throw Error(`"${i}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by same-name middleware ${o.relation} "${o.toMiddleware}" middleware.`);t.splice(e,1)}n.add(i)}t.push(o)},clone:()=>o(c()),use:e=>{e.applyToStack(f)},remove:e=>typeof e==`string`?i(e):a(e),removeByTag:r=>{let i=!1,a=e=>{let{tags:t,name:a}=e;return t&&t.includes(r)?(a&&n.delete(a),i=!0,!1):!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=o(c());return t.use(e),t},applyToStack:o,identify:()=>d(!0).map(e=>e.name+`: `+(e.tags||[]).join(`,`)),resolve:(e,t)=>{for(let n of d().map(e=>e.middleware).reverse())e=n(e,t);return e}};return f},l={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},u={high:3,normal:2,low:1},d=class{constructor(e){this.middlewareStack=c(),this.config=e}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)a(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return a(e).then(e=>e.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}},f=class{constructor(){this.middlewareStack=c()}},p=e=>{switch(e){case`true`:return!0;case`false`:return!1;default:throw Error(`Unable to parse boolean value "${e}"`)}},m=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ge.warn(he(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},ee=Math.ceil(2**127*(2-2**-23)),h=e=>{let t=m(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>ee)throw TypeError(`Expected 32-bit float, got ${e}`);return t},g=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},te=e=>ie(e,32),ne=e=>ie(e,16),re=e=>ie(e,8),ie=(e,t)=>{let n=g(e);if(n!==void 0&&ae(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},ae=(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]}},oe=(e,t)=>{if(e==null)throw TypeError(t?`Expected a non-null value for ${t}`:`Expected a non-null value`);return e},se=e=>{if(e!=null){if(typeof e==`string`)return e;if([`boolean`,`number`,`bigint`].includes(typeof e))return ge.warn(he(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},ce=e=>h(typeof e==`string`?ue(e):e),le=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ue=e=>{let t=e.match(le);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},de=e=>g(typeof e==`string`?ue(e):e),fe=e=>te(typeof e==`string`?ue(e):e),pe=e=>ne(typeof e==`string`?ue(e):e),me=e=>re(typeof e==`string`?ue(e):e),he=e=>String(TypeError(e).stack||e).split(` 2`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` 3`),ge={warn:console.warn},_e=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],ve=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function ye(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${_e[r]}, ${c} ${ve[n]} ${t} ${l}:${u}:${d} GMT`}var be=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),xe=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=be.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Ee(pe(Le(r)),Pe(i,`month`,1,12),Pe(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-Ie(u)),d},Se=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Ce=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Frid
3ay|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),we=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Te=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Se.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Ee(pe(Le(i)),Ae(r),Pe(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Ce.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return ke(Ee(De(i),Ae(r),Pe(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=we.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Ee(pe(Le(c)),Ae(n),Pe(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Ee=(e,t,n,r)=>{let i=t-1;return Me(e,i,n),new Date(Date.UTC(e,i,n,Pe(r.hours,`hour`,0,23),Pe(r.minutes,`minute`,0,59),Pe(r.seconds,`seconds`,0,60),Fe(r.fractionalMilliseconds)))},De=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+pe(Le(e));return n<t?n+100:n},Oe=50*365*24*60*60*1e3,ke=e=>e.getTime()-new Date().getTime()>Oe?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Ae=e=>{let t=ve.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},je=[31,28,31,30,31,30,31,31,30,31,30,31],Me=(e,t,n)=>{let r=je[t];if(t===1&&Ne(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${ve[t]} in ${e}: ${n}`)},Ne=e=>e%4==0&&(e%100!=0||e%400==0),Pe=(e,t,n,r)=>{let i=me(Le(e));if(i<n||i>r)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},Fe=e=>e==null?0:ce(`0.`+e)*1e3,Ie=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},Le=e=>{let t=0;for(;t<e.length-1&&e.charAt(t)===`0`;)t++;return t===0?e:e.slice(t)},Re=class e extends Error{constructor(t){super(t.message),Object.setPrototypeOf(this,e.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}},ze=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Be=({output:e,parsedBody:t,exceptionCtor:n,errorCode:r})=>{let i=He(e),a=i.httpStatusCode?i.httpStatusCode+``:void 0;throw ze(new n({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||r||a||`UnknownError`,$fault:`client`,$metadata:i}),t)},Ve=e=>({output:t,parsedBody:n,errorCode:r})=>{Be({output:t,parsedBody:n,exceptionCtor:e,errorCode:r})},He=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`]}),Ue=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}};function We(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Ge=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=Ge(e[n]));return e},Ke=function(){let e=Object.getPrototypeOf(this).constructor,t=new(Function.bind.apply(String,[null,...arguments]));return Object.setPrototypeOf(t,e.prototype),t};Ke.prototype=Object.create(String.prototype,{constructor:{value:Ke,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(Ke,String);function qe(e,t,n){let r,i,a;if(t===void 0&&n===void 0)r={},a=e;else{if(r=e,typeof t==`function`)return i=t,a=n,Je(r,i,a);a=t}for(let e of Object.keys(a)){if(!Array.isArray(a[e])){r[e]=a[e];continue}Ye(r,null,a,e)}return r}
3var Je=(e,t,n)=>qe(e,Object.entries(n).reduce((e,[n,r])=>(Array.isArray(r)?e[n]=r:typeof r==`function`?e[n]=[t,r()]:e[n]=[t,r],e),{})),Ye=(e,t,n,r)=>{if(t!==null){let i=n[r];typeof i==`function`&&(i=[,i]);let[a=Xe,o=Ze,s=r]=i;(typeof a==`function`&&a(t[s])||typeof a!=`function`&&a)&&(e[r]=o(t[s]));return}let[i,a]=n[r];if(typeof a==`function`){let t,n=i===void 0&&(t=a())!=null,o=typeof i==`function`&&!!i(void 0)||typeof i!=`function`&&!!i;n?e[r]=t:o&&(e[r]=a())}else{let t=i===void 0&&a!=null,n=typeof i==`function`&&!!i(a)||typeof i!=`function`&&!!i;(t||n)&&(e[r]=a)}},Xe=e=>e!=null,Ze=e=>e,Qe=(e,t,n,r,i,a)=>{if(t!=null&&t[n]!==void 0){let t=r();if(t.length<=0)throw Error(`Empty value provided for input HTTP label: `+n+`.`);e=e.replace(i,a?t.split(`/`).map(e=>We(e)).join(`/`):We(t))}else throw Error(`No value provided for input HTTP label: `+n+`.`);return e},$e=async e=>{let t=(e==null?void 0:e.Bucket)||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),it(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!rt(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},et=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,tt=/(\d+\.){3}\d+/,nt=/\.\./,rt=e=>et.test(e)&&!tt.test(e)&&!nt.test(e),it=e=>{let[t,n,r,i,a,o]=e.split(`:`),s=t===`arn`&&e.split(`:`).length>=6,c=[t,n,r,a,o].filter(Boolean).length===5;if(s&&!c)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return t===`arn`&&!!n&&!!r&&!!a&&!!o},at=(e,t,n)=>{let r=async()=>{let r=n[e]??n[t];return typeof r==`function`?r():r};return e===`endpoint`||t===`endpoint`?async()=>{let e=await r();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:r},ot=async(e,t,n,r)=>{let i=await st(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);return n.endpointProvider(i,r)},st=async(e,t,n)=>{var r;let i={},a=(t==null||(r=t.getEndpointParameterInstructions)==null?void 0:r.call(t))||{};for(let[t,r]of Object.entries(a))switch(r.type){case`staticContextParams`:i[t]=r.value;break;case`contextParams`:i[t]=e[r.name];break;case`clientContextParams`:case`builtInParams`:i[t]=await at(r.name,t,n)();break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(r))}return Object.keys(a).length===0&&Object.assign(i,n),String(n.serviceId).toLowerCase()===`s3`&&await $e(i),i};function ct(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&(r=decodeURIComponent(r)),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var lt=e=>{if(typeof e==`string`)return lt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=ct(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},ut=e=>typeof e==`object`?`url`in e?lt(e.url):e:lt(e),dt=({config:e,instructions:t})=>(n,r)=>async i=>{var a,o;let s=await ot(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=s,r.authSchemes=(a=s.properties)==null?void 0:a.authSchemes;let c=(o=r.authSchemes)==null?void 0:o[0];return c&&(r.signing_region=c.signingRegion,r.signing_service=c.signingName),n({...i})},ft=(e,t)=>(n,r)=>async r=>{let{response:i}=await n(r);try{return{response:i,output:await t(i,e)}}catch(e){throw Object.defineProperty(e,"$response",{value:i}),`$metadata`in e||(e.message+=` 4 Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`),e}},pt=(e,t)=>(n,r)=>async i=>{var a;let o=(a=r.endpointV2)!=null&&a.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint;if(!o)throw Error(`No valid endpoint provider available.`);let s=await t(i.input,{...e,endpoint:o});return n({...i,request:s})},mt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},ht={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function gt(e,t,n){return{applyToStack:r=>{r.add(ft(e,n),mt),r.add(pt(e,t),ht)}}}var _t={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:ht.name},vt=(e,t)=>({applyToStack:n=>{n.addRelativeTo(dt({config:e,instructions:t}),_t)}}),yt=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},bt=e=>{let t=e.tls??!0,{endpoint:n}=e,r=n==null?void 0:async()=>ut(await yt(n)()),i=!!n;return{...e,endpoint:r,tls:t,isCustomEndpoint:i,useDualstackEndpoint:yt(e.useDualstackEndpoint??!1),useFipsEndpoint:yt(e.useFipsEndpoint??!1)}},xt;(function(e){e.HEADER=`header`,e.QUERY=`query`})(xt||(xt={}));var St;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(St||(St={}));var Ct;(function(e){e[e.HEADER=0]=`HEADER`,e[e.TRAILER=1]=`TRAILER`})(Ct||(Ct={}));var wt;(function(e){e.HTTP_0_9=`http/0.9`,e.HTTP_1_0=`http/1.0`,e.TDS_8_0=`tds/8.0`})(wt||(wt={}));var Tt=class e{constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){let t=new e({...this,headers:{...this.headers}});return t.query&&(t.query=Et(t.query)),t}};function Et(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];
4return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Dt=a((e=>{var t=`[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*`,n=RegExp(`^[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`);e.isExist=function(e){return e!==void 0},e.isEmptyObject=function(e){return Object.keys(e).length===0},e.merge=function(e,t,n){if(t){let r=Object.keys(t),i=r.length;for(let a=0;a<i;a++)n===`strict`?e[r[a]]=[t[r[a]]]:e[r[a]]=t[r[a]]}},e.getValue=function(t){return e.isExist(t)?t:``},e.isName=function(e){return n.exec(e)!=null},e.getAllMatches=function(e,t){let n=[],r=t.exec(e);for(;r;){let i=[];i.startIndex=t.lastIndex-r[0].length;let a=r.length;for(let e=0;e<a;e++)i.push(r[e]);n.push(i),r=t.exec(e)}return n},e.nameRegexp=t})),Ot=a((e=>{var t=Dt(),n={allowBooleanAttributes:!1,unpairedTags:[]};e.validate=function(e,t){t=Object.assign({},n,t);let o=[],s=!1,l=!1;e[0]===``&&(e=e.substr(1));for(let n=0;n<e.length;n++)if(e[n]===`<`&&e[n+1]===`?`){if(n+=2,n=i(e,n),n.err)return n}else if(e[n]===`<`){let d=n;if(n++,e[n]===`!`){n=a(e,n);continue}else{let m=!1;e[n]===`/`&&(m=!0,n++);let g=``;for(;n<e.length&&e[n]!==`>`&&e[n]!==` `&&e[n]!==` `&&e[n]!==` 5`&&e[n]!==`\r`;n++)g+=e[n];if(g=g.trim(),g[g.length-1]===`/`&&(g=g.substring(0,g.length-1),n--),!ee(g)){let t;return t=g.trim().length===0?`Invalid space after '<'.`:`Tag '`+g+`' is an invalid name.`,p(`InvalidTag`,t,h(e,n))}let te=c(e,n);if(te===!1)return p(`InvalidAttr`,`Attributes for '`+g+`' have open quote.`,h(e,n));let ne=te.value;if(n=te.index,ne[ne.length-1]===`/`){let r=n-ne.length;ne=ne.substring(0,ne.length-1);let i=u(ne,t);if(i===!0)s=!0;else return p(i.err.code,i.err.msg,h(e,r+i.err.line))}else if(m){if(!te.tagClosed)return p(`InvalidTag`,`Closing tag '`+g+`' doesn't have proper closing.`,h(e,n));if(ne.trim().length>0)return p(`InvalidTag`,`Closing tag '`+g+`' can't have attributes or invalid starting.`,h(e,d));{let t=o.pop();if(g!==t.tagName){let n=h(e,t.tagStartPos);return p(`InvalidTag`,`Expected closing tag '`+t.tagName+`' (opened in line `+n.line+`, col `+n.col+`) instead of closing tag '`+g+`'.`,h(e,d))}o.length==0&&(l=!0)}}else{let r=u(ne,t);if(r!==!0)return p(r.err.code,r.err.msg,h(e,n-ne.length+r.err.line));if(l===!0)return p(`InvalidXml`,`Multiple possible root nodes found.`,h(e,n));t.unpairedTags.indexOf(g)!==-1||o.push({tagName:g,tagStartPos:d}),s=!0}for(n++;n<e.length;n++)if(e[n]===`<`)if(e[n+1]===`!`){n++,n=a(e,n);continue}else if(e[n+1]===`?`){if(n=i(e,++n),n.err)return n}else break;else if(e[n]===`&`){let t=f(e,n);if(t==-1)return p(`InvalidChar`,`char '&' is not expected.`,h(e,n));n=t}else if(l===!0&&!r(e[n]))return p(`InvalidXml`,`Extra text at the end`,h(e,n));e[n]===`<`&&n--}}else{if(r(e[n]))continue;return p(`InvalidChar`,`char '`+e[n]+`' is not expected.`,h(e,n))}return s?o.length==1?p(`InvalidTag`,`Unclosed tag '`+o[0].tagName+`'.`,h(e,o[0].tagStartPos)):o.length>0?p(`InvalidXml`,`Invalid '`+JSON.stringify(o.map(e=>e.tagName),null,4).replace(/\r?\n/g,``)+`' found.`,{line:1,col:1}):!0:p(`InvalidXml`,`Start tag expected.`,1)};function r(e){return e===` `||e===` `||e===` 6`||e===`\r`}function i(e,t){let n=t;for(;t<e.length;t++)if(e[t]==`?`||e[t]==` `){let r=e.substr(n,t-n);if(t>5&&r===`xml`)return p(`InvalidXml`,`XML declaration allowed only at the start of the document.`,h(e,t));if(e[t]==`?`&&e[t+1]==`>`){t++;break}else continue}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&&e[t+1]===`D`&&e[t+2]===`O`&&e[t+3]===`C`&&e[t+4]===`T`&&e[t+5]===`Y`&&e[t+6]===`P`&&e[t+7]===`E`){let n=1;for(t+=8;t<e.length;t++)if(e[t]===`<`)n++;else if(e[t]===`>`&&(n--,n===0))break}else if(e.length>t+9&&e[t+1]===`[`&&e[t+2]===`C`&&e[t+3]===`D`&&e[t+4]===`A`&&e[t+5]===`T`&&e[t+6]===`A`&&e[t+7]===`[`){for(t+=8;t<e.length;t++)if(e[t]===`]`&&e[t+1]===`]`&&e[t+2]===`>`){t+=2;break}}return t}var o=`"`,s=`'`;function c(e,t){let n=``,r=``,i=!1;for(;t<e.length;t++){if(e[t]===o||e[t]===s)r===``?r=e[t]:r!==e[t]||(r=``);else if(e[t]===`>`&&r===``){i=!0;break}n+=e[t]}return r===``?{value:n,index:t,tagClosed:i}:!1}var l=RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,`g`);function u(e,n){let r=t.getAllMatches(e,l),i={};for(let e=0;e<r.length;e++){if(r[e][1].length===0)return p(`InvalidAttr`,`Attribute '`+r[e][2]+`' has no space in starting.`,g(r[e]));if(r[e][3]!==void 0&&r[e][4]===void 0)return p(`InvalidAttr`,`Attribute '`+r[e][2]+`' is without value.`,g(r[e]));if(r[e][3]===void 0&&!n.allowBooleanAttributes)return p(`InvalidAttr`,`boolean attribute '`+r[e][2]+`' is not allowed.`,g(r[e]));let t=r[e][2];
6if(!m(t))return p(`InvalidAttr`,`Attribute '`+t+`' is an invalid name.`,g(r[e]));if(!i.hasOwnProperty(t))i[t]=1;else return p(`InvalidAttr`,`Attribute '`+t+`' is repeated.`,g(r[e]))}return!0}function d(e,t){let n=/\d/;for(e[t]===`x`&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(e[t]===`;`)return t;if(!e[t].match(n))break}return-1}function f(e,t){if(t++,e[t]===`;`)return-1;if(e[t]===`#`)return t++,d(e,t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(e[t]===`;`)break;return-1}return t}function p(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function m(e){return t.isName(e)}function ee(e){return t.isName(e)}function h(e,t){let n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function g(e){return e.startIndex+e[1].length}})),kt=a((e=>{var t={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};e.buildOptions=function(e){return Object.assign({},t,e)},e.defaultOptions=t})),At=a(((e,t)=>{t.exports=class{constructor(e){this.tagname=e,this.child=[],this[`:@`]={}}add(e,t){e===`__proto__`&&(e=`#__proto__`),this.child.push({[e]:t})}addChild(e){e.tagname===`__proto__`&&(e.tagname=`#__proto__`),e[`:@`]&&Object.keys(e[`:@`]).length>0?this.child.push({[e.tagname]:e.child,":@":e[`:@`]}):this.child.push({[e.tagname]:e.child})}}})),jt=a(((e,t)=>{function n(e,t){let n={};if(e[t+3]===`O`&&e[t+4]===`C`&&e[t+5]===`T`&&e[t+6]===`Y`&&e[t+7]===`P`&&e[t+8]===`E`){t+=9;let r=1,a=!1,o=!1,s=!1,c=``;for(;t<e.length;t++)if(e[t]===`<`&&!s){if(a&&e[t+1]===`!`&&e[t+2]===`E`&&e[t+3]===`N`&&e[t+4]===`T`&&e[t+5]===`I`&&e[t+6]===`T`&&e[t+7]===`Y`)t+=7,o=!0;else if(a&&e[t+1]===`!`&&e[t+2]===`E`&&e[t+3]===`L`&&e[t+4]===`E`&&e[t+5]===`M`&&e[t+6]===`E`&&e[t+7]===`N`&&e[t+8]===`T`)t+=8;else if(a&&e[t+1]===`!`&&e[t+2]===`A`&&e[t+3]===`T`&&e[t+4]===`T`&&e[t+5]===`L`&&e[t+6]===`I`&&e[t+7]===`S`&&e[t+8]===`T`)t+=8;else if(a&&e[t+1]===`!`&&e[t+2]===`N`&&e[t+3]===`O`&&e[t+4]===`T`&&e[t+5]===`A`&&e[t+6]===`T`&&e[t+7]===`I`&&e[t+8]===`O`&&e[t+9]===`N`)t+=9;else if(e[t+1]===`!`&&e[t+2]===`-`&&e[t+3]===`-`)s=!0;else throw Error(`Invalid DOCTYPE`);r++,c=``}else if(e[t]===`>`){if(s?e[t-1]===`-`&&e[t-2]===`-`&&(s=!1,r--):(o&&(i(c,n),o=!1),r--),r===0)break}else e[t]===`[`?a=!0:c+=e[t];if(r!==0)throw Error(`Unclosed DOCTYPE`)}else throw Error(`Invalid Tag instead of DOCTYPE`);return{entities:n,i:t}}var r=RegExp(`^\\s([a-zA-z0-0]+)[ ](['"])([^&]+)\\2`);function i(e,t){let n=r.exec(e);n&&(t[n[1]]={regx:RegExp(`&${n[1]};`,`g`),val:n[3]})}t.exports=n})),Mt=a(((e,t)=>{var n=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,i={hex:!0,leadingZeros:!0,decimalPoint:`.`,eNotation:!0};function a(e,t={}){if(t=Object.assign({},i,t),!e||typeof e!=`string`)return e;let a=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(a))return e;if(e===`0`)return 0;if(t.hex&&n.test(a))return s(a,16);if(a.search(/[eE]/)!==-1){let n=a.match(/^([-\+])?(0*)([0-9]*(\.[0-9]*)?[eE][-\+]?[0-9]+)$/);if(n){if(t.leadingZeros)a=(n[1]||``)+n[3];else if(!(n[2]===`0`&&n[3][0]===`.`))return e;return t.eNotation?Number(a):e}else return e}else{let n=r.exec(a);if(n){let r=n[1],i=n[2],s=o(n[3]);if(!t.leadingZeros&&i.length>0&&r&&a[2]!==`.`||!t.leadingZeros&&i.length>0&&!r&&a[1]!==`.`)return e;if(t.leadingZeros&&i===e)return 0;{let n=Number(a),o=``+n;return o.search(/[eE]/)===-1?a.indexOf(`.`)===-1?i?s===o||r+s===o?n:e:a===o||a===r+o?n:e:o===`0`&&s===``||o===s||r&&o===`-`+s?n:e:t.eNotation?n:e}}else return e}}function o(e){return e&&e.indexOf(`.`)!==-1?(e=e.replace(/0+$/,``),e===`.`?e=`0`:e[0]===`.`?e=`0`+e:e[e.length-1]===`.`&&(e=e.substr(0,e.length-1)),e):e}function s(e,t){if(parseInt)return parseInt(e,t);if(Number.parseInt)return Number.parseInt(e,t);if(window&&window.parseInt)return window.parseInt(e,t);throw Error(`parseInt, Number.parseInt, window.parseInt are not supported`)}t.exports=a})),Nt=a(((e,t)=>{var n=Dt(),r=At(),i=jt(),a=Mt();`<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)`.replace(/NAME/g,n.nameRegexp);var o=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:`¢`},pound:{regex:/&(pound|#163);/g,val:`£`},yen:{regex:/&(yen|#165);/g,val:`Â¥`},euro:{regex:/&(euro|#8364);/g,val:`â¬`},copyright:{regex:/&(copy|#169);/g,val:`©`},reg:{regex:/&(reg|#174);/g,val:`®`},inr:{regex:/&(inr|#8377);/g,val:`â¹`}},this.addExternalEntities=s,this.parseXml=f,this.parseTextData=c,this.resolveNameSpace=l,this.buildAttributesMap=d,this.isItStopNode=ee,this.replaceEntitiesValue=p,this.readStopNodeData=ne,this.saveTextToParentTag=m}}
6;function s(e){let t=Object.keys(e);for(let n=0;n<t.length;n++){let r=t[n];this.lastEntities[r]={regex:RegExp(`&`+r+`;`,`g`),val:e[r]}}}function c(e,t,n,r,i,a,o){if(e!==void 0&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){o||(e=this.replaceEntitiesValue(e));let r=this.options.tagValueProcessor(t,e,n,i,a);return r==null?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?re(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function l(e){if(this.options.removeNSPrefix){let t=e.split(`:`),n=e.charAt(0)===`/`?`/`:``;if(t[0]===`xmlns`)return``;t.length===2&&(e=n+t[1])}return e}var u=RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,`gm`);function d(e,t){if(!this.options.ignoreAttributes&&typeof e==`string`){let r=n.getAllMatches(e,u),i=r.length,a={};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)),o===`__proto__`&&(o=`#__proto__`),i!==void 0){this.options.trimValues&&(i=i.trim()),i=this.replaceEntitiesValue(i);let e=this.options.attributeValueProcessor(n,i,t);e==null?a[o]=i:typeof e!=typeof i||e!==i?a[o]=e:a[o]=re(i,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(a[o]=!0)}if(!Object.keys(a).length)return;if(this.options.attributesGroupName){let e={};return e[this.options.attributesGroupName]=a,e}return a}}var f=function(e){e=e.replace(/\r\n?/g,` 7`);let t=new r(`!xml`),n=t,a=``,o=``;for(let s=0;s<e.length;s++)if(e[s]===`<`)if(e[s+1]===`/`){let t=g(e,`>`,s,`Closing Tag is not closed.`),r=e.substring(s+2,t).trim();if(this.options.removeNSPrefix){let e=r.indexOf(`:`);e!==-1&&(r=r.substr(e+1))}this.options.transformTagName&&(r=this.options.transformTagName(r)),n&&(a=this.saveTextToParentTag(a,n,o)),o=o.substr(0,o.lastIndexOf(`.`)),n=this.tagsNodeStack.pop(),a=``,s=t}else if(e[s+1]===`?`){let t=te(e,s,!1,`?>`);if(!t)throw Error(`Pi Tag is not closed.`);if(a=this.saveTextToParentTag(a,n,o),!(this.options.ignoreDeclaration&&t.tagName===`?xml`||this.options.ignorePiTags)){let e=new r(t.tagName);e.add(this.options.textNodeName,``),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[`:@`]=this.buildAttributesMap(t.tagExp,o)),n.addChild(e)}s=t.closeIndex+1}else if(e.substr(s+1,3)===`!--`){let t=g(e,`-->`,s+4,`Comment is not closed.`);if(this.options.commentPropName){let r=e.substring(s+4,t-2);a=this.saveTextToParentTag(a,n,o),n.add(this.options.commentPropName,[{[this.options.textNodeName]:r}])}s=t}else if(e.substr(s+1,2)===`!D`){let t=i(e,s);this.docTypeEntities=t.entities,s=t.i}else if(e.substr(s+1,2)===`![`){let t=g(e,`]]>`,s,`CDATA is not closed.`)-2,r=e.substring(s+9,t);if(a=this.saveTextToParentTag(a,n,o),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:r}]);else{let e=this.parseTextData(r,n.tagname,o,!0,!1,!0);e??(e=``),n.add(this.options.textNodeName,e)}s=t+2}else{let i=te(e,s,this.options.removeNSPrefix),c=i.tagName,l=i.tagExp,u=i.attrExpPresent,d=i.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),n&&a&&n.tagname!==`!xml`&&(a=this.saveTextToParentTag(a,n,o,!1)),c!==t.tagname&&(o+=o?`.`+c:c);let f=n;if(f&&this.options.unpairedTags.indexOf(f.tagname)!==-1&&(n=this.tagsNodeStack.pop()),this.isItStopNode(this.options.stopNodes,o,c)){let t=``;if(l.length>0&&l.lastIndexOf(`/`)===l.length-1)s=i.closeIndex;else if(this.options.unpairedTags.indexOf(c)!==-1)s=i.closeIndex;else{let n=this.readStopNodeData(e,c,d+1);if(!n)throw Error(`Unexpected end of ${c}`);s=n.i,t=n.tagContent}let a=new r(c);c!==l&&u&&(a[`:@`]=this.buildAttributesMap(l,o)),t&&(t=this.parseTextData(t,c,o,!0,u,!0,!0)),o=o.substr(0,o.lastIndexOf(`.`)),a.add(this.options.textNodeName,t),n.addChild(a)}else{if(l.length>0&&l.lastIndexOf(`/`)===l.length-1){c[c.length-1]===`/`?(c=c.substr(0,c.length-1),l=c):l=l.substr(0,l.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));let e=new r(c);c!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,o)),o=o.substr(0,o.lastIndexOf(`.`)),n.addChild(e)}else{let e=new r(c);this.tagsNodeStack.push(n),c!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,o)),n.addChild(e),n=e}a=``,s=d}}else a+=e[s];return t.child},p=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){let n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(r===void 0&&(r=Object.keys(t.child).length===0),e=this.parseTextData(e,t.tagname,n,!1,t[`:@`]?Object.keys(t[`:@`]).length!==0:!1,r),e!==void 0&&e!==``&&t.add(this.options.textNodeName,e),e=``),e}function ee(e,t,n){let r=`*.`+n;for(let n in e){let i=e[n];if(r===i||t===i)return!0}return!1}function h(e,t,n=`>`){let r,i=``;for(let a=t;a<e.length;a++){let t=e[a];if(r)t===r&&(r=``);else if(t===`"`||t===`'`)r=t;else if(t===n[0])if(n[1]){if(e[a+1]===n[1])return{data:i,index:a}}else return{data:i,index:a};else t===` `&&(t=` `);i+=t}}function g(e,t,n,r){let i=e.indexOf(t,n);if(i===-1)throw Error(r);return i+t.length-1}function te(e,t,n,r=`>`){let i=h(e,t+1,r);if(!i)return;let a=i.data,o=i.index,s=a.search(/\s/),c=a,l=!0;if(s!==-1&&(c=a.substr(0,s).replace(/\s\s*$/,``),a=a.substr(s+1)),n){let e=c.indexOf(`:`);e!==-1&&(c=c.substr(e+1),l=c!==i.data.substr(e+1))}return{tagName:c,tagExp:a,closeIndex:o,attrExpPresent:l}}function ne(e,t,n){let r=n,i=1;for(;n<e.length;n++)if(e[n]===`<`)if(e[n+1]===`/`){let a=g(e,`>`,n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(r,n),i:a};n=a}else if(e[n+1]===`?`)n=g(e,`?>`,n+1,`StopNode is not closed.`);else if(e.substr(n+1,3)===`!--`)n=g(e,`-->`,n+3,`StopNode is not closed.`);else if(e.substr(n+1,2)===`![`)n=g(e,`]]>`,n,`StopNode is not closed.`)-2;else{let r=te(e,n,`>`);r&&((r&&r.tagName)===t&&r.tagExp[r.tagExp.length-1]!==`/`&&i++,n=r.closeIndex)}}function re(e,t,r){if(t&&typeof e==`string`){let t=e.trim();
7return t===`true`?!0:t===`false`?!1:a(e,r)}else if(n.isExist(e))return e;else return``}t.exports=o})),Pt=a((e=>{function t(e,t){return n(e,t)}function n(e,t,o){let s,c={};for(let l=0;l<e.length;l++){let u=e[l],d=r(u),f=``;if(f=o===void 0?d:o+`.`+d,d===t.textNodeName)s===void 0?s=u[d]:s+=``+u[d];else if(d===void 0)continue;else if(u[d]){let e=n(u[d],t,f),r=a(e,t);u[`:@`]?i(e,u[`:@`],f,t):Object.keys(e).length===1&&e[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode?e=e[t.textNodeName]:Object.keys(e).length===0&&(t.alwaysCreateTextNode?e[t.textNodeName]=``:e=``),c[d]!==void 0&&c.hasOwnProperty(d)?(Array.isArray(c[d])||(c[d]=[c[d]]),c[d].push(e)):t.isArray(d,f,r)?c[d]=[e]:c[d]=e}}return typeof s==`string`?s.length>0&&(c[t.textNodeName]=s):s!==void 0&&(c[t.textNodeName]=s),c}function r(e){let t=Object.keys(e);for(let e=0;e<t.length;e++){let n=t[e];if(n!==`:@`)return n}}function i(e,t,n,r){if(t){let i=Object.keys(t),a=i.length;for(let o=0;o<a;o++){let a=i[o];r.isArray(a,n+`.`+a,!0,!0)?e[a]=[t[a]]:e[a]=t[a]}}}function a(e,t){let n=Object.keys(e).length;return!!(n===0||n===1&&e[t.textNodeName])}e.prettify=t})),Ft=a(((e,t)=>{var{buildOptions:n}=kt(),r=Nt(),{prettify:i}=Pt(),a=Ot();t.exports=class{constructor(e){this.externalEntities={},this.options=n(e)}parse(e,t){if(typeof e!=`string`)if(e.toString)e=e.toString();else throw Error(`XML data is accepted in String or Bytes[] form.`);if(t){t===!0&&(t={});let n=a.validate(e,t);if(n!==!0)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}let n=new r(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:i(o,this.options)}addEntity(e,t){if(t.indexOf(`&`)!==-1)throw Error(`Entity value can't have '&'`);if(e.indexOf(`&`)!==-1||e.indexOf(`;`)!==-1)throw Error(`An entity must be set without '&' and ';'. Eg. use '#xD' for '
'`);if(t===`&`)throw Error(`An entity with value '&' is not permitted`);this.externalEntities[e]=t}}})),It=a(((e,t)=>{var n=` 8`;function r(e,t){let r=``;return t.format&&t.indentBy.length>0&&(r=n),i(e,t,``,r)}function i(e,t,n,r){let l=``,u=!1;for(let d=0;d<e.length;d++){let f=e[d],p=a(f),m=``;if(m=n.length===0?p:`${n}.${p}`,p===t.textNodeName){let e=f[p];s(m,t)||(e=t.tagValueProcessor(p,e),e=c(e,t)),u&&(l+=r),l+=e,u=!1;continue}else if(p===t.cdataPropName){u&&(l+=r),l+=`<![CDATA[${f[p][0][t.textNodeName]}]]>`,u=!1;continue}else if(p===t.commentPropName){l+=r+`<!--${f[p][0][t.textNodeName]}-->`,u=!0;continue}else if(p[0]===`?`){let e=o(f[`:@`],t),n=p===`?xml`?``:r,i=f[p][0][t.textNodeName];i=i.length===0?``:` `+i,l+=n+`<${p}${i}${e}?>`,u=!0;continue}let ee=r;ee!==``&&(ee+=t.indentBy);let h=r+`<${p}${o(f[`:@`],t)}`,g=i(f[p],t,m,ee);t.unpairedTags.indexOf(p)===-1?(!g||g.length===0)&&t.suppressEmptyNode?l+=h+`/>`:g&&g.endsWith(`>`)?l+=h+`>${g}${r}</${p}>`:(l+=h+`>`,g&&r!==``&&(g.includes(`/>`)||g.includes(`</`))?l+=r+t.indentBy+g+r:l+=g,l+=`</${p}>`):t.suppressUnpairedNode?l+=h+`>`:l+=h+`/>`,u=!0}return l}function a(e){let t=Object.keys(e);for(let e=0;e<t.length;e++){let n=t[e];if(n!==`:@`)return n}}function o(e,t){let n=``;if(e&&!t.ignoreAttributes)for(let r in e){let i=t.attributeValueProcessor(r,e[r]);i=c(i,t),i===!0&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${i}"`}return n}function s(e,t){e=e.substr(0,e.length-t.textNodeName.length-1);let n=e.substr(e.lastIndexOf(`.`)+1);for(let r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]===`*.`+n)return!0;return!1}function c(e,t){if(e&&e.length>0&&t.processEntities)for(let n=0;n<t.entities.length;n++){let r=t.entities[n];e=e.replace(r.regex,r.val)}return e}t.exports=r})),Lt=a(((e,t)=>{var n=It(),r={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:`&`},{regex:RegExp(`>`,`g`),val:`>`},{regex:RegExp(`<`,`g`),val:`<`},{regex:RegExp(`'`,`g`),val:`'`},{regex:RegExp(`"`,`g`),val:`"`}],processEntities:!0,stopNodes:[]};function i(e){this.options=Object.assign({},r,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=s),this.processTextOrObjNode=a,this.options.format?(this.indentate=o,this.tagEndChar=`> 9`,this.newLine=` 10`):(this.indentate=function(){return``},this.tagEndChar=`>`,this.newLine=``)}i.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)},i.prototype.j2x=function(e,t){let n=``,r=``;for(let i in e)if(e[i]!==void 0)if(e[i]===null)i[0]===`?`?r+=this.indentate(t)+`<`+i+`?`+this.tagEndChar:r+=this.indentate(t)+`<`+i+`/`+this.tagEndChar;
10else if(e[i]instanceof Date)r+=this.buildTextValNode(e[i],i,``,t);else if(typeof e[i]!=`object`){let a=this.isAttribute(i);if(a)n+=this.buildAttrPairStr(a,``+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,``+e[i]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[i],i,``,t)}else if(Array.isArray(e[i])){let n=e[i].length;for(let a=0;a<n;a++){let n=e[i][a];n===void 0||(n===null?i[0]===`?`?r+=this.indentate(t)+`<`+i+`?`+this.tagEndChar:r+=this.indentate(t)+`<`+i+`/`+this.tagEndChar:typeof n==`object`?r+=this.processTextOrObjNode(n,i,t):r+=this.buildTextValNode(n,i,``,t))}}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){let t=Object.keys(e[i]),r=t.length;for(let a=0;a<r;a++)n+=this.buildAttrPairStr(t[a],``+e[i][t[a]])}else r+=this.processTextOrObjNode(e[i],i,t);return{attrStr:n,val:r}},i.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,``+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&t===`true`?` `+e:` `+e+`="`+t+`"`};function a(e,t,n){let r=this.j2x(e,n+1);return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}i.prototype.buildObjectNode=function(e,t,n,r){if(e===``)return t[0]===`?`?this.indentate(r)+`<`+t+n+`?`+this.tagEndChar:this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar;{let i=`</`+t+this.tagEndChar,a=``;
10return t[0]===`?`&&(a=`?`,i=``),n&&e.indexOf(`<`)===-1?this.indentate(r)+`<`+t+n+a+`>`+e+i:this.options.commentPropName!==!1&&t===this.options.commentPropName&&a.length===0?this.indentate(r)+`<!--${e}-->`+this.newLine:this.indentate(r)+`<`+t+n+a+this.tagEndChar+e+this.indentate(r)+i}},i.prototype.closeTag=function(e){let t=``;return this.options.unpairedTags.indexOf(e)===-1?t=this.options.suppressEmptyNode?`/`:`></${e}`:this.options.suppressUnpairedNode||(t=`/`),t},i.prototype.buildTextValNode=function(e,t,n,r){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName)return this.indentate(r)+`<![CDATA[${e}]]>`+this.newLine;if(this.options.commentPropName!==!1&&t===this.options.commentPropName)return this.indentate(r)+`<!--${e}-->`+this.newLine;if(t[0]===`?`)return this.indentate(r)+`<`+t+n+`?`+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===``?this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+`<`+t+n+`>`+i+`</`+t+this.tagEndChar}},i.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e};function o(e){return this.options.indentBy.repeat(e)}function s(e){return e.startsWith(this.options.attributeNamePrefix)?e.substr(this.attrPrefixLen):!1}t.exports=i})),Rt=a(((e,t)=>{var n=Ot();t.exports={XMLParser:Ft(),XMLValidator:n,XMLBuilder:Lt()}})),zt=class e extends Re{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bt;(function(e){e.visit=(e,t)=>e.Prefix===void 0?e.Tag===void 0?e.And===void 0?t._(e.$unknown[0],e.$unknown[1]):t.And(e.And):t.Tag(e.Tag):t.Prefix(e.Prefix)})(Bt||(Bt={}));var Vt;(function(e){e.visit=(e,t)=>e.Prefix===void 0?e.Tag===void 0?e.ObjectSizeGreaterThan===void 0?e.ObjectSizeLessThan===void 0?e.And===void 0?t._(e.$unknown[0],e.$unknown[1]):t.And(e.And):t.ObjectSizeLessThan(e.ObjectSizeLessThan):t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan):t.Tag(e.Tag):t.Prefix(e.Prefix)})(Vt||(Vt={}));var Ht;(function(e){e.visit=(e,t)=>e.Prefix===void 0?e.Tag===void 0?e.AccessPointArn===void 0?e.And===void 0?t._(e.$unknown[0],e.$unknown[1]):t.And(e.And):t.AccessPointArn(e.AccessPointArn):t.Tag(e.Tag):t.Prefix(e.Prefix)})(Ht||(Ht={}));var Ut;(function(e){e.visit=(e,t)=>e.Prefix===void 0?e.Tag===void 0?e.And===void 0?t._(e.$unknown[0],e.$unknown[1]):t.And(e.And):t.Tag(e.Tag):t.Prefix(e.Prefix)})(Ut||(Ut={}));var Wt=class e extends zt{constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),this.name=`InvalidObjectState`,this.$fault=`client`,Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},Gt=class e extends zt{constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),this.name=`NoSuchKey`,this.$fault=`client`,Object.setPrototypeOf(this,e.prototype)}},Kt=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:`***SensitiveInformation***`}}),qt=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:`***SensitiveInformation***`}}),Jt=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:`***SensitiveInformation***`},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:`***SensitiveInformation***`}}),Yt=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:`***SensitiveInformation***`},...e.SSEKMSKeyId&&{SSEKMSKeyId:`***SensitiveInformation***`},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:`***SensitiveInformation***`}}),Xt=Rt(),Zt=async(e,t)=>{let{hostname:n,protocol:r=`https`,port:i,path:a}=await t.endpoint(),o=qe({},un,{"if-match":e.IfMatch,"if-modified-since":[()=>un(e.IfModifiedSince),()=>ye(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>un(e.IfUnmodifiedSince),()=>ye(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode}),s=`${a!=null&&a.endsWith(`/`)?a.slice(0,-1):a||``}/{Key+}`;s=Qe(s,e,`Bucket`,()=>e.Bucket,`{Bucket}`,!1),s=Qe(s,e,`Key`,()=>e.Key,`{Key+}`,!0);let c=qe({"x-id":[,`GetObject`],"response-cache-control":[,e.ResponseCac
10heControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>ye(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});return new Tt({protocol:r,hostname:n,port:i,method:`GET`,headers:o,path:s,query:c,body:void 0})},Qt=async(e,t)=>{let{hostname:n,protocol:r=`https`,port:i,path:a}=await t.endpoint(),o=qe({},un,{"content-type":e.ContentType||`application/octet-stream`,"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>un(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>un(e.Expires),()=>ye(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>un(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>un(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(`.`)[0]+`Z`).toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((t,n)=>(t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n],t),{})}),s=`${a!=null&&a.endsWith(`/`)?a.slice(0,-1):a||``}/{Key+}`;s=Qe(s,e,`Bucket`,()=>e.Bucket,`{Bucket}`,!1),s=Qe(s,e,`Key`,()=>e.Key,`{Key+}`,!0);let c=qe({"x-id":[,`PutObject`]}),l;e.Body!==void 0&&(l=e.Body);let u;return e.Body!==void 0&&(u=e.Body,l=u),new Tt({protocol:r,hostname:n,port:i,method:`PUT`,headers:o,path:s,query:c,body:l})},$t=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300)return en(e,t);let n=qe({$metadata:sn(e),DeleteMarker:[()=>e.headers[`x-amz-delete-marker`]!==void 0,()=>p(e.headers[`x-amz-delete-marker`])],AcceptRanges:[,e.headers[`accept-ranges`]],Expiration:[,e.headers[`x-amz-expiration`]],Restore:[,e.headers[`x-amz-restore`]],LastModified:[()=>e.headers[`last-modified`]!==void 0,()=>oe(Te(e.headers[`last-modified`]))],ContentLength:[()=>e.headers[`content-length`]!==void 0,()=>de(e.headers[`content-length`])],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers[`x-amz-checksum-crc32`]],ChecksumCRC32C:[,e.headers[`x-amz-checksum-crc32c`]],ChecksumSHA1:[,e.headers[`x-amz-checksum-sha1`]],ChecksumSHA256:[,e.headers[`x-amz-checksum-sha256`]],MissingMeta:[()=>e.headers[`x-amz-missing-meta`]!==void 0,()=>fe(e.headers[`x-amz-missing-meta`])],VersionId:[,e.headers[`x-amz-version-id`]],CacheControl:[,e.headers[`cache-control`]],ContentDisposition:[,e.headers[`content-disposition`]],ContentEncoding:[,e.headers[`content-encoding`]],ContentLanguage:[,e.headers[`content-language`]],ContentRange:[,e.headers[`content-range`]],ContentType:[,e.headers[`content-type`]],Expires:[()=>e.headers.expires!==void 0,()=>oe(Te(e.headers.expires))],WebsiteRedirectLocation:[,e.headers[`x-amz-website-redirect-location`]],ServerSideEncryption:[,e.headers[`x-amz-server-side-encryption`]],SSECustomerAlgorithm:[,e.headers[`x-amz-server-side-encryption-customer-algorithm`]],SSECustomerKeyMD5:[,e.headers[`x-amz-server-side-encryption-customer-key-md5`]],SSEKMSKeyId:[,e.headers[`x-amz-server-side-encryption-aws-kms-key-id`]],BucketKeyEnabled:[()=>e.headers[`x-amz-server-side-encryption-bucket-key-enabled`]!==void 0,()=>p(e.headers[`x-amz-server-side-encryption-bucket-key-enabled`])],StorageClass:[,e.headers[`x-amz-storage-class`]],RequestCharged:[,e.headers[`x-amz-request-charged`]],ReplicationStatus:[,e.headers[`x-amz-replication-status`]],PartsCount:[()=>e.headers[`x-amz-mp-parts-count`]!==void 0,()=>fe(e.headers[`x-amz-mp-parts-count`])],TagCount:[()=>e.headers[`x-amz-tagging-count`]!==void 0,()=>
10fe(e.headers[`x-amz-tagging-count`])],ObjectLockMode:[,e.headers[`x-amz-object-lock-mode`]],ObjectLockRetainUntilDate:[()=>e.headers[`x-amz-object-lock-retain-until-date`]!==void 0,()=>oe(xe(e.headers[`x-amz-object-lock-retain-until-date`]))],ObjectLockLegalHoldStatus:[,e.headers[`x-amz-object-lock-legal-hold`]],Metadata:[,Object.keys(e.headers).filter(e=>e.startsWith(`x-amz-meta-`)).reduce((t,n)=>(t[n.substring(11)]=e.headers[n],t),{})]}),r=e.body;return t.sdkStreamMixin(r),n.Body=r,n},en=async(e,t)=>{let n={...e,body:await fn(e.body,t)},r=pn(e,n.body);switch(r){case`InvalidObjectState`:case`com.amazonaws.s3#InvalidObjectState`:throw await an(n,t);case`NoSuchKey`:case`com.amazonaws.s3#NoSuchKey`:throw await on(n,t);default:let i=n.body;return rn({output:e,parsedBody:i,errorCode:r})}},tn=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300)return nn(e,t);let n=qe({$metadata:sn(e),Expiration:[,e.headers[`x-amz-expiration`]],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers[`x-amz-checksum-crc32`]],ChecksumCRC32C:[,e.headers[`x-amz-checksum-crc32c`]],ChecksumSHA1:[,e.headers[`x-amz-checksum-sha1`]],ChecksumSHA256:[,e.headers[`x-amz-checksum-sha256`]],ServerSideEncryption:[,e.headers[`x-amz-server-side-encryption`]],VersionId:[,e.headers[`x-amz-version-id`]],SSECustomerAlgorithm:[,e.headers[`x-amz-server-side-encryption-customer-algorithm`]],SSECustomerKeyMD5:[,e.headers[`x-amz-server-side-encryption-customer-key-md5`]],SSEKMSKeyId:[,e.headers[`x-amz-server-side-encryption-aws-kms-key-id`]],SSEKMSEncryptionContext:[,e.headers[`x-amz-server-side-encryption-context`]],BucketKeyEnabled:[()=>e.headers[`x-amz-server-side-encryption-bucket-key-enabled`]!==void 0,()=>p(e.headers[`x-amz-server-side-encryption-bucket-key-enabled`])],RequestCharged:[,e.headers[`x-amz-request-charged`]]});return await cn(e.body,t),n},nn=async(e,t)=>{let n={...e,body:await fn(e.body,t)},r=pn(e,n.body),i=n.body;return rn({output:e,parsedBody:i,errorCode:r})},rn=Ve(zt),an=async(e,t)=>{let n=qe({}),r=e.body;return r.AccessTier!==void 0&&(n.AccessTier=se(r.AccessTier)),r.StorageClass!==void 0&&(n.StorageClass=se(r.StorageClass)),ze(new Wt({$metadata:sn(e),...n}),e.body)},on=async(e,t)=>{let n=qe({});return e.body,ze(new Gt({$metadata:sn(e),...n}),e.body)},sn=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`]}),cn=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),ln=(e,t)=>cn(e,t).then(e=>t.utf8Encoder(e)),un=e=>e!=null&&e!==``&&(!Object.getOwnPropertyNames(e).includes(`length`)||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes(`size`)||e.size!=0),dn=(e,t)=>ln(e,t).then(e=>{if(e.length){let t=new Xt.XMLParser({attributeNamePrefix:``,htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>t.trim()===``&&t.includes(` 11`)?``:void 0});t.addEntity(`#xD`,`\r`),t.addEntity(`#10`,` 12`);let n=t.parse(e),r=`#text`,i=Object.keys(n)[0],a=n[i];return a[r]&&(a[i]=a[r],delete a[r]),Ge(a)}return{}}),fn=async(e,t)=>{let n=await dn(e,t);return n.Error&&(n.Error.message=n.Error.message??n.Error.Message),n},pn=(e,t)=>{if((t==null?void 0:t.Code)!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},mn;(function(e){e[e.HEADER=0]=`HEADER`,e[e.TRAILER=1]=`TRAILER`})(mn||(mn={}));var hn=class e{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}`:`/`}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){let t=new e({...this,headers:{...this.headers}});return t.query&&(t.query=gn(t.query)),t}};function gn(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];
12return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var _n=class{constructor(e){this.statusCode=e.statusCode,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},vn=`content-length`;function yn(){return(e,t)=>async n=>{let{request:r}=n;if(hn.isInstance(r)&&!r.headers[vn]){var i;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.`;typeof(t==null||(i=t.logger)==null?void 0:i.warn)==`function`?t.logger.warn(e):console.warn(e)}return e({...n})}}var bn={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},xn=e=>({applyToStack:e=>{e.add(yn(),bn)}}),Sn=e=>({...e,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1}),Cn=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function wn(){return e=>async t=>{let{input:{Bucket:n}}=t;if(typeof n==`string`&&!Cn(n)&&n.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${n}'`);throw e.name=`InvalidBucketName`,e}return e({...t})}}var Tn={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},En=e=>({applyToStack:e=>{e.add(wn(),Tn)}});function Dn(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];
12if(n){let i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):typeof n==`string`?e.utf8Decoder(n):new Uint8Array(n),a=e.base64Encoder(i),o=new e.md5;o.update(i),r={...r,[t.target]:a,[t.hash]:e.base64Encoder(await o.digest())}}}return t({...n,input:r})}}var On={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},kn=e=>({applyToStack:t=>{t.add(Dn(e),On)}}),_;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(_||(_={}));var An;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(An||(An={}));var jn=[_.CRC32,_.CRC32C,_.SHA1,_.SHA256],Mn=[_.CRC32,_.CRC32C,_.SHA1,_.SHA256],Nn=(e,{requestChecksumRequired:t,requestAlgorithmMember:n})=>{if(!n||!e[n])return t?_.MD5:void 0;let r=e[n];if(!jn.includes(r))throw Error(`The checksum algorithm "${r}" is not supported by the client. Select one of ${jn}.`);return r},Pn=e=>e===_.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Fn=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},In=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ln=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!In(e),Rn=i({__assign:()=>cr,__asyncDelegator:()=>er,__asyncGenerator:()=>$n,__asyncValues:()=>tr,__await:()=>Qn,__awaiter:()=>Wn,__classPrivateFieldGet:()=>ar,__classPrivateFieldSet:()=>or,__createBinding:()=>Kn,__decorate:()=>Vn,__exportStar:()=>qn,__extends:()=>zn,__generator:()=>Gn,__importDefault:()=>ir,__importStar:()=>
vendor: 4,899 bytes, line 12
12rr,__makeTemplateObject:()=>nr,__metadata:()=>Un,__param:()=>Hn,__read:()=>Yn,__rest:()=>Bn,__spread:()=>Xn,__spreadArrays:()=>Zn,__values:()=>Jn});function zn(e,t){sr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Bn(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Vn(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function Hn(e,t){return function(n,r){t(n,r,e)}}function Un(e,t){if(typeof Reflect==`object`&&typeof Reflect.metadata==`function`)return Reflect.metadata(e,t)}function Wn(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function Gn(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:s(0),throw:s(1),return:s(2)},typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(o){if(r)throw TypeError(`Generator is already executing.`);for(;n;)try{if(r=1,i&&(a=o[0]&2?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[o[0]&2,a.value]),o[0]){case 0:case 1:a=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!a||o[1]>a[0]&&o[1]<a[3])){n.label=o[1];break}if(o[0]===6&&n.label<a[1]){n.label=a[1],a=o;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(o);break}a[2]&&n.ops.pop(),n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e],i=0}finally{r=a=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}}function Kn(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}function qn(e,t){for(var n in e)n!=="default"&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function Jn(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function Yn(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function Xn(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Yn(arguments[t]));return e}function Zn(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}function Qn(e){return this instanceof Qn?(this.v=e,this):new Qn(e)}function $n(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i={},o(`next`),o(`throw`),o(`return`),i[Symbol.asyncIterator]=function(){return this},i;function o(e){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){try{c(r[e](t))}catch(e){d(a[0][3],e)}}function c(e){e.value instanceof Qn?Promise.resolve(e.value.v).then(l,u):d(a[0][2],e)}function l(e){s(`next`,e)}function u(e){s(`throw`,e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function er(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:Qn(e[r](t)),done:r===`return`}:i?i(t):t}:i}}function tr(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Jn==`function`?Jn(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function nr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}
12function rr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function ir(e){return e&&e.__esModule?e:{default:e}}function ar(e,t){if(!t.has(e))throw TypeError(`attempted to get private field on non-instance`);return t.get(e)}function or(e,t,n){if(!t.has(e))throw TypeError(`attempted to set private field on non-instance`);return t.set(e,n),n}var sr,cr,lr=n((()=>{sr=function(e,t){return sr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},sr(e,t)},cr=function(){return cr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},cr.apply(this,arguments)}})),ur,dr,fr=n((()=>{ur=e=>{let t=[];for(let n=0,r=e.length;n<r;n++){let r=e.charCodeAt(n);if(r<128)t.push(r);else if(r<2048)t.push(r>>6|192,r&63|128);else if(n+1<e.length&&(r&64512)==55296&&(e.charCodeAt(n+1)&64512)==56320){let i=65536+((r&1023)<<10)+(e.charCodeAt(++n)&1023);t.push(i>>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else t.push(r>>12|224,r>>6&63|128,r&63|128)}return Uint8Array.from(t)},dr=e=>{let t=``;for(let n=0,r=e.length;n<r;n++){let r=e[n];if(r<128)t+=String.fromCharCode(r);else if(192<=r&&r<224){let i=e[++n];t+=String.fromCharCode((r&31)<<6|i&63)}else if(240<=r&&r<365){let i=`%`+[r,e[++n],e[++n],e[++n]].map(e=>e.toString(16)).join(`%`);t+=decodeURIComponent(i)}else t+=String.fromCharCode((r&15)<<12|(e[++n]&63)<<6|e[++n]&63)}return t}}));function pr(e){return new TextEncoder().encode(e)}function mr(e){return new TextDecoder(`utf-8`).decode(e)}var hr=n((()=>{})),gr=i({fromUtf8:()=>_r,toUtf8:()=>vr}),_r,vr,yr=n((()=>{fr(),hr(),_r=e=>typeof TextEncoder==`function`?pr(e):ur(e),vr=e=>typeof TextDecoder==`function`?mr(e):dr(e)})),br=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var n=(yr(),e(gr)),r=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:n.fromUtf8;function i(e){return e instanceof Uint8Array?e:typeof e==`string`?r(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.convertToBuffer=i})),xr=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEmptyData=void 0;function t(e){return typeof e==`string`?e.length===0:e.byteLength===0}e.isEmptyData=t})),Sr=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.numToUint8=void 0;function t(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}e.numToUint8=t})),Cr=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uint32ArrayFrom=void 0;function t(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n<e.length;)t[n]=e[n],n+=1;return t}return Uint32Array.from(e)}e.uint32ArrayFrom=t})),wr=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uint32ArrayFrom=e.numToUint8=e.isEmptyData=e.convertToBuffer=void 0;var t=br();Object.defineProperty(e,"convertToBuffer",{enumerable:!0,get:function(){return t.convertToBuffer}});var n=xr();Object.defineProperty(e,"isEmptyData",{enumerable:!0,get:function(){return n.isEmptyData}});var r=Sr();Object.defineProperty(e,"numToUint8",{enumerable:!0,get:function(){return r.numToUint8}});var i=Cr();Object.defineProperty(e,"uint32ArrayFrom",{enumerable:!0,get:function(){return i.uint32ArrayFrom}})})),Tr=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32=void 0;var n=(lr(),e(Rn)),r=wr(),i=Er();t.AwsCrc32=function(){function e(){this.crc32=new i.Crc32}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new i.Crc32},e}()})),Er=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=(lr(),e(Rn)),r=wr();function i(e){return new a().update(e).digest()}
12t.crc32=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32=a;var o=(0,r.uint32ArrayFrom)([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]),s=Tr();Object.defineProperty(t,"AwsCrc32",{enumerable:!0,get:function(){return s.AwsCrc32}})})),Dr=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32c=void 0;var n=(lr(),e(Rn)),r=wr(),i=Or();t.AwsCrc32c=function(){function e(){this.crc32c=new i.Crc32c}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32c.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new i.Crc32c},e}()})),Or=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var n=(lr(),e(Rn)),r=wr();function i(e){return new a().update(e).digest()}t.crc32c=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32c=a;var o=(0,r.uint32ArrayFrom)([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
127399826,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]),s=Dr();Object.defineProperty(t,"AwsCrc32c",{enumerable:!0,get:function(){return s.AwsCrc32c}})})),kr=Er(),Ar=Or(),jr=(e,t)=>
12({[_.MD5]:t.md5,[_.CRC32]:kr.AwsCrc32,[_.CRC32C]:Ar.AwsCrc32c,[_.SHA1]:t.sha1,[_.SHA256]:t.sha256})[e],Mr=e=>new TextEncoder().encode(e),Nr=e=>typeof e==`string`?Mr(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),Pr=e=>new TextDecoder(`utf-8`).decode(e),Fr=(e,t)=>{let n=new e;return n.update(Nr(t||``)),n.digest()},Ir=async(e,{streamHasher:t,checksumAlgorithmFn:n,base64Encoder:r})=>r(await(Ln(e)?t(n,e):Fr(n,e))),Lr=(e=[])=>{let t=[];for(let n of Mn)!e.includes(n)||!jn.includes(n)||t.push(n);return t},Rr=async(e,{config:t,responseAlgorithms:n})=>{let r=Lr(n),{body:i,headers:a}=e;for(let e of r){let n=Pn(e),r=a[n];if(r){let a=jr(e,t),{streamHasher:o,base64Encoder:s}=t,c=await Ir(i,{streamHasher:o,checksumAlgorithmFn:a,base64Encoder:s});if(c===r)break;throw Error(`Checksum mismatch: expected "${c}" but received "${r}" in response header "${n}".`)}}},zr=(e,t)=>n=>async r=>{if(!hn.isInstance(r.request))return n(r);let{request:i}=r,{body:a,headers:o}=i,{base64Encoder:s,streamHasher:c}=e,{input:l,requestChecksumRequired:u,requestAlgorithmMember:d}=t,f=Nn(l,{requestChecksumRequired:u,requestAlgorithmMember:d}),p=a,m=o;if(f){let t=Pn(f),n=jr(f,e);if(Ln(a)){let{getAwsChunkedEncodingStream:r,bodyLengthChecker:i}=e;p=r(a,{base64Encoder:s,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:c}),m={...o,"content-encoding":o[`content-encoding`]?`${o[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":o[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete m[`content-length`]}else if(!Fn(t,o)){let e=await Fr(n,a);m={...o,[t]:s(e)}}}let ee=await n({...r,request:{...i,headers:m,body:p}}),{requestValidationModeMember:h,responseAlgorithms:g}=t;return h&&l[h]===`ENABLED`&&Rr(ee.response,{config:e,responseAlgorithms:g}),ee},Br={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Vr=(e,t)=>({applyToStack:n=>{n.add(zr(e,t),Br)}}),Hr=class e extends f{static getEndpointParameterInstructions(){return{Bucket:{type:`contextParams`,name:`Bucket`},ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}constructor(e){super(),this.input=e}resolveMiddleware(t,n,r){this.middlewareStack.use(gt(n,this.serialize,this.deserialize)),this.middlewareStack.use(vt(n,e.getEndpointParameterInstructions())),this.middlewareStack.use(kn(n)),this.middlewareStack.use(Vr(n,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC32`,`CRC32C`,`SHA256`,`SHA1`]}));let i=t.concat(this.middlewareStack),{logger:a}=n,o={logger:a,clientName:`S3Client`,commandName:`GetObjectCommand`,inputFilterSensitiveLog:qt,outputFilterSensitiveLog:Kt},{requestHandler:s}=n;return i.resolve(e=>s.handle(e.request,r||{}),o)}serialize(e,t){return Zt(e,t)}deserialize(e,t){return $t(e,t)}},Ur=class e extends f{static getEndpointParameterInstructions(){return{Bucket:{type:`contextParams`,name:`Bucket`},ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}constructor(e){super(),this.input=e}resolveMiddleware(t,n,r){this.middlewareStack.use(gt(n,this.serialize,this.deserialize)),this.middlewareStack.use(vt(n,e.getEndpointParameterInstru
12ctions())),this.middlewareStack.use(xn(n)),this.middlewareStack.use(kn(n)),this.middlewareStack.use(Vr(n,{input:this.input,requestAlgorithmMember:`ChecksumAlgorithm`,requestChecksumRequired:!1}));let i=t.concat(this.middlewareStack),{logger:a}=n,o={logger:a,clientName:`S3Client`,commandName:`PutObjectCommand`,inputFilterSensitiveLog:Yt,outputFilterSensitiveLog:Jt},{requestHandler:s}=n;return i.resolve(e=>s.handle(e.request,r||{}),o)}serialize(e,t){return Qt(e,t)}deserialize(e,t){return tn(e,t)}},Wr;(function(e){e.ENV=`env`,e.CONFIG=`shared config entry`})(Wr||(Wr={}));var Gr=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Kr=e=>Gr(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,qr=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return{...e,region:async()=>Kr(typeof t==`string`?t:await t()),useFipsEndpoint:async()=>Gr(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)}},Jr=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Yr=`content-length`;function Xr(e){return t=>async n=>{let r=n.request;if(hn.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Yr)===-1)try{let n=e(t);r.headers={...r.headers,[Yr]:String(n)}}catch{}}return t({...n,request:r})}}var Zr={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Qr=e=>({applyToStack:t=>{t.add(Xr(e.bodyLengthChecker),Zr)}});function $r(e){return t=>async n=>{let{request:r}=n;return hn.isInstance(r)&&r.body&&e.runtime===`node`&&(r.headers={...r.headers,Expect:`100-continue`}),t({...n,request:r})}}var ei={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},ti=e=>({applyToStack:t=>{t.add($r(e),ei)}});function ni(e){return e}var ri=e=>t=>async n=>{if(!hn.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=``;else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},ii={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},ai=e=>({applyToStack:t=>{t.add(ri(e),ii)}}),oi=()=>(e,t)=>async n=>{try{var r;let i=await e(n),{clientName:a,commandName:o,logger:s,dynamoDbDocumentClientOptions:c={}}=t,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??t.inputFilterSensitiveLog,f=u??t.outputFilterSensitiveLog,{$metadata:p,...m}=i.output;return s==null||(r=s.info)==null||r.call(s,{clientName:a,commandName:o,input:d(n.input),output:f(m),metadata:p}),i}catch(e){var i;let{clientName:r,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c}=s,l=c??t.inputFilterSensitiveLog;throw o==null||(i=o.error)==null||i.call(o,{clientName:r,commandName:a,input:l(n.input),error:e,metadata:e.$metadata}),e}},si={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},ci=e=>({applyToStack:e=>{e.add(oi(),si)}}),li=`X-Amzn-Trace-Id`,ui=`AWS_LAMBDA_FUNCTION_NAME`,di=`_X_AMZN_TRACE_ID`,fi=e=>t=>async n=>{let{request:r}=n;if(!hn.isInstance(r)||e.runtime!==`node`||r.headers.hasOwnProperty(li))return t(n);let i={VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}[ui],a={VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}[di],o=e=>typeof e==`string`&&e.length>0;return o(i)&&o(a)&&(r.headers[li]=a),t({...n,request:r})},pi={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`},mi=e=>({applyToStack:t=>{t.add(fi(e),pi)}}),hi;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(hi||(hi={}));var gi=hi.STANDARD,_i=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],vi=[`AbortError`,`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],yi=[500,502,503,504],bi=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],xi=e=>{var t,n;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||_i.includes(e.name)||((n=e.$retryable)==null?void 0:n.throttling)==1},Si=e=>{var t;return vi.includes(e.name)||bi.includes((e==null?void 0:e.code)||``)||yi.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)},Ci=e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!Si(e)}return!1},wi=class{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==null?void 0:e.beta)??.7,this.minCapacity=(e==null?void 0:e.minCapacity)??1,this.minFillRate=(e==null?void 0:e.minFillRate)??.5,this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4,this.smooth=(e==null?void 0: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-=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(),xi(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 n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}
12calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(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(e*2)/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))}},Ti=20*1e3,Ei=`amz-sdk-invocation-id`,Di=`amz-sdk-request`,Oi=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(Ti,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},ki=(e,t,n,r)=>{let i=e,a=(r==null?void 0:r.retryCost)??5,o=(r==null?void 0:r.timeoutRetryCost)??10,s=(r==null?void 0:r.retryBackoffStrategy)??Oi(),c=e,l=Math.min(Ti,t),u,d=n??0,f=e=>e===`TRANSIENT`?o:a,p=()=>d,m=()=>l,ee=()=>u,h=e=>f(e)<=c;return{getRetryCount:p,getRetryDelay:m,getLastRetryCost:ee,hasRetryTokens:h,getRetryTokenCount:e=>{let t=e.errorType;if(!h(t))throw Error(`No retry token available`);let n=f(t),r=t===`THROTTLING`?500:100;s.setDelayBase(r);let i=s.computeNextBackoffDelay(d);if(e.retryAfterHint){let t=e.retryAfterHint.getTime()-Date.now();l=Math.max(t||0,i)}else l=i;return d++,u=n,c-=n,n},releaseRetryTokens:e=>{c+=e??1,c=Math.min(c,i)}}},Ai=class{constructor(e){this.maxAttempts=e,this.mode=hi.STANDARD,this.retryToken=ki(500,100),this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return this.retryToken}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n))return e.getRetryTokenCount(t),e;throw Error(`No retry token available`)}recordSuccess(e){this.retryToken.releaseRetryTokens(e.getLastRetryCost())}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()<n&&e.hasRetryTokens(t.errorType)&&this.isRetryableError(t.errorType)}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},ji=class{constructor(e,t){this.maxAttemptsProvider=e,this.mode=hi.ADAPTIVE;let{rateLimiter:n}=t??{};this.rateLimiter=n??new wi,this.standardRetryStrategy=new Ai(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)}},Mi,Ni=new Uint8Array(16);function Pi(){if(!Mi&&(Mi=typeof crypto<`u`&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<`u`&&typeof msCrypto.getRandomValues==`function`&&msCrypto.getRandomValues.bind(msCrypto),!Mi))throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);return Mi(Ni)}var Fi=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Ii(e){return typeof e==`string`&&Fi.test(e)}for(var v=[],Li=0;Li<256;++Li)v.push((Li+256).toString(16).substr(1));function Ri(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(v[e[t+0]]+v[e[t+1]]+v[e[t+2]]+v[e[t+3]]+`-`+v[e[t+4]]+v[e[t+5]]+`-`+v[e[t+6]]+v[e[t+7]]+`-`+v[e[t+8]]+v[e[t+9]]+`-`+v[e[t+10]]+v[e[t+11]]+v[e[t+12]]+v[e[t+13]]+v[e[t+14]]+v[e[t+15]]).toLowerCase();if(!Ii(n))throw TypeError(`Stringified UUID is invalid`);return n}function zi(e,t,n){e=e||{};var r=e.random||(e.rng||Pi)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return Ri(r)}var Bi=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),Vi=e=>{let{retryStrategy:t}=e,n=yt(e.maxAttempts??3);return{...e,maxAttempts:n,retryStrategy:async()=>t||(await yt(e.retryMode)()===hi.ADAPTIVE?new ji(n):new Ai(n))}},Hi=e=>(t,n)=>async r=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(Ui(i)){i=i;let e=await i.acquireInitialRetryToken(n.partition_id),o=Error(),s=0,c=0,{request:l}=r;for(hn.isInstance(l)&&(l.headers[Ei]=zi());;)try{hn.isInstance(l)&&(l.headers[Di]=`attempt=${s+1}; max=${a}`);let{response:n,output:o}=await t(r);return i.recordSuccess(e),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,{response:n,output:o}}catch(t){let n=Wi(t);o=Bi(t);try{e=await i.refreshRetryTokenForRetry(e,n)}catch{throw o.$metadata||(o.$metadata={}),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,o}s=e.getRetryCount();let r=e.getRetryDelay();c+=r,await new Promise(e=>setTimeout(e,r))}}else return i=i,i!=null&&i.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,i.mode]]),i.retry(t,r)},Ui=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,Wi=e=>{let t={errorType:Gi(e)},n=Ji(e.$response);return n&&(t.retryAfterHint=n),t},Gi=e=>
12xi(e)?`THROTTLING`:Si(e)?`TRANSIENT`:Ci(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Ki={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},qi=e=>({applyToStack:t=>{t.add(Hi(e),Ki)}}),Ji=e=>{if(!_n.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},Yi=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||(i=e());try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e!=null&&e.forceRefresh)&&(r=await s()),r):async e=>((!a||e!=null&&e.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},Xi={},Zi={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),Xi[e]=t,Zi[t]=e}function Qi(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 n=0;n<e.length;n+=2){let r=e.slice(n,n+2).toLowerCase();if(r in Zi)t[n/2]=Zi[r];else throw Error(`Cannot decode unrecognized sequence ${r} as hexadecimal`)}return t}function $i(e){let t=``;for(let n=0;n<e.byteLength;n++)t+=Xi[e[n]];return t}var ea=`X-Amz-Algorithm`,ta=`X-Amz-Credential`,na=`X-Amz-Date`,ra=`X-Amz-SignedHeaders`,ia=`X-Amz-Expires`,aa=`X-Amz-Signature`,oa=`X-Amz-Security-Token`,sa=`authorization`,ca=na.toLowerCase(),la=[sa,ca,`date`];aa.toLowerCase();var ua=`x-amz-content-sha256`,da=oa.toLowerCase(),fa={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},pa=/^proxy-/,ma=/^sec-/,ha=`AWS4-HMAC-SHA256`,ga=`AWS4-HMAC-SHA256-PAYLOAD`,_a=`UNSIGNED-PAYLOAD`,va=`aws4_request`,ya={},ba=[],xa=(e,t,n)=>`${e}/${t}/${n}/${va}`,Sa=async(e,t,n,r,i)=>{let a=`${n}:${r}:${i}:${$i(await Ca(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(a in ya)return ya[a];for(ba.push(a);ba.length>50;)delete ya[ba.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,va])o=await Ca(e,o,t);return ya[a]=o},Ca=(e,t,n)=>{let r=new e(t);return r.update(Nr(n)),r.digest()},wa=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in fa||t!=null&&t.has(a)||pa.test(a)||ma.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Ta=e=>encodeURIComponent(e).replace(/[!'()*]/g,Ea),Ea=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,Da=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e).sort()){if(r.toLowerCase()===`x-amz-signature`)continue;t.push(r);let i=e[r];typeof i==`string`?n[r]=`${Ta(r)}=${Ta(i)}`:Array.isArray(i)&&(n[r]=i.slice(0).sort().reduce((e,t)=>e.concat([`${Ta(r)}=${Ta(t)}`]),[]).join(`&`))}return t.map(e=>n[e]).filter(e=>e).join(`&`)},Oa=async({headers:e,body:t},n)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||In(t)){let e=new n;return e.update(Nr(t)),$i(await e.digest())}return _a},ka=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Aa=({headers:e,query:t,...n})=>({...n,headers:{...e},query:t?ja(t):void 0}),ja=e=>Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{}),Ma=(e,t={})=>{let{headers:n,query:r={}}=typeof e.clone==`function`?e.clone():Aa(e);for(let e of Object.keys(n)){var i;let a=e.toLowerCase();a.slice(0,6)===`x-amz-`&&!((i=t.unhoistableHeaders)!=null&&i.has(a))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},Na=e=>{e=typeof e.clone==`function`?e.clone():Aa(e);for(let t of Object.keys(e.headers))la.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Pa=e=>Fa(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Fa=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Ia=class{constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e==`boolean`?e:!0,this.regionProvider=yt(n),this.credentialProvider=yt(t)}async presign(e,t={}
12){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,signingRegion:s,signingService:c}=t,l=await this.credentialProvider();this.validateResolvedCredentials(l);let u=s??await this.regionProvider(),{longDate:d,shortDate:f}=La(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let p=xa(f,u,c??this.service),m=Ma(Na(e),{unhoistableHeaders:a});l.sessionToken&&(m.query[oa]=l.sessionToken),m.query[ea]=ha,m.query[ta]=`${l.accessKeyId}/${p}`,m.query[na]=d,m.query[ia]=r.toString(10);let ee=wa(m,i,o);return m.query[ra]=Ra(ee),m.query[aa]=await this.getSignature(d,p,this.getSigningKey(l,u,f,c),this.createCanonicalRequest(m,ee,await Oa(e,this.sha256))),m}async sign(e,t){return typeof e==`string`?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:i,signingService:a}){let o=i??await this.regionProvider(),{shortDate:s,longDate:c}=La(n),l=xa(s,o,a??this.service),u=await Oa({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=[ga,c,l,r,$i(await d.digest()),u].join(` 13`);return this.signString(f,{signingDate:n,signingRegion:o,signingService:a})}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:o}
13=La(t),s=new this.sha256(await this.getSigningKey(i,a,o,r));return s.update(Nr(e)),$i(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Na(e),{longDate:l,shortDate:u}=La(t),d=xa(u,s,a??this.service);c.headers[ca]=l,o.sessionToken&&(c.headers[da]=o.sessionToken);let f=await Oa(c,this.sha256);!ka(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ua]=f);let p=wa(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[sa]=`${ha} Credential=${o.accessKeyId}/${d}, SignedHeaders=${Ra(p)}, Signature=${m}`,c}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} 14${this.getCanonicalPath(e)} 15${Da(e)} 16${r.map(e=>`${e}:${t[e]}`).join(` 17`)} 18 19${r.join(`;`)} 20${n}`}async createStringToSign(e,t,n){let r=new this.sha256;return r.update(Nr(n)),`${ha} 21${e} 22${t} 23${$i(await r.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))(n==null?void 0:n.length)!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));let n=`${e!=null&&e.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e!=null&&e.endsWith(`/`)?`/`:``}`;return encodeURIComponent(n).replace(/%2F/g,`/`)}return e}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r),a=new this.sha256(await n);return a.update(Nr(i)),$i(await a.digest())}getSigningKey(e,t,n,r){return Sa(this.sha256,e,n,t,r||this.service)}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}},La=e=>{let t=Pa(e).replace(/[\-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}},Ra=e=>Object.keys(e).sort().join(`;`),za=3e5,Ba=e=>{let t=e.credentials?Va(e.credentials):e.credentialDefaultProvider(e),{signingEscapePath:n=!0,systemClockOffset:r=e.systemClockOffset||0,sha256:i}=e,a;return a=e.signer?yt(e.signer):e.regionInfoProvider?()=>yt(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([r,a])=>{let{signingRegion:o,signingService:s}=r;e.signingRegion=e.signingRegion||o||a,e.signingName=e.signingName||s||e.serviceId;let c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};return new(e.signerConstructor||Ia)(c)}):async r=>{r=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await yt(e.region)(),properties:{}},r);let a=r.signingRegion,o=r.signingName;e.signingRegion=e.signingRegion||a,e.signingName=e.signingName||o||e.serviceId;let s={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};return new(e.signerConstructor||Ia)(s)},{...e,systemClockOffset:r,signingEscapePath:n,credentials:t,signer:a}},Va=e=>typeof e==`function`?Yi(e,e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<za,e=>e.expiration!==void 0):yt(e),Ha=e=>new Date(Date.now()+e),Ua=(e,t)=>Math.abs(Ha(t).getTime()-e)>=3e5,Wa=(e,t)=>{let n=Date.parse(e);return Ua(n,t)?n-Date.now():t},Ga=e=>(t,n)=>async function(r){var i,a;if(!hn.isInstance(r.request))return t(r);let o=(i=n.endpointV2)==null||(i=i.properties)==null||(i=i.authSchemes)==null?void 0:i[0],s=(o==null?void 0:o.name)===`sigv4a`?o==null||(a=o.signingRegionSet)==null?void 0:a.join(`,`):void 0,c=await e.signer(o),l=await t({...r,request:await c.sign(r.request,{signingDate:Ha(e.systemClockOffset),signingRegion:s||n.signing_region,signingService:n.signing_service})}).catch(t=>{let n=t.ServerTime??Ka(t.$response);throw n&&(e.systemClockOffset=Wa(n,e.systemClockOffset)),t}),u=Ka(l.response);return u&&(e.systemClockOffset=Wa(u,e.systemClockOffset)),l},Ka=e=>{var t,n;return _n.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((n=e.headers)==null?void 0:n.Date):void 0},qa={name:`awsAuthMiddleware`,tags:[`SIGNATURE`,`AWSAUTH`],relation:`after`,toMiddleware:`retryMiddleware`,override:!0},Ja=e=>({applyToStack:t=>{t.addRelativeTo(Ga(e),qa)}});function Ya(e){return{...e,customUserAgent:typeof e.customUserAgent==`string`?[[e.customUserAgent]]:e.customUserAgent}}var Xa={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"aws-global":{description:`AWS Standard global region`},"ca-central-1":{description:`Canada (Central)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"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`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},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`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},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`,name:`aws-iso`,supportsDualStack:!1,supportsFIPS:!0},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`,name:`aws-iso-b`,supp
23ortsDualStack:!1,supportsFIPS:!0},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`,name:`aws-iso-e`,supportsDualStack:!1,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{}}],version:`1.1`},Za=Xa,Qa=``,$a=e=>{let{partitions:t}=Za;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},eo=(e,t=``)=>{Za=e,Qa=t},to=()=>{eo(Xa,``)},no=()=>Qa;function ro(e){return typeof e!=`object`||!e?e:`ref`in e?`$${ro(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(ro).join(`, `)})`:JSON.stringify(e,null,2)}var io=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},ao=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}$`),oo=e=>ao.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),so=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),co=(e,t=!1)=>{if(!t)return so.test(e);let n=e.split(`.`);for(let e of n)if(!co(e))return!1;return!0},lo=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!lo(t))return!1;return!0}return!(!co(e)||e.length<3||e.length>63||e!==e.toLowerCase()||oo(e))},uo=e=>{let t=e.split(`:`);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s[0]===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s[0].includes(`/`)?s[0].split(`/`):s}},fo=i({getUserAgentPrefix:()=>no,isVirtualHostableS3Bucket:()=>lo,parseArn:()=>uo,partition:()=>$a,setPartitionInfo:()=>eo,useDefaultPartitionInfo:()=>to}),po=(e,t)=>e===t,mo=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new io(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new io(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},ho=(e,t)=>mo(t).reduce((n,r)=>{if(typeof n!=`object`)throw new io(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),go=e=>e!=null,_o=e=>!e,vo;(function(e){e.HEADER=`header`,e.QUERY=`query`})(vo||(vo={}));var yo;(function(e){e.AAAA=`AAAA`,e.A=`A`})(yo||(yo={}));var bo;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(bo||(bo={}));var xo;(function(e){e.HTTP_0_9=`http/0.9`,e.HTTP_1_0=`http/1.0`,e.TDS_8_0=`tds/8.0`})(xo||(xo={}));var So={[bo.HTTP]:80,[bo.HTTPS]:443},Co=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(bo).includes(c))return null;let l=oo(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${So[c]}`)||typeof e==`string`&&e.includes(`${r}:${So[c]}`)?`:${So[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}},wo=(e,t)=>e===t,To=(e,t,n,r)=>t>=n||e.length<n?null:r?e.substring(e.length-n,e.length-t):e.substring(t,n),Eo=e=>encodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),Do=i({aws:()=>fo,booleanEquals:()=>po,getAttr:()=>ho,isSet:()=>go,isValidHostLabel:()=>co,not:()=>_o,parseURL:()=>Co,stringEquals:()=>wo,substring:()=>To,uriEncode:()=>Eo}),Oo=(e,t)=>{let n=[],r={...t.endpointParams,...t.referenceRecord},i=0;for(;i<e.length;){let t=e.indexOf(`{`,i);if(t===-1){n.push(e.slice(i));break}n.push(e.slice(i,t));let a=e.indexOf(`}`,t);if(a===-1){n.push(e.slice(t));break}e[t+1]===`{`&&e[a+1]===`}`&&(n.push(e.slice(t+1,a)),i=a+2);let o=e.substring(t+1,a);if(o.includes(`#`)){let[e,t]=o.split(`#`);n.push(ho(r[e],t))}else n.push(r[o]);i=a+1}return n.join(``)},ko=({ref:e},t)=>({...t.endpointParams,...t.referenceRecord})[e],Ao=(e,t,n)=>{if(typeof e==`string`)return Oo(e,n);if(e.fn)return jo(e,n);if(e.ref)return ko(e,n);
23throw new io(`'${t}': ${String(e)} is not a string, function or reference.`)},jo=({fn:e,argv:t},n)=>{let r=t.map(e=>[`boolean`,`number`].includes(typeof e)?e:Ao(e,`arg`,n));return e.split(`.`).reduce((e,t)=>e[t],Do)(...r)},Mo=({assign:e,...t},n)=>{var r,i;if(e&&e in n.referenceRecord)throw new io(`'${e}' is already defined in Reference Record.`);let a=jo(t,n);return(r=n.logger)==null||(i=r.debug)==null||i.call(r,`endpoints`,`evaluateCondition: ${ro(t)} = ${ro(a)}`),{result:a===``?!0:!!a,...e!=null&&{toAssign:{name:e,value:a}}}},No=(e=[],t)=>{let n={};for(let a of e){let{result:e,toAssign:o}=Mo(a,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e)return{result:e};if(o){var r,i;n[o.name]=o.value,(r=t.logger)==null||(i=r.debug)==null||i.call(r,`endpoints`,`assign: ${o.name} := ${ro(o.value)}`)}}return{result:!0,referenceRecord:n}},Po=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:r.map(e=>{let r=Ao(e,`Header value entry`,t);if(typeof r!=`string`)throw new io(`Header '${n}' value '${r}' is not a string`);return r})}),{}),Fo=(e,t)=>{if(Array.isArray(e))return e.map(e=>Fo(e,t));switch(typeof e){case`string`:return Oo(e,t);case`object`:if(e===null)throw new io(`Unexpected endpoint property: ${e}`);return Io(e,t);case`boolean`:return e;default:throw new io(`Unexpected endpoint property type: ${typeof e}`)}},Io=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:Fo(r,t)}),{}),Lo=(e,t)=>{let n=Ao(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new io(`Endpoint URL must be a string, got ${typeof n}`)},Ro=(e,t)=>{var n,r;let{conditions:i,endpoint:a}=e,{result:o,referenceRecord:s}=No(i,t);if(!o)return;let c={...t,referenceRecord:{...t.referenceRecord,...s}},{url:l,properties:u,headers:d}=a;return(n=t.logger)==null||(r=n.debug)==null||r.call(n,`endpoints`,`Resolving endpoint from template: ${ro(a)}`),{...d!=null&&{headers:Po(d,c)},...u!=null&&{properties:Io(u,c)},url:Lo(l,c)}},zo=(e,t)=>{let{conditions:n,error:r}=e,{result:i,referenceRecord:a}=No(n,t);if(i)throw new io(Ao(r,`Error`,{...t,referenceRecord:{...t.referenceRecord,...a}}))},Bo=(e,t)=>{let{conditions:n,rules:r}=e,{result:i,referenceRecord:a}=No(n,t);if(i)return Vo(r,{...t,referenceRecord:{...t.referenceRecord,...a}})},Vo=(e,t)=>{for(let n of e)if(n.type===`endpoint`){let e=Ro(n,t);if(e)return e}else if(n.type===`error`)zo(n,t);else if(n.type===`tree`){let e=Bo(n,t);if(e)return e}else throw new io(`Unknown endpoint rule: ${n}`);throw new io(`Rules evaluation failed`)},Ho=(e,t)=>{var n,r,i,a,o;let{endpointParams:s,logger:c}=t,{parameters:l,rules:u}=e;(n=t.logger)==null||(r=n.debug)==null||r.call(n,`endpoints Initial EndpointParams: ${ro(s)}`);let d=Object.entries(l).filter(([,e])=>e.default!=null).map(([e,t])=>[e,t.default]);if(d.length>0)for(let[e,t]of d)s[e]=s[e]??t;let f=Object.entries(l).filter(([,e])=>e.required).map(([e])=>e);for(let e of f)if(s[e]==null)throw new io(`Missing required parameter: '${e}'`);let p=Vo(u,{endpointParams:s,logger:c,referenceRecord:{}});if((i=t.endpointParams)!=null&&i.Endpoint)try{let{protocol:e,port:n}=new URL(t.endpointParams.Endpoint);p.url.protocol=e,p.url.port=n}catch{}return(a=t.logger)==null||(o=a.debug)==null||o.call(a,`endpoints Resolved endpoint: ${ro(p)}`),p},Uo=`user-agent`,Wo=`x-amz-user-agent`,Go=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,Ko=e=>(t,n)=>async r=>{var i,a;let{request:o}=r;if(!hn.isInstance(o))return t(r);let{headers:s}=o,c=(n==null||(i=n.userAgent)==null?void 0:i.map(qo))||[],l=(await e.defaultUserAgentProvider()).map(qo),u=(e==null||(a=e.customUserAgent)==null?void 0:a.map(qo))||[],d=no(),f=(d?[d]:[]).concat([...l,...c,...u]).join(` `),p=[...l.filter(e=>e.startsWith(`aws-sdk-`)),...u].join(` `);return e.runtime===`browser`?s[Wo]=f:(p&&(s[Wo]=s[`x-amz-user-agent`]?`${s[Uo]} ${p}`:p),s[Uo]=f),t({...r,request:o})},qo=([e,t])=>{let n=e.indexOf(`/`),r=e.substring(0,n),i=e.substring(n+1);return r===`api`&&(i=i.toLowerCase()),[r,i,t].filter(e=>e&&e.length>0).map(e=>e==null?void 0:e.replace(Go,`_`)).join(`/`)},Jo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Yo=e=>({applyToStack:t=>{t.add(Ko(e),Jo)}}),Xo=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`}),Zo={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.337.0`,scripts:{build:`concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'`,"build:cjs":`tsc -p tsconfig.cjs.json`,"build:docs":`typedoc`,"build:es":`t
23sc -p tsconfig.es.json`,"build:include:deps":`lerna run --scope $npm_package_name --include-dependencies build`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`rimraf ./dist-* && rimraf *.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn test:unit`,"test:e2e":`ts-mocha test/**/*.ispec.ts && karma start karma.conf.js`,"test:unit":`ts-mocha test/**/*.spec.ts`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`3.0.0`,"@aws-crypto/sha256-browser":`3.0.0`,"@aws-crypto/sha256-js":`3.0.0`,"@aws-sdk/client-sts":`3.337.0`,"@aws-sdk/config-resolver":`3.337.0`,"@aws-sdk/credential-provider-node":`3.337.0`,"@aws-sdk/eventstream-serde-browser":`3.337.0`,"@aws-sdk/eventstream-serde-config-resolver":`3.337.0`,"@aws-sdk/eventstream-serde-node":`3.337.0`,"@aws-sdk/fetch-http-handler":`3.337.0`,"@aws-sdk/hash-blob-browser":`3.337.0`,"@aws-sdk/hash-node":`3.337.0`,"@aws-sdk/hash-stream-node":`3.337.0`,"@aws-sdk/invalid-dependency":`3.337.0`,"@aws-sdk/md5-js":`3.337.0`,"@aws-sdk/middleware-bucket-endpoint":`3.337.0`,"@aws-sdk/middleware-content-length":`3.337.0`,"@aws-sdk/middleware-endpoint":`3.337.0`,"@aws-sdk/middleware-expect-continue":`3.337.0`,"@aws-sdk/middleware-flexible-checksums":`3.337.0`,"@aws-sdk/middleware-host-header":`3.337.0`,"@aws-sdk/middleware-location-constraint":`3.337.0`,"@aws-sdk/middleware-logger":`3.337.0`,"@aws-sdk/middleware-recursion-detection":`3.337.0`,"@aws-sdk/middleware-retry":`3.337.0`,"@aws-sdk/middleware-sdk-s3":`3.337.0`,"@aws-sdk/middleware-serde":`3.337.0`,"@aws-sdk/middleware-signing":`3.337.0`,"@aws-sdk/middleware-ssec":`3.337.0`,"@aws-sdk/middleware-stack":`3.337.0`,"@aws-sdk/middleware-user-agent":`3.337.0`,"@aws-sdk/node-config-provider":`3.337.0`,"@aws-sdk/node-http-handler":`3.337.0`,"@aws-sdk/signature-v4-multi-region":`3.337.0`,"@aws-sdk/smithy-client":`3.337.0`,"@aws-sdk/types":`3.337.0`,"@aws-sdk/url-parser":`3.337.0`,"@aws-sdk/util-base64":`3.310.0`,"@aws-sdk/util-body-length-browser":`3.310.0`,"@aws-sdk/util-body-length-node":`3.310.0`,"@aws-sdk/util-defaults-mode-browser":`3.337.0`,"@aws-sdk/util-defaults-mode-node":`3.337.0`,"@aws-sdk/util-endpoints":`3.337.0`,"@aws-sdk/util-retry":`3.337.0`,"@aws-sdk/util-stream-browser":`3.337.0`,"@aws-sdk/util-stream-node":`3.337.0`,"@aws-sdk/util-user-agent-browser":`3.337.0`,"@aws-sdk/util-user-agent-node":`3.337.0`,"@aws-sdk/util-utf8":`3.310.0`,"@aws-sdk/util-waiter":`3.337.0`,"@aws-sdk/xml-builder":`3.310.0`,"@smithy/protocol-http":`^1.0.1`,"@smithy/types":`^1.0.0`,"fast-xml-parser":`4.1.2`,tslib:`^2.5.0`},devDependencies:{"@aws-sdk/service-client-documentation-generator":`3.310.0`,"@tsconfig/node14":`1.0.3`,"@types/chai":`^4.2.11`,"@types/mocha":`^8.0.4`,"@types/node":`^14.14.31`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,rimraf:`3.0.2`,typedoc:`0.23.23`,typescript:`~4.9.5`},engines:{node:`>=14.0.0`},typesVersions:{"<4.0":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}},Qo=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEmptyData=void 0;function t(e){return typeof e==`string`?e.length===0:e.byteLength===0}e.isEmptyData=t})),$o=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EMPTY_DATA_SHA_1=e.SHA_1_HMAC_ALGO=e.SHA_1_HASH=void 0,e.SHA_1_HASH={name:`SHA-1`},e.SHA_1_HMAC_ALGO={name:`HMAC`,hash:e.SHA_1_HASH},e.EMPTY_DATA_SHA_1=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9])})),es=i({locateWindow:()=>ts});function ts(){return typeof window<`u`?window:typeof self<`u`?self:ns}var ns,rs=n((()=>{ns={}})),is=a((t=>
23{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=Qo(),r=$o(),i=(yr(),e(gr)),a=(rs(),e(es));t.Sha1=function(){function e(e){this.secret=e,this.reset()}return e.prototype.update=function(e){var t=this;(0,n.isEmptyData)(e)||(this.operation=this.operation.then(function(n){return n.onerror=function(){t.operation=Promise.reject(Error(`Error encountered updating hash`))},n.process(s(e)),n}),this.operation.catch(function(){}))},e.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(t,n){e.onerror=function(){n(Error(`Error encountered finalizing hash`))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n(Error(`Error encountered finalizing hash`))},e.finish()})})},e.prototype.reset=function(){this.secret?(this.operation=o(this.secret).then(function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(r.SHA_1_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest(`SHA-1`))},e}();function o(e){return new Promise(function(t,n){var i=(0,a.locateWindow)().msCrypto.subtle.importKey(`raw`,s(e),r.SHA_1_HMAC_ALGO,!1,[`sign`]);i.oncomplete=function(){i.result&&t(i.result),n(Error(`ImportKey completed without importing key.`))},i.onerror=function(){n(Error(`ImportKey failed to import key.`))}})}function s(e){return typeof e==`string`?(0,i.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}})),as=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=(yr(),e(gr)),r=Qo(),i=$o(),a=(rs(),e(es));t.Sha1=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){(0,a.locateWindow)().crypto.subtle.importKey(`raw`,o(e),i.SHA_1_HMAC_ALGO,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!(0,r.isEmptyData)(e)){var t=o(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return(0,a.locateWindow)().crypto.subtle.sign(i.SHA_1_HMAC_ALGO,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,r.isEmptyData)(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_1):Promise.resolve().then(function(){return(0,a.locateWindow)().crypto.subtle.digest(i.SHA_1_HASH,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function o(e){return typeof e==`string`?(0,n.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}})),os=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.supportsZeroByteGCM=t.supportsSubtleCrypto=t.supportsSecureRandom=t.supportsWebCrypto=void 0;var n=(lr(),e(Rn)),r=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function i(e){if(a(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return o(t)}return!1}t.supportsWebCrypto=i;function a(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}t.supportsSecureRandom=a;function o(e){return e&&r.every(function(t){return typeof e[t]==`function`})}t.supportsSubtleCrypto=o;function s(e){return n.__awaiter(this,void 0,void 0,function(){var t,r;return n.__generator(this,function(n){switch(n.label){case 0:if(!o(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:`AES-GCM`,length:128},!1,[`encrypt`])];case 2:return t=n.sent(),[4,e.encrypt({name:`AES-GCM`,iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array)];case 3:return r=n.sent(),[2,r.byteLength===16];case 4:return n.sent(),[2,!1];case 5:return[2]}})})}t.supportsZeroByteGCM=s})),ss=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),(lr(),e(Rn)).__exportStar(os(),t)})),cs=a((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),ls=a((e=>
23{Object.defineProperty(e,"__esModule",{value:!0})})),us=a((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),ds=a((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),fs=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isMsWindow=void 0;var t=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function n(e){return`MSInputMethodContext`in e&&`msCrypto`in e}function r(e){if(n(e)&&e.msCrypto.subtle!==void 0){var r=e.msCrypto,i=r.getRandomValues,a=r.subtle;return t.map(function(e){return a[e]}).concat(i).every(function(e){return typeof e==`function`})}return!1}e.isMsWindow=r})),ps=a((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(lr(),e(Rn));n.__exportStar(cs(),t),n.__exportStar(ls(),t),n.__exportStar(us(),t),n.__exportStar(ds(),t),n.__exportStar(fs(),t)})),ms=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=is(),r=as(),i=ss(),a=ps(),o=(rs(),e(es)),s=wr();t.Sha1=function(){function e(e){if((0,i.supportsWebCrypto)((0,o.locateWindow)()))this.hash=new r.Sha1(e);else if((0,a.isMsWindow)((0,o.locateWindow)()))this.hash=new n.Sha1(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update((0,s.convertToBuffer)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}()})),hs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha1=t.Ie11Sha1=void 0,(lr(),e(Rn)).__exportStar(ms(),t);var n=is();Object.defineProperty(t,"Ie11Sha1",{enumerable:!0,get:function(){return n.Sha1}});var r=as();Object.defineProperty(t,"WebCryptoSha1",{enumerable:!0,get:function(){return r.Sha1}})})),gs=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEmptyData=void 0;function t(e){return typeof e==`string`?e.length===0:e.byteLength===0}e.isEmptyData=t})),_s=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EMPTY_DATA_SHA_256=e.SHA_256_HMAC_ALGO=e.SHA_256_HASH=void 0,e.SHA_256_HASH={name:`SHA-256`},e.SHA_256_HMAC_ALGO={name:`HMAC`,hash:e.SHA_256_HASH},e.EMPTY_DATA_SHA_256=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])})),vs=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=gs(),r=_s(),i=(yr(),e(gr)),a=(rs(),e(es));t.Sha256=function(){function e(e){this.secret=e,this.reset()}return e.prototype.update=function(e){var t=this;(0,n.isEmptyData)(e)||(this.operation=this.operation.then(function(n){return n.onerror=function(){t.operation=Promise.reject(Error(`Error encountered updating hash`))},n.process(s(e)),n}),this.operation.catch(function(){}))},e.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(t,n){e.onerror=function(){n(Error(`Error encountered finalizing hash`))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n(Error(`Error encountered finalizing hash`))},e.finish()})})},e.prototype.reset=function(){this.secret?(this.operation=o(this.secret).then(function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(r.SHA_256_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest(`SHA-256`))},e}();function o(e){return new Promise(function(t,n){var i=(0,a.locateWindow)().msCrypto.subtle.importKey(`raw`,s(e),r.SHA_256_HMAC_ALGO,!1,[`sign`]);i.oncomplete=function(){i.result&&t(i.result),n(Error(`ImportKey completed without importing key.`))},i.onerror=function(){n(Error(`ImportKey failed to import key.`))}})}function s(e){return typeof e==`string`?(0,i.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}})),ys=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=wr(),r=_s(),i=(rs(),e(es));t.Sha256=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!(0,n.isEmptyData)(e)){var t=(0,n.convertToBuffer)(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(0,i.locateWindow)().crypto.subtle.sign(r.SHA_256_HMAC_ALGO,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,n.isEmptyData)(this.toHash)?Promise.resolve(r.EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return(0,i.locateWindow)().crypto.subtle.digest(r.SHA_256_HASH,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array,this.secret&&this.secret!==void 0&&(this.key=new Promise(function(t,a){(0,i.locateWindow)().crypto.subtle.importKey(`raw`,(0,n.convertToBuffer)(e.secret),r.SHA_256_HMAC_ALGO,!1,[`sign`]).then(t,a)}),this.key.catch(function(){}))},e}()})),bs=a((e=>
23{Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_HASHABLE_LENGTH=e.INIT=e.KEY=e.DIGEST_LENGTH=e.BLOCK_SIZE=void 0,e.BLOCK_SIZE=64,e.DIGEST_LENGTH=32,e.KEY=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]),e.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e.MAX_HASHABLE_LENGTH=2**53-1})),xs=a((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.RawSha256=void 0;var t=bs();e.RawSha256=function(){function e(){this.state=Int32Array.from(t.INIT),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 n=0,r=e.byteLength;if(this.bytesHashed+=r,this.bytesHashed*8>t.MAX_HASHABLE_LENGTH)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=e[n++],r--,this.bufferLength===t.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,n=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(n.setUint8(this.bufferLength++,128),r%t.BLOCK_SIZE>=t.BLOCK_SIZE-8){for(var i=this.bufferLength;i<t.BLOCK_SIZE;i++)n.setUint8(i,0);this.hashBuffer(),this.bufferLength=0}for(var i=this.bufferLength;i<t.BLOCK_SIZE-8;i++)n.setUint8(i,0);n.setUint32(t.BLOCK_SIZE-8,Math.floor(e/4294967296),!0),n.setUint32(t.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}for(var a=new Uint8Array(t.DIGEST_LENGTH),i=0;i<8;i++)a[i*4]=this.state[i]>>>24&255,a[i*4+1]=this.state[i]>>>16&255,a[i*4+2]=this.state[i]>>>8&255,a[i*4+3]=this.state[i]>>>0&255;return a},e.prototype.hashBuffer=function(){for(var e=this,n=e.buffer,r=e.state,i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=r[6],d=r[7],f=0;f<t.BLOCK_SIZE;f++){if(f<16)this.temp[f]=(n[f*4]&255)<<24|(n[f*4+1]&255)<<16|(n[f*4+2]&255)<<8|n[f*4+3]&255;else{var p=this.temp[f-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var ee=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(m+this.temp[f-7]|0)+(ee+this.temp[f-16]|0)}var h=(((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&l^~c&u)|0)+(d+(t.KEY[f]+this.temp[f]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&o^a&o)|0;d=u,u=l,l=c,c=s+h|0,s=o,o=a,a=i,i=h+g|0}r[0]+=i,r[1]+=a,r[2]+=o,r[3]+=s,r[4]+=c,r[5]+=l,r[6]+=u,r[7]+=d},e}()})),Ss=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=(lr(),e(Rn)),r=bs(),i=xs(),a=wr();t.Sha256=function(){function e(e){this.secret=e,this.hash=new i.RawSha256,this.reset()}return e.prototype.update=function(e){if(!((0,a.isEmptyData)(e)||this.error))try{this.hash.update((0,a.convertToBuffer)(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 n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new i.RawSha256,this.secret){this.outer=new i.RawSha256;var e=o(this.secret),t=new Uint8Array(r.BLOCK_SIZE);t.set(e);for(var n=0;n<r.BLOCK_SIZE;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n<e.byteLength;n++)e[n]=0}},e}();function o(e){var t=(0,a.convertToBuffer)(e);if(t.byteLength>r.BLOCK_SIZE){var n=new i.RawSha256;n.update(t),t=n.digest()}var o=new Uint8Array(r.BLOCK_SIZE);return o.set(t),o}})),Cs=a((t=>
23{Object.defineProperty(t,"__esModule",{value:!0}),(lr(),e(Rn)).__exportStar(Ss(),t)})),ws=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=vs(),r=ys(),i=Cs(),a=ss(),o=ps(),s=(rs(),e(es)),c=wr();t.Sha256=function(){function e(e){(0,a.supportsWebCrypto)((0,s.locateWindow)())?this.hash=new r.Sha256(e):(0,o.isMsWindow)((0,s.locateWindow)())?this.hash=new n.Sha256(e):this.hash=new i.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update((0,c.convertToBuffer)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}()})),Ts=a((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha256=t.Ie11Sha256=void 0,(lr(),e(Rn)).__exportStar(ws(),t);var n=vs();Object.defineProperty(t,"Ie11Sha256",{enumerable:!0,get:function(){return n.Sha256}});var r=ys();Object.defineProperty(t,"WebCryptoSha256",{enumerable:!0,get:function(){return r.Sha256}})})),Es=hs(),Ds=Ts(),Os=class e{constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&ks(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&ks(e),parseInt($i(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function ks(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var As=class{constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(Os.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!Vs.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(Qi(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n<e.byteLength;){let r=e.getUint8(n++),i=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,r));switch(n+=r,e.getUint8(n++)){case 0:t[i]={type:Ms,value:!0};break;case 1:t[i]={type:Ms,value:!1};break;case 2:t[i]={type:Ns,value:e.getInt8(n++)};break;case 3:t[i]={type:Ps,value:e.getInt16(n,!1)},n+=2;break;case 4:t[i]={type:Fs,value:e.getInt32(n,!1)},n+=4;break;case 5:t[i]={type:Is,value:new Os(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let r=e.getUint16(n,!1);n+=2,t[i]={type:Ls,value:new Uint8Array(e.buffer,e.byteOffset+n,r)},n+=r;break;case 7:let a=e.getUint16(n,!1);n+=2,t[i]={type:Rs,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:t[i]={type:zs,value:new Date(new Os(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let o=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,t[i]={type:Bs,value:`${$i(o.subarray(0,4))}-${$i(o.subarray(4,6))}-${$i(o.subarray(6,8))}-${$i(o.subarray(8,10))}-${$i(o.subarray(10))}`};break;default:throw Error(`Unrecognized header type tag`)}}return t}},js;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(js||(js={}));var Ms=`boolean`,Ns=`byte`,Ps=`short`,Fs=`integer`,Is=`long`,Ls=`binary`,Rs=`string`,zs=`timestamp`,Bs=`uuid`,Vs=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Hs=4,Us=Hs*2,Ws=4,Gs=16;function Ks({byteLength:e,byteOffset:t,buffer:n}
23){if(e<Gs)throw Error(`Provided message too short to accommodate event stream message overhead`);let r=new DataView(n,t,e),i=r.getUint32(0,!1);if(e!==i)throw Error(`Reported message length does not match received message length`);let a=r.getUint32(Hs,!1),o=r.getUint32(Us,!1),s=r.getUint32(e-Ws,!1),c=new kr.Crc32().update(new Uint8Array(n,t,Us));if(o!==c.digest())throw Error(`The prelude checksum specified in the message (${o}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(n,t+Us,e-12)),s!==c.digest())throw Error(`The message checksum (${c.digest()}) did not match the expected value of ${s}`);return{headers:new DataView(n,t+Us+Ws,a),body:new Uint8Array(n,t+Us+Ws+a,i-a-16)}}var qs=class{constructor(e,t){this.headerMarshaller=new As(e,t)}encode({headers:e,body:t}){let n=this.headerMarshaller.format(e),r=n.byteLength+t.byteLength+16,i=new Uint8Array(r),a=new DataView(i.buffer,i.byteOffset,i.byteLength),o=new kr.Crc32;return a.setUint32(0,r,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,o.update(i.subarray(0,8)).digest(),!1),i.set(n,12),i.set(t,n.byteLength+12),a.setUint32(r-4,o.update(i.subarray(8,r-4)).digest(),!1),i}decode(e){let{headers:t,body:n}=Ks(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}};function Js(e){let t=0,n=0,r=null,i=null,a=e=>{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l<c;){if(!r){let t=c-l;i||(i=new Uint8Array(4));let r=Math.min(4-n,t);if(i.set(e.slice(l,l+r),n),n+=r,l+=r,n<4)break;a(new DataView(i.buffer).getUint32(0,!1)),i=null}let o=Math.min(t-n,c-l);r.set(e.slice(l,l+o),n),n+=o,l+=o,t&&t===n&&(yield r,r=null,t=0,n=0)}}};return{[Symbol.asyncIterator]:o}}function Ys(e,t){return{[Symbol.asyncIterator]:async function*(){for await(let n of e){let e=t.eventStreamCodec.decode(n),{value:r}=e.headers[`:message-type`];if(r===`error`){let t=Error(e.headers[`:error-message`].value||`UnknownError`);throw t.name=e.headers[`:error-code`].value,t}else if(r===`exception`){let n=e.headers[`:exception-type`].value,r={[n]:e},i=await t.deserializer(r);if(i.$unknown){let r=Error(t.toUtf8(e.body));throw r.name=n,r}throw i[n]}else if(r===`event`){let n={[e.headers[`:event-type`].value]:e},r=await t.deserializer(n);if(r.$unknown)continue;yield r}else throw Error(`Unrecognizable event type: ${e.headers[`:event-type`].value}`)}}}}var Xs=class{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new qs(e,t),this.utfEncoder=e}deserialize(e,t){return Ys(Js(e),{eventStreamCodec:this.eventStreamCodec,deserializer:t,toUtf8:this.utfEncoder})}serialize(e,t){let n=this,r=async function*(){for await(let r of e)yield n.eventStreamCodec.encode(t(r));yield new Uint8Array};return{[Symbol.asyncIterator]:r}}},Zs=e=>({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),Qs=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},$s=class{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new Xs({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=ec(e)?Zs(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?Qs(n):n}},ec=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,tc=e=>new $s(e);function nc(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Ta(n),Array.isArray(r))for(let e=0,i=r.length;e<i;e++)t.push(`${n}=${Ta(r[e])}`);else{let e=n;(r||typeof r==`string`)&&(e+=`=${Ta(r)}`),t.push(e)}}return t.join(`&`)}function rc(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ic=class{constructor(e){typeof e==`function`?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 n=this.config.requestTimeout;if(t!=null&&t.aborted){let e=Error(`Request aborted`);return e.name=`AbortError`,Promise.reject(e)}let r=e.path;if(e.query){let t=nc(e.query);t&&(r+=`?${t}`)}let{port:i,method:a}=e,o=`${e.protocol}//${e.hostname}${i?`:${i}`:``}${r}`,s={body:a===`GET`||a===`HEAD`?void 0:e.body,headers:new Headers(e.headers),method:a};typeof AbortController<`u`&&(s.signal=t);
23let c=new Request(o,s),l=[fetch(c).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new _n({headers:n,statusCode:e.status,body:t})})):{response:new _n({headers:n,statusCode:e.status,body:e.body})}}),rc(n)];return t&&l.push(new Promise((e,n)=>{t.onabort=()=>{let e=Error(`Request aborted`);e.name=`AbortError`,n(e)}})),Promise.race(l)}},ac={},oc=Array(64);for(let e=0;e+65<=90;e++){let t=String.fromCharCode(e+65);ac[t]=e,oc[e]=t}for(let e=0;e+97<=122;e++){let t=String.fromCharCode(e+97),n=e+26;ac[t]=n,oc[n]=t}for(let e=0;e<10;e++){ac[e.toString(10)]=e+52;let t=e.toString(10),n=e+52;ac[t]=n,oc[n]=t}ac[`+`]=62,oc[62]=`+`,ac[`/`]=63,oc[63]=`/`;var sc=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t<e.length;t+=4){let n=0,i=0;for(let r=t,a=t+3;r<=a;r++)if(e[r]!==`=`){if(!(e[r]in ac))throw TypeError(`Invalid character ${e[r]} in base64 string.`);n|=ac[e[r]]<<(a-r)*6,i+=6}else n>>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e<o;e++){let t=(o-e-1)*8;r.setUint8(a+e,(n&255<<t)>>t)}}return new Uint8Array(n)};function cc(e){let t=``;for(let n=0;n<e.length;n+=3){let r=0,i=0;for(let t=n,a=Math.min(n+3,e.length);t<a;t++)r|=e[t]<<(a-t-1)*8,i+=8;let a=Math.ceil(i/6);r<<=a*6-i;for(let e=1;e<=a;e++){let n=(a-e)*6;t+=oc[(r&63<<n)>>n]}t+=`==`.slice(0,4-a)}return t}var lc=e=>typeof Blob==`function`&&e instanceof Blob?uc(e):dc(e);async function uc(e){let t=sc(await fc(e));return new Uint8Array(t)}async function dc(e){let t=new Uint8Array,n=e.getReader(),r=!1;for(;!r;){let{done:e,value:i}=await n.read();if(i){let e=t;t=new Uint8Array(e.length+i.length),t.set(e),t.set(i,e.length)}r=e}return t}function fc(e){return new Promise((t,n)=>{let r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(Error(`Reader aborted too early`));let e=r.result??``,i=e.indexOf(`,`),a=i>-1?i+1:e.length;t(e.substring(a))},r.onabort=()=>n(Error(`Read aborted`)),r.onerror=()=>
23n(r.error),r.readAsDataURL(e)})}function pc(e,t,n=1024*1024){return new Promise((r,i)=>{let a=new FileReader;a.addEventListener(`error`,i),a.addEventListener(`abort`,i);let o=e.size,s=0;function c(){if(s>=o){r();return}a.readAsArrayBuffer(e.slice(s,Math.min(o,s+n)))}a.addEventListener(`load`,e=>{let n=e.target.result;t(new Uint8Array(n)),s+=n.byteLength,c()}),c()})}var mc=async function(e,t){let n=new e;return await pc(t,e=>{n.update(e)}),n.digest()},hc=e=>()=>Promise.reject(e),gc=[1732584193,4023233417,2562383102,271733878],_c=class{constructor(){this.reset()}update(e){if(xc(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=Sc(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;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,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=y(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=y(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=y(i,a,n,r,e.getUint32(8,!0),17,606105819),r=y(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=y(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=y(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=y(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=y(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=y(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=y(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=y(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=y(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=y(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=y(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=y(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=y(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=b(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=b(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=b(i,a,n,r,e.getUint32(44,!0),14,643717713),r=b(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=b(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=b(a,n,r,i,e.getUint32(40,!0),9,38016083),i=b(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=b(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=b(n,r,i,a,e.getUint32(36,!0),5,568446438),a=b(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=b(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=b(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=b(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=b(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=b(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=b(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=yc(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=yc(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=yc(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=yc(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=yc(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=yc(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=yc(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=yc(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=yc(n,r,i,a,e.getUint32(52,!0),4,681279174),a=yc(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=yc(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=yc(r,i,a,n,e.getUint32(24,!0),23,76029189),n=yc(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=yc(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=yc(i,a,n,r,e.getUint32(60,!0),16,530742520),r=yc(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=bc(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=bc(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=bc(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=bc(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=bc(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=bc(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=bc(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=bc(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=bc(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=bc(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=bc(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=bc(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=bc(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=bc(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=bc(i,a,n,r,e.getUint32(8,!0),15,718787259),r=bc(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(gc),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function vc(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<<i|t>>>32-i)+n&4294967295}
23function y(e,t,n,r,i,a,o){return vc(t&n|~t&r,e,t,i,a,o)}function b(e,t,n,r,i,a,o){return vc(t&r|n&~r,e,t,i,a,o)}function yc(e,t,n,r,i,a,o){return vc(t^n^r,e,t,i,a,o)}function bc(e,t,n,r,i,a,o){return vc(n^(t|~r),e,t,i,a,o)}function xc(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Sc(e){return typeof e==`string`?Mr(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var Cc=e=>{if(typeof e==`string`){let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},wc=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?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 24`),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r 25`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},Tc=`The stream has already been transformed.`,Ec=e=>{if(!Dc(e)&&!Oc(e)){var t;let n=(e==null||(t=e.__proto__)==null||(t=t.constructor)==null?void 0:t.name)||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${n}`)}let n=!1,r=async()=>{if(n)throw Error(Tc);return n=!0,await lc(e)},i=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. 26If 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(e===`base64`)return cc(t);if(e===`hex`)return $i(t);if(e===void 0||e===`utf8`||e===`utf-8`)return Pr(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(n)throw Error(Tc);if(n=!0,Dc(e))return i(e);if(Oc(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Dc=e=>typeof Blob==`function`&&e instanceof Blob,Oc=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,kc=r(a(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.bowser=r():n.bowser=r()})(e,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=90)}({17:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=n(18);t.default=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||``},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||``},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case`NT`:return`NT`;case`XP`:return`XP`;case`NT 5.0`:return`2000`;case`NT 5.1`:return`XP`;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),t[0]===10)switch(t[1]){case 5:return`Leopard`;case 6:return`Snow Leopard`;case 7:return`Lion`;
26case 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),!(t[0]===1&&t[1]<5))return t[0]===1&&t[1]<6?`Cupcake`:t[0]===1&&t[1]>=6?`Donut`:t[0]===2&&t[1]<2?`Eclair`:t[0]===2&&t[1]===2?`Froyo`:t[0]===2&&t[1]>2?`Gingerbread`:t[0]===3?`Honeycomb`:t[0]===4&&t[1]<1?`Ice Cream Sandwich`:t[0]===4&&t[1]<4?`Jelly Bean`:t[0]===4&&t[1]>=4?`KitKat`:t[0]===5?`Lollipop`:t[0]===6?`Marshmallow`:t[0]===7?`Nougat`:t[0]===8?`Oreo`:t[0]===9?`Pie`:void 0},e.getVersionPrecision=function(e){return e.split(`.`).length},e.compareVersions=function(t,n,r){r===void 0&&(r=!1);var i=e.getVersionPrecision(t),a=e.getVersionPrecision(n),o=Math.max(i,a),s=0,c=e.map([t,n],(function(t){var n=o-e.getVersionPrecision(t),r=t+Array(n+1).join(`.0`);return e.map(r.split(`.`),(function(e){return Array(20-e.length).join(`0`)+e})).reverse()}));for(r&&(s=o-Math.min(i,a)),--o;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;--o}else if(c[0][o]<c[1][o])return-1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var i=e[n];if(t(i,n))return i}},e.assign=function(e){for(var t,n,r=e,i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(a));var s=function(){var e=a[t];typeof e==`object`&&e&&Object.keys(e).forEach((function(t){r[t]=e[t]}))};for(t=0,n=a.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||``},e}(),e.exports=t.default},18:function(e,t,n){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`,"Pale Moon":`pale_moon`,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`,pale_moon:`Pale Moon`,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`,bot:`bot`},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,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(91))&&r.__esModule?r:{default:r},a=n(18);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}t.default=function(){function e(){}var t,n,r;return e.getParser=function(e,t){if(t===void 0&&(t=!1),typeof e!=`string`)throw Error(`UserAgent should be a string`);return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},t=e,r=[{key:`BROWSER_MAP`,get:function(){return a.BROWSER_MAP}},{key:`ENGINE_MAP`,get:function(){return a.ENGINE_MAP}},{key:`OS_MAP`,get:function(){return a.OS_MAP}},{key:`PLATFORMS_MAP`,get:function(){return a.PLATFORMS_MAP}}],(n=null)&&o(t.prototype,n),r&&o(t,r),e}(),e.exports=t.default},91:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=c(n(92)),i=c(n(93)),a=c(n(94)),o=c(n(95)),s=c(n(17));
26function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){if(t===void 0&&(t=!1),e==null||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=s.default.find(r.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))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=s.default.find(i.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))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){e===void 0&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||``:t||``},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(a.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))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=s.default.find(o.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))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 s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,i={},a=0;if(Object.keys(e).forEach((function(t){var o=e[t];typeof o==`string`?(i[t]=o,a+=1):typeof o==`object`&&(n[t]=o,r+=1)})),r>0){var o=Object.keys(n),c=s.default.find(o,(function(e){return t.isOS(e)}));if(c){var l=this.satisfies(n[c]);if(l!==void 0)return l}var u=s.default.find(o,(function(e){return t.isPlatform(e)}));if(u){var d=this.satisfies(n[u]);if(d!==void 0)return d}}if(a>0){var f=Object.keys(i),p=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(p!==void 0)return this.compareVersion(i[p])}},t.isBrowser=function(e,t){t===void 0&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if(typeof i==`string`)return e[0]===`>`||e[0]===`<`?(n=e.substr(1),e[1]===`=`?(r=!0,n=e.substr(2)):t=[],e[0]===`>`?t.push(1):t.push(-1)):e[0]===`=`?n=e.substr(1):e[0]===`~`&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-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 t===void 0&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return e===void 0&&(e=[]),e.some((function(e){return t.is(e)}))},e}(),e.exports=t.default},92:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=/version\/(\d+(\.?_?\d+)+)/i;t.default=[{test:[/googlebot/i],describe:function(e){var t={name:`Googlebot`},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:`Opera`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:`Opera`},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:`Samsung Internet for Android`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:`NAVER Whale Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe:function(e){var t={name:`Pale Moon`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:`MZ Browser`},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:`Focus`},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:`Swing`},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:`Opera Coast`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:`Opera Touch`},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:`Yandex Browser`},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:`UC Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:`Maxthon`}
26,n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:`Epiphany`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:`Puffin`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:`Sleipnir`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:`K-Meleon`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:`WeChat`},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?`QQ Browser Lite`:`QQ Browser`},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:`Internet Explorer`},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:`Microsoft Edge`},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:`Microsoft Edge`},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:`Vivaldi`},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:`SeaMonkey`},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:`Sailfish`},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:`Amazon Silk`},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:`PhantomJS`},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:`SlimerJS`},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:`BlackBerry`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:`WebOS Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:`Bada`},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:`Tizen`},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:`QupZilla`},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:`Firefox`},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:`Electron`},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:`Miui`},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:`Chromium`},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:`Chrome`},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:`Google Search`},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:`Android Browser`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:`PlayStation 4`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:`Safari`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=e.search(`\\(`)===-1?/^(.*)\/(.*) /:/^(.*)\/(.*)[ \t]\((.*)/;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}],e.exports=t.default},93:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:a.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:a.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:a.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:a.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,`.`),n=i.default.getMacOSVersionName(t),r={name:a.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{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:a.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:a.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:a.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{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:a.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:a.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:a.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);
26return{name:a.OS_MAP.PlayStation4,version:t}}}],e.exports=t.default},94:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/googlebot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Google`}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&`Nova`,n={type:a.PLATFORMS_MAP.mobile,vendor:`Huawei`};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Nexus`}}},{test:[/ipad/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Apple`,model:`iPad`}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Apple`,model:`iPad`}}},{test:[/kftt build/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Amazon`,model:`Kindle Fire HD 7`}}},{test:[/silk/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Amazon`}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:a.PLATFORMS_MAP.mobile,vendor:`Apple`,model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`Nexus`}}},{test:[/Nokia/i],describe:function(e){var t=i.default.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:a.PLATFORMS_MAP.mobile,vendor:`Nokia`};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getBrowserName(!0)===`blackberry`},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`BlackBerry`}}},{test:function(e){return e.getBrowserName(!0)===`bada`},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getBrowserName()===`windows phone`},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`Microsoft`}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(`.`)[0]);return e.getOSName(!0)===`android`&&t>=3},describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){return e.getOSName(!0)===`android`},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getOSName(!0)===`macos`},describe:function(){return{type:a.PLATFORMS_MAP.desktop,vendor:`Apple`}}},{test:function(e){return e.getOSName(!0)===`windows`},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return e.getOSName(!0)===`linux`},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return e.getOSName(!0)===`playstation 4`},describe:function(){return{type:a.PLATFORMS_MAP.tv}}},{test:function(e){return e.getOSName(!0)===`roku`},describe:function(){return{type:a.PLATFORMS_MAP.tv}}}],e.exports=t.default},95:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:function(e){return e.getBrowserName(!0)===`microsoft edge`},describe:function(e){if(/\sedg\//i.test(e))return{name:a.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:a.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:a.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:a.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:a.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:a.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:a.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],e.exports=t.default}})}))}))()),Ac=({serviceId:e,clientVersion:t})=>async()=>{var n,r,i,a,o;let s=typeof window<`u`&&!((n=window)==null||(n=n.navigator)==null)&&n.userAgent?kc.default.parse(window.navigator.userAgent):void 0,c=[[`aws-sdk-js`,t],[`os/${(s==null||(r=s.os)==null?void 0:r.name)||`other`}`,s==null||(i=s.os)==null?void 0:i.version],[`lang/js`],[`md/browser`,`${(s==null||(a=s.browser)==null?void 0:a.name)??`unknown`}_${(s==null||(o=s.browser)==null?void 0:o.version)??`unknown`}`]];return e&&c.push([`api/${e}`,t]),c},jc=class{constructor(e){this.sigv4Signer=new Ia(e),this.signerOptions=e}async sign(e,t={}){if(t.signingRegion===`*`){if(this.signerOptions.runtime!==`node`)throw Error(`This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js`);
26return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async presign(e,t={}){if(t.signingRegion===`*`){if(this.signerOptions.runtime!==`node`)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)}getSigv4aSigner(){if(!this.sigv4aSigner){let e;try{if(e=typeof t==`function`&&o().CrtSignerV4,typeof e!=`function`)throw Error()}catch(e){throw e.message=`${e.message}\nPlease check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. \nFor 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}},Mc=`required`,x=`type`,S=`rules`,C=`conditions`,w=`fn`,T=`argv`,E=`ref`,D=`assign`,O=`url`,k=`properties`,A=`authSchemes`,j=`disableDoubleEncoding`,M=`signingName`,N=`signingRegion`,P=`headers`,Nc=!1,Pc=!0,F=`tree`,Fc=`isSet`,Ic=`substring`,Lc=`hardwareType`,Rc=`regionPrefix`,zc=`abbaSuffix`,Bc=`outpostId`,Vc=`aws.partition`,I=`stringEquals`,Hc=`isValidHostLabel`,L=`not`,R=`error`,Uc=`parseURL`,Wc=`s3-outposts`,z=`endpoint`,B=`booleanEquals`,Gc=`aws.parseArn`,V=`s3`,Kc=`aws.isVirtualHostableS3Bucket`,H=`getAttr`,U=`name`,qc=`Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate`,Jc=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,Yc=`bucketArn`,Xc=`arnType`,Zc=``,Qc=`s3-object-lambda`,$c=`accesspoint`,el=`accessPointName`,tl=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,nl=`mrapPartition`,rl=`outpostType`,il=`arnPrefix`,al=`{url#scheme}://{url#authority}{url#path}`,ol=`https://s3.{partitionResult#dnsSuffix}`,sl={[Mc]:!1,[x]:`String`},cl={[Mc]:!0,default:!1,[x]:`Boolean`},ll={[Mc]:!1,[x]:`Boolean`},ul={[w]:Fc,[T]:[{[E]:`Bucket`}]},dl={[E]:`Bucket`},fl={[E]:Lc},pl={[C]:[{[w]:L,[T]:[{[w]:Fc,[T]:[{[E]:`Endpoint`}]}]}],[R]:`Expected a endpoint to be specified but no endpoint was found`,[x]:R},W={[w]:L,[T]:[{[w]:Fc,[T]:[{[E]:`Endpoint`}]}]},G={[w]:Fc,[T]:[{[E]:`Endpoint`}]},K={[w]:Uc,[T]:[{[E]:`Endpoint`}],[D]:`url`},ml={[A]:[{[j]:!0,[U]:`sigv4`,[M]:Wc,[N]:`{Region}`}]},q={},hl={[E]:`ForcePathStyle`},gl={[C]:[{[w]:`uriEncode`,[T]:[dl],[D]:`uri_encoded_bucket`}],[x]:F,[S]:[{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},G],[R]:`Cannot set dual-stack in combination with a custom endpoint.`,[x]:R},{[x]:F,[S]:[{[C]:[{[w]:Vc,[T]:[{[E]:`Region`}],[D]:`partitionResult`}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:B,[T]:[{[E]:`Accelerate`},!1]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[z]:{[O]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[z]:{[O]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!0]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[z]:{[O]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!0]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[C]:[{[w]:I,[T]:[{[E]:`Region`},`us-east-1`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},G,K,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]}],[x]:F,[S]:[{[C]:[{[w]:I,[T]:[{[E]:`Region`},`us-east-1`]}],[z]:{[O]:`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z},{[z]:{[O]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]},{[C]:[{[w]:B,[T]:[{[E]:`UseDualStack`},!1]},W,{[w]:B,[T]:[{[E]:`UseFIPS`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},{[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]}],[z]:{[O]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},[P]:{}},[x]:z}]}]}
26,{[R]:`Path-style addressing cannot be used with S3 Accelerate`,[x]:R}]}]},{[R]:`A valid partition could not be determined`,[x]:R}]}]},J={[w]:B,[T]:[{[E]:`UseDualStack`},!0]},Y={[w]:B,[T]:[{[E]:`Accelerate`},!1]},X={[w]:B,[T]:[{[E]:`UseFIPS`},!0]},Z={[w]:L,[T]:[{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}]},_l={[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!0]},vl={[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{Region}`}]},yl={[w]:B,[T]:[{[E]:`UseGlobalEndpoint`},!1]},Q={[w]:B,[T]:[{[E]:`UseDualStack`},!1]},$={[w]:B,[T]:[{[E]:`UseFIPS`},!1]},bl={[R]:`A valid partition could not be determined`,[x]:R},xl={[C]:[X,{[w]:I,[T]:[{[w]:H,[T]:[{[E]:`partitionResult`},U]},`aws-cn`]}],[R]:`Partition does not support FIPS`,[x]:R},Sl={[w]:I,[T]:[{[w]:H,[T]:[{[E]:`partitionResult`},U]},`aws-cn`]},Cl={[w]:B,[T]:[{[E]:`Accelerate`},!0]},wl={[C]:[J,X,Y,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Tl={[O]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},El={[C]:[Q,X,Y,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Dl={[O]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Ol={[C]:[J,$,Cl,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},kl={[O]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Al={[C]:[J,$,Y,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},jl={[O]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Ml={[C]:[Q,$,Y,G,K,{[w]:B,[T]:[{[w]:H,[T]:[{[E]:`url`},`isIp`]},!0]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Nl={[w]:B,[T]:[{[w]:H,[T]:[{[E]:`url`},`isIp`]},!0]},Pl={[E]:`url`},Fl={[C]:[Q,$,Y,G,K,{[w]:B,[T]:[{[w]:H,[T]:[Pl,`isIp`]},!1]},{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`{url#scheme}://{Bucket}.{url#authority}{url#path}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Il={[w]:B,[T]:[{[w]:H,[T]:[Pl,`isIp`]},!1]},Ll={[O]:`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,[k]:vl,[P]:{}},Rl={[O]:`{url#scheme}://{Bucket}.{url#authority}{url#path}`,[k]:vl,[P]:{}},zl={[z]:Rl,[x]:z},Bl={[C]:[Q,$,Cl,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Vl={[O]:`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Hl={[C]:[Q,$,Y,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:Jc,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Ul={[O]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Wl={[R]:`Invalid region: region was not a valid DNS name.`,[x]:R},Gl={[E]:Yc},Kl={[E]:Xc},ql={[w]:H,[T]:[Gl,`service`]},Jl={[E]:el},Yl={[C]:[J],[R]:`S3 Object Lambda does not support Dual-stack`,[x]:R},Xl={[C]:[Cl],[R]:`S3 Object Lambda does not support S3 Accelerate`,[x]:R},Zl={[C]:[{[w]:Fc,[T]:[{[E]:`DisableAccessPoints`}]},{[w]:B,[T]:[{[E]:`DisableAccessPoints`},!0]}],[R]:`Access points are not supported for this operation`,[x]:R},Ql={[C]:[{[w]:Fc,[T]:[{[E]:`UseArnRegion`}]},{[w]:B,[T]:[{[E]:`UseArnRegion`},!1]},{[w]:L,[T]:[{[w]:I,[T]:[{[w]:H,[T]:[Gl,`region`]},`{Region}`]}]}],[R]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[x]:R},$l={[w]:H,[T]:[{[E]:`bucketPartition`},U]},eu={[w]:H,[T]:[Gl,`accountId`]},tu={[C]:[X,{[w]:I,[T]:[$l,`aws-cn`]}],[R]:`Partition does not support FIPS`,[x]:R},nu={[A]:[{[j]:!0,[U]:`sigv4`,[M]:Qc,[N]:`{bucketArn#region}`}]},ru={[R]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[x]:R},iu={[R]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[x]:R},au={[R]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[x]:R},ou={[R]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[x]:R},su={[R]:"Could not load partition for ARN region `{bucketArn#region}`",[x]:R},cu={[R]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[x]:R}
26,lu={[R]:`Invalid ARN: bucket ARN is missing a region`,[x]:R},uu={[R]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[x]:R},du={[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`{bucketArn#region}`}]},fu={[A]:[{[j]:!0,[U]:`sigv4`,[M]:Wc,[N]:`{bucketArn#region}`}]},pu={[E]:`UseObjectLambdaEndpoint`},mu={[A]:[{[j]:!0,[U]:`sigv4`,[M]:Qc,[N]:`{Region}`}]},hu={[C]:[X,J,G,K,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:al,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},gu={[z]:{[O]:al,[k]:vl,[P]:{}},[x]:z},_u={[O]:al,[k]:vl,[P]:{}},vu={[C]:[X,J,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},yu={[O]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},bu={[C]:[X,Q,G,K,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:al,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},xu={[C]:[X,Q,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Su={[O]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Cu={[C]:[$,J,G,K,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:al,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},wu={[C]:[$,J,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Tu={[O]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},Eu={[C]:[$,Q,G,K,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:al,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Du={[C]:[$,Q,W,{[w]:I,[T]:[{[E]:`Region`},`aws-global`]}],[z]:{[O]:ol,[k]:{[A]:[{[j]:!0,[U]:`sigv4`,[M]:V,[N]:`us-east-1`}]},[P]:{}},[x]:z},Ou={[O]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[k]:vl,[P]:{}},ku=[{[E]:`Region`}],Au=[dl],ju=[{[w]:Hc,[T]:[{[E]:Bc},!1]}],Mu=[{[w]:I,[T]:[{[E]:Rc},`beta`]}],Nu=[{[E]:`Endpoint`}],Pu=[G,K],Fu=[ul],Iu=[{[w]:Gc,[T]:[dl]}],Lu=[J,G],Ru=[{[w]:Vc,[T]:ku,[D]:`partitionResult`}],zu=[{[w]:I,[T]:[{[E]:`Region`},`us-east-1`]}],Bu=[{[w]:Hc,[T]:[{[E]:`Region`},!1]}],Vu=[{[w]:I,[T]:[Kl,$c]}],Hu=[{[w]:H,[T]:[Gl,`resourceId[1]`],[D]:el},{[w]:L,[T]:[{[w]:I,[T]:[Jl,Zc]}]}],Uu=[Gl,`resourceId[1]`],Wu=[J],Gu=[Cl],Ku=[{[w]:L,[T]:[{[w]:I,[T]:[{[w]:H,[T]:[Gl,`region`]},Zc]}]}],qu=[{[w]:L,[T]:[{[w]:Fc,[T]:[{[w]:H,[T]:[Gl,`resourceId[2]`]}]}]}],Ju=[Gl,`resourceId[2]`],Yu=[{[w]:Vc,[T]:[{[w]:H,[T]:[Gl,`region`]}],[D]:`bucketPartition`}],Xu=[{[w]:I,[T]:[$l,{[w]:H,[T]:[{[E]:`partitionResult`},U]}]}],Zu=[{[w]:Hc,[T]:[{[w]:H,[T]:[Gl,`region`]},!0]}],Qu=[{[w]:Hc,[T]:[eu,!1]}],$u=[{[w]:Hc,[T]:[Jl,!1]}],ed=[X],td=[{[w]:Hc,[T]:[{[E]:`Region`},!0]}],nd=[gu],rd={version:`1.0`,parameters:{Bucket:sl,Region:sl,UseFIPS:cl,UseDualStack:cl,Endpoint:sl,ForcePathStyle:ll,Accelerate:cl,UseGlobalEndpoint:cl,UseObjectLambdaEndpoint:ll,DisableAccessPoints:ll,DisableMultiRegionAccessPoints:cl,UseArnRegion:ll},[S]:[{[x]:F,[S]:[{[C]:[{[w]:Fc,[T]:ku}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[ul,{[w]:Ic,[T]:[dl,49,50,Pc],[D]:Lc},{[w]:Ic,[T]:[dl,8,12,Pc],[D]:Rc},{[w]:Ic,[T]:[dl,0,7,Pc],[D]:zc},{[w]:Ic,[T]:[dl,32,49,Pc],[D]:Bc},{[w]:Vc,[T]:ku,[D]:`regionPartition`},{[w]:I,[T]:[{[E]:zc},`--op-s3`]}],[x]:F,[S]:[{[C]:ju,[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[fl,`e`]}],[x]:F,[S]:[{[C]:Mu,[x]:F,[S]:[pl,{[C]:Pu,endpoint:{[O]:`https://{Bucket}.ec2.{url#authority}`,[k]:ml,[P]:q},[x]:z}]},{endpoint:{[O]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[k]:ml,[P]:q},[x]:z}]},{[C]:[{[w]:I,[T]:[fl,`o`]}],[x]:F,[S]:[{[C]:Mu,[x]:F,[S]:[pl,{[C]:Pu,endpoint:{[O]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[k]:ml,[P]:q},[x]:z}]},{endpoint:{[O]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[k]:ml,[P]:q},[x]:z}]},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[x]:R}]}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[x]:R}]},{[C]:Fu,[x]:F,[S]:[{[C]:[G,{[w]:L,[T]:[{[w]:Fc,[T]:[{[w]:Uc,[T]:Nu}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[x]:R},{[x]:F,[S]:[{[C]:[{[w]:Fc,[T]:[hl]},{[w]:B,[T]:[hl,Pc]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:Iu,error:`Path-style addressing cannot be used with ARN buckets`,[x]:R},gl]}]},{[C]:[{[w]:Kc,[T]:[dl,Nc]}],[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Bu,[x]:F,[S]:[{[x]:F,[S]:[xl,{[x]:F,[S]:[{[C]:[Cl,X],error:`Accelerate cannot be used with FIPS`,[x]:R},{[x]:F,[S]:[{[C]:[Cl,Sl],error:`S3 Accelerate cannot be used in this region`,[x]:R},{[x]:F,[S]:[{[C]:[G,J],error:qc,[x]:R},{[x]:F,[S]:[{[C]:[G,X],error:qc,[x]:R},{[x]:F,[S]:[{[C]:[G,Cl],error:qc,[x]:R}
26,{[x]:F,[S]:[wl,wl,{[C]:[J,X,Y,W,Z,_l],[x]:F,[S]:[{endpoint:Tl,[x]:z}]},{[C]:[J,X,Y,W,Z,yl],endpoint:Tl,[x]:z},El,El,{[C]:[Q,X,Y,W,Z,_l],[x]:F,[S]:[{endpoint:Dl,[x]:z}]},{[C]:[Q,X,Y,W,Z,yl],endpoint:Dl,[x]:z},Ol,Ol,{[C]:[J,$,Cl,W,Z,_l],[x]:F,[S]:[{endpoint:kl,[x]:z}]},{[C]:[J,$,Cl,W,Z,yl],endpoint:kl,[x]:z},Al,Al,{[C]:[J,$,Y,W,Z,_l],[x]:F,[S]:[{endpoint:jl,[x]:z}]},{[C]:[J,$,Y,W,Z,yl],endpoint:jl,[x]:z},Ml,Fl,Ml,Fl,{[C]:[Q,$,Y,G,K,Nl,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:Ll,[x]:z},{endpoint:Ll,[x]:z}]},{[C]:[Q,$,Y,G,K,Il,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:Rl,[x]:z},zl]},{[C]:[Q,$,Y,G,K,Nl,Z,yl],endpoint:Ll,[x]:z},{[C]:[Q,$,Y,G,K,Il,Z,yl],endpoint:Rl,[x]:z},Bl,Bl,{[C]:[Q,$,Cl,W,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:Vl,[x]:z},{endpoint:Vl,[x]:z}]},{[C]:[Q,$,Cl,W,Z,yl],endpoint:Vl,[x]:z},Hl,Hl,{[C]:[Q,$,Y,W,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:{[O]:Jc,[k]:vl,[P]:q},[x]:z},{endpoint:Ul,[x]:z}]},{[C]:[Q,$,Y,W,Z,yl],endpoint:Ul,[x]:z}]}]}]}]}]}]}]}]},Wl]}]},bl]},{[C]:[G,K,{[w]:I,[T]:[{[w]:H,[T]:[Pl,`scheme`]},`http`]},{[w]:Kc,[T]:[dl,Pc]},$,Q,Y],[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Bu,[x]:F,[S]:[zl]},Wl]}]},bl]},{[C]:[{[w]:Gc,[T]:Au,[D]:Yc}],[x]:F,[S]:[{[C]:[{[w]:H,[T]:[Gl,`resourceId[0]`],[D]:Xc},{[w]:L,[T]:[{[w]:I,[T]:[Kl,Zc]}]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[ql,Qc]}],[x]:F,[S]:[{[C]:Vu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Hu,[x]:F,[S]:[{[x]:F,[S]:[Yl,{[x]:F,[S]:[Xl,{[x]:F,[S]:[{[C]:Ku,[x]:F,[S]:[{[x]:F,[S]:[Zl,{[x]:F,[S]:[{[C]:qu,[x]:F,[S]:[{[x]:F,[S]:[Ql,{[x]:F,[S]:[{[C]:Yu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Xu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Zu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[eu,Zc]}],error:`Invalid ARN: Missing account id`,[x]:R},{[x]:F,[S]:[{[C]:Qu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:$u,[x]:F,[S]:[{[x]:F,[S]:[tu,{[x]:F,[S]:[{[C]:Pu,endpoint:{[O]:tl,[k]:nu,[P]:q},[x]:z},{[C]:ed,endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:nu,[P]:q},[x]:z},{endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:nu,[P]:q},[x]:z}]}]}]},ru]}]},iu]}]}]},au]}]},ou]}]},bl]}]},su]}]}]},cu]}]}]},lu]}]}]}]},uu]}]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[x]:R}]},{[C]:Vu,[x]:F,[S]:[{[C]:Hu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Ku,[x]:F,[S]:[{[C]:Vu,[x]:F,[S]:[{[C]:Ku,[x]:F,[S]:[{[x]:F,[S]:[Zl,{[x]:F,[S]:[{[C]:qu,[x]:F,[S]:[{[x]:F,[S]:[Ql,{[x]:F,[S]:[{[C]:Yu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[$l,`{partitionResult#name}`]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:Zu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[ql,V]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:Qu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:$u,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Gu,error:`Access Points do not support S3 Accelerate`,[x]:R},{[x]:F,[S]:[tu,{[x]:F,[S]:[{[C]:Lu,error:`DualStack cannot be combined with a Host override (PrivateLink)`,[x]:R},{[x]:F,[S]:[{[C]:[X,J],endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:du,[P]:q},[x]:z},{[C]:[X,Q],endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:du,[P]:q},[x]:z},{[C]:[$,J],endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:du,[P]:q},[x]:z},{[C]:[$,Q,G,K],endpoint:{[O]:tl,[k]:du,[P]:q},[x]:z},{[C]:[$,Q],endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:du,[P]:q},[x]:z}]}]}]}]}]},ru]}]},iu]}]},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[x]:R}]}]},au]}]},ou]}]},bl]}]},su]}]}]},cu]}]}]},lu]}]},{[x]:F,[S]:[{[C]:[{[w]:Hc,[T]:[Jl,Pc]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:Wu,error:`S3 MRAP does not support dual-stack`,[x]:R},{[x]:F,[S]:[{[C]:ed,error:`S3 MRAP does not support FIPS`,[x]:R},{[x]:F,[S]:[{[C]:Gu,error:`S3 MRAP does not support S3 Accelerate`,[x]:R},{[x]:F,[S]:[{[C]:[{[w]:B,[T]:[{[E]:`DisableMultiRegionAccessPoints`},Pc]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[x]:R},{[x]:F,[S]:[{[C]:[{[w]:Vc,[T]:ku,[D]:nl}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[{[w]:H,[T]:[{[E]:nl},U]},{[w]:H,[T]:[Gl,`partition`]}]}],[x]:F,[S]:[{endpoint:{[O]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[k]:{[A]:[{[j]:Pc,name:`sigv4a`,[M]:V,signingRegionSet:[`*`]}]},[P]:q},[x]:z}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[x]:R}]}]},{error:`{Region} was not a valid region`,[x]:R}]}]}]}]}]}]},{error:`Invalid Access Point Name`,[x]:R}]}]}]},uu]},{[C]:[{[w]:I,[T]:[ql,Wc]}],[x]:F,[S]:[{[C]:Wu,error:`S3 Outposts does not support Dual-stack`,[x]:R},{[x]:F,[S]:[{[C]:ed,error:`S3 Outposts does not support FIPS`,[x]:R},{[x]:F,[S]:[{[C]:Gu,error:`S3 Outposts does not support S3 Accelerate`,[x]:R},{[x]:F,[S]:[{[C]:[{[w]:Fc,[T]:[{[w]:H,[T]:[Gl,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[x]:R},{[x]:F,[S]:[{[C]:[{[w]:H,[T]:Uu,[D]:Bc}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:ju,[x]:F,[S]:[{[x]:F,[S]:[Ql,{[x]:F,[S]:[{[C]:Yu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Xu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Zu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:Qu,[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:H,[T]:Ju,[D]:rl}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:H,[T]:[Gl,`resourceId[3]`],[D]:el}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:[{[w]:I,[T]:[{[E]:rl},$c]}],[x]:F,[S]:[{[x]:F,[S]:[{[C]:Pu,endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[k]:fu,[P]:q},[x]:z},{endpoint:{[O]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[k]:fu,[P]:q},[x]:z}]}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[x]:R}]}]},{error:`Invalid ARN: expected an access point name`,[x]:R}]}]},{error:`Invalid ARN: Expected a 4-component resource`,[x]:R}]}]},iu]}]},au]}]},ou]}]},bl]}]},{error:`Could not load partition for ARN region {bucketArn#region}`,[x]:R}]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[x]:R}]}]},{error:`Invalid ARN: The Outpost Id was not set`,[x]:R}]}]}]}]}]},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[x]:R}]}]},{error:`Invalid ARN: No ARN type specified`,[x]:R}]},{[C]:[{[w]:Ic,[T]:[dl,0,4,Nc],[D]:il},{[w]:I,[T]:[{[E]:il},`arn:`]},{[w]:L,[T]:[{[w]:Fc,[T]:Iu}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[x]:R},gl]}]},{[C]:[{[w]:Fc,[T]:[pu]},{[w]:B,[T]:[pu,Pc]}],[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:td,[x]:F,[S]:[{[x]:F,[S]:[Yl,{[x]:F,[S]:[Xl,{[x]:F,[S]:[xl,{[x]:F,[S]:[{[C]:Pu,endpoint:{[O]:al,[k]:mu,[P]:q},[x]:z},{[C]:ed,endpoint:{[O]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[k]:mu,[P]:q},[x]:z},{endpoint:{[O]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[k]:mu,[P]:q},[x]:z}]}]}]}]}]},Wl]}]},bl]},{[C]:[{[w]:L,[T]:Fu}],[x]:F,[S]:[{[C]:Ru,[x]:F,[S]:[{[x]:F,[S]:[{[C]:td,[x]:F,[S]:[{[x]:F,[S]:[xl,{[x]:F,[S]:[hu,hu,{[C]:[X,J,G,K,Z,_l],[x]:
26F,[S]:nd},{[C]:[X,J,G,K,Z,yl],endpoint:_u,[x]:z},vu,vu,{[C]:[X,J,W,Z,_l],[x]:F,[S]:[{endpoint:yu,[x]:z}]},{[C]:[X,J,W,Z,yl],endpoint:yu,[x]:z},bu,bu,{[C]:[X,Q,G,K,Z,_l],[x]:F,[S]:nd},{[C]:[X,Q,G,K,Z,yl],endpoint:_u,[x]:z},xu,xu,{[C]:[X,Q,W,Z,_l],[x]:F,[S]:[{endpoint:Su,[x]:z}]},{[C]:[X,Q,W,Z,yl],endpoint:Su,[x]:z},Cu,Cu,{[C]:[$,J,G,K,Z,_l],[x]:F,[S]:nd},{[C]:[$,J,G,K,Z,yl],endpoint:_u,[x]:z},wu,wu,{[C]:[$,J,W,Z,_l],[x]:F,[S]:[{endpoint:Tu,[x]:z}]},{[C]:[$,J,W,Z,yl],endpoint:Tu,[x]:z},Eu,Eu,{[C]:[$,Q,G,K,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:_u,[x]:z},gu]},{[C]:[$,Q,G,K,Z,yl],endpoint:_u,[x]:z},Du,Du,{[C]:[$,Q,W,Z,_l],[x]:F,[S]:[{[C]:zu,endpoint:{[O]:ol,[k]:vl,[P]:q},[x]:z},{endpoint:Ou,[x]:z}]},{[C]:[$,Q,W,Z,yl],endpoint:Ou,[x]:z}]}]}]},Wl]}]},bl]}]}]},{error:`A region must be set when sending requests to S3.`,[x]:R}]}]},id=(e,t={})=>Ho(rd,{endpointParams:e,logger:t.logger}),ad=e=>({apiVersion:`2006-03-01`,base64Decoder:(e==null?void 0:e.base64Decoder)??sc,base64Encoder:(e==null?void 0:e.base64Encoder)??cc,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??id,logger:(e==null?void 0:e.logger)??new s,serviceId:(e==null?void 0:e.serviceId)??`S3`,signerConstructor:(e==null?void 0:e.signerConstructor)??jc,signingEscapePath:(e==null?void 0:e.signingEscapePath)??!1,urlParser:(e==null?void 0:e.urlParser)??lt,useArnRegion:(e==null?void 0:e.useArnRegion)??!1,utf8Decoder:(e==null?void 0:e.utf8Decoder)??Mr,utf8Encoder:(e==null?void 0:e.utf8Encoder)??Pr}),od=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],sd=({defaultsMode:e}={})=>Yi(async()=>{let t=typeof e==`function`?await e():e;switch(t==null?void 0:t.toLowerCase()){case`auto`:return Promise.resolve(cd()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t==null?void 0:t.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${od.join(`, `)}, got ${t}`)}}),cd=()=>{var e,t;let n=typeof window<`u`&&!((e=window)==null||(e=e.navigator)==null)&&e.userAgent?kc.default.parse(window.navigator.userAgent):void 0,r=n==null||(t=n.platform)==null?void 0:t.type;return r===`tablet`||r===`mobile`},ld=e=>{let t=sd(e),n=()=>t().then(Ue),r=ad(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??Cc,credentialDefaultProvider:(e==null?void 0:e.credentialDefaultProvider)??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??Ac({serviceId:r.serviceId,clientVersion:Zo.version}),eventStreamSerdeProvider:(e==null?void 0:e.eventStreamSerdeProvider)??tc,getAwsChunkedEncodingStream:(e==null?void 0:e.getAwsChunkedEncodingStream)??wc,maxAttempts:(e==null?void 0:e.maxAttempts)??3,md5:(e==null?void 0:e.md5)??_c,region:(e==null?void 0:e.region)??hc(`Region is missing`),requestHandler:(e==null?void 0:e.requestHandler)??new ic(n),retryMode:(e==null?void 0:e.retryMode)??(async()=>(await n()).retryMode||gi),sdkStreamMixin:(e==null?void 0:e.sdkStreamMixin)??Ec,sha1:(e==null?void 0:e.sha1)??Es.Sha1,sha256:(e==null?void 0:e.sha256)??Ds.Sha256,streamCollector:(e==null?void 0:e.streamCollector)??lc,streamHasher:(e==null?void 0:e.streamHasher)??mc,useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(()=>Promise.resolve(!1)),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(()=>Promise.resolve(!1))}},ud=class extends d{constructor(e){let t=Jr(Ya(Sn(Ba(ni(Vi(bt(qr(Xo(ld(e))))))))));super(t),this.config=t,this.middlewareStack.use(qi(this.config)),this.middlewareStack.use(Qr(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(ci(this.config)),this.middlewareStack.use(mi(this.config)),this.middlewareStack.use(Ja(this.config)),this.middlewareStack.use(En(this.config)),this.middlewareStack.use(ti(this.config)),this.middlewareStack.use(Yo(this.config))}destroy(){super.destroy()}},dd=i({AnalyticsFilter:()=>Bt,GetObjectCommand:()=>Hr,GetObjectOutputFilterSensitiveLog:()=>Kt,GetObjectRequestFilterSensitiveLog:()=>qt,InvalidObjectState:()=>Wt,LifecycleRuleFilter:()=>Vt,MetricsFilter:()=>Ht,NoSuchKey:()=>Gt,PutObjectCommand:()=>Ur,PutObjectOutputFilterSensitiveLog:()=>Jt,PutObjectRequestFilterSensitiveLog:()=>Yt,ReplicationRuleFilter:()=>Ut,S3Client:()=>ud}
26);function fd(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?nc(n):``;return o&&o[0]!==`?`&&(o=`?${o}`),`${r}//${a}${i}${o}`}var pd=`UNSIGNED-PAYLOAD`,md=`X-Amz-Content-Sha256`,hd=class{constructor(e){let t={service:e.signingName||e.service||`s3`,uriEscapePath:e.uriEscapePath||!1,applyChecksum:e.applyChecksum||!1,...e};this.signer=new jc(t)}presign(e,{unsignableHeaders:t=new Set,unhoistableHeaders:n=new Set,...r}={}){t.add(`content-type`),Object.keys(e.headers).map(e=>e.toLowerCase()).filter(e=>e.startsWith(`x-amz-server-side-encryption`)).forEach(e=>{n.add(e)}),e.headers[md]=pd;let i=e.headers.host,a=e.port,o=`${e.hostname}${e.port==null?``:`:`+a}`;return(!i||i===e.hostname&&e.port!=null)&&(e.headers.host=o),this.signer.presign(e,{expiresIn:900,unsignableHeaders:t,unhoistableHeaders:n,...r})}},gd=async(e,t,n={})=>{let r;if(typeof e.config.endpointProvider==`function`){var i;let n=(i=(await ot(t.input,t.constructor,e.config)).properties)==null||(i=i.authSchemes)==null?void 0:i[0];r=new hd({...e.config,signingName:n==null?void 0:n.signingName,region:async()=>n==null?void 0:n.signingRegion})}else r=new hd(e.config);let a=(e,t)=>async e=>{let{request:i}=e;if(!hn.isInstance(i))throw Error(`Request to be presigned is not an valid HTTP request.`);return delete i.headers[`amz-sdk-invocation-id`],delete i.headers[`amz-sdk-request`],delete i.headers[`x-amz-user-agent`],{response:{},output:{$metadata:{httpStatusCode:200},presigned:await r.presign(i,{...n,signingRegion:n.signingRegion??t.signing_region,signingService:n.signingService??t.signing_service})}}},o=e.middlewareStack.clone();o.addRelativeTo(a,{name:`presignInterceptMiddleware`,relation:`before`,toMiddleware:`awsAuthMiddleware`,override:!0});let{output:s}=await t.resolveMiddleware(o,e.config,{})({input:t.input}),{presigned:c}=s;return fd(c)},_d=i({S3RequestPresigner:()=>hd,getSignedUrl:()=>gd});export{dd as n,o as r,_d as t};
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.