"use strict";functioncloneQuery2(query3){returnObject.keys(query3).reduce((carry,paramName)=>{constparam=query3[paramName];return{...carry,[paramName]:Array.isArray(param)?[...param]:param}},{})}functionparseQueryString(querystring){constquery3={};querystring=querystring.replace(/^\?/,"");if(querystring)for(constpairofquerystring.split("&")){let[key3,value=null]=pair.split("=");key3=decodeURIComponent(key3);value&&(value=decodeURIComponent(value));key3inquery3?Array.isArray(query3[key3])?query3[key3].push(value):query3[key3]=[query3[key3],value]:query3[key3]=value}returnquery3}functiontoBase64(_input){letinput;input="string"==typeof_input?fromUtf8(_input):_input;constisArrayLike="object"==typeofinput&&"number"==typeofinput.length,isUint8Array="object"==typeofinput&&"number"==typeofinput.byteOffset&&"number"==typeofinput.byteLength;if(!isArrayLike&&!isUint8Array)thrownewError("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");letstr="";for(leti3=0;i3<input.length;i3+=3){letbits2=0,bitLength=0;for(letj2=i3,limit=Math.min(i3+3,input.length);j2<limit;j2++){bits2|=input[j2]<<(limit-j2-1)*bitsPerByte;bitLength+=bitsPerByte}constbitClusterCount=Math.ceil(bitLength/bitsPerLetter);bits2<<=bitClusterCount*bitsPerLetter-bitLength;for(letk2=1;k2<=bitClusterCount;k2++){constoffset=(bitClusterCount-k2)*bitsPerLetter;str+=alphabetByValue[(bits2&maxLetterValue<<offset)>>offset]}str+="==".slice(0,4-bitClusterCount)}returnstr}functionbindUint8ArrayBlobAdapter(toUtf82,fromUtf85,toBase643,fromBase643){returnclassUint8ArrayBlobAdapter2extendsUint8Array{staticfromString(source2,encoding="utf-8"){if("string"==typeofsource2)return"base64"===encoding?Uint8ArrayBlobAdapter2.mutate(fromBase643(source2)):Uint8ArrayBlobAdapter2.mutate(fromUtf85(source2));thrownewError(`Unsupported conversion from ${typeofsource2} to Uint8ArrayBlobAdapter.`)}staticmutate(source2){Object.setPrototypeOf(source2,Uint8ArrayBlobAdapter2.prototype);returnsource2}transformToString(encoding="utf-8"){return"base64"===encoding?toBase643(this):toUtf82(this)}}}functionbindV4(getRandomValues2){return"undefined"!=typeofcrypto&&"function"==typeofcrypto.randomUUID?()=>crypto.randomUUID():()=>{constrnds=newUint8Array(16);getRandomValues2(rnds);rnds[6]=15&rnds[6]|64;rnds[8]=63&rnds[8]|128;returndecimalToHex[rnds[0]]+decimalToHex[rnds[1]]+decimalToHex[rnds[2]]+decimalToHex[rnds[3]]+"-"+decimalToHex[rnds[4]]+decimalToHex[rnds[5]]+"-"+decimalToHex[rnds[6]]+decimalToHex[rnds[7]]+"-"+decimalToHex[rnds[8]]+decimalToHex[rnds[9]]+"-"+decimalToHex[rnds[10]]+decimalToHex[rnds[11]]+decimalToHex[rnds[12]]+decimalToHex[rnds[13]]+decimalToHex[rnds[14]]+decimalToHex[rnds[15]]}}functiondateToUtcString(date2){constyear2=date2.getUTCFullYear(),month=date2.getUTCMonth(),dayOfWeek=date2.getUTCDay(),dayOfMonthInt=date2.getUTCDate(),hoursInt=date2.getUTCHours(),minutesInt=date2.getUTCMinutes(),secondsInt=date2.getUTCSeconds(),dayOfMonthString=dayOfMonthInt<10?`0${dayOfMonthInt}`:`${dayOfMonthInt}`,hoursString=hoursInt<10?`0${hoursInt}`:`${hoursInt}`,minutesString=minutesInt<10?`0${minutesInt}`:`${minutesInt}`,secondsString=secondsInt<10?`0${secondsInt}`:`${secondsInt}`;return`${DAYS[dayOfWeek]}, ${dayOfMonthString}${MONTHS[month]}${year2}${hoursString}:${minutesString}:${secondsString} GMT`}functionquoteHeader(part){(part.includes(",")||part.includes('"'))&&(part=`"${part.replace(/"/g,'\\"')}"`);returnpart}functionrange3(v2,min2,max3){const_v=Number(v2);if(_v<min2||_v>max3)thrownewError(`Value ${_v} out of range [${min2}, ${max3}]`)}functionsplitEvery(value,delimiter,numDelimiters){if(numDelimiters<=0||!Number.isInteger(numDelimiters))thrownewError("Invalid number of delimiters ("+numDelimiters+") for splitEvery.");constsegments=value.split(delimiter);if(1===numDelimiters)returnsegments;constcompoundSegments=[];letcurrentSegment="";for(leti3=0;i3<segments.length;i3++){""===currentSegment?currentSegment=segments[i3]:currentSegment+=delimiter+segments[i3];if((i3+1)%numDelimiters===0){compoundSegments.push(cur