1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,13606,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:s,blurDataURL:n,objectFit:o}){let a=r?40*r:e,c=s?40*s:t,l=a&&c?`viewBox='0 0 ${a} ${c}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},66785,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(94470);let i=e.r(20262),s=e.r(13606),n=e.r(15125),o=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function c(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l({src:e,sizes:t,unoptimized:r=!1,priority:u=!1,preload:d=!1,loading:p,className:h,quality:f,width:m,height:g,fill:y=!1,style:b,overrideSrc:w,onLoad:E,onLoadingComplete:v,placeholder:S="empty",blurDataURL:x,fetchPriority:C,decoding:T="async",layout:A,objectFit:P,objectPosition:R,lazyBoundary:O,lazyRoot:I,...$},k){var N;let M,U,_,{imgConf:D,showAltText:j,blurComplete:L,defaultLoader:F}=k,z=D||n.imageConfigDefault;if("allSizes"in z)M=z;else{let e=[...z.deviceSizes,...z.imageSizes].sort((e,t)=>e-t),t=z.deviceSizes.sort((e,t)=>e-t),r=z.qualities?.sort((e,t)=>e-t);M={...z,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=$.loader||F;delete $.loader,delete $.srcSet;let H="__next_img_default"in q;if(H){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:r,...i}=t;return e(i)}}if(A){"fill"===A&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[A];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[A];r&&!t&&(t=r)}let B="",W=c(m),G=c(g);if((N=e)&&"object"==typeof N&&(a(N)||void 0!==N.src)){let t=a(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(U=t.blurWidth,_=t.blurHeight,x=x||t.blurDataURL,B=t.src,!y)if(W||G){if(W&&!G){let e=W/t.width;G=Math.round(t.height*e)}else if(!W&&G){let e=G/t.height;W=Math.round(t.width*e)}}else W=t.width,G=t.height}let V=!u&&!d&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),M.unoptimized&&(r=!0),H&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let J=c(f),K=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:R}:{},j?{}:{color:"transparent"},b),X=L||"empty"===S?null:"blur"===S?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:W,heightInt:G,blurWidth:U,blurHeight:_,blurDataURL:x||"",objectFit:K.objectFit})}")`:`url("${S}")`,Y=o.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Q=X?{backgroundSize:Y,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Z=function({config:e,src:t,unoptimized:r,width:s,quality:n,sizes:o,loader:a}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:c,kind:l}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,s=[];for(let e;e=r.exec(i);)s.push(parseInt(e[2]));if(s.length){let r=.01*Math.min(...s);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,s,o),u=c.length-1;return{sizes:o||"w"!==l?o:"100vw",srcSet:c.map((r,i)=>`${a({config:e,src:t,quality:n,width:r})} ${"w"===l?r:i+1}${l}`).join(", "),src:a({config:e,src:t,quality:n,width:c[u]})}}({config:M,src:e,unoptimized:r,width:W,quality:J,sizes:t,loader:q}),ee=V?"lazy":p;return{props:{...$,loading:ee,fetchPriority:C,width:W,height:G,decoding:T,className:h,style:{...K,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:w||Z.src},meta:{unoptimized:r,preload:d||u,placeholder:S,fill:y}}}},68816,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
2Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return i}})},3866,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let i=e.r(68816),s=e.r(20262);function n({config:e,src:t,width:r,quality:o}){let a=(0,s.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){a=i,r.delete("dpl");let s=r.toString();t=t.slice(0,e)+(s?"?"+s:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let c=(0,i.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${c}${t.startsWith("/")&&a?`&dpl=${a}`:""}`}n.__next_img_default=!0;let o=n},63230,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return s}});let i=e.r(91788);function s(e,t){let r=(0,i.useRef)(null),s=(0,i.useRef)(null);return(0,i.useCallback)(i=>{if(null===i){let e=r.current;e&&(r.current=null,e());let t=s.current;t&&(s.current=null,t())}else e&&(r.current=n(e,i)),t&&(s.current=n(t,i))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},49194,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return E}});let i=e.r(41705),s=e.r(52456),n=e.r(91398),o=s._(e.r(91788)),a=i._(e.r(30943)),c=i._(e.r(80963)),l=e.r(66785),u=e.r(15125),d=e.r(13521);e.r(94470);let p=e.r(74835),h=i._(e.r(3866)),f=e.r(63230),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function g(e,t,r,i,s,n,o){let a=e?.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&s(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,s=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>s,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{s=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function y(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,o.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:s,decoding:a,className:c,style:l,fetchPriority:u,placeholder:d,loading:p,unoptimized:h,fill:m,onLoadRef:b,onLoadingCompleteRef:w,setBlurComplete:E,setShowAltText:v,sizesInput:S,onLoad:x,onError:C,...T},A)=>{let P=(0,o.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&g(e,d,b,w,E,h,S))},[e,d,b,w,E,C,h,S]),R=(0,f.useMergedRef)(A,P);return(0,n.jsx)("img",{...T,...y(u),loading:p,width:s,height:i,decoding:a,"data-nimg":m?"fill":"1",className:c,style:l,sizes:r,srcSet:t,src:e,ref:R,onLoad:e=>{g(e.currentTarget,d,b,w,E,h,S)},onError:e=>{v(!0),"empty"!==d&&E(!0),C&&C(e)}})});function w({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&a.default.preload?(a.default.preload(t.src,r),null):(0,n.jsx)(c.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let E=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(p.RouterContext),i=(0,o.useContext)(d.ImageConfigContext),s=(0,o.useMemo)(()=>{let e=m||i||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),s=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:s,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:a,onLoadingComplete:c}=e,f=(0,o.useRef)(a);(0,o.useEffect)(()=>{f.current=a},[a]);let g=(0,o.useRef)(c);(0,o.useEffect)(()=>{g.current=c},[c]);let[y,E]=(0,o.useState)(!1),[v,S]=(0,o.useState)(!1),{props:x,meta:C}=(0,l.getImgProps)(e,{defaultLoader:h.default,imgConf:s,blurComplete:y,showAltText:v});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{...x,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:E,setShowAltText:S,sizesInput:e.sizes,ref:t}),C.preload?(0,n.jsx)(w,{isAppRouter:!r,imgAttributes:x}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88961,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return u},getImageProps:function(){return l}};for(var s in i)Object.defineProperty(r,s,{enumerable:!0,get:i[s]});let n=e.r(41705),o=e.r(66785),a=e.r(49194),c=n._(e.r(3866));function l(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:c.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=a.Image},26019,(e,t,r)=>{t.exports=e.r(88961)},3828,(e,t,r)=>{t.exports=e.r(26990)},35994,(e,t,r)=>{t.exports={name:"@aws-sdk/client-cognito-identity-provider",description:"AWS SDK for JavaScript Cognito Identity Provider Client for Node.js, Browser and React Native",version:"3.1076.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.24","@aws-sdk/credential-provider-node":"^3.972.59","@aws-sdk/types":"^3.973.14","@smithy/core":"^3.27.0","@smithy/fetch-http-handler":"^5.6.0","@smithy/node-http-handler":"^4.9.0","@smithy/types":"^4.15.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-cognito-identity-provider"}}},61391,20248,e=>{"use strict";let t,r;var i,s,n,o,a,c,l,u,d,p=e.i(50461),h=e.i(91398),f=e.i(91788),m=e.i(3828);class g{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){var t;let r=new g({...e,headers:{...e.headers}});return r.query&&(r.query=Object.keys(t=r.query).reduce((e,r)=>{let i=t[r];return{...e,[r]:Array.isArray(i)?[...i]:i}},{})),r}static isInstance(e){return!!e&&"method"in e&&"protocol"in e&&"hostname"in e&&"path"in e&&"object"==typeof e.query&&"object"==typeof e.headers}clone(){return g.clone(this)}}let y={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},b={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},w={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supp
3ortsDualStack:!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:"AWS European Sovereign Cloud (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)"}}}],version:"1.1"};(i=c||(c={})).STANDARD="standard",i.ADAPTIVE="adaptive";let E=c.STANDARD;class v{static v2026=void 0!==p.default&&p.default.env?.SMITHY_NEW_RETRIES_202
36==="true";static delay(){return v.v2026?50:100}static throttlingDelay(){return v.v2026?1e3:500}static cost(){return v.v2026?14:5}static throttlingCost(){return v.v2026?5:10}static modifiedCostType(){return v.v2026?"THROTTLING":"TRANSIENT"}}function S(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}v.v2026||="object"==typeof p.default&&p.default.env?.AWS_NEW_RETRIES_2026==="true";let x=/\d{12}\.ddb/;async function C(e,t,r){let i=r.request;if(i?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&S(e,"PROTOCOL_RPC_V2_CBOR","M"),"function"==typeof t.retryStrategy){let r=await t.retryStrategy();if("string"==typeof r.mode)switch(r.mode){case c.ADAPTIVE:S(e,"RETRY_MODE_ADAPTIVE","F");break;case c.STANDARD:S(e,"RETRY_MODE_STANDARD","E")}}if("function"==typeof t.accountIdEndpointMode){let r=e.endpointV2;switch(String(r?.url?.hostname).match(x)&&S(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":S(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":S(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":S(e,"ACCOUNT_ID_MODE_REQUIRED","R")}}let s=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source)for(let[t,r]of(s.accountId&&S(e,"RESOLVED_ACCOUNT_ID","T"),Object.entries(s.$source??{})))S(e,t,r)}let T="user-agent",A="x-amz-user-agent",P=/[^!$%&'*+\-.^_`|~\w]/g,R=/[^!$%&'*+\-.^_`|~\w#]/g,O=e=>{let t=e[0].split("/").map(e=>e.replace(P,"-")).join("/"),r=e[1]?.replace(R,"-"),i=t.indexOf("/"),s=t.substring(0,i),n=t.substring(i+1);return"api"===s&&(n=n.toLowerCase()),[s,n,r].filter(e=>e&&e.length>0).reduce((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},"")},I={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},$=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t},k;class N{authSchemes=new Map;constructor(e){for(const t in e){const r=e[t];void 0!==r&&this.authSchemes.set(t,r)}}getIdentityProvider(e){return this.authSchemes.get(e)}}let M="__smithy_context",U=e=>e[M]||(e[M]={}),_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},D={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},j=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},L=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,F=()=>{let e=[],t=[],r=!1,i=new Set,s=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(a.identifyOnResolve()),r),n=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...n(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...n(e))}),t},o=(r=!1)=>{let i=[],s=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of j(t.name,t.aliases))o[e]=t;i.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of j(t.name,t.aliases))o[e]=t;s.push(t)}),s.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(void 0===t){if(r)return;throw Error(`${e.toMiddleware} is not found when adding ${L(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}),i.sort((e,t)=>z[t.step]-z[e.step]||q[t.priority||"normal"]-q[e.priority||"normal"]).map(n).reduce((e,t)=>(e.push(...t),e),[])},a={add:(t,r={})=>{let{name:s,override:n,aliases:o}=r,a={step:"initialize",priority:"normal",middleware:t,...r},c=j(s,o);if(c.length>0){if(c.some(e=>i.has(e))){if(!n)throw Error(`Duplicate middleware name '${L(s,o)}'`);for(let t of c){let r=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(-1===r)continue;let i=e[r];if(i.step!==a.step||a.priority!==i.priority)throw Error(`"${L(i.name,i.aliases)}" middleware with ${i.priority} priority in ${i.step} step cannot be overridden by "${L(s,o)}" middleware with ${a.priority} priority in ${a.step} step.`);e.splice(r,1)}}for(let e of c)i.add(e)}e.push(a)},addRelativeTo:(e,r)=>{let{name:s,override:n,aliases:o}=r,a={middleware:e,...r},c=j(s,o);if(c.length>0){if(c.some(e=>i.has(e))){if(!n)throw Error(`Duplicate middleware name '${L(s,o)}'`);for(let e of c){let r=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(-1===r)continue;let i=t[r];
3if(i.toMiddleware!==a.toMiddleware||i.relation!==a.relation)throw Error(`"${L(i.name,i.aliases)}" middleware ${i.relation} "${i.toMiddleware}" middleware cannot be overridden by "${L(s,o)}" middleware ${a.relation} "${a.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of c)i.add(e)}t.push(a)},clone:()=>s(F()),use:e=>{e.applyToStack(a)},remove:r=>{let s,n;if("string"==typeof r){let s,n;return s=!1,n=e=>{let t=j(e.name,e.aliases);if(t.includes(r)){for(let e of(s=!0,t))i.delete(e);return!1}return!0},e=e.filter(n),t=t.filter(n),s}return s=!1,n=e=>{if(e.middleware===r){for(let t of(s=!0,j(e.name,e.aliases)))i.delete(t);return!1}return!0},e=e.filter(n),t=t.filter(n),s},removeByTag:r=>{let s=!1,n=e=>{let{tags:t,name:n,aliases:o}=e;if(t&&t.includes(r)){for(let e of j(n,o))i.delete(e);return s=!0,!1}return!0};return e=e.filter(n),t=t.filter(n),s},concat:e=>{let t=s(F());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>o(!0).map(e=>{let t=e.step??e.relation+" "+e.toMiddleware;return L(e.name,e.aliases)+" - "+t}),identifyOnResolve:e=>("boolean"==typeof e&&(r=e),r),resolve:(e,t)=>{for(let r of o().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(a.identify()),e}};return a},z={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},q={high:3,normal:2,low:1};class H{config;middlewareStack=F();initConfig;handlers;constructor(e){this.config=e;const{protocol:t,protocolSettings:r}=e;r&&"function"==typeof t&&(e.protocol=new t(r))}send(e,t,r){let i,s="function"!=typeof t?t:void 0,n="function"==typeof t?t:r;if(void 0===s&&!0===this.config.cacheMiddleware){this.handlers||(this.handlers=new WeakMap);let t=this.handlers;t.has(e.constructor)?i=t.get(e.constructor):(i=e.resolveMiddleware(this.middlewareStack,this.config,s),t.set(e.constructor,i))}else delete this.handlers,i=e.resolveMiddleware(this.middlewareStack,this.config,s);if(!n)return i(e).then(e=>e.output);i(e).then(e=>n(null,e.output),e=>n(e)).catch(()=>{})}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}let B=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),W=(e,t=!1)=>{if(!t)return B.test(e);for(let t of e.split("."))if(!W(t))return!1;return!0},G=new Set,V=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),J=async e=>void 0,K=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),ee(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else Z(t)&&(-1===t.indexOf(".")||String(e.Endpoint).startsWith("http:"))&&t.toLowerCase()===t&&!(t.length<3)||(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},X=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Y=/(\d+\.){3}\d+/,Q=/\.\./,Z=e=>X.test(e)&&!Y.test(e)&&!Q.test(e),ee=e=>{let[t,r,i,,,s]=e.split(":"),n="arn"===t&&e.split(":").length>=6,o=!!(n&&r&&i&&s);if(n&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},et=(e,t,r,i=!1)=>{let s=async()=>{let s;if(i){let i=r.clientContextParams;s=i?.[e]??r[e]??r[t]}else s=r[e]??r[t];return"function"==typeof s?s():s};return"credentialScope"===e||"CredentialScope"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:"accountId"===e||"AccountId"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.accountId??e?.AccountId}:"endpoint"===e||"endpoint"===t?async()=>{if(!1===r.isCustomEndpoint)return;let e=await s();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){let{protocol:t,hostname:r,port:i,path:s}=e;return`${t}//${r}${i?":"+i:""}${s}`}}return e}:s},er=e=>{let t;if("string"==typeof e)return er(new URL(e));let{hostname:r,pathname:i,port:s,protocol:n,search:o}=e;return o&&(t=function(e){let t={};if(e=e.replace(/^\?/,""))for(let r of e.split("&")){let[e,i=null]=r.split("=");e=decodeURIComponent(e),i&&(i=decodeURIComponent(i)),e in t?Array.isArray(t[e])?t[e].push(i):t[e]=[t[e],i]:t[e]=i}return t}(o)),{hostname:r,port:s?parseInt(s):void 0,protocol:n,path:i,query:t}},ei=e=>{if("object"==typeof e){if("url"in e){let t=er(e.url);if(e.headers)for(let r in t.headers={},e.headers)t.headers[r.toLowerCase()]=e.headers[r].join(", ");return t}return e}return er(e)};function es(e){return async(t,r,i,s)=>
3{if(!i.isCustomEndpoint){let t;(t=i.serviceConfiguredEndpoint?await i.serviceConfiguredEndpoint():await e(i.serviceId))&&(i.endpoint=()=>Promise.resolve(ei(t)),i.isCustomEndpoint=!0)}let n=await en(t,r,i);if("function"!=typeof i.endpointProvider)throw Error("config.endpointProvider is not set.");let o=i.endpointProvider(n,s);if(i.isCustomEndpoint&&i.endpoint){let e=await i.endpoint();if(e?.headers)for(let[t,r]of(o.headers??={},Object.entries(e.headers)))o.headers[t]=Array.isArray(r)?r:[r]}return o}}let en=async(e,t,r)=>{let i={},s=t?.getEndpointParameterInstructions?.()||{};for(let[t,n]of Object.entries(s))switch(n.type){case"staticContextParams":i[t]=n.value;break;case"contextParams":i[t]=e[n.name];break;case"clientContextParams":case"builtInParams":i[t]=await et(n.name,t,r,"builtInParams"!==n.type)();break;case"operationContextParams":i[t]=n.get(e);break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}return 0===Object.keys(s).length&&Object.assign(i,r),"s3"===String(r.serviceId).toLowerCase()&&await K(i),i};function eo(e){let t=es(e);return({config:e,instructions:r})=>(i,s)=>async n=>{e.isCustomEndpoint&&(s.__smithy_context?s.__smithy_context.features||(s.__smithy_context.features={}):s.__smithy_context={features:{}},s.__smithy_context.features.ENDPOINT_OVERRIDE="N");let o=await t(n.input,{getEndpointParameterInstructions:()=>r},{...e},s);s.endpointV2=o,s.authSchemes=o.properties?.authSchemes;let a=s.authSchemes?.[0];if(a){s.signing_region=a.signingRegion,s.signing_service=a.signingName;let e=U(s),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:a.signingRegion,signingRegion:a.signingRegion,signing_service:a.signingName,signingName:a.signingName,signingRegionSet:a.signingRegionSet},a.properties))}return i({...n})}}let ea={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},ec=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t};es(J);let el=e=>{let t,r=e.tls??!0,{endpoint:i,useDualstackEndpoint:s,useFipsEndpoint:n}=e,o=Object.assign(e,{endpoint:null!=i?async()=>ei(await ec(i)()):void 0,tls:r,isCustomEndpoint:!!i,useDualstackEndpoint:ec(s??!1),useFipsEndpoint:ec(n??!1)});return o.serviceConfiguredEndpoint=async()=>(e.serviceId&&!t&&(t=J(e.serviceId)),t),o};eo(J);let eu=(t=eo(J),(e,r)=>({applyToStack:i=>{i.addRelativeTo(t({config:e,instructions:r}),ea)}})),ed="content-length",ep={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},eh=e=>e?.body instanceof ReadableStream;class ef{trace(){}debug(){}info(){}warn(){}error(){}}let em="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eg=Object.entries(em).reduce((e,[t,r])=>(e[r]=Number(t),e),{}),ey=em.split(""),eb=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;let r=new ArrayBuffer(t),i=new DataView(r);for(let t=0;t<e.length;t+=4){let r=0,s=0;for(let i=t,n=t+3;i<=n;i++)if("="!==e[i]){if(!(e[i]in eg))throw TypeError(`Invalid character ${e[i]} in base64 string.`);r|=eg[e[i]]<<(n-i)*6,s+=6}else r>>=6;let n=t/4*3;r>>=s%8;let o=Math.floor(s/8);for(let e=0;e<o;e++){let t=(o-e-1)*8;i.setUint8(n+e,(r&255<<t)>>t)}}return new Uint8Array(r)};var ew=e.i(75540);function eE(e){let t,r="object"==typeof(t="string"==typeof e?(0,ew.fromUtf8)(e):e)&&"number"==typeof t.length,i="object"==typeof t&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!r&&!i)throw Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let e=0;e<t.length;e+=3){let r=0,i=0;for(let s=e,n=Math.min(e+3,t.length);s<n;s++)r|=t[s]<<(n-s-1)*8,i+=8;let n=Math.ceil(i/6);r<<=6*n-i;for(let e=1;e<=n;e++){let t=(n-e)*6;s+=ey[(r&63<<t)>>t]}s+="==".slice(0,4-n)}return s}function ev(e,t,r,i){return class s extends Uint8Array{static fromString(e,r="utf-8"){if("string"==typeof e)return"base64"===r?s.mutate(i(e)):s.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,s.prototype),e}transformToString(t="utf-8"){return"base64"===t?r(this):e(this)}}}var eS=ew,ex=e.i(35245);let eC=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));Symbol.for("node-only");class eT extends ev(ex.toUtf8,eS.fromUtf8,eE,eb){}let eA=(s=e=>crypto.getRandomValues(e),"u">typeof crypto&&"function"==typeof crypto.randomUUID?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return s(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128,eC[e[0]]+eC[e[1]]+eC[e[2]]+eC[e[3]]+"-"+eC[e[4]]+eC[e[5]]+"-"+eC[e[6]]+eC[e[7]]+"-"+eC[e[8]]+eC[e[9]]+"-"+eC[e[10]]+eC[e[11]]+eC[e[12]]+eC[e[13]]+eC[e[14]]+eC[e[15]]}),eP=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],eR=["TimeoutError","RequestTimeout","RequestTimeoutException"],eO=[500,502,503,504],eI=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],e$=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"],ek=e=>e.$metadata?.httpStatusCode===429||eP.includes(e.name)||e.$retryable?.throttling==!0,eN=(e,t=0)=>{var r;let i;return e?.$retryable!==void 0||e.$metadata?.clockSkewCorrected||"InvalidSignatureException"===e.name&&e.message?.includes("Signature expired")||eR.includes(e.name)||eI.includes(e?.code||"")||e$.includes(e?.code||"")||eO.includes(e.$metadata?.httpStatusCode||0)||(i=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]),!!(e&&e instanceof TypeError)&&i.has(e.message))||"ERR_HTTP2_STREAM_ERROR"===(r=e).code&&r.message.includes("NGHTTP2_REFUSED_STREAM")||void 0!==e.cause&&t<=10&&eN(e.cause,t+1)};class eM{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){return!!e&&"number"==typeof e.statusCode&&"object"==typeof e.headers}}let eU=e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);
3if(!Number.isNaN(t))return String(t)!==String(e)&&eB.warn(eH(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},e_=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),eD=e=>{let t=eU(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>e_)throw TypeError(`Expected 32-bit float, got ${e}`);return t},ej=(e,t)=>{let r=(e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}})(e);if(void 0!==r&&eL(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},eL=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},eF=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ez=e=>{let t=e.match(eF);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},eq=e=>"string"==typeof e?ej(ez(e),16):ej(e,16),eH=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),eB={warn:console.warn},eW=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],eG=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);let eV=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),eJ=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),eK=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),eX=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),eY=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-7231 date-times must be expressed as strings");let t=eJ.exec(e);if(t){let[e,r,i,s,n,o,a,c]=t;return eQ(eq(e6(s)),e1(i),e5(r,"day",1,31),{hours:n,minutes:o,seconds:a,fractionalMilliseconds:c})}if(t=eK.exec(e)){let[e,r,i,s,n,o,a,c]=t;return e0(eQ(eZ(s),e1(i),e5(r,"day",1,31),{hours:n,minutes:o,seconds:a,fractionalMilliseconds:c}))}if(t=eX.exec(e)){let[e,r,i,s,n,o,a,c]=t;return eQ(eq(e6(c)),e1(r),e5(i.trimLeft(),"day",1,31),{hours:s,minutes:n,seconds:o,fractionalMilliseconds:a})}throw TypeError("Invalid RFC-7231 date-time value")},eQ=(e,t,r,i)=>{let s=t-1;return e3(e,s,r),new Date(Date.UTC(e,s,r,e5(i.hours,"hour",0,23),e5(i.minutes,"minute",0,59),e5(i.seconds,"seconds",0,60),e8(i.fractionalMilliseconds)))},eZ=e=>{let t=new Date().getUTCFullYear(),r=100*Math.floor(t/100)+eq(e6(e));return r<t?r+100:r},e0=e=>e.getTime()-new Date().getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,e1=e=>{let t=eG.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},e2=[31,28,31,30,31,30,31,31,30,31,30,31],e3=(e,t,r)=>{let i=e2[t];if(1===t&&e4(e)&&(i=29),r>i)throw TypeError(`Invalid day for ${eG[t]} in ${e}: ${r}`)},e4=e=>e%4==0&&(e%100!=0||e%400==0),e5=(e,t,r,i)=>{var s;let n="string"==typeof(s=e6(e))?ej(ez(s),8):ej(s,8);if(n<r||n>i)throw TypeError(`${t} must be between ${r} and ${i}, inclusive`);return n},e8=e=>{var t;return null==e?0:1e3*("string"==typeof(t="0."+e)?eD(ez(t)):eD(t))},e6=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)},e9=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error(`AWS SDK error wrapper for ${e}`);function e7(e){return t=>(r,i)=>async s=>{let n=await t.retryStrategy(),o=await t.maxAttempts();if(!tt(n))return n?.mode&&(i.userAgent=[...i.userAgent||[],["cfg/retry-mode",n.mode]]),n.retry(r,s);{let a=await n.acquireInitialRetryToken((i.partition_id??"")+(i.__retryLongPoll?":longpoll":"")),c=Error(),l=0,u=0,{request:d}=s,p=g.isInstance(d);for(p&&(d.headers["amz-sdk-invocation-id"]=eA());;)try{p&&(d.headers["amz-sdk-request"]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await r(s);return n.recordSuccess(a),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(o){let r=tr(o,t.logger);if(c=e9(o),p&&e(d))throw(i.logger instanceof ef?console:i.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await n.refreshRetryTokenForRetry(a,r)}catch(e){throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=a.getRetryCount();let s=a.getRetryDelay();u+=(a?.$retryLog?.acquisitionDelay??0)+s,s>0&&await te(s)}}}}let te=e=>new Promise(t=>setTimeout(t,e)),tt=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,tr=(e,t)=>{let r={error:e,errorType:ti(e)},i=function(e,t){if(eM.isInstance(e))for(let r of Object.keys(e.headers)){let i=r.toLowerCase();if("retry-after"===i){let i=e.headers[r],s=NaN;if(i.endsWith("GMT"))try{s=(eY(i).getTime()-Date.now())/1e3}catch(e){t?.trace?.("Failed to parse retry-after header"),t?.trace?.(e)}else i.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?s=Number(i.match(/ GMT, ([\d.]+)$/)?.[1]):i.match(/^((\d+)|(\d+\.\d+))$/)?s=Number(i):Date.parse(i)>=Date.now()&&(s=(Date.parse(i)-Date.now())/1e3);if(isNaN(s))return;return new Date(Date.now()+1e3*s)}if("x-amz-retry-after"===i){let i=e.headers[r],s=Number(i);if(isNaN(s))return void t?.trace?.(`Failed to parse x-amz-retry-after=${i}`);return new Date(Date.now()+s)}}}(e.$response,t);return i&&(r.retryAfterHint=i),r},ti=e=>ek(e)?"THROTTLING":eN(e)?"TRANSIENT":(e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;
3if(500<=t&&t<=599&&!eN(e))return!0}return!1})(e)?"SERVER_ERROR":"CLIENT_ERROR",ts={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};Symbol.for("node-only"),e7(eh);let tn=(r=e7(eh),e=>({applyToStack:t=>{t.add(r(e),ts)}}));class to{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),e?.errorType==="THROTTLING"||ek(e?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let t=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(e=>to.setTimeoutFn(e,t)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}
3cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=Math.floor(2*this.getCurrentTimeInSeconds())/2;if(this.requestCount++,e>this.lastTxRateBucket){let t=this.requestCount/(e-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(t*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=e}}getPrecise(e){return parseFloat(e.toFixed(8))}}class ta{x=v.delay();computeNextBackoffDelay(e){return Math.floor(Math.random()*Math.min(this.x*2**e,2e4))}setDelayBase(e){this.x=e}}class tc{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,r,i){this.delay=e,this.count=t,this.cost=r,this.longPoll=i}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}class tl{mode=c.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){"number"==typeof e?this.maxAttemptsProvider=async()=>e:"function"==typeof e?this.maxAttemptsProvider=e:e&&"object"==typeof e&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=v.delay(),this.retryBackoffStrategy??=new ta}async acquireInitialRetryToken(e){return new tc(v.delay(),0,void 0,v.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,t){let r=await this.getMaxAttempts(),i=this.retryCode(e,t,r),s=0===i,n=e.isLongPoll?.();if(s||n){let r=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===r?v.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),a=o;if(t.retryAfterHint instanceof Date&&(a=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),s){let t=this.getCapacityCost(r);this.capacity-=t;let i=new tc(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,a)),i.$retryLog.acquisitionDelay=a,i}{let e=v.v2026&&3===i&&n?a:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn("Max attempts provider could not resolve. Using default of 3"),3}}retryCode(e,t,r){let i=e.getRetryCount()+1,s=1*!this.isRetryableError(t.errorType),n=this.capacity>=this.getCapacityCost(t.errorType)?0:3;return s||(i<r?0:2)||n}getCapacityCost(e){return e===v.modifiedCostType()?v.throttlingCost():v.cost()}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class tu{mode=c.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){const{rateLimiter:r}=t??{};this.rateLimiter=r??new to,this.standardRetryStrategy=new tl(t?{maxAttempts:"number"==typeof e?e:3,...t}:e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let r=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),r}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}let td=(e,t,r,i,s)=>({name:t,namespace:e,traits:r,input:i,output:s}),tp=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],th={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},tf={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},tm=function(e){return tg(e)&&e.expiration.getTime()-Date.now()<3e5},tg=e=>void 0!==e.expiration;var ty=e.i(55535);let tb=e=>e instanceof Uint8Array?e:"string"==typeof e?(0,ew.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);class tw{format(e){let t=[];for(let r of Object.keys(e)){let i=(0,ew.fromUtf8)(r);t.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>
3e+t.byteLength,0)),i=0;for(let e of t)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([+!e.value]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case"binary":let s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6),s.setUint16(1,e.value.byteLength,!1);let n=new Uint8Array(s.buffer);return n.set(e.value,3),n;case"string":let o=(0,ew.fromUtf8)(e.value),a=new DataView(new ArrayBuffer(3+o.byteLength));a.setUint8(0,7),a.setUint16(1,o.byteLength,!1);let c=new Uint8Array(a.buffer);return c.set(o,3),c;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(tv.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!tE.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set((0,ty.fromHex)(e.value.replace(/\-/g,"")),1),u}}}(n=l||(l={}))[n.boolTrue=0]="boolTrue",n[n.boolFalse=1]="boolFalse",n[n.byte=2]="byte",n[n.short=3]="short",n[n.integer=4]="integer",n[n.long=5]="long",n[n.byteArray=6]="byteArray",n[n.string=7]="string",n[n.timestamp=8]="timestamp",n[n.uuid=9]="uuid";let tE=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class tv{bytes;constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(e));r>-1&&i>0;r--,i/=256)t[r]=i;return e<0&&tS(t),new tv(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&tS(e),parseInt((0,ty.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function tS(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}let tx=e=>encodeURIComponent(e).replace(/[!'()*]/g,tC),tC=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,tT="X-Amz-Date",tA="X-Amz-Signature",tP="X-Amz-Security-Token",tR="authorization",tO=tT.toLowerCase(),tI=[tR,tO,"date"],t$=tA.toLowerCase(),tk="x-amz-content-sha256",tN=tP.toLowerCase(),tM={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},tU=/^proxy-/,t_=/^sec-/,tD="AWS4-HMAC-SHA256",tj="aws4_request";class tL{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:r,service:i,sha256:s,uriEscapePath:n=!0}){this.service=i,this.sha256=s,this.uriEscapePath=n,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=ec(r),this.credentialProvider=ec(t)}createCanonicalRequest(e,t,r){let i=Object.keys(t).sort();return`${e.method} 4${this.getCanonicalPath(e)} 5${(({query:e={}})=>{let t=[],r={};for(let i of Object.keys(e)){if(i.toLowerCase()===t$)continue;let s=tx(i);t.push(s);let n=e[i];"string"==typeof n?r[s]=`${s}=${tx(n)}`:Array.isArray(n)&&(r[s]=n.slice(0).reduce((e,t)=>e.concat([`${s}=${tx(t)}`]),[]).sort().join("&"))}return t.sort().map(e=>r[e]).filter(e=>e).join("&")})(e)} 6${i.map(e=>`${e}:${t[e]}`).join("\n")} 7 8${i.join(";")} 9${r}`}async createStringToSign(e,t,r,i){let s=new this.sha256;s.update(tb(r));let n=await s.digest();return`${i} 10${e} 11${t} 12${(0,ty.toHex)(n)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let r of e.split("/"))r?.length!==0&&"."!==r&&(".."===r?t.pop():t.push(r));return tx(`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw Error("Resolved credential object is not valid")}formatDate(e){var t;let r=("number"==typeof(t=e)?new Date(1e3*t):"string"==typeof t?new Date(Number(t)?1e3*Number(t):t):t).toISOString().replace(/\.\d{3}Z$/,"Z").replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}let tF={},tz=[],tq=(e,t,r)=>`${e}/${t}/${r}/${tj}`,tH=async(e,t,r,i,s)=>{let n=await tB(e,t.secretAccessKey,t.accessKeyId),o=`${r}:${i}:${s}:${(0,ty.toHex)(n)}:${t.sessionToken}`;if(o in tF)return tF[o];for(tz.push(o);tz.length>50;)delete tF[tz.shift()];let a=`AWS4${t.secretAccessKey}`;for(let t of[r,i,s,tj])a=await tB(e,a,t);return tF[o]=a},tB=(e,t,r)=>{let i=new e(t);return i.update(tb(r)),i.digest()},tW=({headers:e},t,r)=>{let i={};for(let s of Object.keys(e).sort()){if(void 0==e[s])continue;let n=s.toLowerCase();(!(n in tM||t?.has(n)||tU.test(n)||t_.test(n))||r&&(!r||r.has(n)))&&(i[n]=e[s].trim().replace(/\s+/g," "))}return i},tG=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===tk)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||"function"==typeof ArrayBuffer&&t instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(t)){let e=new r;return e.update(tb(t)),(0,ty.toHex)(await e.digest())}return"UNSIGNED-PAYLOAD"},tV=e=>{for(let t of Object.keys((e=g.clone(e)).headers))tI.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e};class tJ extends tL{headerFormatter=new tw;constructor({applyChecksum:e,credentials:t,region:r,service:i,sha256:s,uriEscapePath:n=!0}){super({applyChecksum:e,credentials:t,region:r,service:i,sha256:s,uriEscapePath:n})}async presign(e,t={}
12){let{signingDate:r=new Date,expiresIn:i=3600,unsignableHeaders:s,unhoistableHeaders:n,signableHeaders:o,hoistableHeaders:a,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:p,shortDate:h}=this.formatDate(r);if(i>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let f=tq(h,d,l??this.service),m=((e,t={})=>{let{headers:r,query:i={}}=g.clone(e);for(let e of Object.keys(r)){let s=e.toLowerCase();("x-amz-"===s.slice(0,6)&&!t.unhoistableHeaders?.has(s)||t.hoistableHeaders?.has(s))&&(i[e]=r[e],delete r[e])}return{...e,headers:r,query:i}})(tV(e),{unhoistableHeaders:n,hoistableHeaders:a});u.sessionToken&&(m.query[tP]=u.sessionToken),m.query["X-Amz-Algorithm"]=tD,m.query["X-Amz-Credential"]=`${u.accessKeyId}/${f}`,m.query[tT]=p,m.query["X-Amz-Expires"]=i.toString(10);let y=tW(m,s,o);return m.query["X-Amz-SignedHeaders"]=this.getCanonicalHeaderList(y),m.query[tA]=await this.get
12Signature(p,f,this.getSigningKey(u,d,h,l),this.createCanonicalRequest(m,y,await tG(e,this.sha256))),m}async sign(e,t){return"string"==typeof e?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:i,signingRegion:s,signingService:n,eventStreamCredentials:o}){let a=s??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(r),u=tq(c,a,n??this.service),d=await tG({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let h=["AWS4-HMAC-SHA256-PAYLOAD",l,u,i,(0,ty.toHex)(await p.digest()),d].join("\n");return this.signString(h,{signingDate:r,signingRegion:a,signingService:n,eventStreamCredentials:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:i,eventStreamCredentials:s}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:i,priorSignature:e.priorSignature,eventStreamCredentials:s}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:i,eventStreamCredentials:s}={}){let n=s??await this.credentialProvider();this.validateResolvedCredentials(n);let o=r??await this.regionProvider(),{shortDate:a}
12=this.formatDate(t),c=new this.sha256(await this.getSigningKey(n,o,a,i));return c.update(tb(e)),(0,ty.toHex)(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:i,signingRegion:s,signingService:n}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let a=s??await this.regionProvider(),c=tV(e),{longDate:l,shortDate:u}=this.formatDate(t),d=tq(u,a,n??this.service);c.headers[tO]=l,o.sessionToken&&(c.headers[tN]=o.sessionToken);let p=await tG(c,this.sha256);!((e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1})(tk,c.headers)&&this.applyChecksum&&(c.headers[tk]=p);let h=tW(c,i,r),f=await this.getSignature(l,d,this.getSigningKey(o,a,u,n),this.createCanonicalRequest(c,h,p));return c.headers[tR]=`${tD} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${f}`,c}async getSignature(e,t,r,i){let s=await this.createStringToSign(e,t,i,tD),n=new this.sha256(await r);return n.update(tb(s)),(0,ty.toHex)(await n.digest())}getSigningKey(e,t,r,i){return tH(this.sha256,e,r,t,i||this.service)}}let tK=async(e,t,r)=>({operation:U(t).operation,region:await ec(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),tX=e=>{let t=[];switch(e.operation){case"AssociateSoftwareToken":case"ChangePassword":case"CompleteWebAuthnRegistration":case"ConfirmDevice":case"ConfirmForgotPassword":case"ConfirmSignUp":case"DeleteUser":case"DeleteUserAttributes":case"DeleteWebAuthnCredential":case"ForgetDevice":case"ForgotPassword":case"GetDevice":case"GetTokensFromRefreshToken":case"GetUser":case"GetUserAttributeVerificationCode":case"GetUserAuthFactors":case"GlobalSignOut":case"InitiateAuth":case"ListDevices":case"ListWebAuthnCredentials":case"ResendConfirmationCode":case"RespondToAuthChallenge":case"RevokeToken":case"SetUserMFAPreference":case"SetUserSettings":case"SignUp":case"StartWebAuthnRegistration":case"UpdateAuthEventFeedback":case"UpdateDeviceStatus":case"UpdateUserAttributes":case"VerifySoftwareToken":case"VerifyUserAttribute":t.push({schemeId:"smithy.api#noAuth"});break;default:t.push({schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-idp",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})})}return t},tY={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var tQ=e.i(35994),tZ=e.i(21168),t0=void 0!==tZ.Buffer&&tZ.Buffer.from?function(e){return tZ.Buffer.from(e,"utf8")}:e=>new TextEncoder().encode(e);function t1(e){return e instanceof Uint8Array?e:"string"==typeof e?t0(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function t2(e){return"string"==typeof e?0===e.length:0===e.byteLength}var t3={name:"SHA-256"},t4={name:"HMAC",hash:t3},t5=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]);let t8={};function t6(){return"u">typeof window?window:"u">typeof self?self:t8}var t9=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!t2(e)){var t=t1(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return t6().crypto.subtle.sign(t4,t,e.toHash).then(function(e){return new Uint8Array(e)})}):t2(this.toHash)?Promise.resolve(t5):Promise.resolve().then(function(){return t6().crypto.subtle.digest(t3,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise(function(t,r){t6().crypto.subtle.importKey("raw",t1(e.secret),t4,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))},e}(),t7=("function"==typeof SuppressedError&&SuppressedError,new Uint32Array([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc
1276c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2])),re=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],rt=function(){function e(){this.state=Int32Array.from(re),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>0x1fffffffffffff)throw Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(t.setUint8(this.bufferLength++,128),r%64>=56){for(var i=this.bufferLength;i<64;i++)t.setUint8(i,0);this.hashBuffer(),this.bufferLength=0}for(var i=this.bufferLength;i<56;i++)t.setUint8(i,0);t.setUint32(56,Math.floor(e/0x100000000),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var s=new Uint8Array(32),i=0;i<8;i++)s[4*i]=this.state[i]>>>24&255,s[4*i+1]=this.state[i]>>>16&255,s[4*i+2]=this.state[i]>>>8&255,s[4*i+3]=this.state[i]>>>0&255;return s},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,r=t[0],i=t[1],s=t[2],n=t[3],o=t[4],a=t[5],c=t[6],l=t[7],u=0;u<64;u++){if(u<16)this.temp[u]=(255&e[4*u])<<24|(255&e[4*u+1])<<16|(255&e[4*u+2])<<8|255&e[4*u+3];else{var d=this.temp[u-2],p=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,h=((d=this.temp[u-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[u]=(p+this.temp[u-7]|0)+(h+this.temp[u-16]|0)}var f=(((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+(o&a^~o&c)|0)+(l+(t7[u]+this.temp[u]|0)|0)|0,m=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&s^i&s)|0;l=c,c=a,a=o,o=n+f|0,n=s,s=i,i=r,r=f+m|0}t[0]+=r,t[1]+=i,t[2]+=s,t[3]+=n,t[4]+=o,t[5]+=a,t[6]+=c,t[7]+=l},e}(),rr=function(){function e(e){this.secret=e,this.hash=new rt,this.reset()}return e.prototype.update=function(e){if(!t2(e)&&!this.error)try{this.hash.update(t1(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){var e,t,r,i;return e=this,t=void 0,r=void 0,i=function(){return function(e,t){var r,i,s,n={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(c){var l=[a,c];if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(n=0)),n;)try{if(r=1,i&&(s=2&l[0]?i.return:l[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,l[1])).done)return s;switch(i=0,s&&(l=[2&l[0],s.value]),l[0]){case 0:case 1:s=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(!(s=(s=n.trys).length>0&&s[s.length-1])&&(6===l[0]||2===l[0])){n=0;continue}if(3===l[0]&&(!s||l[1]>s[0]&&l[1]<s[3])){n.label=l[1];break}if(6===l[0]&&n.label<s[1]){n.label=s[1],s=l;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(l);break}s[2]&&n.ops.pop(),n.trys.pop();continue}l=t.call(e,n)}catch(e){l=[6,e],i=0}finally{r=s=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}(this,function(e){return[2,this.digestSync()]})},new(r||(r=Promise))(function(s,n){function o(e){try{c(i.next(e))}catch(e){n(e)}}function a(e){try{c(i.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?s(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,a)}c((i=i.apply(e,t||[])).next())})},e.prototype.reset=function(){if(this.hash=new rt,this.secret){this.outer=new rt;var e=function(e){var t=t1(e);if(t.byteLength>64){var r=new rt;r.update(t),t=r.digest()}var i=new Uint8Array(64);return i.set(t),i}(this.secret),t=new Uint8Array(64);t.set(e);for(var r=0;r<64;r++)e[r]^=54,t[r]^=92;this.hash.update(e),this.outer.update(t);for(var r=0;r<e.byteLength;r++)e[r]=0}},e}(),ri=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"],rs=function(){function e(e){var t,r,i;if("object"==typeof(r=t=t6())&&"object"==typeof r.crypto&&"function"==typeof r.crypto.getRandomValues&&"object"==typeof t.crypto.subtle&&(i=t.crypto.subtle)&&ri.every(function(e){return"function"==typeof i[e]}))this.hash=new t9(e);else this.hash=new rr(e)}return e.prototype.update=function(e,t){this.hash.update(t1(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();let rn=e=>/iPhone|iPad|iPod/.test(e)?"iOS":/Macintosh|Mac OS X/.test(e)?"macOS":/Windows NT/.test(e)?"Windows":/Android/.test(e)?"Android":/Linux/.test(e)?"Linux":void 0,ro=e=>/EdgiOS|EdgA|Edg\//.test(e)?"Microsoft Edge":/Firefox\//.test(e)?"Firefox":/Chrome\//.test(e)?"Chrome":/Safari\//.test(e)?"Safari":void 0,ra=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};Symbol.for("node-only");let rc=["in-region","cross-region","mobile","standard","legacy"],rl="function"==typeof TextEncoder?new TextEncoder:null,ru=e=>{if("string"==typeof e){if(rl)return rl.encode(e).byteLength;let t=e.length;for(let r=t-1;r>=0;r--){let i=e.charCodeAt(r);i>127&&i<=2047?t++:i>2047&&i<=65535&&(t+=2),i>=56320&&i<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw Error(`Body Length computation failed for ${e}`)};
12function rd(e,t){return new Request(e,t)}let rp={supported:void 0};class rh{config;configProvider;static create(e){return"function"==typeof e?.handle?e:new rh(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===rp.supported&&(rp.supported=!!("u">typeof Request&&"keepalive"in rd("https://[::1]")))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:r}={}){this.config||(this.config=await this.configProvider);let i=r??this.config.requestTimeout,s=!0===this.config.keepAlive,n=this.config.credentials;if(t?.aborted)return Promise.reject(rf(t));let o=e.path,a=function(e){let t=[];for(let r of Object.keys(e).sort()){let i=e[r];if(r=tx(r),Array.isArray(i))for(let e=0,s=i.length;e<s;e++)t.push(`${r}=${tx(i[e])}`);else{let e=r;(i||"string"==typeof i)&&(e+=`=${tx(i)}`),t.push(e)}}return t.join("&")}(e.query||{});a&&(o+=`?${a}`),e.fragment&&(o+=`#${e.fragment}`);let c="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";c=`${t}:${r}@`}let{port:l,method:u}=e,d=`${e.protocol}//${c}${e.hostname}${l?`:${l}`:""}${o}`,p="GET"===u||"HEAD"===u?void 0:e.body,h={body:p,headers:new Headers(e.headers),method:u,credentials:n};this.config?.cache&&(h.cache=this.config.cache),p&&(h.duplex="half"),"u">typeof AbortController&&(h.signal=t),rp.supported&&(h.keepalive=s),"function"==typeof this.config.requestInit&&Object.assign(h,this.config.requestInit(e));let f=()=>{},m=[fetch(rd(d,h)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0==e.body?e.blob().then(t=>({response:new eM({headers:r,reason:e.statusText,statusCode:e.status,body:t})})):{response:new eM({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}}),function(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",r(t)},e)})}(i)];return t&&m.push(new Promise((e,r)=>{let i=()=>{r(rf(t))};"function"==typeof t.addEventListener?(t.addEventListener("abort",i,{once:!0}),f=()=>t.removeEventListener("abort",i)):t.onabort=i})),Promise.race(m).finally(f)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}function rf(e){let t=e&&"object"==typeof e&&"reason"in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error("Request aborted");return e.name="AbortError",e.cause=t,e}let e=Error(String(t));return e.name="AbortError",e}let r=Error("Request aborted");return r.name="AbortError",r}let rm=async e=>"function"==typeof Blob&&(e?.constructor?.name===Blob.name||e instanceof Blob)?rg(e):ry(e);async function rg(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ry(e){let t=[],r=e.getReader(),i=0;for(;;){let{done:e,value:s}=await r.read();if(s&&(t.push(s),i+=s.length),e)break}var s=i;if(void 0===s)for(let e of(s=0,t))s+=e.byteLength;let n=new Uint8Array(s),o=0;for(let e of t)n.set(e,o),o+=e.byteLength;return n}let rb=e=>eM.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,rw=e=>new Date(Date.now()+e),rE=(e,t)=>{let r=Date.parse(e);return Math.abs(rw(t).getTime()-r)>=3e5?r-Date.now():t},rv=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},rS=async e=>{let t=rv("context",e.context),r=rv("config",e.config),i=t.endpointV2?.properties?.authSchemes?.[0],s=rv("signer",r.signer),n=await s(i),o=e?.signingRegion;return{config:r,signer:n,signingRegion:o,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}};class rx{async sign(e,t,r){if(!g.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let i=await rS(r),{config:s,signer:n}=i,{signingRegion:o,signingName:a}=i,c=r.context;if(c?.authSchemes?.length){let[e,t]=c.authSchemes;e?.name==="sigv4a"&&t?.name==="sigv4"&&(o=t?.signingRegion??o,a=t?.signingName??a)}return r._preRequestSystemClockOffset=s.systemClockOffset,await n.sign(e,{signingDate:rw(s.systemClockOffset),signingRegion:o,signingService:a})}errorHandler(e){return t=>{let r=t.ServerTime??rb(t.$response);if(r){let i=rv("config",e.config),s=e._preRequestSystemClockOffset,n=rE(r,i.systemClockOffset);(n!==i.systemClockOffset||void 0!==s&&s!==n)&&t.$metadata&&(i.systemClockOffset=n,t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let r=rb(e);if(r){let e=rv("config",t.config);e.systemClockOffset=rE(r,e.systemClockOffset)}}}let rC=e=>"function"==typeof e?e():e,rT=[];function rA(e){if("object"==typeof e)return e;if(rT[e|=0])return rT[e];let t={},r=0;for(let i of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)==1&&(t[i]=1);return rT[e]=t}let rP={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},rR=[],rO={};class rI{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=rI.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,t){this.ref=e,this.memberName=t;const r=[];let i=e,s=e;for(this._isMemberSchema=!1;rk(i);)r.push(i[1]),s=rC(i=i[0]),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){const t=r[e];Object.assign(this.memberTraits,rA(t))}}else this.memberTraits=0;if(s instanceof rI){const e=this.memberTraits;Object.assign(this,s),this.memberTraits=Object.assign({},e,s.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=t??s.memberName;return}if(this.schema=rC(s),rN(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(s),this.traits=0),this._isMemberSchema&&!t)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return t||"object"!=typeof e||null===e?t:e.symbol===this.symbol}static of(e){let t="function"==typeof e||"object"==typeof e&&null!==e;if("number"==typeof e){if(rR[e])return rR[e]}else if("string"==typeof e){if(rO[e])return rO[e]}else if(t&&e[rP.ns])return e[rP.ns];let r=rC(e);if(r instanceof rI)return r;if(rk(r)){let[t,i]=r;if(t instanceof rI)return Object.assign(t.getMergedTraits(),rA(i)),t;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let i=new rI(r);
12return t?e[rP.ns]=i:"string"==typeof r?rO[r]=i:"number"==typeof r?rR[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&0===e[0]?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes("#")?t.split("#")[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return"number"==typeof e?e>=64&&e<128:1===e[0]}isMapSchema(){let e=this.getSchema();return"number"==typeof e?e>=128&&e<=255:2===e[0]}isStructSchema(){let e=this.getSchema();if("object"!=typeof e)return!1;let t=e[0];return 3===t||-3===t||4===t}isUnionSchema(){let e=this.getSchema();return"object"==typeof e&&4===e[0]}isBlobSchema(){let e=this.getSchema();return 21===e||42===e}isTimestampSchema(){let e=this.getSchema();return"number"==typeof e&&e>=4&&e<=7}isUnitSchema(){return"unit"===this.getSchema()}isDocumentSchema(){return 15===this.getSchema()}isStringSchema(){return 0===this.getSchema()}isBooleanSchema(){return 2===this.getSchema()}isNumericSchema(){return 1===this.getSchema()}isBigIntegerSchema(){return 17===this.getSchema()}isBigDecimalSchema(){return 19===this.getSchema()}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||42===this.getSchema()}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return rA(this.memberTraits)}getOwnTraits(){return rA(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let r=this.getSchema();return r$([e?15:r[4]??0,0],"key")}getValueSchema(){let e=this.getSchema(),[t,r,i]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],s="number"==typeof e?63&e:e&&"object"==typeof e&&(r||i)?e[3+e[0]]:t?15:void 0;if(null!=s)return r$([s,0],r?"value":"member");throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let r=t[4].indexOf(e),i=t[5][r];return r$(rk(i)?i:[i,0],e)}if(this.isDocumentSchema())return r$([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,r]of this.structIterator())e[t]=r}catch(e){}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),t=e[4].length,r=e[rP.it];if(r&&t===r.length)return void(yield*r);r=Array(t);for(let i=0;i<t;++i){let t=e[4][i],s=r$([e[5][i],0],t);yield r[i]=[t,s]}e[rP.it]=r}}function r$(e,t){return e instanceof rI?Object.assign(e,{memberName:t,_isMemberSchema:!0}):new rI(e,t)}let rk=e=>Array.isArray(e)&&2===e.length,rN=e=>Array.isArray(e)&&e.length>=5;class rM{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,r=new Map){this.namespace=e,this.schemas=t,this.exceptions=r}static for(e){return rM.registries.has(e)||rM.registries.set(e,new rM(e)),rM.registries.get(e)}copyFrom(e){let{schemas:t,exceptions:r}=this;for(let[r,i]of e.schemas)t.has(r)||t.set(r,i);for(let[t,i]of e.exceptions)r.has(t)||r.set(t,i)}register(e,t){let r=this.normalizeShapeId(e);for(let e of[this,rM.for(r.split("#")[0])])e.schemas.set(r,t)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t)){if(!e.includes("#")){let t="#"+e,r=[];for(let[e,i]of this.schemas.entries())e.endsWith(t)&&r.push(i);if(1===r.length)return r[0]}throw Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(e,t){let r=e[1];for(let i of[this,rM.for(r)])i.schemas.set(r+"#"+e[2],e),i.exceptions.set(e,t)}getErrorCtor(e){return this.exceptions.has(e)?this.exceptions.get(e):rM.for(e[1]).exceptions.get(e)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,r]=e,i=t+"#"+r;if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException"))return e}}find(e){for(let t of this.schemas.values())if(e(t))return t}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}class rU{serdeContext;setSerdeContext(e){this.serdeContext=e}}class r_ extends rU{options;compositeErrorRegistry;constructor(e){for(const t of(super(),this.options=e,this.compositeErrorRegistry=rM.for(e.defaultNamespace),e.errorTypeRegistries??[]))this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return g}getResponseType(){return eM}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if("url"in t){for(let[r,i]of(e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||(e.query={}
12),t.url.searchParams.entries()))e.query[r]=i;if(t.headers)for(let r in t.headers)e.headers[r]=t.headers[r].join(", ");return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let r in t.headers)e.headers[r]=t.headers[r];return e}setHostPrefix(e,t,r){if(this.serdeContext?.disableHostPrefix)return;let i=rI.of(t.input),s=rA(t.traits??{});if(s.endpoint){let t=s.endpoint?.[0];if("string"==typeof t){var n;for(let[e,s]of i.structIterator()){if(!s.getMergedTraits().hostLabel)continue;let i=r[e];if("string"!=typeof i)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,i)}if(e.hostname=t+e.hostname,n=e.hostname,!/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(n))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:r}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:r})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:r}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:r})}async loadEventStreamCapability(){let{EventStreamSerde:t,eventStreamSerdeProvider:r}=await e.A(51195);return new t({marshaller:this.resolveEventStreamMarshaller(r),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,r,i,s){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}let rD=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return eT.mutate(e);if(!e)return eT.mutate(new Uint8Array);let r=t.streamCollector(e);return eT.mutate(await r)};class rj extends r_{async serializeRequest(e,t,r){let i,s=this.serializer,n={},o={},a=await r.endpoint(),c=rI.of(e?.input),l=c.getSchema(),u=t&&"object"==typeof t?t:{},d=new g({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:n,headers:o,body:void 0});if(a&&(this.updateServiceEndpoint(d,a),this.setHostPrefix(d,e,u)),u){let e=c.getEventStreamMember();if(e){if(u[e]){let t={};for(let[r,i]of c.structIterator())r!==e&&u[r]&&(s.write(i,u[r]),t[r]=s.flush());i=await this.serializeEventStream({eventStream:u[e],requestSchema:c,initialRequest:t})}}else s.write(l,u),i=s.flush()}return d.headers=Object.assign(d.headers,o),d.query=n,d.body=i,d.method="POST",d}async deserializeResponse(e,t,r){let i=this.deserializer,s=rI.of(e.output),n={};if(r.statusCode>=300){let s=await rD(r.body,t);throw s.byteLength>0&&Object.assign(n,await i.read(15,s)),await this.handleError(e,t,r,n,this.deserializeMetadata(r)),Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let e in r.headers){let t=r.headers[e];delete r.headers[e],r.headers[e.toLowerCase()]=t}let o=s.getEventStreamMember();if(o)n[o]=await this.deserializeEventStream({response:r,responseSchema:s,initialResponseContainer:n});else{let e=await rD(r.body,t);e.byteLength>0&&Object.assign(n,await i.read(s,e))}return n.$metadata=this.deserializeMetadata(r),n}}class rL extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){return!!e&&(rL.prototype.isPrototypeOf(e)||!!e.$fault&&!!e.$metadata&&("client"===e.$fault||"server"===e.$fault))}static[Symbol.hasInstance](e){return!!e&&(this===rL?rL.isInstance(e):!!rL.isInstance(e)&&(e.name&&this.name?this.prototype.isPrototypeOf(e)||e.name===this.name:this.prototype.isPrototypeOf(e)))}}let rF=(e,t={})=>{Object.entries(t).filter(([,e])=>void 0!==e).forEach(([t,r])=>{(void 0==e[t]||""===e[t])&&(e[t]=r)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e};class rz{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let r=t.getMemberSchemas(),i=Object.values(r).find(e=>!!e.getMergedTraits().httpPayload);if(i){let t=i.getMergedTraits().mediaType;return t?t:i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":e}if(!t.isUnitSchema()&&Object.values(r).find(e=>{let{httpQuery:t,httpQueryParams:r,httpHeader:i,httpLabel:s,httpPrefixHeaders:n}=e.getMergedTraits();return!t&&!r&&!i&&!s&&void 0===n}))return e}async getErrorSchemaOrThrowBaseException(e,t,r,i,s,n){let o=e;e.includes("#")&&([,o]=e.split("#"));let a={$metadata:s,$fault:r.statusCode<500?"client":"server"};if(!this.errorRegistry)throw Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:n?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:a}}catch(s){i.message=i.message??i.Message??"UnknownError";let e=this.errorRegistry,t=e.getBaseException();if(t){let r=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new r({name:o}),a),i)}let r=i?.message??i?.Message??i?.Error?.Message??i?.Error?.message;throw this.decorateServiceException(Object.assign(Error(r),{name:o},a),i)}}compose(e,t,r){let i=r;t.includes("#")&&([i]=t.split("#"));let s=rM.for(i),n=rM.for("smithy.ts.sdk.synthetic."+r);e.copyFrom(s),e.copyFrom(n),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let r=e.Message??t.Message,i=rF(e,t);r&&(i.message=r);let s=i.Error??{};s.Type=i.Error?.Type,s.Code=i.Error?.Code,s.Message=i.Error?.message??i.Error?.Message??r,i.Error=s;let n=i.$metadata.requestId;return n&&(i.RequestId=n),i}return rF(e,t)}setQueryCompatError(e,t){let r=t.headers?.["x-amzn-query-error"];if(void 0!==e&&null!=r){let[t,i]=r.split(";"),s=Object.keys(e),n={Code:t,Type:i};e.Code=t,e.Type=i;for(let t=0;t<s.length;t++){let r=s[t];n["message"===r?"Message":r]=e[r]}delete n.__type,e.Error=n}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch(r){return e.find(e=>rI.of(e).getMergedTraits().awsQueryError?.[0]===t)}}}class rq{serdeContext;setSerdeContext(e){this.serdeContext=e}}function rH(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(5===e.getSchema()||6===e.getSchema()||7===e.getSchema()))return e.getSchema();let{httpLabel:r,httpPrefixHeaders:i,httpHeader:s,httpQuery:n}=e.getMergedTraits();return(t.httpBindings?"string"==typeof i||s?6:n||r?5:void 0:void 0)??t.timestampFormat.default}let rB=function(e){return Object.assign(new String(e),{deserializeJSON:()=>JSON.parse(String(e)),toString:()=>String(e),toJSON:()=>String(e)})};rB.from=e=>e&&"object"==typeof e&&(e instanceof rB||"deserializeJSON"in e)?e:"string"==typeof e||Object.getPrototypeOf(e)===String.prototype?rB(String(e)):rB(JSON.stringify(e)),rB.fromObject=rB.from;let rW=/^-?\d*(\.\d+)?$/;class rG{string;type;constructor(e,t){if(this.string=e,this.type=t,!rW.test(e))throw Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){return!!e&&"object"==typeof e&&(rG.prototype.isPrototypeOf(e)||"bigDecimal"===e.type&&rW.test(e.string))}}class rV{from;to;keys;constructor(e,t){this.from=e,this.to=t;const r=new Set(Object.keys(this.from));r.delete("__type"),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return 1===this.keys.size&&0===Object.keys(this.to).length}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}}function rJ(e,t,r){if(r?.source){let e=r.source;if("number"==typeof t&&(t>Number.MAX_SAFE_INTEGER||t<Number.MIN_SAFE_INTEGER||e!==String(t)))return e.includes(".")?new rG(e,"bigDecimal"):BigInt(e)}return t}let rK=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),rX=e=>{let t=e;return"number"==typeof t&&(t=t.toString()),t.indexOf(",")>
12=0&&(t=t.split(",")[0]),t.indexOf(":")>=0&&(t=t.split(":")[0]),t.indexOf("#")>=0&&(t=t.split("#")[1]),t};class rY extends rq{settings;constructor(e){super(),this.settings=e}async read(e,t){let r;return this._read(e,"string"==typeof t?JSON.parse(t,rJ):await rD(t,r=this.serdeContext).then(e=>(r?.utf8Encoder??ex.toUtf8)(e)).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name==="SyntaxError"&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}return{}}))}readObject(e,t){return this._read(e,t)}_read(e,t){let r=null!==t&&"object"==typeof t,i=rI.of(e);if(r){if(i.isStructSchema()){let e,r,s=i.isUnionSchema(),n={},{jsonName:o}=this.settings;for(let[a,c]of(o&&(r={}),s&&(e=new rV(t,n)),i.structIterator())){let i=a;o&&(r[i=c.getMergedTraits().jsonName??i]=a),s&&e.mark(i),null!=t[i]&&(n[a]=this._read(c,t[i]))}if(s)e.writeUnknown();else if("string"==typeof t.__type)for(let e in t){let i=t[e],s=o?r[e]??e:e;s in n||(n[s]=i)}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),r=[];for(let i of t)r.push(this._read(e,i));return r}if(i.isMapSchema()){let e=i.getValueSchema(),r={};for(let i in t)r[i]=this._read(e,t[i]);return r}}if(i.isBlobSchema()&&"string"==typeof t)return eb(t);let s=i.getMergedTraits().mediaType;if(i.isStringSchema()&&"string"==typeof t&&s)return"application/json"===s||s.endsWith("+json")?rB.from(t):t;if(i.isTimestampSchema()&&null!=t)switch(rH(i,this.settings)){case 5:return(e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=eV.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,i,s,n,o,a,c,l,u]=t,d=eQ(eq(e6(i)),e5(s,"month",1,12),e5(n,"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l});return"Z"!=u.toUpperCase()&&d.setTime(d.getTime()-(e=>{let t=e[0],r=1;if("+"==t)r=1;else if("-"==t)r=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4})(u)),d})(t);case 6:return eY(t);case 7:let n;if(null!=t){if("number"==typeof t)n=t;else if("string"==typeof t)n="string"==typeof t?eU(ez(t)):eU(t);else if("object"==typeof t&&1===t.tag)n=t.value;else throw TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(n)||n===1/0||n===-1/0)throw TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(1e3*n))}return;default:return console.warn("Missing timestamp format, parsing value with Date constructor:",t),new Date(t)}if(i.isBigIntegerSchema()&&("number"==typeof t||"string"==typeof t))return BigInt(t);if(i.isBigDecimalSchema()&&void 0!=t)return t instanceof rG?t:"bigDecimal"===t.type&&"string"in t?new rG(t.string,t.type):new rG(String(t),"bigDecimal");if(i.isNumericSchema()&&"string"==typeof t){switch(t){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return t}if(i.isDocumentSchema())if(!r)return structuredClone(t);else{let e=Array.isArray(t)?[]:{};for(let r in t){let s=t[r];s instanceof rG?e[r]=s:e[r]=this._read(i,s)}return e}return t}}let rQ=String.fromCharCode(925);class rZ{values=new Map;counter=0;stage=0;createReplacer(){if(1===this.stage)throw Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(2===this.stage)throw Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,t)=>{if(t instanceof rG){let e=`${rQ+"nv"+this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if("bigint"==typeof t){let e=t.toString(),r=`${rQ+"b"+this.counter++}_`+e;return this.values.set(`"${r}"`,e),r}return t}}replaceInJson(e){if(0===this.stage)throw Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(2===this.stage)throw Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,0===this.counter)return e;for(let[t,r]of this.values)e=e.replace(t,r);return e}}class r0 extends rq{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=rI.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if
12(!t)return JSON.stringify(this.buffer);let e=new rZ;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),"object"==typeof this.buffer&&(this.buffer.__type=rI.of(e).getName(!0))}_write(e,t,r){let i=null!==t&&"object"==typeof t,s=rI.of(e);if(i){if(s.isStructSchema()){let e,r={},{jsonName:i}=this.settings;i&&(e={});let n=0;for(let[o,a]of s.structIterator()){let c=this._write(a,t[o],s);if(void 0!==c){let t=o;i&&(t=a.getMergedTraits().jsonName??o,e[o]=t),r[t]=c,n++}}if(s.isUnionSchema()&&0===n){let{$unknown:e}=t;if(Array.isArray(e)){let[t,i]=e;r[t]=this._write(15,i)}}else if("string"==typeof t.__type)for(let s in t){let n=t[s],o=i?e[s]??s:s;o in r||(r[o]=this._write(15,n))}return r}if(Array.isArray(t)&&s.isListSchema()){let e=s.getValueSchema(),r=[],i=!!s.getMergedTraits().sparse;for(let s of t)(i||null!=s)&&r.push(this._write(e,s));return r}if(s.isMapSchema()){let e=s.getValueSchema(),r={},i=!!s.getMergedTraits().sparse;for(let s in t){let n=t[s];(i||null!=n)&&(r[s]=this._write(e,n))}return r}if(t instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema()))return s===this.rootSchema?t:(this.serdeContext?.base64Encoder??eE)(t);if(t instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema()))switch(rH(s,this.settings)){case 5:return t.toISOString().replace(".000Z","Z");case 6:let e,r,i,n,o,a,c,l,u,d,p;return e=t.getUTCFullYear(),r=t.getUTCMonth(),i=t.getUTCDay(),n=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=n<10?`0${n}`:`${n}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`,`${eW[i]}, ${l} ${eG[r]} ${e} ${u}:${d}:${p} GMT`;case 7:return t.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",t),t.getTime()/1e3}t instanceof rG&&(this.useReplacer=!0)}
12if(!(null===t&&r?.isStructSchema())){if(s.isStringSchema()){if(void 0===t&&s.isIdempotencyToken())return eA();let e=s.getMergedTraits().mediaType;return null!=t&&e&&("application/json"===e||e.endsWith("+json"))?rB.from(t):t}if("number"==typeof t&&s.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if("string"==typeof t&&s.isBlobSchema())return s===this.rootSchema?t:(this.serdeContext?.base64Encoder??eE)(t);if("bigint"==typeof t&&(this.useReplacer=!0),s.isDocumentSchema())if(!i)return structuredClone(t);else{let e=Array.isArray(t)?[]:{};for(let r in t){let i=t[r];i instanceof rG?(this.useReplacer=!0,e[r]=i):e[r]=this._write(s,i)}return e}return t}}}class r1 extends rq{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new r0(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new rY(this.settings);return e.setSerdeContext(this.serdeContext),e}}class r2 extends rj{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:r,awsQueryCompatible:i,jsonCodec:s}){super({defaultNamespace:e,errorTypeRegistries:t}
12),this.serviceTarget=r,this.codec=s??new r1({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!i,this.mixin=new rz(this.awsQueryCompatible)}async serializeRequest(e,t,r){let i=await super.serializeRequest(e,t,r);return i.path.endsWith("/")||(i.path+="/"),i.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,i.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(i.headers["x-amzn-query-mode"]="true"),"unit"!==rC(e.input)&&i.body||(i.body="{}"),i}getPayloadCodec(){return this.codec}async handleError(e,t,r,i,s){let{awsQueryCompatible:n}=this;n&&this.mixin.setQueryCompatError(i,r);let o=((e,t,r=!1)=>(({headers:e},t,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let i=rK(e??{},"x-amzn-errortype");if(void 0!==i)return rX(e[i]);break;case"code":let s=rK(t??{},"code");if(s&&void 0!==t[s])return rX(t[s]);break;case"type":if(t?.__type!==void 0)return rX(t.__type)}})(e,t,r?["code","header","type"]:["type","code","header"]))(r,i,n)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,r,i,s,n?this.mixin.findQueryCompatibleError:void 0),l=rI.of(a),u=i.message??i.Message??"UnknownError",d=new(this.compositeErrorRegistry.getErrorCtor(a)??Error)({}),p={},h=this.codec.createDeserializer();for(let[e,t]of l.structIterator())null!=i[e]&&(p[e]=h.readObject(t,i[e]));throw n&&this.mixin.queryCompatOutput(i,p),this.mixin.decorateServiceException(Object.assign(d,c,{$fault:l.getMergedTraits().error,message:u},p),i)}}class r3 extends r2{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:r,awsQueryCompatible:i,jsonCodec:s}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:r,awsQueryCompatible:i,jsonCodec:s})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class r4{async sign(e,t,r){return e}}let r5={},r8=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}$"),r6=e=>r8.test(e)||e.startsWith("[")&&e.endsWith("]"),r9=(e,t=!1)=>{if(t){for(let t of e.split("."))if(!r9(t))return!1;return!0}return!(!W(e)||e.length<3||e.length>63||e!==e.toLowerCase()||r6(e))},r7={isVirtualHostableS3Bucket:r9,parseArn:e=>{let t=e.split(":");if(t.length<6)return null;let[r,i,s,n,o,...a]=t;return"arn"!==r||""===i||""===s||""===a.join(":")?null:{partition:i,service:s,region:n,accountId:o,resourceId:a.map(e=>e.split("/")).flat()}},partition:e=>{let{partitions:t}=w;for(let r of t){let{regions:t,outputs:i}=r;for(let[r,s]of Object.entries(t))if(r===e)return{...i,...s}}for(let r of t){let{regionRegex:t,outputs:i}=r;if(new RegExp(t).test(e))return{...i}}let r=t.find(e=>"aws"===e.id);if(!r)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}}};r5.aws=r7;class ie extends Error{constructor(e){super(e),this.name="EndpointError"}}function it(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${it(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(it).join(", ")})`:JSON.stringify(e,null,2)}let ir=(e,t)=>(e=>{let t=e.split("."),r=[];for(let i of t){let t=i.indexOf("[");if(-1!==t){if(i.indexOf("]")!==i.length-1)throw new ie(`Path: '${e}' does not end with ']'`);let s=i.slice(t+1,-1);if(Number.isNaN(parseInt(s)))throw new ie(`Invalid array index: '${s}' in path: '${e}'`);0!==t&&r.push(i.slice(0,t)),r.push(s)}else r.push(i)}return r})(t).reduce((r,i)=>{if("object"!=typeof r)throw new ie(`Index '${i}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(r)){let e=parseInt(i);return r[e<0?r.length+e:e]}return r[i]},e);(o=u||(u={})).HTTP="http",o.HTTPS="https";let ii={[u.HTTP]:80,[u.HTTPS]:443},is={booleanEquals:(e,t)=>e===t,coalesce:function(...e){for(let t of e)if(null!=t)return t},getAttr:ir,isSet:e=>null!=e,isValidHostLabel:W,ite:function(e,t,r){return e?t:r},not:e=>!e,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){let{hostname:t,port:r,protocol:i="",path:s="",query:n={}}=e,o=new URL(`${i}//${t}${r?`:${r}`:""}${s}`);return o.search=Object.entries(n).map(([e,t])=>`${e}=${t}`).join("&"),o}return new URL(e)}catch(e){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:i,hostname:s,pathname:n,protocol:o,search:a}=t;if(a)return null;
12let c=o.slice(0,-1);if(!Object.values(u).includes(c))return null;let l=r6(s),d=r.includes(`${i}:${ii[c]}`)||"string"==typeof e&&e.includes(`${i}:${ii[c]}`),p=`${i}${d?`:${ii[c]}`:""}`;return{scheme:c,authority:p,path:n,normalizedPath:n.endsWith("/")?n:`${n}/`,isIp:l}},split:function(e,t,r){if(1===r)return[e];if(""===e)return[""];let i=e.split(t);return 0===r?i:i.slice(0,r-1).concat(i.slice(1).join(t))},stringEquals:(e,t)=>e===t,substring:(e,t,r,i)=>null==e||t>=r||e.length<r||/[^\u0000-\u007f]/.test(e)?null:i?e.substring(e.length-r,e.length-t):e.substring(t,r),uriEncode:e=>encodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},io=(e,t)=>{let r=[],{referenceRecord:i,endpointParams:s}=t,n=0;for(;n<e.length;){let t=e.indexOf("{",n);if(-1===t){r.push(e.slice(n));break}r.push(e.slice(n,t));let o=e.indexOf("}",t);if(-1===o){r.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[o+1]&&(r.push(e.slice(t+1,o)),n=o+2);let a=e.substring(t+1,o);if(a.includes("#")){let[e,t]=a.split("#");r.push(ir(i[e]??s[e],t))}else r.push(i[a]??s[a]);n=o+1}return r.join("")},ia=(e,t,r)=>{if("string"==typeof e)return io(e,r);if(e.fn)return il.callFunction(e,r);if(e.ref)return(({ref:e},t)=>t.referenceRecord[e]??t.endpointParams[e])(e,r);throw new ie(`'${t}': ${String(e)} is not a string, function or reference.`)},ic=({fn:e,argv:t},r)=>{let i=Array(t.length);for(let e=0;e<i.length;++e){let s=t[e];"boolean"==typeof s||"number"==typeof s?i[e]=s:i[e]=il.evaluateExpression(s,"arg",r)}let s=e.indexOf(".");if(-1!==s){let t=r5[e.slice(0,s)],r=t?.[e.slice(s+1)];if("function"==typeof r)return r(...i)}let n=is[e];if("function"==typeof n)return n(...i);throw Error(`function ${e} not loaded in endpointFunctions.`)},il={evaluateExpression:ia,callFunction:ic},iu=(e,t)=>{let{assign:r}=e;if(r&&r in t.referenceRecord)throw new ie(`'${r}' is already defined in Reference Record.`);let i=ic(e,t);t.logger?.debug?.(`endpoints evaluateCondition: ${it(e)} = ${it(i)}`);let s=""===i||!!i;return null!=r?{result:s,toAssign:{name:r,value:i}}:{result:s}},id=(e,t)=>Object.entries(e).reduce((e,[r,i])=>(e[r]=ih.getEndpointProperty(i,t),e),{}),ip=(e,t)=>{if(Array.isArray(e))return e.map(e=>ip(e,t));switch(typeof e){case"string":return io(e,t);case"object":if(null===e)throw new ie(`Unexpected endpoint property: ${e}`);return ih.getEndpointProperties(e,t);case"boolean":return e;default:throw new ie(`Unexpected endpoint property type: ${typeof e}`)}},ih={getEndpointProperty:ip,getEndpointProperties:id};class im{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let r=this.hash(e);if(!1===r)return t();if(!this.data.has(r)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:r,done:i}=e.next();if(this.data.delete(r),i||++t>10)break}}this.data.set(r,t())}return this.data.get(r)}size(){return this.data.size}hash(e){let t="",{parameters:r}=this;if(0===r.length)return!1;for(let i of r){let r=String(e[i]??"");if(r.includes("|;"))return!1;t+=r+"|;"}return t}}class ig{nodes;root;conditions;results;
12constructor(e,t,r,i){this.nodes=e,this.root=t,this.conditions=r,this.results=i}static from(e,t,r,i){return new ig(e,t,r,i)}}let iy="isSet",ib="PartitionResult",iw="booleanEquals",iE="getAttr",iv="stringEquals",iS={ref:"Endpoint"},ix={ref:ib},iC={ref:"Region"},iT={},iA=[iC],iP=new Int32Array([-1,1,-1,0,17,3,1,4,0x5f5e110,2,5,0x5f5e110,3,9,6,5,7,0x5f5e10f,6,8,0x5f5e10e,7,0x5f5e10c,0x5f5e10d,4,11,10,5,0x5f5e109,0x5f5e10b,5,12,0x5f5e10a,6,13,0x5f5e109,8,0x5f5e104,14,9,0x5f5e105,15,10,0x5f5e106,16,11,0x5f5e107,0x5f5e108,3,0x5f5e101,18,5,0x5f5e102,0x5f5e103]),iR=ig.from(iP,2,[[iy,[iS]],[iy,iA],["aws.partition",iA,ib],[iw,[{ref:"UseFIPS"},!0]],[iw,[{fn:iE,argv:[ix,"supportsFIPS"]},!0]],[iw,[{ref:"UseDualStack"},!0]],[iw,[{fn:iE,argv:[ix,"supportsDualStack"]},!0]],[iv,[{fn:iE,argv:[ix,"name"]},"aws"]],[iv,[iC,"us-east-1"]],[iv,[iC,"us-east-2"]],[iv,[iC,"us-west-1"]],[iv,[iC,"us-west-2"]]],[[-1],[-1,"Invalid Configuration: FIPS and custom endpoint are not supported"],[-1,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[iS,iT],["https://cognito-idp-fips.us-east-1.amazonaws.com",iT],["https://cognito-idp-fips.us-east-2.amazonaws.com",iT],["https://cognito-idp-fips.us-west-1.amazonaws.com",iT],["https://cognito-idp-fips.us-west-2.amazonaws.com",iT],["https://cognito-idp-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",iT],[-1,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://cognito-idp-fips.{Region}.{PartitionResult#dnsSuffix}",iT],[-1,"FIPS is enabled but this partition does not support FIPS"],["https://cognito-idp.{Region}.amazonaws.com",iT],["https://cognito-idp.{Region}.{PartitionResult#dualStackDnsSuffix}",iT],[-1,"DualStack is enabled but this partition does not support DualStack"],["https://cognito-idp.{Region}.{PartitionResult#dnsSuffix}",iT],[-1,"Invalid Configuration: Missing Region"]]),iO=new im({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),iI=(e,t={})=>iO.get(e,()=>((e,t)=>{let{nodes:r,root:i,results:s,conditions:n}=e,o=i,a={},c={referenceRecord:a,endpointParams:t.endpointParams,logger:t.logger};for(;1!==o&&-1!==o&&o<1e8;){let e=3*(Math.abs(o)-1),[t,i,s]=[r[e],r[e+1],r[e+2]],[l,u,d]=n[t],p=iu({fn:l,assign:d,argv:u},c);if(p.toAssign){let{name:e,value:t}=p.toAssign;a[e]=t}o=o>=0===p.result?i:s}if(o>=1e8){let e=s[o-1e8];if(-1===e[0]){let[,t]=e;throw new ie(ia(t,"Error",c))}let[t,r,i]=e;return{url:((e,t)=>{let r=ia(e,"Endpoint URL",t);if("string"==typeof r)try{return new URL(r)}catch(e){throw console.error(`Failed to construct URL with ${r}`,e),e}throw new ie(`Endpoint URL must be a string, got ${typeof r}`)})(t,c),properties:id(r,c),headers:Object.entries(i??{}??{}).reduce((e,[t,r])=>(e[t]=r.map(e=>{let r=ia(e,"Header value entry",c);if("string"!=typeof r)throw new ie(`Header '${t}' value '${r}' is not a string`);return r}),e),{})}}throw new ie("No matching endpoint.")})(iR,{endpointParams:e,logger:t.logger}));r5.aws=r7;class i$ extends rL{constructor(e){super(e),Object.setPrototypeOf(this,i$.prototype)}}class ik extends i${name="AccessDeniedException";$fault="client";constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,ik.prototype)}}class iN extends i${name="InternalErrorException";$fault="server";constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),Object.setPrototypeOf(this,iN.prototype)}}class iM extends i${name="InvalidParameterException";$fault="client";reasonCode;constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,iM.prototype),this.reasonCode=e.reasonCode}}class iU extends i${name="NotAuthorizedException";$fault="client";constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,iU.prototype)}}class i_ extends i${name="OperationNotEnabledException";$fault="client";constructor(e){super({name:"OperationNotEnabledException",$fault:"client",...e}),Object.setPrototypeOf(this,i_.prototype)}}class iD extends i${name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,iD.prototype)}}class ij extends i${name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,ij.prototype)}}class iL extends i${name="UserImportInProgressException";$fault="client";constructor(e){super({name:"UserImportInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,iL.prototype)}}class iF extends i${name="InternalServerException";$fault="server";constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,iF.prototype)}}class iz extends i${name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,iz.prototype)}}class iq extends i${name="UserNotFoundException";$fault="client";constructor(e){super({name:"UserNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,iq.prototype)}}class iH extends i${name="InvalidLambdaResponseException";$fault="client";constructor(e){super({name:"InvalidLambdaResponseException",$fault:"client",...e}),Object.setPrototypeOf(this,iH.prototype)}}class iB extends i${name="TooManyFailedAttemptsException";$fault="client";constructor(e){super({name:"TooManyFailedAttemptsException",$fault:"client",...e}),Object.setPrototypeOf(this,iB.prototype)}}class iW extends i${name="UnexpectedLambdaException";$fault="client";constructor(e){super({name:"UnexpectedLambdaException",$fault:"client",...e}),Object.setPrototypeOf(this,iW.prototype)}}class iG extends i${name="UserLambdaValidationException";$fault="client";constructor(e){super({name:"UserLambdaValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,iG.prototype)}}class iV extends i${name="CodeDeliveryFailureException";$fault="client";constructor(e){super({name:"CodeDeliveryFailureException",$fault:"client",...e}),Object.setPrototypeOf(this,iV.prototype)}}class iJ extends i${name="InvalidPasswordException";$fault="client";constructor(e){super({name:"InvalidPasswordException",$fault:"client",...e}),Object.setPrototypeOf(this,iJ.prototype)}}
12class iK extends i${name="InvalidSmsRoleAccessPolicyException";$fault="client";constructor(e){super({name:"InvalidSmsRoleAccessPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,iK.prototype)}}class iX extends i${name="InvalidSmsRoleTrustRelationshipException";$fault="client";constructor(e){super({name:"InvalidSmsRoleTrustRelationshipException",$fault:"client",...e}),Object.setPrototypeOf(this,iX.prototype)}}class iY extends i${name="PreconditionNotMetException";$fault="client";constructor(e){super({name:"PreconditionNotMetException",$fault:"client",...e}),Object.setPrototypeOf(this,iY.prototype)}}class iQ extends i${name="UnsupportedUserStateException";$fault="client";constructor(e){super({name:"UnsupportedUserStateException",$fault:"client",...e}),Object.setPrototypeOf(this,iQ.prototype)}}class iZ extends i${name="UsernameExistsException";$fault="client";constructor(e){super({name:"UsernameExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,iZ.prototype)}}class i0 extends i${name="AliasExistsException";$fault="client";constructor(e){super({name:"AliasExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,i0.prototype)}}class i1 extends i${name="InvalidUserPoolConfigurationException";$fault="client";constructor(e){super({name:"InvalidUserPoolConfigurationException",$fault:"client",...e}),Object.setPrototypeOf(this,i1.prototype)}}class i2 extends i${name="InvalidEmailRoleAccessPolicyException";$fault="client";constructor(e){super({name:"InvalidEmailRoleAccessPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,i2.prototype)}}class i3 extends i${name="MFAMethodNotFoundException";$fault="client";constructor(e){super({name:"MFAMethodNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,i3.prototype)}}class i4 extends i${name="PasswordResetRequiredException";$fault="client";constructor(e){super({name:"PasswordResetRequiredException",$fault:"client",...e}),Object.setPrototypeOf(this,i4.prototype)}}class i5 extends i${name="UnsupportedOperationException";$fault="client";constructor(e){super({name:"UnsupportedOperationException",$fault:"client",...e}),Object.setPrototypeOf(this,i5.prototype)}}class i8 extends i${name="UserNotConfirmedException";$fault="client";constructor(e){super({name:"UserNotConfirmedException",$fault:"client",...e}),Object.setPrototypeOf(this,i8.prototype)}}class i6 extends i${name="UserPoolAddOnNotEnabledException";$fault="client";constructor(e){super({name:"UserPoolAddOnNotEnabledException",$fault:"client",...e}),Object.setPrototypeOf(this,i6.prototype)}}class i9 extends i${name="CodeMismatchException";$fault="client";constructor(e){super({name:"CodeMismatchException",$fault:"client",...e}),Object.setPrototypeOf(this,i9.prototype)}}class i7 extends i${name="ExpiredCodeException";$fault="client";constructor(e){super({name:"ExpiredCodeException",$fault:"client",...e}),Object.setPrototypeOf(this,i7.prototype)}}class se extends i${name="PasswordHistoryPolicyViolationException";$fault="client";constructor(e){super({name:"PasswordHistoryPolicyViolationException",$fault:"client",...e}),Object.setPrototypeOf(this,se.prototype)}}class st extends i${name="SoftwareTokenMFANotFoundException";$fault="client";constructor(e){super({name:"SoftwareTokenMFANotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,st.prototype)}}class sr extends i${name="ConcurrentModificationException";$fault="client";constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),Object.setPrototypeOf(this,sr.prototype)}}class si extends i${name="ForbiddenException";$fault="client";constructor(e){super({name:"ForbiddenException",$fault:"client",...e}),Object.setPrototypeOf(this,si.prototype)}}class ss extends i${name="WebAuthnChallengeNotFoundException";$fault="client";constructor(e){super({name:"WebAuthnChallengeNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,ss.prototype)}}class sn extends i${name="WebAuthnClientMismatchException";$fault="client";constructor(e){super({name:"WebAuthnClientMismatchException",$fault:"client",...e}),Object.setPrototypeOf(this,sn.prototype)}}class so extends i${name="WebAuthnCredentialNotSupportedException";$fault="client";constructor(e){super({name:"WebAuthnCredentialNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,so.prototype)}}class sa extends i${name="WebAuthnNotEnabledException";$fault="client";constructor(e){super({name:"WebAuthnNotEnabledException",$fault:"client",...e}),Object.setPrototypeOf(this,sa.prototype)}}class sc extends i${name="WebAuthnOriginNotAllowedException";$fault="client";constructor(e){super({name:"WebAuthnOriginNotAllowedException",$fault:"client",...e}),Object.setPrototypeOf(this,sc.prototype)}}class sl extends i${name="WebAuthnRelyingPartyMismatchException";$fault="client";constructor(e){super({name:"WebAuthnRelyingPartyMismatchException",$fault:"client",...e}),Object.setPrototypeOf(this,sl.prototype)}}class su extends i${name="DeviceKeyExistsException";$fault="client";constructor(e){super({name:"DeviceKeyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,su.prototype)}}class sd extends i${name="GroupExistsException";$fault="client";constructor(e){super({name:"GroupExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,sd.prototype)}}class sp extends i${name="DuplicateProviderException";$fault="client";constructor(e){super({name:"DuplicateProviderException",$fault:"client",...e}),Object.setPrototypeOf(this,sp.prototype)}}class sh extends i${name="ManagedLoginBrandingExistsException";$fault="client";constructor(e){super({name:"ManagedLoginBrandingExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,sh.prototype)}}class sf extends i${name="TermsExistsException";$fault="client";constructor(e){super({name:"TermsExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,sf.prototype)}}class sm extends i${name="FeatureUnavailableInTierException";$fault="client";constructor(e){super({name:"FeatureUnavailableInTierException",$fault:"client",...e}),Object.setPrototypeOf(this,sm.prototype)}}class sg extends i${name="TierChangeNotAllowedException";$fault="client";constructor(e){super({name:"TierChangeNotAllowedException",$fault:"client",...e}),Object.setPrototypeOf(this,sg.prototype)}}class sy extends i${name="UserPoolTaggingException";$fault="client";constructor(e){super({name:"UserPoolTaggingException",$fault:"client",...e}),Object.setPrototypeOf(this,sy.prototype)}}class sb extends i${name="InvalidOAuthFlowException";$fault="client";constructor(e){super({name:"InvalidOAuthFlowException",$fault:"client",...e}),Object.setPrototypeOf(this,sb.prototype)}}class sw extends i${name="ScopeDoesNotExistException";$fault="client";constructor(e){super({name:"ScopeDoesNotExistException",$fault:"client",...e}),Object.setPrototypeOf(this,sw.prototype)}}
12class sE extends i${name="UnsupportedIdentityProviderException";$fault="client";constructor(e){super({name:"UnsupportedIdentityProviderException",$fault:"client",...e}),Object.setPrototypeOf(this,sE.prototype)}}class sv extends i${name="RefreshTokenReuseException";$fault="client";constructor(e){super({name:"RefreshTokenReuseException",$fault:"client",...e}),Object.setPrototypeOf(this,sv.prototype)}}class sS extends i${name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,sS.prototype)}}class sx extends i${name="UnsupportedTokenTypeException";$fault="client";constructor(e){super({name:"UnsupportedTokenTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,sx.prototype)}}class sC extends i${name="WebAuthnConfigurationMissingException";$fault="client";constructor(e){super({name:"WebAuthnConfigurationMissingException",$fault:"client",...e}),Object.setPrototypeOf(this,sC.prototype)}}class sT extends i${name="EnableSoftwareTokenMFAException";$fault="client";constructor(e){super({name:"EnableSoftwareTokenMFAException",$fault:"client",...e}),Object.setPrototypeOf(this,sT.prototype)}}let sA="AnalyticsMetadata",sP="AttributeName",sR="AccessToken",sO="ConfirmationCode",sI="CodeDeliveryDetails",s$="ClientId",sk="ClientMetadata",sN="ChallengeName",sM="DeviceKey",sU="DeliveryMedium",s_="EventAction",sD="EmailMessage",sj="EmailSubject",sL="From",sF="IpAddress",sz="IdToken",sq="LambdaArn",sH="LambdaVersion",sB="MFAOptions",sW="Name",sG="Password",sV="RefreshToken",sJ="Session",sK="SourceArn",sX="SecretHash",sY="Username",sQ="UserAttributes",sZ="UserContextData",s0="client",s1="error",s2="httpError",s3="message",s4="smithy.ts.sdk.synthetic.com.amazonaws.cognitoidentityprovider",s5="server",s8="com.amazonaws.cognitoidentityprovider",s6=rM.for(s4);var s9=[-3,s4,"CognitoIdentityProviderServiceException",0,[],[]];s6.registerError(s9,i$);let s7=rM.for(s8);var ne=[-3,s8,"AccessDeniedException",{[s1]:s0,[s2]:403},[s3],[0]];s7.registerError(ne,ik);var nt=[-3,s8,"AliasExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nt,i0);var nr=[-3,s8,"CodeDeliveryFailureException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nr,iV);var ni=[-3,s8,"CodeMismatchException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(ni,i9);var ns=[-3,s8,"ConcurrentModificationException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(ns,sr);var nn=[-3,s8,"DeviceKeyExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nn,su);var no=[-3,s8,"DuplicateProviderException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(no,sp);var na=[-3,s8,"EnableSoftwareTokenMFAException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(na,sT);var nc=[-3,s8,"ExpiredCodeException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nc,i7);var nl=[-3,s8,"FeatureUnavailableInTierException",{[s1]:s0,[s2]:403},[s3],[0]];s7.registerError(nl,sm);var nu=[-3,s8,"ForbiddenException",{[s1]:s0,[s2]:403},[s3],[0]];s7.registerError(nu,si);var nd=[-3,s8,"GroupExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nd,sd);var np=[-3,s8,"InternalErrorException",{[s1]:s5},[s3],[0]];s7.registerError(np,iN);var nh=[-3,s8,"InternalServerException",{[s1]:s5},[s3],[0]];s7.registerError(nh,iF);var nf=[-3,s8,"InvalidEmailRoleAccessPolicyException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nf,i2);var nm=[-3,s8,"InvalidLambdaResponseException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nm,iH);var ng=[-3,s8,"InvalidOAuthFlowException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(ng,sb);var ny=[-3,s8,"InvalidParameterException",{[s1]:s0,[s2]:400},[s3,"reasonCode"],[0,0]];s7.registerError(ny,iM);var nb=[-3,s8,"InvalidPasswordException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nb,iJ);var nw=[-3,s8,"InvalidSmsRoleAccessPolicyException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nw,iK);var nE=[-3,s8,"InvalidSmsRoleTrustRelationshipException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nE,iX);var nv=[-3,s8,"InvalidUserPoolConfigurationException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nv,i1);var nS=[-3,s8,"LimitExceededException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nS,iz);var nx=[-3,s8,"ManagedLoginBrandingExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nx,sh);var nC=[-3,s8,"MFAMethodNotFoundException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nC,i3);var nT=[-3,s8,"NotAuthorizedException",{[s1]:s0,[s2]:403},[s3],[0]];s7.registerError(nT,iU);var nA=[-3,s8,"OperationNotEnabledException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nA,i_);var nP=[-3,s8,"PasswordHistoryPolicyViolationException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nP,se);var nR=[-3,s8,"PasswordResetRequiredException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nR,i4);var nO=[-3,s8,"PreconditionNotMetException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nO,iY);var nI=[-3,s8,"RefreshTokenReuseException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nI,sv);var n$=[-3,s8,"ResourceNotFoundException",{[s1]:s0,[s2]:404},[s3],[0]];s7.registerError(n$,iD);var nk=[-3,s8,"ScopeDoesNotExistException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nk,sw);var nN=[-3,s8,"SoftwareTokenMFANotFoundException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nN,st);var nM=[-3,s8,"TermsExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nM,sf);var nU=[-3,s8,"TierChangeNotAllowedException",{[s1]:s0,[s2]:403},[s3],[0]];s7.registerError(nU,sg);var n_=[-3,s8,"TooManyFailedAttemptsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(n_,iB);var nD=[-3,s8,"TooManyRequestsException",{[s1]:s0,[s2]:429},[s3],[0]];s7.registerError(nD,ij);var nj=[-3,s8,"UnauthorizedException",{[s1]:s0,[s2]:401},[s3],[0]];s7.registerError(nj,sS);var nL=[-3,s8,"UnexpectedLambdaException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nL,iW);
vendor: 5,045 bytes, line 12
12var nF=[-3,s8,"UnsupportedIdentityProviderException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nF,sE);var nz=[-3,s8,"UnsupportedOperationException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nz,i5);var nq=[-3,s8,"UnsupportedTokenTypeException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nq,sx);var nH=[-3,s8,"UnsupportedUserStateException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nH,iQ);var nB=[-3,s8,"UserImportInProgressException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nB,iL);var nW=[-3,s8,"UserLambdaValidationException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nW,iG);var nG=[-3,s8,"UsernameExistsException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nG,iZ);var nV=[-3,s8,"UserNotConfirmedException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nV,i8);var nJ=[-3,s8,"UserNotFoundException",{[s1]:s0,[s2]:404},[s3],[0]];s7.registerError(nJ,iq);var nK=[-3,s8,"UserPoolAddOnNotEnabledException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nK,i6);var nX=[-3,s8,"UserPoolTaggingException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nX,sy);var nY=[-3,s8,"WebAuthnChallengeNotFoundException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nY,ss);var nQ=[-3,s8,"WebAuthnClientMismatchException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nQ,sn);var nZ=[-3,s8,"WebAuthnConfigurationMissingException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(nZ,sC);var n0=[-3,s8,"WebAuthnCredentialNotSupportedException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(n0,so);var n1=[-3,s8,"WebAuthnNotEnabledException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(n1,sa);var n2=[-3,s8,"WebAuthnOriginNotAllowedException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(n2,sc);var n3=[-3,s8,"WebAuthnRelyingPartyMismatchException",{[s1]:s0,[s2]:400},[s3],[0]];s7.registerError(n3,sl);let n4=[s6,s7];var n5=[0,s8,"AttributeValueType",8,0],n8=[0,s8,"ClientIdType",8,0],n6=[0,s8,"PasswordType",8,0],n9=[0,s8,"SecretHashType",8,0],n7=[0,s8,"SessionType",8,0],oe=[0,s8,"TokenModelType",8,0],ot=[0,s8,"UsernameType",8,0],or=[3,s8,"AccountTakeoverActionsType",0,["LowAction","MediumAction","HighAction"],[()=>oi,()=>oi,()=>oi]],oi=[3,s8,"AccountTakeoverActionType",0,["Notify",s_],[2,0],2],os=[3,s8,"AdvancedSecurityAdditionalFlowsType",0,["CustomAuthMode"],[0]],on=[3,s8,"AnalyticsMetadataType",0,["AnalyticsEndpointId"],[0]],oo=[3,s8,"AssetType",0,["Category","ColorMode","Extension","Bytes","ResourceId"],[0,0,0,21,0],3],oa=[3,s8,"AttributeType",0,[sW,"Value"],[0,[()=>n5,0]],1],oc=[3,s8,"AuthenticationResultType",0,[sR,"ExpiresIn","TokenType",sV,sz,"NewDeviceMetadata"],[[()=>oe,0],1,0,[()=>oe,0],[()=>oe,0],()=>oj]],ol=[3,s8,"ChallengeResponseType",0,[sN,"ChallengeResponse"],[0,0]],ou=[3,s8,"CloudWatchLogsConfigurationType",0,["LogGroupArn"],[0]],od=[3,s8,"CodeDeliveryDetailsType",0,["Destination",sU,sP],[0,0,0]],op=[3,s8,"CompromisedCredentialsActionsType",0,[s_],[0],1],oh=[3,s8,"ConfirmForgotPasswordRequest",0,[s$,sY,sO,sG,sX,sA,sZ,sk],[[()=>n8,0],[()=>ot,0],0,[()=>n6,0],[()=>n9,0],()=>on,[()=>o0,0],128],4],of=[3,s8,"ConfirmForgotPasswordResponse",0,[],[]],om=[3,s8,"ConfirmSignUpRequest",0,[s$,sY,sO,sX,"ForceAliasCreation",sA,sZ,sk,sJ],[[()=>n8,0],[()=>ot,0],0,[()=>n9,0],2,()=>on,[()=>o0,0],128,[()=>n7,0]],3],og=[3,s8,"ConfirmSignUpResponse",0,[sJ],[[()=>n7,0]]],oy=[3,s8,"CustomEmailLambdaVersionConfigType",0,[sH,sq],[0,0],2],ob=[3,s8,"CustomSMSLambdaVersionConfigType",0,[sH,sq],[0,0],2],ow=[3,s8,"EventContextDataType",0,[sF,"DeviceName","Timezone","City","Country"],[0,0,0,0,0]],oE=[3,s8,"EventFeedbackType",0,["FeedbackValue","Provider","FeedbackDate"],[0,0,4],2],ov=[3,s8,"EventRiskType",0,["RiskDecision","RiskLevel","CompromisedCredentialsDetected"],[0,0,2]],oS=[3,s8,"FailoverType",0,["SecondaryRegion","PrimaryRoute53HealthCheckId"],[0,0],2],ox=[3,s8,"FirehoseConfigurationType",0,["StreamArn"],[0]],oC=[3,s8,"ForgotPasswordRequest",0,[s$,sY,sX,sZ,sA,sk],[[()=>n8,0],[()=>ot,0],[()=>n9,0],[()=>o0,0],()=>on,128],2],oT=[3,s8,"ForgotPasswordResponse",0,[sI],[()=>od]],oA=[3,s8,"GetUserRequest",0,[sR],[[()=>oe,0]],1],oP=[3,s8,"GetUserResponse",0,[sY,sQ,sB,"PreferredMfaSetting","UserMFASettingList"],[[()=>ot,0],[()=>o1,0],()=>o2,0,64],2],oR=[3,s8,"GlobalSignOutRequest",0,[sR],[[()=>oe,0]],1],oO=[3,s8,"GlobalSignOutResponse",0,[],[]],oI=[3,s8,"HttpHeader",0,["headerName","headerValue"],[0,0]],o$=[3,s8,"InboundFederationLambdaType",0,[sH,sq],[0,0],2],ok=[3,s8,"InitiateAuthRequest",0,["AuthFlow",s$,"AuthParameters",sk,sA,sZ,sJ],[0,[()=>n8,0],[()=>o3,0],128,()=>on,[()=>o0,0],[()=>n7,0]],2],oN=[3,s8,"InitiateAuthResponse",0,[sN,sJ,"ChallengeParameters","AuthenticationResult","AvailableChallenges"],[0,[()=>n7,0],128,[()=>oc,0],64]],oM=[3,s8,"LambdaConfigType",0,["PreSignUp","CustomMessage","PostConfirmation","PreAuthentication","PostAuthentication","DefineAuthChallenge","CreateAuthChallenge","VerifyAuthChallengeResponse","PreTokenGeneration","UserMigration","PreTokenGenerationConfig","CustomSMSSender","CustomEmailSender","KMSKeyID","InboundFederation"],[0,0,0,0,0,0,0,0,0,0,()=>oH,()=>ob,()=>
12oy,0,()=>o$]],oU=[3,s8,"LogConfigurationType",0,["LogLevel","EventSource","CloudWatchLogsConfiguration","S3Configuration","FirehoseConfiguration"],[0,0,()=>ou,()=>oJ,()=>ox],2],o_=[3,s8,"MessageTemplateType",0,["SMSMessage",sD,sj],[0,0,0]],oD=[3,s8,"MFAOptionType",0,[sU,sP],[0,0]],oj=[3,s8,"NewDeviceMetadataType",0,[sM,"DeviceGroupKey"],[0,0]],oL=[3,s8,"NotifyConfigurationType",0,[sK,sL,"ReplyTo","BlockEmail","NoActionEmail","MfaEmail"],[0,0,0,()=>oF,()=>oF,()=>oF],1],oF=[3,s8,"NotifyEmailType",0,["Subject","HtmlBody","TextBody"],[0,0,0],1],oz=[3,s8,"NumberAttributeConstraintsType",0,["MinValue","MaxValue"],[0,0]],oq=[3,s8,"PasswordPolicyType",0,["MinimumLength","RequireUppercase","RequireLowercase","RequireNumbers","RequireSymbols","PasswordHistorySize","TemporaryPasswordValidityDays"],[1,2,2,2,2,1,1]],oH=[3,s8,"PreTokenGenerationVersionConfigType",0,[sH,sq],[0,0],2],oB=[3,s8,"RecoveryOptionType",0,["Priority",sW],[1,0],2],oW=[3,s8,"ResendConfirmationCodeRequest",0,[s$,sY,sX,sZ,sA,sk],[[()=>n8,0],[()=>ot,0],[()=>n9,0],[()=>o0,0],()=>on,128],2],oG=[3,s8,"ResendConfirmationCodeResponse",0,[sI],[()=>od]],oV=[3,s8,"ResourceServerScopeType",0,["ScopeName","ScopeDescription"],[0,0],2],oJ=[3,s8,"S3ConfigurationType",0,["BucketArn"],[0]],oK=[3,s8,"SchemaAttributeType",0,[sW,"AttributeDataType","DeveloperOnlyAttribute","Mutable","Required","NumberAttributeConstraints","StringAttributeConstraints"],[0,0,2,2,2,()=>oz,()=>
12oZ]],oX=[3,s8,"SignInPolicyType",0,["AllowedFirstAuthFactors"],[64]],oY=[3,s8,"SignUpRequest",0,[s$,sY,sX,sG,sQ,"ValidationData",sA,sZ,sk],[[()=>n8,0],[()=>ot,0],[()=>n9,0],[()=>n6,0],[()=>o1,0],[()=>o1,0],()=>on,[()=>o0,0],128],2],oQ=[3,s8,"SignUpResponse",0,["UserConfirmed","UserSub",sI,sJ],[2,0,()=>od,[()=>n7,0]],2],oZ=[3,s8,"StringAttributeConstraintsType",0,["MinLength","MaxLength"],[0,0]],o0=[3,s8,"UserContextDataType",8,[sF,"EncodedData"],[0,0]],o1=[1,s8,"AttributeListType",0,[()=>oa,0]],o2=[1,s8,"MFAOptionListType",0,()=>oD],o3=[2,s8,"AuthParametersType",8,0,0],o4=[9,s8,"ConfirmForgotPassword",0,()=>oh,()=>of],o5=[9,s8,"ConfirmSignUp",0,()=>om,()=>og],o8=[9,s8,"ForgotPassword",0,()=>oC,()=>oT],o6=[9,s8,"GetUser",0,()=>oA,()=>oP],o9=[9,s8,"GlobalSignOut",0,()=>oR,()=>oO],o7=[9,s8,"InitiateAuth",0,()=>ok,()=>oN],ae=[9,s8,"ResendConfirmationCode",0,()=>oW,()=>oG],at=[9,s8,"SignUp",0,()=>oY,()=>oQ];(a=d||(d={})).MD5="md5",a.CRC32="crc32",a.CRC32C="crc32c",a.SHA1="sha1",a.SHA256="sha256";let ar=Object.values(d),ai="***SensitiveInformation***";function as(e,t){if(null==t)return t;let r=rI.of(e);if(r.getMergedTraits().sensitive)return ai;
12if(r.isListSchema()){if(r.getValueSchema().getMergedTraits().sensitive)return ai}else if(r.isMapSchema()){if(r.getKeySchema().getMergedTraits().sensitive||r.getValueSchema().getMergedTraits().sensitive)return ai}else if(r.isStructSchema()&&"object"==typeof t){let e={};for(let[i,s]of r.structIterator())null!=t[i]&&(e[i]=as(s,t[i]));return e}return t}class an{middlewareStack=F();schema;static classBuilder(){return new ao}resolveMiddlewareWithContext(e,t,r,{middlewareFn:i,clientName:s,commandName:n,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let s of i.bind(this)(u,e,t,r))this.middlewareStack.use(s);let d=e.concat(this.middlewareStack),{logger:p}=t,h={logger:p,clientName:s,commandName:n,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,[M]:{commandInstance:this,...c},...l},{requestHandler:f}=t,m=r??{};return c.eventStream&&(m={isEventStream:!0,...m}),d.resolve(e=>f.handle(e.request,m),h)}}class ao{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e,t=this;return e=class extends an{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[e]){super(),this.input=e??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(r,i,s){let n=t._operationSchema,o=n?.[4]??n?.input,a=n?.[5]??n?.output;return this.resolveMiddlewareWithContext(r,i,s,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(n?as.bind(null,o):e=>e),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(n?as.bind(null,a):e=>e),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}class aa extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","ConfirmForgotPassword",{}).n("CognitoIdentityProviderClient","ConfirmForgotPasswordCommand").sc(o4).build(){}class ac extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","ConfirmSignUp",{}).n("CognitoIdentityProviderClient","ConfirmSignUpCommand").sc(o5).build(){}class al extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","ForgotPassword",{}).n("CognitoIdentityProviderClient","ForgotPasswordCommand").sc(o8).build(){}class au extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","GetUser",{}).n("CognitoIdentityProviderClient","GetUserCommand").sc(o6).build(){}class ad extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","GlobalSignOut",{}).n("CognitoIdentityProviderClient","GlobalSignOutCommand").sc(o9).build(){}class ap extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","InitiateAuth",{}).n("CognitoIdentityProviderClient","InitiateAuthCommand").sc(o7).build(){}class ah extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","ResendConfirmationCode",{}
12).n("CognitoIdentityProviderClient","ResendConfirmationCodeCommand").sc(ae).build(){}class af extends an.classBuilder().ep(tY).m(function(e,t,r,i){return[eu(r,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityProviderService","SignUp",{}).n("CognitoIdentityProviderClient","SignUpCommand").sc(at).build(){}let am={NEXT_PUBLIC_AWS_REGION:"us-east-1",NEXT_PUBLIC_COGNITO_USER_POOL_ID:"us-east-1_lKDK5cskh",NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID:"32ttpt7lgorm7ne4jhvh98ugnu",NEXT_PUBLIC_API_URL:"https://api.mednotesreviewer.ai/generateNote"},ag=Object.entries(am).filter(([,e])=>!e||0===e.trim().length).map(([e])=>e);if(ag.length>0)throw Error(`Missing required UI environment variable(s): ${ag.join(", ")}`);let ay=am.NEXT_PUBLIC_API_URL,ab=/^https?:\/\/(localhost|127\.0\.0\.1)(:\d+)?(\/|$)/i.test(ay);if(!ay.startsWith("https://")&&!ab)throw Error("NEXT_PUBLIC_API_URL must use https:// unless pointing to localhost for local development.");let aw={region:am.NEXT_PUBLIC_AWS_REGION,userPoolId:am.NEXT_PUBLIC_COGNITO_USER_POOL_ID,userPoolWebClientId:am.NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID,apiUrl:ay};e.s(["default",0,aw],20248);let aE=(0,f.createContext)(),av=new class extends H{config;constructor(...[e]){const t=(e=>{let t=(({defaultsMode:e}={})=>{var t,r,i;let s,n,o,a,c;return t=async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve((()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:r,downlink:i}=e?.connection;if("string"==typeof t&&"4g"!==t||Number(r)>100||10>Number(i))return!0}return e?.userAgentData?.mobile||"number"==typeof e?.maxTouchPoints&&e?.maxTouchPoints>1})()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw Error(`Invalid parameter for "defaultsMode", expect ${rc.join(", ")}, got ${t}`)}},a=!1,c=async()=>{n||(n=t());try{s=await n,o=!0,a=!1}finally{n=void 0}return s},void 0===r?async e=>((!o||e?.forceRefresh)&&(s=await c()),s):async e=>((!o||e?.forceRefresh)&&(s=await c()),a||(i&&!i(s)?a=!0:r(s)&&await c()),s)})(e),r=()=>t().then(ra),i={apiVersion:"2016-04-18",base64Decoder:e?.base64Decoder??eb,base64Encoder:e?.base64Encoder??eE,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??iI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??tX,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new rx},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new r4}],logger:e?.logger??new ef,protocol:e?.protocol??r3,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.cognitoidentityprovider",errorTypeRegistries:n4,xmlNamespace:"http://cognito-idp.amazonaws.com/doc/2016-04-18/",version:"2016-04-18",serviceTarget:"AWSCognitoIdentityProviderService"},serviceId:e?.serviceId??"Cognito Identity Provider",urlParser:e?.urlParser??er,utf8Decoder:e?.utf8Decoder??ew.fromUtf8,utf8Encoder:e?.utf8Encoder??ex.toUtf8};return{...i,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ru,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??(({serviceId:e,clientVersion:t})=>async r=>{let i="u">typeof window?window.navigator:void 0,s=i?.userAgent??"",n=i?.userAgentData?.platform??rn(s)??"other",o=i?.userAgentData?.brands??[],a=o[o.length-1],c=a?.brand??ro(s)??"unknown",l=a?.version??"unknown",u=[["aws-sdk-js",t],["ua","2.1"],[`os/${n}`,void 0],["lang/js"],["md/browser",`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await r?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u})({serviceId:i.serviceId,clientVersion:tQ.default.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??(()=>Promise.reject("Region is missing")),requestHandler:rh.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||E),sha256:e?.sha256??rs,streamCollector:e?.streamCollector??rm,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}})(e||{});super(t),this.initConfig=t;const r=((e,t)=>{var r;let i,s,n,o,a,c=Object.assign({setRegion(t){e.region=t},region:()=>e.region},Object.assign((e=>{let t=[];for(let r in d){let i=d[r];void 0!==e[i]&&t.push({algorithmId:()=>i,checksumConstructor:()=>e[i]})}for(let[r,i]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>r,checksumConstructor:()=>i});return{addChecksumAlgorithm(r){e.checksumAlgorithms=e.checksumAlgorithms??{};let i=r.algorithmId(),s=r.checksumConstructor();ar.includes(i)?e.checksumAlgorithms[i.toUpperCase()]=s:e.checksumAlgorithms[i]=s,t.pu
12sh(r)},checksumAlgorithms:()=>t}})(e),{setRetryStrategy(t){e.retryStrategy=t},retryStrategy:()=>e.retryStrategy}),{setHttpHandler(t){e.httpHandler=t},httpHandler:()=>e.httpHandler,updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs:()=>e.httpHandler.httpHandlerConfigs()},(n=e.httpAuthSchemes,o=e.httpAuthSchemeProvider,a=e.credentials,{setHttpAuthScheme(e){let t=n.findIndex(t=>t.schemeId===e.schemeId);-1===t?n.push(e):n.splice(t,1,e)},httpAuthSchemes:()=>n,setHttpAuthSchemeProvider(e){o=e},httpAuthSchemeProvider:()=>o,setCredentials(e){a=e},credentials:()=>a}));t.forEach(e=>e.configure(c));return Object.assign(e,{region:c.region()},Object.assign((i={},(r=c).checksumAlgorithms().forEach(e=>{let t=e.algorithmId();ar.includes(t)&&(i[t]=e.checksumConstructor())}),i),((s={}).retryStrategy=r.retryStrategy(),s)),{httpHandler:c.httpHandler()},{httpAuthSchemes:c.httpAuthSchemes(),httpAuthSchemeProvider:c.httpAuthSchemeProvider(),credentials:c.credentials()})})((e=>Object.assign((e=>{let t,r,i=e.credentials,s=!!e.credentials;Object.defineProperty(e,"credentials",{set(r){r&&r!==i&&r!==t&&(s=!0);let n=function(e,{credentials:t,credentialDefaultProvider:r}){let i;return(i=t?t?.memoized?t:((e,t,r)=>{let i,s,n;if(void 0===e)return;let o="function"!=typeof e?async()=>Promise.resolve(e):e,a=!1,c=async e=>{s||(s=o(e));try{i=await s,n=!0,a=!1}finally{s=void 0}return i};return void 0===t?async e=>((!n||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!n||e?.forceRefresh)&&(i=await c(e)),a||(r(i)?t(i)&&await c(e):a=!0),i)})(t,tm,tg):r?$(r(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}).memoized=!0,i}(e,{credentials:i=r,credentialDefaultProvider:e.credentialDefaultProvider}),o=function(e,t){if(t.configBound)return t;let r=async r=>t({...r,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}(e,n);if(s&&!o.attributed){let e="object"==typeof i&&null!==i;(t=async t=>{let r=await o(t);if(e&&(!r.$source||0===Object.keys(r.$source).length))return r.$source||(r.$source={}),r.$source.CREDENTIALS_CODE="e",r;return r}).memoized=o.memoized,t.configBound=o.configBound,t.attributed=!0}else t=o},get:()=>t,enumerable:!0,configurable:!0}),e.credentials=i;let{signingEscapePath:n=!0,systemClockOffset:o=e.systemClockOffset||0,sha256:a}=e;return r=e.signer?$(e.signer):e.regionInfoProvider?()=>$(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,r])=>{let{signingRegion:i,signingService:s}=t;e.signingRegion=e.signingRegion||i||r,e.signingName=e.signingName||s||e.serviceId;let o={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:n};return new(e.signerConstructor||tJ)(o)}):async t=>{let r=(t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await $(e.region)(),properties:{}},t)).signingRegion,i=t.signingName;e.signingRegion=e.signingRegion||r,e.signingName=e.signingName||i||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:n};return new(e.signerConstructor||tJ)(s)},Object.assign(e,{systemClockOffset:o,signingEscapePath:n,signer:r})})(e),{authSchemePreference:ec(e.authSchemePreference??[])}))(el((e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return Object.assign(e,{region:async()=>{let e,r=V(e="function"==typeof t?await t():t)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;return((e,t=W)=>{if(G.has(e)||t(e))G.add(e);else if("*"===e)console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)})(r),r},useFipsEndpoint:async()=>!!V("string"==typeof t?t:await t())||("function"!=typeof r?Promise.resolve(!!r):r())})})((e=>{let{retryStrategy:t,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:s=v.delay()}=(void 0)??{},n=ec(e.maxAttempts??i),o=t?Promise.resolve(t):void 0,a=async()=>{let e=await n();return await ec(r)()===c.ADAPTIVE?new tu(n,{maxAttempts:e,baseDelay:s}):new tl({maxAttempts:e,baseDelay:s})};return Object.assign(e,{maxAttempts:n,retryStrategy:()=>o??=a()})})(function(e){let t=$(e.userAgentAppId??k),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:"string"==typeof r?[[r]]:r,userAgentAppId:async()=>{let r=await t();if(!(void 0===r||"string"==typeof r&&r.length<=50)){let t=e.logger?.constructor?.name!=="NoOpLogger"&&e.logger?e.logger:console;"string"!=typeof r?t?.warn("userAgentAppId must be a string or undefined."):r.length>50&&t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}})}((e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"cognito-idp"}))(t)))))),e?.extensions||[]);this.config=r,this.middlewareStack.use(function(e){return{applyToStack:t=>{t.add((t,r)=>async i=>{let{operationSchema:s}=U(r),[,n,o,a,c,l]=s??[],u=r.endpointV2?async()=>ei(r.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(td(n,o,a,c,l),i.input,{...e,...r,endpoint:u});return t({...i,request:d})},tf),t.add((t,r)=>async i=>{let{response:s}=await t(i),{operationSchema:n}=U(r),[,o,a,c,l,u]=n??[];try{let t=await e.protocol.deserializeResponse(td(o,a,c,l,u),{...e,...r},s);return{response:s,output:t}}catch(e){if(Object.defineProperty(e,"$response",{value:s,enumerable:!1,writable:!1,
12configurable:!1}),!("$metadata"in e)){let t="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{e.message+="\n "+t}catch(e){r.logger&&r.logger?.constructor?.name!=="NoOpLogger"?r.logger?.warn?.(t):console.warn(t)}void 0!==e.$responseBodyText&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(eM.isInstance(s)){let{headers:t={},statusCode:r}=s,i=Object.entries(t);e.$metadata={httpStatusCode:r,requestId:tp(/^x-[\w-]+-request-?id$/,i),extendedRequestId:tp(/^x-[\w-]+-id-2$/,i),cfId:tp(/^x-[\w-]+-cf-id$/,i)}}}catch(e){}}throw e}},th),e.protocol.setSerdeContext(e)}}}(this.config)),this.middlewareStack.use((e=>({applyToStack:t=>{t.add((t,r)=>async i=>{let{request:s}=i;if(!g.isInstance(s))return t(i);let{headers:n}=s,o=r?.userAgent?.map(O)||[],a=(await e.defaultUserAgentProvider()).map(O);await C(r,e,i),a.push(`m/${function(e){let t="";for(let r in e){let i=e[r];if(t.length+i.length+1<=1024){t.length?t+=","+i:t+=i;continue}break}return t}(Object.assign({},r.__smithy_context?.features,r.__aws_sdk_context?.features))}`);let c=e?.customUserAgent?.map(O)||[],l=await e.userAgentAppId();l&&a.push(O(["app",`${l}`]));let u=[].concat([...a,...o,...c]).join(" "),d=[...a.filter(e=>e.startsWith("aws-sdk-")),...c].join(" ");return"browser"!==e.runtime?(d&&(n[A]=n[A]?`${n[T]} ${d}`:d),n[T]=u):n[A]=u,t({...i,request:s})},I)}}))(this.config)),this.middlewareStack.use(tn(this.config)),this.middlewareStack.use((e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let i=t.request;if(g.isInstance(i)){let{body:e,headers:t}=i;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(ed))try{let t=r(e);i.headers={...i.headers,[ed]:String(t)}}catch(e){}}return e({...t,request:i})}),ep)}}))(this.config)),this.middlewareStack.use((e=>({applyToStack:t=>{t.add(t=>async r=>{if(!g.isInstance(r.request))return t(r);let{request:i}=r,{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!i.headers[":authority"])delete i.headers.host,i.headers[":authority"]=i.hostname+(i.port?":"+i.port:"");else if(!i.headers.host){let e=i.hostname;null!=i.port&&(e+=`:${i.port}`),i.headers.host=e}return t(r)},y)}}))(this.config)),this.middlewareStack.use((e=>({applyToStack:e=>{e.add((e,t)=>async r=>{try{let i=await e(r),{clientName:s,commandName:n,logger:o,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:p,...h}=i.output;return o?.info?.({clientName:s,commandName:n,input:u(r.input),output:d(h),metadata:p}),i}catch(c){let{clientName:e,commandName:i,logger:s,dynamoDbDocumentClientOptions:n={}}=t,{overrideInputFilterSensitiveLog:o}=n,a=o??t.inputFilterSensitiveLog;throw s?.error?.({clientName:e,commandName:i,input:a(r.input),error:c,metadata:c.$metadata}),c}},b)}}))(this.config)),this.middlewareStack.use((e=>({applyToStack:e=>{}}))(this.config)),this.middlewareStack.use(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:i=>{let s;i.addRelativeTo((s={httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r},(t,r)=>async i=>{let n=((e,t)=>{if(!t||0===t.length)return e;let r=[];for(let i of t)for(let t of e)t.schemeId.split("#")[1]===i&&r.push(t);for(let t of e)r.find(({schemeId:e})=>e===t.schemeId)||r.push(t);return r})(e.httpAuthSchemeProvider(await s.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=function(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}(e.httpAuthSchemes),a=U(r),c=[];for(let t of n){let i=o.get(t.schemeId);if(!i){c.push(`HttpAuthScheme \`${t.schemeId}\` was not enabled for this service.`);continue}let n=i.identityProvider(await s.identityProviderConfigProvider(e));if(!n){c.push(`HttpAuthScheme \`${t.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=t.propertiesExtractor?.(e,r)||{};t.identityProperties=Object.assign(t.identityProperties||{},l),t.signingProperties=Object.assign(t.signingProperties||{}
12,u),a.selectedHttpAuthScheme={httpAuthOption:t,identity:await n(t.identityProperties),signer:i.signer};break}if(!a.selectedHttpAuthScheme)throw Error(c.join("\n"));return t(i)}),_)}}))(this.config,{httpAuthSchemeParametersProvider:tK,identityProviderConfigProvider:async e=>new N({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use((e=>({applyToStack:e=>{e.addRelativeTo((e,t)=>async r=>{if(!g.isInstance(r.request))return e(r);let i=U(t).selectedHttpAuthScheme;if(!i)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:s={}},identity:n,signer:o}=i,a=await e({...r,request:await o.sign(r.request,n,s)}).catch((o.errorHandler||(e=>e=>{throw e}))(s));return(o.successHandler||((e,t)=>{}))(a.response,s),a},D)}}))(this.config))}destroy(){super.destroy()}}({region:aw.region}),aS="mnrAuthTokensV3",ax="https://api.mednotesreviewer.ai/admin".replace(/\/+$/,"");e.s(["AuthProvider",0,({children:e})=>{let[t,r]=(0,f.useState)(null),[i,s]=(0,f.useState)(null),[n,o]=(0,f.useState)(null),[a,c]=(0,f.useState)(!1),l=(0,f.useRef)(null),u=(0,m.useRouter)(),d=(0,f.useCallback)(()=>{en(),u.replace("/")},[u]),p=(0,f.useCallback)(()=>{l.current&&clearTimeout(l.current),a&&(l.current=setTimeout(d,9e5))},[a,d]);(0,f.useEffect)(()=>{if(!a){l.current&&clearTimeout(l.current);return}let e=["mousemove","keydown","mousedown","scroll","touchstart"];return e.forEach(e=>window.addEventListener(e,p)),p(),()=>{e.forEach(e=>window.removeEventListener(e,p)),l.current&&clearTimeout(l.current)}},[a,p]),(0,f.useEffect)(()=>{let e=B();e&&y===g.UNAUTHENTICATED&&(E("login"),S(e.email||""),C(""),A(""),R(""),M("signin"),I(""))},[]);let g={UNAUTHENTICATED:"unauthenticated",SIGNING_IN:"signing in",SIGNING_UP:"signing up",CHANGING_PASSWORD:"is changing password",VERIFYING_EMAIL:"verifying email",AUTHENTICATED:"authenticated",ERROR:"error",LOADING:"loading"},[y,b]=(0,f.useState)(g.UNAUTHENTICATED),[w,E]=(0,f.useState)("login"),[v,S]=(0,f.useState)(""),[x,C]=(0,f.useState)(""),[T,A]=(0,f.useState)(""),[P,R]=(0,f.useState)(""),[O,I]=(0,f.useState)(""),[$,k]=(0,f.useState)(!1),[N,M]=(0,f.useState)("signin"),[U,_]=(0,f.useState)(""),[D,j]=(0,f.useState)(""),[L,F]=(0,f.useState)(0),z=(0,f.useRef)(null),q="signupProgress",H=()=>{try{window.localStorage.removeItem(q)}catch{}},B=()=>{try{let e=window.localStorage.getItem(q);return e?JSON.parse(e):null}catch{return null}},W=e=>e?{code:e.code||e.name||"CognitoError",message:e.message||"Cognito request failed",statusCode:e.statusCode}:{code:"UnknownError",message:"Unknown Cognito error",statusCode:void 0},G=(e,t)=>({UsernameExistsException:"An account with this email already exists.",InvalidPasswordException:"Password does not meet Cognito requirements.",InvalidParameterException:"Please review your signup fields and try again.",CodeMismatchException:"The code is invalid. Please try again.",ExpiredCodeException:"The code has expired. Request a new code.",NotAuthorizedException:"Invalid credentials. Please try again.",UserNotConfirmedException:"Please verify your account with the code sent by Cognito.",TooManyRequestsException:"Too many attempts. Please wait and try again."})[W(e).code]||t,V=(e,t,r={})=>{console.error("AuthError",{scope:e,...W(t),...r,raw:t})},J=()=>{let e=window.localStorage;if(!e)return null;try{let t=e.getItem(aS);return t?JSON.parse(t):null}catch{return null}},K=()=>{z.current=null;let e=window.localStorage;if(e)try{e.removeItem(aS)}catch{}S(""),C(""),A(""),R(""),I(""),r(null),s(null),o(null),c(!1),M("signin"),_(""),j(""),F(0),E("login"),b(g.UNAUTHENTICATED),H()},X=(0,f.useCallback)(()=>{let e=L-Date.now();return e<=0?0:Math.ceil(e/1e3)},[L]),Y=(0,f.useCallback)(()=>{F(Date.now()+6e4)},[6e4]),Q=async e=>{if(e&&ax)try{await fetch(`${ax}/me/login`,{method:"POST",headers:{Authorization:e,"Content-Type":"application/json"}})}catch(e){V("recordLoginActivity",e)}},Z=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.trim()),ee=e=>{let t=(e||"").trim().toLowerCase(),r=5381;for(let e=0;e<t.length;e+=1)r=33*r^t.charCodeAt(e);let i=r>>>0;return`u-${i.toString(36)}`},et=e=>!e||e.length<12?"Password must be at least 12 characters.":/[A-Z]/.test(e)?/[a-z]/.test(e)?/[0-9]/.test(e)?/[^A-Za-z0-9]/.test(e)?null:"Password must include at least one symbol.":"Password must include at least one number.":"Password must include at least one lowercase letter.":"Password must include at least one uppercase letter.",er=async e=>{if(!e)return s(null),null;try{let t=await av.send(new au({AccessToken:e})),r={};
12return(t.UserAttributes||[]).forEach(e=>{e.Name&&(r[e.Name]=e.Value)}),s(r),r}catch{return s(null),null}},ei=async(e,t,i)=>{let s=((e,t,r)=>{if(!e?.IdToken||!e?.AccessToken)return null;let i={idToken:e.IdToken,accessToken:e.AccessToken,refreshToken:e.RefreshToken||r||null,username:t},s=window.localStorage;if(s)try{s.setItem(aS,JSON.stringify(i))}catch{}return i})(e,t,i);if(!s)throw Error("Missing tokens in authentication result.");r({username:s.username}),c(!0),o(s.idToken),await er(s.accessToken),Q(s.idToken),E("login"),b(g.AUTHENTICATED),H()};(0,f.useEffect)(()=>{(async()=>{let e=J();if(e)try{if((e=>{if(!e)return!1;let t=(e=>{try{let t=e.split(".");if(t.length<2)return null;let r=t[1].replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(r).split("").map(e=>`%${`00${e.charCodeAt(0).toString(16)}`.slice(-2)}`).join(""));return JSON.parse(i)}catch{return null}})(e),r=t?.exp;return!!r&&Date.now()<1e3*r-6e4})(e.idToken)&&e.accessToken){r({username:e.username}),c(!0),o(e.idToken),await er(e.accessToken),b(g.AUTHENTICATED);return}if(!e.refreshToken)return void es();let t=await av.send(new ap({ClientId:aw.userPoolWebClientId,AuthFlow:"REFRESH_TOKEN_AUTH",AuthParameters:{REFRESH_TOKEN:e.refreshToken}}));if(!t.AuthenticationResult)return void es();await ei(t.AuthenticationResult,e.username,e.refreshToken)}catch{es()}})()},[]);let es=()=>{K()},en=()=>{l.current&&clearTimeout(l.current),(async()=>{let e=J();if(e?.accessToken)try{await av.send(new ad({AccessToken:e.accessToken}))}catch(e){V("signOut",e)}})(),K()},eo=async()=>{if(!$){k(!0),I("");try{let e=v.trim().toLowerCase(),t=et(x);if(!Z(e))return void I("Please enter a valid email address.");if(t)return void I(t);if(!T||x!==T)return void I("Passwords do not match.");let r=[{Name:"email",Value:e}],i=ee(e);await av.send(new af({ClientId:aw.userPoolWebClientId,Username:i,Password:x,UserAttributes:r})),_(e),j(i),M("signup"),E("verify-email"),b(g.VERIFYING_EMAIL),C(""),A("");try{window.localStorage.setItem(q,JSON.stringify({state:"verify-email",email:e,username:i}))}catch{}}catch(e){if(e?.code==="UsernameExistsException"||e?.code==="AliasExistsException"){I("An account with this email already exists. Sign in or use reset password."),C(""),A(""),E("login"),k(!1);return}V("signUp.final",e),I(G(e,"Sign up failed"))}finally{k(!1)}}},ea=async()=>{if(!$){k(!0),I("");try{let e=v.trim().toLowerCase();if(!Z(e)||!x)return void I("Enter a valid email and password.");let t=ee(e),r=async(r,i=!1)=>{try{let e=await av.send(new ap({ClientId:aw.userPoolWebClientId,AuthFlow:"USER_PASSWORD_AUTH",AuthParameters:{USERNAME:r,PASSWORD:x}}));if(e.AuthenticationResult){b(g.SIGNING_IN);let t=B();if(t?.state==="verify-email")return E("verify-email"),S(t.email||""),_(t.email||""),j(t.username||""),M("signup"),b(g.VERIFYING_EMAIL),!0;return await ei(e.AuthenticationResult,r),!0}if(e.ChallengeName)return I("Sign-in returned an MFA challenge, but MFA is disabled for this app. Contact support if this continues."),b(g.ERROR),!0;throw Error("Sign-in did not return tokens or challenge.")}catch(s){if(V("signIn",s,{username:r,isFallback:i}),s?.name==="UserNotConfirmedException")return _(e),j(t),M("signin"),E("verify-email"),I("Please verify your email before signing in."),b(g.VERIFYING_EMAIL),!0;if(!i&&(s?.name==="NotAuthorizedException"||s?.name==="UserNotFoundException"))return!1;return I(G(s,"Sign in failed")),b(g.ERROR),!0}};await r(e,!1)||await r(t,!0)}catch(e){V("signIn.final",e),I(G(e,"Sign in failed")),b(g.ERROR)}finally{k(!1)}}},ec=async()=>{if(!$){k(!0),I("");try{let e=v.trim().toLowerCase(),t=et(x);if(!Z(e))return void I("Enter a valid email address.");if(t)return void I(t);if(!T||x!==T)return void I("Passwords do not match.");let r=[e,ee(e)],i=null;for(let e of r)try{await av.send(new al({ClientId:aw.userPoolWebClientId,Username:e})),i=e;break}catch(e){if(e?.name==="UserNotFoundException")continue;throw e}if(!i)return void I("If the account exists, a reset code has been requested.");z.current=i,M("reset"),E("mfa"),b(g.CHANGING_PASSWORD)}catch(e){I(G(e,"Reset failed. Please try again.")),b(g.ERROR)}finally{k(!1)}}},el=async()=>{I("");try{if(!P||!x)return void I("Enter the code and new password.");let e=z.current;if(!e){I("Session expired or invalid. Please start the reset process again."),es();return}await av.send(new aa({ClientId:aw.userPoolWebClientId,Username:e,ConfirmationCode:P,Password:x})),c(!1),o(null),r(null),s(null),R(""),C(""),A(""),E("login"),b(g.UNAUTHENTICATED)}catch(e){I(G(e,"Reset failed. Please try again.")),b(g.ERROR)}},eu=async()=>
12{if(!$){if(k(!0),"reset"===N){await el(),k(!1);return}if("verify-email"===w){I("");try{if(!P)return void I("Enter the verification code you received.");let e=D||ee(v.trim().toLowerCase());await av.send(new ac({ClientId:aw.userPoolWebClientId,Username:e,ConfirmationCode:P,ForceAliasCreation:!0})),R(""),M("signin"),_(""),j(""),F(0),E("login"),b(g.UNAUTHENTICATED),H()}catch(e){V("confirmRegistration.final",e),I(G(e,"Verification failed"))}finally{k(!1)}return}I("Invalid verification flow. Please restart sign-in."),b(g.ERROR),k(!1)}},ed=async()=>{if($)return!1;if(k(!0),I(""),X()>0)return I(`Please wait ${X()} seconds before requesting another code.`),k(!1),!1;if("reset"===N)return I("Restart password reset to request a new code."),k(!1),!1;if(!D)return I("No active verification session. Please try again."),k(!1),!1;if("verify-email"===w){let e=D||ee(v.trim().toLowerCase());try{return await av.send(new ah({ClientId:aw.userPoolWebClientId,Username:e})),Y(),k(!1),!0}catch(e){return V("resendConfirmationCode",e),I(G(e,"Failed to resend code")),k(!1),!1}}return I("Resend is only available for email verification."),k(!1),!1};return(0,h.jsx)(aE.Provider,{value:{user:t,setUser:r,userAttributes:i,setUserAttributes:s,jwtToken:n,setJwtToken:o,isAuthenticated:a,setIsAuthenticated:c,step:w,setStep:e=>{I(""),E(e)},email:v,setEmail:S,password:x,setPassword:C,confirmPassword:T,setConfirmPassword:A,mfaCode:P,setMfaCode:R,error:O,setError:I,loading:$,setLoading:k,mfaFlow:N,verificationEmail:U,resendAvailableAt:L,getResendSecondsRemaining:X,userState:y,setUserState:b,AUTH_STATES:g,handleSignUp:eo,handleSignIn:ea,handleMfaSubmit:eu,handleResendCode:ed,handlePasswordReset:ec,handleConfirmPasswordReset:el,handleSignOut:en,resetAll:es},children:e})},"useAuth",0,()=>(0,f.useContext)(aE)],61391)},39369,14981,e=>{"use strict";var t=e.i(91398),r=e.i(91788);let i=(0,r.createContext)();e.s(["ModalProvider",0,({children:e})=>{let[s,n]=(0,r.useState)(!1),[o,a]=(0,r.useState)("login");return(0,t.jsx)(i.Provider,{value:{showLogin:s,openLogin:(e="login")=>{a(e),n(!0)},closeLogin:()=>n(!1),initialStep:o},children:e})},"useModal",0,()=>(0,r.useContext)(i)],39369),e.s(["cards",0,[{title:"Enhanced Efficiency",body:"Save valuable time with rapid analysis and processing capabilities. Our AI-driven system quickly identifies and highlights key elements in medical notes, ensuring nothing is overlooked. By automating repetitive tasks, you can focus more on patient care and less on administrative work.",iconClass:"fa-cogs"},{title:"Compliance and Consistency",body:"Maintain compliance with industry standards and regulations effortlessly. Our tool ensures that every note meets the necessary guidelines, reducing the risk of errors. Consistent documentation across your practice leads to better outcomes and easier audits, giving you peace of mind.",iconClass:"fa-check-circle"},{title:"User-Friendly Interface",body:"Intuitive and easy-to-use interface designed for medical professionals. Our platform is built with simplicity in mind, allowing you to navigate and use all features with ease. Whether you're tech-savvy or not, you'll find it straightforward to review and manage notes effectively.",iconClass:"fa-user"}],"contactEmail",0,"[email protected]","disclaimer",0,"The Medical Note Reviewer application is an AI-powered tool designed to assist in the review of medical notes. This tool provides suggestions and analysis based on the data provided and should not replace the expertise or judgment of a licensed healthcare professional. All final decisions regarding patient care should be made by a qualified healthcare provider. Avenia Medical Note Reviewer does not assume any liability for errors or omissions in the information provided or for any actions taken based on the information reviewed.","heroText1",0,"AI-Powered Medical Note Peer Review","heroText2",0,"Check your patient notes for completeness."],14981)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.