(Y6)
| 277 | `);return this.signString(X,{signingDate:_,signingRegion:A,signingService:$})}async signMessage(q,{signingDate:K=new Date,signingRegion:_,signingService:z}){return this.signEvent({headers:this.headerFormatter.format(q.message.headers),payload:q.message.body},{signingDate:K,signingRegion:_,signingService:z,priorSignature:q.priorSignature}).then(($)=>{return{message:q.message,signature:$}})}async signString(q,{signingDate:K=new Date,signingRegion:_,signingService:z}={}){let Y=await this.credentialProvider();this.validateResolvedCredentials(Y);let $=_??await this.regionProvider(),{shortDate:A}=this.formatDate(K),O=new this.sha256(await this.getSigningKey(Y,$,A,z));return O.update(qz6.toUint8Array(q)),X66.toHex(await O.digest())}async signRequest(q,{signingDate:K=new Date,signableHeaders:_,unsignableHeaders:z,signingRegion:Y,signingService:$}={}){let A=await this.credentialProvider();this.validateResolvedCredentials(A);let O=Y??await this.regionProvider(),w=Hz1(q),{longDate:j,shortDate:H}=this.formatDate(K),J=K28(H,O,$??this.service);if(w.headers[Wz1]=j,A.sessionToken)w.headers[jn7]=A.sessionToken;let M=await _28(w,this.sha256);if(!Gn7(z28,w.headers)&&this.applyChecksum)w.headers[z28]=M;let X=jz1(w,z,_),P=await this.getSignature(j,J,this.getSigningKey(A,O,H,$),this.createCanonicalRequest(w,X,M));return w.headers[Pz1]=`${ew8} Credential=${A.accessKeyId}/${J}, SignedHeaders=${this.getCanonicalHeaderList(X)}, Signature=${P}`,w}async getSignature(q,K,_,z){let Y=await this.createStringToSign(q,K,z,ew8),$=new this.sha256(await _);return $.update(qz6.toUint8Array(Y)),X66.toHex(await $.digest())}getSigningKey(q,K,_,z){return fn7(this.sha256,q,_,K,z||this.service)}}var a73={SignatureV4a:null};s73.ALGORITHM_IDENTIFIER=ew8;s73.ALGORITHM_IDENTIFIER_V4A=l73;s73.ALGORITHM_QUERY_PARAM=_n7;s73.ALWAYS_UNSIGNABLE_HEADERS=Hn7;s73.AMZ_DATE_HEADER=Wz1;s73.AMZ_DATE_QUERY_PARAM=Jz1;s73.AUTH_HEADER=Pz1;s73.CREDENTIAL_QUERY_PARAM=zn7;s73.DATE_HEADER=An7;s73.EVENT_ALGORITHM_IDENTIFIER=Xn7;s73.EXPIRES_QUERY_PARAM=$n7;s73.GENERATED_HEADERS=On7;s73.HOST_HEADER=d73;s73.KEY_TYPE_IDENTIFIER=Dz1;s73.MAX_CACHE_SIZE=Wn7;s73.MAX_PRESIGNED_TTL=Dn7;s73.PROXY_HEADER_PATTERN=Jn7;s73.REGION_SET_PARAM=Q73;s73.SEC_HEADER_PATTERN=Mn7;s73.SHA256_HEADER=z28;s73.SIGNATURE_HEADER=wn7;s73.SIGNATURE_QUERY_PARAM=Mz1;s73.SIGNED_HEADERS_QUERY_PARAM=Yn7;s73.SignatureV4=kn7;s73.SignatureV4Base=Zz1;s73.TOKEN_HEADER=jn7;s73.TOKEN_QUERY_PARAM=Xz1;s73.UNSIGNABLE_PATTERNS=c73;s73.UNSIGNED_PAYLOAD=Pn7;s73.clearCredentialCache=n73;s73.createScope=K28;s73.getCanonicalHeaders=jz1;s73.getCanonicalQuery=vn7;s73.getPayloadHash=_28;s73.getSigningKey=fn7;s73.hasHeader=Gn7;s73.moveHeadersToQuery=Tn7;s73.prepareRequest=Hz1;s73.signatureV4aContainer=a73});var xn7=m((nq3)=>{var Tz1=ow8(),P66=DA(),Vn7=tM(),pq3=AV(),Nn7=Gz1(),yn7=(q)=>Tz1.HttpResponse.isInstance(q)?q.headers?.date??q.headers?.Date:void 0,vz1=(q)=>new Date(Date.now()+q),Bq3=(q,K)=>Math.abs(vz1(K).getTime()-q)>=300000,En7=(q,K)=>{let _=Date.parse(q);if(Bq3(_,K))return _-Date.now();return K},qg6=(q,K)=>{if(!K)throw Error(`Property \`${q}\` is not resolved for AWS SDK SigV4Auth`);return K},kz1=async(q)=>{let K=qg6("context",q.context),_=qg6("config",q.config),z=K.endpointV2?.properties?.authSchemes?.[0],$=await qg6("signer",_.signer)(z),A=q?.signingRegion,O=q?.signingRegionSet,w=q?.signingName;return{config:_,signer:$,signingRegion:A,signingRegionSet:O,signingName:w}};class Y28{async sign(q,K,_){if(!Tz1.HttpRequest.isInstance(q))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let z=await kz1(_),{config:Y,signer:$}=z,{signingRegion:A,signingName:O}=z,w=_.context;if(w?.authSchemes?.length??!1){let[H,J]=w.authSchemes;if(H?.name==="sigv4a"&&J?.name==="sigv4")A=J?.signingRegion??A,O=J?.signingName??O}return await $.sign(q,{signingDate:vz1(Y.systemClockOffset),signingRegion:A,signingService:O})}errorHandler(q){return(K)=>{let _=K.ServerTime??yn7(K.$response);if(_){let z=qg6("config",q.config),Y=z.systemClockOffset;if(z.systemClockOffset=En7(_,z.systemClockOffset),z.systemClockOffset!==Y&&K.$metadata)K.$metadata.clockSkewCorrected=!0}throw K}}successHandler(q,K){let _=yn7(q);if(_){let z=qg6("config",K.config);z.systemClockOffset=En7(_,z.systemClockOffset)}}}var gq3=Y28;class Sn7 extends Y28{async sign(q,K,_){if(!Tz1.HttpRequest.isInstance(q))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:z,signer:Y,signingRegion:$,signingRegionSet:A,signingName:O}=await kz1(_),j=(await z.sigv4aSigningRegionSet?.()??A??[$]).join(",");return await Y.sign(q,{signingDate:vz1(z.systemClockOffset),signingRegion:j,signingService:O})}}var Ln7=(q)=>typeof q==="string"&&q.length>0?q.split(",").map((K)=>K.trim()):[],Cn7=(q)=>`AWS_BEARER_TOKEN_${q.replace(/[\s-]/g,"_").toUpperCase()}`,Rn7="AWS_AUTH_SCHEME_PREFERENCE",hn7="auth_scheme_preference",Fq3={environmentVariableSelector:(q,K)=>{if(K?.signingName){if(Cn7(K.signingName)in q)return["httpBearerAuth"]}if(!(Rn7 in q))return;return Ln7(q[Rn7])},configFileSelector:(q)=>{if(!(hn7 in q))return;return Ln7(q[hn7])},default:[]},Uq3=(q)=>{return q.sigv4aSigningRegionSet=P66.normalizeProvider(q.sigv4aSigningRegionSet),q},Qq3={environmentVariableSelector(q){if(q.AWS_SIGV4A_SIGNING_REGION_SET)return q.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((K)=>K.trim());throw new Vn7.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(q){if(q.sigv4a_signing_region_set)return(q.sigv4a_signing_region_set??"").split(",").map((K)=>K.trim());throw new Vn7.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0},bn7=(q)=>{let K=q.credentials,_=!!q.credentials,z=void 0;Object.defineProperty(q,"credentials",{set(j){if(j&&j!==K&&j!==z)_=!0;K=j;let H=cq3(q,{credentials:K,credentialDefaultProvider:q.credentialDefaultProvider}),J=lq3(q,H);if(_&&!J.attributed)z=async(M)=>J(M).then((X)=>pq3.setCredentialFeature(X,"CREDENTIALS_CODE","e")),z.memoized=J.memoized,z.configBound=J.configBound,z.attributed=!0;else z=J},get(){return z},enumerable:!0,configurable:!0}),q.credentials=K;let{signingEscapePath:Y=!0,systemClockOffset:$=q.systemClockOffset||0,sha256:A}=q,O;if(q.signer)O=P66.normalizeProvider(q.signer);else if(q.regionInfoProvider)O=()=>P66.normalizeProvider(q.region)().then(async(j)=>[await q.regionInfoProvider(j,{useFipsEndpoint:await q.useFipsEndpoint(),useDualstackEndpoint:await q.useDualstackEndpoint()})||{},j]).then(([j,H])=>{let{signingRegion:J,signingService:M}=j;q.signingRegion=q.signingRegion||J||H,q.signingName=q.signingName||M||q.serviceId;let X={...q,credentials:q.credentials,region:q.signingRegion,service:q.signingName,sha256:A,uriEscapePath:Y};return new(q.signerConstructor||Nn7.SignatureV4)(X)});else O=async(j)=>{j=Object.assign({},{name:"sigv4",signingName:q.signingName||q.defaultSigningName,signingRegion:await P66.normalizeProvider(q.region)(),properties:{}},j);let{signingRegion:H,signingName:J}=j;q.signingRegion=q.signingRegion||H,q.signingName=q.signingName||J||q.serviceId;let M={...q,credentials:q.credentials,region:q.signingRegion,service:q.signingName,sha256:A,uriEscapePath:Y};return new(q.signerConstructor||Nn7.SignatureV4)(M)};return Object.assign(q,{systemClockOffset:$,signingEscapePath:Y,signer:O})},dq3=bn7;function cq3(q,{credentials:K,credentialDefaultProvider:_}){let z;if(K)if(!K?.memoized)z=P66.memoizeIdentityProvider(K,P66.isIdentityExpired,P66.doesIdentityRequireRefresh);else z=K;else if(_)z=P66.normalizeProvider(_(Object.assign({},q,{parentClientConfig:q})));else z=async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")};return z.memoized=!0,z}function lq3(q,K){if(K.configBound)return K;let _=async(z)=>K({...z,callerClientConfig:q});return _.memoized=K.memoized,_.configBound=!0,_}nq3.AWSSDKSigV4Signer=gq3;nq3.AwsSdkSigV4ASigner=Sn7;nq3.AwsSdkSigV4Signer=Y28;nq3.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS=Fq3;nq3.NODE_SIGV4A_CONFIG_OPTIONS=Qq3;nq3.getBearerTokenEnvKey=Cn7;nq3.resolveAWSSDKSigV4Config=dq3;nq3.resolveAwsSdkSigV4AConfig=Uq3;nq3.resolveAwsSdkSigV4Config=bn7;nq3.validateSigningProperties=kz1});var In7=m((w43)=>{w43.HttpAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(w43.HttpAuthLocation||(w43.HttpAuthLocation={}));w43.HttpApiKeyAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(w43.HttpApiKeyAuthLocation||(w43.HttpApiKeyAuthLocation={}));w43.EndpointURLScheme=void 0;(function(q){q.HTTP="http",q.HTTPS="https"})(w43.EndpointURLScheme||(w43.EndpointURLScheme={}));w43.AlgorithmId=void 0;(function(q){q.MD5="md5",q.CRC32="crc32",q.CRC32C="crc32c",q.SHA1="sha1",q.SHA256="sha256"})(w43.AlgorithmId||(w43.AlgorithmId={}));var z43=(q)=>{let K=[];if(q.sha256!==void 0)K.push({algorithmId:()=>w43.AlgorithmId.SHA256,checksumConstructor:()=>q.sha256});if(q.md5!=null)K.push({algorithmId:()=>w43.AlgorithmId.MD5,checksumConstructor:()=>q.md5});return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},Y43=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},$43=(q)=>{return z43(q)},A43=(q)=>{return Y43(q)};w43.FieldPosition=void 0;(function(q){q[q.HEADER=0]="HEADER",q[q.TRAILER=1]="TRAILER"})(w43.FieldPosition||(w43.FieldPosition={}));var O43="__smithy_context";w43.IniSectionType=void 0;(function(q){q.PROFILE="profile",q.SSO_SESSION="sso-session",q.SERVICES="services"})(w43.IniSectionType||(w43.IniSectionType={}));w43.RequestHandlerProtocol=void 0;(function(q){q.HTTP_0_9="http/0.9",q.HTTP_1_0="http/1.0",q.TDS_8_0="tds/8.0"})(w43.RequestHandlerProtocol||(w43.RequestHandlerProtocol={}));w43.SMITHY_CONTEXT_KEY=O43;w43.getDefaultClientConfiguration=$43;w43.resolveDefaultRuntimeConfig=A43});var Bn7=m((f43)=>{var M43=In7(),X43=(q)=>{return{setHttpHandler(K){q.httpHandler=K},httpHandler(){return q.httpHandler},updateHttpClientConfig(K,_){q.httpHandler?.updateHttpClientConfig(K,_)},httpHandlerConfigs(){return q.httpHandler.httpHandlerConfigs()}}},P43=(q)=>{return{httpHandler:q.httpHandler()}};class un7{name;kind;values;constructor({name:q,kind:K=M43.FieldPosition.HEADER,values:_=[]}){this.name=q,this.kind=K,this.values=_}add(q){this.values.push(q)}set(q){this.values=q}remove(q){this.values=this.values.filter((K)=>K!==q)}toString(){return this.values.map((q)=>q.includes(",")||q.includes(" ")?`"${q}"`:q).join(", ")}get(){return this.values}}class mn7{entries={};encoding;constructor({fields:q=[],encoding:K="utf-8"}){q.forEach(this.setField.bind(this)),this.encoding=K}setField(q){this.entries[q.name.toLowerCase()]=q}getField(q){return this.entries[q.toLowerCase()]}removeField(q){delete this.entries[q.toLowerCase()]}getByType(q){return Object.values(this.entries).filter((K)=>K.kind===q)}}class $28{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(q){this.method=q.method||"GET",this.hostname=q.hostname||"localhost",this.port=q.port,this.query=q.query||{},this.headers=q.headers||{},this.body=q.body,this.protocol=q.protocol?q.protocol.slice(-1)!==":"?`${q.protocol}:`:q.protocol:"https:",this.path=q.path?q.path.charAt(0)!=="/"?`/${q.path}`:q.path:"/",this.username=q.username,this.password=q.password,this.fragment=q.fragment}static clone(q){let K=new $28({...q,headers:{...q.headers}});if(K.query)K.query=W43(K.query);return K}static isInstance(q){if(!q)return!1;let K=q;return"method"in K&&"protocol"in K&&"hostname"in K&&"path"in K&&typeof K.query==="object"&&typeof K.headers==="object"}clone(){return $28.clone(this)}}function W43(q){return Object.keys(q).reduce((K,_)=>{let z=q[_];return{...K,[_]:Array.isArray(z)?[...z]:z}},{})}class pn7{statusCode;reason;headers;body;constructor(q){this.statusCode=q.statusCode,this.reason=q.reason,this.headers=q.headers||{},this.body=q.body}static isInstance(q){if(!q)return!1;let K=q;return typeof K.statusCode==="number"&&typeof K.headers==="object"}}function D43(q){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(q)}f43.Field=un7;f43.Fields=mn7;f43.HttpRequest=$28;f43.HttpResponse=pn7;f43.getHttpHandlerExtensionConfiguration=X43;f43.isValidHostname=D43;f43.resolveHttpHandlerRuntimeConfig=P43});var ul=m((R43)=>{var y43=Bn7();function E43(q){return q}var gn7=(q)=>(K)=>async(_)=>{if(!y43.HttpRequest.isInstance(_.request))return K(_);let{request:z}=_,{handlerProtocol:Y=""}=q.requestHandler.metadata||{};if(Y.indexOf("h2")>=0&&!z.headers[":authority"])delete z.headers.host,z.headers[":authority"]=z.hostname+(z.port?":"+z.port:"");else if(!z.headers.host){let $=z.hostname;if(z.port!=null)$+=`:${z.port}`;z.headers.host=$}return K(_)},Fn7={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},L43=(q)=>({applyToStack:(K)=>{K.add(gn7(q),Fn7)}});R43.getHostHeaderPlugin=L43;R43.hostHeaderMiddleware=gn7;R43.hostHeaderMiddlewareOptions=Fn7;R43.resolveHostHeaderConfig=E43});var ml=m((I43)=>{var Un7=()=>(q,K)=>async(_)=>{try{let z=await q(_),{clientName:Y,commandName:$,logger:A,dynamoDbDocumentClientOptions:O={}}=K,{overrideInputFilterSensitiveLog:w,overrideOutputFilterSensitiveLog:j}=O,H=w??K.inputFilterSensitiveLog,J=j??K.outputFilterSensitiveLog,{$metadata:M,...X}=z.output;return A?.info?.({clientName:Y,commandName:$,input:H(_.input),output:J(X),metadata:M}),z}catch(z){let{clientName:Y,commandName:$,logger:A,dynamoDbDocumentClientOptions:O={}}=K,{overrideInputFilterSensitiveLog:w}=O,j=w??K.inputFilterSensitiveLog;throw A?.error?.({clientName:Y,commandName:$,input:j(_.input),error:z,metadata:z.$metadata}),z}},Qn7={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},x43=(q)=>({applyToStack:(K)=>{K.add(Un7(),Qn7)}});I43.getLoggerPlugin=x43;I43.loggerMiddleware=Un7;I43.loggerMiddlewareOptions=Qn7});var cn7=m((B43)=>{var _g6={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},hz1=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!hz1)globalThis.awslambda=globalThis.awslambda||{};class A28{static PROTECTED_KEYS=_g6;isProtectedKey(q){return Object.values(_g6).includes(q)}getRequestId(){return this.get(_g6.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(_g6.X_RAY_TRACE_ID)}getTenantId(){return this.get(_g6.TENANT_ID)}}class dn7 extends A28{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(q){return this.currentContext?.[q]}set(q,K){if(this.isProtectedKey(q))throw Error(`Cannot modify protected Lambda context field: ${String(q)}`);this.currentContext=this.currentContext||{},this.currentContext[q]=K}run(q,K){this.currentContext=q;try{return K()}finally{this.currentContext=void 0}}}class Cz1 extends A28{als;static async create(){let q=new Cz1,K=await import("node:async_hooks");return q.als=new K.AsyncLocalStorage,q}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(q){return this.als.getStore()?.[q]}set(q,K){if(this.isProtectedKey(q))throw Error(`Cannot modify protected Lambda context field: ${String(q)}`);let _=this.als.getStore();if(!_)throw Error("No context available");_[q]=K}run(q,K){return this.als.run(q,K)}}B43.InvokeStore=void 0;(function(q){let K=null;async function _(){if(!K)K=(async()=>{let Y="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await Cz1.create():new dn7;if(!hz1&&globalThis.awslambda?.InvokeStore)return globalThis.awslambda.InvokeStore;else if(!hz1&&globalThis.awslambda)return globalThis.awslambda.InvokeStore=Y,Y;else return Y})();return K}q.getInstanceAsync=_,q._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{if(K=null,globalThis.awslambda?.InvokeStore)delete globalThis.awslambda.InvokeStore;globalThis.awslambda={}}}:void 0})(B43.InvokeStore||(B43.InvokeStore={}));B43.InvokeStoreBase=A28});var ln7=m((l43)=>{l43.HttpAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(l43.HttpAuthLocation||(l43.HttpAuthLocation={}));l43.HttpApiKeyAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(l43.HttpApiKeyAuthLocation||(l43.HttpApiKeyAuthLocation={}));l43.EndpointURLScheme=void 0;(function(q){q.HTTP="http",q.HTTPS="https"})(l43.EndpointURLScheme||(l43.EndpointURLScheme={}));l43.AlgorithmId=void 0;(function(q){q.MD5="md5",q.CRC32="crc32",q.CRC32C="crc32c",q.SHA1="sha1",q.SHA256="sha256"})(l43.AlgorithmId||(l43.AlgorithmId={}));var F43=(q)=>{let K=[];if(q.sha256!==void 0)K.push({algorithmId:()=>l43.AlgorithmId.SHA256,checksumConstructor:()=>q.sha256});if(q.md5!=null)K.push({algorithmId:()=>l43.AlgorithmId.MD5,checksumConstructor:()=>q.md5});return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},U43=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},Q43=(q)=>{return F43(q)},d43=(q)=>{return U43(q)};l43.FieldPosition=void 0;(function(q){q[q.HEADER=0]="HEADER",q[q.TRAILER=1]="TRAILER"})(l43.FieldPosition||(l43.FieldPosition={}));var c43="__smithy_context";l43.IniSectionType=void 0;(function(q){q.PROFILE="profile",q.SSO_SESSION="sso-session",q.SERVICES="services"})(l43.IniSectionType||(l43.IniSectionType={}));l43.RequestHandlerProtocol=void 0;(function(q){q.HTTP_0_9="http/0.9",q.HTTP_1_0="http/1.0",q.TDS_8_0="tds/8.0"})(l43.RequestHandlerProtocol||(l43.RequestHandlerProtocol={}));l43.SMITHY_CONTEXT_KEY=c43;l43.getDefaultClientConfiguration=Q43;l43.resolveDefaultRuntimeConfig=d43});var on7=m((qK3)=>{var o43=ln7(),a43=(q)=>{return{setHttpHandler(K){q.httpHandler=K},httpHandler(){return q.httpHandler},updateHttpClientConfig(K,_){q.httpHandler?.updateHttpClientConfig(K,_)},httpHandlerConfigs(){return q.httpHandler.httpHandlerConfigs()}}},s43=(q)=>{return{httpHandler:q.httpHandler()}};class nn7{name;kind;values;constructor({name:q,kind:K=o43.FieldPosition.HEADER,values:_=[]}){this.name=q,this.kind=K,this.values=_}add(q){this.values.push(q)}set(q){this.values=q}remove(q){this.values=this.values.filter((K)=>K!==q)}toString(){return this.values.map((q)=>q.includes(",")||q.includes(" ")?`"${q}"`:q).join(", ")}get(){return this.values}}class in7{entries={};encoding;constructor({fields:q=[],encoding:K="utf-8"}){q.forEach(this.setField.bind(this)),this.encoding=K}setField(q){this.entries[q.name.toLowerCase()]=q}getField(q){return this.entries[q.toLowerCase()]}removeField(q){delete this.entries[q.toLowerCase()]}getByType(q){return Object.values(this.entries).filter((K)=>K.kind===q)}}class O28{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(q){this.method=q.method||"GET",this.hostname=q.hostname||"localhost",this.port=q.port,this.query=q.query||{},this.headers=q.headers||{},this.body=q.body,this.protocol=q.protocol?q.protocol.slice(-1)!==":"?`${q.protocol}:`:q.protocol:"https:",this.path=q.path?q.path.charAt(0)!=="/"?`/${q.path}`:q.path:"/",this.username=q.username,this.password=q.password,this.fragment=q.fragment}static clone(q){let K=new O28({...q,headers:{...q.headers}});if(K.query)K.query=t43(K.query);return K}static isInstance(q){if(!q)return!1;let K=q;return"method"in K&&"protocol"in K&&"hostname"in K&&"path"in K&&typeof K.query==="object"&&typeof K.headers==="object"}clone(){return O28.clone(this)}}function t43(q){return Object.keys(q).reduce((K,_)=>{let z=q[_];return{...K,[_]:Array.isArray(z)?[...z]:z}},{})}class rn7{statusCode;reason;headers;body;constructor(q){this.statusCode=q.statusCode,this.reason=q.reason,this.headers=q.headers||{},this.body=q.body}static isInstance(q){if(!q)return!1;let K=q;return typeof K.statusCode==="number"&&typeof K.headers==="object"}}function e43(q){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(q)}qK3.Field=nn7;qK3.Fields=in7;qK3.HttpRequest=O28;qK3.HttpResponse=rn7;qK3.getHttpHandlerExtensionConfiguration=a43;qK3.isValidHostname=e43;qK3.resolveHttpHandlerRuntimeConfig=s43});var tn7=m((an7)=>{Object.defineProperty(an7,"__esModule",{value:!0});an7.recursionDetectionMiddleware=void 0;var wK3=cn7(),jK3=on7(),Bz1="X-Amzn-Trace-Id",HK3="AWS_LAMBDA_FUNCTION_NAME",JK3="_X_AMZN_TRACE_ID",MK3=()=>(q)=>async(K)=>{let{request:_}=K;if(!jK3.HttpRequest.isInstance(_))return q(K);let z=Object.keys(_.headers??{}).find((H)=>H.toLowerCase()===Bz1.toLowerCase())??Bz1;if(_.headers.hasOwnProperty(z))return q(K);let Y=process.env[HK3],$=process.env[JK3],w=(await wK3.InvokeStore.getInstanceAsync())?.getXRayTraceId()??$,j=(H)=>typeof H==="string"&&H.length>0;if(j(Y)&&j(w))_.headers[Bz1]=w;return q({...K,request:_})};an7.recursionDetectionMiddleware=MK3});var pl=m((Fz1)=>{var gz1=tn7(),XK3={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},PK3=(q)=>({applyToStack:(K)=>{K.add(gz1.recursionDetectionMiddleware(),XK3)}});Fz1.getRecursionDetectionPlugin=PK3;Object.keys(gz1).forEach(function(q){if(q!=="default"&&!Object.prototype.hasOwnProperty.call(Fz1,q))Object.defineProperty(Fz1,q,{enumerable:!0,get:function(){return gz1[q]}})})});var en7=m((vK3)=>{vK3.HttpAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(vK3.HttpAuthLocation||(vK3.HttpAuthLocation={}));vK3.HttpApiKeyAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(vK3.HttpApiKeyAuthLocation||(vK3.HttpApiKeyAuthLocation={}));vK3.EndpointURLScheme=void 0;(function(q){q.HTTP="http",q.HTTPS="https"})(vK3.EndpointURLScheme||(vK3.EndpointURLScheme={}));vK3.AlgorithmId=void 0;(function(q){q.MD5="md5",q.CRC32="crc32",q.CRC32C="crc32c",q.SHA1="sha1",q.SHA256="sha256"})(vK3.AlgorithmId||(vK3.AlgorithmId={}));var DK3=(q)=>{let K=[];if(q.sha256!==void 0)K.push({algorithmId:()=>vK3.AlgorithmId.SHA256,checksumConstructor:()=>q.sha256});if(q.md5!=null)K.push({algorithmId:()=>vK3.AlgorithmId.MD5,checksumConstructor:()=>q.md5});return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},fK3=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},ZK3=(q)=>{return DK3(q)},GK3=(q)=>{return fK3(q)};vK3.FieldPosition=void 0;(function(q){q[q.HEADER=0]="HEADER",q[q.TRAILER=1]="TRAILER"})(vK3.FieldPosition||(vK3.FieldPosition={}));var TK3="__smithy_context";vK3.IniSectionType=void 0;(function(q){q.PROFILE="profile",q.SSO_SESSION="sso-session",q.SERVICES="services"})(vK3.IniSectionType||(vK3.IniSectionType={}));vK3.RequestHandlerProtocol=void 0;(function(q){q.HTTP_0_9="http/0.9",q.HTTP_1_0="http/1.0",q.TDS_8_0="tds/8.0"})(vK3.RequestHandlerProtocol||(vK3.RequestHandlerProtocol={}));vK3.SMITHY_CONTEXT_KEY=TK3;vK3.getDefaultClientConfiguration=ZK3;vK3.resolveDefaultRuntimeConfig=GK3});var WI=m((cK3)=>{var rz1=en7();class qi7{capacity;data=new Map;parameters=[];constructor({size:q,params:K}){if(this.capacity=q??50,K)this.parameters=K}get(q,K){let _=this.hash(q);if(_===!1)return K();if(!this.data.has(_)){if(this.data.size>this.capacity+10){let z=this.data.keys(),Y=0;while(!0){let{value:$,done:A}=z.next();if(this.data.delete($),A||++Y>10)break}}this.data.set(_,K())}return this.data.get(_)}size(){return this.data.size}hash(q){let K="",{parameters:_}=this;if(_.length===0)return!1;for(let z of _){let Y=String(q[z]??"");if(Y.includes("|;"))return!1;K+=Y+"|;"}return K}}var yK3=new 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}$"),Ki7=(q)=>yK3.test(q)||q.startsWith("[")&&q.endsWith("]"),EK3=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),az1=(q,K=!1)=>{if(!K)return EK3.test(q);let _=q.split(".");for(let z of _)if(!az1(z))return!1;return!0},oz1={},$g6="endpoints";function W66(q){if(typeof q!=="object"||q==null)return q;if("ref"in q)return`$${W66(q.ref)}`;if("fn"in q)return`${q.fn}(${(q.argv||[]).map(W66).join(", ")})`;return JSON.stringify(q,null,2)}class sT extends Error{constructor(q){super(q);this.name="EndpointError"}}var LK3=(q,K)=>q===K,RK3=(q)=>{let K=q.split("."),_=[];for(let z of K){let Y=z.indexOf("[");if(Y!==-1){if(z.indexOf("]")!==z.length-1)throw new sT(`Path: '${q}' does not end with ']'`);let $=z.slice(Y+1,-1);if(Number.isNaN(parseInt($)))throw new sT(`Invalid array index: '${$}' in path: '${q}'`);if(Y!==0)_.push(z.slice(0,Y));_.push($)}else _.push(z)}return _},_i7=(q,K)=>RK3(K).reduce((_,z)=>{if(typeof _!=="object")throw new sT(`Index '${z}' in '${K}' not found in '${JSON.stringify(q)}'`);else if(Array.isArray(_))return _[parseInt(z)];return _[z]},q),hK3=(q)=>q!=null,SK3=(q)=>!q,iz1={[rz1.EndpointURLScheme.HTTP]:80,[rz1.EndpointURLScheme.HTTPS]:443},CK3=(q)=>{let K=(()=>{try{if(q instanceof URL)return q;if(typeof q==="object"&&"hostname"in q){let{hostname:M,port:X,protocol:P="",path:W="",query:D={}}=q,f=new URL(`${P}//${M}${X?`:${X}`:""}${W}`);return f.search=Object.entries(D).map(([G,Z])=>`${G}=${Z}`).join("&"),f}return new URL(q)}catch(M){return null}})();if(!K)return console.error(`Unable to parse ${JSON.stringify(q)} as a whatwg URL.`),null;let _=K.href,{host:z,hostname:Y,pathname:$,protocol:A,search:O}=K;if(O)return null;let w=A.slice(0,-1);if(!Object.values(rz1.EndpointURLScheme).includes(w))return null;let j=Ki7(Y),H=_.includes(`${z}:${iz1[w]}`)||typeof q==="string"&&q.includes(`${z}:${iz1[w]}`),J=`${z}${H?`:${iz1[w]}`:""}`;return{scheme:w,authority:J,path:$,normalizedPath:$.endsWith("/")?$:`${$}/`,isIp:j}},bK3=(q,K)=>q===K,xK3=(q,K,_,z)=>{if(K>=_||q.length<_)return null;if(!z)return q.substring(K,_);return q.substring(q.length-_,q.length-K)},IK3=(q)=>encodeURIComponent(q).replace(/[!*'()]/g,(K)=>`%${K.charCodeAt(0).toString(16).toUpperCase()}`),uK3={booleanEquals:LK3,getAttr:_i7,isSet:hK3,isValidHostLabel:az1,not:SK3,parseURL:CK3,stringEquals:bK3,substring:xK3,uriEncode:IK3},zi7=(q,K)=>{let _=[],z={...K.endpointParams,...K.referenceRecord},Y=0;while(Y<q.length){let $=q.indexOf("{",Y);if($===-1){_.push(q.slice(Y));break}_.push(q.slice(Y,$));let A=q.indexOf("}",$);if(A===-1){_.push(q.slice($));break}if(q[$+1]==="{"&&q[A+1]==="}")_.push(q.slice($+1,A)),Y=A+2;let O=q.substring($+1,A);if(O.includes("#")){let[w,j]=O.split("#");_.push(_i7(z[w],j))}else _.push(z[O]);Y=A+1}return _.join("")},mK3=({ref:q},K)=>{return{...K.endpointParams,...K.referenceRecord}[q]},w28=(q,K,_)=>{if(typeof q==="string")return zi7(q,_);else if(q.fn)return $i7.callFunction(q,_);else if(q.ref)return mK3(q,_);throw new sT(`'${K}': ${String(q)} is not a string, function or reference.`)},Yi7=({fn:q,argv:K},_)=>{let z=K.map(($)=>["boolean","number"].includes(typeof $)?$:$i7.evaluateExpression($,"arg",_)),Y=q.split(".");if(Y[0]in oz1&&Y[1]!=null)return oz1[Y[0]][Y[1]](...z);return uK3[q](...z)},$i7={evaluateExpression:w28,callFunction:Yi7},pK3=({assign:q,...K},_)=>{if(q&&q in _.referenceRecord)throw new sT(`'${q}' is already defined in Reference Record.`);let z=Yi7(K,_);return _.logger?.debug?.(`${$g6} evaluateCondition: ${W66(K)} = ${W66(z)}`),{result:z===""?!0:!!z,...q!=null&&{toAssign:{name:q,value:z}}}},sz1=(q=[],K)=>{let _={};for(let z of q){let{result:Y,toAssign:$}=pK3(z,{...K,referenceRecord:{...K.referenceRecord,..._}});if(!Y)return{result:Y};if($)_[$.name]=$.value,K.logger?.debug?.(`${$g6} assign: ${$.name} := ${W66($.value)}`)}return{result:!0,referenceRecord:_}},BK3=(q,K)=>Object.entries(q).reduce((_,[z,Y])=>({..._,[z]:Y.map(($)=>{let A=w28($,"Header value entry",K);if(typeof A!=="string")throw new sT(`Header '${z}' value '${A}' is not a string`);return A})}),{}),Ai7=(q,K)=>Object.entries(q).reduce((_,[z,Y])=>({..._,[z]:wi7.getEndpointProperty(Y,K)}),{}),Oi7=(q,K)=>{if(Array.isArray(q))return q.map((_)=>Oi7(_,K));switch(typeof q){case"string":return zi7(q,K);case"object":if(q===null)throw new sT(`Unexpected endpoint property: ${q}`);return wi7.getEndpointProperties(q,K);case"boolean":return q;default:throw new sT(`Unexpected endpoint property type: ${typeof q}`)}},wi7={getEndpointProperty:Oi7,getEndpointProperties:Ai7},gK3=(q,K)=>{let _=w28(q,"Endpoint URL",K);if(typeof _==="string")try{return new URL(_)}catch(z){throw console.error(`Failed to construct URL with ${_}`,z),z}throw new sT(`Endpoint URL must be a string, got ${typeof _}`)},FK3=(q,K)=>{let{conditions:_,endpoint:z}=q,{result:Y,referenceRecord:$}=sz1(_,K);if(!Y)return;let A={...K,referenceRecord:{...K.referenceRecord,...$}},{url:O,properties:w,headers:j}=z;return K.logger?.debug?.(`${$g6} Resolving endpoint from template: ${W66(z)}`),{...j!=null&&{headers:BK3(j,A)},...w!=null&&{properties:Ai7(w,A)},url:gK3(O,A)}},UK3=(q,K)=>{let{conditions:_,error:z}=q,{result:Y,referenceRecord:$}=sz1(_,K);if(!Y)return;throw new sT(w28(z,"Error",{...K,referenceRecord:{...K.referenceRecord,...$}}))},ji7=(q,K)=>{for(let _ of q)if(_.type==="endpoint"){let z=FK3(_,K);if(z)return z}else if(_.type==="error")UK3(_,K);else if(_.type==="tree"){let z=Hi7.evaluateTreeRule(_,K);if(z)return z}else throw new sT(`Unknown endpoint rule: ${_}`);throw new sT("Rules evaluation failed")},QK3=(q,K)=>{let{conditions:_,rules:z}=q,{result:Y,referenceRecord:$}=sz1(_,K);if(!Y)return;return Hi7.evaluateRules(z,{...K,referenceRecord:{...K.referenceRecord,...$}})},Hi7={evaluateRules:ji7,evaluateTreeRule:QK3},dK3=(q,K)=>{let{endpointParams:_,logger:z}=K,{parameters:Y,rules:$}=q;K.logger?.debug?.(`${$g6} Initial EndpointParams: ${W66(_)}`);let A=Object.entries(Y).filter(([,j])=>j.default!=null).map(([j,H])=>[j,H.default]);if(A.length>0)for(let[j,H]of A)_[j]=_[j]??H;let O=Object.entries(Y).filter(([,j])=>j.required).map(([j])=>j);for(let j of O)if(_[j]==null)throw new sT(`Missing required parameter: '${j}'`);let w=ji7($,{endpointParams:_,logger:z,referenceRecord:{}});return K.logger?.debug?.(`${$g6} Resolved endpoint: ${W66(w)}`),w};cK3.EndpointCache=qi7;cK3.EndpointError=sT;cK3.customEndpointFunctions=oz1;cK3.isIpAddress=Ki7;cK3.isValidHostLabel=az1;cK3.resolveEndpoint=dK3});var sB=m((j28)=>{var Lf6=WI(),sK3=bh(),Mi7=(q,K=!1)=>{if(K){for(let _ of q.split("."))if(!Mi7(_))return!1;return!0}if(!Lf6.isValidHostLabel(q))return!1;if(q.length<3||q.length>63)return!1;if(q!==q.toLowerCase())return!1;if(Lf6.isIpAddress(q))return!1;return!0},Ji7=":",tK3="/",eK3=(q)=>{let K=q.split(Ji7);if(K.length<6)return null;let[_,z,Y,$,A,...O]=K;if(_!=="arn"||z===""||Y===""||O.join(Ji7)==="")return null;let w=O.map((j)=>j.split(tK3)).flat();return{partition:z,service:Y,region:$,accountId:A,resourceId:w}},q53=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"EU (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso 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:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],K53="1.1",Xi7={partitions:q53,version:K53},Pi7=Xi7,Wi7="",Di7=(q)=>{let{partitions:K}=Pi7;for(let z of K){let{regions:Y,outputs:$}=z;for(let[A,O]of Object.entries(Y))if(A===q)return{...$,...O}}for(let z of K){let{regionRegex:Y,outputs:$}=z;if(new RegExp(Y).test(q))return{...$}}let _=K.find((z)=>z.id==="aws");if(!_)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{..._.outputs}},fi7=(q,K="")=>{Pi7=q,Wi7=K},_53=()=>{fi7(Xi7,"")},z53=()=>Wi7,Zi7={isVirtualHostableS3Bucket:Mi7,parseArn:eK3,partition:Di7};Lf6.customEndpointFunctions.aws=Zi7;var Y53=(q)=>{if(typeof q.endpointProvider!=="function")throw Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:K}=q;if(K===void 0)q.endpoint=async()=>{return Gi7(q.endpointProvider({Region:typeof q.region==="function"?await q.region():q.region,UseDualStack:typeof q.useDualstackEndpoint==="function"?await q.useDualstackEndpoint():q.useDualstackEndpoint,UseFIPS:typeof q.useFipsEndpoint==="function"?await q.useFipsEndpoint():q.useFipsEndpoint,Endpoint:void 0},{logger:q.logger}))};return q},Gi7=(q)=>sK3.parseUrl(q.url);Object.defineProperty(j28,"EndpointError",{enumerable:!0,get:function(){return Lf6.EndpointError}});Object.defineProperty(j28,"isIpAddress",{enumerable:!0,get:function(){return Lf6.isIpAddress}});Object.defineProperty(j28,"resolveEndpoint",{enumerable:!0,get:function(){return Lf6.resolveEndpoint}});j28.awsEndpointFunctions=Zi7;j28.getUserAgentPrefix=z53;j28.partition=Di7;j28.resolveDefaultAwsRegionalEndpointsConfig=Y53;j28.setPartitionInfo=fi7;j28.toEndpointV1=Gi7;j28.useDefaultPartitionInfo=_53});var Ti7=m((f53)=>{f53.HttpAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(f53.HttpAuthLocation||(f53.HttpAuthLocation={}));f53.HttpApiKeyAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(f53.HttpApiKeyAuthLocation||(f53.HttpApiKeyAuthLocation={}));f53.EndpointURLScheme=void 0;(function(q){q.HTTP="http",q.HTTPS="https"})(f53.EndpointURLScheme||(f53.EndpointURLScheme={}));f53.AlgorithmId=void 0;(function(q){q.MD5="md5",q.CRC32="crc32",q.CRC32C="crc32c",q.SHA1="sha1",q.SHA256="sha256"})(f53.AlgorithmId||(f53.AlgorithmId={}));var M53=(q)=>{let K=[];if(q.sha256!==void 0)K.push({algorithmId:()=>f53.AlgorithmId.SHA256,checksumConstructor:()=>q.sha256});if(q.md5!=null)K.push({algorithmId:()=>f53.AlgorithmId.MD5,checksumConstructor:()=>q.md5});return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},X53=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},P53=(q)=>{return M53(q)},W53=(q)=>{return X53(q)};f53.FieldPosition=void 0;(function(q){q[q.HEADER=0]="HEADER",q[q.TRAILER=1]="TRAILER"})(f53.FieldPosition||(f53.FieldPosition={}));var D53="__smithy_context";f53.IniSectionType=void 0;(function(q){q.PROFILE="profile",q.SSO_SESSION="sso-session",q.SERVICES="services"})(f53.IniSectionType||(f53.IniSectionType={}));f53.RequestHandlerProtocol=void 0;(function(q){q.HTTP_0_9="http/0.9",q.HTTP_1_0="http/1.0",q.TDS_8_0="tds/8.0"})(f53.RequestHandlerProtocol||(f53.RequestHandlerProtocol={}));f53.SMITHY_CONTEXT_KEY=D53;f53.getDefaultClientConfiguration=P53;f53.resolveDefaultRuntimeConfig=W53});var Ni7=m((E53)=>{var v53=Ti7(),k53=(q)=>{return{setHttpHandler(K){q.httpHandler=K},httpHandler(){return q.httpHandler},updateHttpClientConfig(K,_){q.httpHandler?.updateHttpClientConfig(K,_)},httpHandlerConfigs(){return q.httpHandler.httpHandlerConfigs()}}},V53=(q)=>{return{httpHandler:q.httpHandler()}};class vi7{name;kind;values;constructor({name:q,kind:K=v53.FieldPosition.HEADER,values:_=[]}){this.name=q,this.kind=K,this.values=_}add(q){this.values.push(q)}set(q){this.values=q}remove(q){this.values=this.values.filter((K)=>K!==q)}toString(){return this.values.map((q)=>q.includes(",")||q.includes(" ")?`"${q}"`:q).join(", ")}get(){return this.values}}class ki7{entries={};encoding;constructor({fields:q=[],encoding:K="utf-8"}){q.forEach(this.setField.bind(this)),this.encoding=K}setField(q){this.entries[q.name.toLowerCase()]=q}getField(q){return this.entries[q.toLowerCase()]}removeField(q){delete this.entries[q.toLowerCase()]}getByType(q){return Object.values(this.entries).filter((K)=>K.kind===q)}}class H28{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(q){this.method=q.method||"GET",this.hostname=q.hostname||"localhost",this.port=q.port,this.query=q.query||{},this.headers=q.headers||{},this.body=q.body,this.protocol=q.protocol?q.protocol.slice(-1)!==":"?`${q.protocol}:`:q.protocol:"https:",this.path=q.path?q.path.charAt(0)!=="/"?`/${q.path}`:q.path:"/",this.username=q.username,this.password=q.password,this.fragment=q.fragment}static clone(q){let K=new H28({...q,headers:{...q.headers}});if(K.query)K.query=N53(K.query);return K}static isInstance(q){if(!q)return!1;let K=q;return"method"in K&&"protocol"in K&&"hostname"in K&&"path"in K&&typeof K.query==="object"&&typeof K.headers==="object"}clone(){return H28.clone(this)}}function N53(q){return Object.keys(q).reduce((K,_)=>{let z=q[_];return{...K,[_]:Array.isArray(z)?[...z]:z}},{})}class Vi7{statusCode;reason;headers;body;constructor(q){this.statusCode=q.statusCode,this.reason=q.reason,this.headers=q.headers||{},this.body=q.body}static isInstance(q){if(!q)return!1;let K=q;return typeof K.statusCode==="number"&&typeof K.headers==="object"}}function y53(q){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(q)}E53.Field=vi7;E53.Fields=ki7;E53.HttpRequest=H28;E53.HttpResponse=Vi7;E53.getHttpHandlerExtensionConfiguration=k53;E53.isValidHostname=y53;E53.resolveHttpHandlerRuntimeConfig=V53});var Ei7=m((u53)=>{var yi7=typeof TextEncoder=="function"?new TextEncoder:null,I53=(q)=>{if(typeof q==="string"){if(yi7)return yi7.encode(q).byteLength;let K=q.length;for(let _=K-1;_>=0;_--){let z=q.charCodeAt(_);if(z>127&&z<=2047)K++;else if(z>2047&&z<=65535)K+=2;if(z>=56320&&z<=57343)_--}return K}else if(typeof q.byteLength==="number")return q.byteLength;else if(typeof q.size==="number")return q.size;throw Error(`Body Length computation failed for ${q}`)};u53.calculateBodyLength=I53});var fY1=m(($33)=>{var W28=jV(),Si7=aA(),wg6=HV(),p53=gB6(),B53=Ei7(),Rf6=Xj(),g53=cZ(),Ci7=C_1(),X28=0,P28=1,Kz6=2,D66=3,Og6=4,J28=5,bi7=6,YY1=7,xi7=20,OY1=21,Ii7=22,F53=23,jY1=24,_z6=25,zz6=26,f66=27,HY1=31;function hf6(q){return typeof Buffer<"u"?Buffer.alloc(q):new Uint8Array(q)}var JY1=Symbol("@smithy/core/cbor::tagSymbol");function MY1(q){return q[JY1]=!0,q}var U53=typeof TextDecoder<"u",Q53=typeof Buffer<"u",NO=hf6(0),Fl=new DataView(NO.buffer,NO.byteOffset,NO.byteLength),Li7=U53?new TextDecoder:null,$z=0;function d53(q){NO=q,Fl=new DataView(NO.buffer,NO.byteOffset,NO.byteLength)}function Ul(q,K){if(q>=K)throw Error("unexpected end of (decode) payload.");let _=(NO[q]&224)>>5,z=NO[q]&31;switch(_){case X28:case P28:case bi7:let Y,$;if(z<24)Y=z,$=1;else switch(z){case jY1:case _z6:case zz6:case f66:let A=mi7[z],O=A+1;if($=O,K-q<O)throw Error(`countLength ${A} greater than remaining buf len.`);let w=q+1;if(A===1)Y=NO[w];else if(A===2)Y=Fl.getUint16(w);else if(A===4)Y=Fl.getUint32(w);else Y=Fl.getBigUint64(w);break;default:throw Error(`unexpected minor value ${z}.`)}if(_===X28)return $z=$,$Y1(Y);else if(_===P28){let A;if(typeof Y==="bigint")A=BigInt(-1)-Y;else A=-1-Y;return $z=$,$Y1(A)}else if(z===2||z===3){let A=jg6(q+$,K),O=BigInt(0),w=q+$+$z;for(let j=w;j<w+A;++j)O=O<<BigInt(8)|BigInt(NO[j]);return $z=$+$z+A,z===3?-O-BigInt(1):O}else if(z===4){let A=Ul(q+$,K),[O,w]=A,j=w<0?-1:1,H="0".repeat(Math.abs(O)+1)+String(BigInt(j)*BigInt(w)),J,M=w<0?"-":"";if(J=O===0?H:H.slice(0,H.length+O)+"."+H.slice(O),J=J.replace(/^0+/g,""),J==="")J="0";if(J[0]===".")J="0"+J;return J=M+J,$z=$+$z,W28.nv(J)}else{let A=Ul(q+$,K);return $z=$+$z,MY1({tag:$Y1(Y),value:A})}case D66:case J28:case Og6:case Kz6:if(z===HY1)switch(_){case D66:return i53(q,K);case J28:return t53(q,K);case Og6:return a53(q,K);case Kz6:return r53(q,K)}else switch(_){case D66:return n53(q,K);case J28:return s53(q,K);case Og6:return o53(q,K);case Kz6:return XY1(q,K)}default:return e53(q,K)}}function ui7(q,K,_){if(Q53&&q.constructor?.name==="Buffer")return q.toString("utf-8",K,_);if(Li7)return Li7.decode(q.subarray(K,_));return Si7.toUtf8(q.subarray(K,_))}function c53(q){let K=Number(q);if(K<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<K)console.warn(Error(`@smithy/core/cbor - truncating BigInt(${q}) to ${K} with loss of precision.`));return K}var mi7={[jY1]:1,[_z6]:2,[zz6]:4,[f66]:8};function l53(q,K){let _=q>>7,z=(q&124)>>2,Y=(q&3)<<8|K,$=_===0?1:-1,A,O;if(z===0)if(Y===0)return 0;else A=Math.pow(2,-14),O=0;else if(z===31)if(Y===0)return $*(1/0);else return NaN;else A=Math.pow(2,z-15),O=1;return O+=Y/1024,$*(A*O)}function jg6(q,K){let _=NO[q]&31;if(_<24)return $z=1,_;if(_===jY1||_===_z6||_===zz6||_===f66){let z=mi7[_];if($z=z+1,K-q<$z)throw Error(`countLength ${z} greater than remaining buf len.`);let Y=q+1;if(z===1)return NO[Y];else if(z===2)return Fl.getUint16(Y);else if(z===4)return Fl.getUint32(Y);return c53(Fl.getBigUint64(Y))}throw Error(`unexpected minor value ${_}.`)}function n53(q,K){let _=jg6(q,K),z=$z;if(q+=z,K-q<_)throw Error(`string len ${_} greater than remaining buf len.`);let Y=ui7(NO,q,q+_);return $z=z+_,Y}function i53(q,K){q+=1;let _=[];for(let z=q;q<K;){if(NO[q]===255){let w=hf6(_.length);return w.set(_,0),$z=q-z+2,ui7(w,0,w.length)}let Y=(NO[q]&224)>>5,$=NO[q]&31;if(Y!==D66)throw Error(`unexpected major type ${Y} in indefinite string.`);if($===HY1)throw Error("nested indefinite string.");let A=XY1(q,K);q+=$z;for(let w=0;w<A.length;++w)_.push(A[w])}throw Error("expected break marker.")}function XY1(q,K){let _=jg6(q,K),z=$z;if(q+=z,K-q<_)throw Error(`unstructured byte string len ${_} greater than remaining buf len.`);let Y=NO.subarray(q,q+_);return $z=z+_,Y}function r53(q,K){q+=1;let _=[];for(let z=q;q<K;){if(NO[q]===255){let w=hf6(_.length);return w.set(_,0),$z=q-z+2,w}let Y=(NO[q]&224)>>5,$=NO[q]&31;if(Y!==Kz6)throw Error(`unexpected major type ${Y} in indefinite string.`);if($===HY1)throw Error("nested indefinite string.");let A=XY1(q,K);q+=$z;for(let w=0;w<A.length;++w)_.push(A[w])}throw Error("expected break marker.")}function o53(q,K){let _=jg6(q,K),z=$z;q+=z;let Y=q,$=Array(_);for(let A=0;A<_;++A){let O=Ul(q,K),w=$z;$[A]=O,q+=w}return $z=z+(q-Y),$}function a53(q,K){q+=1;let _=[];for(let z=q;q<K;){if(NO[q]===255)return $z=q-z+2,_;let Y=Ul(q,K);q+=$z,_.push(Y)}throw Error("expected break marker.")}function s53(q,K){let _=jg6(q,K),z=$z;q+=z;let Y=q,$={};for(let A=0;A<_;++A){if(q>=K)throw Error("unexpected end of map payload.");let O=(NO[q]&224)>>5;if(O!==D66)throw Error(`unexpected major type ${O} for map key at index ${q}.`);let w=Ul(q,K);q+=$z;let j=Ul(q,K);q+=$z,$[w]=j}return $z=z+(q-Y),$}function t53(q,K){q+=1;let _=q,z={};for(;q<K;){if(q>=K)throw Error("unexpected end of map payload.");if(NO[q]===255)return $z=q-_+2,z;let Y=(NO[q]&224)>>5;if(Y!==D66)throw Error(`unexpected major type ${Y} for map key.`);let $=Ul(q,K);q+=$z;let A=Ul(q,K);q+=$z,z[$]=A}throw Error("expected break marker.")}function e53(q,K){let _=NO[q]&31;switch(_){case OY1:case xi7:return $z=1,_===OY1;case Ii7:return $z=1,null;case F53:return $z=1,null;case _z6:if(K-q<3)throw Error("incomplete float16 at end of buf.");return $z=3,l53(NO[q+1],NO[q+2]);case zz6:if(K-q<5)throw Error("incomplete float32 at end of buf.");return $z=5,Fl.getFloat32(q+1);case f66:if(K-q<9)throw Error("incomplete float64 at end of buf.");return $z=9,Fl.getFloat64(q+1);default:throw Error(`unexpected minor value ${_}.`)}}function $Y1(q){if(typeof q==="number")return q;let K=Number(q);if(Number.MIN_SAFE_INTEGER<=K&&K<=Number.MAX_SAFE_INTEGER)return K;return q}var Ri7=typeof Buffer<"u",q33=2048,d3=hf6(q33),gl=new DataView(d3.buffer,d3.byteOffset,d3.byteLength),sK=0;function AY1(q){if(d3.byteLength-sK<q)if(sK<16000000)wY1(Math.max(d3.byteLength*4,d3.byteLength+q));else wY1(d3.byteLength+q+16000000)}function hi7(){let q=hf6(sK);return q.set(d3.subarray(0,sK),0),sK=0,q}function wY1(q){let K=d3;if(d3=hf6(q),K)if(K.copy)K.copy(d3,0,0,K.byteLength);else d3.set(K,0);gl=new DataView(d3.buffer,d3.byteOffset,d3.byteLength)}function Bl(q,K){if(K<24)d3[sK++]=q<<5|K;else if(K<256)d3[sK++]=q<<5|24,d3[sK++]=K;else if(K<65536)d3[sK++]=q<<5|_z6,gl.setUint16(sK,K),sK+=2;else if(K<4294967296)d3[sK++]=q<<5|zz6,gl.setUint32(sK,K),sK+=4;else d3[sK++]=q<<5|f66,gl.setBigUint64(sK,typeof K==="bigint"?K:BigInt(K)),sK+=8}function K33(q){let K=[q];while(K.length){let _=K.pop();if(AY1(typeof _==="string"?_.length*4:64),typeof _==="string"){if(Ri7)Bl(D66,Buffer.byteLength(_)),sK+=d3.write(_,sK);else{let z=Si7.fromUtf8(_);Bl(D66,z.byteLength),d3.set(z,sK),sK+=z.byteLength}continue}else if(typeof _==="number"){if(Number.isInteger(_)){let z=_>=0,Y=z?X28:P28,$=z?_:-_-1;if($<24)d3[sK++]=Y<<5|$;else if($<256)d3[sK++]=Y<<5|24,d3[sK++]=$;else if($<65536)d3[sK++]=Y<<5|_z6,d3[sK++]=$>>8,d3[sK++]=$;else if($<4294967296)d3[sK++]=Y<<5|zz6,gl.setUint32(sK,$),sK+=4;else d3[sK++]=Y<<5|f66,gl.setBigUint64(sK,BigInt($)),sK+=8;continue}d3[sK++]=YY1<<5|f66,gl.setFloat64(sK,_),sK+=8;continue}else if(typeof _==="bigint"){let z=_>=0,Y=z?X28:P28,$=z?_:-_-BigInt(1),A=Number($);if(A<24)d3[sK++]=Y<<5|A;else if(A<256)d3[sK++]=Y<<5|24,d3[sK++]=A;else if(A<65536)d3[sK++]=Y<<5|_z6,d3[sK++]=A>>8,d3[sK++]=A&255;else if(A<4294967296)d3[sK++]=Y<<5|zz6,gl.setUint32(sK,A),sK+=4;else if($<BigInt("18446744073709551616"))d3[sK++]=Y<<5|f66,gl.setBigUint64(sK,$),sK+=8;else{let O=$.toString(2),w=new Uint8Array(Math.ceil(O.length/8)),j=$,H=0;while(w.byteLength-++H>=0)w[w.byteLength-H]=Number(j&BigInt(255)),j>>=BigInt(8);if(AY1(w.byteLength*2),d3[sK++]=z?194:195,Ri7)Bl(Kz6,Buffer.byteLength(w));else Bl(Kz6,w.byteLength);d3.set(w,sK),sK+=w.byteLength}continue}else if(_===null){d3[sK++]=YY1<<5|Ii7;continue}else if(typeof _==="boolean"){d3[sK++]=YY1<<5|(_?OY1:xi7);continue}else if(typeof _>"u")throw Error("@smithy/core/cbor: client may not serialize undefined value.");else if(Array.isArray(_)){for(let z=_.length-1;z>=0;--z)K.push(_[z]);Bl(Og6,_.length);continue}else if(typeof _.byteLength==="number"){AY1(_.length*2),Bl(Kz6,_.length),d3.set(_,sK),sK+=_.byteLength;continue}else if(typeof _==="object"){if(_ instanceof W28.NumericValue){let Y=_.string.indexOf("."),$=Y===-1?0:Y-_.string.length+1,A=BigInt(_.string.replace(".",""));d3[sK++]=196,K.push(A),K.push($),Bl(Og6,2);continue}if(_[JY1])if("tag"in _&&"value"in _){K.push(_.value),Bl(bi7,_.tag);continue}else throw Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(_));let z=Object.keys(_);for(let Y=z.length-1;Y>=0;--Y){let $=z[Y];K.push(_[$]),K.push($)}Bl(J28,z.length);continue}throw Error(`data type ${_?.constructor?.name??typeof _} not compatible for encoding.`)}}var D28={deserialize(q){return d53(q),Ul(0,q.length)},serialize(q){try{return K33(q),hi7()}catch(K){throw hi7(),K}},resizeEncodingBuffer(q){wY1(q)}},pi7=(q,K)=>{return wg6.collectBody(q,K).then(async(_)=>{if(_.length)try{return D28.deserialize(_)}catch(z){throw Object.defineProperty(z,"$responseBodyText",{value:K.utf8Encoder(_)}),z}return{}})},M28=(q)=>{return MY1({tag:1,value:q.getTime()/1000})},_33=async(q,K)=>{let _=await pi7(q,K);return _.message=_.message??_.Message,_},Bi7=(q,K)=>{let _=(Y)=>{let $=Y;if(typeof $==="number")$=$.toString();if($.indexOf(",")>=0)$=$.split(",")[0];if($.indexOf(":")>=0)$=$.split(":")[0];if($.indexOf("#")>=0)$=$.split("#")[1];return $};if(K.__type!==void 0)return _(K.__type);let z=Object.keys(K).find((Y)=>Y.toLowerCase()==="code");if(z&&K[z]!==void 0)return _(K[z])},z33=(q)=>{if(String(q.headers["smithy-protocol"]).toLowerCase()!=="rpc-v2-cbor")throw Error("Malformed RPCv2 CBOR response, status: "+q.statusCode)},Y33=async(q,K,_,z,Y)=>{let{hostname:$,protocol:A="https",port:O,path:w}=await q.endpoint(),j={protocol:A,hostname:$,port:O,method:"POST",path:w.endsWith("/")?w.slice(0,-1)+_:w+_,headers:{...K}};if(z!==void 0)j.hostname=z;if(Y!==void 0){j.body=Y;try{j.headers["content-length"]=String(B53.calculateBodyLength(Y))}catch(H){}}return new p53.HttpRequest(j)};class PY1 extends wg6.SerdeContext{createSerializer(){let q=new WY1;return q.setSerdeContext(this.serdeContext),q}createDeserializer(){let q=new DY1;return q.setSerdeContext(this.serdeContext),q}}class WY1 extends wg6.SerdeContext{value;write(q,K){this.value=this.serialize(q,K)}serialize(q,K){let _=Rf6.NormalizedSchema.of(q);if(K==null){if(_.isIdempotencyToken())return W28.generateIdempotencyToken();return K}if(_.isBlobSchema()){if(typeof K==="string")return(this.serdeContext?.base64Decoder??Ci7.fromBase64)(K);return K}if(_.isTimestampSchema()){if(typeof K==="number"||typeof K==="bigint")return M28(new Date(Number(K)/1000|0));return M28(K)}if(typeof K==="function"||typeof K==="object"){let z=K;if(_.isListSchema()&&Array.isArray(z)){let $=!!_.getMergedTraits().sparse,A=[],O=0;for(let w of z){let j=this.serialize(_.getValueSchema(),w);if(j!=null||$)A[O++]=j}return A}if(z instanceof Date)return M28(z);let Y={};if(_.isMapSchema()){let $=!!_.getMergedTraits().sparse;for(let A of Object.keys(z)){let O=this.serialize(_.getValueSchema(),z[A]);if(O!=null||$)Y[A]=O}}else if(_.isStructSchema())for(let[$,A]of _.structIterator()){let O=this.serialize(A,z[$]);if(O!=null)Y[$]=O}else if(_.isDocumentSchema())for(let $ of Object.keys(z))Y[$]=this.serialize(_.getValueSchema(),z[$]);return Y}return K}flush(){let q=D28.serialize(this.value);return this.value=void 0,q}}class DY1 extends wg6.SerdeContext{read(q,K){let _=D28.deserialize(K);return this.readValue(q,_)}readValue(q,K){let _=Rf6.NormalizedSchema.of(q);if(_.isTimestampSchema()&&typeof K==="number")return W28._parseEpochTimestamp(K);if(_.isBlobSchema()){if(typeof K==="string")return(this.serdeContext?.base64Decoder??Ci7.fromBase64)(K);return K}if(typeof K>"u"||typeof K==="boolean"||typeof K==="number"||typeof K==="string"||typeof K==="bigint"||typeof K==="symbol")return K;else if(typeof K==="function"||typeof K==="object"){if(K===null)return null;if("byteLength"in K)return K;if(K instanceof Date)return K;if(_.isDocumentSchema())return K;if(_.isListSchema()){let Y=[],$=_.getValueSchema(),A=!!_.getMergedTraits().sparse;for(let O of K){let w=this.readValue($,O);if(w!=null||A)Y.push(w)}return Y}let z={};if(_.isMapSchema()){let Y=!!_.getMergedTraits().sparse,$=_.getValueSchema();for(let A of Object.keys(K)){let O=this.readValue($,K[A]);if(O!=null||Y)z[A]=O}}else if(_.isStructSchema())for(let[Y,$]of _.structIterator()){let A=this.readValue($,K[Y]);if(A!=null)z[Y]=A}return z}else return K}}class gi7 extends wg6.RpcProtocol{codec=new PY1;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:q}){super({defaultNamespace:q})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(q,K,_){let z=await super.serializeRequest(q,K,_);if(Object.assign(z.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Rf6.deref(q.input)==="unit")delete z.body,delete z.headers["content-type"];else{if(!z.body)this.serializer.write(15,{}),z.body=this.serializer.flush();try{z.headers["content-length"]=String(z.body.byteLength)}catch(O){}}let{service:Y,operation:$}=g53.getSmithyContext(_),A=`/service/${Y}/operation/${$}`;if(z.path.endsWith("/"))z.path+=A.slice(1);else z.path+=A;return z}async deserializeResponse(q,K,_){return super.deserializeResponse(q,K,_)}async handleError(q,K,_,z,Y){let $=Bi7(_,z)??"Unknown",A=this.options.defaultNamespace;if($.includes("#"))[A]=$.split("#");let O={$metadata:Y,$fault:_.statusCode<=500?"client":"server"},w=Rf6.TypeRegistry.for(A),j;try{j=w.getSchema($)}catch(W){if(z.Message)z.message=z.Message;let D=Rf6.TypeRegistry.for("smithy.ts.sdk.synthetic."+A),f=D.getBaseException();if(f){let G=D.getErrorCtor(f);throw Object.assign(new G({name:$}),O,z)}throw Object.assign(Error($),O,z)}let H=Rf6.NormalizedSchema.of(j),J=w.getErrorCtor(j),M=z.message??z.Message??"Unknown",X=new J(M),P={};for(let[W,D]of H.structIterator())P[W]=this.deserializer.readValue(D,z[W]);throw Object.assign(X,O,{$fault:H.getMergedTraits().error,message:M},P)}getDefaultContentType(){return"application/cbor"}}$33.CborCodec=PY1;$33.CborShapeDeserializer=DY1;$33.CborShapeSerializer=WY1;$33.SmithyRpcV2CborProtocol=gi7;$33.buildHttpRpcRequest=Y33;$33.cbor=D28;$33.checkCborResponse=z33;$33.dateToTag=M28;$33.loadSmithyRpcV2CborErrorCode=Bi7;$33.parseCborBody=pi7;$33.parseCborErrorBody=_33;$33.tag=MY1;$33.tagSymbol=JY1});var NY1=m((Cf6)=>{var Qi7=oB(),kY1=HV(),GY1=s_1(),G33=Xj(),Fi7=jV();class di7{config;middlewareStack=Qi7.constructStack();initConfig;handlers;constructor(q){this.config=q}send(q,K,_){let z=typeof K!=="function"?K:void 0,Y=typeof K==="function"?K:_,$=z===void 0&&this.config.cacheMiddleware===!0,A;if($){if(!this.handlers)this.handlers=new WeakMap;let O=this.handlers;if(O.has(q.constructor))A=O.get(q.constructor);else A=q.resolveMiddleware(this.middlewareStack,this.config,z),O.set(q.constructor,A)}else delete this.handlers,A=q.resolveMiddleware(this.middlewareStack,this.config,z);if(Y)A(q).then((O)=>Y(null,O.output),(O)=>Y(O)).catch(()=>{});else return A(q).then((O)=>O.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}var ZY1="***SensitiveInformation***";function TY1(q,K){if(K==null)return K;let _=G33.NormalizedSchema.of(q);if(_.getMergedTraits().sensitive)return ZY1;if(_.isListSchema()){if(!!_.getValueSchema().getMergedTraits().sensitive)return ZY1}else if(_.isMapSchema()){if(!!_.getKeySchema().getMergedTraits().sensitive||!!_.getValueSchema().getMergedTraits().sensitive)return ZY1}else if(_.isStructSchema()&&typeof K==="object"){let z=K,Y={};for(let[$,A]of _.structIterator())if(z[$]!=null)Y[$]=TY1(A,z[$]);return Y}return K}class VY1{middlewareStack=Qi7.constructStack();schema;static classBuilder(){return new ci7}resolveMiddlewareWithContext(q,K,_,{middlewareFn:z,clientName:Y,commandName:$,inputFilterSensitiveLog:A,outputFilterSensitiveLog:O,smithyContext:w,additionalContext:j,CommandCtor:H}){for(let W of z.bind(this)(H,q,K,_))this.middlewareStack.use(W);let J=q.concat(this.middlewareStack),{logger:M}=K,X={logger:M,clientName:Y,commandName:$,inputFilterSensitiveLog:A,outputFilterSensitiveLog:O,[GY1.SMITHY_CONTEXT_KEY]:{commandInstance:this,...w},...j},{requestHandler:P}=K;return J.resolve((W)=>P.handle(W.request,_||{}),X)}}class ci7{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(q){this._init=q}ep(q){return this._ep=q,this}m(q){return this._middlewareFn=q,this}s(q,K,_={}){return this._smithyContext={service:q,operation:K,..._},this}c(q={}){return this._additionalContext=q,this}n(q,K){return this._clientName=q,this._commandName=K,this}f(q=(_)=>_,K=(_)=>_){return this._inputFilterSensitiveLog=q,this._outputFilterSensitiveLog=K,this}ser(q){return this._serializer=q,this}de(q){return this._deserializer=q,this}sc(q){return this._operationSchema=q,this._smithyContext.operationSchema=q,this}build(){let q=this,K;return K=class extends VY1{input;static getEndpointParameterInstructions(){return q._ep}constructor(...[_]){super();this.input=_??{},q._init(this),this.schema=q._operationSchema}resolveMiddleware(_,z,Y){let $=q._operationSchema,A=$?.[4]??$?.input,O=$?.[5]??$?.output;return this.resolveMiddlewareWithContext(_,z,Y,{CommandCtor:K,middlewareFn:q._middlewareFn,clientName:q._clientName,commandName:q._commandName,inputFilterSensitiveLog:q._inputFilterSensitiveLog??($?TY1.bind(null,A):(w)=>w),outputFilterSensitiveLog:q._outputFilterSensitiveLog??($?TY1.bind(null,O):(w)=>w),smithyContext:q._smithyContext,additionalContext:q._additionalContext})}serialize=q._serializer;deserialize=q._deserializer}}}var T33="***SensitiveInformation***",v33=(q,K)=>{for(let _ of Object.keys(q)){let z=q[_],Y=async function(A,O,w){let j=new z(A);if(typeof O==="function")this.send(j,O);else if(typeof w==="function"){if(typeof O!=="object")throw Error(`Expected http options but got ${typeof O}`);this.send(j,O||{},w)}else return this.send(j,O)},$=(_[0].toLowerCase()+_.slice(1)).replace(/Command$/,"");K.prototype[$]=Y}};class Sf6 extends Error{$fault;$response;$retryable;$metadata;constructor(q){super(q.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=q.name,this.$fault=q.$fault,this.$metadata=q.$metadata}static isInstance(q){if(!q)return!1;let K=q;return Sf6.prototype.isPrototypeOf(K)||Boolean(K.$fault)&&Boolean(K.$metadata)&&(K.$fault==="client"||K.$fault==="server")}static[Symbol.hasInstance](q){if(!q)return!1;let K=q;if(this===Sf6)return Sf6.isInstance(q);if(Sf6.isInstance(q)){if(K.name&&this.name)return this.prototype.isPrototypeOf(q)||K.name===this.name;return this.prototype.isPrototypeOf(q)}return!1}}var li7=(q,K={})=>{Object.entries(K).filter(([,z])=>z!==void 0).forEach(([z,Y])=>{if(q[z]==null||q[z]==="")q[z]=Y});let _=q.message||q.Message||"UnknownError";return q.message=_,delete q.Message,q},ni7=({output:q,parsedBody:K,exceptionCtor:_,errorCode:z})=>{let Y=V33(q),$=Y.httpStatusCode?Y.httpStatusCode+"":void 0,A=new _({name:K?.code||K?.Code||z||$||"UnknownError",$fault:"client",$metadata:Y});throw li7(A,K)},k33=(q)=>{return({output:K,parsedBody:_,errorCode:z})=>{ni7({output:K,parsedBody:_,exceptionCtor:q,errorCode:z})}},V33=(q)=>({httpStatusCode:q.statusCode,requestId:q.headers["x-amzn-requestid"]??q.headers["x-amzn-request-id"]??q.headers["x-amz-request-id"],extendedRequestId:q.headers["x-amz-id-2"],cfId:q.headers["x-amz-cf-id"]}),N33=(q)=>{switch(q){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:30000};default:return{}}},Ui7=!1,y33=(q)=>{if(q&&!Ui7&&parseInt(q.substring(1,q.indexOf(".")))<16)Ui7=!0},E33=(q)=>{let K=[];for(let _ in GY1.AlgorithmId){let z=GY1.AlgorithmId[_];if(q[z]===void 0)continue;K.push({algorithmId:()=>z,checksumConstructor:()=>q[z]})}return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},L33=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},R33=(q)=>{return{setRetryStrategy(K){q.retryStrategy=K},retryStrategy(){return q.retryStrategy}}},h33=(q)=>{let K={};return K.retryStrategy=q.retryStrategy(),K},ii7=(q)=>{return Object.assign(E33(q),R33(q))},S33=ii7,C33=(q)=>{return Object.assign(L33(q),h33(q))},b33=(q)=>Array.isArray(q)?q:[q],ri7=(q)=>{for(let _ in q)if(q.hasOwnProperty(_)&&q[_]["#text"]!==void 0)q[_]=q[_]["#text"];else if(typeof q[_]==="object"&&q[_]!==null)q[_]=ri7(q[_]);return q},x33=(q)=>{return q!=null};class oi7{trace(){}debug(){}info(){}warn(){}error(){}}function ai7(q,K,_){let z,Y,$;if(typeof K>"u"&&typeof _>"u")z={},$=q;else if(z=q,typeof K==="function")return Y=K,$=_,m33(z,Y,$);else $=K;for(let A of Object.keys($)){if(!Array.isArray($[A])){z[A]=$[A];continue}si7(z,null,$,A)}return z}var I33=(q)=>{let K={};for(let[_,z]of Object.entries(q||{}))K[_]=[,z];return K},u33=(q,K)=>{let _={};for(let z in K)si7(_,q,K,z);return _},m33=(q,K,_)=>{return ai7(q,Object.entries(_).reduce((z,[Y,$])=>{if(Array.isArray($))z[Y]=$;else if(typeof $==="function")z[Y]=[K,$()];else z[Y]=[K,$];return z},{}))},si7=(q,K,_,z)=>{if(K!==null){let A=_[z];if(typeof A==="function")A=[,A];let[O=p33,w=B33,j=z]=A;if(typeof O==="function"&&O(K[j])||typeof O!=="function"&&!!O)q[z]=w(K[j]);return}let[Y,$]=_[z];if(typeof $==="function"){let A,O=Y===void 0&&(A=$())!=null,w=typeof Y==="function"&&!!Y(void 0)||typeof Y!=="function"&&!!Y;if(O)q[z]=A;else if(w)q[z]=$()}else{let A=Y===void 0&&$!=null,O=typeof Y==="function"&&!!Y($)||typeof Y!=="function"&&!!Y;if(A||O)q[z]=$}},p33=(q)=>q!=null,B33=(q)=>q,g33=(q)=>{if(q!==q)return"NaN";switch(q){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return q}},F33=(q)=>q.toISOString().replace(".000Z","Z"),vY1=(q)=>{if(q==null)return{};if(Array.isArray(q))return q.filter((K)=>K!=null).map(vY1);if(typeof q==="object"){let K={};for(let _ of Object.keys(q)){if(q[_]==null)continue;K[_]=vY1(q[_])}return K}return q};Object.defineProperty(Cf6,"collectBody",{enumerable:!0,get:function(){return kY1.collectBody}});Object.defineProperty(Cf6,"extendedEncodeURIComponent",{enumerable:!0,get:function(){return kY1.extendedEncodeURIComponent}});Object.defineProperty(Cf6,"resolvedPath",{enumerable:!0,get:function(){return kY1.resolvedPath}});Cf6.Client=di7;Cf6.Command=VY1;Cf6.NoOpLogger=oi7;Cf6.SENSITIVE_STRING=T33;Cf6.ServiceException=Sf6;Cf6._json=vY1;Cf6.convertMap=I33;Cf6.createAggregatedClient=v33;Cf6.decorateServiceException=li7;Cf6.emitWarningIfUnsupportedVersion=y33;Cf6.getArrayIfSingleItem=b33;Cf6.getDefaultClientConfiguration=S33;Cf6.getDefaultExtensionConfiguration=ii7;Cf6.getValueFromTextNode=ri7;Cf6.isSerializableHeaderValue=x33;Cf6.loadConfigsForDefaultMode=N33;Cf6.map=ai7;Cf6.resolveDefaultRuntimeConfig=C33;Cf6.serializeDateTime=F33;Cf6.serializeFloat=g33;Cf6.take=u33;Cf6.throwDefaultError=ni7;Cf6.withBaseException=k33;Object.keys(Fi7).forEach(function(q){if(q!=="default"&&!Object.prototype.hasOwnProperty.call(Cf6,q))Object.defineProperty(Cf6,q,{enumerable:!0,get:function(){return Fi7[q]}})})});var ti7=m((J93)=>{var H93=(q)=>typeof ArrayBuffer==="function"&&q instanceof ArrayBuffer||Object.prototype.toString.call(q)==="[object ArrayBuffer]";J93.isArrayBuffer=H93});var EY1=m((D93)=>{var X93=ti7(),yY1=U6("buffer"),P93=(q,K=0,_=q.byteLength-K)=>{if(!X93.isArrayBuffer(q))throw TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof q} (${q})`);return yY1.Buffer.from(q,K,_)},W93=(q,K)=>{if(typeof q!=="string")throw TypeError(`The "input" argument must be of type string. Received type ${typeof q} (${q})`);return K?yY1.Buffer.from(q,K):yY1.Buffer.from(q)};D93.fromArrayBuffer=P93;D93.fromString=W93});var Kr7=m((ei7)=>{Object.defineProperty(ei7,"__esModule",{value:!0});ei7.fromBase64=void 0;var G93=EY1(),T93=/^[A-Za-z0-9+/]*={0,2}$/,v93=(q)=>{if(q.length*3%4!==0)throw TypeError("Incorrect padding on base64 string.");if(!T93.exec(q))throw TypeError("Invalid base64 string.");let K=(0,G93.fromString)(q,"base64");return new Uint8Array(K.buffer,K.byteOffset,K.byteLength)};ei7.fromBase64=v93});var Yr7=m((_r7)=>{Object.defineProperty(_r7,"__esModule",{value:!0});_r7.toBase64=void 0;var k93=EY1(),V93=aA(),N93=(q)=>{let K;if(typeof q==="string")K=(0,V93.fromUtf8)(q);else K=q;if(typeof K!=="object"||typeof K.byteOffset!=="number"||typeof K.byteLength!=="number")throw Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,k93.fromArrayBuffer)(K.buffer,K.byteOffset,K.byteLength).toString("base64")};_r7.toBase64=N93});var LY1=m((Hg6)=>{var $r7=Kr7(),Ar7=Yr7();Object.keys($r7).forEach(function(q){if(q!=="default"&&!Object.prototype.hasOwnProperty.call(Hg6,q))Object.defineProperty(Hg6,q,{enumerable:!0,get:function(){return $r7[q]}})});Object.keys(Ar7).forEach(function(q){if(q!=="default"&&!Object.prototype.hasOwnProperty.call(Hg6,q))Object.defineProperty(Hg6,q,{enumerable:!0,get:function(){return Ar7[q]}})})});var wr7=m((HU$,Or7)=>{(()=>{var q={d:(Y6,_6)=>{for(var F6 in _6)q.o(_6,F6)&&!q.o(Y6,F6)&&Object.defineProperty(Y6,F6,{enumerable:!0,get:_6[F6]})},o:(Y6,_6)=>Object.prototype.hasOwnProperty.call(Y6,_6),r:(Y6)=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(Y6,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Y6,"__esModule",{value:!0})}},K={};q.r(K),q.d(K,{XMLBuilder:()=>R6,XMLParser:()=>T6,XMLValidator:()=>Q6});let _=":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",z=new RegExp("^["+_+"]["+_+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function Y(Y6,_6){let F6=[],W6=_6.exec(Y6);for(;W6;){let v6=[];v6.startIndex=_6.lastIndex-W6[0].length;let m6=W6.length;for(let K8=0;K8<m6;K8++)v6.push(W6[K8]);F6.push(v6),W6=_6.exec(Y6)}return F6}let $=function(Y6){return z.exec(Y6)!=null},A={allowBooleanAttributes:!1,unpairedTags:[]};function O(Y6,_6){_6=Object.assign({},A,_6);let F6=[],W6=!1,v6=!1;Y6[0]==="\uFEFF"&&(Y6=Y6.substr(1));for(let m6=0;m6<Y6.length;m6++)if(Y6[m6]==="<"&&Y6[m6+1]==="?"){if(m6+=2,m6=j(Y6,m6),m6.err)return m6}else{if(Y6[m6]!=="<"){if(w(Y6[m6]))continue;return f("InvalidChar","char '"+Y6[m6]+"' is not expected.",T(Y6,m6))}{let K8=m6;if(m6++,Y6[m6]==="!"){m6=H(Y6,m6);continue}{let H8=!1;Y6[m6]==="/"&&(H8=!0,m6++);let M8="";for(;m6<Y6.length&&Y6[m6]!==">"&&Y6[m6]!==" "&&Y6[m6]!=="\t"&&Y6[m6]!==` |
| 278 | `&&Y6[m6]!=="\r";m6++)M8+=Y6[m6];if(M8=M8.trim(),M8[M8.length-1]==="/"&&(M8=M8.substring(0,M8.length-1),m6--),!Z(M8)){let h1;return h1=M8.trim().length===0?"Invalid space after '<'.":"Tag '"+M8+"' is an invalid name.",f("InvalidTag",h1,T(Y6,m6))}let X1=X(Y6,m6);if(X1===!1)return f("InvalidAttr","Attributes for '"+M8+"' have open quote.",T(Y6,m6));let j1=X1.value;if(m6=X1.index,j1[j1.length-1]==="/"){let h1=m6-j1.length;j1=j1.substring(0,j1.length-1);let T7=W(j1,_6);if(T7!==!0)return f(T7.err.code,T7.err.msg,T(Y6,h1+T7.err.line));W6=!0}else if(H8){if(!X1.tagClosed)return f("InvalidTag","Closing tag '"+M8+"' doesn't have proper closing.",T(Y6,m6));if(j1.trim().length>0)return f("InvalidTag","Closing tag '"+M8+"' can't have attributes or invalid starting.",T(Y6,K8));if(F6.length===0)return f("InvalidTag","Closing tag '"+M8+"' has not been opened.",T(Y6,K8));{let h1=F6.pop();if(M8!==h1.tagName){let T7=T(Y6,h1.tagStartPos);return f("InvalidTag","Expected closing tag '"+h1.tagName+"' (opened in line "+T7.line+", col "+T7.col+") instead of closing tag '"+M8+"'.",T(Y6,K8))}F6.length==0&&(v6=!0)}}else{let h1=W(j1,_6);if(h1!==!0)return f(h1.err.code,h1.err.msg,T(Y6,m6-j1.length+h1.err.line));if(v6===!0)return f("InvalidXml","Multiple possible root nodes found.",T(Y6,m6));_6.unpairedTags.indexOf(M8)!==-1||F6.push({tagName:M8,tagStartPos:K8}),W6=!0}for(m6++;m6<Y6.length;m6++)if(Y6[m6]==="<"){if(Y6[m6+1]==="!"){m6++,m6=H(Y6,m6);continue}if(Y6[m6+1]!=="?")break;if(m6=j(Y6,++m6),m6.err)return m6}else if(Y6[m6]==="&"){let h1=D(Y6,m6);if(h1==-1)return f("InvalidChar","char '&' is not expected.",T(Y6,m6));m6=h1}else if(v6===!0&&!w(Y6[m6]))return f("InvalidXml","Extra text at the end",T(Y6,m6));Y6[m6]==="<"&&m6--}}}return W6?F6.length==1?f("InvalidTag","Unclosed tag '"+F6[0].tagName+"'.",T(Y6,F6[0].tagStartPos)):!(F6.length>0)||f("InvalidXml","Invalid '"+JSON.stringify(F6.map((m6)=>m6.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):f("InvalidXml","Start tag expected.",1)}function w(Y6){return Y6===" "||Y6==="\t"||Y6===` |
| 279 | `||Y6==="\r"}function j(Y6,_6){let F6=_6;for(;_6<Y6.length;_6++)if(Y6[_6]=="?"||Y6[_6]==" "){let W6=Y6.substr(F6,_6-F6);if(_6>5&&W6==="xml")return f("InvalidXml","XML declaration allowed only at the start of the document.",T(Y6,_6));if(Y6[_6]=="?"&&Y6[_6+1]==">"){_6++;break}continue}return _6}function H(Y6,_6){if(Y6.length>_6+5&&Y6[_6+1]==="-"&&Y6[_6+2]==="-"){for(_6+=3;_6<Y6.length;_6++)if(Y6[_6]==="-"&&Y6[_6+1]==="-"&&Y6[_6+2]===">"){_6+=2;break}}else if(Y6.length>_6+8&&Y6[_6+1]==="D"&&Y6[_6+2]==="O"&&Y6[_6+3]==="C"&&Y6[_6+4]==="T"&&Y6[_6+5]==="Y"&&Y6[_6+6]==="P"&&Y6[_6+7]==="E"){let F6=1;for(_6+=8;_6<Y6.length;_6++)if(Y6[_6]==="<")F6++;else if(Y6[_6]===">"&&(F6--,F6===0))break}else if(Y6.length>_6+9&&Y6[_6+1]==="["&&Y6[_6+2]==="C"&&Y6[_6+3]==="D"&&Y6[_6+4]==="A"&&Y6[_6+5]==="T"&&Y6[_6+6]==="A"&&Y6[_6+7]==="["){for(_6+=8;_6<Y6.length;_6++)if(Y6[_6]==="]"&&Y6[_6+1]==="]"&&Y6[_6+2]===">"){_6+=2;break}}return _6}let J='"',M="'";function X(Y6,_6){let F6="",W6="",v6=!1;for(;_6<Y6.length;_6++){if(Y6[_6]===J||Y6[_6]===M)W6===""?W6=Y6[_6]:W6!==Y6[_6]||(W6="");else if(Y6[_6]===">"&&W6===""){v6=!0;break}F6+=Y6[_6]}return W6===""&&{value:F6,index:_6,tagClosed:v6}}let P=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function W(Y6,_6){let F6=Y(Y6,P),W6={};for(let v6=0;v6<F6.length;v6++){if(F6[v6][1].length===0)return f("InvalidAttr","Attribute '"+F6[v6][2]+"' has no space in starting.",v(F6[v6]));if(F6[v6][3]!==void 0&&F6[v6][4]===void 0)return f("InvalidAttr","Attribute '"+F6[v6][2]+"' is without value.",v(F6[v6]));if(F6[v6][3]===void 0&&!_6.allowBooleanAttributes)return f("InvalidAttr","boolean attribute '"+F6[v6][2]+"' is not allowed.",v(F6[v6]));let m6=F6[v6][2];if(!G(m6))return f("InvalidAttr","Attribute '"+m6+"' is an invalid name.",v(F6[v6]));if(Object.prototype.hasOwnProperty.call(W6,m6))return f("InvalidAttr","Attribute '"+m6+"' is repeated.",v(F6[v6]));W6[m6]=1}return!0}function D(Y6,_6){if(Y6[++_6]===";")return-1;if(Y6[_6]==="#")return function(W6,v6){let m6=/\d/;for(W6[v6]==="x"&&(v6++,m6=/[\da-fA-F]/);v6<W6.length;v6++){if(W6[v6]===";")return v6;if(!W6[v6].match(m6))break}return-1}(Y6,++_6);let F6=0;for(;_6<Y6.length;_6++,F6++)if(!(Y6[_6].match(/\w/)&&F6<20)){if(Y6[_6]===";")break;return-1}return _6}function f(Y6,_6,F6){return{err:{code:Y6,msg:_6,line:F6.line||F6,col:F6.col}}}function G(Y6){return $(Y6)}function Z(Y6){return $(Y6)}function T(Y6,_6){let F6=Y6.substring(0,_6).split(/\r?\n/);return{line:F6.length,col:F6[F6.length-1].length+1}}function v(Y6){return Y6.startIndex+Y6[1].length}let V={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(Y6,_6){return _6},attributeValueProcessor:function(Y6,_6){return _6},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(Y6,_6,F6){return Y6},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0};function E(Y6){return typeof Y6=="boolean"?{enabled:Y6,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1000,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof Y6=="object"&&Y6!==null?{enabled:Y6.enabled!==!1,maxEntitySize:Y6.maxEntitySize??1e4,maxExpansionDepth:Y6.maxExpansionDepth??10,maxTotalExpansions:Y6.maxTotalExpansions??1000,maxExpandedLength:Y6.maxExpandedLength??1e5,allowedTags:Y6.allowedTags??null,tagFilter:Y6.tagFilter??null}:E(!0)}let S=function(Y6){let _6=Object.assign({},V,Y6);return _6.processEntities=E(_6.processEntities),_6},R;R=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class x{constructor(Y6){this.tagname=Y6,this.child=[],this[":@"]=Object.create(null)}add(Y6,_6){Y6==="__proto__"&&(Y6="#__proto__"),this.child.push({[Y6]:_6})}addChild(Y6,_6){Y6.tagname==="__proto__"&&(Y6.tagname="#__proto__"),Y6[":@"]&&Object.keys(Y6[":@"]).length>0?this.child.push({[Y6.tagname]:Y6.child,":@":Y6[":@"]}):this.child.push({[Y6.tagname]:Y6.child}),_6!==void 0&&(this.child[this.child.length-1][R]={startIndex:_6})}static getMetaDataSymbol(){return R}}class I{constructor(Y6){this.suppressValidationErr=!Y6,this.options=Y6}readDocType(Y6,_6){let F6=Object.create(null);if(Y6[_6+3]!=="O"||Y6[_6+4]!=="C"||Y6[_6+5]!=="T"||Y6[_6+6]!=="Y"||Y6[_6+7]!=="P"||Y6[_6+8]!=="E")throw Error("Invalid Tag instead of DOCTYPE");{_6+=9;let W6=1,v6=!1,m6=!1,K8="";for(;_6<Y6.length;_6++)if(Y6[_6]!=="<"||m6)if(Y6[_6]===">"){if(m6?Y6[_6-1]==="-"&&Y6[_6-2]==="-"&&(m6=!1,W6--):W6--,W6===0)break}else Y6[_6]==="["?v6=!0:K8+=Y6[_6];else{if(v6&&p(Y6,"!ENTITY",_6)){let H8,M8;if(_6+=7,[H8,M8,_6]=this.readEntityExp(Y6,_6+1,this.suppressValidationErr),M8.indexOf("&")===-1){let X1=H8.replace(/[.\-+*:]/g,"\\.");F6[H8]={regx:RegExp(`&${X1};`,"g"),val:M8}}}else if(v6&&p(Y6,"!ELEMENT",_6)){_6+=8;let{index:H8}=this.readElementExp(Y6,_6+1);_6=H8}else if(v6&&p(Y6,"!ATTLIST",_6))_6+=8;else if(v6&&p(Y6,"!NOTATION",_6)){_6+=9;let{index:H8}=this.readNotationExp(Y6,_6+1,this.suppressValidationErr);_6=H8}else{if(!p(Y6,"!--",_6))throw Error("Invalid DOCTYPE");m6=!0}W6++,K8=""}if(W6!==0)throw Error("Unclosed DOCTYPE")}return{entities:F6,i:_6}}readEntityExp(Y6,_6){_6=B(Y6,_6);let F6="";for(;_6<Y6.length&&!/\s/.test(Y6[_6])&&Y6[_6]!=='"'&&Y6[_6]!=="'";)F6+=Y6[_6],_6++;if(C(F6),_6=B(Y6,_6),!this.suppressValidationErr){if(Y6.substring(_6,_6+6).toUpperCase()==="SYSTEM")throw Error("External entities are not supported");if(Y6[_6]==="%")throw Error("Parameter entities are not supported")}let W6="";if([_6,W6]=this.readIdentifierVal(Y6,_6,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize&&W6.length>this.options.maxEntitySize)throw Error(`Entity "${F6}" size (${W6.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[F6,W6,--_6]}readNotationExp(Y6,_6){_6=B(Y6,_6);let F6="";for(;_6<Y6.length&&!/\s/.test(Y6[_6]);)F6+=Y6[_6],_6++;!this.suppressValidationErr&&C(F6),_6=B(Y6,_6);let W6=Y6.substring(_6,_6+6).toUpperCase();if(!this.suppressValidationErr&&W6!=="SYSTEM"&&W6!=="PUBLIC")throw Error(`Expected SYSTEM or PUBLIC, found "${W6}"`);_6+=W6.length,_6=B(Y6,_6);let v6=null,m6=null;if(W6==="PUBLIC")[_6,v6]=this.readIdentifierVal(Y6,_6,"publicIdentifier"),Y6[_6=B(Y6,_6)]!=='"'&&Y6[_6]!=="'"||([_6,m6]=this.readIdentifierVal(Y6,_6,"systemIdentifier"));else if(W6==="SYSTEM"&&([_6,m6]=this.readIdentifierVal(Y6,_6,"systemIdentifier"),!this.suppressValidationErr&&!m6))throw Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:F6,publicIdentifier:v6,systemIdentifier:m6,index:--_6}}readIdentifierVal(Y6,_6,F6){let W6="",v6=Y6[_6];if(v6!=='"'&&v6!=="'")throw Error(`Expected quoted string, found "${v6}"`);for(_6++;_6<Y6.length&&Y6[_6]!==v6;)W6+=Y6[_6],_6++;if(Y6[_6]!==v6)throw Error(`Unterminated ${F6} value`);return[++_6,W6]}readElementExp(Y6,_6){_6=B(Y6,_6);let F6="";for(;_6<Y6.length&&!/\s/.test(Y6[_6]);)F6+=Y6[_6],_6++;if(!this.suppressValidationErr&&!$(F6))throw Error(`Invalid element name: "${F6}"`);let W6="";if(Y6[_6=B(Y6,_6)]==="E"&&p(Y6,"MPTY",_6))_6+=4;else if(Y6[_6]==="A"&&p(Y6,"NY",_6))_6+=2;else if(Y6[_6]==="("){for(_6++;_6<Y6.length&&Y6[_6]!==")";)W6+=Y6[_6],_6++;if(Y6[_6]!==")")throw Error("Unterminated content model")}else if(!this.suppressValidationErr)throw Error(`Invalid Element Expression, found "${Y6[_6]}"`);return{elementName:F6,contentModel:W6.trim(),index:_6}}readAttlistExp(Y6,_6){_6=B(Y6,_6);let F6="";for(;_6<Y6.length&&!/\s/.test(Y6[_6]);)F6+=Y6[_6],_6++;C(F6),_6=B(Y6,_6);let W6="";for(;_6<Y6.length&&!/\s/.test(Y6[_6]);)W6+=Y6[_6],_6++;if(!C(W6))throw Error(`Invalid attribute name: "${W6}"`);_6=B(Y6,_6);let v6="";if(Y6.substring(_6,_6+8).toUpperCase()==="NOTATION"){if(v6="NOTATION",Y6[_6=B(Y6,_6+=8)]!=="(")throw Error(`Expected '(', found "${Y6[_6]}"`);_6++;let K8=[];for(;_6<Y6.length&&Y6[_6]!==")";){let H8="";for(;_6<Y6.length&&Y6[_6]!=="|"&&Y6[_6]!==")";)H8+=Y6[_6],_6++;if(H8=H8.trim(),!C(H8))throw Error(`Invalid notation name: "${H8}"`);K8.push(H8),Y6[_6]==="|"&&(_6++,_6=B(Y6,_6))}if(Y6[_6]!==")")throw Error("Unterminated list of notations");_6++,v6+=" ("+K8.join("|")+")"}else{for(;_6<Y6.length&&!/\s/.test(Y6[_6]);)v6+=Y6[_6],_6++;let K8=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!K8.includes(v6.toUpperCase()))throw Error(`Invalid attribute type: "${v6}"`)}_6=B(Y6,_6);let m6="";return Y6.substring(_6,_6+8).toUpperCase()==="#REQUIRED"?(m6="#REQUIRED",_6+=8):Y6.substring(_6,_6+7).toUpperCase()==="#IMPLIED"?(m6="#IMPLIED",_6+=7):[_6,m6]=this.readIdentifierVal(Y6,_6,"ATTLIST"),{elementName:F6,attributeName:W6,attributeType:v6,defaultValue:m6,index:_6}}}let B=(Y6,_6)=>{for(;_6<Y6.length&&/\s/.test(Y6[_6]);)_6++;return _6};function p(Y6,_6,F6){for(let W6=0;W6<_6.length;W6++)if(_6[W6]!==Y6[F6+W6+1])return!1;return!0}function C(Y6){if($(Y6))return Y6;throw Error(`Invalid entity name ${Y6}`)}let g=/^[-+]?0x[a-fA-F0-9]+$/,F=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,U={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0},c=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function K6(Y6){return typeof Y6=="function"?Y6:Array.isArray(Y6)?(_6)=>{for(let F6 of Y6){if(typeof F6=="string"&&_6===F6)return!0;if(F6 instanceof RegExp&&F6.test(_6))return!0}}:()=>!1}class t{constructor(Y6){if(this.options=Y6,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:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(_6,F6)=>J6(F6,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(_6,F6)=>J6(F6,16,"&#x")}},this.addExternalEntities=q6,this.parseXml=j6,this.parseTextData=e,this.resolveNameSpace=i,this.buildAttributesMap=M6,this.isItStopNode=s,this.replaceEntitiesValue=w6,this.readStopNodeData=l,this.saveTextToParentTag=o,this.addChild=G6,this.ignoreAttributesFn=K6(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let _6=0;_6<this.options.stopNodes.length;_6++){let F6=this.options.stopNodes[_6];typeof F6=="string"&&(F6.startsWith("*.")?this.stopNodesWildcard.add(F6.substring(2)):this.stopNodesExact.add(F6))}}}}function q6(Y6){let _6=Object.keys(Y6);for(let F6=0;F6<_6.length;F6++){let W6=_6[F6],v6=W6.replace(/[.\-+*:]/g,"\\.");this.lastEntities[W6]={regex:new RegExp("&"+v6+";","g"),val:Y6[W6]}}}function e(Y6,_6,F6,W6,v6,m6,K8){if(Y6!==void 0&&(this.options.trimValues&&!W6&&(Y6=Y6.trim()),Y6.length>0)){K8||(Y6=this.replaceEntitiesValue(Y6,_6,F6));let H8=this.options.tagValueProcessor(_6,Y6,F6,v6,m6);return H8==null?Y6:typeof H8!=typeof Y6||H8!==Y6?H8:this.options.trimValues||Y6.trim()===Y6?A6(Y6,this.options.parseTagValue,this.options.numberParseOptions):Y6}}function i(Y6){if(this.options.removeNSPrefix){let _6=Y6.split(":"),F6=Y6.charAt(0)==="/"?"/":"";if(_6[0]==="xmlns")return"";_6.length===2&&(Y6=F6+_6[1])}return Y6}let $6=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function M6(Y6,_6,F6){if(this.options.ignoreAttributes!==!0&&typeof Y6=="string"){let W6=Y(Y6,$6),v6=W6.length,m6={};for(let K8=0;K8<v6;K8++){let H8=this.resolveNameSpace(W6[K8][1]);if(this.ignoreAttributesFn(H8,_6))continue;let M8=W6[K8][4],X1=this.options.attributeNamePrefix+H8;if(H8.length)if(this.options.transformAttributeName&&(X1=this.options.transformAttributeName(X1)),X1==="__proto__"&&(X1="#__proto__"),M8!==void 0){this.options.trimValues&&(M8=M8.trim()),M8=this.replaceEntitiesValue(M8,F6,_6);let j1=this.options.attributeValueProcessor(H8,M8,_6);m6[X1]=j1==null?M8:typeof j1!=typeof M8||j1!==M8?j1:A6(M8,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(m6[X1]=!0)}if(!Object.keys(m6).length)return;if(this.options.attributesGroupName){let K8={};return K8[this.options.attributesGroupName]=m6,K8}return m6}}let j6=function(Y6){Y6=Y6.replace(/\r\n?/g,` |
| 280 | `);let _6=new x("!xml"),F6=_6,W6="",v6="";this.entityExpansionCount=0,this.currentExpandedLength=0;let m6=new I(this.options.processEntities);for(let K8=0;K8<Y6.length;K8++)if(Y6[K8]==="<")if(Y6[K8+1]==="/"){let H8=a(Y6,">",K8,"Closing Tag is not closed."),M8=Y6.substring(K8+2,H8).trim();if(this.options.removeNSPrefix){let h1=M8.indexOf(":");h1!==-1&&(M8=M8.substr(h1+1))}this.options.transformTagName&&(M8=this.options.transformTagName(M8)),F6&&(W6=this.saveTextToParentTag(W6,F6,v6));let X1=v6.substring(v6.lastIndexOf(".")+1);if(M8&&this.options.unpairedTags.indexOf(M8)!==-1)throw Error(`Unpaired tag can not be used as closing tag: </${M8}>`);let j1=0;X1&&this.options.unpairedTags.indexOf(X1)!==-1?(j1=v6.lastIndexOf(".",v6.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j1=v6.lastIndexOf("."),v6=v6.substring(0,j1),F6=this.tagsNodeStack.pop(),W6="",K8=H8}else if(Y6[K8+1]==="?"){let H8=n(Y6,K8,!1,"?>");if(!H8)throw Error("Pi Tag is not closed.");if(W6=this.saveTextToParentTag(W6,F6,v6),this.options.ignoreDeclaration&&H8.tagName==="?xml"||this.options.ignorePiTags);else{let M8=new x(H8.tagName);M8.add(this.options.textNodeName,""),H8.tagName!==H8.tagExp&&H8.attrExpPresent&&(M8[":@"]=this.buildAttributesMap(H8.tagExp,v6,H8.tagName)),this.addChild(F6,M8,v6,K8)}K8=H8.closeIndex+1}else if(Y6.substr(K8+1,3)==="!--"){let H8=a(Y6,"-->",K8+4,"Comment is not closed.");if(this.options.commentPropName){let M8=Y6.substring(K8+4,H8-2);W6=this.saveTextToParentTag(W6,F6,v6),F6.add(this.options.commentPropName,[{[this.options.textNodeName]:M8}])}K8=H8}else if(Y6.substr(K8+1,2)==="!D"){let H8=m6.readDocType(Y6,K8);this.docTypeEntities=H8.entities,K8=H8.i}else if(Y6.substr(K8+1,2)==="!["){let H8=a(Y6,"]]>",K8,"CDATA is not closed.")-2,M8=Y6.substring(K8+9,H8);W6=this.saveTextToParentTag(W6,F6,v6);let X1=this.parseTextData(M8,F6.tagname,v6,!0,!1,!0,!0);X1==null&&(X1=""),this.options.cdataPropName?F6.add(this.options.cdataPropName,[{[this.options.textNodeName]:M8}]):F6.add(this.options.textNodeName,X1),K8=H8+2}else{let H8=n(Y6,K8,this.options.removeNSPrefix),M8=H8.tagName,X1=H8.rawTagName,j1=H8.tagExp,h1=H8.attrExpPresent,T7=H8.closeIndex;if(this.options.transformTagName){let Y7=this.options.transformTagName(M8);j1===M8&&(j1=Y7),M8=Y7}if(this.options.strictReservedNames&&(M8===this.options.commentPropName||M8===this.options.cdataPropName))throw Error(`Invalid tag name: ${M8}`);F6&&W6&&F6.tagname!=="!xml"&&(W6=this.saveTextToParentTag(W6,F6,v6,!1));let X7=F6;X7&&this.options.unpairedTags.indexOf(X7.tagname)!==-1&&(F6=this.tagsNodeStack.pop(),v6=v6.substring(0,v6.lastIndexOf("."))),M8!==_6.tagname&&(v6+=v6?"."+M8:M8);let Y1=K8;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,v6,M8)){let Y7="";if(j1.length>0&&j1.lastIndexOf("/")===j1.length-1)M8[M8.length-1]==="/"?(M8=M8.substr(0,M8.length-1),v6=v6.substr(0,v6.length-1),j1=M8):j1=j1.substr(0,j1.length-1),K8=H8.closeIndex;else if(this.options.unpairedTags.indexOf(M8)!==-1)K8=H8.closeIndex;else{let L1=this.readStopNodeData(Y6,X1,T7+1);if(!L1)throw Error(`Unexpected end of ${X1}`);K8=L1.i,Y7=L1.tagContent}let P7=new x(M8);M8!==j1&&h1&&(P7[":@"]=this.buildAttributesMap(j1,v6,M8)),Y7&&(Y7=this.parseTextData(Y7,M8,v6,!0,h1,!0,!0)),v6=v6.substr(0,v6.lastIndexOf(".")),P7.add(this.options.textNodeName,Y7),this.addChild(F6,P7,v6,Y1)}else{if(j1.length>0&&j1.lastIndexOf("/")===j1.length-1){if(M8[M8.length-1]==="/"?(M8=M8.substr(0,M8.length-1),v6=v6.substr(0,v6.length-1),j1=M8):j1=j1.substr(0,j1.length-1),this.options.transformTagName){let P7=this.options.transformTagName(M8);j1===M8&&(j1=P7),M8=P7}let Y7=new x(M8);M8!==j1&&h1&&(Y7[":@"]=this.buildAttributesMap(j1,v6,M8)),this.addChild(F6,Y7,v6,Y1),v6=v6.substr(0,v6.lastIndexOf("."))}else{let Y7=new x(M8);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");this.tagsNodeStack.push(F6),M8!==j1&&h1&&(Y7[":@"]=this.buildAttributesMap(j1,v6,M8)),this.addChild(F6,Y7,v6,Y1),F6=Y7}W6="",K8=T7}}else W6+=Y6[K8];return _6.child};function G6(Y6,_6,F6,W6){this.options.captureMetaData||(W6=void 0);let v6=this.options.updateTag(_6.tagname,F6,_6[":@"]);v6===!1||(typeof v6=="string"?(_6.tagname=v6,Y6.addChild(_6,W6)):Y6.addChild(_6,W6))}let w6=function(Y6,_6,F6){if(Y6.indexOf("&")===-1)return Y6;let W6=this.options.processEntities;if(!W6.enabled)return Y6;if(W6.allowedTags&&!W6.allowedTags.includes(_6))return Y6;if(W6.tagFilter&&!W6.tagFilter(_6,F6))return Y6;for(let v6 in this.docTypeEntities){let m6=this.docTypeEntities[v6],K8=Y6.match(m6.regx);if(K8){if(this.entityExpansionCount+=K8.length,W6.maxTotalExpansions&&this.entityExpansionCount>W6.maxTotalExpansions)throw Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${W6.maxTotalExpansions}`);let H8=Y6.length;if(Y6=Y6.replace(m6.regx,m6.val),W6.maxExpandedLength&&(this.currentExpandedLength+=Y6.length-H8,this.currentExpandedLength>W6.maxExpandedLength))throw Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${W6.maxExpandedLength}`)}}if(Y6.indexOf("&")===-1)return Y6;for(let v6 in this.lastEntities){let m6=this.lastEntities[v6];Y6=Y6.replace(m6.regex,m6.val)}if(Y6.indexOf("&")===-1)return Y6;if(this.options.htmlEntities)for(let v6 in this.htmlEntities){let m6=this.htmlEntities[v6];Y6=Y6.replace(m6.regex,m6.val)}return Y6.replace(this.ampEntity.regex,this.ampEntity.val)};function o(Y6,_6,F6,W6){return Y6&&(W6===void 0&&(W6=_6.child.length===0),(Y6=this.parseTextData(Y6,_6.tagname,F6,!1,!!_6[":@"]&&Object.keys(_6[":@"]).length!==0,W6))!==void 0&&Y6!==""&&_6.add(this.options.textNodeName,Y6),Y6=""),Y6}function s(Y6,_6,F6,W6){return!(!_6||!_6.has(W6))||!(!Y6||!Y6.has(F6))}function a(Y6,_6,F6,W6){let v6=Y6.indexOf(_6,F6);if(v6===-1)throw Error(W6);return v6+_6.length-1}function n(Y6,_6,F6,W6=">"){let v6=function(h1,T7,X7=">"){let Y1,Y7="";for(let P7=T7;P7<h1.length;P7++){let L1=h1[P7];if(Y1)L1===Y1&&(Y1="");else if(L1==='"'||L1==="'")Y1=L1;else if(L1===X7[0]){if(!X7[1])return{data:Y7,index:P7};if(h1[P7+1]===X7[1])return{data:Y7,index:P7}}else L1==="\t"&&(L1=" ");Y7+=L1}}(Y6,_6+1,W6);if(!v6)return;let{data:m6,index:K8}=v6,H8=m6.search(/\s/),M8=m6,X1=!0;H8!==-1&&(M8=m6.substring(0,H8),m6=m6.substring(H8+1).trimStart());let j1=M8;if(F6){let h1=M8.indexOf(":");h1!==-1&&(M8=M8.substr(h1+1),X1=M8!==v6.data.substr(h1+1))}return{tagName:M8,tagExp:m6,closeIndex:K8,attrExpPresent:X1,rawTagName:j1}}function l(Y6,_6,F6){let W6=F6,v6=1;for(;F6<Y6.length;F6++)if(Y6[F6]==="<")if(Y6[F6+1]==="/"){let m6=a(Y6,">",F6,`${_6} is not closed`);if(Y6.substring(F6+2,m6).trim()===_6&&(v6--,v6===0))return{tagContent:Y6.substring(W6,F6),i:m6};F6=m6}else if(Y6[F6+1]==="?")F6=a(Y6,"?>",F6+1,"StopNode is not closed.");else if(Y6.substr(F6+1,3)==="!--")F6=a(Y6,"-->",F6+3,"StopNode is not closed.");else if(Y6.substr(F6+1,2)==="![")F6=a(Y6,"]]>",F6,"StopNode is not closed.")-2;else{let m6=n(Y6,F6,">");m6&&((m6&&m6.tagName)===_6&&m6.tagExp[m6.tagExp.length-1]!=="/"&&v6++,F6=m6.closeIndex)}}function A6(Y6,_6,F6){if(_6&&typeof Y6=="string"){let W6=Y6.trim();return W6==="true"||W6!=="false"&&function(v6,m6={}){if(m6=Object.assign({},U,m6),!v6||typeof v6!="string")return v6;let K8=v6.trim();if(m6.skipLike!==void 0&&m6.skipLike.test(K8))return v6;if(v6==="0")return 0;if(m6.hex&&g.test(K8))return function(M8){if(parseInt)return parseInt(M8,16);if(Number.parseInt)return Number.parseInt(M8,16);if(window&&window.parseInt)return window.parseInt(M8,16);throw Error("parseInt, Number.parseInt, window.parseInt are not supported")}(K8);if(K8.includes("e")||K8.includes("E"))return function(M8,X1,j1){if(!j1.eNotation)return M8;let h1=X1.match(c);if(h1){let T7=h1[1]||"",X7=h1[3].indexOf("e")===-1?"E":"e",Y1=h1[2],Y7=T7?M8[Y1.length+1]===X7:M8[Y1.length]===X7;return Y1.length>1&&Y7?M8:Y1.length!==1||!h1[3].startsWith(`.${X7}`)&&h1[3][0]!==X7?j1.leadingZeros&&!Y7?(X1=(h1[1]||"")+h1[3],Number(X1)):M8:Number(X1)}return M8}(v6,K8,m6);{let M8=F.exec(K8);if(M8){let X1=M8[1]||"",j1=M8[2],h1=(H8=M8[3])&&H8.indexOf(".")!==-1?((H8=H8.replace(/0+$/,""))==="."?H8="0":H8[0]==="."?H8="0"+H8:H8[H8.length-1]==="."&&(H8=H8.substring(0,H8.length-1)),H8):H8,T7=X1?v6[j1.length+1]===".":v6[j1.length]===".";if(!m6.leadingZeros&&(j1.length>1||j1.length===1&&!T7))return v6;{let X7=Number(K8),Y1=String(X7);if(X7===0)return X7;if(Y1.search(/[eE]/)!==-1)return m6.eNotation?X7:v6;if(K8.indexOf(".")!==-1)return Y1==="0"||Y1===h1||Y1===`${X1}${h1}`?X7:v6;let Y7=j1?h1:K8;return j1?Y7===Y1||X1+Y7===Y1?X7:v6:Y7===Y1||Y7===X1+Y1?X7:v6}}return v6}var H8}(Y6,F6)}return Y6!==void 0?Y6:""}function J6(Y6,_6,F6){let W6=Number.parseInt(Y6,_6);return W6>=0&&W6<=1114111?String.fromCodePoint(W6):F6+Y6+";"}let X6=x.getMetaDataSymbol();function f6(Y6,_6){return N6(Y6,_6)}function N6(Y6,_6,F6){let W6,v6={};for(let m6=0;m6<Y6.length;m6++){let K8=Y6[m6],H8=Z6(K8),M8="";if(M8=F6===void 0?H8:F6+"."+H8,H8===_6.textNodeName)W6===void 0?W6=K8[H8]:W6+=""+K8[H8];else{if(H8===void 0)continue;if(K8[H8]){let X1=N6(K8[H8],_6,M8),j1=y6(X1,_6);K8[":@"]?V6(X1,K8[":@"],M8,_6):Object.keys(X1).length!==1||X1[_6.textNodeName]===void 0||_6.alwaysCreateTextNode?Object.keys(X1).length===0&&(_6.alwaysCreateTextNode?X1[_6.textNodeName]="":X1=""):X1=X1[_6.textNodeName],K8[X6]!==void 0&&typeof X1=="object"&&X1!==null&&(X1[X6]=K8[X6]),v6[H8]!==void 0&&Object.prototype.hasOwnProperty.call(v6,H8)?(Array.isArray(v6[H8])||(v6[H8]=[v6[H8]]),v6[H8].push(X1)):_6.isArray(H8,M8,j1)?v6[H8]=[X1]:v6[H8]=X1}}}return typeof W6=="string"?W6.length>0&&(v6[_6.textNodeName]=W6):W6!==void 0&&(v6[_6.textNodeName]=W6),v6}function Z6(Y6){let _6=Object.keys(Y6);for(let F6=0;F6<_6.length;F6++){let W6=_6[F6];if(W6!==":@")return W6}}function V6(Y6,_6,F6,W6){if(_6){let v6=Object.keys(_6),m6=v6.length;for(let K8=0;K8<m6;K8++){let H8=v6[K8];W6.isArray(H8,F6+"."+H8,!0,!0)?Y6[H8]=[_6[H8]]:Y6[H8]=_6[H8]}}}function y6(Y6,_6){let{textNodeName:F6}=_6,W6=Object.keys(Y6).length;return W6===0||!(W6!==1||!Y6[F6]&&typeof Y6[F6]!="boolean"&&Y6[F6]!==0)}class T6{constructor(Y6){this.externalEntities={},this.options=S(Y6)}parse(Y6,_6){if(typeof Y6!="string"&&Y6.toString)Y6=Y6.toString();else if(typeof Y6!="string")throw Error("XML data is accepted in String or Bytes[] form.");if(_6){_6===!0&&(_6={});let v6=O(Y6,_6);if(v6!==!0)throw Error(`${v6.err.msg}:${v6.err.line}:${v6.err.col}`)}let F6=new t(this.options);F6.addExternalEntities(this.externalEntities);let W6=F6.parseXml(Y6);return this.options.preserveOrder||W6===void 0?W6:f6(W6,this.options)}addEntity(Y6,_6){if(_6.indexOf("&")!==-1)throw Error("Entity value can't have '&'");if(Y6.indexOf("&")!==-1||Y6.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(_6==="&")throw Error("An entity with value '&' is not permitted");this.externalEntities[Y6]=_6}static getMetaDataSymbol(){return x.getMetaDataSymbol()}}function n6(Y6,_6){let F6="";return _6.format&&_6.indentBy.length>0&&(F6=` |
| 281 | `),o6(Y6,_6,"",F6)}function o6(Y6,_6,F6,W6){let v6="",m6=!1;if(!Array.isArray(Y6)){if(Y6!=null){let K8=Y6.toString();return K8=S6(K8,_6),K8}return""}for(let K8=0;K8<Y6.length;K8++){let H8=Y6[K8],M8=I6(H8);if(M8===void 0)continue;let X1="";if(X1=F6.length===0?M8:`${F6}.${M8}`,M8===_6.textNodeName){let X7=H8[M8];l6(X1,_6)||(X7=_6.tagValueProcessor(M8,X7),X7=S6(X7,_6)),m6&&(v6+=W6),v6+=X7,m6=!1;continue}if(M8===_6.cdataPropName){m6&&(v6+=W6),v6+=`<![CDATA[${H8[M8][0][_6.textNodeName]}]]>`,m6=!1;continue}if(M8===_6.commentPropName){v6+=W6+`<!--${H8[M8][0][_6.textNodeName]}-->`,m6=!0;continue}if(M8[0]==="?"){let X7=C6(H8[":@"],_6),Y1=M8==="?xml"?"":W6,Y7=H8[M8][0][_6.textNodeName];Y7=Y7.length!==0?" "+Y7:"",v6+=Y1+`<${M8}${Y7}${X7}?>`,m6=!0;continue}let j1=W6;j1!==""&&(j1+=_6.indentBy);let h1=W6+`<${M8}${C6(H8[":@"],_6)}`,T7=o6(H8[M8],_6,X1,j1);_6.unpairedTags.indexOf(M8)!==-1?_6.suppressUnpairedNode?v6+=h1+">":v6+=h1+"/>":T7&&T7.length!==0||!_6.suppressEmptyNode?T7&&T7.endsWith(">")?v6+=h1+`>${T7}${W6}</${M8}>`:(v6+=h1+">",T7&&W6!==""&&(T7.includes("/>")||T7.includes("</"))?v6+=W6+_6.indentBy+T7+W6:v6+=T7,v6+=`</${M8}>`):v6+=h1+"/>",m6=!0}return v6}function I6(Y6){let _6=Object.keys(Y6);for(let F6=0;F6<_6.length;F6++){let W6=_6[F6];if(Object.prototype.hasOwnProperty.call(Y6,W6)&&W6!==":@")return W6}}function C6(Y6,_6){let F6="";if(Y6&&!_6.ignoreAttributes)for(let W6 in Y6){if(!Object.prototype.hasOwnProperty.call(Y6,W6))continue;let v6=_6.attributeValueProcessor(W6,Y6[W6]);v6=S6(v6,_6),v6===!0&&_6.suppressBooleanAttributes?F6+=` ${W6.substr(_6.attributeNamePrefix.length)}`:F6+=` ${W6.substr(_6.attributeNamePrefix.length)}="${v6}"`}return F6}function l6(Y6,_6){let F6=(Y6=Y6.substr(0,Y6.length-_6.textNodeName.length-1)).substr(Y6.lastIndexOf(".")+1);for(let W6 in _6.stopNodes)if(_6.stopNodes[W6]===Y6||_6.stopNodes[W6]==="*."+F6)return!0;return!1}function S6(Y6,_6){if(Y6&&Y6.length>0&&_6.processEntities)for(let F6=0;F6<_6.entities.length;F6++){let W6=_6.entities[F6];Y6=Y6.replace(W6.regex,W6.val)}return Y6}let E6={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(Y6,_6){return _6},attributeValueProcessor:function(Y6,_6){return _6},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function R6(Y6){this.options=Object.assign({},E6,Y6),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=K6(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=b6),this.processTextOrObjNode=h6,this.options.format?(this.indentate=x6,this.tagEndChar=`> |
| 282 | `,this.newLine=` |
| 283 | `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function h6(Y6,_6,F6,W6){let v6=this.j2x(Y6,F6+1,W6.concat(_6));return Y6[this.options.textNodeName]!==void 0&&Object.keys(Y6).length===1?this.buildTextValNode(Y6[this.options.textNodeName],_6,v6.attrStr,F6):this.buildObjectNode(v6.val,_6,v6.attrStr,F6)}function x6(Y6){return this.options.indentBy.repeat(Y6)}function b6(Y6){return!(!Y6.startsWith(this.options.attributeNamePrefix)||Y6===this.options.textNodeName)&&Y6.substr(this.attrPrefixLen)}R6.prototype.build=function(Y6){return this.options.preserveOrder?n6(Y6,this.options):(Array.isArray(Y6)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(Y6={[this.options.arrayNodeName]:Y6}),this.j2x(Y6,0,[]).val)},R6.prototype.j2x=function(Y6,_6,F6){let W6="",v6="",m6=F6.join(".");for(let K8 in Y6)if(Object.prototype.hasOwnProperty.call(Y6,K8))if(Y6[K8]===void 0)this.isAttribute(K8)&&(v6+="");else if(Y6[K8]===null)this.isAttribute(K8)||K8===this.options.cdataPropName?v6+="":K8[0]==="?"?v6+=this.indentate(_6)+"<"+K8+"?"+this.tagEndChar:v6+=this.indentate(_6)+"<"+K8+"/"+this.tagEndChar;else if(Y6[K8]instanceof Date)v6+=this.buildTextValNode(Y6[K8],K8,"",_6);else if(typeof Y6[K8]!="object"){let H8=this.isAttribute(K8);if(H8&&!this.ignoreAttributesFn(H8,m6))W6+=this.buildAttrPairStr(H8,""+Y6[K8]);else if(!H8)if(K8===this.options.textNodeName){let M8=this.options.tagValueProcessor(K8,""+Y6[K8]);v6+=this.replaceEntitiesValue(M8)}else v6+=this.buildTextValNode(Y6[K8],K8,"",_6)}else if(Array.isArray(Y6[K8])){let H8=Y6[K8].length,M8="",X1="";for(let j1=0;j1<H8;j1++){let h1=Y6[K8][j1];if(h1===void 0);else if(h1===null)K8[0]==="?"?v6+=this.indentate(_6)+"<"+K8+"?"+this.tagEndChar:v6+=this.indentate(_6)+"<"+K8+"/"+this.tagEndChar;else if(typeof h1=="object")if(this.options.oneListGroup){let T7=this.j2x(h1,_6+1,F6.concat(K8));M8+=T7.val,this.options.attributesGroupName&&h1.hasOwnProperty(this.options.attributesGroupName)&&(X1+=T7.attrStr)}else M8+=this.processTextOrObjNode(h1,K8,_6,F6);else if(this.options.oneListGroup){let T7=this.options.tagValueProcessor(K8,h1);T7=this.replaceEntitiesValue(T7),M8+=T7}else M8+=this.buildTextValNode(h1,K8,"",_6)}this.options.oneListGroup&&(M8=this.buildObjectNode(M8,K8,X1,_6)),v6+=M8}else if(this.options.attributesGroupName&&K8===this.options.attributesGroupName){let H8=Object.keys(Y6[K8]),M8=H8.length;for(let X1=0;X1<M8;X1++)W6+=this.buildAttrPairStr(H8[X1],""+Y6[K8][H8[X1]])}else v6+=this.processTextOrObjNode(Y6[K8],K8,_6,F6);return{attrStr:W6,val:v6}},R6.prototype.buildAttrPairStr=function(Y6,_6){return _6=this.options.attributeValueProcessor(Y6,""+_6),_6=this.replaceEntitiesValue(_6),this.options.suppressBooleanAttributes&&_6==="true"?" "+Y6:" "+Y6+'="'+_6+'"'},R6.prototype.buildObjectNode=function(Y6,_6,F6,W6){if(Y6==="")return _6[0]==="?"?this.indentate(W6)+"<"+_6+F6+"?"+this.tagEndChar:this.indentate(W6)+"<"+_6+F6+this.closeTag(_6)+this.tagEndChar;{let v6="</"+_6+this.tagEndChar,m6="";return _6[0]==="?"&&(m6="?",v6=""),!F6&&F6!==""||Y6.indexOf("<")!==-1?this.options.commentPropName!==!1&&_6===this.options.commentPropName&&m6.length===0?this.indentate(W6)+`<!--${Y6}-->`+this.newLine:this.indentate(W6)+"<"+_6+F6+m6+this.tagEndChar+Y6+this.indentate(W6)+v6:this.indentate(W6)+"<"+_6+F6+m6+">"+Y6+v6}},R6.prototype.closeTag=function(Y6){let _6="";return this.options.unpairedTags.indexOf(Y6)!==-1?this.options.suppressUnpairedNode||(_6="/"):_6=this.options.suppressEmptyNode?"/":`></${Y6}`,_6},R6.prototype.buildTextValNode=function(Y6,_6,F6,W6){if(this.options.cdataPropName!==!1&&_6===this.options.cdataPropName)return this.indentate(W6)+`<![CDATA[${Y6}]]>`+this.newLine;if(this.options.commentPropName!==!1&&_6===this.options.commentPropName)return this.indentate(W6)+`<!--${Y6}-->`+this.newLine;if(_6[0]==="?")return this.indentate(W6)+"<"+_6+F6+"?"+this.tagEndChar;{let v6=this.options.tagValueProcessor(_6,Y6);return v6=this.replaceEntitiesValue(v6),v6===""?this.indentate(W6)+"<"+_6+F6+this.closeTag(_6)+this.tagEndChar:this.indentate(W6)+"<"+_6+F6+">"+v6+"</"+_6+this.tagEndChar}},R6.prototype.replaceEntitiesValue=function(Y6){if(Y6&&Y6.length>0&&this.options.processEntities)for(let _6=0;_6<this.options.entities.length;_6++){let F6=this.options.entities[_6];Y6=Y6.replace(F6.regex,F6.val)}return Y6};let Q6={validate:O};Or7.exports=K})()});var Hr7=m((jr7)=>{Object.defineProperty(jr7,"__esModule",{value:!0});jr7.parseXML=E93;var y93=wr7(),RY1=new y93.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(q,K)=>K.trim()===""&&K.includes(` |
no test coverage detected