From 15f88caee79362e0f84a9836cf91774f84ab87f2 Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Fri, 27 Mar 2026 15:57:23 +1000 Subject: [PATCH] fix: latest frontend build --- .../dist/assets/DescribeInstancesCommand.js | 2 +- .../spinifexui/frontend/dist/assets/_.js | 2 +- .../frontend/dist/assets/_bucket.js | 2 +- .../spinifexui/frontend/dist/assets/_id10.js | 1 + .../spinifexui/frontend/dist/assets/_id2.js | 2 +- .../spinifexui/frontend/dist/assets/_id3.js | 2 +- .../spinifexui/frontend/dist/assets/_id4.js | 2 +- .../spinifexui/frontend/dist/assets/_id5.js | 2 +- .../spinifexui/frontend/dist/assets/_id6.js | 2 +- .../spinifexui/frontend/dist/assets/_id7.js | 2 +- .../spinifexui/frontend/dist/assets/_id8.js | 2 +- .../spinifexui/frontend/dist/assets/_id9.js | 2 +- .../frontend/dist/assets/_policyArn.js | 2 +- .../frontend/dist/assets/_userName.js | 2 +- .../frontend/dist/assets/alert-dialog.js | 2 +- .../frontend/dist/assets/awsClient.js | 26 +++++++++---------- .../frontend/dist/assets/create-bucket.js | 2 +- .../frontend/dist/assets/create-key-pair.js | 2 +- .../dist/assets/create-placement-group.js | 2 +- .../frontend/dist/assets/create-policy.js | 2 +- .../dist/assets/create-security-group.js | 1 + .../frontend/dist/assets/create-snapshot.js | 2 +- .../frontend/dist/assets/create-subnet.js | 2 +- .../frontend/dist/assets/create-user.js | 2 +- .../frontend/dist/assets/create-volume.js | 2 +- .../frontend/dist/assets/create-vpc.js | 2 +- .../dist/assets/describe-security-groups.js | 1 + .../dist/assets/describe-snapshots.js | 2 +- .../frontend/dist/assets/describe-subnets.js | 2 +- .../frontend/dist/assets/describe-volumes.js | 2 +- .../frontend/dist/assets/describe-vpcs.js | 2 +- .../spinifexui/frontend/dist/assets/ec2.js | 2 +- .../spinifexui/frontend/dist/assets/ec22.js | 2 +- .../spinifexui/frontend/dist/assets/ec23.js | 2 +- .../frontend/dist/assets/error-banner.js | 2 +- .../spinifexui/frontend/dist/assets/iam.js | 2 +- .../spinifexui/frontend/dist/assets/iam2.js | 2 +- .../spinifexui/frontend/dist/assets/iam3.js | 2 +- .../frontend/dist/assets/import-key-pair.js | 2 +- .../spinifexui/frontend/dist/assets/index.css | 2 +- .../spinifexui/frontend/dist/assets/index.js | 8 +++--- .../spinifexui/frontend/dist/assets/login.js | 2 +- .../spinifexui/frontend/dist/assets/route.js | 2 +- .../spinifexui/frontend/dist/assets/route2.js | 2 +- .../frontend/dist/assets/run-instances.js | 2 +- .../spinifexui/frontend/dist/assets/s3.js | 4 +-- .../spinifexui/frontend/dist/assets/s32.js | 2 +- .../spinifexui/frontend/dist/assets/select.js | 2 +- .../frontend/dist/assets/upload-button.js | 2 +- .../frontend/dist/assets/useSuspenseQuery.js | 2 +- .../spinifexui/frontend/dist/assets/zod.js | 2 +- 51 files changed, 67 insertions(+), 64 deletions(-) create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id10.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DescribeInstancesCommand.js b/spinifex/services/spinifexui/frontend/dist/assets/DescribeInstancesCommand.js index 7e16096f7..c0c028d48 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/DescribeInstancesCommand.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/DescribeInstancesCommand.js @@ -1 +1 @@ -import{It as e,Lt as t,Vt as n,lt as r}from"./awsClient.js";var i=class extends n.classBuilder().ep(e).m(function(e,n,r,i){return[t(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInstances`,{}).n(`EC2Client`,`DescribeInstancesCommand`).sc(r).build(){};export{i as t}; \ No newline at end of file +import{Jt as e,Ut as t,Wt as n,pt as r}from"./awsClient.js";var i=class extends e.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInstances`,{}).n(`EC2Client`,`DescribeInstancesCommand`).sc(r).build(){};export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index 1c6134aec..0436a8b55 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i,i as a,r as o,t as s}from"./utils.js";import{t as c}from"./link.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{f as h}from"./index.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=o(v??``),{data:b}=n(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(r,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:i(a(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:a(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(c,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i,i as a,r as o,t as s}from"./utils.js";import{t as c}from"./link.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{p as h}from"./index.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=o(v??``),{data:b}=n(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(r,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:i(a(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:a(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(c,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js index ba3b05543..83c49ecea 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i}from"./utils.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{p as d}from"./index.js";import{t as f}from"./page-heading.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(r,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i}from"./utils.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{m as d}from"./index.js";import{t as f}from"./page-heading.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(r,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js new file mode 100644 index 000000000..a99eec0f4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{x as d}from"./ec2.js";import{_ as f,b as p}from"./ec22.js";import{u as m}from"./index.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=s(),{data:n}=r(p(e)),{data:S}=r(f),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(i,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(c,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js index 71f02d48d..ee31e2815 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import{C as _,E as v,T as y,r as b,w as x,x as S,y as C}from"./ec2.js";import{a as w,i as T,n as E}from"./ec22.js";import{A as D,n as ee}from"./index.js";import{t as te}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=l(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=b(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(D,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,i=x(),o=y(),s=_(),l=v();if(X.has(r??``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=u):u=t[3];let d;t[4]===i.error?d=t[5]:(d=i.error&&(0,q.jsx)(a,{error:i.error,msg:`Failed to start instance`}),t[4]=i.error,t[5]=d);let f;t[6]===o.error?f=t[7]:(f=o.error&&(0,q.jsx)(a,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=f);let p;t[8]===s.error?p=t[9]:(p=s.error&&(0,q.jsx)(a,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=p);let m;t[10]===l.error?m=t[11]:(m=l.error&&(0,q.jsx)(a,{error:l.error,msg:`Failed to terminate instance`}),t[10]=l.error,t[11]=m);let h;t[12]!==n||t[13]!==i||t[14]!==r?(h=r===`stopped`&&(0,q.jsxs)(c,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=i,t[14]=r,t[15]=h):h=t[15];let b;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(b=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(c,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(c,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=b):b=t[20];let S;t[21]!==n||t[22]!==r||t[23]!==l?(S=(r===`stopped`||r===`running`)&&(0,q.jsxs)(c,{disabled:l.isPending,onClick:()=>l.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(g,{className:`size-4`}),l.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=l,t[24]=S):S=t[24];let C;t[25]!==h||t[26]!==b||t[27]!==S?(C=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[h,b,S]}),t[25]=h,t[26]=b,t[27]=S,t[28]=C):C=t[28];let w;return t[29]!==d||t[30]!==f||t[31]!==p||t[32]!==m||t[33]!==C?(w=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,d,f,p,m,C]}),t[29]=d,t[30]=f,t[31]=p,t[32]=m,t[33]=C,t[34]=w):w=t[34],w}function Z(){let{id:e}=ee.useParams(),{data:t}=i(T(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=i(E(n?.ImageId)),l=r?.Images?.[0],{data:g}=i(w),_=S(),v=C(),[y,b]=(0,K.useState)(!1),[x,D]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(g.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=o(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:x}),b(!1),D(``)}catch{}}async function ce(){try{let t=await v.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(a,{error:_.error,msg:`Failed to modify instance`}),v.error&&(0,q.jsx)(a,{error:v.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(te,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(c,{disabled:v.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),v.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(c,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(c,{onClick:()=>{D(n.InstanceType??``),b(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(c,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone}),(0,q.jsx)(k,{label:`Placement Group`,value:n.Placement?.GroupName?(0,q.jsx)(s,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:n.Placement.GroupName}):void 0})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:o(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),l&&(0,q.jsx)(re,{image:l})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(b(!1),D(``))},open:y,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(h,{onValueChange:e=>D(e??``),value:x,children:[(0,q.jsx)(f,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(d,{})}),(0,q.jsx)(p,{children:Z.map(e=>(0,q.jsx)(m,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!x||x===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import{A as _,C as v,D as y,M as b,T as x,a as S,j as C}from"./ec2.js";import{a as w,i as T,n as E}from"./ec22.js";import{j as D,n as ee}from"./index.js";import{t as te}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=l(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=S(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(D,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,i=_(),o=C(),s=y(),l=b();if(X.has(r??``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=u):u=t[3];let d;t[4]===i.error?d=t[5]:(d=i.error&&(0,q.jsx)(a,{error:i.error,msg:`Failed to start instance`}),t[4]=i.error,t[5]=d);let f;t[6]===o.error?f=t[7]:(f=o.error&&(0,q.jsx)(a,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=f);let p;t[8]===s.error?p=t[9]:(p=s.error&&(0,q.jsx)(a,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=p);let m;t[10]===l.error?m=t[11]:(m=l.error&&(0,q.jsx)(a,{error:l.error,msg:`Failed to terminate instance`}),t[10]=l.error,t[11]=m);let h;t[12]!==n||t[13]!==i||t[14]!==r?(h=r===`stopped`&&(0,q.jsxs)(c,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=i,t[14]=r,t[15]=h):h=t[15];let v;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(v=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(c,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(c,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=v):v=t[20];let x;t[21]!==n||t[22]!==r||t[23]!==l?(x=(r===`stopped`||r===`running`)&&(0,q.jsxs)(c,{disabled:l.isPending,onClick:()=>l.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(g,{className:`size-4`}),l.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=l,t[24]=x):x=t[24];let S;t[25]!==h||t[26]!==v||t[27]!==x?(S=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[h,v,x]}),t[25]=h,t[26]=v,t[27]=x,t[28]=S):S=t[28];let w;return t[29]!==d||t[30]!==f||t[31]!==p||t[32]!==m||t[33]!==S?(w=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,d,f,p,m,S]}),t[29]=d,t[30]=f,t[31]=p,t[32]=m,t[33]=S,t[34]=w):w=t[34],w}function Z(){let{id:e}=ee.useParams(),{data:t}=i(T(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=i(E(n?.ImageId)),l=r?.Images?.[0],{data:g}=i(w),_=x(),y=v(),[b,S]=(0,K.useState)(!1),[C,D]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(g.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=o(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:C}),S(!1),D(``)}catch{}}async function ce(){try{let t=await y.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(a,{error:_.error,msg:`Failed to modify instance`}),y.error&&(0,q.jsx)(a,{error:y.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(te,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(c,{disabled:y.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),y.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(c,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(c,{onClick:()=>{D(n.InstanceType??``),S(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(c,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone}),(0,q.jsx)(k,{label:`Placement Group`,value:n.Placement?.GroupName?(0,q.jsx)(s,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:n.Placement.GroupName}):void 0})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:o(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),l&&(0,q.jsx)(re,{image:l})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(S(!1),D(``))},open:b,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(h,{onValueChange:e=>D(e??``),value:C,children:[(0,q.jsx)(f,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(d,{})}),(0,q.jsx)(p,{children:Z.map(e=>(0,q.jsx)(m,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!C||C===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js index cdc658d0e..1412f57fe 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{f as u}from"./ec2.js";import{s as d}from"./ec22.js";import{r as f}from"./index.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=o(),{data:n}=r(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(i,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(s,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{h as u}from"./ec2.js";import{s as d}from"./ec22.js";import{r as f}from"./index.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=o(),{data:n}=r(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(i,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(s,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index d4858e255..e57a56676 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{p as u}from"./ec2.js";import{l as d,o as f}from"./ec22.js";import{i as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=r(d(e)),{data:x}=r(f),S=u(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(l,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:T.State})]}),subtitle:`EC2 Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{g as u}from"./ec2.js";import{l as d,o as f}from"./ec22.js";import{i as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=r(d(e)),{data:x}=r(f),S=u(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(l,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:T.State})]}),subtitle:`EC2 Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js index 5caf438fb..89d059a0a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{t as d}from"./trash-2.js";import{m as f,n as p}from"./ec2.js";import{d as m,f as h}from"./ec22.js";import{A as g,a as _}from"./index.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=l(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),P=e(n()),F=t();function I(){let{id:e}=_.useParams(),t=s(),{data:n}=r(h(e)),{data:l}=r(m),I=n.Snapshots?.[0],L=f(),R=p(),[z,B]=(0,P.useState)(!1),[V,H]=(0,P.useState)(!1),[U,W]=(0,P.useState)(``),G=l.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=a(I.StartTime);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,F.jsx)(i,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,F.jsx)(i,{error:R.error,msg:`Failed to copy snapshot`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(v,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(c,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(d,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(c,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,F.jsx)(N,{className:`size-4`}),`Copy Snapshot`]}),(0,F.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,F.jsxs)(b,{children:[(0,F.jsx)(b.Header,{children:`Snapshot Information`}),(0,F.jsxs)(b.Content,{children:[(0,F.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,F.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,F.jsx)(o,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,F.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,F.jsx)(x,{label:`State`,value:I.State}),(0,F.jsx)(x,{label:`Description`,value:I.Description}),(0,F.jsx)(x,{label:`Progress`,value:I.Progress}),(0,F.jsx)(x,{label:`Start Time`,value:Y}),(0,F.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,F.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,F.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,F.jsx)(k,{onOpenChange:H,open:V,children:(0,F.jsxs)(C,{children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(w,{children:`Copy Snapshot`}),(0,F.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,F.jsxs)(j,{children:[(0,F.jsx)(A,{children:(0,F.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,F.jsx)(g,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(D,{children:`Cancel`}),(0,F.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{I as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{a as u,i as d,n as f,r as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{O as g,_,k as v,n as y,r as b}from"./ec2.js";import{f as x}from"./ec22.js";import{M as S,a as C,j as w}from"./index.js";import{t as T}from"./page-heading.js";import{n as E,t as D}from"./detail-row.js";import{i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{i as F,n as I,t as L}from"./field.js";import{n as R,r as z,t as B}from"./zod.js";import{d as V}from"./ec23.js";import{t as H}from"./delete-confirmation-dialog.js";var U=c(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),W=e(n()),G=t();function K(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function q(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function J({open:e,onOpenChange:t,direction:n,groupId:r}){let a=b(),o=y(),s=n===`ingress`?a:o,{control:c,handleSubmit:l,register:h,reset:g,watch:_,formState:{errors:v}}=z({resolver:B(V),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}}),x=_(`ipProtocol`),S=x===`-1`||x===`icmp`;return(0,G.jsx)(P,{onOpenChange:t,open:e,children:(0,G.jsxs)(O,{children:[(0,G.jsx)(N,{children:(0,G.jsxs)(k,{children:[`Add `,n===`ingress`?`Inbound`:`Outbound`,` Rule`]})}),s.error&&(0,G.jsx)(i,{error:s.error,msg:`Failed to add rule`}),(0,G.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:l(async e=>{let n={groupId:r,ipProtocol:e.ipProtocol,fromPort:S?-1:e.fromPort,toPort:S?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(n),g(),t(!1)}),children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),(0,G.jsx)(R,{control:c,name:`ipProtocol`,render:({field:e})=>(0,G.jsxs)(m,{onValueChange:t=>e.onChange(t),value:e.value,children:[(0,G.jsx)(d,{className:`w-full`,id:`ipProtocol`,children:(0,G.jsx)(u,{})}),(0,G.jsxs)(f,{children:[(0,G.jsx)(p,{value:`tcp`,children:`TCP`}),(0,G.jsx)(p,{value:`udp`,children:`UDP`}),(0,G.jsx)(p,{value:`icmp`,children:`ICMP`}),(0,G.jsx)(p,{value:`-1`,children:`All traffic (-1)`})]})]})}),(0,G.jsx)(I,{errors:[v.ipProtocol]})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),(0,G.jsx)(w,{"aria-invalid":!!v.fromPort,disabled:S,id:`fromPort`,type:`number`,...h(`fromPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[v.fromPort]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),(0,G.jsx)(w,{"aria-invalid":!!v.toPort,disabled:S,id:`toPort`,type:`number`,...h(`toPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[v.toPort]})]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsxs)(`label`,{htmlFor:`cidrIp`,children:[n===`ingress`?`Source`:`Destination`,` CIDR`]})}),(0,G.jsx)(w,{"aria-invalid":!!v.cidrIp,id:`cidrIp`,placeholder:`0.0.0.0/0`,...h(`cidrIp`)}),(0,G.jsx)(I,{errors:[v.cidrIp]})]})]}),(0,G.jsxs)(j,{children:[(0,G.jsx)(M,{onClick:()=>{g(),s.reset()},children:`Cancel`}),(0,G.jsx)(A,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:s.isPending?`Adding…`:`Add Rule`})]})]})})}function Y({rule:e,cidr:t,groupId:n,direction:r}){let a=v(),o=g(),c=r===`ingress`?a:o;return(0,G.jsxs)(`div`,{className:`space-y-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,G.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),K(e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),q(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),t]})]}),(0,G.jsx)(s,{disabled:c.isPending,onClick:async()=>{try{await c.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,cidrIp:t})}catch{}},size:`icon-xs`,variant:`ghost`,children:(0,G.jsx)(S,{className:`size-3`})})]}),c.error&&(0,G.jsx)(`div`,{className:`px-4 pb-2`,children:(0,G.jsx)(i,{error:c.error,msg:`Failed to remove rule`})})]})}function X(){let{id:e}=C.useParams(),t=o(),{data:n}=r(x(e)),c=n.SecurityGroups?.[0],u=_(),[d,f]=(0,W.useState)(!1),[p,m]=(0,W.useState)(!1),[g,v]=(0,W.useState)(!1),y=async()=>{try{await u.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{f(!1)}};if(!c?.GroupId)return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(l,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,G.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=c.IpPermissions??[],S=c.IpPermissionsEgress??[];return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(l,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),u.error&&(0,G.jsx)(i,{error:u.error,msg:`Failed to delete security group`}),(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsx)(T,{actions:(0,G.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,G.jsxs)(s,{onClick:()=>f(!0),size:`sm`,variant:`destructive`,children:[(0,G.jsx)(h,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:c.GroupName?`${c.GroupId} (${c.GroupName})`:c.GroupId}),(0,G.jsxs)(E,{children:[(0,G.jsx)(E.Header,{children:`Security Group Information`}),(0,G.jsxs)(E.Content,{children:[(0,G.jsx)(D,{label:`Group ID`,value:c.GroupId}),(0,G.jsx)(D,{label:`Group Name`,value:c.GroupName}),(0,G.jsx)(D,{label:`Description`,value:c.Description}),(0,G.jsx)(D,{label:`VPC ID`,value:c.VpcId?(0,G.jsx)(a,{className:`text-primary hover:underline`,params:{id:c.VpcId},to:`/ec2/describe-vpcs/$id`,children:c.VpcId}):`—`}),(0,G.jsx)(D,{label:`Owner ID`,value:c.OwnerId})]})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,G.jsxs)(s,{onClick:()=>m(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,G.jsx)(`div`,{children:b.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`ingress`,groupId:c.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,S.length,`)`]}),(0,G.jsxs)(s,{onClick:()=>v(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),S.length>0?(0,G.jsx)(`div`,{children:S.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`egress`,groupId:c.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,G.jsx)(H,{description:`Are you sure you want to delete the security group "${c.GroupId}"? This action cannot be undone.`,isPending:u.isPending,onConfirm:y,onOpenChange:f,open:d,title:`Delete Security Group`}),(0,G.jsx)(J,{direction:`ingress`,groupId:c.GroupId,onOpenChange:m,open:p}),(0,G.jsx)(J,{direction:`egress`,groupId:c.GroupId,onOpenChange:v,open:g})]})}export{X as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index c59f8980a..6e130dfcc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{h as d}from"./ec2.js";import{m as f}from"./ec22.js";import{o as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=s(),{data:n}=r(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(u,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(o,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{t as d}from"./trash-2.js";import{i as f,v as p}from"./ec2.js";import{d as m,m as h}from"./ec22.js";import{j as g,o as _}from"./index.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=l(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),P=e(n()),F=t();function I(){let{id:e}=_.useParams(),t=s(),{data:n}=r(h(e)),{data:l}=r(m),I=n.Snapshots?.[0],L=p(),R=f(),[z,B]=(0,P.useState)(!1),[V,H]=(0,P.useState)(!1),[U,W]=(0,P.useState)(``),G=l.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=a(I.StartTime);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,F.jsx)(i,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,F.jsx)(i,{error:R.error,msg:`Failed to copy snapshot`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(v,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(c,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(d,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(c,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,F.jsx)(N,{className:`size-4`}),`Copy Snapshot`]}),(0,F.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,F.jsxs)(b,{children:[(0,F.jsx)(b.Header,{children:`Snapshot Information`}),(0,F.jsxs)(b.Content,{children:[(0,F.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,F.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,F.jsx)(o,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,F.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,F.jsx)(x,{label:`State`,value:I.State}),(0,F.jsx)(x,{label:`Description`,value:I.Description}),(0,F.jsx)(x,{label:`Progress`,value:I.Progress}),(0,F.jsx)(x,{label:`Start Time`,value:Y}),(0,F.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,F.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,F.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,F.jsx)(k,{onOpenChange:H,open:V,children:(0,F.jsxs)(C,{children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(w,{children:`Copy Snapshot`}),(0,F.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,F.jsxs)(j,{children:[(0,F.jsx)(A,{children:(0,F.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,F.jsx)(g,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(D,{children:`Cancel`}),(0,F.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js index 0774a4279..4e6554297 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a,s as o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./useNavigate.js";import{n as l,t as u}from"./button.js";import{t as d}from"./createLucideIcon.js";import{t as f}from"./back-link.js";import{a as p,i as m,n as h,r as g,t as _}from"./select.js";import{t as v}from"./trash-2.js";import{g as y,t as ee,v as te}from"./ec2.js";import{g as ne,o as re}from"./ec22.js";import{A as b,j as x,s as S}from"./index.js";import{t as ie}from"./page-heading.js";import{t as ae}from"./state-badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";var I=d(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=d(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),R=e(n()),z=t();function B(){let{id:e}=S.useParams(),t=c(),{data:n}=r(ne(e)),{data:d}=r(re),B=n.Volumes?.[0],V=y(),H=ee(),U=te(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=d.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(f,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(i,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(i,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(i,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ie,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(u,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(v,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(s,{className:l({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(u,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(u,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(u,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(s,{className:l({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(x,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(ae,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Volume Information`}),(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(w,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(w,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(w,{label:`State`,value:B.State}),(0,z.jsx)(w,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(w,{label:`Create Time`,value:a(B.CreateTime)}),(0,z.jsx)(w,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(w,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(w,{label:`Device`,value:e.Device}),(0,z.jsx)(w,{label:`Status`,value:e.State}),(0,z.jsx)(w,{label:`Attach Time`,value:a(e.AttachTime)}),(0,z.jsx)(w,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Attach Volume`}),(0,z.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(_,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(m,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(p,{placeholder:`Select an instance`})}),(0,z.jsx)(h,{children:oe.map(e=>{let t=o(e.Tags);return(0,z.jsxs)(g,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(b,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Detach Volume`}),(0,z.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(f,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{y as d}from"./ec2.js";import{g as f}from"./ec22.js";import{s as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=s(),{data:n}=r(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(u,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(o,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 348500c27..39b1dbe5b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{S as o}from"./ec2.js";import{g as s}from"./ec22.js";import{A as c,c as l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{l as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=s(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=o(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(r,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(c,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a,s as o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./useNavigate.js";import{n as l,t as u}from"./button.js";import{t as d}from"./createLucideIcon.js";import{t as f}from"./back-link.js";import{a as p,i as m,n as h,r as g,t as _}from"./select.js";import{t as v}from"./trash-2.js";import{S as y,b as ee,t as te}from"./ec2.js";import{o as ne,v as re}from"./ec22.js";import{N as b,c as x,j as S}from"./index.js";import{t as ie}from"./page-heading.js";import{t as ae}from"./state-badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";var I=d(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=d(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),R=e(n()),z=t();function B(){let{id:e}=x.useParams(),t=c(),{data:n}=r(re(e)),{data:d}=r(ne),B=n.Volumes?.[0],V=ee(),H=te(),U=y(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=d.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(f,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(i,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(i,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(i,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ie,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(u,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(v,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(s,{className:l({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(u,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(u,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(u,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(s,{className:l({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(b,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(ae,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Volume Information`}),(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(w,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(w,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(w,{label:`State`,value:B.State}),(0,z.jsx)(w,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(w,{label:`Create Time`,value:a(B.CreateTime)}),(0,z.jsx)(w,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(w,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(w,{label:`Device`,value:e.Device}),(0,z.jsx)(w,{label:`Status`,value:e.State}),(0,z.jsx)(w,{label:`Attach Time`,value:a(e.AttachTime)}),(0,z.jsx)(w,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Attach Volume`}),(0,z.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(_,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(m,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(p,{placeholder:`Select an instance`})}),(0,z.jsx)(h,{children:oe.map(e=>{let t=o(e.Tags);return(0,z.jsxs)(g,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(S,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Detach Volume`}),(0,z.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(f,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js index 6205ce12e..9c8a7850d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{_ as d}from"./ec2.js";import{h as f,v as p}from"./ec22.js";import{l as m}from"./index.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=s(),{data:n}=r(p(e)),{data:S}=r(f),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(i,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(c,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{E as o}from"./ec2.js";import{v as s}from"./ec22.js";import{j as c,l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{u as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=s(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=o(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(r,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(c,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js index 126dfb340..30cd6ea1c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{u as m}from"./index.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=s(),{data:r}=i(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=i(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(a,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(c,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description??`-`}),(0,x.jsx)(_,{label:`Created`,value:o(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{d as m}from"./index.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=s(),{data:r}=i(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=i(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(a,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(c,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description??`-`}),(0,x.jsx)(_,{label:`Created`,value:o(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index 55156f6a5..821640d09 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./check.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./use-copy-to-clipboard.js";import{a as m,c as h,l as g,n as _,s as v,t as y}from"./iam.js";import{n as b,o as x,r as S,t as C}from"./iam2.js";import{d as w}from"./index.js";import{t as T}from"./page-heading.js";import{t as E}from"./state-badge.js";import{n as D,t as O}from"./detail-row.js";import{a as k,c as A,i as j,l as M,o as N,r as P,s as F,t as I}from"./alert-dialog.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=p(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(F,{children:[(0,B.jsx)(A,{children:(0,B.jsx)(f,{className:`text-destructive`})}),(0,B.jsx)(M,{children:`Save Your Access Key`}),(0,B.jsx)(k,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=l):l=t[1];let d;t[2]===r?d=t[3]:(d=(0,B.jsxs)(`div`,{children:[l,r]}),t[2]=r,t[3]=d);let m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=m):m=t[4];let h;t[5]===i?h=t[6]:(h=(0,B.jsxs)(`div`,{children:[m,i]}),t[5]=i,t[6]=h);let g;t[7]!==d||t[8]!==h?(g=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[d,h]}),t[7]=d,t[8]=h,t[9]=g):g=t[9];let _;t[10]!==r||t[11]!==o||t[12]!==i?(_=()=>o(`Access Key ID: ${r}\nSecret Access Key: ${i}`),t[10]=r,t[11]=o,t[12]=i,t[13]=_):_=t[13];let v;t[14]===a?v=t[15]:(v=a?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(u,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=v);let y;t[16]!==_||t[17]!==v?(y=(0,B.jsx)(c,{className:`w-full`,onClick:_,type:`button`,variant:`outline`,children:v}),t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;t[19]!==g||t[20]!==y?(b=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[g,y]}),t[19]=g,t[20]=y,t[21]=b):b=t[21];let x;t[22]===n?x=t[23]:(x=(0,B.jsx)(N,{children:(0,B.jsx)(P,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=x);let S;return t[24]!==b||t[25]!==x?(S=(0,B.jsx)(I,{open:!0,children:(0,B.jsxs)(j,{className:`max-w-2xl`,children:[s,b,x]})}),t[24]=b,t[25]=x,t[26]=S):S=t[26],S}function H(){let{userName:e}=w.useParams(),t=s(),{data:n}=i(x(e)),{data:r}=i(C(e)),{data:u}=i(b(e)),{data:f}=i(S),p=v(),k=_(),A=m(),j=g(),M=y(),N=h(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata??[],X=u.AttachedPolicies??[],Z=f.Policies??[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await p.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),p.error&&(0,B.jsx)(a,{error:p.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(a,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(a,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(a,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(a,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(T,{actions:(0,B.jsxs)(c,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:`User Information`}),(0,B.jsxs)(D.Content,{children:[(0,B.jsx)(O,{label:`User Name`,value:J.UserName}),(0,B.jsx)(O,{label:`User ID`,value:J.UserId}),(0,B.jsx)(O,{label:`ARN`,value:J.Arn}),(0,B.jsx)(O,{label:`Path`,value:J.Path}),(0,B.jsx)(O,{label:`Created`,value:o(J.CreateDate)})]})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(c,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(D.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,o(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(E,{state:e.Status}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(c,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(D.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(c,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:p.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./check.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./use-copy-to-clipboard.js";import{a as m,c as h,l as g,n as _,s as v,t as y}from"./iam.js";import{n as b,o as x,r as S,t as C}from"./iam2.js";import{f as w}from"./index.js";import{t as T}from"./page-heading.js";import{t as E}from"./state-badge.js";import{n as D,t as O}from"./detail-row.js";import{a as k,c as A,i as j,l as M,o as N,r as P,s as F,t as I}from"./alert-dialog.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=p(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(F,{children:[(0,B.jsx)(A,{children:(0,B.jsx)(f,{className:`text-destructive`})}),(0,B.jsx)(M,{children:`Save Your Access Key`}),(0,B.jsx)(k,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=l):l=t[1];let d;t[2]===r?d=t[3]:(d=(0,B.jsxs)(`div`,{children:[l,r]}),t[2]=r,t[3]=d);let m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=m):m=t[4];let h;t[5]===i?h=t[6]:(h=(0,B.jsxs)(`div`,{children:[m,i]}),t[5]=i,t[6]=h);let g;t[7]!==d||t[8]!==h?(g=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[d,h]}),t[7]=d,t[8]=h,t[9]=g):g=t[9];let _;t[10]!==r||t[11]!==o||t[12]!==i?(_=()=>o(`Access Key ID: ${r}\nSecret Access Key: ${i}`),t[10]=r,t[11]=o,t[12]=i,t[13]=_):_=t[13];let v;t[14]===a?v=t[15]:(v=a?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(u,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=v);let y;t[16]!==_||t[17]!==v?(y=(0,B.jsx)(c,{className:`w-full`,onClick:_,type:`button`,variant:`outline`,children:v}),t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;t[19]!==g||t[20]!==y?(b=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[g,y]}),t[19]=g,t[20]=y,t[21]=b):b=t[21];let x;t[22]===n?x=t[23]:(x=(0,B.jsx)(N,{children:(0,B.jsx)(P,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=x);let S;return t[24]!==b||t[25]!==x?(S=(0,B.jsx)(I,{open:!0,children:(0,B.jsxs)(j,{className:`max-w-2xl`,children:[s,b,x]})}),t[24]=b,t[25]=x,t[26]=S):S=t[26],S}function H(){let{userName:e}=w.useParams(),t=s(),{data:n}=i(x(e)),{data:r}=i(C(e)),{data:u}=i(b(e)),{data:f}=i(S),p=v(),k=_(),A=m(),j=g(),M=y(),N=h(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata??[],X=u.AttachedPolicies??[],Z=f.Policies??[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await p.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),p.error&&(0,B.jsx)(a,{error:p.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(a,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(a,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(a,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(a,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(T,{actions:(0,B.jsxs)(c,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:`User Information`}),(0,B.jsxs)(D.Content,{children:[(0,B.jsx)(O,{label:`User Name`,value:J.UserName}),(0,B.jsx)(O,{label:`User ID`,value:J.UserId}),(0,B.jsx)(O,{label:`ARN`,value:J.Arn}),(0,B.jsx)(O,{label:`Path`,value:J.Path}),(0,B.jsx)(O,{label:`Created`,value:o(J.CreateDate)})]})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(c,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(D.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,o(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(E,{state:e.Status}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(c,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(D.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(c,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:p.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js index 314332030..cbed316f8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./utils.js";import{R as a,t as o}from"./button.js";import{D as s,E as c,O as l,S as u,T as d,_ as f,k as p,v as m,x as h,y as g}from"./index.js";var _=e(n()),v=t();function y(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,actionsRef:s,handle:c,triggerId:u,defaultTriggerId:d=null}=e,f=p(),h=!!f,y=a(()=>c?.store??new m({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:!0,disablePointerDismissal:!0,nested:h,role:`alertdialog`})).current;y.useControlledProp(`openProp`,n),y.useControlledProp(`triggerIdProp`,u),y.useSyncedValue(`nested`,h),y.useContextCallback(`onOpenChange`,i),y.useContextCallback(`onOpenChangeComplete`,o);let b=y.useState(`payload`);g({store:y,actionsRef:s,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let x=_.useMemo(()=>({store:y}),[y]);return(0,v.jsx)(l.Provider,{value:x,children:typeof t==`function`?t({payload:b}):t})}var b=r();function x(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(y,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function S(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(h,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function C(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(s,{className:a,"data-slot":`alert-dialog-overlay`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function w(e){let t=(0,b.c)(11),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,v.jsx)(C,{}),t[4]=s):s=t[4];let c;t[5]===n?c=t[6]:(c=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,n),t[5]=n,t[6]=c);let l;return t[7]!==r||t[8]!==o||t[9]!==c?(l=(0,v.jsxs)(S,{children:[s,(0,v.jsx)(u,{className:c,"data-size":o,"data-slot":`alert-dialog-content`,...r})]}),t[7]=r,t[8]=o,t[9]=c,t[10]=l):l=t[10],l}function T(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function E(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function D(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function O(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(f,{className:a,"data-slot":`alert-dialog-title`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function k(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(d,{className:a,"data-slot":`alert-dialog-description`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function A(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(n),t[3]=n,t[4]=a);let s;return t[5]!==r||t[6]!==a?(s=(0,v.jsx)(o,{className:a,"data-slot":`alert-dialog-action`,...r}),t[5]=r,t[6]=a,t[7]=s):s=t[7],s}function j(e){let t=(0,b.c)(14),n,r,a,s;t[0]===e?(n=t[1],r=t[2],a=t[3],s=t[4]):({className:n,variant:a,size:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=s);let l=a===void 0?`outline`:a,u=s===void 0?`default`:s,d;t[5]===n?d=t[6]:(d=i(n),t[5]=n,t[6]=d);let f;t[7]!==u||t[8]!==l?(f=(0,v.jsx)(o,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=f):f=t[9];let p;return t[10]!==r||t[11]!==d||t[12]!==f?(p=(0,v.jsx)(c,{className:d,"data-slot":`alert-dialog-cancel`,render:f,...r}),t[10]=r,t[11]=d,t[12]=f,t[13]=p):p=t[13],p}export{k as a,D as c,w as i,O as l,A as n,E as o,j as r,T as s,x as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./utils.js";import{R as a,t as o}from"./button.js";import{A as s,C as c,D as l,E as u,O as d,S as f,b as p,k as m,v as h,y as g}from"./index.js";var _=e(n()),v=t();function y(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=s(),h=!!f,y=a(()=>l?.store??new g({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:!0,disablePointerDismissal:!0,nested:h,role:`alertdialog`})).current;y.useControlledProp(`openProp`,n),y.useControlledProp(`triggerIdProp`,u),y.useSyncedValue(`nested`,h),y.useContextCallback(`onOpenChange`,i),y.useContextCallback(`onOpenChangeComplete`,o);let b=y.useState(`payload`);p({store:y,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let x=_.useMemo(()=>({store:y}),[y]);return(0,v.jsx)(m.Provider,{value:x,children:typeof t==`function`?t({payload:b}):t})}var b=r();function x(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(y,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function S(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(f,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function C(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(d,{className:a,"data-slot":`alert-dialog-overlay`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function w(e){let t=(0,b.c)(11),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,v.jsx)(C,{}),t[4]=s):s=t[4];let l;t[5]===n?l=t[6]:(l=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,n),t[5]=n,t[6]=l);let u;return t[7]!==r||t[8]!==o||t[9]!==l?(u=(0,v.jsxs)(S,{children:[s,(0,v.jsx)(c,{className:l,"data-size":o,"data-slot":`alert-dialog-content`,...r})]}),t[7]=r,t[8]=o,t[9]=l,t[10]=u):u=t[10],u}function T(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function E(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function D(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function O(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(h,{className:a,"data-slot":`alert-dialog-title`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function k(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,v.jsx)(u,{className:a,"data-slot":`alert-dialog-description`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function A(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(n),t[3]=n,t[4]=a);let s;return t[5]!==r||t[6]!==a?(s=(0,v.jsx)(o,{className:a,"data-slot":`alert-dialog-action`,...r}),t[5]=r,t[6]=a,t[7]=s):s=t[7],s}function j(e){let t=(0,b.c)(14),n,r,a,s;t[0]===e?(n=t[1],r=t[2],a=t[3],s=t[4]):({className:n,variant:a,size:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=s);let c=a===void 0?`outline`:a,u=s===void 0?`default`:s,d;t[5]===n?d=t[6]:(d=i(n),t[5]=n,t[6]=d);let f;t[7]!==u||t[8]!==c?(f=(0,v.jsx)(o,{size:u,variant:c}),t[7]=u,t[8]=c,t[9]=f):f=t[9];let p;return t[10]!==r||t[11]!==d||t[12]!==f?(p=(0,v.jsx)(l,{className:d,"data-slot":`alert-dialog-cancel`,render:f,...r}),t[10]=r,t[11]=d,t[12]=f,t[13]=p):p=t[13],p}export{k as a,D as c,w as i,O as l,A as n,E as o,j as r,T as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js index d6642b6b0..1923776ba 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/event-streams.js","assets/toUtf8.browser.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime.js";import{n as e,t}from"./toUtf8.browser.js";Object.freeze({status:`aborted`});function n(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;en?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var r=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},i=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},a={};function o(e){return e&&Object.assign(a,e),a}function s(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function c(e,t){return typeof t==`bigint`?t.toString():t}function l(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function u(e){return e==null}function d(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function f(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var p=Symbol(`evaluating`);function m(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==p)return r===void 0&&(r=p,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ee(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function te(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function ne(e){return JSON.stringify(e)}function re(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var ie=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ae(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var oe=l(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function se(e){if(ae(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(ae(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function ce(e){return se(e)?{...e}:Array.isArray(e)?[...e]:e}var le=new Set([`string`,`number`,`symbol`]);function ue(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function de(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function fe(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var pe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function me(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return ee(this,`shape`,e),e},checks:[]}))}function he(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return ee(this,`shape`,r),r},checks:[]}))}function ge(e,t){if(!se(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function _e(e,t){if(!se(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function ve(e,t){return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return ee(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function ye(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return ee(this,`shape`,i),i},checks:[]}))}function be(e,t,n){return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return ee(this,`shape`,i),i}}))}function xe(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Ce(e){return typeof e==`string`?e:e?.message}function we(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Ce(e.inst?._zod.def?.error?.(e))??Ce(t?.error?.(e))??Ce(n.customError?.(e))??Ce(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Te(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Ee(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var De=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,c,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Oe=n(`$ZodError`,De),ke=n(`$ZodError`,De,{Parent:Error});function Ae(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function je(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,i,a)=>{let s=i?Object.assign(i,{async:!1}):{async:!1},c=t._zod.run({value:n,issues:[]},s);if(c instanceof Promise)throw new r;if(c.issues.length){let t=new(a?.Err??e)(c.issues.map(e=>we(e,s,o())));throw ie(t,a?.callee),t}return c.value},Ne=Me(ke),Pe=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(i?.Err??e)(s.issues.map(e=>we(e,a,o())));throw ie(t,i?.callee),t}return s.value},Fe=Pe(ke),Ie=e=>(t,n,i)=>{let a=i?{...i,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise)throw new r;return s.issues.length?{success:!1,error:new(e??Oe)(s.issues.map(e=>we(e,a,o())))}:{success:!0,data:s.value}},Le=Ie(ke),Re=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>we(e,i,o())))}:{success:!0,data:a.value}},ze=Re(ke),Be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Me(e)(t,n,i)},Ve=e=>(t,n,r)=>Me(e)(t,n,r),He=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Pe(e)(t,n,i)},eee=e=>async(t,n,r)=>Pe(e)(t,n,r),Ue=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ie(e)(t,n,i)},We=e=>(t,n,r)=>Ie(e)(t,n,r),Ge=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Re(e)(t,n,i)},Ke=e=>async(t,n,r)=>Re(e)(t,n,r),qe=/^[cC][^\s-]{8,}$/,Je=/^[0-9a-z]+$/,Ye=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Xe=/^[0-9a-vA-V]{20}$/,Ze=/^[A-Za-z0-9]{27}$/,Qe=/^[a-zA-Z0-9_-]{21}$/,$e=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,et=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,tt=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,nt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,rt=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function it(){return new RegExp(rt,`u`)}var at=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ot=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,st=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,ct=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,lt=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ut=/^[A-Za-z0-9_-]*$/,dt=/^\+[1-9]\d{6,14}$/,ft=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,pt=RegExp(`^${ft}$`);function mt(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function ht(e){return RegExp(`^${mt(e)}$`)}function gt(e){let t=mt({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${ft}T(?:${r})$`)}var _t=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},vt=/^-?\d+$/,yt=/^-?\d+(?:\.\d+)?$/,bt=/^(?:true|false)$/i,xt=/^[^A-Z]*$/,St=/^[^a-z]*$/,Ct=n(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),wt={number:`number`,bigint:`bigint`,object:`date`},Tt=n(`$ZodCheckLessThan`,(e,t)=>{Ct.init(e,t);let n=wt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value{(t.inclusive?r.value<=t.value:r.value{Ct.init(e,t);let n=wt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Dt=n(`$ZodCheckMultipleOf`,(e,t)=>{Ct.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):f(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Ot=n(`$ZodCheckNumberFormat`,(e,t)=>{Ct.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=pe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=vt)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),kt=n(`$ZodCheckMaxLength`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum{let r=n.value;if(r.length<=t.maximum)return;let i=Te(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),At=n(`$ZodCheckMinLength`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Te(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),jt=n(`$ZodCheckLengthEquals`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Te(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Mt=n(`$ZodCheckStringFormat`,(e,t)=>{var n,r;Ct.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Nt=n(`$ZodCheckRegex`,(e,t)=>{Mt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Pt=n(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=xt,Mt.init(e,t)}),Ft=n(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=St,Mt.init(e,t)}),It=n(`$ZodCheckIncludes`,(e,t)=>{Ct.init(e,t);let n=ue(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Lt=n(`$ZodCheckStartsWith`,(e,t)=>{Ct.init(e,t);let n=RegExp(`^${ue(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Rt=n(`$ZodCheckEndsWith`,(e,t)=>{Ct.init(e,t);let n=RegExp(`.*${ue(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),zt=n(`$ZodCheckOverwrite`,(e,t)=>{Ct.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Bt=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +import"./compiler-runtime.js";import{n as e,t}from"./toUtf8.browser.js";Object.freeze({status:`aborted`});function n(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;en?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var r=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},i=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},a={};function o(e){return e&&Object.assign(a,e),a}function s(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function c(e,t){return typeof t==`bigint`?t.toString():t}function l(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function u(e){return e==null}function d(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function f(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var p=Symbol(`evaluating`);function m(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==p)return r===void 0&&(r=p,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ee(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function te(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function ne(e){return JSON.stringify(e)}function re(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var ie=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ae(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var oe=l(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function se(e){if(ae(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(ae(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function ce(e){return se(e)?{...e}:Array.isArray(e)?[...e]:e}var le=new Set([`string`,`number`,`symbol`]);function ue(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function de(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function fe(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var pe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function me(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return ee(this,`shape`,e),e},checks:[]}))}function he(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return ee(this,`shape`,r),r},checks:[]}))}function ge(e,t){if(!se(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function _e(e,t){if(!se(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function ve(e,t){return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return ee(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function ye(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return ee(this,`shape`,i),i},checks:[]}))}function be(e,t,n){return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return ee(this,`shape`,i),i}}))}function xe(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Ce(e){return typeof e==`string`?e:e?.message}function we(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Ce(e.inst?._zod.def?.error?.(e))??Ce(t?.error?.(e))??Ce(n.customError?.(e))??Ce(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Te(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Ee(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var De=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,c,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Oe=n(`$ZodError`,De),ke=n(`$ZodError`,De,{Parent:Error});function Ae(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function je(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,i,a)=>{let s=i?Object.assign(i,{async:!1}):{async:!1},c=t._zod.run({value:n,issues:[]},s);if(c instanceof Promise)throw new r;if(c.issues.length){let t=new(a?.Err??e)(c.issues.map(e=>we(e,s,o())));throw ie(t,a?.callee),t}return c.value},Ne=Me(ke),Pe=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(i?.Err??e)(s.issues.map(e=>we(e,a,o())));throw ie(t,i?.callee),t}return s.value},Fe=Pe(ke),Ie=e=>(t,n,i)=>{let a=i?{...i,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise)throw new r;return s.issues.length?{success:!1,error:new(e??Oe)(s.issues.map(e=>we(e,a,o())))}:{success:!0,data:s.value}},Le=Ie(ke),Re=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>we(e,i,o())))}:{success:!0,data:a.value}},ze=Re(ke),Be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Me(e)(t,n,i)},Ve=e=>(t,n,r)=>Me(e)(t,n,r),He=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Pe(e)(t,n,i)},Ue=e=>async(t,n,r)=>Pe(e)(t,n,r),eee=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ie(e)(t,n,i)},We=e=>(t,n,r)=>Ie(e)(t,n,r),Ge=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Re(e)(t,n,i)},Ke=e=>async(t,n,r)=>Re(e)(t,n,r),qe=/^[cC][^\s-]{8,}$/,Je=/^[0-9a-z]+$/,Ye=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Xe=/^[0-9a-vA-V]{20}$/,Ze=/^[A-Za-z0-9]{27}$/,Qe=/^[a-zA-Z0-9_-]{21}$/,$e=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,et=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,tt=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,nt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,rt=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function it(){return new RegExp(rt,`u`)}var at=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ot=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,st=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,ct=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,lt=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ut=/^[A-Za-z0-9_-]*$/,dt=/^\+[1-9]\d{6,14}$/,ft=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,pt=RegExp(`^${ft}$`);function mt(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function ht(e){return RegExp(`^${mt(e)}$`)}function gt(e){let t=mt({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${ft}T(?:${r})$`)}var _t=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},vt=/^-?\d+$/,yt=/^-?\d+(?:\.\d+)?$/,bt=/^(?:true|false)$/i,xt=/^[^A-Z]*$/,St=/^[^a-z]*$/,Ct=n(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),wt={number:`number`,bigint:`bigint`,object:`date`},Tt=n(`$ZodCheckLessThan`,(e,t)=>{Ct.init(e,t);let n=wt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value{(t.inclusive?r.value<=t.value:r.value{Ct.init(e,t);let n=wt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Dt=n(`$ZodCheckMultipleOf`,(e,t)=>{Ct.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):f(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Ot=n(`$ZodCheckNumberFormat`,(e,t)=>{Ct.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=pe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=vt)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),kt=n(`$ZodCheckMaxLength`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum{let r=n.value;if(r.length<=t.maximum)return;let i=Te(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),At=n(`$ZodCheckMinLength`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Te(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),jt=n(`$ZodCheckLengthEquals`,(e,t)=>{var n;Ct.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Te(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Mt=n(`$ZodCheckStringFormat`,(e,t)=>{var n,r;Ct.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Nt=n(`$ZodCheckRegex`,(e,t)=>{Mt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Pt=n(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=xt,Mt.init(e,t)}),Ft=n(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=St,Mt.init(e,t)}),It=n(`$ZodCheckIncludes`,(e,t)=>{Ct.init(e,t);let n=ue(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Lt=n(`$ZodCheckStartsWith`,(e,t)=>{Ct.init(e,t);let n=RegExp(`^${ue(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Rt=n(`$ZodCheckEndsWith`,(e,t)=>{Ct.init(e,t);let n=RegExp(`.*${ue(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),zt=n(`$ZodCheckOverwrite`,(e,t)=>{Ct.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Bt=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` `).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(` `))}},Vt={major:4,minor:3,patch:6},Ht=n(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Vt;let i=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&i.unshift(e);for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let i=xe(e),a;for(let o of t){if(o._zod.def.when){if(!o._zod.def.when(e))continue}else if(i)continue;let t=e.issues.length,s=o._zod.check(e);if(s instanceof Promise&&n?.async===!1)throw new r;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,e.issues.length!==t&&(i||=xe(e,t))});else{if(e.issues.length===t)continue;i||=xe(e,t)}}return a?a.then(()=>e):e},n=(n,a,o)=>{if(xe(n))return n.aborted=!0,n;let s=t(a,i,o);if(s instanceof Promise){if(o.async===!1)throw new r;return s.then(t=>e._zod.parse(t,o))}return e._zod.parse(s,o)};e._zod.run=(a,o)=>{if(o.skipChecks)return e._zod.parse(a,o);if(o.direction===`backward`){let t=e._zod.parse({value:a.value,issues:[]},{...o,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,a,o)):n(t,a,o)}let s=e._zod.parse(a,o);if(s instanceof Promise){if(o.async===!1)throw new r;return s.then(e=>t(e,i,o))}return t(s,i,o)}}m(e,`~standard`,()=>({validate:t=>{try{let n=Le(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return ze(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),Ut=n(`$ZodString`,(e,t)=>{Ht.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??_t(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),Wt=n(`$ZodStringFormat`,(e,t)=>{Mt.init(e,t),Ut.init(e,t)}),Gt=n(`$ZodGUID`,(e,t)=>{t.pattern??=et,Wt.init(e,t)}),Kt=n(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=tt(e)}else t.pattern??=tt();Wt.init(e,t)}),qt=n(`$ZodEmail`,(e,t)=>{t.pattern??=nt,Wt.init(e,t)}),Jt=n(`$ZodURL`,(e,t)=>{Wt.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Yt=n(`$ZodEmoji`,(e,t)=>{t.pattern??=it(),Wt.init(e,t)}),Xt=n(`$ZodNanoID`,(e,t)=>{t.pattern??=Qe,Wt.init(e,t)}),Zt=n(`$ZodCUID`,(e,t)=>{t.pattern??=qe,Wt.init(e,t)}),Qt=n(`$ZodCUID2`,(e,t)=>{t.pattern??=Je,Wt.init(e,t)}),$t=n(`$ZodULID`,(e,t)=>{t.pattern??=Ye,Wt.init(e,t)}),en=n(`$ZodXID`,(e,t)=>{t.pattern??=Xe,Wt.init(e,t)}),tn=n(`$ZodKSUID`,(e,t)=>{t.pattern??=Ze,Wt.init(e,t)}),nn=n(`$ZodISODateTime`,(e,t)=>{t.pattern??=gt(t),Wt.init(e,t)}),rn=n(`$ZodISODate`,(e,t)=>{t.pattern??=pt,Wt.init(e,t)}),an=n(`$ZodISOTime`,(e,t)=>{t.pattern??=ht(t),Wt.init(e,t)}),on=n(`$ZodISODuration`,(e,t)=>{t.pattern??=$e,Wt.init(e,t)}),sn=n(`$ZodIPv4`,(e,t)=>{t.pattern??=at,Wt.init(e,t),e._zod.bag.format=`ipv4`}),cn=n(`$ZodIPv6`,(e,t)=>{t.pattern??=ot,Wt.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),ln=n(`$ZodCIDRv4`,(e,t)=>{t.pattern??=st,Wt.init(e,t)}),un=n(`$ZodCIDRv6`,(e,t)=>{t.pattern??=ct,Wt.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function dn(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var fn=n(`$ZodBase64`,(e,t)=>{t.pattern??=lt,Wt.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{dn(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function pn(e){if(!ut.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return dn(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var mn=n(`$ZodBase64URL`,(e,t)=>{t.pattern??=ut,Wt.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{pn(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),hn=n(`$ZodE164`,(e,t)=>{t.pattern??=dt,Wt.init(e,t)});function gn(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var _n=n(`$ZodJWT`,(e,t)=>{Wt.init(e,t),e._zod.check=n=>{gn(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),vn=n(`$ZodNumber`,(e,t)=>{Ht.init(e,t),e._zod.pattern=e._zod.bag.pattern??yt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),yn=n(`$ZodNumberFormat`,(e,t)=>{Ot.init(e,t),vn.init(e,t)}),bn=n(`$ZodBoolean`,(e,t)=>{Ht.init(e,t),e._zod.pattern=bt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),xn=n(`$ZodUnknown`,(e,t)=>{Ht.init(e,t),e._zod.parse=e=>e}),Sn=n(`$ZodNever`,(e,t)=>{Ht.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Cn(e,t,n){e.issues.length&&t.issues.push(...Se(n,e.issues)),t.value[n]=e.value}var wn=n(`$ZodArray`,(e,t)=>{Ht.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;eCn(t,n,e))):Cn(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Tn(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...Se(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function En(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=fe(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Dn(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optout===`optional`;for(let i in t){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>Tn(e,n,i,t,u))):Tn(a,n,i,t,u)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var On=n(`$ZodObject`,(e,t)=>{if(Ht.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=l(()=>En(t));m(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=ae,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optout===`optional`,i=n._zod.run({value:s[e],issues:[]},o);i instanceof Promise?c.push(i.then(n=>Tn(n,t,e,s,r))):Tn(i,t,e,s,r)}return i?Dn(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),kn=n(`$ZodObjectJIT`,(e,t)=>{On.init(e,t);let n=e._zod.parse,r=l(()=>En(t)),i=e=>{let t=new Bt([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=ne(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=ne(r),s=e[r]?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),s?t.write(` if (${n}.issues.length) { @@ -35,25 +35,25 @@ import"./compiler-runtime.js";import{n as e,t}from"./toUtf8.browser.js";Object.f newResult[${o}] = ${n}.value; } - `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},o,s=ae,c=!a.jitless,u=c&&oe.value,d=t.catchall,f;e._zod.parse=(a,l)=>{f??=r.value;let p=a.value;return s(p)?c&&u&&l?.async===!1&&l.jitless!==!0?(o||=i(t.shape),a=o(a,l),d?Dn([],p,a,l,f,e):a):n(a,l):(a.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),a)}});function An(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!xe(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>we(e,r,o())))}),t)}var jn=n(`$ZodUnion`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),m(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),m(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),m(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>d(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>An(t,i,e,a)):An(s,i,e,a)}}),Mn=n(`$ZodIntersection`,(e,t)=>{Ht.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>Pn(e,t,n)):Pn(e,i,a)}});function Nn(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(se(e)&&se(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=Nn(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;re.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),xe(e))return e;let o=Nn(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Fn=n(`$ZodEnum`,(e,t)=>{Ht.init(e,t);let n=s(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>le.has(typeof e)).map(e=>typeof e==`string`?ue(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),In=n(`$ZodTransform`,(e,t)=>{Ht.init(e,t),e._zod.parse=(n,a)=>{if(a.direction===`backward`)throw new i(e.constructor.name);let o=t.transform(n.value,n);if(a.async)return(o instanceof Promise?o:Promise.resolve(o)).then(e=>(n.value=e,n));if(o instanceof Promise)throw new r;return n.value=o,n}});function Ln(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Rn=n(`$ZodOptional`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),m(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${d(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>Ln(t,e.value)):Ln(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),zn=n(`$ZodExactOptional`,(e,t)=>{Rn.init(e,t),m(e._zod,`values`,()=>t.innerType._zod.values),m(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Bn=n(`$ZodNullable`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.innerType._zod.optin),m(e._zod,`optout`,()=>t.innerType._zod.optout),m(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${d(e.source)}|null)$`):void 0}),m(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),Vn=n(`$ZodDefault`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Hn(e,t)):Hn(r,t)}});function Hn(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Un=n(`$ZodPrefault`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Wn=n(`$ZodNonOptional`,(e,t)=>{Ht.init(e,t),m(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Gn(t,e)):Gn(i,e)}});function Gn(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var Kn=n(`$ZodCatch`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.innerType._zod.optin),m(e._zod,`optout`,()=>t.innerType._zod.optout),m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>we(e,n,o()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>we(e,n,o()))},input:e.value}),e.issues=[]),e)}}),qn=n(`$ZodPipe`,(e,t)=>{Ht.init(e,t),m(e._zod,`values`,()=>t.in._zod.values),m(e._zod,`optin`,()=>t.in._zod.optin),m(e._zod,`optout`,()=>t.out._zod.optout),m(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Jn(e,t.in,n)):Jn(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Jn(e,t.out,n)):Jn(r,t.out,n)}});function Jn(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var Yn=n(`$ZodReadonly`,(e,t)=>{Ht.init(e,t),m(e._zod,`propValues`,()=>t.innerType._zod.propValues),m(e._zod,`values`,()=>t.innerType._zod.values),m(e._zod,`optin`,()=>t.innerType?._zod?.optin),m(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Xn):Xn(r)}});function Xn(e){return e.value=Object.freeze(e.value),e}var Zn=n(`$ZodCustom`,(e,t)=>{Ct.init(e,t),Ht.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Qn(t,n,r,e));Qn(i,n,r,e)}});function Qn(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Ee(e))}}var $n,er=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function tr(){return new er}($n=globalThis).__zod_globalRegistry??($n.__zod_globalRegistry=tr());var nr=globalThis.__zod_globalRegistry;function rr(e,t){return new e({type:`string`,...h(t)})}function ir(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...h(t)})}function ar(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...h(t)})}function or(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...h(t)})}function sr(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...h(t)})}function cr(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...h(t)})}function lr(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...h(t)})}function ur(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...h(t)})}function dr(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...h(t)})}function fr(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...h(t)})}function pr(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...h(t)})}function mr(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...h(t)})}function hr(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...h(t)})}function gr(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...h(t)})}function _r(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...h(t)})}function vr(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...h(t)})}function yr(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...h(t)})}function br(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...h(t)})}function xr(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...h(t)})}function Sr(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...h(t)})}function Cr(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...h(t)})}function wr(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...h(t)})}function Tr(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...h(t)})}function Er(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...h(t)})}function Dr(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...h(t)})}function Or(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...h(t)})}function kr(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...h(t)})}function Ar(e,t){return new e({type:`number`,checks:[],...h(t)})}function jr(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...h(t)})}function Mr(e,t){return new e({type:`boolean`,...h(t)})}function Nr(e){return new e({type:`unknown`})}function Pr(e,t){return new e({type:`never`,...h(t)})}function Fr(e,t){return new Tt({check:`less_than`,...h(t),value:e,inclusive:!1})}function Ir(e,t){return new Tt({check:`less_than`,...h(t),value:e,inclusive:!0})}function Lr(e,t){return new Et({check:`greater_than`,...h(t),value:e,inclusive:!1})}function Rr(e,t){return new Et({check:`greater_than`,...h(t),value:e,inclusive:!0})}function zr(e,t){return new Dt({check:`multiple_of`,...h(t),value:e})}function Br(e,t){return new kt({check:`max_length`,...h(t),maximum:e})}function Vr(e,t){return new At({check:`min_length`,...h(t),minimum:e})}function Hr(e,t){return new jt({check:`length_equals`,...h(t),length:e})}function Ur(e,t){return new Nt({check:`string_format`,format:`regex`,...h(t),pattern:e})}function Wr(e){return new Pt({check:`string_format`,format:`lowercase`,...h(e)})}function Gr(e){return new Ft({check:`string_format`,format:`uppercase`,...h(e)})}function Kr(e,t){return new It({check:`string_format`,format:`includes`,...h(t),includes:e})}function qr(e,t){return new Lt({check:`string_format`,format:`starts_with`,...h(t),prefix:e})}function Jr(e,t){return new Rt({check:`string_format`,format:`ends_with`,...h(t),suffix:e})}function Yr(e){return new zt({check:`overwrite`,tx:e})}function Xr(e){return Yr(t=>t.normalize(e))}function Zr(){return Yr(e=>e.trim())}function Qr(){return Yr(e=>e.toLowerCase())}function $r(){return Yr(e=>e.toUpperCase())}function ei(){return Yr(e=>re(e))}function ti(e,t,n){return new e({type:`array`,element:t,...h(n)})}function ni(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...h(n)})}function ri(e){let t=ii(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(Ee(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(Ee(r))}},e(n.value,n)));return t}function ii(e,t){let n=new Ct({check:`custom`,...h(t)});return n._zod.check=e,n}function ai(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??nr,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function oi(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,oi(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&li(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function si(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},o,s=ae,c=!a.jitless,u=c&&oe.value,d=t.catchall,f;e._zod.parse=(a,l)=>{f??=r.value;let p=a.value;return s(p)?c&&u&&l?.async===!1&&l.jitless!==!0?(o||=i(t.shape),a=o(a,l),d?Dn([],p,a,l,f,e):a):n(a,l):(a.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),a)}});function An(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!xe(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>we(e,r,o())))}),t)}var jn=n(`$ZodUnion`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),m(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),m(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),m(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>d(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>An(t,i,e,a)):An(s,i,e,a)}}),Mn=n(`$ZodIntersection`,(e,t)=>{Ht.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>Pn(e,t,n)):Pn(e,i,a)}});function Nn(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(se(e)&&se(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=Nn(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;re.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),xe(e))return e;let o=Nn(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Fn=n(`$ZodEnum`,(e,t)=>{Ht.init(e,t);let n=s(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>le.has(typeof e)).map(e=>typeof e==`string`?ue(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),In=n(`$ZodTransform`,(e,t)=>{Ht.init(e,t),e._zod.parse=(n,a)=>{if(a.direction===`backward`)throw new i(e.constructor.name);let o=t.transform(n.value,n);if(a.async)return(o instanceof Promise?o:Promise.resolve(o)).then(e=>(n.value=e,n));if(o instanceof Promise)throw new r;return n.value=o,n}});function Ln(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Rn=n(`$ZodOptional`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),m(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${d(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>Ln(t,e.value)):Ln(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),tee=n(`$ZodExactOptional`,(e,t)=>{Rn.init(e,t),m(e._zod,`values`,()=>t.innerType._zod.values),m(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),nee=n(`$ZodNullable`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.innerType._zod.optin),m(e._zod,`optout`,()=>t.innerType._zod.optout),m(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${d(e.source)}|null)$`):void 0}),m(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),zn=n(`$ZodDefault`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Bn(e,t)):Bn(r,t)}});function Bn(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Vn=n(`$ZodPrefault`,(e,t)=>{Ht.init(e,t),e._zod.optin=`optional`,m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Hn=n(`$ZodNonOptional`,(e,t)=>{Ht.init(e,t),m(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Un(t,e)):Un(i,e)}});function Un(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var Wn=n(`$ZodCatch`,(e,t)=>{Ht.init(e,t),m(e._zod,`optin`,()=>t.innerType._zod.optin),m(e._zod,`optout`,()=>t.innerType._zod.optout),m(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>we(e,n,o()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>we(e,n,o()))},input:e.value}),e.issues=[]),e)}}),Gn=n(`$ZodPipe`,(e,t)=>{Ht.init(e,t),m(e._zod,`values`,()=>t.in._zod.values),m(e._zod,`optin`,()=>t.in._zod.optin),m(e._zod,`optout`,()=>t.out._zod.optout),m(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Kn(e,t.in,n)):Kn(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Kn(e,t.out,n)):Kn(r,t.out,n)}});function Kn(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var qn=n(`$ZodReadonly`,(e,t)=>{Ht.init(e,t),m(e._zod,`propValues`,()=>t.innerType._zod.propValues),m(e._zod,`values`,()=>t.innerType._zod.values),m(e._zod,`optin`,()=>t.innerType?._zod?.optin),m(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Jn):Jn(r)}});function Jn(e){return e.value=Object.freeze(e.value),e}var Yn=n(`$ZodCustom`,(e,t)=>{Ct.init(e,t),Ht.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Xn(t,n,r,e));Xn(i,n,r,e)}});function Xn(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Ee(e))}}var Zn,Qn=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function $n(){return new Qn}(Zn=globalThis).__zod_globalRegistry??(Zn.__zod_globalRegistry=$n());var er=globalThis.__zod_globalRegistry;function tr(e,t){return new e({type:`string`,...h(t)})}function nr(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...h(t)})}function rr(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...h(t)})}function ir(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...h(t)})}function ar(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...h(t)})}function or(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...h(t)})}function sr(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...h(t)})}function cr(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...h(t)})}function lr(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...h(t)})}function ur(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...h(t)})}function dr(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...h(t)})}function fr(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...h(t)})}function pr(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...h(t)})}function mr(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...h(t)})}function hr(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...h(t)})}function gr(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...h(t)})}function _r(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...h(t)})}function vr(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...h(t)})}function yr(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...h(t)})}function br(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...h(t)})}function xr(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...h(t)})}function Sr(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...h(t)})}function Cr(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...h(t)})}function wr(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...h(t)})}function Tr(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...h(t)})}function Er(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...h(t)})}function Dr(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...h(t)})}function Or(e,t){return new e({type:`number`,checks:[],...h(t)})}function kr(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...h(t)})}function Ar(e,t){return new e({type:`boolean`,...h(t)})}function jr(e){return new e({type:`unknown`})}function Mr(e,t){return new e({type:`never`,...h(t)})}function Nr(e,t){return new Tt({check:`less_than`,...h(t),value:e,inclusive:!1})}function Pr(e,t){return new Tt({check:`less_than`,...h(t),value:e,inclusive:!0})}function Fr(e,t){return new Et({check:`greater_than`,...h(t),value:e,inclusive:!1})}function Ir(e,t){return new Et({check:`greater_than`,...h(t),value:e,inclusive:!0})}function Lr(e,t){return new Dt({check:`multiple_of`,...h(t),value:e})}function Rr(e,t){return new kt({check:`max_length`,...h(t),maximum:e})}function zr(e,t){return new At({check:`min_length`,...h(t),minimum:e})}function Br(e,t){return new jt({check:`length_equals`,...h(t),length:e})}function Vr(e,t){return new Nt({check:`string_format`,format:`regex`,...h(t),pattern:e})}function Hr(e){return new Pt({check:`string_format`,format:`lowercase`,...h(e)})}function Ur(e){return new Ft({check:`string_format`,format:`uppercase`,...h(e)})}function Wr(e,t){return new It({check:`string_format`,format:`includes`,...h(t),includes:e})}function Gr(e,t){return new Lt({check:`string_format`,format:`starts_with`,...h(t),prefix:e})}function Kr(e,t){return new Rt({check:`string_format`,format:`ends_with`,...h(t),suffix:e})}function qr(e){return new zt({check:`overwrite`,tx:e})}function Jr(e){return qr(t=>t.normalize(e))}function Yr(){return qr(e=>e.trim())}function Xr(){return qr(e=>e.toLowerCase())}function Zr(){return qr(e=>e.toUpperCase())}function Qr(){return qr(e=>re(e))}function $r(e,t,n){return new e({type:`array`,element:t,...h(n)})}function ei(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...h(n)})}function ti(e){let t=ni(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(Ee(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(Ee(r))}},e(n.value,n)));return t}function ni(e,t){let n=new Ct({check:`custom`,...h(t)});return n._zod.check=e,n}function ri(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??er,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function ii(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,ii(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&si(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ai(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function ci(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:di(t,`input`,e.processors),output:di(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function li(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return li(r.element,n);if(r.type===`set`)return li(r.valueType,n);if(r.type===`lazy`)return li(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type===`default`||r.type===`prefault`)return li(r.innerType,n);if(r.type===`intersection`)return li(r.left,n)||li(r.right,n);if(r.type===`record`||r.type===`map`)return li(r.keyType,n)||li(r.valueType,n);if(r.type===`pipe`)return li(r.in,n)||li(r.out,n);if(r.type===`object`){for(let e in r.shape)if(li(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(li(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(li(e,n))return!0;return!!(r.rest&&li(r.rest,n))}return!1}var ui=(e,t={})=>n=>{let r=ai({...n,processors:t});return oi(e,r),si(r,e),ci(r,e)},di=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=ai({...i??{},target:a,io:t,processors:n});return oi(e,o),si(o,e),ci(o,e)},fi={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},pi=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=fi[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},mi=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},hi=(e,t,n,r)=>{n.type=`boolean`},gi=(e,t,n,r)=>{n.not={}},_i=(e,t,n,r)=>{let i=e._zod.def,a=s(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},vi=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},yi=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},bi=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=oi(a.element,t,{...r,path:[...r.path,`items`]})},xi=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=oi(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=oi(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Si=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>oi(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Ci=(e,t,n,r)=>{let i=e._zod.def,a=oi(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=oi(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},wi=(e,t,n,r)=>{let i=e._zod.def,a=oi(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Ti=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ei=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Di=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Oi=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},ki=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;oi(a,t,r);let o=t.seen.get(e);o.ref=a},Ai=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},ji=(e,t,n,r)=>{let i=e._zod.def;oi(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Mi=n(`ZodISODateTime`,(e,t)=>{nn.init(e,t),ia.init(e,t)});function Ni(e){return Er(Mi,e)}var Pi=n(`ZodISODate`,(e,t)=>{rn.init(e,t),ia.init(e,t)});function Fi(e){return Dr(Pi,e)}var Ii=n(`ZodISOTime`,(e,t)=>{an.init(e,t),ia.init(e,t)});function Li(e){return Or(Ii,e)}var Ri=n(`ZodISODuration`,(e,t)=>{on.init(e,t),ia.init(e,t)});function zi(e){return kr(Ri,e)}var Bi=(e,t)=>{Oe.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>je(e,t)},flatten:{value:t=>Ae(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,c,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,c,2)}},isEmpty:{get(){return e.issues.length===0}}})};n(`ZodError`,Bi);var Vi=n(`ZodError`,Bi,{Parent:Error}),Hi=Me(Vi),Ui=Pe(Vi),Wi=Ie(Vi),Gi=Re(Vi),Ki=Be(Vi),qi=Ve(Vi),Ji=He(Vi),Yi=eee(Vi),Xi=Ue(Vi),Zi=We(Vi),Qi=Ge(Vi),$i=Ke(Vi),ea=n(`ZodType`,(e,t)=>(Ht.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:di(e,`input`),output:di(e,`output`)}}),e.toJSONSchema=ui(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone(te(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>de(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Hi(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Wi(e,t,n),e.parseAsync=async(t,n)=>Ui(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Gi(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Ki(e,t,n),e.decode=(t,n)=>qi(e,t,n),e.encodeAsync=async(t,n)=>Ji(e,t,n),e.decodeAsync=async(t,n)=>Yi(e,t,n),e.safeEncode=(t,n)=>Xi(e,t,n),e.safeDecode=(t,n)=>Zi(e,t,n),e.safeEncodeAsync=async(t,n)=>Qi(e,t,n),e.safeDecodeAsync=async(t,n)=>$i(e,t,n),e.refine=(t,n)=>e.check(uo(t,n)),e.superRefine=t=>e.check(fo(t)),e.overwrite=t=>e.check(Yr(t)),e.optional=()=>Ka(e),e.exactOptional=()=>Ja(e),e.nullable=()=>Xa(e),e.nullish=()=>Ka(Xa(e)),e.nonoptional=t=>no(e,t),e.array=()=>Pa(e),e.or=t=>Ra([e,t]),e.and=t=>Ba(e,t),e.transform=t=>oo(e,Wa(t)),e.default=t=>Qa(e,t),e.prefault=t=>eo(e,t),e.catch=t=>io(e,t),e.pipe=t=>oo(e,t),e.readonly=()=>co(e),e.describe=t=>{let n=e.clone();return nr.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return nr.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return nr.get(e);let n=e.clone();return nr.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),ta=n(`_ZodString`,(e,t)=>{Ut.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>pi(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Ur(...t)),e.includes=(...t)=>e.check(Kr(...t)),e.startsWith=(...t)=>e.check(qr(...t)),e.endsWith=(...t)=>e.check(Jr(...t)),e.min=(...t)=>e.check(Vr(...t)),e.max=(...t)=>e.check(Br(...t)),e.length=(...t)=>e.check(Hr(...t)),e.nonempty=(...t)=>e.check(Vr(1,...t)),e.lowercase=t=>e.check(Wr(t)),e.uppercase=t=>e.check(Gr(t)),e.trim=()=>e.check(Zr()),e.normalize=(...t)=>e.check(Xr(...t)),e.toLowerCase=()=>e.check(Qr()),e.toUpperCase=()=>e.check($r()),e.slugify=()=>e.check(ei())}),na=n(`ZodString`,(e,t)=>{Ut.init(e,t),ta.init(e,t),e.email=t=>e.check(ir(aa,t)),e.url=t=>e.check(ur(ca,t)),e.jwt=t=>e.check(Tr(Ca,t)),e.emoji=t=>e.check(dr(la,t)),e.guid=t=>e.check(ar(oa,t)),e.uuid=t=>e.check(or(sa,t)),e.uuidv4=t=>e.check(sr(sa,t)),e.uuidv6=t=>e.check(cr(sa,t)),e.uuidv7=t=>e.check(lr(sa,t)),e.nanoid=t=>e.check(fr(ua,t)),e.guid=t=>e.check(ar(oa,t)),e.cuid=t=>e.check(pr(da,t)),e.cuid2=t=>e.check(mr(fa,t)),e.ulid=t=>e.check(hr(pa,t)),e.base64=t=>e.check(Sr(ba,t)),e.base64url=t=>e.check(Cr(xa,t)),e.xid=t=>e.check(gr(ma,t)),e.ksuid=t=>e.check(_r(ha,t)),e.ipv4=t=>e.check(vr(ga,t)),e.ipv6=t=>e.check(yr(_a,t)),e.cidrv4=t=>e.check(br(va,t)),e.cidrv6=t=>e.check(xr(ya,t)),e.e164=t=>e.check(wr(Sa,t)),e.datetime=t=>e.check(Ni(t)),e.date=t=>e.check(Fi(t)),e.time=t=>e.check(Li(t)),e.duration=t=>e.check(zi(t))});function ra(e){return rr(na,e)}var ia=n(`ZodStringFormat`,(e,t)=>{Wt.init(e,t),ta.init(e,t)}),aa=n(`ZodEmail`,(e,t)=>{qt.init(e,t),ia.init(e,t)}),oa=n(`ZodGUID`,(e,t)=>{Gt.init(e,t),ia.init(e,t)}),sa=n(`ZodUUID`,(e,t)=>{Kt.init(e,t),ia.init(e,t)}),ca=n(`ZodURL`,(e,t)=>{Jt.init(e,t),ia.init(e,t)}),la=n(`ZodEmoji`,(e,t)=>{Yt.init(e,t),ia.init(e,t)}),ua=n(`ZodNanoID`,(e,t)=>{Xt.init(e,t),ia.init(e,t)}),da=n(`ZodCUID`,(e,t)=>{Zt.init(e,t),ia.init(e,t)}),fa=n(`ZodCUID2`,(e,t)=>{Qt.init(e,t),ia.init(e,t)}),pa=n(`ZodULID`,(e,t)=>{$t.init(e,t),ia.init(e,t)}),ma=n(`ZodXID`,(e,t)=>{en.init(e,t),ia.init(e,t)}),ha=n(`ZodKSUID`,(e,t)=>{tn.init(e,t),ia.init(e,t)}),ga=n(`ZodIPv4`,(e,t)=>{sn.init(e,t),ia.init(e,t)}),_a=n(`ZodIPv6`,(e,t)=>{cn.init(e,t),ia.init(e,t)}),va=n(`ZodCIDRv4`,(e,t)=>{ln.init(e,t),ia.init(e,t)}),ya=n(`ZodCIDRv6`,(e,t)=>{un.init(e,t),ia.init(e,t)}),ba=n(`ZodBase64`,(e,t)=>{fn.init(e,t),ia.init(e,t)}),xa=n(`ZodBase64URL`,(e,t)=>{mn.init(e,t),ia.init(e,t)}),Sa=n(`ZodE164`,(e,t)=>{hn.init(e,t),ia.init(e,t)}),Ca=n(`ZodJWT`,(e,t)=>{_n.init(e,t),ia.init(e,t)}),wa=n(`ZodNumber`,(e,t)=>{vn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>mi(e,t,n,r),e.gt=(t,n)=>e.check(Lr(t,n)),e.gte=(t,n)=>e.check(Rr(t,n)),e.min=(t,n)=>e.check(Rr(t,n)),e.lt=(t,n)=>e.check(Fr(t,n)),e.lte=(t,n)=>e.check(Ir(t,n)),e.max=(t,n)=>e.check(Ir(t,n)),e.int=t=>e.check(Da(t)),e.safe=t=>e.check(Da(t)),e.positive=t=>e.check(Lr(0,t)),e.nonnegative=t=>e.check(Rr(0,t)),e.negative=t=>e.check(Fr(0,t)),e.nonpositive=t=>e.check(Ir(0,t)),e.multipleOf=(t,n)=>e.check(zr(t,n)),e.step=(t,n)=>e.check(zr(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Ta(e){return Ar(wa,e)}var Ea=n(`ZodNumberFormat`,(e,t)=>{yn.init(e,t),wa.init(e,t)});function Da(e){return jr(Ea,e)}var Oa=n(`ZodBoolean`,(e,t)=>{bn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hi(e,t,n,r)});function ka(e){return Mr(Oa,e)}var tee=n(`ZodUnknown`,(e,t)=>{xn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Aa(){return Nr(tee)}var ja=n(`ZodNever`,(e,t)=>{Sn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>gi(e,t,n,r)});function Ma(e){return Pr(ja,e)}var Na=n(`ZodArray`,(e,t)=>{wn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>bi(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(Vr(t,n)),e.nonempty=t=>e.check(Vr(1,t)),e.max=(t,n)=>e.check(Br(t,n)),e.length=(t,n)=>e.check(Hr(t,n)),e.unwrap=()=>e.element});function Pa(e,t){return ti(Na,e,t)}var Fa=n(`ZodObject`,(e,t)=>{kn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xi(e,t,n,r),m(e,`shape`,()=>t.shape),e.keyof=()=>Ha(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Aa()}),e.loose=()=>e.clone({...e._zod.def,catchall:Aa()}),e.strict=()=>e.clone({...e._zod.def,catchall:Ma()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>ge(e,t),e.safeExtend=t=>_e(e,t),e.merge=t=>ve(e,t),e.pick=t=>me(e,t),e.omit=t=>he(e,t),e.partial=(...t)=>ye(Ga,e,t[0]),e.required=(...t)=>be(to,e,t[0])});function Ia(e,t){return new Fa({type:`object`,shape:e??{},...h(t)})}var La=n(`ZodUnion`,(e,t)=>{jn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Si(e,t,n,r),e.options=t.options});function Ra(e,t){return new La({type:`union`,options:e,...h(t)})}var za=n(`ZodIntersection`,(e,t)=>{Mn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ci(e,t,n,r)});function Ba(e,t){return new za({type:`intersection`,left:e,right:t})}var Va=n(`ZodEnum`,(e,t)=>{Fn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_i(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Va({...t,checks:[],...h(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Va({...t,checks:[],...h(r),entries:i})}});function Ha(e,t){return new Va({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...h(t)})}var Ua=n(`ZodTransform`,(e,t)=>{In.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>yi(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new i(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Ee(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Ee(t))}};let a=t.transform(n.value,n);return a instanceof Promise?a.then(e=>(n.value=e,n)):(n.value=a,n)}});function Wa(e){return new Ua({type:`transform`,transform:e})}var Ga=n(`ZodOptional`,(e,t)=>{Rn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ji(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Ka(e){return new Ga({type:`optional`,innerType:e})}var qa=n(`ZodExactOptional`,(e,t)=>{zn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ji(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Ja(e){return new qa({type:`optional`,innerType:e})}var Ya=n(`ZodNullable`,(e,t)=>{Bn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wi(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Xa(e){return new Ya({type:`nullable`,innerType:e})}var Za=n(`ZodDefault`,(e,t)=>{Vn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ei(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Qa(e,t){return new Za({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ce(t)}})}var $a=n(`ZodPrefault`,(e,t)=>{Un.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Di(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function eo(e,t){return new $a({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ce(t)}})}var to=n(`ZodNonOptional`,(e,t)=>{Wn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ti(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function no(e,t){return new to({type:`nonoptional`,innerType:e,...h(t)})}var ro=n(`ZodCatch`,(e,t)=>{Kn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oi(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function io(e,t){return new ro({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var ao=n(`ZodPipe`,(e,t)=>{qn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ki(e,t,n,r),e.in=t.in,e.out=t.out});function oo(e,t){return new ao({type:`pipe`,in:e,out:t})}var so=n(`ZodReadonly`,(e,t)=>{Yn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ai(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function co(e){return new so({type:`readonly`,innerType:e})}var lo=n(`ZodCustom`,(e,t)=>{Zn.init(e,t),ea.init(e,t),e._zod.processJSONSchema=(t,n,r)=>vi(e,t,n,r)});function uo(e,t={}){return ni(lo,e,t)}function fo(e){return ri(e)}var po=`spinifex:v1:aws-credentials`,mo=Ia({accessKeyId:ra().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:ra().min(1,`Secret Access Key is required`)}),ho;function go(){if(ho!==void 0)return ho;try{let e=localStorage.getItem(po);if(!e)return ho=null,null;let t=JSON.parse(e),n=mo.safeParse(t);return ho=n.success?n.data:null,ho}catch{return ho=null,null}}function _o(e){try{localStorage.setItem(po,JSON.stringify(e)),ho=e}catch{ho=e}}function vo(){try{localStorage.removeItem(po)}catch{}ho=null}var yo=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),bo=e=>({httpHandler:e.httpHandler()}),xo;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(xo||={});var So;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(So||={});var Co=`__smithy_context`,wo=class e{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(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=To(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function To(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Eo=class{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){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}};function Do(e){return e}var Oo=e=>t=>async n=>{if(!wo.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},ko={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ao=e=>({applyToStack:t=>{t.add(Oo(e),ko)}}),jo=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},Mo={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},No=e=>({applyToStack:e=>{e.add(jo(),Mo)}}),Po={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`},Fo=()=>e=>async t=>e(t),Io=e=>({applyToStack:e=>{e.add(Fo(),Po)}}),Lo=e=>e.__smithy_context||={},Ro=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},zo=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Bo(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Vo=(e,t)=>(n,r)=>async i=>{let a=zo(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Bo(e.httpAuthSchemes),s=Lo(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` -`));return n(i)},Ho={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Uo=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Vo(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Ho)}}),Wo=e=>e=>{throw e},Go=(e,t)=>{},Ko=e=>(e,t)=>async n=>{if(!wo.isInstance(n.request))return e(n);let r=Lo(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Wo)(i));return(o.successHandler||Go)(s.response,i),s},qo={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Jo=e=>({applyToStack:t=>{t.addRelativeTo(Ko(e),qo)}}),Yo=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Xo=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Zo=Object.entries(Xo).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),Qo=Xo.split(``),$o=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)},es=t=>typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);function ts(t){let n;n=typeof t==`string`?e(t):t;let r=typeof n==`object`&&typeof n.length==`number`,i=typeof n==`object`&&typeof n.byteOffset==`number`&&typeof n.byteLength==`number`;if(!r&&!i)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let a=``;for(let e=0;e>n]}a+=`==`.slice(0,4-i)}return a}var ns=class n extends Uint8Array{static fromString(t,r=`utf-8`){if(typeof t==`string`)return r===`base64`?n.mutate($o(t)):n.mutate(e(t));throw Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,n.prototype),e}transformToString(e=`utf-8`){return e===`base64`?ts(this):t(this)}},rs=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),is=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function oi(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:li(t,`input`,e.processors),output:li(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function si(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return si(r.element,n);if(r.type===`set`)return si(r.valueType,n);if(r.type===`lazy`)return si(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type===`default`||r.type===`prefault`)return si(r.innerType,n);if(r.type===`intersection`)return si(r.left,n)||si(r.right,n);if(r.type===`record`||r.type===`map`)return si(r.keyType,n)||si(r.valueType,n);if(r.type===`pipe`)return si(r.in,n)||si(r.out,n);if(r.type===`object`){for(let e in r.shape)if(si(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(si(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(si(e,n))return!0;return!!(r.rest&&si(r.rest,n))}return!1}var ci=(e,t={})=>n=>{let r=ri({...n,processors:t});return ii(e,r),ai(r,e),oi(r,e)},li=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=ri({...i??{},target:a,io:t,processors:n});return ii(e,o),ai(o,e),oi(o,e)},ui={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},di=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=ui[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},fi=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},pi=(e,t,n,r)=>{n.type=`boolean`},mi=(e,t,n,r)=>{n.not={}},hi=(e,t,n,r)=>{let i=e._zod.def,a=s(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},gi=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},_i=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},vi=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=ii(a.element,t,{...r,path:[...r.path,`items`]})},yi=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=ii(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=ii(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},bi=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>ii(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},xi=(e,t,n,r)=>{let i=e._zod.def,a=ii(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=ii(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Si=(e,t,n,r)=>{let i=e._zod.def,a=ii(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Ci=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},wi=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Ti=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Ei=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},Di=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;ii(a,t,r);let o=t.seen.get(e);o.ref=a},Oi=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},ki=(e,t,n,r)=>{let i=e._zod.def;ii(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ai=n(`ZodISODateTime`,(e,t)=>{nn.init(e,t),na.init(e,t)});function ji(e){return wr(Ai,e)}var Mi=n(`ZodISODate`,(e,t)=>{rn.init(e,t),na.init(e,t)});function Ni(e){return Tr(Mi,e)}var Pi=n(`ZodISOTime`,(e,t)=>{an.init(e,t),na.init(e,t)});function Fi(e){return Er(Pi,e)}var Ii=n(`ZodISODuration`,(e,t)=>{on.init(e,t),na.init(e,t)});function Li(e){return Dr(Ii,e)}var Ri=(e,t)=>{Oe.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>je(e,t)},flatten:{value:t=>Ae(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,c,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,c,2)}},isEmpty:{get(){return e.issues.length===0}}})};n(`ZodError`,Ri);var zi=n(`ZodError`,Ri,{Parent:Error}),Bi=Me(zi),Vi=Pe(zi),Hi=Ie(zi),Ui=Re(zi),Wi=Be(zi),Gi=Ve(zi),Ki=He(zi),qi=Ue(zi),Ji=eee(zi),Yi=We(zi),Xi=Ge(zi),Zi=Ke(zi),Qi=n(`ZodType`,(e,t)=>(Ht.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:li(e,`input`),output:li(e,`output`)}}),e.toJSONSchema=ci(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone(te(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>de(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Bi(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Hi(e,t,n),e.parseAsync=async(t,n)=>Vi(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Ui(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Wi(e,t,n),e.decode=(t,n)=>Gi(e,t,n),e.encodeAsync=async(t,n)=>Ki(e,t,n),e.decodeAsync=async(t,n)=>qi(e,t,n),e.safeEncode=(t,n)=>Ji(e,t,n),e.safeDecode=(t,n)=>Yi(e,t,n),e.safeEncodeAsync=async(t,n)=>Xi(e,t,n),e.safeDecodeAsync=async(t,n)=>Zi(e,t,n),e.refine=(t,n)=>e.check(lo(t,n)),e.superRefine=t=>e.check(uo(t)),e.overwrite=t=>e.check(qr(t)),e.optional=()=>Ga(e),e.exactOptional=()=>qa(e),e.nullable=()=>Ya(e),e.nullish=()=>Ga(Ya(e)),e.nonoptional=t=>to(e,t),e.array=()=>Na(e),e.or=t=>La([e,t]),e.and=t=>za(e,t),e.transform=t=>ao(e,Ua(t)),e.default=t=>Za(e,t),e.prefault=t=>$a(e,t),e.catch=t=>ro(e,t),e.pipe=t=>ao(e,t),e.readonly=()=>so(e),e.describe=t=>{let n=e.clone();return er.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return er.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return er.get(e);let n=e.clone();return er.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),$i=n(`_ZodString`,(e,t)=>{Ut.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>di(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Vr(...t)),e.includes=(...t)=>e.check(Wr(...t)),e.startsWith=(...t)=>e.check(Gr(...t)),e.endsWith=(...t)=>e.check(Kr(...t)),e.min=(...t)=>e.check(zr(...t)),e.max=(...t)=>e.check(Rr(...t)),e.length=(...t)=>e.check(Br(...t)),e.nonempty=(...t)=>e.check(zr(1,...t)),e.lowercase=t=>e.check(Hr(t)),e.uppercase=t=>e.check(Ur(t)),e.trim=()=>e.check(Yr()),e.normalize=(...t)=>e.check(Jr(...t)),e.toLowerCase=()=>e.check(Xr()),e.toUpperCase=()=>e.check(Zr()),e.slugify=()=>e.check(Qr())}),ea=n(`ZodString`,(e,t)=>{Ut.init(e,t),$i.init(e,t),e.email=t=>e.check(nr(ra,t)),e.url=t=>e.check(cr(oa,t)),e.jwt=t=>e.check(Cr(xa,t)),e.emoji=t=>e.check(lr(sa,t)),e.guid=t=>e.check(rr(ia,t)),e.uuid=t=>e.check(ir(aa,t)),e.uuidv4=t=>e.check(ar(aa,t)),e.uuidv6=t=>e.check(or(aa,t)),e.uuidv7=t=>e.check(sr(aa,t)),e.nanoid=t=>e.check(ur(ca,t)),e.guid=t=>e.check(rr(ia,t)),e.cuid=t=>e.check(dr(la,t)),e.cuid2=t=>e.check(fr(ua,t)),e.ulid=t=>e.check(pr(da,t)),e.base64=t=>e.check(br(va,t)),e.base64url=t=>e.check(xr(ya,t)),e.xid=t=>e.check(mr(fa,t)),e.ksuid=t=>e.check(hr(pa,t)),e.ipv4=t=>e.check(gr(ma,t)),e.ipv6=t=>e.check(_r(ha,t)),e.cidrv4=t=>e.check(vr(ga,t)),e.cidrv6=t=>e.check(yr(_a,t)),e.e164=t=>e.check(Sr(ba,t)),e.datetime=t=>e.check(ji(t)),e.date=t=>e.check(Ni(t)),e.time=t=>e.check(Fi(t)),e.duration=t=>e.check(Li(t))});function ta(e){return tr(ea,e)}var na=n(`ZodStringFormat`,(e,t)=>{Wt.init(e,t),$i.init(e,t)}),ra=n(`ZodEmail`,(e,t)=>{qt.init(e,t),na.init(e,t)}),ia=n(`ZodGUID`,(e,t)=>{Gt.init(e,t),na.init(e,t)}),aa=n(`ZodUUID`,(e,t)=>{Kt.init(e,t),na.init(e,t)}),oa=n(`ZodURL`,(e,t)=>{Jt.init(e,t),na.init(e,t)}),sa=n(`ZodEmoji`,(e,t)=>{Yt.init(e,t),na.init(e,t)}),ca=n(`ZodNanoID`,(e,t)=>{Xt.init(e,t),na.init(e,t)}),la=n(`ZodCUID`,(e,t)=>{Zt.init(e,t),na.init(e,t)}),ua=n(`ZodCUID2`,(e,t)=>{Qt.init(e,t),na.init(e,t)}),da=n(`ZodULID`,(e,t)=>{$t.init(e,t),na.init(e,t)}),fa=n(`ZodXID`,(e,t)=>{en.init(e,t),na.init(e,t)}),pa=n(`ZodKSUID`,(e,t)=>{tn.init(e,t),na.init(e,t)}),ma=n(`ZodIPv4`,(e,t)=>{sn.init(e,t),na.init(e,t)}),ha=n(`ZodIPv6`,(e,t)=>{cn.init(e,t),na.init(e,t)}),ga=n(`ZodCIDRv4`,(e,t)=>{ln.init(e,t),na.init(e,t)}),_a=n(`ZodCIDRv6`,(e,t)=>{un.init(e,t),na.init(e,t)}),va=n(`ZodBase64`,(e,t)=>{fn.init(e,t),na.init(e,t)}),ya=n(`ZodBase64URL`,(e,t)=>{mn.init(e,t),na.init(e,t)}),ba=n(`ZodE164`,(e,t)=>{hn.init(e,t),na.init(e,t)}),xa=n(`ZodJWT`,(e,t)=>{_n.init(e,t),na.init(e,t)}),Sa=n(`ZodNumber`,(e,t)=>{vn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>fi(e,t,n,r),e.gt=(t,n)=>e.check(Fr(t,n)),e.gte=(t,n)=>e.check(Ir(t,n)),e.min=(t,n)=>e.check(Ir(t,n)),e.lt=(t,n)=>e.check(Nr(t,n)),e.lte=(t,n)=>e.check(Pr(t,n)),e.max=(t,n)=>e.check(Pr(t,n)),e.int=t=>e.check(Ta(t)),e.safe=t=>e.check(Ta(t)),e.positive=t=>e.check(Fr(0,t)),e.nonnegative=t=>e.check(Ir(0,t)),e.negative=t=>e.check(Nr(0,t)),e.nonpositive=t=>e.check(Pr(0,t)),e.multipleOf=(t,n)=>e.check(Lr(t,n)),e.step=(t,n)=>e.check(Lr(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Ca(e){return Or(Sa,e)}var wa=n(`ZodNumberFormat`,(e,t)=>{yn.init(e,t),Sa.init(e,t)});function Ta(e){return kr(wa,e)}var Ea=n(`ZodBoolean`,(e,t)=>{bn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>pi(e,t,n,r)});function Da(e){return Ar(Ea,e)}var Oa=n(`ZodUnknown`,(e,t)=>{xn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function ka(){return jr(Oa)}var Aa=n(`ZodNever`,(e,t)=>{Sn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>mi(e,t,n,r)});function ja(e){return Mr(Aa,e)}var Ma=n(`ZodArray`,(e,t)=>{wn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>vi(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(zr(t,n)),e.nonempty=t=>e.check(zr(1,t)),e.max=(t,n)=>e.check(Rr(t,n)),e.length=(t,n)=>e.check(Br(t,n)),e.unwrap=()=>e.element});function Na(e,t){return $r(Ma,e,t)}var Pa=n(`ZodObject`,(e,t)=>{kn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>yi(e,t,n,r),m(e,`shape`,()=>t.shape),e.keyof=()=>Va(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:ka()}),e.loose=()=>e.clone({...e._zod.def,catchall:ka()}),e.strict=()=>e.clone({...e._zod.def,catchall:ja()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>ge(e,t),e.safeExtend=t=>_e(e,t),e.merge=t=>ve(e,t),e.pick=t=>me(e,t),e.omit=t=>he(e,t),e.partial=(...t)=>ye(Wa,e,t[0]),e.required=(...t)=>be(eo,e,t[0])});function Fa(e,t){return new Pa({type:`object`,shape:e??{},...h(t)})}var Ia=n(`ZodUnion`,(e,t)=>{jn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>bi(e,t,n,r),e.options=t.options});function La(e,t){return new Ia({type:`union`,options:e,...h(t)})}var Ra=n(`ZodIntersection`,(e,t)=>{Mn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xi(e,t,n,r)});function za(e,t){return new Ra({type:`intersection`,left:e,right:t})}var Ba=n(`ZodEnum`,(e,t)=>{Fn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hi(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Ba({...t,checks:[],...h(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Ba({...t,checks:[],...h(r),entries:i})}});function Va(e,t){return new Ba({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...h(t)})}var Ha=n(`ZodTransform`,(e,t)=>{In.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_i(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new i(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Ee(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Ee(t))}};let a=t.transform(n.value,n);return a instanceof Promise?a.then(e=>(n.value=e,n)):(n.value=a,n)}});function Ua(e){return new Ha({type:`transform`,transform:e})}var Wa=n(`ZodOptional`,(e,t)=>{Rn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ki(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Ga(e){return new Wa({type:`optional`,innerType:e})}var Ka=n(`ZodExactOptional`,(e,t)=>{tee.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ki(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function qa(e){return new Ka({type:`optional`,innerType:e})}var Ja=n(`ZodNullable`,(e,t)=>{nee.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Si(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Ya(e){return new Ja({type:`nullable`,innerType:e})}var Xa=n(`ZodDefault`,(e,t)=>{zn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wi(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Za(e,t){return new Xa({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ce(t)}})}var Qa=n(`ZodPrefault`,(e,t)=>{Vn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ti(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function $a(e,t){return new Qa({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ce(t)}})}var eo=n(`ZodNonOptional`,(e,t)=>{Hn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ci(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function to(e,t){return new eo({type:`nonoptional`,innerType:e,...h(t)})}var no=n(`ZodCatch`,(e,t)=>{Wn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ei(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ro(e,t){return new no({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var io=n(`ZodPipe`,(e,t)=>{Gn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Di(e,t,n,r),e.in=t.in,e.out=t.out});function ao(e,t){return new io({type:`pipe`,in:e,out:t})}var oo=n(`ZodReadonly`,(e,t)=>{qn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oi(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function so(e){return new oo({type:`readonly`,innerType:e})}var co=n(`ZodCustom`,(e,t)=>{Yn.init(e,t),Qi.init(e,t),e._zod.processJSONSchema=(t,n,r)=>gi(e,t,n,r)});function lo(e,t={}){return ei(co,e,t)}function uo(e){return ti(e)}var fo=`spinifex:v1:aws-credentials`,po=Fa({accessKeyId:ta().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:ta().min(1,`Secret Access Key is required`)}),mo;function ho(){if(mo!==void 0)return mo;try{let e=localStorage.getItem(fo);if(!e)return mo=null,null;let t=JSON.parse(e),n=po.safeParse(t);return mo=n.success?n.data:null,mo}catch{return mo=null,null}}function go(e){try{localStorage.setItem(fo,JSON.stringify(e)),mo=e}catch{mo=e}}function _o(){try{localStorage.removeItem(fo)}catch{}mo=null}var vo=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),yo=e=>({httpHandler:e.httpHandler()}),bo;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(bo||={});var xo;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(xo||={});var So=`__smithy_context`,Co=class e{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(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=wo(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function wo(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var To=class{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){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}};function Eo(e){return e}var Do=e=>t=>async n=>{if(!Co.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},Oo={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},ko=e=>({applyToStack:t=>{t.add(Do(e),Oo)}}),Ao=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},jo={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Mo=e=>({applyToStack:e=>{e.add(Ao(),jo)}}),No={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`},Po=()=>e=>async t=>e(t),Fo=e=>({applyToStack:e=>{e.add(Po(),No)}}),Io=e=>e.__smithy_context||={},Lo=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Ro=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function zo(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Bo=(e,t)=>(n,r)=>async i=>{let a=Ro(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=zo(e.httpAuthSchemes),s=Io(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` +`));return n(i)},Vo={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Ho=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Bo(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Vo)}}),Uo=e=>e=>{throw e},Wo=(e,t)=>{},Go=e=>(e,t)=>async n=>{if(!Co.isInstance(n.request))return e(n);let r=Io(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Uo)(i));return(o.successHandler||Wo)(s.response,i),s},Ko={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},qo=e=>({applyToStack:t=>{t.addRelativeTo(Go(e),Ko)}}),Jo=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Yo=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Xo=Object.entries(Yo).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),Zo=Yo.split(``),Qo=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)},$o=t=>typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);function es(t){let n;n=typeof t==`string`?e(t):t;let r=typeof n==`object`&&typeof n.length==`number`,i=typeof n==`object`&&typeof n.byteOffset==`number`&&typeof n.byteLength==`number`;if(!r&&!i)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let a=``;for(let e=0;e>n]}a+=`==`.slice(0,4-i)}return a}var ts=class n extends Uint8Array{static fromString(t,r=`utf-8`){if(typeof t==`string`)return r===`base64`?n.mutate(Qo(t)):n.mutate(e(t));throw Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,n.prototype),e}transformToString(e=`utf-8`){return e===`base64`?es(this):t(this)}},ns=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),rs=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r `),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r -`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})};async function as(e,t){let n=0,r=[],i=e.getReader(),a=!1;for(;!a;){let{done:e,value:o}=await i.read();if(o&&(r.push(o),n+=o?.byteLength??0),n>=t)break;a=e}i.releaseLock();let o=new Uint8Array(Math.min(t,n)),s=0;for(let e of r){if(e.byteLength>o.byteLength-s){o.set(e.subarray(0,o.byteLength-s),s);break}else o.set(e,s);s+=e.length}return o}var os=e=>encodeURIComponent(e).replace(/[!'()*]/g,ss),ss=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function cs(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=os(n),Array.isArray(r))for(let e=0,i=r.length;e{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ds={supported:void 0},fs=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),ds.supported===void 0&&(ds.supported=typeof Request<`u`&&`keepalive`in ls(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials;if(t?.aborted){let e=ps(t);return Promise.reject(e)}let o=e.path,s=cs(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let{port:l,method:u}=e,d=`${e.protocol}//${c}${e.hostname}${l?`:${l}`:``}${o}`,f=u===`GET`||u===`HEAD`?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:u,credentials:a};this.config?.cache&&(p.cache=this.config.cache),f&&(p.duplex=`half`),typeof AbortController<`u`&&(p.signal=t),ds.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},ee=ls(d,p),te=[fetch(ee).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Eo({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Eo({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),us(r)];return t&&te.push(new Promise((e,n)=>{let r=()=>{n(ps(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),m=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(te).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function ps(e){let t=e&&typeof e==`object`&&`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 n=Error(`Request aborted`);return n.name=`AbortError`,n}var ms=async e=>typeof Blob==`function`&&e instanceof Blob||e.constructor?.name===`Blob`?Blob.prototype.arrayBuffer===void 0?hs(e):new Uint8Array(await e.arrayBuffer()):gs(e);async function hs(e){let t=$o(await _s(e));return new Uint8Array(t)}async function gs(e){let t=[],n=e.getReader(),r=!1,i=0;for(;!r;){let{done:e,value:a}=await n.read();a&&(t.push(a),i+=a.length),r=e}let a=new Uint8Array(i),o=0;for(let e of t)a.set(e,o),o+=e.length;return a}function _s(e){return new Promise((t,n)=>{let r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(Error(`Reader aborted too early`));let e=r.result??``,i=e.indexOf(`,`),a=i>-1?i+1:e.length;t(e.substring(a))},r.onabort=()=>n(Error(`Read aborted`)),r.onerror=()=>n(r.error),r.readAsDataURL(e)})}var vs={},ys={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),vs[e]=t,ys[t]=e}function bs(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;n{if(!ws(e)&&!rs(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let n=!1,r=async()=>{if(n)throw Error(Ss);return n=!0,await ms(e)},i=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. -If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let n=await r();if(e===`base64`)return ts(n);if(e===`hex`)return xs(n);if(e===void 0||e===`utf8`||e===`utf-8`)return t(n);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(n);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(n)throw Error(Ss);if(n=!0,ws(e))return i(e);if(rs(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},ws=e=>typeof Blob==`function`&&e instanceof Blob;async function Ts(e){return typeof e.stream==`function`&&(e=e.stream()),e.tee()}var Es=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return ns.mutate(e);if(!e)return ns.mutate(new Uint8Array);let n=t.streamCollector(e);return ns.mutate(await n)};function Ds(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Os=e=>typeof e==`function`?e():e,ks=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),As=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Lo(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(ks(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,`$response`,{value:i,enumerable:!1,writable:!1,configurable:!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+=` - `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(Eo.isInstance(i)){let{headers:t={}}=i,n=Object.entries(t);e.$metadata={httpStatusCode:i.statusCode,requestId:js(/^x-[\w-]+-request-?id$/,n),extendedRequestId:js(/^x-[\w-]+-id-2$/,n),cfId:js(/^x-[\w-]+-cf-id$/,n)}}}catch{}}throw e}},js=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1];function Ms(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var Ns=e=>{if(typeof e==`string`)return Ns(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Ms(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Ps=e=>{if(typeof e==`object`){if(`url`in e){let t=Ns(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Ns(e)},Fs=e=>(t,n)=>async r=>{let{operationSchema:i}=Lo(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Ps(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(ks(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Is={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Ls={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Rs(e){return{applyToStack:t=>{t.add(Fs(e),Ls),t.add(As(e),Is),e.protocol.setSerdeContext(e)}}}var zs=[];function Bs(e){if(typeof e==`object`)return e;if(e|=0,zs[e])return zs[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return zs[e]=t}var Vs={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Hs=[],Us={},Ws=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Ks(i);)r.push(i[1]),i=i[0],a=Os(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Bs(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Os(a),nee(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)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&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Hs[t])return Hs[t]}else if(typeof t==`string`){if(Us[t])return Us[t]}else if(n&&t[Vs.ns])return t[Vs.ns];let r=Os(t);if(r instanceof e)return r;if(Ks(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Bs(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[Vs.ns]=i:typeof r==`string`?Us[r]=i:typeof r==`number`?Hs[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===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 typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`?e[0]===4:!1}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Bs(this.memberTraits)}getOwnTraits(){return Bs(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 n=this.getSchema();return Gs([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Gs([i,0],n?`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 n=t[4].indexOf(e),r=t[5][n];return Gs(Ks(r)?r:[r,0],e)}if(this.isDocumentSchema())return Gs([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}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,n=e[Vs.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,nee=e=>Array.isArray(e)&&e.length>=5,qs=class e{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e,this.schemas=t,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t))throw Error(`@smithy/core/schema - schema not found for ${t}`);return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1];for(let t of[this,e.for(i)])t.schemas.set(i+`#`+r[2],r),t.exceptions.set(r,n)}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},ree=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&sc.warn(oc(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},Js=Math.ceil(2**127*(2-2**-23)),Ys=e=>{let t=ree(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Js)throw TypeError(`Expected 32-bit float, got ${e}`);return t},Xs=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},Zs=e=>$s(e,16),Qs=e=>$s(e,8),$s=(e,t)=>{let n=Xs(e);if(n!==void 0&&ec(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},ec=(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]}},tc=e=>Ys(typeof e==`string`?rc(e):e),nc=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,rc=e=>{let t=e.match(nc);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},ic=e=>Zs(typeof e==`string`?rc(e):e),ac=e=>Qs(typeof e==`string`?rc(e):e),oc=e=>String(TypeError(e).stack||e).split(` +`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})};async function is(e,t){let n=0,r=[],i=e.getReader(),a=!1;for(;!a;){let{done:e,value:o}=await i.read();if(o&&(r.push(o),n+=o?.byteLength??0),n>=t)break;a=e}i.releaseLock();let o=new Uint8Array(Math.min(t,n)),s=0;for(let e of r){if(e.byteLength>o.byteLength-s){o.set(e.subarray(0,o.byteLength-s),s);break}else o.set(e,s);s+=e.length}return o}var as=e=>encodeURIComponent(e).replace(/[!'()*]/g,os),os=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function ss(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=as(n),Array.isArray(r))for(let e=0,i=r.length;e{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var us={supported:void 0},ds=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),us.supported===void 0&&(us.supported=typeof Request<`u`&&`keepalive`in cs(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials;if(t?.aborted){let e=fs(t);return Promise.reject(e)}let o=e.path,s=ss(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let{port:l,method:u}=e,d=`${e.protocol}//${c}${e.hostname}${l?`:${l}`:``}${o}`,f=u===`GET`||u===`HEAD`?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:u,credentials:a};this.config?.cache&&(p.cache=this.config.cache),f&&(p.duplex=`half`),typeof AbortController<`u`&&(p.signal=t),us.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},ee=cs(d,p),te=[fetch(ee).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new To({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new To({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),ls(r)];return t&&te.push(new Promise((e,n)=>{let r=()=>{n(fs(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),m=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(te).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function fs(e){let t=e&&typeof e==`object`&&`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 n=Error(`Request aborted`);return n.name=`AbortError`,n}var ps=async e=>typeof Blob==`function`&&e instanceof Blob||e.constructor?.name===`Blob`?Blob.prototype.arrayBuffer===void 0?ms(e):new Uint8Array(await e.arrayBuffer()):hs(e);async function ms(e){let t=Qo(await gs(e));return new Uint8Array(t)}async function hs(e){let t=[],n=e.getReader(),r=!1,i=0;for(;!r;){let{done:e,value:a}=await n.read();a&&(t.push(a),i+=a.length),r=e}let a=new Uint8Array(i),o=0;for(let e of t)a.set(e,o),o+=e.length;return a}function gs(e){return new Promise((t,n)=>{let r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(Error(`Reader aborted too early`));let e=r.result??``,i=e.indexOf(`,`),a=i>-1?i+1:e.length;t(e.substring(a))},r.onabort=()=>n(Error(`Read aborted`)),r.onerror=()=>n(r.error),r.readAsDataURL(e)})}var _s={},vs={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),_s[e]=t,vs[t]=e}function ys(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;n{if(!Cs(e)&&!ns(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let n=!1,r=async()=>{if(n)throw Error(xs);return n=!0,await ps(e)},i=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. +If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let n=await r();if(e===`base64`)return es(n);if(e===`hex`)return bs(n);if(e===void 0||e===`utf8`||e===`utf-8`)return t(n);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(n);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(n)throw Error(xs);if(n=!0,Cs(e))return i(e);if(ns(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Cs=e=>typeof Blob==`function`&&e instanceof Blob;async function ws(e){return typeof e.stream==`function`&&(e=e.stream()),e.tee()}var Ts=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return ts.mutate(e);if(!e)return ts.mutate(new Uint8Array);let n=t.streamCollector(e);return ts.mutate(await n)};function Es(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Ds=e=>typeof e==`function`?e():e,Os=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),ks=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Io(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Os(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,`$response`,{value:i,enumerable:!1,writable:!1,configurable:!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+=` + `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(To.isInstance(i)){let{headers:t={}}=i,n=Object.entries(t);e.$metadata={httpStatusCode:i.statusCode,requestId:As(/^x-[\w-]+-request-?id$/,n),extendedRequestId:As(/^x-[\w-]+-id-2$/,n),cfId:As(/^x-[\w-]+-cf-id$/,n)}}}catch{}}throw e}},As=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1];function js(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var Ms=e=>{if(typeof e==`string`)return Ms(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=js(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Ns=e=>{if(typeof e==`object`){if(`url`in e){let t=Ms(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Ms(e)},Ps=e=>(t,n)=>async r=>{let{operationSchema:i}=Io(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Ns(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Os(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Fs={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Is={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Ls(e){return{applyToStack:t=>{t.add(Ps(e),Is),t.add(ks(e),Fs),e.protocol.setSerdeContext(e)}}}var Rs=[];function zs(e){if(typeof e==`object`)return e;if(e|=0,Rs[e])return Rs[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Rs[e]=t}var Bs={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Vs=[],Hs={},Us=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Gs(i);)r.push(i[1]),i=i[0],a=Ds(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,zs(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Ds(a),Ks(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)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&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Vs[t])return Vs[t]}else if(typeof t==`string`){if(Hs[t])return Hs[t]}else if(n&&t[Bs.ns])return t[Bs.ns];let r=Ds(t);if(r instanceof e)return r;if(Gs(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),zs(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[Bs.ns]=i:typeof r==`string`?Hs[r]=i:typeof r==`number`?Vs[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===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 typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`?e[0]===4:!1}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return zs(this.memberTraits)}getOwnTraits(){return zs(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 n=this.getSchema();return Ws([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Ws([i,0],n?`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 n=t[4].indexOf(e),r=t[5][n];return Ws(Gs(r)?r:[r,0],e)}if(this.isDocumentSchema())return Ws([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}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,n=e[Bs.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Ks=e=>Array.isArray(e)&&e.length>=5,qs=class e{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e,this.schemas=t,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t))throw Error(`@smithy/core/schema - schema not found for ${t}`);return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1];for(let t of[this,e.for(i)])t.schemas.set(i+`#`+r[2],r),t.exceptions.set(r,n)}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},Js=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ec.warn($s(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},ree=Math.ceil(2**127*(2-2**-23)),iee=e=>{let t=Js(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>ree)throw TypeError(`Expected 32-bit float, got ${e}`);return t},aee=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},oee=e=>Ys(e,16),see=e=>Ys(e,8),Ys=(e,t)=>{let n=aee(e);if(n!==void 0&&cee(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},cee=(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]}},lee=e=>iee(typeof e==`string`?Xs(e):e),uee=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Xs=e=>{let t=e.match(uee);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Zs=e=>oee(typeof e==`string`?Xs(e):e),Qs=e=>see(typeof e==`string`?Xs(e):e),$s=e=>String(TypeError(e).stack||e).split(` `).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),sc={warn:console.warn},cc=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],lc=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function uc(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${cc[r]}, ${c} ${lc[n]} ${t} ${l}:${u}:${d} GMT`}var dc=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$/),fc=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$/),pc=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})$/),mc=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=dc.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return hc(ic(Tc(i)),yc(r),Cc(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=fc.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return vc(hc(gc(i),yc(r),Cc(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=pc.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return hc(ic(Tc(c)),yc(n),Cc(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},hc=(e,t,n,r)=>{let i=t-1;return xc(e,i,n),new Date(Date.UTC(e,i,n,Cc(r.hours,`hour`,0,23),Cc(r.minutes,`minute`,0,59),Cc(r.seconds,`seconds`,0,60),wc(r.fractionalMilliseconds)))},gc=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+ic(Tc(e));return ne.getTime()-new Date().getTime()>_c?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,yc=e=>{let t=lc.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},bc=[31,28,31,30,31,30,31,31,30,31,30,31],xc=(e,t,n)=>{let r=bc[t];if(t===1&&Sc(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${lc[t]} in ${e}: ${n}`)},Sc=e=>e%4==0&&(e%100!=0||e%400==0),Cc=(e,t,n,r)=>{let i=ac(Tc(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},wc=e=>e==null?0:tc(`0.`+e)*1e3,Tc=e=>{let t=0;for(;tt.toString(16).padStart(2,`0`)),Oc=()=>{if(Ec)return Ec();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Dc[e[0]]+Dc[e[1]]+Dc[e[2]]+Dc[e[3]]+`-`+Dc[e[4]]+Dc[e[5]]+`-`+Dc[e[6]]+Dc[e[7]]+`-`+Dc[e[8]]+Dc[e[9]]+`-`+Dc[e[10]]+Dc[e[11]]+Dc[e[12]]+Dc[e[13]]+Dc[e[14]]+Dc[e[15]]},kc=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};kc.from=e=>e&&typeof e==`object`&&(e instanceof kc||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?kc(String(e)):kc(JSON.stringify(e)),kc.fromObject=kc.from;function Ac(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var jc=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Mc=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Nc=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,Pc=`(\\d?\\d)`,Fc=`(\\d{4})`,Ic=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Lc=RegExp(`^${jc}, ${Pc} ${Mc} ${Fc} ${Nc} GMT$`),Rc=RegExp(`^${jc}, ${Pc}-${Mc}-(\\d\\d) ${Nc} GMT$`),zc=RegExp(`^${jc} ${Mc} ( [1-9]|\\d\\d) ${Nc} ${Fc}$`),Bc=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Vc=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},Hc=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=Ic.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;Wc(r,1,12),Wc(i,1,31),Wc(a,0,23),Wc(o,0,59),Wc(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Uc=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=Lc.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Rc.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=zc.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Bc.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);Wc(t,1,31),Wc(i,0,23),Wc(a,0,59),Wc(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function Wc(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function Gc(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},qc=/^-?\d*(\.\d+)?$/,Jc=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!qc.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](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&qc.test(n.string)}},Yc=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Xc=`modulepreload`,Zc=function(e){return`/`+e},Qc={},$c=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Zc(t,n),t in Qc)return;Qc[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Xc,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},el=class extends Yc{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=qs.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return wo}getResponseType(){return Eo}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){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||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r.join(`, `);return e}else{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[n,r]of Object.entries(t.headers))e.headers[n]=r;return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=Ws.of(t.input),i=Bs(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){let i=[...r.structIterator()].filter(([,e])=>e.getMergedTraits().hostLabel);for(let[e]of i){let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}e.hostname=t+e.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:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await $c(async()=>{let{EventStreamSerde:e}=await import(`./event-streams.js`);return{EventStreamSerde:e}},__vite__mapDeps([0,1]));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},tl=class extends el{async serializeRequest(e,t,n){let r={...t??{}},i=this.serializer,a={},o={},s=await n.endpoint(),c=Ws.of(e?.input),l=[],u=[],d=!1,f,p=new wo({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(p,s),this.setHostPrefix(p,e,r);let t=Bs(e.traits);if(t.http){p.method=t.http[0];let[e,n]=t.http[1].split(`?`);p.path==`/`?p.path=e:p.path+=e;let r=new URLSearchParams(n??``);Object.assign(a,Object.fromEntries(r))}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(p.path.includes(`{${e}+}`)||p.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(f=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):f=s:(i.write(t,s),f=i.flush()),delete r[e];else if(n.httpLabel){i.write(t,s);let n=i.flush();p.path.includes(`{${e}+}`)?p.path=p.path.replace(`{${e}+}`,n.split(`/`).map(Ds).join(`/`)):p.path.includes(`{${e}}`)&&(p.path=p.path.replace(`{${e}}`,Ds(n))),delete r[e]}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush()),delete r[e];else if(typeof n.httpPrefixHeaders==`string`){for(let[e,r]of Object.entries(s)){let a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}delete r[e]}else n.httpQuery||n.httpQueryParams?(this.serializeQuery(t,s,a),delete r[e]):(d=!0,l.push(e),u.push(t))}if(d&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,u,void 0];n?a[6]=n:a.pop(),i.write(a,r),f=i.flush()}return p.headers=o,p.query=a,p.body=f,p}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let[r,a]of Object.entries(t))if(!(r in n)){let t=e.getValueSchema();Object.assign(t.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(t,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=Ws.of(e.output),a={};if(n.statusCode>=300){let i=await Es(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Es(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Es(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=Ws.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Cs(n.body);else if(n.body){let i=await Es(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null)if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?Gc(o,`,`,2):Kc(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let[t,o]of Object.entries(n.headers))if(t.startsWith(i.httpPrefixHeaders)){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(n,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},nl=class extends el{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=Ws.of(e?.input),c=s.getSchema(),l,u=new wo({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});o&&(this.updateServiceEndpoint(u,o),this.setHostPrefix(u,e,t));let d={...t};if(t){let e=s.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n,i]of s.structIterator())n!==e&&d[n]&&(r.write(i,d[n]),t[n]=r.flush());l=await this.serializeEventStream({eventStream:d[e],requestSchema:s,initialRequest:t})}}else r.write(c,d),l=r.flush()}return u.headers=Object.assign(u.headers,a),u.query=i,u.body=l,u.method=`POST`,u}async deserializeResponse(e,t,n){let r=this.deserializer,i=Ws.of(e.output),a={};if(n.statusCode>=300){let i=await Es(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Es(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function rl(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var il=class extends Yc{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Ws.of(e);if(n.isListSchema())return Kc(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??$o)(t);if(n.isTimestampSchema())switch(rl(n,this.settings)){case 5:return Hc(t);case 6:return Uc(t);case 7:return Vc(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=kc.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Jc(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??t)((this.serdeContext?.base64Decoder??$o)(e))}},al=class extends Yc{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new il(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(n,r){let i=Ws.of(n),a=i.getMergedTraits(),o=this.serdeContext?.utf8Encoder??t;if(a.httpHeader||a.httpResponseCode)return this.stringDeserializer.read(i,o(r));if(a.httpPayload){if(i.isBlobSchema()){let t=this.serdeContext?.utf8Decoder??e;return typeof r==`string`?t(r):r}else if(i.isStringSchema())return`byteLength`in r?o(r):r}return this.codecDeserializer.read(i,r)}},ol=class extends Yc{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Ws.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(rl(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=uc(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??ts)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:Ac(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=kc.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??ts)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=Oc():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},sl=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new ol(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Ws.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function cl(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}var ll=class{authSchemes=new Map;constructor(e){for(let[t,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(t,n)}getIdentityProvider(e){return this.authSchemes.get(e)}},ul=(e=>function(t){return dl(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,fl=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function pl(e){return e===void 0?!0:typeof e==`string`&&e.length<=50}function ml(e){let t=Yo(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!pl(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var hl=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},gl=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}$`),_l=e=>gl.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),vl=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),yl=(e,t=!1)=>{if(!t)return vl.test(e);let n=e.split(`.`);for(let e of n)if(!yl(e))return!1;return!0},bl={},xl=`endpoints`;function Sl(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Sl(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Sl).join(`, `)})`:JSON.stringify(e,null,2)}var Cl=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},wl=(e,t)=>e===t,Tl=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new Cl(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new Cl(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},El=(e,t)=>Tl(t).reduce((n,r)=>{if(typeof n!=`object`)throw new Cl(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),Dl=e=>e!=null,Ol=e=>!e,kl={[xo.HTTP]:80,[xo.HTTPS]:443},Al={booleanEquals:wl,getAttr:El,isSet:Dl,isValidHostLabel:yl,not:Ol,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(xo).includes(c))return null;let l=_l(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${kl[c]}`)||typeof e==`string`&&e.includes(`${r}:${kl[c]}`)?`:${kl[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},jl=(e,t)=>{let n=[],r={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],Nl=(e,t,n)=>{if(typeof e==`string`)return jl(e,n);if(e.fn)return Fl.callFunction(e,n);if(e.ref)return Ml(e,n);throw new Cl(`'${t}': ${String(e)} is not a string, function or reference.`)},Pl=({fn:e,argv:t},n)=>{let r=t.map(e=>[`boolean`,`number`].includes(typeof e)?e:Fl.evaluateExpression(e,`arg`,n)),i=e.split(`.`);return i[0]in bl&&i[1]!=null?bl[i[0]][i[1]](...r):Al[e](...r)},Fl={evaluateExpression:Nl,callFunction:Pl},Il=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new Cl(`'${e}' is already defined in Reference Record.`);let r=Pl(t,n);return n.logger?.debug?.(`${xl} evaluateCondition: ${Sl(t)} = ${Sl(r)}`),{result:r===``?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},Ll=(e=[],t)=>{let n={};for(let r of e){let{result:e,toAssign:i}=Il(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e)return{result:e};i&&(n[i.name]=i.value,t.logger?.debug?.(`${xl} assign: ${i.name} := ${Sl(i.value)}`))}return{result:!0,referenceRecord:n}},Rl=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:r.map(e=>{let r=Nl(e,`Header value entry`,t);if(typeof r!=`string`)throw new Cl(`Header '${n}' value '${r}' is not a string`);return r})}),{}),zl=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:Vl.getEndpointProperty(r,t)}),{}),Bl=(e,t)=>{if(Array.isArray(e))return e.map(e=>Bl(e,t));switch(typeof e){case`string`:return jl(e,t);case`object`:if(e===null)throw new Cl(`Unexpected endpoint property: ${e}`);return Vl.getEndpointProperties(e,t);case`boolean`:return e;default:throw new Cl(`Unexpected endpoint property type: ${typeof e}`)}},Vl={getEndpointProperty:Bl,getEndpointProperties:zl},Hl=(e,t)=>{let n=Nl(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new Cl(`Endpoint URL must be a string, got ${typeof n}`)},Ul=(e,t)=>{let{conditions:n,endpoint:r}=e,{result:i,referenceRecord:a}=Ll(n,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...a}},{url:s,properties:c,headers:l}=r;return t.logger?.debug?.(`${xl} Resolving endpoint from template: ${Sl(r)}`),{...l!=null&&{headers:Rl(l,o)},...c!=null&&{properties:zl(c,o)},url:Hl(s,o)}},Wl=(e,t)=>{let{conditions:n,error:r}=e,{result:i,referenceRecord:a}=Ll(n,t);if(i)throw new Cl(Nl(r,`Error`,{...t,referenceRecord:{...t.referenceRecord,...a}}))},Gl=(e,t)=>{for(let n of e)if(n.type===`endpoint`){let e=Ul(n,t);if(e)return e}else if(n.type===`error`)Wl(n,t);else if(n.type===`tree`){let e=Kl.evaluateTreeRule(n,t);if(e)return e}else throw new Cl(`Unknown endpoint rule: ${n}`);throw new Cl(`Rules evaluation failed`)},Kl={evaluateRules:Gl,evaluateTreeRule:(e,t)=>{let{conditions:n,rules:r}=e,{result:i,referenceRecord:a}=Ll(n,t);if(i)return Kl.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...a}})}},ql=(e,t)=>{let{endpointParams:n,logger:r}=t,{parameters:i,rules:a}=e;t.logger?.debug?.(`${xl} Initial EndpointParams: ${Sl(n)}`);let o=Object.entries(i).filter(([,e])=>e.default!=null).map(([e,t])=>[e,t.default]);if(o.length>0)for(let[e,t]of o)n[e]=n[e]??t;let s=Object.entries(i).filter(([,e])=>e.required).map(([e])=>e);for(let e of s)if(n[e]==null)throw new Cl(`Missing required parameter: '${e}'`);let c=Gl(a,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${xl} Resolved endpoint: ${Sl(c)}`),c},Jl=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Jl(t))return!1;return!0}return!(!yl(e)||e.length<3||e.length>63||e!==e.toLowerCase()||_l(e))},Yl=`:`,Xl=`/`,Zl=e=>{let t=e.split(Yl);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Yl)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Xl)).flat()}},Ql={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`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`},$l=``,eu=e=>{let{partitions:t}=Ql;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},tu=()=>$l,nu={isVirtualHostableS3Bucket:Jl,parseArn:Zl,partition:eu};bl.aws=nu;function ru(e,t,n){return e.$source||={},e.$source[t]=n,e}function iu(e,t,n){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]=n}var au=e=>Eo.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,ou=e=>new Date(Date.now()+e),su=(e,t)=>Math.abs(ou(t).getTime()-e)>=3e5,cu=(e,t)=>{let n=Date.parse(e);return su(n,t)?n-Date.now():t},lu=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},uu=async e=>{let t=lu(`context`,e.context),n=lu(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await lu(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},du=class{async sign(e,t,n){if(!wo.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await uu(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}return await a.sign(e,{signingDate:ou(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t.ServerTime??au(t.$response);if(n){let r=lu(`config`,e.config),i=r.systemClockOffset;r.systemClockOffset=cu(n,r.systemClockOffset),r.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=au(e);if(n){let e=lu(`config`,t.config);e.systemClockOffset=cu(n,e.systemClockOffset)}}},fu=class extends du{async sign(e,t,n){if(!wo.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await uu(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`);return await i.sign(e,{signingDate:ou(r.systemClockOffset),signingRegion:c,signingService:s})}},pu=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},mu=e=>(e.sigv4aSigningRegionSet=Yo(e.sigv4aSigningRegionSet),e),hu=`X-Amz-Algorithm`,gu=`X-Amz-Credential`,_u=`X-Amz-Date`,vu=`X-Amz-SignedHeaders`,yu=`X-Amz-Expires`,bu=`X-Amz-Signature`,xu=`X-Amz-Security-Token`,Su=`authorization`,Cu=_u.toLowerCase(),wu=[Su,Cu,`date`];bu.toLowerCase();var Tu=`x-amz-content-sha256`,Eu=xu.toLowerCase(),Du={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},Ou=/^proxy-/,ku=/^sec-/,Au=`AWS4-HMAC-SHA256`,ju=`AWS4-HMAC-SHA256-PAYLOAD`,Mu=`UNSIGNED-PAYLOAD`,Nu=`aws4_request`,Pu={},Fu=[],Iu=(e,t,n)=>`${e}/${t}/${n}/${Nu}`,Lu=async(e,t,n,r,i)=>{let a=`${n}:${r}:${i}:${xs(await Ru(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(a in Pu)return Pu[a];for(Fu.push(a);Fu.length>50;)delete Pu[Fu.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,Nu])o=await Ru(e,o,t);return Pu[a]=o},Ru=(e,t,n)=>{let r=new e(t);return r.update(es(n)),r.digest()},zu=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in Du||t?.has(a)||Ou.test(a)||ku.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Bu=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Vu=async({headers:e,body:t},n)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||Bu(t)){let e=new n;return e.update(es(t)),xs(await e.digest())}return Mu},Hu=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([t.value?0:1]);case`byte`:return Uint8Array.from([2,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case`binary`:let a=new DataView(new ArrayBuffer(3+t.value.byteLength));a.setUint8(0,6),a.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(t.value,3),o;case`string`:let s=e(t.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case`timestamp`:let u=new Uint8Array(9);return u[0]=8,u.set(Gu.fromNumber(t.value.valueOf()).bytes,1),u;case`uuid`:if(!Wu.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(bs(t.value.replace(/\-/g,``)),1),d}}},Uu;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(Uu||={});var Wu=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Gu=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&Ku(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&Ku(e),parseInt(xs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function Ku(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var qu=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Ju=(e,t={})=>{let{headers:n,query:r={}}=wo.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},Yu=e=>{e=wo.clone(e);for(let t of Object.keys(e.headers))wu.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Xu=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=os(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${os(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${os(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},Zu=e=>Qu(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Qu=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,$u=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e==`boolean`?e:!0,this.regionProvider=Ro(n),this.credentialProvider=Ro(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +`),ec={warn:console.warn},tc=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],nc=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function rc(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${tc[r]}, ${c} ${nc[n]} ${t} ${l}:${u}:${d} GMT`}var ic=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$/),ac=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$/),oc=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})$/),sc=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=ic.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return cc(Zs(vc(i)),fc(r),gc(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=ac.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return dc(cc(lc(i),fc(r),gc(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=oc.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return cc(Zs(vc(c)),fc(n),gc(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},cc=(e,t,n,r)=>{let i=t-1;return mc(e,i,n),new Date(Date.UTC(e,i,n,gc(r.hours,`hour`,0,23),gc(r.minutes,`minute`,0,59),gc(r.seconds,`seconds`,0,60),_c(r.fractionalMilliseconds)))},lc=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Zs(vc(e));return ne.getTime()-new Date().getTime()>uc?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,fc=e=>{let t=nc.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},pc=[31,28,31,30,31,30,31,31,30,31,30,31],mc=(e,t,n)=>{let r=pc[t];if(t===1&&hc(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${nc[t]} in ${e}: ${n}`)},hc=e=>e%4==0&&(e%100!=0||e%400==0),gc=(e,t,n,r)=>{let i=Qs(vc(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},_c=e=>e==null?0:lee(`0.`+e)*1e3,vc=e=>{let t=0;for(;tt.toString(16).padStart(2,`0`)),xc=()=>{if(yc)return yc();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,bc[e[0]]+bc[e[1]]+bc[e[2]]+bc[e[3]]+`-`+bc[e[4]]+bc[e[5]]+`-`+bc[e[6]]+bc[e[7]]+`-`+bc[e[8]]+bc[e[9]]+`-`+bc[e[10]]+bc[e[11]]+bc[e[12]]+bc[e[13]]+bc[e[14]]+bc[e[15]]},Sc=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Sc.from=e=>e&&typeof e==`object`&&(e instanceof Sc||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?Sc(String(e)):Sc(JSON.stringify(e)),Sc.fromObject=Sc.from;function Cc(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var wc=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Tc=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Ec=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,Dc=`(\\d?\\d)`,Oc=`(\\d{4})`,kc=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Ac=RegExp(`^${wc}, ${Dc} ${Tc} ${Oc} ${Ec} GMT$`),jc=RegExp(`^${wc}, ${Dc}-${Tc}-(\\d\\d) ${Ec} GMT$`),Mc=RegExp(`^${wc} ${Tc} ( [1-9]|\\d\\d) ${Ec} ${Oc}$`),Nc=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Pc=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},Fc=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=kc.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;Lc(r,1,12),Lc(i,1,31),Lc(a,0,23),Lc(o,0,59),Lc(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Ic=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=Ac.exec(e))?[,t,n,r,i,a,o,s]=c:(c=jc.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=Mc.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Nc.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);Lc(t,1,31),Lc(i,0,23),Lc(a,0,59),Lc(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function Lc(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function Rc(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Bc=/^-?\d*(\.\d+)?$/,Vc=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Bc.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](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Bc.test(n.string)}},Hc=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Uc=`modulepreload`,Wc=function(e){return`/`+e},Gc={},Kc=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Wc(t,n),t in Gc)return;Gc[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Uc,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},qc=class extends Hc{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=qs.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return Co}getResponseType(){return To}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){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||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r.join(`, `);return e}else{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[n,r]of Object.entries(t.headers))e.headers[n]=r;return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=Us.of(t.input),i=zs(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){let i=[...r.structIterator()].filter(([,e])=>e.getMergedTraits().hostLabel);for(let[e]of i){let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}e.hostname=t+e.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:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Kc(async()=>{let{EventStreamSerde:e}=await import(`./event-streams.js`);return{EventStreamSerde:e}},__vite__mapDeps([0,1]));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Jc=class extends qc{async serializeRequest(e,t,n){let r={...t??{}},i=this.serializer,a={},o={},s=await n.endpoint(),c=Us.of(e?.input),l=[],u=[],d=!1,f,p=new Co({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(p,s),this.setHostPrefix(p,e,r);let t=zs(e.traits);if(t.http){p.method=t.http[0];let[e,n]=t.http[1].split(`?`);p.path==`/`?p.path=e:p.path+=e;let r=new URLSearchParams(n??``);Object.assign(a,Object.fromEntries(r))}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(p.path.includes(`{${e}+}`)||p.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(f=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):f=s:(i.write(t,s),f=i.flush()),delete r[e];else if(n.httpLabel){i.write(t,s);let n=i.flush();p.path.includes(`{${e}+}`)?p.path=p.path.replace(`{${e}+}`,n.split(`/`).map(Es).join(`/`)):p.path.includes(`{${e}}`)&&(p.path=p.path.replace(`{${e}}`,Es(n))),delete r[e]}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush()),delete r[e];else if(typeof n.httpPrefixHeaders==`string`){for(let[e,r]of Object.entries(s)){let a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}delete r[e]}else n.httpQuery||n.httpQueryParams?(this.serializeQuery(t,s,a),delete r[e]):(d=!0,l.push(e),u.push(t))}if(d&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,u,void 0];n?a[6]=n:a.pop(),i.write(a,r),f=i.flush()}return p.headers=o,p.query=a,p.body=f,p}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let[r,a]of Object.entries(t))if(!(r in n)){let t=e.getValueSchema();Object.assign(t.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(t,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=Us.of(e.output),a={};if(n.statusCode>=300){let i=await Ts(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Ts(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Ts(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=Us.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Ss(n.body);else if(n.body){let i=await Ts(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null)if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?Rc(o,`,`,2):zc(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let[t,o]of Object.entries(n.headers))if(t.startsWith(i.httpPrefixHeaders)){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(n,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},Yc=class extends qc{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=Us.of(e?.input),c=s.getSchema(),l,u=new Co({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});o&&(this.updateServiceEndpoint(u,o),this.setHostPrefix(u,e,t));let d={...t};if(t){let e=s.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n,i]of s.structIterator())n!==e&&d[n]&&(r.write(i,d[n]),t[n]=r.flush());l=await this.serializeEventStream({eventStream:d[e],requestSchema:s,initialRequest:t})}}else r.write(c,d),l=r.flush()}return u.headers=Object.assign(u.headers,a),u.query=i,u.body=l,u.method=`POST`,u}async deserializeResponse(e,t,n){let r=this.deserializer,i=Us.of(e.output),a={};if(n.statusCode>=300){let i=await Ts(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Ts(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Xc(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var Zc=class extends Hc{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Us.of(e);if(n.isListSchema())return zc(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Qo)(t);if(n.isTimestampSchema())switch(Xc(n,this.settings)){case 5:return Fc(t);case 6:return Ic(t);case 7:return Pc(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=Sc.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Vc(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??t)((this.serdeContext?.base64Decoder??Qo)(e))}},Qc=class extends Hc{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Zc(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(n,r){let i=Us.of(n),a=i.getMergedTraits(),o=this.serdeContext?.utf8Encoder??t;if(a.httpHeader||a.httpResponseCode)return this.stringDeserializer.read(i,o(r));if(a.httpPayload){if(i.isBlobSchema()){let t=this.serdeContext?.utf8Decoder??e;return typeof r==`string`?t(r):r}else if(i.isStringSchema())return`byteLength`in r?o(r):r}return this.codecDeserializer.read(i,r)}},$c=class extends Hc{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Us.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(Xc(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=rc(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??es)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:Cc(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=Sc.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??es)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=xc():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},el=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new $c(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Us.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function tl(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}var nl=class{authSchemes=new Map;constructor(e){for(let[t,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(t,n)}getIdentityProvider(e){return this.authSchemes.get(e)}},rl=(e=>function(t){return il(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,al=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function ol(e){return e===void 0?!0:typeof e==`string`&&e.length<=50}function sl(e){let t=Jo(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!ol(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var cl=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},ll=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}$`),ul=e=>ll.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),dl=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),fl=(e,t=!1)=>{if(!t)return dl.test(e);let n=e.split(`.`);for(let e of n)if(!fl(e))return!1;return!0},pl={},ml=`endpoints`;function hl(e){return typeof e!=`object`||!e?e:`ref`in e?`$${hl(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(hl).join(`, `)})`:JSON.stringify(e,null,2)}var gl=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},_l=(e,t)=>e===t,vl=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new gl(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new gl(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},yl=(e,t)=>vl(t).reduce((n,r)=>{if(typeof n!=`object`)throw new gl(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),bl=e=>e!=null,xl=e=>!e,Sl={[bo.HTTP]:80,[bo.HTTPS]:443},Cl={booleanEquals:_l,getAttr:yl,isSet:bl,isValidHostLabel:fl,not:xl,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(bo).includes(c))return null;let l=ul(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${Sl[c]}`)||typeof e==`string`&&e.includes(`${r}:${Sl[c]}`)?`:${Sl[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},wl=(e,t)=>{let n=[],r={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],El=(e,t,n)=>{if(typeof e==`string`)return wl(e,n);if(e.fn)return Ol.callFunction(e,n);if(e.ref)return Tl(e,n);throw new gl(`'${t}': ${String(e)} is not a string, function or reference.`)},Dl=({fn:e,argv:t},n)=>{let r=t.map(e=>[`boolean`,`number`].includes(typeof e)?e:Ol.evaluateExpression(e,`arg`,n)),i=e.split(`.`);return i[0]in pl&&i[1]!=null?pl[i[0]][i[1]](...r):Cl[e](...r)},Ol={evaluateExpression:El,callFunction:Dl},kl=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new gl(`'${e}' is already defined in Reference Record.`);let r=Dl(t,n);return n.logger?.debug?.(`${ml} evaluateCondition: ${hl(t)} = ${hl(r)}`),{result:r===``?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},Al=(e=[],t)=>{let n={};for(let r of e){let{result:e,toAssign:i}=kl(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e)return{result:e};i&&(n[i.name]=i.value,t.logger?.debug?.(`${ml} assign: ${i.name} := ${hl(i.value)}`))}return{result:!0,referenceRecord:n}},jl=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:r.map(e=>{let r=El(e,`Header value entry`,t);if(typeof r!=`string`)throw new gl(`Header '${n}' value '${r}' is not a string`);return r})}),{}),Ml=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:Pl.getEndpointProperty(r,t)}),{}),Nl=(e,t)=>{if(Array.isArray(e))return e.map(e=>Nl(e,t));switch(typeof e){case`string`:return wl(e,t);case`object`:if(e===null)throw new gl(`Unexpected endpoint property: ${e}`);return Pl.getEndpointProperties(e,t);case`boolean`:return e;default:throw new gl(`Unexpected endpoint property type: ${typeof e}`)}},Pl={getEndpointProperty:Nl,getEndpointProperties:Ml},Fl=(e,t)=>{let n=El(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new gl(`Endpoint URL must be a string, got ${typeof n}`)},Il=(e,t)=>{let{conditions:n,endpoint:r}=e,{result:i,referenceRecord:a}=Al(n,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...a}},{url:s,properties:c,headers:l}=r;return t.logger?.debug?.(`${ml} Resolving endpoint from template: ${hl(r)}`),{...l!=null&&{headers:jl(l,o)},...c!=null&&{properties:Ml(c,o)},url:Fl(s,o)}},Ll=(e,t)=>{let{conditions:n,error:r}=e,{result:i,referenceRecord:a}=Al(n,t);if(i)throw new gl(El(r,`Error`,{...t,referenceRecord:{...t.referenceRecord,...a}}))},Rl=(e,t)=>{for(let n of e)if(n.type===`endpoint`){let e=Il(n,t);if(e)return e}else if(n.type===`error`)Ll(n,t);else if(n.type===`tree`){let e=zl.evaluateTreeRule(n,t);if(e)return e}else throw new gl(`Unknown endpoint rule: ${n}`);throw new gl(`Rules evaluation failed`)},zl={evaluateRules:Rl,evaluateTreeRule:(e,t)=>{let{conditions:n,rules:r}=e,{result:i,referenceRecord:a}=Al(n,t);if(i)return zl.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...a}})}},Bl=(e,t)=>{let{endpointParams:n,logger:r}=t,{parameters:i,rules:a}=e;t.logger?.debug?.(`${ml} Initial EndpointParams: ${hl(n)}`);let o=Object.entries(i).filter(([,e])=>e.default!=null).map(([e,t])=>[e,t.default]);if(o.length>0)for(let[e,t]of o)n[e]=n[e]??t;let s=Object.entries(i).filter(([,e])=>e.required).map(([e])=>e);for(let e of s)if(n[e]==null)throw new gl(`Missing required parameter: '${e}'`);let c=Rl(a,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${ml} Resolved endpoint: ${hl(c)}`),c},Vl=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Vl(t))return!1;return!0}return!(!fl(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ul(e))},Hl=`:`,Ul=`/`,Wl=e=>{let t=e.split(Hl);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Hl)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Ul)).flat()}},Gl={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`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`},Kl=``,ql=e=>{let{partitions:t}=Gl;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},Jl=()=>Kl,Yl={isVirtualHostableS3Bucket:Vl,parseArn:Wl,partition:ql};pl.aws=Yl;function Xl(e,t,n){return e.$source||={},e.$source[t]=n,e}function Zl(e,t,n){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]=n}var Ql=e=>To.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,$l=e=>new Date(Date.now()+e),eu=(e,t)=>Math.abs($l(t).getTime()-e)>=3e5,tu=(e,t)=>{let n=Date.parse(e);return eu(n,t)?n-Date.now():t},nu=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},ru=async e=>{let t=nu(`context`,e.context),n=nu(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await nu(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},iu=class{async sign(e,t,n){if(!Co.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await ru(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}return await a.sign(e,{signingDate:$l(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t.ServerTime??Ql(t.$response);if(n){let r=nu(`config`,e.config),i=r.systemClockOffset;r.systemClockOffset=tu(n,r.systemClockOffset),r.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Ql(e);if(n){let e=nu(`config`,t.config);e.systemClockOffset=tu(n,e.systemClockOffset)}}},au=class extends iu{async sign(e,t,n){if(!Co.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await ru(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`);return await i.sign(e,{signingDate:$l(r.systemClockOffset),signingRegion:c,signingService:s})}},ou=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},su=e=>(e.sigv4aSigningRegionSet=Jo(e.sigv4aSigningRegionSet),e),cu=`X-Amz-Algorithm`,lu=`X-Amz-Credential`,uu=`X-Amz-Date`,du=`X-Amz-SignedHeaders`,fu=`X-Amz-Expires`,pu=`X-Amz-Signature`,mu=`X-Amz-Security-Token`,hu=`authorization`,gu=uu.toLowerCase(),_u=[hu,gu,`date`];pu.toLowerCase();var vu=`x-amz-content-sha256`,yu=mu.toLowerCase(),bu={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},xu=/^proxy-/,Su=/^sec-/,Cu=`AWS4-HMAC-SHA256`,wu=`AWS4-HMAC-SHA256-PAYLOAD`,Tu=`UNSIGNED-PAYLOAD`,Eu=`aws4_request`,Du={},Ou=[],ku=(e,t,n)=>`${e}/${t}/${n}/${Eu}`,Au=async(e,t,n,r,i)=>{let a=`${n}:${r}:${i}:${bs(await ju(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(a in Du)return Du[a];for(Ou.push(a);Ou.length>50;)delete Du[Ou.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,Eu])o=await ju(e,o,t);return Du[a]=o},ju=(e,t,n)=>{let r=new e(t);return r.update($o(n)),r.digest()},Mu=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in bu||t?.has(a)||xu.test(a)||Su.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Nu=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Pu=async({headers:e,body:t},n)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||Nu(t)){let e=new n;return e.update($o(t)),bs(await e.digest())}return Tu},Fu=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([t.value?0:1]);case`byte`:return Uint8Array.from([2,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case`binary`:let a=new DataView(new ArrayBuffer(3+t.value.byteLength));a.setUint8(0,6),a.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(t.value,3),o;case`string`:let s=e(t.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case`timestamp`:let u=new Uint8Array(9);return u[0]=8,u.set(Ru.fromNumber(t.value.valueOf()).bytes,1),u;case`uuid`:if(!Lu.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(ys(t.value.replace(/\-/g,``)),1),d}}},Iu;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(Iu||={});var Lu=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ru=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&zu(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&zu(e),parseInt(bs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function zu(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Bu=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Vu=(e,t={})=>{let{headers:n,query:r={}}=Co.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},Hu=e=>{e=Co.clone(e);for(let t of Object.keys(e.headers))_u.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Uu=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=as(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${as(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${as(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},Wu=e=>Gu(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Gu=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Ku=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e==`boolean`?e:!0,this.regionProvider=Lo(n),this.credentialProvider=Lo(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} ${this.getCanonicalPath(e)} -${Xu(e)} +${Uu(e)} ${r.map(e=>`${e}:${t[e]}`).join(` `)} ${r.join(`;`)} -${n}`}async createStringToSign(e,t,n,r){let i=new this.sha256;return i.update(es(n)),`${r} +${n}`}async createStringToSign(e,t,n,r){let i=new this.sha256;return i.update($o(n)),`${r} ${e} ${t} -${xs(await i.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return os(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=Zu(e).replace(/[\-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},ed=class extends $u{headerFormatter=new Hu;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=Iu(p,d,l??this.service),ee=Ju(Yu(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(ee.query[xu]=u.sessionToken),ee.query[hu]=Au,ee.query[gu]=`${u.accessKeyId}/${m}`,ee.query[_u]=f,ee.query[yu]=r.toString(10);let te=zu(ee,i,o);return ee.query[vu]=this.getCanonicalHeaderList(te),ee.query[bu]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(ee,te,await Vu(e,this.sha256))),ee}async sign(e,t){return typeof e==`string`?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:n=new Date,priorSignature:r,signingRegion:i,signingService:a}){let o=i??await this.regionProvider(),{shortDate:s,longDate:c}=this.formatDate(n),l=Iu(s,o,a??this.service),u=await Vu({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=[ju,c,l,r,xs(await d.digest()),u].join(` -`);return this.signString(f,{signingDate:n,signingRegion:o,signingService:a})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:o}=this.formatDate(t),s=new this.sha256(await this.getSigningKey(i,a,o,r));return s.update(es(e)),xs(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Yu(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Iu(u,s,a??this.service);c.headers[Cu]=l,o.sessionToken&&(c.headers[Eu]=o.sessionToken);let f=await Vu(c,this.sha256);!qu(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[Tu]=f);let p=zu(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[Su]=`${Au} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r,Au),a=new this.sha256(await n);return a.update(es(i)),xs(await a.digest())}getSigningKey(e,t,n,r){return Lu(this.sha256,e,n,t,r||this.service)}},td={SignatureV4a:null},nd=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,`credentials`,{set(i){i&&i!==t&&i!==r&&(n=!0),t=i;let a=id(e,rd(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}));if(n&&!a.attributed){let e=typeof t==`object`&&!!t;r=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?ru(n,`CREDENTIALS_CODE`,`e`):n},r.memoized=a.memoized,r.configBound=a.configBound,r.attributed=!0}else r=a},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e,s;return s=e.signer?Yo(e.signer):e.regionInfoProvider?()=>Yo(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,n])=>{let{signingRegion:r,signingService:a}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||ed)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Yo(e.region)(),properties:{}},t);let n=t.signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||ed)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function rd(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:fl(t,ul,dl):n?Yo(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function id(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var ad=typeof TextEncoder==`function`?new TextEncoder:null,od=e=>{if(typeof e==`string`){if(ad)return ad.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},sd=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},cd=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,ld=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>ud[t.step]-ud[e.step]||dd[t.priority||`normal`]-dd[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=sd(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of sd(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of sd(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of sd(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${cd(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=sd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${cd(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${cd(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${cd(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=sd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${cd(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${cd(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${cd(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(ld()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=sd(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(ld());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return cd(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},ud={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},dd={high:3,normal:2,low:1},fd=class{config;middlewareStack=ld();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},pd=`***SensitiveInformation***`;function md(e,t){if(t==null)return t;let n=Ws.of(e);if(n.getMergedTraits().sensitive)return pd;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return pd}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return pd}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=md(i,e[t]));return r}return t}var hd=class{middlewareStack=ld();schema;static classBuilder(){return new gd}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[Co]:{commandInstance:this,...c},...l},{requestHandler:m}=t;return d.resolve(e=>m.handle(e.request,n||{}),p)}},gd=class{_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,n={}){return this._smithyContext={service:e,operation:t,...n},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=this,t;return t=class extends hd{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?md.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?md.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},_d=class e 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(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;return this===e?e.isInstance(t):e.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}},vd=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),yd=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},bd=Object.values(So),xd=e=>{let t=[];for(let n in So){let r=So[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();bd.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Sd=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();bd.includes(n)&&(t[n]=e.checksumConstructor())}),t},Cd=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),wd=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Td=e=>Object.assign(xd(e),Cd(e)),Ed=e=>Object.assign(Sd(e),wd(e)),Dd=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=Dd(e[n]));return e},Od=class{trace(){}debug(){}info(){}warn(){}error(){}},kd=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=qs.for(r),a=qs.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=vd(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return vd(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}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{return e.find(e=>Ws.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Ad=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},jd=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},Md=/[&<>"]/g,Nd={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Pd(e){return e.replace(Md,e=>Nd[e])}var Fd=/[&"'<>\r\n\u0085\u2028]/g,Id={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Ld(e){return e.replace(Fd,e=>Id[e])}var Rd=class{value;constructor(e){this.value=e}toString(){return Ld(``+this.value)}},zd=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Rd(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${Pd(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Bd;function Vd(e){Bd||=new DOMParser;let t=Bd.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Hd=class extends Ad{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new il(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,n,r){let i=Ws.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},t=Object.keys(a)[0];return a[t].isBlobSchema()?e[t]=n:e[t]=this.read(a[t],n),e}let o=(this.serdeContext?.utf8Encoder??t)(n),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=Ws.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new jd(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Vd(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),Dd(i)}return{}}},Ud=class extends Ad{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Ws.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??ts)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Oc())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof Jc?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),rl(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(uc(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),f=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,f),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Ds(e)}=`}writeValue(e){this.buffer+=Ds(e)}},Wd=class extends nl{options;serializer;deserializer;mixin=new kd;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Ud(t),this.deserializer=new Hd(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(Os(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Ws.of(e.output),a={};if(n.statusCode>=300){let i=await Es(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Es(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Ws.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)(s),f={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];f[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},f),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Gd=class extends Wd{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},Kd=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},qd=class extends Ad{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Ws.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??$o)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=zd.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=zd.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=zd.of(e);if(typeof n!=`string`)if(t instanceof zd||t instanceof Rd)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=zd.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=zd.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,f=!!a.xmlFlattened,[p,m]=this.getXmlnsAttribute(e,r),ee=(e,t,n)=>{let r=zd.of(s,t),[i,a]=this.getXmlnsAttribute(o,m);a&&r.addAttribute(i,a),e.addChildNode(r);let l=zd.of(u);c.isListSchema()?this.writeList(c,n,l,m):c.isMapSchema()?this.writeMap(c,n,l,m,!0):c.isStructSchema()?l=this.writeStruct(c,n,m):this.writeSimpleInto(c,n,l,m),e.addChildNode(l)};if(f){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=zd.of(a.xmlName??e.getMemberName());ee(t,r,i),n.addChildNode(t)}}else{let r;i||(r=zd.of(a.xmlName??e.getMemberName()),m&&r.addAttribute(p,m),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=zd.of(`entry`);ee(t,e,a),(i?n:r).addChildNode(t)}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=Ws.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??ts)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(rl(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=uc(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=uc(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Jc?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?Oc():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=Ws.of(e),o=new Rd(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},Jd=class extends Ad{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new qd(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Hd(this.settings);return e.setSerdeContext(this.serdeContext),e}},Yd=class extends tl{codec;serializer;deserializer;mixin=new kd;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Jd(t),this.serializer=new sl(this.codec.createSerializer(),t),this.deserializer=new al(this.codec.createDeserializer(),t),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Ws.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=Kd(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=Ws.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Xd;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Xd||={});var Zd=Xd.STANDARD,Qd=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],$d=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],ef=[500,502,503,504],tf=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],nf=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],rf=e=>e?.$retryable!==void 0,af=e=>e.$metadata?.clockSkewCorrected,of=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},sf=e=>e.$metadata?.httpStatusCode===429||Qd.includes(e.name)||e.$retryable?.throttling==1,cf=(e,t=0)=>rf(e)||af(e)||$d.includes(e.name)||tf.includes(e?.code||``)||nf.includes(e?.code||``)||ef.includes(e.$metadata?.httpStatusCode||0)||of(e)||e.cause!==void 0&&t<=10&&cf(e.cause,t+1),lf=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!cf(e)}return!1},uf=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;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}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}this.currentCapacity-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),sf(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},df=20*1e3,ff=`amz-sdk-invocation-id`,pf=`amz-sdk-request`,mf=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(df,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},hf=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(df,e),getRetryCost:()=>n}),gf=class{maxAttempts;mode=Xd.STANDARD;capacity=500;retryBackoffStrategy=mf();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return hf({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?500:100);let r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,a=this.getCapacityCost(n);return this.capacity-=a,hf({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===`TRANSIENT`?10:5}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},_f=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Xd.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:n}=t??{};this.rateLimiter=n??new uf,this.standardRetryStrategy=new gf(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},vf=/\d{12}\.ddb/;async function yf(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&iu(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Xd.ADAPTIVE:iu(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Xd.STANDARD:iu(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(vf)&&iu(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:iu(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:iu(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:iu(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&iu(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))iu(e,n,r)}}var bf=`user-agent`,xf=`x-amz-user-agent`,Sf=/[^!$%&'*+\-.^_`|~\w]/g,Cf=/[^!$%&'*+\-.^_`|~\w#]/g,wf=1024;function Tf(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=wf){t.length?t+=`,`+r:t+=r;continue}break}return t}var Ef=e=>(t,n)=>async r=>{let{request:i}=r;if(!wo.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Df)||[],s=(await e.defaultUserAgentProvider()).map(Df);await yf(n,e,r);let c=n;s.push(`m/${Tf(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Df)||[],u=await e.userAgentAppId();u&&s.push(Df([`app`,`${u}`]));let d=tu(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[xf]=f:(p&&(a[xf]=a[`x-amz-user-agent`]?`${a[bf]} ${p}`:p),a[bf]=f),t({...r,request:i})},Df=e=>{let t=e[0].split(`/`).map(e=>e.replace(Sf,`-`)).join(`/`),n=e[1]?.replace(Cf,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},Of={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},kf=e=>({applyToStack:t=>{t.add(Ef(e),Of)}}),Af=new Set,jf=(e,t=yl)=>{if(!Af.has(e)&&!t(e))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.`);else Af.add(e)},Mf=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Nf=e=>Mf(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Pf=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Nf(typeof t==`function`?await t():t);return jf(e),e},useFipsEndpoint:async()=>Mf(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Ff=`content-length`;function If(e){return t=>async n=>{let r=n.request;if(wo.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Ff)===-1)try{let n=e(t);r.headers={...r.headers,[Ff]:String(n)}}catch{}}return t({...n,request:r})}}var Lf={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Rf=e=>({applyToStack:t=>{t.add(If(e.bodyLengthChecker),Lf)}}),zf=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Wf(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!Uf(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},Bf=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Vf=/(\d+\.){3}\d+/,Hf=/\.\./,Uf=e=>Bf.test(e)&&!Vf.test(e)&&!Hf.test(e),Wf=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Gf=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i},Kf=async e=>void 0,qf=e=>{if(typeof e==`object`){if(`url`in e){let t=Ns(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Ns(e)},Jf=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await Kf(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(qf(e)),n.isCustomEndpoint=!0)}let i=await Yf(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},Yf=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Gf(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await zf(r),r},Xf=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&cl(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Jf(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=Lo(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},Zf={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},Qf=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Xf({config:e,instructions:t}),Zf)}}),$f=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=Object.assign(e,{endpoint:n==null?void 0:async()=>qf(await Ro(n)()),tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:Ro(r??!1),useFipsEndpoint:Ro(i??!1)}),o;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!o&&(o=Kf(e.serviceId)),o),a},ep=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),tp=e=>{let{retryStrategy:t,retryMode:n}=e,r=Ro(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await Ro(n)()===Xd.ADAPTIVE?new _f(r):new gf(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},np=e=>e?.body instanceof ReadableStream,rp=e=>(t,n)=>async r=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(ip(i)){i=i;let e=await i.acquireInitialRetryToken(n.partition_id),o=Error(),s=0,c=0,{request:l}=r,u=wo.isInstance(l);for(u&&(l.headers[ff]=Oc());;)try{u&&(l.headers[pf]=`attempt=${s+1}; max=${a}`);let{response:n,output:o}=await t(r);return i.recordSuccess(e),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,{response:n,output:o}}catch(t){let r=ap(t);if(o=ep(t),u&&np(l))throw(n.logger instanceof Od?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),o;try{e=await i.refreshRetryTokenForRetry(e,r)}catch{throw o.$metadata||={},o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,o}s=e.getRetryCount();let a=e.getRetryDelay();c+=a,await new Promise(e=>setTimeout(e,a))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,i.mode]]),i.retry(t,r)},ip=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ap=e=>{let t={error:e,errorType:op(e)},n=lp(e.$response);return n&&(t.retryAfterHint=n),t},op=e=>sf(e)?`THROTTLING`:cf(e)?`TRANSIENT`:lf(e)?`SERVER_ERROR`:`CLIENT_ERROR`,sp={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},cp=e=>({applyToStack:t=>{t.add(rp(e),sp)}}),lp=e=>{if(!Eo.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},up=async(e,t,n)=>({operation:Lo(t).operation,region:await Ro(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function dp(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var fp=e=>{let t=[];switch(e.operation){default:t.push(dp(e))}return t},pp=e=>{let t=nd(e);return Object.assign(t,{authSchemePreference:Ro(e.authSchemePreference??[])})},mp=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),hp={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},gp=`@aws-sdk/client-ec2`,_p=`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,vp=`3.1015.0`,yp={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},bp=`./dist-cjs/index.js`,xp=`./dist-types/index.d.ts`,Sp=`./dist-es/index.js`,Cp={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-ec2":`^3.972.17`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},wp={"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},Tp={node:`>=20.0.0`},Ep={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},Dp=[`dist-*/**`],Op={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},kp=`Apache-2.0`,Ap={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},jp=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,Mp={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},Np={name:gp,description:_p,version:vp,scripts:yp,main:bp,types:xp,module:Sp,sideEffects:!1,dependencies:Cp,devDependencies:wp,engines:Tp,typesVersions:Ep,files:Dp,author:Op,license:kp,browser:Ap,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:jp,repository:Mp},Pp=e=>new TextEncoder().encode(e),Fp=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Pp;function Ip(e){return e instanceof Uint8Array?e:typeof e==`string`?Fp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Lp(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Rp(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function zp(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var Yp=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Xp=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],Zp=2**53-1,Qp=function(){function e(){this.state=Int32Array.from(Xp),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,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>Zp)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var ee=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(Yp[d]+this.temp[d]|0)|0)|0,te=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+ee|0,o=a,a=i,i=r,r=ee+te|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),$p=function(){function e(e){this.secret=e,this.hash=new Qp,this.reset()}return e.prototype.update=function(e){if(!(Lp(e)||this.error))try{this.hash.update(Ip(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return Kp(this,void 0,void 0,function(){return qp(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Qp,this.secret){this.outer=new Qp;var e=em(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new Qp;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var tm=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function nm(e){if(rm(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return im(t)}return!1}function rm(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function im(e){return e&&tm.every(function(t){return typeof e[t]==`function`})}var am=function(){function e(e){nm(Wp())?this.hash=new Gp(e):this.hash=new $p(e)}return e.prototype.update=function(e,t){this.hash.update(Ip(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),om=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??sm.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??sm.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},sm={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},cm=e=>()=>Promise.reject(e),lm=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],um=({defaultsMode:e}={})=>pu(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(dm()?`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 ${lm.join(`, `)}, got ${t}`)}}),dm=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e?.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},fm=`required`,pm=`fn`,mm=`argv`,hm=`ref`,gm=!0,_m=`isSet`,vm=`booleanEquals`,ym=`error`,bm=`endpoint`,xm=`tree`,Sm=`PartitionResult`,Cm=`getAttr`,wm={[fm]:!1,type:`string`},Tm={[fm]:!0,default:!1,type:`boolean`},Em={[hm]:`Endpoint`},Dm={[pm]:vm,[mm]:[{[hm]:`UseFIPS`},!0]},Om={[pm]:vm,[mm]:[{[hm]:`UseDualStack`},!0]},km={},Am={[pm]:Cm,[mm]:[{[hm]:Sm},`supportsFIPS`]},jm={[hm]:Sm},Mm={[pm]:vm,[mm]:[!0,{[pm]:Cm,[mm]:[jm,`supportsDualStack`]}]},Nm=[Dm],Pm=[Om],Fm=[{[hm]:`Region`}],Im={version:`1.0`,parameters:{Region:wm,UseDualStack:Tm,UseFIPS:Tm,Endpoint:wm},rules:[{conditions:[{[pm]:_m,[mm]:[Em]}],rules:[{conditions:Nm,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:ym},{conditions:Pm,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:ym},{endpoint:{url:Em,properties:km,headers:km},type:bm}],type:xm},{conditions:[{[pm]:_m,[mm]:Fm}],rules:[{conditions:[{[pm]:`aws.partition`,[mm]:Fm,assign:Sm}],rules:[{conditions:[Dm,Om],rules:[{conditions:[{[pm]:vm,[mm]:[gm,Am]},Mm],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:ym}],type:xm},{conditions:Nm,rules:[{conditions:[{[pm]:vm,[mm]:[Am,gm]}],rules:[{conditions:[{[pm]:`stringEquals`,[mm]:[{[pm]:Cm,[mm]:[jm,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:km,headers:km},type:bm},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`FIPS is enabled but this partition does not support FIPS`,type:ym}],type:xm},{conditions:Pm,rules:[{conditions:[Mm],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`DualStack is enabled but this partition does not support DualStack`,type:ym}],type:xm},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:km,headers:km},type:bm}],type:xm}],type:xm},{error:`Invalid Configuration: Missing Region`,type:ym}]},Lm=new hl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Rm=(e,t={})=>Lm.get(e,()=>ql(Im,{endpointParams:e,logger:t.logger}));bl.aws=nu;var zm=class e extends _d{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bm=`AllAvailabilityZones`,Vm=`AttributeBooleanValue`,Hm=`AssociateCarrierIpAddress`,Um=`AdditionalFlexibleNetworkInterfaces`,Wm=`AvailableIpAddressCount`,Gm=`AssignIpv6AddressOnCreation`,Km=`AttachInternetGateway`,qm=`AttachInternetGatewayRequest`,Jm=`AdditionalInfo`,Ym=`AssociationId`,Xm=`AttachmentId`,Zm=`AmiLaunchIndex`,Qm=`AttachmentLimitType`,$m=`AssociatePublicIpAddress`,eh=`AmazonProvidedIpv6CidrBlock`,th=`AutoRecoverySupported`,nh=`AssociateRouteTableRequest`,rh=`AssociateRouteTableResult`,ih=`AssociateRouteTable`,ah=`AllRegions`,oh=`AssociatedResource`,sh=`AutoRecovery`,ch=`AssociationState`,lh=`AmdSevSnp`,uh=`ArchitectureTypeList`,dh=`AttachTime`,fh=`AttachVolumeRequest`,ph=`AttributeValue`,mh=`AttachVolume`,hh=`AvailabilityZone`,gh=`AvailabilityZoneGeography`,_h=`AvailabilityZoneGeographyList`,vh=`AvailabilityZoneId`,yh=`AvailabilityZoneList`,bh=`AvailabilityZoneMessage`,xh=`AvailabilityZoneMessageList`,Sh=`AvailabilityZoneSubGeography`,Ch=`AvailabilityZoneSubGeographyList`,wh=`AvailabilityZones`,Th=`Accelerators`,Eh=`Affinity`,Dh=`Arn`,Oh=`Architecture`,kh=`Associations`,Ah=`Association`,jh=`Attribute`,Mh=`Attachment`,Nh=`Attachments`,Ph=`BlobAttributeValue`,Fh=`BaselineBandwidthInGbps`,Ih=`BaselineBandwidthInMbps`,Lh=`BlockDeviceMapping`,Rh=`BlockDeviceMappingList`,zh=`BlockDeviceMappingRequestList`,Bh=`BlockDeviceMappings`,Vh=`BlockDurationMinutes`,Hh=`BaselineIops`,Uh=`BootMode`,Wh=`BootModeTypeList`,Gh=`BareMetal`,Kh=`BlockPublicAccessStates`,qh=`BurstablePerformanceSupported`,Jh=`BaselineThroughputInMBps`,Yh=`BandwidthWeighting`,Xh=`BandwidthWeightingTypeList`,Zh=`BandwidthWeightings`,Qh=`CidrBlock`,$h=`CidrBlockAssociationSet`,eg=`CapacityBlockId`,tg=`CidrBlockState`,ng=`CoreCountList`,rg=`CoreCount`,ig=`CpuCredits`,ag=`CompletionDurationMinutes`,og=`CreationDate`,sg=`CarrierGatewayId`,cg=`CurrentGeneration`,lg=`CarrierIp`,ug=`CurrentInstanceBootMode`,dg=`CreateInternetGateway`,fg=`CreateInternetGatewayRequest`,pg=`CreateInternetGatewayResult`,mg=`CreateImageRequest`,hg=`CreateImageResult`,gg=`CoreInfo`,_g=`CreateImage`,vg=`CreateKeyPair`,yg=`CreateKeyPairRequest`,bg=`CoreNetworkArn`,xg=`CpuOptions`,Sg=`CustomerOwnedIp`,Cg=`CustomerOwnedIpv4Pool`,wg=`CpuOptionsRequest`,Tg=`CreatePlacementGroup`,Eg=`CreatePlacementGroupRequest`,Dg=`CreatePlacementGroupResult`,Og=`CapacityReservationId`,kg=`CapacityReservationPreference`,Ag=`CreateRouteRequest`,jg=`CapacityReservationResourceGroupArn`,Mg=`CreateRouteResult`,Ng=`CapacityReservationSpecificationResponse`,Pg=`CapacityReservationSpecification`,Fg=`CapacityReservationTarget`,Ig=`CapacityReservationTargetResponse`,Lg=`CreateRouteTableRequest`,Rg=`CreateRouteTableResult`,zg=`CreateRouteTable`,Bg=`CreateRoute`,Vg=`CopySnapshotRequest`,Hg=`CopySnapshotRequestPSU`,Ug=`CopySnapshotResult`,Wg=`CreateSnapshotRequest`,Gg=`CreateSubnetRequest`,Kg=`CreateSubnetResult`,qg=`CreditSpecificationRequest`,Jg=`CopySnapshot`,Yg=`CreditSpecification`,Xg=`CreateSnapshot`,Zg=`CreateSubnet`,Qg=`CurrentState`,$g=`ClientToken`,e_=`ConnectionTrackingConfiguration`,t_=`ConnectionTrackingSpecification`,n_=`ConnectionTrackingSpecificationRequest`,r_=`ConnectionTrackingSpecificationResponse`,i_=`CompletionTime`,a_=`CreateTime`,o_=`CreateVolumeRequest`,s_=`CreateVpcRequest`,c_=`CreateVpcResult`,l_=`CreateVolume`,u_=`CreateVpc`,d_=`Code`,f_=`Configured`,p_=`Count`,m_=`DisableApiStop`,h_=`DisableApiTermination`,g_=`DestinationAvailabilityZone`,__=`DescribeAvailabilityZonesRequest`,v_=`DescribeAvailabilityZonesResult`,y_=`DescribeAvailabilityZones`,b_=`DestinationCidrBlock`,x_=`DefaultConnectionTrackingConfiguration`,S_=`DefaultCores`,C_=`DataEncryptionKeyId`,w_=`DefaultEnaQueueCountPerInterface`,T_=`DefaultForAz`,E_=`DedicatedHostsSupported`,D_=`DeviceIndex`,O_=`DestinationIpv6CidrBlock`,k_=`DescribeInternetGatewaysRequest`,A_=`DescribeInternetGatewaysResult`,j_=`DescribeInternetGateways`,M_=`DiskInfoList`,N_=`DescribeImagesRequest`,P_=`DescribeImagesResult`,F_=`DescribeInstancesRequest`,I_=`DescribeInstancesResult`,L_=`DescribeInstanceTypesRequest`,R_=`DescribeInstanceTypesResult`,z_=`DescribeInstanceTypes`,B_=`DescribeImages`,V_=`DescribeInstances`,H_=`DiskInfo`,U_=`DeleteKeyPair`,W_=`DeleteKeyPairRequest`,G_=`DeleteKeyPairResult`,K_=`DescribeKeyPairsRequest`,q_=`DescribeKeyPairsResult`,J_=`DescribeKeyPairs`,Y_=`DeviceName`,X_=`DefaultNetworkCardIndex`,Z_=`DestinationOutpostArn`,Q_=`DhcpOptionsId`,$_=`DeleteOnTermination`,ev=`DeletePlacementGroup`,tv=`DeletePlacementGroupRequest`,nv=`DescribePlacementGroupsRequest`,rv=`DescribePlacementGroupsResult`,iv=`DescribePlacementGroups`,av=`DestinationPrefixListId`,ov=`DeregistrationProtection`,g=`DryRun`,sv=`DescribeRegionsRequest`,cv=`DescribeRegionsResult`,lv=`DescribeRouteTablesRequest`,uv=`DescribeRouteTablesResult`,dv=`DescribeRouteTables`,fv=`DestinationRegion`,pv=`DescribeRegions`,mv=`DeleteSnapshotRequest`,hv=`DeleteSubnetRequest`,gv=`DescribeSnapshotsRequest`,_v=`DescribeSnapshotsResult`,vv=`DescribeSubnetsRequest`,yv=`DescribeSubnetsResult`,bv=`DeleteSnapshot`,xv=`DeleteSubnet`,Sv=`DescribeSnapshots`,Cv=`DescribeSubnets`,wv=`DefaultTcpEstablishedTimeout`,Tv=`DefaultThreadsPerCore`,Ev=`DeprecationTime`,Dv=`DefaultUdpStreamTimeout`,Ov=`DefaultUdpTimeout`,kv=`DefaultVCpus`,Av=`DeleteVolumeRequest`,jv=`DeleteVpcRequest`,Mv=`DescribeVolumesRequest`,Nv=`DescribeVolumesResult`,Pv=`DescribeVpcsRequest`,Fv=`DescribeVpcsResult`,Iv=`DetachVolumeRequest`,Lv=`DeleteVolume`,Rv=`DeleteVpc`,zv=`DescribeVolumes`,Bv=`DescribeVpcs`,Vv=`DetachVolume`,Hv=`Description`,Uv=`Device`,Wv=`Disks`,Gv=`EbsBlockDevice`,Kv=`ExecutableByStringList`,qv=`ExecutableBy`,Jv=`EbsCardIndex`,Yv=`EbsCardInfoList`,Xv=`EbsCardInfo`,Zv=`EbsCards`,Qv=`EncryptionControl`,$v=`EnableDns64`,ey=`ElasticFileSystem`,ty=`ElasticFileSystemExclusion`,ny=`ElasticGpuAssociation`,ry=`ElasticGpuAssociationId`,iy=`ElasticGpuAssociationList`,ay=`ElasticGpuAssociationState`,oy=`ElasticGpuAssociationTime`,sy=`ElasticGpuAssociations`,cy=`ElasticGpuId`,ly=`ElasticGpuSpecification`,uy=`ElasticGpuSpecifications`,dy=`ElasticInferenceAccelerator`,fy=`ElasticInferenceAcceleratorAssociation`,py=`ElasticInferenceAcceleratorAssociationId`,my=`ElasticInferenceAcceleratorAssociationList`,hy=`ElasticInferenceAcceleratorAssociationState`,gy=`ElasticInferenceAcceleratorAssociationTime`,_y=`ElasticInferenceAcceleratorArn`,vy=`ElasticInferenceAcceleratorAssociations`,yy=`ElasticInferenceAccelerators`,by=`EbsInstanceBlockDevice`,xy=`EbsInstanceBlockDeviceSpecification`,Sy=`EncryptionInTransitSupported`,Cy=`EbsInfo`,wy=`EfaInfo`,Ty=`EnableLniAtDeviceIndex`,Ey=`EbsOptimized`,Dy=`EbsOptimizedInfo`,Oy=`EgressOnlyInternetGateway`,ky=`EgressOnlyInternetGatewayExclusion`,Ay=`EgressOnlyInternetGatewayId`,jy=`EnclaveOptionsRequest`,My=`EbsOptimizedSupport`,Ny=`EnclaveOptions`,Py=`EnablePrimaryIpv6`,Fy=`EnaQueueCount`,Iy=`EnableResourceNameDnsAAAARecord`,Ly=`EnableResourceNameDnsARecord`,Ry=`EnaSrdEnabled`,zy=`EnaSrdSpecification`,By=`EnaSrdSpecificationRequest`,Vy=`EnaSrdSupported`,Hy=`EnaSrdUdpEnabled`,Uy=`EnaSrdUdpSpecification`,Wy=`EnaSrdUdpSpecificationRequest`,Gy=`EfaSupported`,Ky=`EncryptionSupport`,qy=`EnaSupport`,Jy=`EndTime`,Yy=`ExecutableUsers`,Xy=`Ebs`,Zy=`Enabled`,Qy=`Encrypted`,$y=`Endpoint`,eb=`Force`,tb=`FpgaDeviceInfo`,nb=`FpgaDeviceInfoList`,rb=`FpgaDeviceMemoryInfo`,ib=`FlexibleEnaQueuesSupport`,ab=`FpgaInfo`,ob=`FilterList`,sb=`FastRestored`,cb=`FullSnapshotSizeInBytes`,lb=`FreeTierEligible`,ub=`Filters`,db=`Filter`,fb=`Fpgas`,pb=`Groups`,mb=`GroupArn`,hb=`GetConsoleOutput`,gb=`GetConsoleOutputRequest`,_b=`GetConsoleOutputResult`,vb=`GpuDeviceInfo`,yb=`GpuDeviceInfoList`,bb=`GpuDeviceMemoryInfo`,xb=`GatewayId`,Sb=`GroupIdentifierList`,Cb=`GroupIdStringList`,wb=`GpuInfo`,Tb=`GroupId`,Eb=`GroupIds`,Db=`GroupIdentifier`,Ob=`GroupLongName`,kb=`GroupName`,Ab=`GroupNames`,jb=`GpuPartitionSize`,Mb=`Geography`,Nb=`Gpus`,Pb=`HttpEndpoint`,Fb=`HostId`,Ib=`HibernationOptions`,Lb=`HibernationOptionsRequest`,Rb=`HttpProtocolIpv6`,zb=`HttpPutResponseHopLimit`,Bb=`HostResourceGroupArn`,Vb=`HibernationSupported`,Hb=`HttpTokens`,Ub=`HostnameType`,Wb=`Hibernate`,Gb=`Hypervisor`,Kb=`Id`,qb=`Ipv6Addresses`,Jb=`Ipv6AddressAttribute`,Yb=`Ipv6AddressCount`,Xb=`InstanceAttachmentEnaSrdSpecification`,Zb=`InstanceAttachmentEnaSrdUdpSpecification`,Qb=`InferenceAcceleratorInfo`,$b=`Ipv4AddressesPerInterface`,ex=`Ipv6AddressesPerInterface`,tx=`Ipv4AddressesPerSecondaryInterface`,nx=`ImageAllowed`,rx=`IpAddress`,ix=`Ipv6Address`,ax=`InstanceBlockDeviceMapping`,ox=`InstanceBlockDeviceMappingList`,sx=`InstanceBlockDeviceMappingSpecification`,cx=`InstanceBlockDeviceMappingSpecificationList`,lx=`Ipv6CidrBlock`,ux=`Ipv6CidrBlockAssociationSet`,dx=`Ipv6CidrBlockNetworkBorderGroup`,fx=`Ipv6CidrBlockState`,px=`IncludeDeprecated`,mx=`InferenceDeviceInfo`,hx=`InferenceDeviceInfoList`,gx=`InferenceDeviceMemoryInfo`,_x=`IncludeDisabled`,vx=`IsDefault`,yx=`InstanceFamily`,bx=`InternetGateway`,xx=`InternetGatewayAttachment`,Sx=`InternetGatewayAttachmentList`,Cx=`InternetGatewayBlockMode`,wx=`InternetGatewayExclusion`,Tx=`InternetGatewayId`,Ex=`InternetGatewayIdList`,Dx=`InternetGatewayIds`,Ox=`InternetGatewayList`,kx=`InternetGateways`,Ax=`InstanceId`,jx=`InstanceIpv6Address`,Mx=`InstanceIpv6AddressList`,Nx=`InstanceInterruptionBehavior`,Px=`IamInstanceProfile`,Fx=`Ipv6IpamPoolId`,Ix=`Ipv4IpamPoolId`,Lx=`InstanceIpv4PrefixList`,iee=`InstanceIpv6PrefixList`,aee=`IamInstanceProfileSpecification`,oee=`InstanceIpv4Prefix`,see=`InstanceIpv6Prefix`,Rx=`InstanceInitiatedShutdownBehavior`,cee=`ImageIdStringList`,lee=`InstanceIdStringList`,zx=`ImageId`,uee=`ImageIds`,Bx=`InstanceIds`,dee=`ImportKeyPair`,fee=`ImportKeyPairRequest`,pee=`ImportKeyPairResult`,Vx=`ImageLocation`,Hx=`ImageList`,Ux=`InstanceLifecycle`,Wx=`InstanceList`,Gx=`InstanceMaintenanceOptions`,Kx=`InstanceMaintenanceOptionsRequest`,qx=`InstanceMarketOptionsRequest`,Jx=`InstanceMetadataOptionsRequest`,Yx=`InstanceMetadataOptionsResponse`,Xx=`InstanceMarketOptions`,Zx=`InstanceMetadataTags`,Qx=`Ipv6Native`,$x=`InstanceNetworkInterface`,eS=`InstanceNetworkInterfaceAssociation`,tS=`InstanceNetworkInterfaceAttachment`,nS=`InstanceNetworkInterfaceList`,rS=`InstanceNetworkInterfaceSpecification`,iS=`InstanceNetworkInterfaceSpecificationList`,aS=`Ipv6NetmaskLength`,oS=`Ipv4NetmaskLength`,sS=`InstanceNetworkPerformanceOptions`,cS=`InstanceNetworkPerformanceOptionsRequest`,lS=`ImageOwnerAlias`,uS=`IpOwnerId`,dS=`InstanceOwnerId`,fS=`InstanceOwningService`,pS=`Ipv6PrefixCount`,mS=`Ipv4PrefixCount`,hS=`InstancePrivateIpAddress`,gS=`InstancePrivateIpAddressList`,_S=`IsPrimaryIpv6`,vS=`IncludePublicKey`,yS=`Ipv4PrefixList`,bS=`Ipv6PrefixList`,xS=`Ipv4PrefixSpecificationRequest`,SS=`Ipv6PrefixSpecificationRequest`,CS=`Ipv6Prefixes`,wS=`Ipv6Prefix`,TS=`Ipv6Pool`,ES=`Ipv4Prefixes`,DS=`Ipv4Prefix`,OS=`InstanceStateChange`,kS=`InstanceStateChangeList`,AS=`InstanceSecondaryInterfaceAttachment`,jS=`InstanceSecondaryInterfaceList`,MS=`InstanceSecondaryInterfacePrivateIpAddress`,NS=`InstanceSecondaryInterfacePrivateIpAddressList`,PS=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,FS=`InstanceSecondaryInterfacePrivateIpAddressRequest`,IS=`InstanceSecondaryInterfaceSpecificationListRequest`,LS=`InstanceSecondaryInterfaceSpecificationRequest`,RS=`InstanceSecondaryInterface`,zS=`InstanceStorageInfo`,BS=`InstanceStorageSupported`,VS=`ImdsSupport`,HS=`InstanceState`,US=`IpSource`,WS=`Ipv6Supported`,GS=`InstanceType`,KS=`InstanceTypeInfoList`,qS=`InstanceTypeInfo`,JS=`ImageType`,YS=`InstanceTenancy`,XS=`InstanceTypes`,ZS=`InterfaceType`,QS=`Images`,$S=`Image`,eC=`Instance`,tC=`Instances`,nC=`Iops`,rC=`Key`,iC=`KeyFormat`,aC=`KeyFingerprint`,oC=`KernelId`,sC=`KmsKeyId`,cC=`KeyMaterial`,lC=`KeyName`,uC=`KeyNameStringList`,dC=`KeyNames`,fC=`KeyPairs`,pC=`KeyPairId`,mC=`KeyPairIdStringList`,hC=`KeyPairIds`,gC=`KeyPairInfo`,_C=`KeyPairList`,vC=`KeyPair`,yC=`KeyType`,bC=`Kernel`,xC=`LicenseConfigurationArn`,SC=`LicenseConfigurationRequest`,CC=`LicenseConfiguration`,wC=`LambdaExclusion`,TC=`LogicalGpuCount`,EC=`LocalGatewayId`,DC=`LinkedGroupId`,OC=`LicenseList`,kC=`LastLaunchedTime`,AC=`LicenseSpecifications`,jC=`LicenseSpecificationListRequest`,MC=`LicenseSpecification`,NC=`LaunchTemplate`,PC=`LaunchTemplateId`,FC=`LaunchTemplateName`,IC=`LaunchTemplateSpecification`,LC=`LaunchTime`,RC=`Latest`,zC=`Lambda`,BC=`Licenses`,VC=`Location`,HC=`MultiAttachEnabled`,UC=`MediaAcceleratorInfo`,WC=`MacAddress`,GC=`MaximumBandwidthInMbps`,KC=`MapCustomerOwnedIpOnLaunch`,qC=`MaxCount`,JC=`MinCount`,YC=`MediaDeviceInfo`,XC=`MediaDeviceInfoList`,ZC=`MediaDeviceMemoryInfo`,QC=`MaximumEbsAttachments`,$C=`MaximumEbsCards`,ew=`MaximumEfaInterfaces`,tw=`MaximumEnaQueueCount`,nw=`MaximumEnaQueueCountPerInterface`,rw=`MaximumIops`,iw=`ModifyInstanceAttributeRequest`,aw=`ModifyInstanceAttribute`,ow=`MemoryInfo`,sw=`MaximumNetworkCards`,cw=`MaximumNetworkInterfaces`,lw=`MetadataOptions`,uw=`MaintenanceOptions`,dw=`MapPublicIpOnLaunch`,fw=`MaxPrice`,pw=`MaxResults`,mw=`MaximumSecondaryNetworkInterfaces`,hw=`ModificationState`,gw=`MarketType`,_w=`MaximumThroughputInMBps`,vw=`ModifyVolumeRequest`,yw=`ModifyVolumeResult`,bw=`ModifyVolume`,xw=`Main`,Sw=`Manufacturer`,Cw=`Managed`,ww=`Message`,Tw=`Messages`,Ew=`Mode`,Dw=`Monitoring`,Ow=`Name`,kw=`NetworkBorderGroup`,Aw=`NetworkCards`,jw=`NetworkCardIndex`,Mw=`NetworkCardInfoList`,Nw=`NetworkCardInfo`,Pw=`NoDevice`,Fw=`NeuronDeviceCoreInfo`,Iw=`NeuronDeviceInfo`,Lw=`NeuronDeviceInfoList`,Rw=`NeuronDeviceMemoryInfo`,zw=`NeuronDevices`,Bw=`NitroEnclavesSupport`,Vw=`NatGateway`,Hw=`NatGatewayExclusion`,Uw=`NatGatewayId`,Ww=`NetworkInterfaceId`,Gw=`NetworkInterfaces`,Kw=`NetworkInfo`,qw=`NeuronInfo`,Jw=`NetworkPerformanceOptions`,Yw=`NetworkPerformance`,Xw=`NoReboot`,Zw=`NvmeSupport`,Qw=`NitroTpmInfo`,$w=`NitroTpmSupport`,eT=`NitroTpmSupportedVersionsList`,tT=`NextToken`,nT=`NestedVirtualization`,rT=`Origin`,iT=`OutpostArn`,aT=`OwnerAlias`,oT=`OwnerId`,sT=`OptInStatus`,cT=`OriginalIops`,lT=`OwnerIds`,uT=`OriginalMultiAttachEnabled`,dT=`OdbNetworkArn`,fT=`OperatorRequest`,pT=`OperatorResponse`,mT=`OwnerStringList`,hT=`OriginalSize`,gT=`OriginalThroughput`,_T=`OriginalVolumeType`,vT=`Operator`,yT=`Output`,bT=`Owners`,xT=`Owner`,ST=`Principal`,CT=`PeakBandwidthInGbps`,wT=`ProductCodeId`,TT=`ProductCodeList`,ET=`ProductCodeType`,DT=`PartitionCount`,OT=`ProductCode`,kT=`ProductCodes`,AT=`PrivateDnsName`,jT=`PrivateDnsNameOptions`,MT=`PrivateDnsNameOptionsOnLaunch`,NT=`PrivateDnsNameOptionsRequest`,PT=`PrivateDnsNameOptionsResponse`,FT=`PublicDnsName`,IT=`PlatformDetails`,LT=`PerformanceFactorReference`,mee=`PerformanceFactorReferenceSet`,RT=`PlacementGroup`,zT=`PlacementGroupInfo`,BT=`PlacementGroupIdStringList`,VT=`PlacementGroupList`,HT=`PlacementGroupStrategyList`,UT=`PlacementGroups`,WT=`PublicIp`,GT=`PrivateIpAddressCount`,KT=`PrivateIpAddressSpecification`,qT=`PrivateIpAddressSpecificationList`,JT=`PrivateIpAddress`,YT=`PrivateIpAddresses`,XT=`PublicIpAddress`,ZT=`PublicIpv4Pool`,QT=`PrimaryIpv6`,$T=`ProcessorInfo`,eE=`PublicKey`,tE=`PublicKeyMaterial`,nE=`PartitionNumber`,rE=`PhcSupport`,iE=`PreviousState`,aE=`PresignedUrl`,oE=`PropagatingVgw`,sE=`PropagatingVgwList`,cE=`PropagatingVgws`,lE=`ParentZoneId`,uE=`ParentZoneName`,dE=`Platform`,fE=`Placement`,pE=`Primary`,mE=`Progress`,hE=`Public`,gE=`Return`,_E=`RestorableByUserIds`,vE=`RestorableBy`,yE=`RootDeviceName`,bE=`RootDeviceType`,xE=`RootDeviceTypeList`,SE=`RestoreExpiryTime`,CE=`ResourceExclusions`,wE=`RegionGeography`,TE=`RegionGeographyList`,EE=`RunInstancesMonitoringEnabled`,DE=`RebootInstancesRequest`,OE=`RunInstancesRequest`,kE=`RunInstancesUserData`,AE=`RamdiskId`,jE=`ReservationId`,ME=`RebootInstances`,NE=`RequesterId`,PE=`RunInstances`,FE=`RegionList`,IE=`ReservationList`,LE=`RouteList`,RE=`RebootMigrationSupport`,zE=`RebootMigration`,BE=`RegionName`,VE=`RegionNameStringList`,HE=`RegionNames`,UE=`RouteTableAssociation`,WE=`RouteTableAssociationId`,GE=`RouteTableAssociationList`,KE=`RouteTableAssociationState`,qE=`RouteTableId`,JE=`RouteTableIdStringList`,YE=`RouteTableIds`,XE=`RouteTableList`,ZE=`ResourceType`,QE=`RouteTable`,$E=`RouteTables`,eD=`Ramdisk`,tD=`Regions`,nD=`Region`,rD=`Reservations`,iD=`Reservation`,aD=`Route`,oD=`Routes`,sD=`SupportedAdditionalProcessorFeatureList`,cD=`SubnetArn`,lD=`SupportedArchitectures`,uD=`SupportedBootModes`,dD=`SubnetCidrBlockState`,fD=`SustainedClockSpeedInGhz`,pD=`SourceDestCheck`,mD=`SpreadDomain`,hD=`SupportedFeatures`,gD=`SubGeography`,_D=`SecurityGroupId`,vD=`SecurityGroupIdStringList`,yD=`SecurityGroupIds`,bD=`SecurityGroupStringList`,xD=`SecurityGroups`,SD=`SecurityGroup`,CD=`SubnetIds`,wD=`SubnetIpv6CidrBlockAssociation`,TD=`SubnetIpv6CidrBlockAssociationSet`,ED=`SizeInGB`,DD=`SourceImageId`,OD=`SecondaryInterfaceId`,kD=`SourceInstanceId`,AD=`SizeInMiB`,jD=`SpotInstanceRequestId`,MD=`SourceImageRegion`,ND=`StartInstancesRequest`,PD=`StartInstancesResult`,FD=`StopInstancesRequest`,ID=`StopInstancesResult`,LD=`SnapshotIdStringList`,RD=`SubnetIdStringList`,zD=`SpotInstanceType`,BD=`SecondaryInterfaces`,VD=`SecondaryInterface`,HD=`SnapshotId`,UD=`SnapshotIds`,WD=`StartingInstances`,GD=`StartInstances`,KD=`StoppingInstances`,qD=`StopInstances`,JD=`SubnetId`,YD=`SnapshotLocation`,XD=`SnapshotList`,ZD=`SpreadLevel`,hee=`StringList`,QD=`SubnetList`,$D=`SpotMarketOptions`,eO=`StatusMessage`,tO=`StateMessage`,nO=`SecondaryNetworkId`,rO=`SriovNetSupport`,iO=`SecondaryNetworkSupported`,aO=`SpotOptions`,oO=`SkipOsShutdown`,sO=`SecondaryPrivateIpAddressCount`,cO=`SupportedRootDeviceTypes`,lO=`SourceRegion`,uO=`StateReason`,dO=`SourceSnapshotId`,fO=`SecondarySubnetId`,pO=`SupportedStrategies`,mO=`StartTime`,hO=`StateTransitionReason`,gO=`SseType`,_O=`StorageTier`,vO=`SupportedUsageClasses`,yO=`SensitiveUserData`,bO=`SourceVolumeId`,xO=`SupportedVirtualizationTypes`,SO=`SupportedVersions`,CO=`Size`,wO=`Snapshots`,TO=`Snapshot`,EO=`State`,DO=`Status`,OO=`Strategy`,kO=`Subnet`,AO=`Subnets`,jO=`Tags`,MO=`TcpEstablishedTimeout`,NO=`TotalFpgaMemoryInMiB`,PO=`TransitGatewayId`,FO=`TotalGpuMemoryInMiB`,IO=`TerminateInstances`,LO=`TotalInferenceMemoryInMiB`,RO=`TerminateInstancesRequest`,zO=`TerminateInstancesResult`,BO=`TargetIops`,VO=`TerminatingInstances`,HO=`TagList`,UO=`TargetMultiAttachEnabled`,WO=`TotalMediaMemoryInMiB`,GO=`TotalNeuronDeviceMemoryInMiB`,KO=`ThreadsPerCore`,qO=`ThreadsPerCoreList`,JO=`TagSpecifications`,YO=`TotalSizeInGB`,XO=`TagSpecificationList`,ZO=`TagSpecification`,QO=`TargetSize`,$O=`TpmSupport`,ek=`TargetThroughput`,tk=`TransferType`,nk=`TargetVolumeType`,rk=`Tag`,ik=`Tenancy`,ak=`Throughput`,ok=`Timestamp`,sk=`Type`,ck=`UsageClassTypeList`,lk=`UserData`,uk=`UsageOperation`,dk=`UsageOperationUpdateTime`,fk=`UdpStreamTimeout`,pk=`UdpTimeout`,mk=`Value`,hk=`VolumeAttachmentList`,gk=`VolumeAttachment`,_k=`VpcCidrBlockAssociation`,vk=`VpcCidrBlockAssociationSet`,yk=`VpcCidrBlockState`,bk=`VCpuInfo`,xk=`ValidCores`,Sk=`VpcEncryptionControl`,Ck=`VpcEncryptionControlConfiguration`,wk=`VpcEncryptionControlExclusion`,Tk=`VpcEncryptionControlExclusions`,Ek=`VpcEncryptionControlId`,Dk=`VpcEndpointId`,Ok=`VpcId`,kk=`VpcIpv6CidrBlockAssociation`,Ak=`VpcIpv6CidrBlockAssociationSet`,jk=`VolumeInitializationRate`,Mk=`VolumeIdStringList`,Nk=`VpcIdStringList`,Pk=`VolumeId`,Fk=`VolumeIds`,Ik=`VpcIds`,Lk=`VpcLattice`,Rk=`VpcLatticeExclusion`,zk=`VolumeList`,Bk=`VpcList`,Vk=`VolumeModification`,Hk=`VirtualName`,Uk=`VolumeOwnerId`,Wk=`VpcPeeringConnectionId`,Gk=`VpcPeeringExclusion`,Kk=`VirtualPrivateGateway`,qk=`VirtualPrivateGatewayExclusion`,Jk=`VpcPeering`,Yk=`ValueStringList`,Xk=`VolumeSize`,Zk=`VolumeType`,Qk=`VirtualizationTypeList`,$k=`ValidThreadsPerCore`,eA=`VirtualizationType`,tA=`ValidUntil`,nA=`Values`,rA=`Version`,iA=`Volumes`,aA=`Volume`,oA=`Vpc`,sA=`Vpcs`,cA=`WorkloadsList`,lA=`Workloads`,uA=`ZoneId`,dA=`ZoneIdStringList`,fA=`ZoneIds`,pA=`ZoneName`,mA=`ZoneNameStringList`,hA=`ZoneNames`,gA=`ZoneType`,_A=`additionalFlexibleNetworkInterfaces`,vA=`availableIpAddressCount`,yA=`assignIpv6AddressOnCreation`,bA=`additionalInfo`,xA=`associationId`,SA=`attachmentId`,CA=`amiLaunchIndex`,wA=`attachmentLimitType`,TA=`associatePublicIpAddress`,EA=`amazonProvidedIpv6CidrBlock`,DA=`autoRecoverySupported`,OA=`associatedResource`,kA=`autoRecovery`,AA=`associationState`,jA=`amdSevSnp`,MA=`associationSet`,NA=`attachmentSet`,PA=`attachTime`,FA=`availabilityZone`,IA=`availabilityZoneId`,LA=`availabilityZoneInfo`,RA=`accelerators`,zA=`affinity`,BA=`arn`,VA=`architecture`,HA=`association`,UA=`attachment`,WA=`attribute`,GA=`baselineBandwidthInGbps`,KA=`baselineBandwidthInMbps`,qA=`blockDeviceMapping`,JA=`baselineIops`,YA=`bootMode`,XA=`bareMetal`,ZA=`blockPublicAccessStates`,QA=`burstablePerformanceSupported`,$A=`baselineThroughputInMBps`,ej=`bandwidthWeighting`,tj=`bandwidthWeightings`,nj=`cidrBlock`,rj=`cidrBlockAssociationSet`,ij=`capacityBlockId`,aj=`cidrBlockState`,oj=`coreCount`,sj=`completionDurationMinutes`,cj=`creationDate`,lj=`carrierGatewayId`,uj=`currentGeneration`,dj=`carrierIp`,fj=`currentInstanceBootMode`,pj=`coreInfo`,mj=`coreNetworkArn`,hj=`cpuOptions`,gj=`customerOwnedIp`,_j=`customerOwnedIpv4Pool`,vj=`capacityReservationId`,yj=`capacityReservationPreference`,bj=`capacityReservationResourceGroupArn`,xj=`capacityReservationSpecification`,Sj=`capacityReservationTarget`,Cj=`currentState`,wj=`clientToken`,Tj=`connectionTrackingConfiguration`,Ej=`completionTime`,Dj=`createTime`,Oj=`code`,kj=`configured`,Aj=`count`,jj=`disableApiTermination`,Mj=`destinationCidrBlock`,Nj=`defaultCores`,Pj=`dataEncryptionKeyId`,Fj=`defaultEnaQueueCountPerInterface`,Ij=`defaultForAz`,Lj=`dedicatedHostsSupported`,Rj=`deviceIndex`,zj=`destinationIpv6CidrBlock`,Bj=`deviceName`,Vj=`defaultNetworkCardIndex`,Hj=`dnsName`,Uj=`dhcpOptionsId`,Wj=`deleteOnTermination`,Gj=`destinationPrefixListId`,Kj=`deregistrationProtection`,_=`dryRun`,qj=`destinationRegion`,Jj=`defaultTcpEstablishedTimeout`,Yj=`defaultThreadsPerCore`,Xj=`deprecationTime`,Zj=`defaultUdpStreamTimeout`,Qj=`defaultUdpTimeout`,$j=`defaultVCpus`,eM=`description`,tM=`device`,nM=`disks`,rM=`ebsCardIndex`,iM=`ebsCardSet`,aM=`encryptionControl`,oM=`enableDns64`,sM=`elasticFileSystem`,cM=`elasticGpuAssociationId`,lM=`elasticGpuAssociationState`,uM=`elasticGpuAssociationSet`,dM=`elasticGpuAssociationTime`,fM=`elasticGpuId`,pM=`elasticInferenceAcceleratorArn`,mM=`elasticInferenceAcceleratorAssociationId`,hM=`elasticInferenceAcceleratorAssociationState`,gM=`elasticInferenceAcceleratorAssociationSet`,_M=`elasticInferenceAcceleratorAssociationTime`,vM=`encryptionInTransitSupported`,yM=`ebsInfo`,bM=`efaInfo`,xM=`enableLniAtDeviceIndex`,SM=`ebsOptimized`,CM=`ebsOptimizedInfo`,wM=`egressOnlyInternetGateway`,TM=`egressOnlyInternetGatewayId`,EM=`ebsOptimizedSupport`,DM=`enclaveOptions`,OM=`enaQueueCount`,v=`ec2QueryName`,kM=`enableResourceNameDnsAAAARecord`,AM=`enableResourceNameDnsARecord`,jM=`enaSrdEnabled`,MM=`enaSrdSpecification`,NM=`enaSrdSupported`,PM=`enaSrdUdpEnabled`,FM=`enaSrdUdpSpecification`,IM=`efaSupported`,LM=`encryptionSupport`,RM=`enaSupport`,zM=`endTime`,BM=`ebs`,VM=`enabled`,HM=`encrypted`,UM=`flexibleEnaQueuesSupport`,WM=`fpgaInfo`,GM=`fastRestored`,KM=`fullSnapshotSizeInBytes`,qM=`freeTierEligible`,JM=`force`,YM=`fpgas`,XM=`groupArn`,ZM=`gatewayId`,QM=`gpuInfo`,$M=`groupId`,eN=`groupLongName`,tN=`groupName`,nN=`gpuPartitionSize`,rN=`geographySet`,iN=`groupSet`,aN=`gpus`,oN=`hypervisor`,sN=`httpEndpoint`,cN=`hostId`,lN=`hibernationOptions`,uN=`httpProtocolIpv6`,dN=`httpPutResponseHopLimit`,fN=`hostResourceGroupArn`,pN=`hibernationSupported`,mN=`httpTokens`,hN=`hostnameType`,gN=`id`,_N=`ipv6AddressAttribute`,vN=`ipv6AddressCount`,yN=`inferenceAcceleratorInfo`,bN=`ipv4AddressesPerInterface`,xN=`ipv6AddressesPerInterface`,SN=`ipv4AddressesPerSecondaryInterface`,CN=`ipv6AddressesSet`,wN=`imageAllowed`,TN=`ipAddress`,EN=`ipv6Address`,DN=`ipv6CidrBlock`,ON=`ipv6CidrBlockAssociationSet`,kN=`ipv6CidrBlockState`,AN=`isDefault`,jN=`instanceFamily`,MN=`internetGateway`,NN=`internetGatewayBlockMode`,PN=`internetGatewayId`,FN=`internetGatewaySet`,IN=`instanceId`,LN=`iamInstanceProfile`,RN=`instanceInitiatedShutdownBehavior`,zN=`imageId`,BN=`imageLocation`,VN=`instanceLifecycle`,HN=`instanceMetadataTags`,UN=`ipv6Native`,WN=`imageOwnerAlias`,GN=`imageOwnerId`,KN=`instanceOwnerId`,qN=`ipOwnerId`,JN=`instanceOwningService`,YN=`isPrimaryIpv6`,XN=`ipv4PrefixSet`,ZN=`ipv6PrefixSet`,QN=`ipv4Prefix`,$N=`ipv6Pool`,eP=`ipv6Prefix`,tP=`isPublic`,nP=`instanceStorageInfo`,rP=`instanceStorageSupported`,iP=`imagesSet`,aP=`imageState`,oP=`imdsSupport`,sP=`instancesSet`,cP=`instanceState`,lP=`ipSource`,uP=`ipv6Supported`,dP=`instanceType`,fP=`instanceTypeSet`,pP=`idempotencyToken`,mP=`imageType`,hP=`instanceTenancy`,gP=`interfaceType`,_P=`iops`,y=`item`,vP=`key`,yP=`keyFingerprint`,bP=`kernelId`,xP=`kmsKeyId`,SP=`keyMaterial`,CP=`keyName`,wP=`keyPairId`,TP=`keySet`,EP=`keyType`,DP=`kernel`,OP=`licenseConfigurationArn`,kP=`logicalGpuCount`,AP=`localGatewayId`,jP=`linkedGroupId`,MP=`lastLaunchedTime`,NP=`licenseSet`,PP=`launchTime`,FP=`lambda`,IP=`multiAttachEnabled`,LP=`mediaAcceleratorInfo`,RP=`macAddress`,zP=`maximumBandwidthInMbps`,BP=`mapCustomerOwnedIpOnLaunch`,VP=`maximumEbsAttachments`,HP=`maximumEbsCards`,UP=`maximumEfaInterfaces`,WP=`maximumEnaQueueCount`,GP=`maximumEnaQueueCountPerInterface`,KP=`maximumIops`,qP=`memoryInfo`,JP=`maximumNetworkCards`,YP=`maximumNetworkInterfaces`,XP=`metadataOptions`,ZP=`maintenanceOptions`,QP=`mapPublicIpOnLaunch`,$P=`maxResults`,eF=`messageSet`,tF=`maximumSecondaryNetworkInterfaces`,nF=`modificationState`,rF=`maximumThroughputInMBps`,iF=`main`,aF=`manufacturer`,oF=`managed`,sF=`message`,cF=`monitoring`,lF=`mode`,uF=`name`,dF=`networkBorderGroup`,fF=`networkCards`,pF=`networkCardIndex`,mF=`noDevice`,hF=`neuronDevices`,gF=`nitroEnclavesSupport`,_F=`natGateway`,vF=`natGatewayId`,yF=`networkInterfaceId`,bF=`networkInterfaceSet`,xF=`networkInterface`,SF=`networkInfo`,CF=`neuronInfo`,wF=`networkPerformanceOptions`,TF=`networkPerformance`,EF=`noReboot`,DF=`nvmeSupport`,OF=`nitroTpmInfo`,kF=`nitroTpmSupport`,AF=`nextToken`,jF=`nestedVirtualization`,MF=`origin`,NF=`outpostArn`,PF=`ownerAlias`,FF=`ownerId`,IF=`optInStatus`,LF=`originalIops`,RF=`originalMultiAttachEnabled`,zF=`odbNetworkArn`,BF=`originalSize`,VF=`originalThroughput`,HF=`originalVolumeType`,UF=`operator`,WF=`output`,GF=`principal`,KF=`peakBandwidthInGbps`,qF=`productCodes`,JF=`partitionCount`,YF=`productCode`,XF=`privateDnsNameOptions`,ZF=`privateDnsNameOptionsOnLaunch`,QF=`privateDnsName`,$F=`publicDnsName`,eI=`platformDetails`,tI=`placementGroup`,nI=`placementGroupInfo`,rI=`placementGroupSet`,iI=`publicIp`,aI=`privateIpAddressesSet`,oI=`privateIpAddressSet`,sI=`privateIpAddress`,cI=`publicIpv4Pool`,lI=`processorInfo`,uI=`publicKey`,dI=`publicKeyMaterial`,fI=`partitionNumber`,pI=`phcSupport`,mI=`previousState`,hI=`presignedUrl`,gI=`propagatingVgwSet`,_I=`parentZoneId`,vI=`parentZoneName`,yI=`platform`,bI=`placement`,xI=`primary`,SI=`progress`,CI=`return`,wI=`rootDeviceName`,TI=`rootDeviceType`,EI=`restoreExpiryTime`,DI=`regionEndpoint`,OI=`resourceExclusions`,kI=`reservationId`,AI=`ramdiskId`,jI=`regionInfo`,MI=`requesterId`,NI=`rebootMigrationSupport`,PI=`rebootMigration`,FI=`regionName`,II=`reservationSet`,LI=`routeSet`,RI=`routeTableAssociationId`,zI=`routeTableId`,BI=`routeTableSet`,VI=`resourceType`,HI=`routeTable`,UI=`ramdisk`,WI=`reason`,GI=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,KI=`supportedArchitectures`,qI=`subnetArn`,JI=`supportedBootModes`,YI=`sustainedClockSpeedInGhz`,XI=`sourceDestCheck`,ZI=`spreadDomain`,QI=`supportedFeatures`,$I=`subGeographySet`,eL=`sizeInGB`,tL=`sourceInstanceId`,nL=`secondaryInterfaceId`,rL=`sourceImageId`,iL=`sizeInMiB`,aL=`sourceImageRegion`,oL=`spotInstanceRequestId`,sL=`secondaryInterfaceSet`,cL=`snapshotId`,lL=`subnetId`,uL=`spreadLevel`,dL=`statusMessage`,fL=`stateMessage`,pL=`secondaryNetworkId`,mL=`secondaryNetworkSupported`,hL=`sriovNetSupport`,gL=`secondaryPrivateIpAddressCount`,_L=`supportedRootDeviceTypes`,vL=`stateReason`,yL=`secondarySubnetId`,bL=`snapshotSet`,xL=`subnetSet`,SL=`supportedStrategies`,CL=`startTime`,wL=`sseType`,TL=`storageTier`,EL=`supportedUsageClasses`,DL=`sourceVolumeId`,OL=`supportedVirtualizationTypes`,kL=`supportedVersions`,AL=`size`,jL=`state`,ML=`status`,NL=`strategy`,PL=`subnet`,FL=`tenancy`,IL=`tcpEstablishedTimeout`,LL=`totalFpgaMemoryInMiB`,RL=`transitGatewayId`,zL=`totalGpuMemoryInMiB`,BL=`totalInferenceMemoryInMiB`,VL=`targetIops`,HL=`targetMultiAttachEnabled`,UL=`totalMediaMemoryInMiB`,WL=`totalNeuronDeviceMemoryInMiB`,GL=`threadsPerCore`,KL=`tagSet`,qL=`totalSizeInGB`,JL=`targetSize`,YL=`tpmSupport`,XL=`targetThroughput`,ZL=`transferType`,QL=`targetVolumeType`,$L=`throughput`,eR=`timestamp`,tR=`type`,nR=`userData`,rR=`usageOperation`,iR=`usageOperationUpdateTime`,aR=`udpStreamTimeout`,oR=`udpTimeout`,sR=`value`,cR=`vCpuInfo`,lR=`validCores`,uR=`vpcEncryptionControlId`,dR=`vpcId`,fR=`volumeInitializationRate`,pR=`volumeId`,mR=`vpcLattice`,hR=`volumeModification`,gR=`virtualName`,_R=`volumeOwnerId`,vR=`vpcPeeringConnectionId`,yR=`virtualPrivateGateway`,bR=`vpcPeering`,xR=`volumeSet`,SR=`volumeSize`,CR=`vpcSet`,wR=`volumeType`,TR=`validThreadsPerCore`,ER=`virtualizationType`,DR=`version`,OR=`vpc`,kR=`workloadSet`,b=`xmlName`,AR=`zoneId`,jR=`zoneName`,MR=`zoneState`,NR=`zoneType`,x=`com.amazonaws.ec2`,PR=qs.for(GI),FR=[-3,GI,`EC2ServiceException`,0,[],[]];PR.registerError(FR,zm);var IR=[PR],LR=[0,x,Hg,8,0],RR=[0,x,kE,8,0],zR=[0,x,yO,8,0],BR=[3,x,nh,0,[qE,xb,ZT,g,JD],[[0,{[v]:`RouteTableId`,[b]:zI}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:lL}]],1],VR=[3,x,rh,0,[Ym,ch],[[0,{[v]:`AssociationId`,[b]:xA}],[()=>cH,{[v]:`AssociationState`,[b]:AA}]]],HR=[3,x,qm,0,[Tx,Ok,g],[[0,{[v]:`InternetGatewayId`,[b]:PN}],[0,{[v]:`VpcId`,[b]:dR}],[2,{[v]:`DryRun`,[b]:_}]],2],UR=[3,x,fh,0,[Uv,Ax,Pk,Jv,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],WR=[3,x,Vm,0,[mk],[[2,{[v]:`Value`,[b]:sR}]]],GR=[3,x,ph,0,[mk],[[0,{[v]:`Value`,[b]:sR}]]],KR=[3,x,hh,0,[sT,Tw,BE,pA,uA,kb,kw,gA,uE,lE,Ob,Mb,gD,EO],[[0,{[v]:`OptInStatus`,[b]:IF}],[()=>VH,{[v]:`MessageSet`,[b]:eF}],[0,{[v]:`RegionName`,[b]:FI}],[0,{[v]:`ZoneName`,[b]:jR}],[0,{[v]:`ZoneId`,[b]:AR}],[0,{[v]:`GroupName`,[b]:tN}],[0,{[v]:`NetworkBorderGroup`,[b]:dF}],[0,{[v]:`ZoneType`,[b]:NR}],[0,{[v]:`ParentZoneName`,[b]:vI}],[0,{[v]:`ParentZoneId`,[b]:_I}],[0,{[v]:`GroupLongName`,[b]:eN}],[()=>zH,{[v]:`GeographySet`,[b]:rN}],[()=>HH,{[v]:`SubGeographySet`,[b]:$I}],[0,{[v]:`ZoneState`,[b]:MR}]]],qR=[3,x,gh,0,[Ow],[[0,{[v]:`Name`,[b]:uF}]]],JR=[3,x,bh,0,[ww],[[0,{[v]:`Message`,[b]:sF}]]],YR=[3,x,Sh,0,[Ow],[[0,{[v]:`Name`,[b]:uF}]]],XR=[3,x,Ph,0,[mk],[[21,{[v]:`Value`,[b]:sR}]]],ZR=[3,x,Lh,0,[Xy,Pw,Y_,Hk],[[()=>lB,{[v]:`Ebs`,[b]:BM}],[0,{[v]:`NoDevice`,[b]:mF}],[0,{[v]:`DeviceName`,[b]:Bj}],[0,{[v]:`VirtualName`,[b]:gR}]]],QR=[3,x,Kh,0,[Cx],[[0,{[v]:`InternetGatewayBlockMode`,[b]:NN}]]],$R=[3,x,Pg,0,[kg,Fg],[0,()=>tz]],ez=[3,x,Ng,0,[kg,Fg],[[0,{[v]:`CapacityReservationPreference`,[b]:yj}],[()=>nz,{[v]:`CapacityReservationTarget`,[b]:Sj}]]],tz=[3,x,Fg,0,[Og,jg],[0,0]],nz=[3,x,Ig,0,[Og,jg],[[0,{[v]:`CapacityReservationId`,[b]:vj}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:bj}]]],rz=[3,x,n_,0,[MO,fk,pk],[1,1,1]],iz=[3,x,r_,0,[MO,fk,pk],[[1,{[v]:`TcpEstablishedTimeout`,[b]:IL}],[1,{[v]:`UdpStreamTimeout`,[b]:aR}],[1,{[v]:`UdpTimeout`,[b]:oR}]]],az=[3,x,Vg,0,[lO,dO,Hv,Z_,fv,Qy,sC,aE,JO,ag,g_,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:qj}],[2,{[v]:`Encrypted`,[b]:HM}],[0,{[v]:`KmsKeyId`,[b]:xP}],[()=>LR,{[v]:`PresignedUrl`,[b]:hI}],[()=>uW,{[b]:ZO}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],oz=[3,x,Ug,0,[jO,HD],[[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`SnapshotId`,[b]:cL}]]],sz=[3,x,xg,0,[rg,KO,lh,nT],[[1,{[v]:`CoreCount`,[b]:oj}],[1,{[v]:`ThreadsPerCore`,[b]:GL}],[0,{[v]:`AmdSevSnp`,[b]:jA}],[0,{[v]:`NestedVirtualization`,[b]:jF}]]],cz=[3,x,wg,0,[rg,KO,lh,nT],[1,1,0,0]],lz=[3,x,mg,0,[Ax,Ow,JO,YD,g,Hv,Xw,Bh],[[0,{[v]:`InstanceId`,[b]:IN}],[0,{[v]:`Name`,[b]:uF}],[()=>uW,{[b]:ZO}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:eM}],[2,{[v]:`NoReboot`,[b]:EF}],[()=>GH,{[v]:`BlockDeviceMapping`,[b]:qA}]],2],uz=[3,x,hg,0,[zx],[[0,{[v]:`ImageId`,[b]:zN}]]],dz=[3,x,fg,0,[JO,g],[[()=>uW,{[b]:ZO}],[2,{[v]:`DryRun`,[b]:_}]]],fz=[3,x,pg,0,[bx],[[()=>yV,{[v]:`InternetGateway`,[b]:MN}]]],pz=[3,x,yg,0,[lC,yC,JO,iC,g],[0,0,[()=>uW,{[b]:ZO}],0,[2,{[v]:`DryRun`,[b]:_}]],1],mz=[3,x,Eg,0,[DT,JO,ZD,DC,vT,g,kb,OO],[1,[()=>uW,{[b]:ZO}],0,0,()=>UV,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:tN}],[0,{[v]:`Strategy`,[b]:NL}]]],hz=[3,x,Dg,0,[RT],[[()=>KV,{[v]:`PlacementGroup`,[b]:tI}]]],gz=[3,x,Ag,0,[qE,av,Dk,PO,EC,sg,bg,dT,g,b_,xb,O_,Ay,Ax,Ww,Wk,Uw],[[0,{[v]:`RouteTableId`,[b]:zI}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:Mj}],[0,{[v]:`GatewayId`,[b]:ZM}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:zj}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:TM}],[0,{[v]:`InstanceId`,[b]:IN}],[0,{[v]:`NetworkInterfaceId`,[b]:yF}],[0,{[v]:`VpcPeeringConnectionId`,[b]:vR}],[0,{[v]:`NatGatewayId`,[b]:vF}]],1],_z=[3,x,Mg,0,[gE],[[2,{[v]:`Return`,[b]:CI}]]],vz=[3,x,Lg,0,[Ok,JO,$g,g],[[0,{[v]:`VpcId`,[b]:dR}],[()=>uW,{[b]:ZO}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],yz=[3,x,Rg,0,[QE,$g],[[()=>oH,{[v]:`RouteTable`,[b]:HI}],[0,{[v]:`ClientToken`,[b]:wj}]]],bz=[3,x,Wg,0,[Pk,Hv,iT,JO,VC,g],[0,0,0,[()=>uW,{[b]:ZO}],0,[2,{[v]:`DryRun`,[b]:_}]],1],xz=[3,x,Gg,0,[Ok,JO,hh,vh,Qh,lx,iT,Qx,Ix,oS,Fx,aS,g],[0,[()=>uW,{[b]:ZO}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],Sz=[3,x,Kg,0,[kO],[[()=>vH,{[v]:`Subnet`,[b]:PL}]]],Cz=[3,x,o_,0,[hh,vh,Qy,nC,sC,iT,CO,HD,Zk,JO,HC,ak,$g,jk,vT,g],[0,0,[2,{[v]:`Encrypted`,[b]:HM}],1,0,0,1,0,0,[()=>uW,{[b]:ZO}],2,1,[0,4],1,()=>UV,[2,{[v]:`DryRun`,[b]:_}]]],wz=[3,x,s_,0,[Qh,TS,lx,Ix,oS,Fx,aS,dx,Sk,JO,g,YS,eh],[0,0,0,0,1,0,1,0,()=>NH,[()=>uW,{[b]:ZO}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:hP}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:EA}]]],Tz=[3,x,c_,0,[oA],[[()=>kH,{[v]:`Vpc`,[b]:OR}]]],Ez=[3,x,qg,0,[ig],[0],1],Dz=[3,x,x_,0,[wv,Ov,Dv],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:Jj}],[1,{[v]:`DefaultUdpTimeout`,[b]:Qj}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:Zj}]]],Oz=[3,x,W_,0,[lC,pC,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],kz=[3,x,G_,0,[gE,pC],[[2,{[v]:`Return`,[b]:CI}],[0,{[v]:`KeyPairId`,[b]:wP}]]],Az=[3,x,tv,0,[kb,g],[[0,{[v]:`GroupName`,[b]:tN}],[2,{[v]:`DryRun`,[b]:_}]],1],jz=[3,x,mv,0,[HD,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],Mz=[3,x,hv,0,[JD,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],Nz=[3,x,Av,0,[Pk,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],Pz=[3,x,jv,0,[Ok,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],Fz=[3,x,__,0,[hA,fA,Bm,g,ub],[[()=>wW,{[b]:pA}],[()=>CW,{[b]:uA}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}]]],Iz=[3,x,v_,0,[wh],[[()=>BH,{[v]:`AvailabilityZoneInfo`,[b]:LA}]]],Lz=[3,x,N_,0,[Yy,uee,bT,px,_x,pw,tT,g,ub],[[()=>eU,{[b]:qv}],[()=>oU,{[b]:zx}],[()=>zU,{[b]:xT}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}]]],Rz=[3,x,P_,0,[tT,QS],[[0,{[v]:`NextToken`,[b]:AF}],[()=>sU,{[v]:`ImagesSet`,[b]:iP}]]],zz=[3,x,F_,0,[Bx,g,ub,tT,pw],[[()=>dU,{[b]:Ax}],[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}],[0,{[v]:`NextToken`,[b]:AF}],[1,{[v]:`MaxResults`,[b]:$P}]]],Bz=[3,x,I_,0,[tT,rD],[[0,{[v]:`NextToken`,[b]:AF}],[()=>YU,{[v]:`ReservationSet`,[b]:II}]]],Vz=[3,x,L_,0,[g,XS,ub,pw,tT],[2,[64,{[b]:GS}],[()=>tU,{[b]:db}],1,0]],Hz=[3,x,R_,0,[XS,tT],[[()=>wU,{[v]:`InstanceTypeSet`,[b]:fP}],[0,{[v]:`NextToken`,[b]:AF}]]],Uz=[3,x,k_,0,[tT,pw,g,Dx,ub],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[v]:`InternetGatewayId`,[b]:PN}],[()=>tU,{[b]:db}]]],Wz=[3,x,A_,0,[kx,tT],[[()=>DU,{[v]:`InternetGatewaySet`,[b]:FN}],[0,{[v]:`NextToken`,[b]:AF}]]],Gz=[3,x,K_,0,[dC,hC,vS,g,ub],[[()=>AU,{[b]:lC}],[()=>jU,{[b]:pC}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}]]],Kz=[3,x,q_,0,[fC],[[()=>MU,{[v]:`KeySet`,[b]:TP}]]],qz=[3,x,nv,0,[Eb,g,Ab,ub],[[()=>BU,{[b]:Tb}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:tN}],[()=>tU,{[b]:db}]]],Jz=[3,x,rv,0,[UT],[[()=>VU,{[v]:`PlacementGroupSet`,[b]:rI}]]],Yz=[3,x,sv,0,[HE,ah,g,ub],[[()=>JU,{[b]:BE}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}]]],Xz=[3,x,cv,0,[tD],[[()=>qU,{[v]:`RegionInfo`,[b]:jI}]]],Zz=[3,x,lv,0,[tT,pw,g,YE,ub],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>$U,{[b]:qE}],[()=>tU,{[b]:db}]]],Qz=[3,x,uv,0,[$E,tT],[[()=>eW,{[v]:`RouteTableSet`,[b]:BI}],[0,{[v]:`NextToken`,[b]:AF}]]],$z=[3,x,gv,0,[pw,tT,lT,_E,UD,g,ub],[1,0,[()=>zU,{[b]:xT}],[64,{[b]:vE}],[()=>rW,{[b]:HD}],[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}]]],eB=[3,x,_v,0,[tT,wO],[[0,{[v]:`NextToken`,[b]:AF}],[()=>iW,{[v]:`SnapshotSet`,[b]:bL}]]],tB=[3,x,vv,0,[ub,CD,tT,pw,g],[[()=>tU,{[b]:db}],[()=>aW,{[b]:JD}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],nB=[3,x,yv,0,[tT,AO],[[0,{[v]:`NextToken`,[b]:AF}],[()=>sW,{[v]:`SubnetSet`,[b]:xL}]]],rB=[3,x,Mv,0,[Fk,g,ub,tT,pw],[[()=>gW,{[b]:Pk}],[2,{[v]:`DryRun`,[b]:_}],[()=>tU,{[b]:db}],[0,{[v]:`NextToken`,[b]:AF}],[1,{[v]:`MaxResults`,[b]:$P}]]],iB=[3,x,Nv,0,[tT,iA],[[0,{[v]:`NextToken`,[b]:AF}],[()=>_W,{[v]:`VolumeSet`,[b]:xR}]]],aB=[3,x,Pv,0,[ub,Ik,tT,pw,g],[[()=>tU,{[b]:db}],[()=>yW,{[b]:Ok}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],oB=[3,x,Fv,0,[tT,sA],[[0,{[v]:`NextToken`,[b]:AF}],[()=>xW,{[v]:`VpcSet`,[b]:CR}]]],sB=[3,x,Iv,0,[Pk,Uv,eb,Ax,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],cB=[3,x,H_,0,[ED,p_,sk],[[1,{[v]:`SizeInGB`,[b]:eL}],[1,{[v]:`Count`,[b]:Aj}],[0,{[v]:`Type`,[b]:tR}]]],lB=[3,x,Gv,0,[$_,nC,HD,Xk,Zk,sC,ak,iT,hh,Qy,jk,vh,Jv],[[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[1,{[v]:`Iops`,[b]:_P}],[0,{[v]:`SnapshotId`,[b]:cL}],[1,{[v]:`VolumeSize`,[b]:SR}],[0,{[v]:`VolumeType`,[b]:wR}],[0,{[v]:`KmsKeyId`,[b]:xP}],[1,{[v]:`Throughput`,[b]:$L}],[0,{[v]:`OutpostArn`,[b]:NF}],[0,{[v]:`AvailabilityZone`,[b]:FA}],[2,{[v]:`Encrypted`,[b]:HM}],1,0,1]],uB=[3,x,Xv,0,[Jv,Ih,Jh,Hh,GC,_w,rw],[[1,{[v]:`EbsCardIndex`,[b]:rM}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:KA}],[1,{[v]:`BaselineThroughputInMBps`,[b]:$A}],[1,{[v]:`BaselineIops`,[b]:JA}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:zP}],[1,{[v]:`MaximumThroughputInMBps`,[b]:rF}],[1,{[v]:`MaximumIops`,[b]:KP}]]],dB=[3,x,Cy,0,[My,Ky,Dy,Zw,QC,Qm,$C,Zv],[[0,{[v]:`EbsOptimizedSupport`,[b]:EM}],[0,{[v]:`EncryptionSupport`,[b]:LM}],[()=>mB,{[v]:`EbsOptimizedInfo`,[b]:CM}],[0,{[v]:`NvmeSupport`,[b]:DF}],[1,{[v]:`MaximumEbsAttachments`,[b]:VP}],[0,{[v]:`AttachmentLimitType`,[b]:wA}],[1,{[v]:`MaximumEbsCards`,[b]:HP}],[()=>YH,{[v]:`EbsCardSet`,[b]:iM}]]],fB=[3,x,by,0,[dh,$_,DO,Pk,oh,Uk,vT,Jv],[[4,{[v]:`AttachTime`,[b]:PA}],[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[0,{[v]:`Status`,[b]:ML}],[0,{[v]:`VolumeId`,[b]:pR}],[0,{[v]:`AssociatedResource`,[b]:OA}],[0,{[v]:`VolumeOwnerId`,[b]:_R}],[()=>WV,{[v]:`Operator`,[b]:UF}],[1,{[v]:`EbsCardIndex`,[b]:rM}]]],pB=[3,x,xy,0,[Pk,$_],[[0,{[v]:`VolumeId`,[b]:pR}],[2,{[v]:`DeleteOnTermination`,[b]:Wj}]]],mB=[3,x,Dy,0,[Ih,Jh,Hh,GC,_w,rw],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:KA}],[1,{[v]:`BaselineThroughputInMBps`,[b]:$A}],[1,{[v]:`BaselineIops`,[b]:JA}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:zP}],[1,{[v]:`MaximumThroughputInMBps`,[b]:rF}],[1,{[v]:`MaximumIops`,[b]:KP}]]],hB=[3,x,wy,0,[ew],[[1,{[v]:`MaximumEfaInterfaces`,[b]:UP}]]],gB=[3,x,ny,0,[cy,ry,ay,oy],[[0,{[v]:`ElasticGpuId`,[b]:fM}],[0,{[v]:`ElasticGpuAssociationId`,[b]:cM}],[0,{[v]:`ElasticGpuAssociationState`,[b]:lM}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:dM}]]],_B=[3,x,ly,0,[sk],[0],1],vB=[3,x,dy,0,[sk,p_],[0,1],1],yB=[3,x,fy,0,[_y,py,hy,gy],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:pM}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:mM}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:hM}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:_M}]]],bB=[3,x,By,0,[Ry,Uy],[2,()=>xB]],xB=[3,x,Wy,0,[Hy],[2]],SB=[3,x,Ny,0,[Zy],[[2,{[v]:`Enabled`,[b]:VM}]]],CB=[3,x,jy,0,[Zy],[2]],wB=[3,x,db,0,[Ow,nA],[0,[()=>pW,{[b]:mk}]]],TB=[3,x,tb,0,[Ow,Sw,p_,ow],[[0,{[v]:`Name`,[b]:uF}],[0,{[v]:`Manufacturer`,[b]:aF}],[1,{[v]:`Count`,[b]:Aj}],[()=>EB,{[v]:`MemoryInfo`,[b]:qP}]]],EB=[3,x,rb,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],DB=[3,x,ab,0,[fb,NO],[[()=>nU,{[v]:`Fpgas`,[b]:YM}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:LL}]]],OB=[3,x,gb,0,[Ax,RC,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],kB=[3,x,_b,0,[Ax,ok,yT],[[0,{[v]:`InstanceId`,[b]:IN}],[4,{[v]:`Timestamp`,[b]:eR}],[0,{[v]:`Output`,[b]:WF}]]],AB=[3,x,vb,0,[Ow,Sw,p_,TC,jb,lA,ow],[[0,{[v]:`Name`,[b]:uF}],[0,{[v]:`Manufacturer`,[b]:aF}],[1,{[v]:`Count`,[b]:Aj}],[1,{[v]:`LogicalGpuCount`,[b]:kP}],[1,{[v]:`GpuPartitionSize`,[b]:nN}],[()=>SW,{[v]:`WorkloadSet`,[b]:kR}],[()=>jB,{[v]:`MemoryInfo`,[b]:qP}]]],jB=[3,x,bb,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],MB=[3,x,wb,0,[Nb,FO],[[()=>rU,{[v]:`Gpus`,[b]:aN}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:zL}]]],NB=[3,x,Db,0,[Tb,kb],[[0,{[v]:`GroupId`,[b]:$M}],[0,{[v]:`GroupName`,[b]:tN}]]],PB=[3,x,Ib,0,[f_],[[2,{[v]:`Configured`,[b]:kj}]]],FB=[3,x,Lb,0,[f_],[2]],IB=[3,x,Px,0,[Dh,Kb],[[0,{[v]:`Arn`,[b]:BA}],[0,{[v]:`Id`,[b]:gN}]]],LB=[3,x,aee,0,[Dh,Ow],[[0,{[v]:`Arn`,[b]:BA}],[0,{[v]:`Name`,[b]:uF}]]],RB=[3,x,$S,0,[IT,uk,Bh,Hv,qy,Gb,lS,Ow,yE,bE,rO,uO,jO,eA,Uh,$O,Ev,VS,kD,ov,kC,nx,DD,MD,lb,zx,Vx,EO,oT,og,hE,kT,Oh,JS,oC,AE,dE],[[0,{[v]:`PlatformDetails`,[b]:eI}],[0,{[v]:`UsageOperation`,[b]:rR}],[()=>WH,{[v]:`BlockDeviceMapping`,[b]:qA}],[0,{[v]:`Description`,[b]:eM}],[2,{[v]:`EnaSupport`,[b]:RM}],[0,{[v]:`Hypervisor`,[b]:oN}],[0,{[v]:`ImageOwnerAlias`,[b]:WN}],[0,{[v]:`Name`,[b]:uF}],[0,{[v]:`RootDeviceName`,[b]:wI}],[0,{[v]:`RootDeviceType`,[b]:TI}],[0,{[v]:`SriovNetSupport`,[b]:hL}],[()=>hH,{[v]:`StateReason`,[b]:vL}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`VirtualizationType`,[b]:ER}],[0,{[v]:`BootMode`,[b]:YA}],[0,{[v]:`TpmSupport`,[b]:YL}],[0,{[v]:`DeprecationTime`,[b]:Xj}],[0,{[v]:`ImdsSupport`,[b]:oP}],[0,{[v]:`SourceInstanceId`,[b]:tL}],[0,{[v]:`DeregistrationProtection`,[b]:Kj}],[0,{[v]:`LastLaunchedTime`,[b]:MP}],[2,{[v]:`ImageAllowed`,[b]:wN}],[0,{[v]:`SourceImageId`,[b]:rL}],[0,{[v]:`SourceImageRegion`,[b]:aL}],[2,{[v]:`FreeTierEligible`,[b]:qM}],[0,{[v]:`ImageId`,[b]:zN}],[0,{[v]:`ImageLocation`,[b]:BN}],[0,{[v]:`ImageState`,[b]:aP}],[0,{[v]:`ImageOwnerId`,[b]:GN}],[0,{[v]:`CreationDate`,[b]:cj}],[2,{[v]:`IsPublic`,[b]:tP}],[()=>WU,{[v]:`ProductCodes`,[b]:qF}],[0,{[v]:`Architecture`,[b]:VA}],[0,{[v]:`ImageType`,[b]:mP}],[0,{[v]:`KernelId`,[b]:bP}],[0,{[v]:`RamdiskId`,[b]:AI}],[0,{[v]:`Platform`,[b]:yI}]]],zB=[3,x,fee,0,[lC,tE,JO,g],[[0,{[v]:`KeyName`,[b]:CP}],[21,{[v]:`PublicKeyMaterial`,[b]:dI}],[()=>uW,{[b]:ZO}],[2,{[v]:`DryRun`,[b]:_}]],2],BB=[3,x,pee,0,[aC,lC,pC,jO],[[0,{[v]:`KeyFingerprint`,[b]:yP}],[0,{[v]:`KeyName`,[b]:CP}],[0,{[v]:`KeyPairId`,[b]:wP}],[()=>lW,{[v]:`TagSet`,[b]:KL}]]],VB=[3,x,Qb,0,[Th,LO],[[()=>cU,{[v]:`Accelerators`,[b]:RA}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:BL}]]],HB=[3,x,mx,0,[p_,Ow,Sw,ow],[[1,{[v]:`Count`,[b]:Aj}],[0,{[v]:`Name`,[b]:uF}],[0,{[v]:`Manufacturer`,[b]:aF}],[()=>UB,{[v]:`MemoryInfo`,[b]:qP}]]],UB=[3,x,gx,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],WB=[3,x,eC,0,[Oh,Bh,$g,Ey,qy,Gb,Px,Ux,sy,vy,Gw,iT,yE,bE,xD,pD,jD,rO,uO,jO,eA,xg,eg,Og,Pg,Ib,BC,lw,Ny,Uh,IT,uk,dk,jT,ix,$O,uw,ug,Jw,vT,BD,Ax,zx,EO,AT,FT,hO,lC,Zm,kT,GS,LC,fE,oC,AE,dE,Dw,JD,Ok,JT,XT],[[0,{[v]:`Architecture`,[b]:VA}],[()=>lU,{[v]:`BlockDeviceMapping`,[b]:qA}],[0,{[v]:`ClientToken`,[b]:wj}],[2,{[v]:`EbsOptimized`,[b]:SM}],[2,{[v]:`EnaSupport`,[b]:RM}],[0,{[v]:`Hypervisor`,[b]:oN}],[()=>IB,{[v]:`IamInstanceProfile`,[b]:LN}],[0,{[v]:`InstanceLifecycle`,[b]:VN}],[()=>XH,{[v]:`ElasticGpuAssociationSet`,[b]:uM}],[()=>QH,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:gM}],[()=>gU,{[v]:`NetworkInterfaceSet`,[b]:bF}],[0,{[v]:`OutpostArn`,[b]:NF}],[0,{[v]:`RootDeviceName`,[b]:wI}],[0,{[v]:`RootDeviceType`,[b]:TI}],[()=>iU,{[v]:`GroupSet`,[b]:iN}],[2,{[v]:`SourceDestCheck`,[b]:XI}],[0,{[v]:`SpotInstanceRequestId`,[b]:oL}],[0,{[v]:`SriovNetSupport`,[b]:hL}],[()=>hH,{[v]:`StateReason`,[b]:vL}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`VirtualizationType`,[b]:ER}],[()=>sz,{[v]:`CpuOptions`,[b]:hj}],[0,{[v]:`CapacityBlockId`,[b]:ij}],[0,{[v]:`CapacityReservationId`,[b]:vj}],[()=>ez,{[v]:`CapacityReservationSpecification`,[b]:xj}],[()=>PB,{[v]:`HibernationOptions`,[b]:lN}],[()=>NU,{[v]:`LicenseSet`,[b]:NP}],[()=>nV,{[v]:`MetadataOptions`,[b]:XP}],[()=>SB,{[v]:`EnclaveOptions`,[b]:DM}],[0,{[v]:`BootMode`,[b]:YA}],[0,{[v]:`PlatformDetails`,[b]:eI}],[0,{[v]:`UsageOperation`,[b]:rR}],[4,{[v]:`UsageOperationUpdateTime`,[b]:iR}],[()=>XV,{[v]:`PrivateDnsNameOptions`,[b]:XF}],[0,{[v]:`Ipv6Address`,[b]:EN}],[0,{[v]:`TpmSupport`,[b]:YL}],[()=>QB,{[v]:`MaintenanceOptions`,[b]:ZP}],[0,{[v]:`CurrentInstanceBootMode`,[b]:fj}],[()=>sV,{[v]:`NetworkPerformanceOptions`,[b]:wF}],[()=>WV,{[v]:`Operator`,[b]:UF}],[()=>yU,{[v]:`SecondaryInterfaceSet`,[b]:sL}],[0,{[v]:`InstanceId`,[b]:IN}],[0,{[v]:`ImageId`,[b]:zN}],[()=>hV,{[v]:`InstanceState`,[b]:cP}],[0,{[v]:`PrivateDnsName`,[b]:QF}],[0,{[v]:`DnsName`,[b]:Hj}],[0,{[v]:`Reason`,[b]:WI}],[0,{[v]:`KeyName`,[b]:CP}],[1,{[v]:`AmiLaunchIndex`,[b]:CA}],[()=>WU,{[v]:`ProductCodes`,[b]:qF}],[0,{[v]:`InstanceType`,[b]:dP}],[4,{[v]:`LaunchTime`,[b]:PP}],[()=>GV,{[v]:`Placement`,[b]:bI}],[0,{[v]:`KernelId`,[b]:bP}],[0,{[v]:`RamdiskId`,[b]:AI}],[0,{[v]:`Platform`,[b]:yI}],[()=>FV,{[v]:`Monitoring`,[b]:cF}],[0,{[v]:`SubnetId`,[b]:lL}],[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`PrivateIpAddress`,[b]:sI}],[0,{[v]:`IpAddress`,[b]:TN}]]],GB=[3,x,Xb,0,[Ry,Uy],[[2,{[v]:`EnaSrdEnabled`,[b]:jM}],[()=>KB,{[v]:`EnaSrdUdpSpecification`,[b]:FM}]]],KB=[3,x,Zb,0,[Hy],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:PM}]]],qB=[3,x,ax,0,[Y_,Xy],[[0,{[v]:`DeviceName`,[b]:Bj}],[()=>fB,{[v]:`Ebs`,[b]:BM}]]],JB=[3,x,sx,0,[Y_,Xy,Hk,Pw],[[0,{[v]:`DeviceName`,[b]:Bj}],[()=>pB,{[v]:`Ebs`,[b]:BM}],[0,{[v]:`VirtualName`,[b]:gR}],[0,{[v]:`NoDevice`,[b]:mF}]]],YB=[3,x,oee,0,[DS],[[0,{[v]:`Ipv4Prefix`,[b]:QN}]]],XB=[3,x,jx,0,[ix,_S],[[0,{[v]:`Ipv6Address`,[b]:EN}],[2,{[v]:`IsPrimaryIpv6`,[b]:YN}]]],ZB=[3,x,see,0,[wS],[[0,{[v]:`Ipv6Prefix`,[b]:eP}]]],QB=[3,x,Gx,0,[sh,zE],[[0,{[v]:`AutoRecovery`,[b]:kA}],[0,{[v]:`RebootMigration`,[b]:PI}]]],$B=[3,x,Kx,0,[sh],[0]],eV=[3,x,qx,0,[gw,aO],[0,()=>fH]],tV=[3,x,Jx,0,[Hb,zb,Pb,Rb,Zx],[0,1,0,0,0]],nV=[3,x,Yx,0,[EO,Hb,zb,Pb,Rb,Zx],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`HttpTokens`,[b]:mN}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:dN}],[0,{[v]:`HttpEndpoint`,[b]:sN}],[0,{[v]:`HttpProtocolIpv6`,[b]:uN}],[0,{[v]:`InstanceMetadataTags`,[b]:HN}]]],rV=[3,x,$x,0,[Ah,Mh,Hv,pb,qb,WC,Ww,oT,AT,JT,YT,pD,DO,JD,Ok,ZS,ES,CS,e_,vT],[[()=>iV,{[v]:`Association`,[b]:HA}],[()=>aV,{[v]:`Attachment`,[b]:UA}],[0,{[v]:`Description`,[b]:eM}],[()=>iU,{[v]:`GroupSet`,[b]:iN}],[()=>pU,{[v]:`Ipv6AddressesSet`,[b]:CN}],[0,{[v]:`MacAddress`,[b]:RP}],[0,{[v]:`NetworkInterfaceId`,[b]:yF}],[0,{[v]:`OwnerId`,[b]:FF}],[0,{[v]:`PrivateDnsName`,[b]:QF}],[0,{[v]:`PrivateIpAddress`,[b]:sI}],[()=>vU,{[v]:`PrivateIpAddressesSet`,[b]:aI}],[2,{[v]:`SourceDestCheck`,[b]:XI}],[0,{[v]:`Status`,[b]:ML}],[0,{[v]:`SubnetId`,[b]:lL}],[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`InterfaceType`,[b]:gP}],[()=>fU,{[v]:`Ipv4PrefixSet`,[b]:XN}],[()=>mU,{[v]:`Ipv6PrefixSet`,[b]:ZN}],[()=>iz,{[v]:`ConnectionTrackingConfiguration`,[b]:Tj}],[()=>WV,{[v]:`Operator`,[b]:UF}]]],iV=[3,x,eS,0,[lg,Sg,uS,FT,WT],[[0,{[v]:`CarrierIp`,[b]:dj}],[0,{[v]:`CustomerOwnedIp`,[b]:gj}],[0,{[v]:`IpOwnerId`,[b]:qN}],[0,{[v]:`PublicDnsName`,[b]:$F}],[0,{[v]:`PublicIp`,[b]:iI}]]],aV=[3,x,tS,0,[dh,Xm,$_,D_,DO,jw,zy,Fy],[[4,{[v]:`AttachTime`,[b]:PA}],[0,{[v]:`AttachmentId`,[b]:SA}],[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[1,{[v]:`DeviceIndex`,[b]:Rj}],[0,{[v]:`Status`,[b]:ML}],[1,{[v]:`NetworkCardIndex`,[b]:pF}],[()=>GB,{[v]:`EnaSrdSpecification`,[b]:MM}],[1,{[v]:`EnaQueueCount`,[b]:OM}]]],oV=[3,x,rS,0,[$m,$_,Hv,D_,pb,Yb,qb,Ww,JT,YT,sO,JD,Hm,ZS,jw,ES,mS,CS,pS,QT,zy,t_,Fy],[[2,{[v]:`AssociatePublicIpAddress`,[b]:TA}],[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[0,{[v]:`Description`,[b]:eM}],[1,{[v]:`DeviceIndex`,[b]:Rj}],[()=>tW,{[b]:_D}],[1,{[v]:`Ipv6AddressCount`,[b]:vN}],[()=>pU,{[v]:`Ipv6Addresses`,[b]:CN}],[0,{[v]:`NetworkInterfaceId`,[b]:yF}],[0,{[v]:`PrivateIpAddress`,[b]:sI}],[()=>UU,{[v]:`PrivateIpAddresses`,[b]:aI}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:gL}],[0,{[v]:`SubnetId`,[b]:lL}],2,0,1,[()=>OU,{[b]:DS}],1,[()=>kU,{[b]:wS}],1,2,()=>bB,()=>rz,1]],sV=[3,x,sS,0,[Yh],[[0,{[v]:`BandwidthWeighting`,[b]:ej}]]],cV=[3,x,cS,0,[Yh],[0]],lV=[3,x,hS,0,[Ah,pE,AT,JT],[[()=>iV,{[v]:`Association`,[b]:HA}],[2,{[v]:`Primary`,[b]:xI}],[0,{[v]:`PrivateDnsName`,[b]:QF}],[0,{[v]:`PrivateIpAddress`,[b]:sI}]]],uV=[3,x,RS,0,[Mh,WC,OD,oT,YT,pD,DO,fO,nO,ZS],[[()=>dV,{[v]:`Attachment`,[b]:UA}],[0,{[v]:`MacAddress`,[b]:RP}],[0,{[v]:`SecondaryInterfaceId`,[b]:nL}],[0,{[v]:`OwnerId`,[b]:FF}],[()=>bU,{[v]:`PrivateIpAddressSet`,[b]:oI}],[2,{[v]:`SourceDestCheck`,[b]:XI}],[0,{[v]:`Status`,[b]:ML}],[0,{[v]:`SecondarySubnetId`,[b]:yL}],[0,{[v]:`SecondaryNetworkId`,[b]:pL}],[0,{[v]:`InterfaceType`,[b]:gP}]]],dV=[3,x,AS,0,[dh,Xm,$_,D_,DO,jw],[[4,{[v]:`AttachTime`,[b]:PA}],[0,{[v]:`AttachmentId`,[b]:SA}],[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[1,{[v]:`DeviceIndex`,[b]:Rj}],[0,{[v]:`Status`,[b]:ML}],[1,{[v]:`NetworkCardIndex`,[b]:pF}]]],fV=[3,x,MS,0,[JT],[[0,{[v]:`PrivateIpAddress`,[b]:sI}]]],pV=[3,x,FS,0,[JT],[0],1],mV=[3,x,LS,0,[$_,D_,YT,GT,fO,ZS,jw],[2,1,[()=>xU,{[b]:JT}],1,0,0,1]],hV=[3,x,HS,0,[d_,Ow],[[1,{[v]:`Code`,[b]:Oj}],[0,{[v]:`Name`,[b]:uF}]]],gV=[3,x,OS,0,[Ax,Qg,iE],[[0,{[v]:`InstanceId`,[b]:IN}],[()=>hV,{[v]:`CurrentState`,[b]:Cj}],[()=>hV,{[v]:`PreviousState`,[b]:mI}]]],_V=[3,x,zS,0,[YO,Wv,Zw,Ky],[[1,{[v]:`TotalSizeInGB`,[b]:qL}],[()=>JH,{[v]:`Disks`,[b]:nM}],[0,{[v]:`NvmeSupport`,[b]:DF}],[0,{[v]:`EncryptionSupport`,[b]:LM}]]],vV=[3,x,qS,0,[GS,cg,lb,vO,cO,xO,Gh,Gb,$T,bk,ow,BS,zS,Cy,Kw,wb,ab,zT,Qb,Vb,qh,E_,th,uD,Bw,$w,Qw,UC,qw,rE,RE],[[0,{[v]:`InstanceType`,[b]:dP}],[2,{[v]:`CurrentGeneration`,[b]:uj}],[2,{[v]:`FreeTierEligible`,[b]:qM}],[()=>fW,{[v]:`SupportedUsageClasses`,[b]:EL}],[()=>XU,{[v]:`SupportedRootDeviceTypes`,[b]:_L}],[()=>mW,{[v]:`SupportedVirtualizationTypes`,[b]:OL}],[2,{[v]:`BareMetal`,[b]:XA}],[0,{[v]:`Hypervisor`,[b]:oN}],[()=>QV,{[v]:`ProcessorInfo`,[b]:lI}],[()=>TH,{[v]:`VCpuInfo`,[b]:cR}],[()=>jV,{[v]:`MemoryInfo`,[b]:qP}],[2,{[v]:`InstanceStorageSupported`,[b]:rP}],[()=>_V,{[v]:`InstanceStorageInfo`,[b]:nP}],[()=>dB,{[v]:`EbsInfo`,[b]:yM}],[()=>LV,{[v]:`NetworkInfo`,[b]:SF}],[()=>MB,{[v]:`GpuInfo`,[b]:QM}],[()=>DB,{[v]:`FpgaInfo`,[b]:WM}],[()=>qV,{[v]:`PlacementGroupInfo`,[b]:nI}],[()=>VB,{[v]:`InferenceAcceleratorInfo`,[b]:yN}],[2,{[v]:`HibernationSupported`,[b]:pN}],[2,{[v]:`BurstablePerformanceSupported`,[b]:QA}],[2,{[v]:`DedicatedHostsSupported`,[b]:Lj}],[2,{[v]:`AutoRecoverySupported`,[b]:DA}],[()=>KH,{[v]:`SupportedBootModes`,[b]:JI}],[0,{[v]:`NitroEnclavesSupport`,[b]:gF}],[0,{[v]:`NitroTpmSupport`,[b]:kF}],[()=>HV,{[v]:`NitroTpmInfo`,[b]:OF}],[()=>OV,{[v]:`MediaAcceleratorInfo`,[b]:LP}],[()=>VV,{[v]:`NeuronInfo`,[b]:CF}],[0,{[v]:`PhcSupport`,[b]:pI}],[0,{[v]:`RebootMigrationSupport`,[b]:NI}]]],yV=[3,x,bx,0,[Nh,Tx,oT,jO],[[()=>TU,{[v]:`AttachmentSet`,[b]:NA}],[0,{[v]:`InternetGatewayId`,[b]:PN}],[0,{[v]:`OwnerId`,[b]:FF}],[()=>lW,{[v]:`TagSet`,[b]:KL}]]],bV=[3,x,xx,0,[EO,Ok],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`VpcId`,[b]:dR}]]],xV=[3,x,xS,0,[DS],[0]],SV=[3,x,SS,0,[wS],[0]],CV=[3,x,vC,0,[pC,jO,lC,aC,cC],[[0,{[v]:`KeyPairId`,[b]:wP}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`KeyName`,[b]:CP}],[0,{[v]:`KeyFingerprint`,[b]:yP}],[()=>zR,{[v]:`KeyMaterial`,[b]:SP}]]],wV=[3,x,gC,0,[pC,yC,jO,eE,a_,lC,aC],[[0,{[v]:`KeyPairId`,[b]:wP}],[0,{[v]:`KeyType`,[b]:EP}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`PublicKey`,[b]:uI}],[4,{[v]:`CreateTime`,[b]:Dj}],[0,{[v]:`KeyName`,[b]:CP}],[0,{[v]:`KeyFingerprint`,[b]:yP}]]],TV=[3,x,IC,0,[PC,FC,rA],[0,0,0]],EV=[3,x,CC,0,[xC],[[0,{[v]:`LicenseConfigurationArn`,[b]:OP}]]],DV=[3,x,SC,0,[xC],[0]],OV=[3,x,UC,0,[Th,WO],[[()=>FU,{[v]:`Accelerators`,[b]:RA}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:UL}]]],kV=[3,x,YC,0,[p_,Ow,Sw,ow],[[1,{[v]:`Count`,[b]:Aj}],[0,{[v]:`Name`,[b]:uF}],[0,{[v]:`Manufacturer`,[b]:aF}],[()=>AV,{[v]:`MemoryInfo`,[b]:qP}]]],AV=[3,x,ZC,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],jV=[3,x,ow,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],MV=[3,x,iw,0,[Ax,pD,m_,g,jh,mk,Bh,h_,GS,bC,eD,lk,Rx,pb,Ey,rO,qy],[[0,{[v]:`InstanceId`,[b]:IN}],[()=>WR,0],[()=>WR,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:WA}],[0,{[v]:`Value`,[b]:sR}],[()=>uU,{[v]:`BlockDeviceMapping`,[b]:qA}],[()=>WR,{[v]:`DisableApiTermination`,[b]:jj}],[()=>GR,{[v]:`InstanceType`,[b]:dP}],[()=>GR,{[v]:`Kernel`,[b]:DP}],[()=>GR,{[v]:`Ramdisk`,[b]:UI}],[()=>XR,{[v]:`UserData`,[b]:nR}],[()=>GR,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:RN}],[()=>aU,{[b]:Tb}],[()=>WR,{[v]:`EbsOptimized`,[b]:SM}],[()=>GR,{[v]:`SriovNetSupport`,[b]:hL}],[()=>WR,{[v]:`EnaSupport`,[b]:RM}]],1],NV=[3,x,vw,0,[Pk,g,CO,Zk,nC,ak,HC],[0,2,1,0,1,1,2],1],PV=[3,x,yw,0,[Vk],[[()=>OH,{[v]:`VolumeModification`,[b]:hR}]]],FV=[3,x,Dw,0,[EO],[[0,{[v]:`State`,[b]:jL}]]],IV=[3,x,Nw,0,[jw,Yw,cw,Um,Fh,CT,w_,tw,nw],[[1,{[v]:`NetworkCardIndex`,[b]:pF}],[0,{[v]:`NetworkPerformance`,[b]:TF}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:YP}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:_A}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:GA}],[1,{[v]:`PeakBandwidthInGbps`,[b]:KF}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:Fj}],[1,{[v]:`MaximumEnaQueueCount`,[b]:WP}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:GP}]]],LV=[3,x,Kw,0,[Yw,cw,sw,X_,Aw,$b,ex,WS,qy,Gy,wy,Sy,Vy,Zh,ib,e_,iO,mw,tx],[[0,{[v]:`NetworkPerformance`,[b]:TF}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:YP}],[1,{[v]:`MaximumNetworkCards`,[b]:JP}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:Vj}],[()=>IU,{[v]:`NetworkCards`,[b]:fF}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:bN}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:xN}],[2,{[v]:`Ipv6Supported`,[b]:uP}],[0,{[v]:`EnaSupport`,[b]:RM}],[2,{[v]:`EfaSupported`,[b]:IM}],[()=>hB,{[v]:`EfaInfo`,[b]:bM}],[2,{[v]:`EncryptionInTransitSupported`,[b]:vM}],[2,{[v]:`EnaSrdSupported`,[b]:NM}],[()=>UH,{[v]:`BandwidthWeightings`,[b]:tj}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:UM}],[()=>Dz,{[v]:`ConnectionTrackingConfiguration`,[b]:Tj}],[2,{[v]:`SecondaryNetworkSupported`,[b]:mL}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:tF}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:SN}]]],RV=[3,x,Fw,0,[p_,rA],[[1,{[v]:`Count`,[b]:Aj}],[1,{[v]:`Version`,[b]:DR}]]],zV=[3,x,Iw,0,[p_,Ow,gg,ow],[[1,{[v]:`Count`,[b]:Aj}],[0,{[v]:`Name`,[b]:uF}],[()=>RV,{[v]:`CoreInfo`,[b]:pj}],[()=>BV,{[v]:`MemoryInfo`,[b]:qP}]]],BV=[3,x,Rw,0,[AD],[[1,{[v]:`SizeInMiB`,[b]:iL}]]],VV=[3,x,qw,0,[zw,GO],[[()=>LU,{[v]:`NeuronDevices`,[b]:hF}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:WL}]]],HV=[3,x,Qw,0,[SO],[[()=>RU,{[v]:`SupportedVersions`,[b]:kL}]]],UV=[3,x,fT,0,[ST],[0]],WV=[3,x,pT,0,[Cw,ST],[[2,{[v]:`Managed`,[b]:oF}],[0,{[v]:`Principal`,[b]:GF}]]],gee=[3,x,LT,0,[yx],[[0,{[v]:`InstanceFamily`,[b]:jN}]]],GV=[3,x,fE,0,[vh,Eh,kb,nE,Fb,ik,mD,Bb,Tb,hh],[[0,{[v]:`AvailabilityZoneId`,[b]:IA}],[0,{[v]:`Affinity`,[b]:zA}],[0,{[v]:`GroupName`,[b]:tN}],[1,{[v]:`PartitionNumber`,[b]:fI}],[0,{[v]:`HostId`,[b]:cN}],[0,{[v]:`Tenancy`,[b]:FL}],[0,{[v]:`SpreadDomain`,[b]:ZI}],[0,{[v]:`HostResourceGroupArn`,[b]:fN}],[0,{[v]:`GroupId`,[b]:$M}],[0,{[v]:`AvailabilityZone`,[b]:FA}]]],KV=[3,x,RT,0,[kb,EO,OO,DT,Tb,jO,mb,ZD,DC,vT],[[0,{[v]:`GroupName`,[b]:tN}],[0,{[v]:`State`,[b]:jL}],[0,{[v]:`Strategy`,[b]:NL}],[1,{[v]:`PartitionCount`,[b]:JF}],[0,{[v]:`GroupId`,[b]:$M}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`GroupArn`,[b]:XM}],[0,{[v]:`SpreadLevel`,[b]:uL}],[0,{[v]:`LinkedGroupId`,[b]:jP}],[()=>WV,{[v]:`Operator`,[b]:UF}]]],qV=[3,x,zT,0,[pO],[[()=>HU,{[v]:`SupportedStrategies`,[b]:SL}]]],JV=[3,x,MT,0,[Ub,Ly,Iy],[[0,{[v]:`HostnameType`,[b]:hN}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:AM}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:kM}]]],YV=[3,x,NT,0,[Ub,Ly,Iy],[0,2,2]],XV=[3,x,PT,0,[Ub,Ly,Iy],[[0,{[v]:`HostnameType`,[b]:hN}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:AM}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:kM}]]],ZV=[3,x,KT,0,[pE,JT],[[2,{[v]:`Primary`,[b]:xI}],[0,{[v]:`PrivateIpAddress`,[b]:sI}]]],QV=[3,x,$T,0,[lD,fD,hD,Sw],[[()=>RH,{[v]:`SupportedArchitectures`,[b]:KI}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:YI}],[()=>cW,{[v]:`SupportedFeatures`,[b]:QI}],[0,{[v]:`Manufacturer`,[b]:aF}]]],$V=[3,x,OT,0,[wT,ET],[[0,{[v]:`ProductCode`,[b]:YF}],[0,{[v]:`Type`,[b]:tR}]]],eH=[3,x,oE,0,[xb],[[0,{[v]:`GatewayId`,[b]:ZM}]]],tH=[3,x,DE,0,[Bx,g],[[()=>dU,{[b]:Ax}],[2,{[v]:`DryRun`,[b]:_}]],1],nH=[3,x,nD,0,[sT,Mb,BE,$y],[[0,{[v]:`OptInStatus`,[b]:IF}],[()=>KU,{[v]:`GeographySet`,[b]:rN}],[0,{[v]:`RegionName`,[b]:FI}],[0,{[v]:`RegionEndpoint`,[b]:DI}]]],rH=[3,x,wE,0,[Ow],[[0,{[v]:`Name`,[b]:uF}]]],iH=[3,x,iD,0,[jE,oT,NE,pb,tC],[[0,{[v]:`ReservationId`,[b]:kI}],[0,{[v]:`OwnerId`,[b]:FF}],[0,{[v]:`RequesterId`,[b]:MI}],[()=>iU,{[v]:`GroupSet`,[b]:iN}],[()=>hU,{[v]:`InstancesSet`,[b]:sP}]]],aH=[3,x,aD,0,[b_,O_,av,Ay,xb,Ax,dS,Uw,PO,EC,sg,Ww,rT,EO,Wk,bg,dT,rx],[[0,{[v]:`DestinationCidrBlock`,[b]:Mj}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:zj}],[0,{[v]:`DestinationPrefixListId`,[b]:Gj}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:TM}],[0,{[v]:`GatewayId`,[b]:ZM}],[0,{[v]:`InstanceId`,[b]:IN}],[0,{[v]:`InstanceOwnerId`,[b]:KN}],[0,{[v]:`NatGatewayId`,[b]:vF}],[0,{[v]:`TransitGatewayId`,[b]:RL}],[0,{[v]:`LocalGatewayId`,[b]:AP}],[0,{[v]:`CarrierGatewayId`,[b]:lj}],[0,{[v]:`NetworkInterfaceId`,[b]:yF}],[0,{[v]:`Origin`,[b]:MF}],[0,{[v]:`State`,[b]:jL}],[0,{[v]:`VpcPeeringConnectionId`,[b]:vR}],[0,{[v]:`CoreNetworkArn`,[b]:mj}],[0,{[v]:`OdbNetworkArn`,[b]:zF}],[0,{[v]:`IpAddress`,[b]:TN}]]],oH=[3,x,QE,0,[kh,cE,qE,oD,jO,Ok,oT],[[()=>QU,{[v]:`AssociationSet`,[b]:MA}],[()=>GU,{[v]:`PropagatingVgwSet`,[b]:gI}],[0,{[v]:`RouteTableId`,[b]:zI}],[()=>ZU,{[v]:`RouteSet`,[b]:LI}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`OwnerId`,[b]:FF}]]],sH=[3,x,UE,0,[xw,WE,qE,JD,xb,ZT,ch],[[2,{[v]:`Main`,[b]:iF}],[0,{[v]:`RouteTableAssociationId`,[b]:RI}],[0,{[v]:`RouteTableId`,[b]:zI}],[0,{[v]:`SubnetId`,[b]:lL}],[0,{[v]:`GatewayId`,[b]:ZM}],[0,{[v]:`PublicIpv4Pool`,[b]:cI}],[()=>cH,{[v]:`AssociationState`,[b]:AA}]]],cH=[3,x,KE,0,[EO,eO],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`StatusMessage`,[b]:dL}]]],lH=[3,x,EE,0,[Zy],[[2,{[v]:`Enabled`,[b]:VM}]],1],uH=[3,x,OE,0,[qC,JC,Bh,zx,GS,Yb,qb,oC,lC,Dw,fE,AE,yD,xD,JD,lk,ly,yy,JO,NC,Xx,Yg,xg,Pg,Ib,AC,lw,Ny,jT,uw,m_,Py,Jw,vT,BD,g,h_,Rx,JT,$g,Jm,Gw,Px,Ey],[1,1,[()=>GH,{[b]:Lh}],0,0,1,[()=>pU,{[b]:ix}],0,0,[()=>lH,0],[()=>GV,0],0,[()=>tW,{[b]:_D}],[()=>nW,{[b]:SD}],0,[()=>RR,0],[()=>ZH,0],[()=>$H,{[b]:dy}],[()=>uW,{[b]:ZO}],()=>TV,()=>eV,()=>Ez,()=>cz,()=>$R,()=>FB,[()=>PU,{[b]:MC}],()=>tV,()=>CB,()=>YV,()=>$B,2,2,()=>cV,()=>UV,[()=>SU,{[b]:VD}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:jj}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:RN}],[0,{[v]:`PrivateIpAddress`,[b]:sI}],[0,{[v]:`ClientToken`,[pP]:1,[b]:wj}],[0,{[v]:`AdditionalInfo`,[b]:bA}],[()=>_U,{[v]:`NetworkInterface`,[b]:xF}],[()=>LB,{[v]:`IamInstanceProfile`,[b]:LN}],[2,{[v]:`EbsOptimized`,[b]:SM}]],2],dH=[3,x,TO,0,[aT,iT,jO,_O,SE,gO,hh,tk,ag,i_,cb,HD,Pk,EO,tO,mO,mE,oT,Hv,Xk,Qy,sC,C_],[[0,{[v]:`OwnerAlias`,[b]:PF}],[0,{[v]:`OutpostArn`,[b]:NF}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`StorageTier`,[b]:TL}],[4,{[v]:`RestoreExpiryTime`,[b]:EI}],[0,{[v]:`SseType`,[b]:wL}],[0,{[v]:`AvailabilityZone`,[b]:FA}],[0,{[v]:`TransferType`,[b]:ZL}],[1,{[v]:`CompletionDurationMinutes`,[b]:sj}],[4,{[v]:`CompletionTime`,[b]:Ej}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:KM}],[0,{[v]:`SnapshotId`,[b]:cL}],[0,{[v]:`VolumeId`,[b]:pR}],[0,{[v]:`Status`,[b]:ML}],[0,{[v]:`StatusMessage`,[b]:dL}],[4,{[v]:`StartTime`,[b]:CL}],[0,{[v]:`Progress`,[b]:SI}],[0,{[v]:`OwnerId`,[b]:FF}],[0,{[v]:`Description`,[b]:eM}],[1,{[v]:`VolumeSize`,[b]:SR}],[2,{[v]:`Encrypted`,[b]:HM}],[0,{[v]:`KmsKeyId`,[b]:xP}],[0,{[v]:`DataEncryptionKeyId`,[b]:Pj}]]],fH=[3,x,$D,0,[fw,zD,Vh,tA,Nx],[0,0,1,4,0]],pH=[3,x,ND,0,[Bx,Jm,g],[[()=>dU,{[b]:Ax}],[0,{[v]:`AdditionalInfo`,[b]:bA}],[2,{[v]:`DryRun`,[b]:_}]],1],mH=[3,x,PD,0,[WD],[[()=>CU,{[v]:`InstancesSet`,[b]:sP}]]],hH=[3,x,uO,0,[d_,ww],[[0,{[v]:`Code`,[b]:Oj}],[0,{[v]:`Message`,[b]:sF}]]],gH=[3,x,FD,0,[Bx,Wb,oO,g,eb],[[()=>dU,{[b]:Ax}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:JM}]],1],_H=[3,x,ID,0,[KD],[[()=>CU,{[v]:`InstancesSet`,[b]:sP}]]],vH=[3,x,kO,0,[vh,Ty,KC,Cg,oT,Gm,ux,jO,cD,iT,$v,Qx,MT,Kh,sk,JD,EO,Ok,Qh,Wm,hh,T_,dw],[[0,{[v]:`AvailabilityZoneId`,[b]:IA}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:xM}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:BP}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:_j}],[0,{[v]:`OwnerId`,[b]:FF}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:yA}],[()=>oW,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:ON}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`SubnetArn`,[b]:qI}],[0,{[v]:`OutpostArn`,[b]:NF}],[2,{[v]:`EnableDns64`,[b]:oM}],[2,{[v]:`Ipv6Native`,[b]:UN}],[()=>JV,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:ZF}],[()=>QR,{[v]:`BlockPublicAccessStates`,[b]:ZA}],[0,{[v]:`Type`,[b]:tR}],[0,{[v]:`SubnetId`,[b]:lL}],[0,{[v]:`State`,[b]:jL}],[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`CidrBlock`,[b]:nj}],[1,{[v]:`AvailableIpAddressCount`,[b]:vA}],[0,{[v]:`AvailabilityZone`,[b]:FA}],[2,{[v]:`DefaultForAz`,[b]:Ij}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:QP}]]],yH=[3,x,dD,0,[EO,eO],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`StatusMessage`,[b]:dL}]]],bH=[3,x,wD,0,[Ym,lx,fx,Jb,US],[[0,{[v]:`AssociationId`,[b]:xA}],[0,{[v]:`Ipv6CidrBlock`,[b]:DN}],[()=>yH,{[v]:`Ipv6CidrBlockState`,[b]:kN}],[0,{[v]:`Ipv6AddressAttribute`,[b]:_N}],[0,{[v]:`IpSource`,[b]:lP}]]],xH=[3,x,rk,0,[rC,mk],[[0,{[v]:`Key`,[b]:vP}],[0,{[v]:`Value`,[b]:sR}]]],SH=[3,x,ZO,0,[ZE,jO],[[0,{[v]:`ResourceType`,[b]:VI}],[()=>lW,{[b]:rk}]]],CH=[3,x,RO,0,[Bx,eb,oO,g],[[()=>dU,{[b]:Ax}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],wH=[3,x,zO,0,[VO],[[()=>CU,{[v]:`InstancesSet`,[b]:sP}]]],TH=[3,x,bk,0,[kv,S_,Tv,xk,$k],[[1,{[v]:`DefaultVCpus`,[b]:$j}],[1,{[v]:`DefaultCores`,[b]:Nj}],[1,{[v]:`DefaultThreadsPerCore`,[b]:Yj}],[()=>qH,{[v]:`ValidCores`,[b]:lR}],[()=>dW,{[v]:`ValidThreadsPerCore`,[b]:TR}]]],EH=[3,x,aA,0,[vh,iT,bO,nC,jO,Zk,sb,HC,ak,gO,vT,jk,Pk,CO,HD,hh,EO,a_,Nh,Qy,sC],[[0,{[v]:`AvailabilityZoneId`,[b]:IA}],[0,{[v]:`OutpostArn`,[b]:NF}],[0,{[v]:`SourceVolumeId`,[b]:DL}],[1,{[v]:`Iops`,[b]:_P}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[0,{[v]:`VolumeType`,[b]:wR}],[2,{[v]:`FastRestored`,[b]:GM}],[2,{[v]:`MultiAttachEnabled`,[b]:IP}],[1,{[v]:`Throughput`,[b]:$L}],[0,{[v]:`SseType`,[b]:wL}],[()=>WV,{[v]:`Operator`,[b]:UF}],[1,{[v]:`VolumeInitializationRate`,[b]:fR}],[0,{[v]:`VolumeId`,[b]:pR}],[1,{[v]:`Size`,[b]:AL}],[0,{[v]:`SnapshotId`,[b]:cL}],[0,{[v]:`AvailabilityZone`,[b]:FA}],[0,{[v]:`Status`,[b]:ML}],[4,{[v]:`CreateTime`,[b]:Dj}],[()=>hW,{[v]:`AttachmentSet`,[b]:NA}],[2,{[v]:`Encrypted`,[b]:HM}],[0,{[v]:`KmsKeyId`,[b]:xP}]]],DH=[3,x,gk,0,[$_,oh,fS,Jv,Pk,Ax,Uv,EO,dh],[[2,{[v]:`DeleteOnTermination`,[b]:Wj}],[0,{[v]:`AssociatedResource`,[b]:OA}],[0,{[v]:`InstanceOwningService`,[b]:JN}],[1,{[v]:`EbsCardIndex`,[b]:rM}],[0,{[v]:`VolumeId`,[b]:pR}],[0,{[v]:`InstanceId`,[b]:IN}],[0,{[v]:`Device`,[b]:tM}],[0,{[v]:`Status`,[b]:ML}],[4,{[v]:`AttachTime`,[b]:PA}]]],OH=[3,x,Vk,0,[Pk,hw,eO,QO,BO,nk,ek,UO,hT,cT,_T,gT,uT,mE,mO,Jy],[[0,{[v]:`VolumeId`,[b]:pR}],[0,{[v]:`ModificationState`,[b]:nF}],[0,{[v]:`StatusMessage`,[b]:dL}],[1,{[v]:`TargetSize`,[b]:JL}],[1,{[v]:`TargetIops`,[b]:VL}],[0,{[v]:`TargetVolumeType`,[b]:QL}],[1,{[v]:`TargetThroughput`,[b]:XL}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:HL}],[1,{[v]:`OriginalSize`,[b]:BF}],[1,{[v]:`OriginalIops`,[b]:LF}],[0,{[v]:`OriginalVolumeType`,[b]:HF}],[1,{[v]:`OriginalThroughput`,[b]:VF}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:RF}],[1,{[v]:`Progress`,[b]:SI}],[4,{[v]:`StartTime`,[b]:CL}],[4,{[v]:`EndTime`,[b]:zM}]]],kH=[3,x,oA,0,[oT,YS,ux,$h,vx,Qv,jO,Kh,Ok,EO,Qh,Q_],[[0,{[v]:`OwnerId`,[b]:FF}],[0,{[v]:`InstanceTenancy`,[b]:hP}],[()=>bW,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:ON}],[()=>vW,{[v]:`CidrBlockAssociationSet`,[b]:rj}],[2,{[v]:`IsDefault`,[b]:AN}],[()=>MH,{[v]:`EncryptionControl`,[b]:aM}],[()=>lW,{[v]:`TagSet`,[b]:KL}],[()=>QR,{[v]:`BlockPublicAccessStates`,[b]:ZA}],[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`State`,[b]:jL}],[0,{[v]:`CidrBlock`,[b]:nj}],[0,{[v]:`DhcpOptionsId`,[b]:Uj}]]],AH=[3,x,_k,0,[Ym,Qh,tg],[[0,{[v]:`AssociationId`,[b]:xA}],[0,{[v]:`CidrBlock`,[b]:nj}],[()=>jH,{[v]:`CidrBlockState`,[b]:aj}]]],jH=[3,x,yk,0,[EO,eO],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`StatusMessage`,[b]:dL}]]],MH=[3,x,Sk,0,[Ok,Ek,Ew,EO,tO,CE,jO],[[0,{[v]:`VpcId`,[b]:dR}],[0,{[v]:`VpcEncryptionControlId`,[b]:uR}],[0,{[v]:`Mode`,[b]:lF}],[0,{[v]:`State`,[b]:jL}],[0,{[v]:`StateMessage`,[b]:fL}],[()=>FH,{[v]:`ResourceExclusions`,[b]:OI}],[()=>lW,{[v]:`TagSet`,[b]:KL}]]],NH=[3,x,Ck,0,[Ew,wx,ky,Hw,qk,Gk,wC,Rk,ty],[0,0,0,0,0,0,0,0,0],1],PH=[3,x,wk,0,[EO,tO],[[0,{[v]:`State`,[b]:jL}],[0,{[v]:`StateMessage`,[b]:fL}]]],FH=[3,x,Tk,0,[bx,Oy,Vw,Kk,Jk,zC,Lk,ey],[[()=>PH,{[v]:`InternetGateway`,[b]:MN}],[()=>PH,{[v]:`EgressOnlyInternetGateway`,[b]:wM}],[()=>PH,{[v]:`NatGateway`,[b]:_F}],[()=>PH,{[v]:`VirtualPrivateGateway`,[b]:yR}],[()=>PH,{[v]:`VpcPeering`,[b]:bR}],[()=>PH,{[v]:`Lambda`,[b]:FP}],[()=>PH,{[v]:`VpcLattice`,[b]:mR}],[()=>PH,{[v]:`ElasticFileSystem`,[b]:sM}]]],IH=[3,x,kk,0,[Ym,lx,fx,kw,TS,Jb,US],[[0,{[v]:`AssociationId`,[b]:xA}],[0,{[v]:`Ipv6CidrBlock`,[b]:DN}],[()=>jH,{[v]:`Ipv6CidrBlockState`,[b]:kN}],[0,{[v]:`NetworkBorderGroup`,[b]:dF}],[0,{[v]:`Ipv6Pool`,[b]:$N}],[0,{[v]:`Ipv6AddressAttribute`,[b]:_N}],[0,{[v]:`IpSource`,[b]:lP}]]],LH=`unit`,RH=[1,x,uh,0,[0,{[b]:y}]],zH=[1,x,_h,0,[()=>qR,{[b]:y}]],BH=[1,x,yh,0,[()=>KR,{[b]:y}]],VH=[1,x,xh,0,[()=>JR,{[b]:y}]],HH=[1,x,Ch,0,[()=>YR,{[b]:y}]],UH=[1,x,Xh,0,[0,{[b]:y}]],WH=[1,x,Rh,0,[()=>ZR,{[b]:y}]],GH=[1,x,zh,0,[()=>ZR,{[b]:Lh}]],KH=[1,x,Wh,0,[0,{[b]:y}]],qH=[1,x,ng,0,[1,{[b]:y}]],JH=[1,x,M_,0,[()=>cB,{[b]:y}]],YH=[1,x,Yv,0,[()=>uB,{[b]:y}]],XH=[1,x,iy,0,[()=>gB,{[b]:y}]],ZH=[1,x,uy,0,[()=>_B,{[b]:y}]],QH=[1,x,my,0,[()=>yB,{[b]:y}]],$H=[1,x,yy,0,[()=>vB,{[b]:y}]],eU=[1,x,Kv,0,[0,{[b]:qv}]],tU=[1,x,ob,0,[()=>wB,{[b]:db}]],nU=[1,x,nb,0,[()=>TB,{[b]:y}]],rU=[1,x,yb,0,[()=>AB,{[b]:y}]],iU=[1,x,Sb,0,[()=>NB,{[b]:y}]],aU=[1,x,Cb,0,[0,{[b]:$M}]],oU=[1,x,cee,0,[0,{[b]:zx}]],sU=[1,x,Hx,0,[()=>RB,{[b]:y}]],cU=[1,x,hx,0,[()=>HB,0]],lU=[1,x,ox,0,[()=>qB,{[b]:y}]],uU=[1,x,cx,0,[()=>JB,{[b]:y}]],dU=[1,x,lee,0,[0,{[b]:Ax}]],fU=[1,x,Lx,0,[()=>YB,{[b]:y}]],pU=[1,x,Mx,0,[()=>XB,{[b]:y}]],mU=[1,x,iee,0,[()=>ZB,{[b]:y}]],hU=[1,x,Wx,0,[()=>WB,{[b]:y}]],gU=[1,x,nS,0,[()=>rV,{[b]:y}]],_U=[1,x,iS,0,[()=>oV,{[b]:y}]],vU=[1,x,gS,0,[()=>lV,{[b]:y}]],yU=[1,x,jS,0,[()=>uV,{[b]:y}]],bU=[1,x,NS,0,[()=>fV,{[b]:y}]],xU=[1,x,PS,0,[()=>pV,{[b]:y}]],SU=[1,x,IS,0,[()=>mV,{[b]:y}]],CU=[1,x,kS,0,[()=>gV,{[b]:y}]],wU=[1,x,KS,0,[()=>vV,{[b]:y}]],TU=[1,x,Sx,0,[()=>bV,{[b]:y}]],EU=[1,x,Ex,0,[0,{[b]:y}]],DU=[1,x,Ox,0,[()=>yV,{[b]:y}]],OU=[1,x,yS,0,[()=>xV,{[b]:y}]],kU=[1,x,bS,0,[()=>SV,{[b]:y}]],AU=[1,x,uC,0,[0,{[b]:lC}]],jU=[1,x,mC,0,[0,{[b]:pC}]],MU=[1,x,_C,0,[()=>wV,{[b]:y}]],NU=[1,x,OC,0,[()=>EV,{[b]:y}]],PU=[1,x,jC,0,[()=>DV,{[b]:y}]],FU=[1,x,XC,0,[()=>kV,{[b]:y}]],IU=[1,x,Mw,0,[()=>IV,{[b]:y}]],LU=[1,x,Lw,0,[()=>zV,{[b]:y}]],RU=[1,x,eT,0,[0,{[b]:y}]],zU=[1,x,mT,0,[0,{[b]:xT}]],BU=[1,x,BT,0,[0,{[b]:Tb}]],VU=[1,x,VT,0,[()=>KV,{[b]:y}]],HU=[1,x,HT,0,[0,{[b]:y}]],UU=[1,x,qT,0,[()=>ZV,{[b]:y}]],WU=[1,x,TT,0,[()=>$V,{[b]:y}]],GU=[1,x,sE,0,[()=>eH,{[b]:y}]],KU=[1,x,TE,0,[()=>rH,{[b]:y}]],qU=[1,x,FE,0,[()=>nH,{[b]:y}]],JU=[1,x,VE,0,[0,{[b]:BE}]],YU=[1,x,IE,0,[()=>iH,{[b]:y}]],XU=[1,x,xE,0,[0,{[b]:y}]],ZU=[1,x,LE,0,[()=>aH,{[b]:y}]],QU=[1,x,GE,0,[()=>sH,{[b]:y}]],$U=[1,x,JE,0,[0,{[b]:y}]],eW=[1,x,XE,0,[()=>oH,{[b]:y}]],tW=[1,x,vD,0,[0,{[b]:_D}]],nW=[1,x,bD,0,[0,{[b]:SD}]],rW=[1,x,LD,0,[0,{[b]:HD}]],iW=[1,x,XD,0,[()=>dH,{[b]:y}]],aW=[1,x,RD,0,[0,{[b]:JD}]],oW=[1,x,TD,0,[()=>bH,{[b]:y}]],sW=[1,x,QD,0,[()=>vH,{[b]:y}]],cW=[1,x,sD,0,[0,{[b]:y}]],lW=[1,x,HO,0,[()=>xH,{[b]:y}]],uW=[1,x,XO,0,[()=>SH,{[b]:y}]],dW=[1,x,qO,0,[1,{[b]:y}]],fW=[1,x,ck,0,[0,{[b]:y}]],pW=[1,x,Yk,0,[0,{[b]:y}]],mW=[1,x,Qk,0,[0,{[b]:y}]],hW=[1,x,hk,0,[()=>DH,{[b]:y}]],gW=[1,x,Mk,0,[0,{[b]:Pk}]],_W=[1,x,zk,0,[()=>EH,{[b]:y}]],vW=[1,x,vk,0,[()=>AH,{[b]:y}]],yW=[1,x,Nk,0,[0,{[b]:Ok}]],bW=[1,x,Ak,0,[()=>IH,{[b]:y}]],xW=[1,x,Bk,0,[()=>kH,{[b]:y}]],SW=[1,x,cA,0,[0,{[b]:y}]],CW=[1,x,dA,0,[0,{[b]:uA}]],wW=[1,x,mA,0,[0,{[b]:pA}]],TW=[9,x,ih,0,()=>BR,()=>VR],EW=[9,x,Km,0,()=>HR,()=>LH],DW=[9,x,mh,0,()=>UR,()=>DH],OW=[9,x,Jg,0,()=>az,()=>oz],kW=[9,x,_g,0,()=>lz,()=>uz],AW=[9,x,dg,0,()=>dz,()=>fz],jW=[9,x,vg,0,()=>pz,()=>CV],MW=[9,x,Tg,0,()=>mz,()=>hz],NW=[9,x,Bg,0,()=>gz,()=>_z],PW=[9,x,zg,0,()=>vz,()=>yz],FW=[9,x,Xg,0,()=>bz,()=>dH],IW=[9,x,Zg,0,()=>xz,()=>Sz],LW=[9,x,l_,0,()=>Cz,()=>EH],RW=[9,x,u_,0,()=>wz,()=>Tz],zW=[9,x,U_,0,()=>Oz,()=>kz],BW=[9,x,ev,0,()=>Az,()=>LH],VW=[9,x,bv,0,()=>jz,()=>LH],HW=[9,x,xv,0,()=>Mz,()=>LH],UW=[9,x,Lv,0,()=>Nz,()=>LH],WW=[9,x,Rv,0,()=>Pz,()=>LH],GW=[9,x,y_,0,()=>Fz,()=>Iz],KW=[9,x,B_,0,()=>Lz,()=>Rz],qW=[9,x,V_,0,()=>zz,()=>Bz],JW=[9,x,z_,0,()=>Vz,()=>Hz],YW=[9,x,j_,0,()=>Uz,()=>Wz],XW=[9,x,J_,0,()=>Gz,()=>Kz],ZW=[9,x,iv,0,()=>qz,()=>Jz],QW=[9,x,pv,0,()=>Yz,()=>Xz],$W=[9,x,dv,0,()=>Zz,()=>Qz],eG=[9,x,Sv,0,()=>$z,()=>eB],tG=[9,x,Cv,0,()=>tB,()=>nB],nG=[9,x,zv,0,()=>rB,()=>iB],rG=[9,x,Bv,0,()=>aB,()=>oB],iG=[9,x,Vv,0,()=>sB,()=>DH],aG=[9,x,hb,0,()=>OB,()=>kB],oG=[9,x,dee,0,()=>zB,()=>BB],sG=[9,x,aw,0,()=>MV,()=>LH],cG=[9,x,bw,0,()=>NV,()=>PV],lG=[9,x,ME,0,()=>tH,()=>LH],uG=[9,x,PE,0,()=>uH,()=>iH],dG=[9,x,GD,0,()=>pH,()=>mH],fG=[9,x,qD,0,()=>gH,()=>_H],pG=[9,x,IO,0,()=>CH,()=>wH],mG=n=>({apiVersion:`2016-11-15`,base64Decoder:n?.base64Decoder??$o,base64Encoder:n?.base64Encoder??ts,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??Rm,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??fp,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new du}],logger:n?.logger??new Od,protocol:n?.protocol??Gd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:IR,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:n?.serviceId??`EC2`,urlParser:n?.urlParser??Ns,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),hG=e=>{let t=um(e),n=()=>t().then(yd),r=mG(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??od,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:Np.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??cm(`Region is missing`),requestHandler:fs.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha256:e?.sha256??am,streamCollector:e?.streamCollector??ms,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},gG=e=>({setRegion(t){e.region=t},region(){return e.region}}),_G=e=>({region:e.region()}),vG=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},yG=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),bG=(e,t)=>{let n=Object.assign(gG(e),Td(e),yo(e),vG(e));return t.forEach(e=>e.configure(n)),Object.assign(e,_G(n),Ed(n),bo(n),yG(n))},xG=class extends fd{config;constructor(...[e]){let t=hG(e||{});super(t),this.initConfig=t,this.config=bG(pp($f(Do(Pf(tp(ml(mp(t))))))),e?.extensions||[]),this.middlewareStack.use(Rs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Ao(this.config)),this.middlewareStack.use(No(this.config)),this.middlewareStack.use(Io(this.config)),this.middlewareStack.use(Uo(this.config,{httpAuthSchemeParametersProvider:up,identityProviderConfigProvider:async e=>new ll({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Jo(this.config))}destroy(){super.destroy()}},SG=async(e,t,n)=>({operation:Lo(t).operation,region:await Ro(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function CG(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var wG=e=>{let t=[];switch(e.operation){default:t.push(CG(e))}return t},TG=e=>{let t=nd(e);return Object.assign(t,{authSchemePreference:Ro(e.authSchemePreference??[])})},EG=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),DG={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},OG=`@aws-sdk/client-iam`,kG=`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,AG=`3.1015.0`,jG={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},MG=`./dist-cjs/index.js`,NG=`./dist-types/index.d.ts`,PG=`./dist-es/index.js`,FG={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},IG={"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},LG={node:`>=20.0.0`},RG={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},zG=[`dist-*/**`],BG={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},VG=`Apache-2.0`,HG={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},UG=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,WG={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},GG={name:OG,description:kG,version:AG,scripts:jG,main:MG,types:NG,module:PG,sideEffects:!1,dependencies:FG,devDependencies:IG,engines:LG,typesVersions:RG,files:zG,author:BG,license:VG,browser:HG,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:UG,repository:WG},KG=`required`,qG=`fn`,JG=`argv`,YG=`ref`,XG=`properties`,ZG=`headers`,QG=`authSchemes`,$G=`name`,eK=`signingRegion`,tK=!0,nK=`isSet`,rK=`booleanEquals`,iK=`error`,aK=`endpoint`,oK=`tree`,sK=`PartitionResult`,cK=`stringEquals`,lK=`sigv4`,uK={[KG]:!0,default:!1,type:`boolean`},dK={[KG]:!1,type:`string`},fK={[YG]:`Endpoint`},pK={[qG]:rK,[JG]:[{[YG]:`UseFIPS`},!0]},mK={[qG]:rK,[JG]:[{[YG]:`UseDualStack`},!0]},hK={},gK={[qG]:cK,[JG]:[{[qG]:`getAttr`,[JG]:[{[YG]:sK},`name`]},`aws`]},_K={[qG]:`getAttr`,[JG]:[{[YG]:sK},`name`]},vK={[qG]:rK,[JG]:[{[YG]:`UseFIPS`},!1]},yK={[QG]:[{[$G]:lK,[eK]:`us-east-1`}]},bK={[qG]:cK,[JG]:[_K,`aws-cn`]},xK={[QG]:[{[$G]:lK,[eK]:`cn-north-1`}]},SK={[qG]:rK,[JG]:[{[YG]:`UseDualStack`},!1]},CK={[qG]:cK,[JG]:[_K,`aws-us-gov`]},wK={url:`https://iam.us-gov.api.aws`,[XG]:{[QG]:[{[$G]:lK,[eK]:`us-gov-west-1`}]},[ZG]:{}},TK={url:`https://iam.us-gov.amazonaws.com`,[XG]:{[QG]:[{[$G]:lK,[eK]:`us-gov-west-1`}]},[ZG]:{}},EK={[qG]:cK,[JG]:[_K,`aws-iso`]},DK={[QG]:[{[$G]:lK,[eK]:`us-iso-east-1`}]},OK={[qG]:cK,[JG]:[_K,`aws-iso-b`]},kK={[QG]:[{[$G]:lK,[eK]:`us-isob-east-1`}]},AK={[qG]:`getAttr`,[JG]:[{[YG]:sK},`supportsFIPS`]},jK={[qG]:rK,[JG]:[!0,{[qG]:`getAttr`,[JG]:[{[YG]:sK},`supportsDualStack`]}]},MK={[QG]:[{[$G]:lK,[eK]:`{PartitionResult#implicitGlobalRegion}`}]},NK=[{[YG]:`Region`}],PK={version:`1.0`,parameters:{UseDualStack:uK,UseFIPS:uK,Endpoint:dK,Region:dK},rules:[{conditions:[{[qG]:nK,[JG]:[fK]}],rules:[{conditions:[pK],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:iK},{rules:[{conditions:[mK],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:iK},{endpoint:{url:fK,[XG]:hK,[ZG]:hK},type:aK}],type:oK}],type:oK},{rules:[{conditions:[{[qG]:nK,[JG]:NK}],rules:[{conditions:[{[qG]:`aws.partition`,[JG]:NK,assign:sK}],rules:[{conditions:[gK,vK,mK],endpoint:{url:`https://iam.global.api.aws`,[XG]:yK,[ZG]:hK},type:aK},{conditions:[gK,pK,mK],endpoint:{url:`https://iam-fips.global.api.aws`,[XG]:yK,[ZG]:hK},type:aK},{conditions:[bK,vK,mK],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[XG]:xK,[ZG]:hK},type:aK},{conditions:[bK,vK,SK],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[XG]:xK,[ZG]:hK},type:aK},{conditions:[CK,vK,mK],endpoint:wK,type:aK},{conditions:[CK,pK,mK],endpoint:wK,type:aK},{conditions:[CK,vK,SK],endpoint:TK,type:aK},{conditions:[CK,pK,SK],endpoint:TK,type:aK},{conditions:[EK,vK,SK],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[XG]:DK,[ZG]:hK},type:aK},{conditions:[EK,pK,SK],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[XG]:DK,[ZG]:hK},type:aK},{conditions:[OK,vK,SK],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[XG]:kK,[ZG]:hK},type:aK},{conditions:[OK,pK,SK],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[XG]:kK,[ZG]:hK},type:aK},{conditions:[{[qG]:cK,[JG]:[_K,`aws-iso-e`]},vK,SK],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[XG]:{[QG]:[{[$G]:lK,[eK]:`eu-isoe-west-1`}]},[ZG]:hK},type:aK},{conditions:[{[qG]:cK,[JG]:[_K,`aws-iso-f`]},vK,SK],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[XG]:{[QG]:[{[$G]:lK,[eK]:`us-isof-south-1`}]},[ZG]:hK},type:aK},{conditions:[{[qG]:cK,[JG]:[_K,`aws-eusc`]},vK,SK],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[XG]:{[QG]:[{[$G]:lK,[eK]:`eusc-de-east-1`}]},[ZG]:hK},type:aK},{conditions:[pK,mK],rules:[{conditions:[{[qG]:rK,[JG]:[tK,AK]},jK],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[XG]:MK,[ZG]:hK},type:aK}],type:oK},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:iK}],type:oK},{conditions:[pK,SK],rules:[{conditions:[{[qG]:rK,[JG]:[AK,tK]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[XG]:MK,[ZG]:hK},type:aK}],type:oK},{error:`FIPS is enabled but this partition does not support FIPS`,type:iK}],type:oK},{conditions:[vK,mK],rules:[{conditions:[jK],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[XG]:MK,[ZG]:hK},type:aK}],type:oK},{error:`DualStack is enabled but this partition does not support DualStack`,type:iK}],type:oK},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[XG]:MK,[ZG]:hK},type:aK}],type:oK}],type:oK},{error:`Invalid Configuration: Missing Region`,type:iK}],type:oK}]},FK=new hl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),IK=(e,t={})=>FK.get(e,()=>ql(PK,{endpointParams:e,logger:t.logger}));bl.aws=nu;var S=class e extends _d{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},LK=class e extends S{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RK=class e extends S{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zK=class e extends S{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},BK=class e extends S{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},VK=class e extends S{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HK=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UK=class e extends S{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WK=class e extends S{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GK=class e extends S{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KK=class e extends S{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qK=class e extends S{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JK=class e extends S{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YK=class e extends S{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XK=class e extends S{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZK=class e extends S{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QK=class e extends S{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$K=class e extends S{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eq=class e extends S{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tq=class e extends S{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nq=class e extends S{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rq=class e extends S{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iq=class e extends S{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aq=class e extends S{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oq=class e extends S{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sq=class e extends S{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cq=class e extends S{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lq=class e extends S{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uq=class e extends S{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dq=class e extends S{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fq=class e extends S{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pq=class e extends S{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mq=class e extends S{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hq=class e extends S{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gq=class e extends S{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_q=class e extends S{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vq=`Arn`,yq=`AttachmentCount`,bq=`AccessKey`,xq=`AccessKeyId`,Sq=`AccessKeyMetadata`,Cq=`AccountNotManagementOrDelegatedAdministratorException`,wq=`AttachedPolicy`,Tq=`AttachedPermissionsBoundary`,Eq=`AttachedPolicies`,Dq=`AttachUserPolicy`,Oq=`AttachUserPolicyRequest`,kq=`CreateAccessKey`,Aq=`CreateAccessKeyRequest`,jq=`CreateAccessKeyResponse`,Mq=`CreateDate`,Nq=`CallerIsNotManagementAccountException`,Pq=`ConcurrentModificationException`,Fq=`CreatePolicyRequest`,Iq=`CreatePolicyResponse`,Lq=`CreatePolicy`,Rq=`CredentialReportExpiredException`,zq=`CredentialReportNotPresentException`,Bq=`CredentialReportNotReadyException`,Vq=`CreateUser`,Hq=`CreateUserRequest`,Uq=`CreateUserResponse`,Wq=`Description`,Gq=`DeleteAccessKey`,Kq=`DeleteAccessKeyRequest`,qq=`DeleteConflictException`,Jq=`DuplicateCertificateException`,Yq=`DeletePolicyRequest`,Xq=`DeletePolicy`,Zq=`DuplicateSSHPublicKeyException`,Qq=`DeleteUser`,$q=`DetachUserPolicyRequest`,eJ=`DetachUserPolicy`,tJ=`DeleteUserRequest`,nJ=`DefaultVersionId`,rJ=`Document`,iJ=`EntityAlreadyExistsException`,aJ=`EntityTemporarilyUnmodifiableException`,oJ=`FeatureDisabledException`,sJ=`FeatureEnabledException`,cJ=`GetPolicy`,lJ=`GetPolicyRequest`,uJ=`GetPolicyResponse`,dJ=`GetPolicyVersion`,fJ=`GetPolicyVersionRequest`,pJ=`GetPolicyVersionResponse`,mJ=`GetUser`,hJ=`GetUserRequest`,gJ=`GetUserResponse`,_J=`IsAttachable`,vJ=`InvalidAuthenticationCodeException`,yJ=`InvalidCertificateException`,bJ=`IsDefaultVersion`,xJ=`InvalidInputException`,SJ=`InvalidPublicKeyException`,CJ=`IsTruncated`,wJ=`InvalidUserTypeException`,TJ=`Key`,EJ=`KeyPairMismatchException`,DJ=`ListAccessKeys`,OJ=`ListAccessKeysRequest`,kJ=`ListAccessKeysResponse`,AJ=`ListAttachedUserPolicies`,jJ=`ListAttachedUserPoliciesRequest`,MJ=`ListAttachedUserPoliciesResponse`,NJ=`LimitExceededException`,PJ=`ListPoliciesRequest`,FJ=`ListPoliciesResponse`,IJ=`ListPolicies`,LJ=`ListUsers`,RJ=`ListUsersRequest`,zJ=`ListUsersResponse`,BJ=`Message`,VJ=`MalformedCertificateException`,HJ=`MaxItems`,UJ=`MalformedPolicyDocumentException`,WJ=`Marker`,GJ=`NoSuchEntityException`,KJ=`OnlyAttached`,qJ=`OpenIdIdpCommunicationErrorException`,JJ=`OrganizationNotFoundException`,YJ=`OrganizationNotInAllFeaturesModeException`,XJ=`PolicyArn`,ZJ=`PermissionsBoundary`,QJ=`PermissionsBoundaryArn`,$J=`PermissionsBoundaryType`,eY=`PermissionsBoundaryUsageCount`,tY=`PolicyDocument`,nY=`PolicyEvaluationException`,rY=`PolicyId`,iY=`PasswordLastUsed`,aY=`PolicyName`,oY=`PolicyNotAttachableException`,sY=`PasswordPolicyViolationException`,cY=`PathPrefix`,lY=`PolicyUsageFilter`,uY=`PolicyVersion`,dY=`Path`,fY=`Policy`,pY=`Policies`,mY=`ReportGenerationLimitExceededException`,hY=`Status`,gY=`SecretAccessKey`,_Y=`ServiceAccessNotEnabledException`,vY=`ServiceFailureException`,yY=`ServiceNotSupportedException`,bY=`Scope`,xY=`Tags`,SY=`Tag`,CY=`UpdateAccessKey`,wY=`UpdateAccessKeyRequest`,TY=`UpdateDate`,EY=`UnmodifiableEntityException`,DY=`UserId`,OY=`UserName`,kY=`UnrecognizedPublicKeyEncodingException`,AY=`User`,jY=`Users`,MY=`VersionId`,NY=`Value`,PY=`accessKeyMetadataListType`,FY=`accessKeySecretType`,IY=`attachedPoliciesListType`,C=`awsQueryError`,w=`client`,T=`error`,E=`httpError`,D=`message`,LY=`policyListType`,RY=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,zY=`server`,BY=`tagListType`,VY=`userListType`,O=`com.amazonaws.iam`,HY=qs.for(RY),UY=[-3,RY,`IAMServiceException`,0,[],[]];HY.registerError(UY,S);var k=qs.for(O),WY=[-3,O,Cq,{[T]:w,[E]:400},[BJ],[0]];k.registerError(WY,BK);var GY=[-3,O,Nq,{[T]:w,[E]:400},[BJ],[0]];k.registerError(GY,iq);var KY=[-3,O,Pq,{[C]:[`ConcurrentModification`,409],[T]:w,[E]:409},[D],[0]];k.registerError(KY,LK);var qY=[-3,O,Rq,{[C]:[`ReportExpired`,410],[T]:w,[E]:410},[D],[0]];k.registerError(qY,sq);var JY=[-3,O,zq,{[C]:[`ReportNotPresent`,410],[T]:w,[E]:410},[D],[0]];k.registerError(JY,cq);var YY=[-3,O,Bq,{[C]:[`ReportInProgress`,404],[T]:w,[E]:404},[D],[0]];k.registerError(YY,lq);var XY=[-3,O,qq,{[C]:[`DeleteConflict`,409],[T]:w,[E]:409},[D],[0]];k.registerError(XY,QK);var ZY=[-3,O,Jq,{[C]:[`DuplicateCertificate`,409],[T]:w,[E]:409},[D],[0]];k.registerError(ZY,mq);var QY=[-3,O,Zq,{[C]:[`DuplicateSSHPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(QY,gq);var $Y=[-3,O,iJ,{[C]:[`EntityAlreadyExists`,409],[T]:w,[E]:409},[D],[0]];k.registerError($Y,UK);var eX=[-3,O,aJ,{[C]:[`EntityTemporarilyUnmodifiable`,409],[T]:w,[E]:409},[D],[0]];k.registerError(eX,KK);var tX=[-3,O,oJ,{[C]:[`FeatureDisabled`,404],[T]:w,[E]:404},[D],[0]];k.registerError(tX,nq);var nX=[-3,O,sJ,{[C]:[`FeatureEnabled`,409],[T]:w,[E]:409},[D],[0]];k.registerError(nX,aq);var rX=[-3,O,vJ,{[C]:[`InvalidAuthenticationCode`,403],[T]:w,[E]:403},[D],[0]];k.registerError(rX,rq);var iX=[-3,O,yJ,{[C]:[`InvalidCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(iX,hq);var aX=[-3,O,xJ,{[C]:[`InvalidInput`,400],[T]:w,[E]:400},[D],[0]];k.registerError(aX,VK);var oX=[-3,O,SJ,{[C]:[`InvalidPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(oX,_q);var sX=[-3,O,wJ,{[C]:[`InvalidUserType`,400],[T]:w,[E]:400},[D],[0]];k.registerError(sX,qK);var cX=[-3,O,EJ,{[C]:[`KeyPairMismatch`,400],[T]:w,[E]:400},[D],[0]];k.registerError(cX,fq);var lX=[-3,O,NJ,{[C]:[`LimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(lX,HK);var uX=[-3,O,VJ,{[C]:[`MalformedCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(uX,pq);var dX=[-3,O,UJ,{[C]:[`MalformedPolicyDocument`,400],[T]:w,[E]:400},[D],[0]];k.registerError(dX,XK);var fX=[-3,O,GJ,{[C]:[`NoSuchEntity`,404],[T]:w,[E]:404},[D],[0]];k.registerError(fX,RK);var pX=[-3,O,qJ,{[C]:[`OpenIdIdpCommunicationError`,400],[T]:w,[E]:400},[D],[0]];k.registerError(pX,YK);var mX=[-3,O,JJ,{[T]:w,[E]:400},[BJ],[0]];k.registerError(mX,$K);var hX=[-3,O,YJ,{[T]:w,[E]:400},[BJ],[0]];k.registerError(hX,eq);var gX=[-3,O,sY,{[C]:[`PasswordPolicyViolation`,400],[T]:w,[E]:400},[D],[0]];k.registerError(gX,JK);var _X=[-3,O,nY,{[C]:[`PolicyEvaluation`,500],[T]:zY,[E]:500},[D],[0]];k.registerError(_X,dq);var vX=[-3,O,oY,{[C]:[`PolicyNotAttachable`,400],[T]:w,[E]:400},[D],[0]];k.registerError(vX,GK);var yX=[-3,O,mY,{[C]:[`ReportGenerationLimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(yX,oq);var bX=[-3,O,_Y,{[T]:w,[E]:400},[BJ],[0]];k.registerError(bX,tq);var xX=[-3,O,vY,{[C]:[`ServiceFailure`,500],[T]:zY,[E]:500},[D],[0]];k.registerError(xX,zK);var SX=[-3,O,yY,{[C]:[`NotSupportedService`,404],[T]:w,[E]:404},[D],[0]];k.registerError(SX,ZK);var CX=[-3,O,EY,{[C]:[`UnmodifiableEntity`,400],[T]:w,[E]:400},[D],[0]];k.registerError(CX,WK);var wX=[-3,O,kY,{[C]:[`UnrecognizedPublicKeyEncoding`,400],[T]:w,[E]:400},[D],[0]];k.registerError(wX,uq);var TX=[HY,k],EX=[0,O,FY,8,0],DX=[3,O,bq,0,[OY,xq,hY,gY,Mq],[0,0,0,[()=>EX,0],4],4],OX=[3,O,Sq,0,[OY,xq,hY,Mq],[0,0,0,4]],kX=[3,O,Tq,0,[$J,QJ],[0,0]],AX=[3,O,wq,0,[aY,XJ],[0,0]],jX=[3,O,Oq,0,[OY,XJ],[0,0],2],MX=[3,O,Aq,0,[OY],[0]],NX=[3,O,jq,0,[bq],[[()=>DX,0]],1],PX=[3,O,Fq,0,[aY,tY,dY,Wq,xY],[0,0,0,0,()=>dZ],2],FX=[3,O,Iq,0,[fY],[()=>nZ]],IX=[3,O,Hq,0,[OY,dY,ZJ,xY],[0,0,0,()=>dZ],1],LX=[3,O,Uq,0,[AY],[()=>oZ]],RX=[3,O,Kq,0,[xq,OY],[0,0],1],zX=[3,O,Yq,0,[XJ],[0],1],BX=[3,O,tJ,0,[OY],[0],1],VX=[3,O,$q,0,[OY,XJ],[0,0],2],HX=[3,O,lJ,0,[XJ],[0],1],UX=[3,O,uJ,0,[fY],[()=>nZ]],WX=[3,O,fJ,0,[XJ,MY],[0,0],2],GX=[3,O,pJ,0,[uY],[()=>rZ]],KX=[3,O,hJ,0,[OY],[0]],qX=[3,O,gJ,0,[AY],[()=>oZ],1],JX=[3,O,OJ,0,[OY,WJ,HJ],[0,0,1]],YX=[3,O,kJ,0,[Sq,CJ,WJ],[()=>cZ,2,0],1],XX=[3,O,jJ,0,[OY,cY,WJ,HJ],[0,0,0,1],1],ZX=[3,O,MJ,0,[Eq,CJ,WJ],[()=>lZ,2,0]],QX=[3,O,PJ,0,[bY,KJ,cY,lY,WJ,HJ],[0,2,0,0,0,1]],$X=[3,O,FJ,0,[pY,CJ,WJ],[()=>uZ,2,0]],eZ=[3,O,RJ,0,[cY,WJ,HJ],[0,0,1]],tZ=[3,O,zJ,0,[jY,CJ,WJ],[()=>fZ,2,0],1],nZ=[3,O,fY,0,[aY,rY,vq,dY,nJ,yq,eY,_J,Wq,Mq,TY,xY],[0,0,0,0,0,1,1,2,0,4,4,()=>dZ]],rZ=[3,O,uY,0,[rJ,MY,bJ,Mq],[0,0,2,4]],iZ=[3,O,SY,0,[TJ,NY],[0,0],2],aZ=[3,O,wY,0,[xq,hY,OY],[0,0,0],2],oZ=[3,O,AY,0,[dY,OY,DY,vq,Mq,iY,ZJ,xY],[0,0,0,0,4,4,()=>kX,()=>dZ],5],sZ=`unit`,cZ=[1,O,PY,0,()=>OX],lZ=[1,O,IY,0,()=>AX],uZ=[1,O,LY,0,()=>nZ],dZ=[1,O,BY,0,()=>iZ],fZ=[1,O,VY,0,()=>oZ],pZ=[9,O,Dq,0,()=>jX,()=>sZ],mZ=[9,O,kq,0,()=>MX,()=>NX],hZ=[9,O,Lq,0,()=>PX,()=>FX],gZ=[9,O,Vq,0,()=>IX,()=>LX],_Z=[9,O,Gq,0,()=>RX,()=>sZ],vZ=[9,O,Xq,0,()=>zX,()=>sZ],yZ=[9,O,Qq,0,()=>BX,()=>sZ],bZ=[9,O,eJ,0,()=>VX,()=>sZ],xZ=[9,O,cJ,0,()=>HX,()=>UX],SZ=[9,O,dJ,0,()=>WX,()=>GX],CZ=[9,O,mJ,0,()=>KX,()=>qX],wZ=[9,O,DJ,0,()=>JX,()=>YX],TZ=[9,O,AJ,0,()=>XX,()=>ZX],EZ=[9,O,IJ,0,()=>QX,()=>$X],DZ=[9,O,LJ,0,()=>eZ,()=>tZ],OZ=[9,O,CY,0,()=>aZ,()=>sZ],kZ=n=>({apiVersion:`2010-05-08`,base64Decoder:n?.base64Decoder??$o,base64Encoder:n?.base64Encoder??ts,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??IK,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??wG,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new du}],logger:n?.logger??new Od,protocol:n?.protocol??Wd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:TX,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:n?.serviceId??`IAM`,urlParser:n?.urlParser??Ns,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),AZ=e=>{let t=um(e),n=()=>t().then(yd),r=kZ(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??od,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:GG.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??cm(`Region is missing`),requestHandler:fs.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha256:e?.sha256??am,streamCollector:e?.streamCollector??ms,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},jZ=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},MZ=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),NZ=(e,t)=>{let n=Object.assign(gG(e),Td(e),yo(e),jZ(e));return t.forEach(e=>e.configure(n)),Object.assign(e,_G(n),Ed(n),bo(n),MZ(n))},PZ=class extends fd{config;constructor(...[e]){let t=AZ(e||{});super(t),this.initConfig=t,this.config=NZ(TG($f(Do(Pf(tp(ml(EG(t))))))),e?.extensions||[]),this.middlewareStack.use(Rs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Ao(this.config)),this.middlewareStack.use(No(this.config)),this.middlewareStack.use(Io(this.config)),this.middlewareStack.use(Uo(this.config,{httpAuthSchemeParametersProvider:SG,identityProviderConfigProvider:async e=>new ll({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Jo(this.config))}destroy(){super.destroy()}};function FZ(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&wo.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var IZ={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},LZ=e=>({applyToStack:t=>{t.add(FZ(e),IZ)}}),RZ={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},zZ=RZ.WHEN_SUPPORTED,BZ={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},VZ=RZ.WHEN_SUPPORTED,HZ;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(HZ||={});var UZ;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(UZ||={});var WZ=HZ.CRC32,GZ=function(){function e(){this.crc32=new KZ}return e.prototype.update=function(e){Lp(e)||this.crc32.update(Ip(e))},e.prototype.digest=function(){return Kp(this,void 0,void 0,function(){return qp(this,function(e){return[2,Rp(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new KZ},e}(),KZ=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=Jp(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^qZ[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),qZ=zp([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),JZ=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Ro(t??zZ),responseChecksumValidation:Ro(n??VZ),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},YZ=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},XZ={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function ZZ(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var QZ={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},$Z=e=>({applyToStack:t=>{t.add(ZZ(e),QZ),t.addRelativeTo(YZ(e),XZ)}}),eQ=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new tQ(Promise.resolve(e)))})),t)):i.set(r,new tQ(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},rQ=`sigv4-s3express`,iQ=`X-Amz-S3session-Token`,aQ=iQ.toLowerCase(),oQ=class extends ed{async signWithCredentials(e,t,n){let r=sQ(t);e.headers[aQ]=t.sessionToken;let i=this;return cQ(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=sQ(t);return delete e.headers[aQ],e.headers[iQ]=t.sessionToken,e.query=e.query??{},e.query[iQ]=t.sessionToken,cQ(this,r),this.presign(e,n)}};function sQ(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function cQ(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var lQ=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===rQ;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(iu(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,wo.isInstance(r.request)&&i.sessionToken&&(r.request.headers[aQ]=i.sessionToken)}}}return t(r)},uQ={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},dQ=e=>({applyToStack:t=>{t.add(lQ(e),uQ)}}),fQ=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},pQ=e=>e=>{throw e},mQ=(e,t)=>{},hQ=e=>(t,n)=>async r=>{if(!wo.isInstance(r.request))return t(r);let i=Lo(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await fQ(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||pQ)(a));return(s.successHandler||mQ)(l.response,a),l},gQ=e=>({applyToStack:t=>{t.addRelativeTo(hQ(e),qo)}}),_Q=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new nQ(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},vQ={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},yQ=3e3,bQ=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!Eo.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await Ts(s)),a.body=l;let u=await xQ(c,{streamCollector:async e=>as(e,yQ)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&vQ[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},xQ=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),SQ={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},CQ=e=>({applyToStack:t=>{t.addRelativeTo(bQ(e),SQ)}}),wQ=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function TQ(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var EQ={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function DQ({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!wQ(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var OQ={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},kQ=e=>({applyToStack:t=>{t.add(DQ(e),OQ),t.addRelativeTo(TQ(e),EQ)}}),AQ=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),jQ={CrtSignerV4:null},MQ=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof jQ.CrtSignerV4==`function`?`crt`:typeof td.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new oQ(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=jQ.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=jQ.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=jQ.CrtSignerV4,t=td.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},NQ=`required`,A=`type`,j=`rules`,M=`conditions`,N=`fn`,P=`argv`,F=`ref`,I=`assign`,L=`url`,R=`properties`,PQ=`backend`,FQ=`authSchemes`,IQ=`disableDoubleEncoding`,LQ=`signingName`,RQ=`signingRegion`,z=`headers`,zQ=`signingRegionSet`,BQ=6,VQ=!1,HQ=!0,UQ=`isSet`,WQ=`booleanEquals`,B=`error`,GQ=`aws.partition`,V=`stringEquals`,KQ=`getAttr`,qQ=`name`,H=`substring`,JQ=`bucketSuffix`,YQ=`parseURL`,U=`endpoint`,W=`tree`,XQ=`aws.isVirtualHostableS3Bucket`,ZQ=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,QQ=`not`,$Q=`accessPointSuffix`,e$=`{url#scheme}://{url#authority}{url#path}`,t$=`hardwareType`,n$=`regionPrefix`,r$=`bucketAliasSuffix`,i$=`outpostId`,a$=`isValidHostLabel`,o$=`sigv4a`,s$=`s3-outposts`,c$=`s3`,l$=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,u$=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,d$=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,f$=`aws.parseArn`,p$=`bucketArn`,m$=`arnType`,h$=``,g$=`s3-object-lambda`,_$=`accesspoint`,v$=`accessPointName`,y$=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,b$=`mrapPartition`,x$=`outpostType`,S$=`arnPrefix`,C$=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,w$=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T$=`https://s3.{partitionResult#dnsSuffix}`,E$={[NQ]:!1,[A]:`string`},D$={[NQ]:!0,default:!1,[A]:`boolean`},O$={[NQ]:!1,[A]:`boolean`},k$={[N]:WQ,[P]:[{[F]:`Accelerate`},!0]},A$={[N]:WQ,[P]:[{[F]:`UseFIPS`},!0]},G={[N]:WQ,[P]:[{[F]:`UseDualStack`},!0]},j$={[N]:UQ,[P]:[{[F]:`Endpoint`}]},M$={[N]:GQ,[P]:[{[F]:`Region`}],[I]:`partitionResult`},N$={[N]:V,[P]:[{[N]:KQ,[P]:[{[F]:`partitionResult`},qQ]},`aws-cn`]},P$={[N]:UQ,[P]:[{[F]:`Bucket`}]},K={[F]:`Bucket`},F$={[M]:[k$],[B]:`S3Express does not support S3 Accelerate.`,[A]:B},I$={[M]:[j$,{[N]:YQ,[P]:[{[F]:`Endpoint`}],[I]:`url`}],[j]:[{[M]:[{[N]:UQ,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:WQ,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],[j]:[{[M]:[{[N]:WQ,[P]:[{[N]:KQ,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:XQ,[P]:[K,!1]}],[j]:[{[U]:{[L]:ZQ,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},{[M]:[{[N]:WQ,[P]:[{[N]:KQ,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:XQ,[P]:[K,!1]}],[j]:[{[U]:{[L]:ZQ,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},L$={[N]:YQ,[P]:[{[F]:`Endpoint`}],[I]:`url`},R$={[N]:WQ,[P]:[{[N]:KQ,[P]:[{[F]:`url`},`isIp`]},!0]},z$={[F]:`url`},B$={[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`},V$={[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:`s3express`,[RQ]:`{Region}`}]},q={},H$={[N]:XQ,[P]:[K,!1]},U$={[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B},W$={[N]:UQ,[P]:[{[F]:`UseS3ExpressControlEndpoint`}]},G$={[N]:WQ,[P]:[{[F]:`UseS3ExpressControlEndpoint`},!0]},J={[N]:QQ,[P]:[j$]},Y={[N]:WQ,[P]:[{[F]:`UseDualStack`},!1]},X={[N]:WQ,[P]:[{[F]:`UseFIPS`},!1]},K$={[B]:`Unrecognized S3Express bucket name format.`,[A]:B},q$={[N]:QQ,[P]:[P$]},J$={[F]:t$},Y$={[M]:[J],[B]:`Expected a endpoint to be specified but no endpoint was found`,[A]:B},X$={[FQ]:[{[IQ]:!0,[qQ]:o$,[LQ]:s$,[zQ]:[`*`]},{[IQ]:!0,[qQ]:`sigv4`,[LQ]:s$,[RQ]:`{Region}`}]},Z$={[N]:WQ,[P]:[{[F]:`ForcePathStyle`},!1]},Q$={[F]:`ForcePathStyle`},$$={[N]:WQ,[P]:[{[F]:`Accelerate`},!1]},e1={[N]:V,[P]:[{[F]:`Region`},`aws-global`]},t1={[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:c$,[RQ]:`us-east-1`}]},Z={[N]:QQ,[P]:[e1]},n1={[N]:WQ,[P]:[{[F]:`UseGlobalEndpoint`},!0]},r1={[L]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:c$,[RQ]:`{Region}`}]},[z]:{}},i1={[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:c$,[RQ]:`{Region}`}]},a1={[N]:WQ,[P]:[{[F]:`UseGlobalEndpoint`},!1]},o1={[L]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},s1={[L]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},c1={[L]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},l1={[N]:WQ,[P]:[{[N]:KQ,[P]:[z$,`isIp`]},!1]},u1={[L]:l$,[R]:i1,[z]:{}},d1={[L]:ZQ,[R]:i1,[z]:{}},f1={[U]:d1,[A]:U},p1={[L]:u$,[R]:i1,[z]:{}},m1={[L]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},h1={[B]:`Invalid region: region was not a valid DNS name.`,[A]:B},g1={[F]:p$},_1={[F]:m$},v1={[N]:KQ,[P]:[g1,`service`]},y1={[F]:v$},b1={[M]:[G],[B]:`S3 Object Lambda does not support Dual-stack`,[A]:B},x1={[M]:[k$],[B]:`S3 Object Lambda does not support S3 Accelerate`,[A]:B},S1={[M]:[{[N]:UQ,[P]:[{[F]:`DisableAccessPoints`}]},{[N]:WQ,[P]:[{[F]:`DisableAccessPoints`},!0]}],[B]:`Access points are not supported for this operation`,[A]:B},C1={[M]:[{[N]:UQ,[P]:[{[F]:`UseArnRegion`}]},{[N]:WQ,[P]:[{[F]:`UseArnRegion`},!1]},{[N]:QQ,[P]:[{[N]:V,[P]:[{[N]:KQ,[P]:[g1,`region`]},`{Region}`]}]}],[B]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[A]:B},w1={[N]:KQ,[P]:[{[F]:`bucketPartition`},qQ]},T1={[N]:KQ,[P]:[g1,`accountId`]},E1={[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:g$,[RQ]:`{bucketArn#region}`}]},D1={[B]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[A]:B},O1={[B]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[A]:B},k1={[B]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[A]:B},A1={[B]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[A]:B},j1={[B]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[A]:B},M1={[B]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[A]:B},N1={[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:c$,[RQ]:`{bucketArn#region}`}]},P1={[FQ]:[{[IQ]:!0,[qQ]:o$,[LQ]:s$,[zQ]:[`*`]},{[IQ]:!0,[qQ]:`sigv4`,[LQ]:s$,[RQ]:`{bucketArn#region}`}]},F1={[N]:f$,[P]:[K]},I1={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:i1,[z]:{}},L1={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:i1,[z]:{}},R1={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:i1,[z]:{}},z1={[L]:C$,[R]:i1,[z]:{}},B1={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:i1,[z]:{}},V1={[F]:`UseObjectLambdaEndpoint`},H1={[FQ]:[{[IQ]:!0,[qQ]:`sigv4`,[LQ]:g$,[RQ]:`{Region}`}]},U1={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},W1={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},G1={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},K1={[L]:e$,[R]:i1,[z]:{}},q1={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[R]:i1,[z]:{}},J1=[{[F]:`Region`}],Y1=[{[F]:`Endpoint`}],X1=[K],Z1=[k$],Q1=[j$,L$],$1=[{[N]:UQ,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:WQ,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],e0=[B$],t0=[H$],n0=[M$],r0=[A$,G],i0=[A$,Y],a0=[X,G],o0=[X,Y],s0=[{[N]:H,[P]:[K,6,14,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,14,16,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],c0=[{[M]:[A$,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:{}},[A]:U},{[M]:i0,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:{}},[A]:U},{[M]:a0,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:{}},[A]:U},{[M]:o0,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:{}},[A]:U}],l0=[{[N]:H,[P]:[K,6,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],u0=[{[N]:H,[P]:[K,6,19,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,19,21,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],d0=[{[N]:H,[P]:[K,6,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],f0=[{[N]:H,[P]:[K,6,26,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,26,28,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],p0=[{[M]:[A$,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U},{[M]:i0,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U},{[M]:a0,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U},{[M]:o0,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[PQ]:`S3Express`,[FQ]:[{[IQ]:!0,[qQ]:`sigv4-s3express`,[LQ]:`s3express`,[RQ]:`{Region}`}]},[z]:{}},[A]:U}],m0=[K,0,7,!0],h0=[{[N]:H,[P]:[K,7,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],g0=[{[N]:H,[P]:[K,7,16,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,16,18,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],_0=[{[N]:H,[P]:[K,7,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],v0=[{[N]:H,[P]:[K,7,21,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,21,23,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],y0=[{[N]:H,[P]:[K,7,27,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,27,29,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],b0=[P$],x0=[{[N]:a$,[P]:[{[F]:i$},!1]}],S0=[{[N]:V,[P]:[{[F]:n$},`beta`]}],C0=[`*`],w0=[{[N]:a$,[P]:[{[F]:`Region`},!1]}],T0=[{[N]:V,[P]:[{[F]:`Region`},`us-east-1`]}],E0=[{[N]:V,[P]:[_1,_$]}],D0=[{[N]:KQ,[P]:[g1,`resourceId[1]`],[I]:v$},{[N]:QQ,[P]:[{[N]:V,[P]:[y1,h$]}]}],O0=[g1,`resourceId[1]`],k0=[G],A0=[{[N]:QQ,[P]:[{[N]:V,[P]:[{[N]:KQ,[P]:[g1,`region`]},h$]}]}],j0=[{[N]:QQ,[P]:[{[N]:UQ,[P]:[{[N]:KQ,[P]:[g1,`resourceId[2]`]}]}]}],M0=[g1,`resourceId[2]`],N0=[{[N]:GQ,[P]:[{[N]:KQ,[P]:[g1,`region`]}],[I]:`bucketPartition`}],P0=[{[N]:V,[P]:[w1,{[N]:KQ,[P]:[{[F]:`partitionResult`},qQ]}]}],F0=[{[N]:a$,[P]:[{[N]:KQ,[P]:[g1,`region`]},!0]}],I0=[{[N]:a$,[P]:[T1,!1]}],L0=[{[N]:a$,[P]:[y1,!1]}],R0=[A$],z0=[{[N]:a$,[P]:[{[F]:`Region`},!0]}],B0={version:`1.0`,parameters:{Bucket:E$,Region:E$,UseFIPS:D$,UseDualStack:D$,Endpoint:E$,ForcePathStyle:D$,Accelerate:D$,UseGlobalEndpoint:D$,UseObjectLambdaEndpoint:O$,Key:E$,Prefix:E$,CopySource:E$,DisableAccessPoints:O$,DisableMultiRegionAccessPoints:D$,UseArnRegion:O$,UseS3ExpressControlEndpoint:O$,DisableS3ExpressSessionAuth:O$},[j]:[{[M]:[{[N]:UQ,[P]:J1}],[j]:[{[M]:[k$,A$],error:`Accelerate cannot be used with FIPS`,[A]:B},{[M]:[G,j$],error:`Cannot set dual-stack in combination with a custom endpoint.`,[A]:B},{[M]:[j$,A$],error:`A custom endpoint cannot be combined with FIPS`,[A]:B},{[M]:[j$,k$],error:`A custom endpoint cannot be combined with S3 Accelerate`,[A]:B},{[M]:[A$,M$,N$],error:`Partition does not support FIPS`,[A]:B},{[M]:[P$,{[N]:H,[P]:[K,0,BQ,HQ],[I]:JQ},{[N]:V,[P]:[{[F]:JQ},`--x-s3`]}],[j]:[F$,I$,{[M]:[W$,G$],[j]:[{[M]:n0,[j]:[{[M]:[B$,J],[j]:[{[M]:r0,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:V$,[z]:q},[A]:U},{[M]:i0,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:V$,[z]:q},[A]:U},{[M]:a0,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:V$,[z]:q},[A]:U},{[M]:o0,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:V$,[z]:q},[A]:U}],[A]:W}],[A]:W}],[A]:W},{[M]:t0,[j]:[{[M]:n0,[j]:[{[M]:$1,[j]:[{[M]:s0,[j]:c0,[A]:W},{[M]:l0,[j]:c0,[A]:W},{[M]:u0,[j]:c0,[A]:W},{[M]:d0,[j]:c0,[A]:W},{[M]:f0,[j]:c0,[A]:W},K$],[A]:W},{[M]:s0,[j]:p0,[A]:W},{[M]:l0,[j]:p0,[A]:W},{[M]:u0,[j]:p0,[A]:W},{[M]:d0,[j]:p0,[A]:W},{[M]:f0,[j]:p0,[A]:W},K$],[A]:W}],[A]:W},U$],[A]:W},{[M]:[P$,{[N]:H,[P]:m0,[I]:$Q},{[N]:V,[P]:[{[F]:$Q},`--xa-s3`]}],[j]:[F$,I$,{[M]:t0,[j]:[{[M]:n0,[j]:[{[M]:$1,[j]:[{[M]:h0,[j]:c0,[A]:W},{[M]:g0,[j]:c0,[A]:W},{[M]:_0,[j]:c0,[A]:W},{[M]:v0,[j]:c0,[A]:W},{[M]:y0,[j]:c0,[A]:W},K$],[A]:W},{[M]:h0,[j]:p0,[A]:W},{[M]:g0,[j]:p0,[A]:W},{[M]:_0,[j]:p0,[A]:W},{[M]:v0,[j]:p0,[A]:W},{[M]:y0,[j]:p0,[A]:W},K$],[A]:W}],[A]:W},U$],[A]:W},{[M]:[q$,W$,G$],[j]:[{[M]:n0,[j]:[{[M]:Q1,endpoint:{[L]:e$,[R]:V$,[z]:q},[A]:U},{[M]:r0,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:q},[A]:U},{[M]:i0,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:q},[A]:U},{[M]:a0,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:q},[A]:U},{[M]:o0,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[R]:V$,[z]:q},[A]:U}],[A]:W}],[A]:W},{[M]:[P$,{[N]:H,[P]:[K,49,50,HQ],[I]:t$},{[N]:H,[P]:[K,8,12,HQ],[I]:n$},{[N]:H,[P]:m0,[I]:r$},{[N]:H,[P]:[K,32,49,HQ],[I]:i$},{[N]:GQ,[P]:J1,[I]:`regionPartition`},{[N]:V,[P]:[{[F]:r$},`--op-s3`]}],[j]:[{[M]:x0,[j]:[{[M]:t0,[j]:[{[M]:[{[N]:V,[P]:[J$,`e`]}],[j]:[{[M]:S0,[j]:[Y$,{[M]:Q1,endpoint:{[L]:`https://{Bucket}.ec2.{url#authority}`,[R]:X$,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:X$,[z]:q},[A]:U}],[A]:W},{[M]:[{[N]:V,[P]:[J$,`o`]}],[j]:[{[M]:S0,[j]:[Y$,{[M]:Q1,endpoint:{[L]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[R]:X$,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:X$,[z]:q},[A]:U}],[A]:W},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[A]:B}],[A]:W},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[A]:B}],[A]:W},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[A]:B}],[A]:W},{[M]:b0,[j]:[{[M]:[j$,{[N]:QQ,[P]:[{[N]:UQ,[P]:[{[N]:YQ,[P]:Y1}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[A]:B},{[M]:[Z$,H$],[j]:[{[M]:n0,[j]:[{[M]:w0,[j]:[{[M]:[k$,N$],error:`S3 Accelerate cannot be used in this region`,[A]:B},{[M]:[G,A$,$$,J,e1],endpoint:{[L]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[G,A$,$$,J,Z,n1],[j]:[{endpoint:r1,[A]:U}],[A]:W},{[M]:[G,A$,$$,J,Z,a1],endpoint:r1,[A]:U},{[M]:[Y,A$,$$,J,e1],endpoint:{[L]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[Y,A$,$$,J,Z,n1],[j]:[{endpoint:o1,[A]:U}],[A]:W},{[M]:[Y,A$,$$,J,Z,a1],endpoint:o1,[A]:U},{[M]:[G,X,k$,J,e1],endpoint:{[L]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[G,X,k$,J,Z,n1],[j]:[{endpoint:s1,[A]:U}],[A]:W},{[M]:[G,X,k$,J,Z,a1],endpoint:s1,[A]:U},{[M]:[G,X,$$,J,e1],endpoint:{[L]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[G,X,$$,J,Z,n1],[j]:[{endpoint:c1,[A]:U}],[A]:W},{[M]:[G,X,$$,J,Z,a1],endpoint:c1,[A]:U},{[M]:[Y,X,$$,j$,L$,R$,e1],endpoint:{[L]:l$,[R]:t1,[z]:q},[A]:U},{[M]:[Y,X,$$,j$,L$,l1,e1],endpoint:{[L]:ZQ,[R]:t1,[z]:q},[A]:U},{[M]:[Y,X,$$,j$,L$,R$,Z,n1],[j]:[{[M]:T0,endpoint:u1,[A]:U},{endpoint:u1,[A]:U}],[A]:W},{[M]:[Y,X,$$,j$,L$,l1,Z,n1],[j]:[{[M]:T0,endpoint:d1,[A]:U},f1],[A]:W},{[M]:[Y,X,$$,j$,L$,R$,Z,a1],endpoint:u1,[A]:U},{[M]:[Y,X,$$,j$,L$,l1,Z,a1],endpoint:d1,[A]:U},{[M]:[Y,X,k$,J,e1],endpoint:{[L]:u$,[R]:t1,[z]:q},[A]:U},{[M]:[Y,X,k$,J,Z,n1],[j]:[{[M]:T0,endpoint:p1,[A]:U},{endpoint:p1,[A]:U}],[A]:W},{[M]:[Y,X,k$,J,Z,a1],endpoint:p1,[A]:U},{[M]:[Y,X,$$,J,e1],endpoint:{[L]:d$,[R]:t1,[z]:q},[A]:U},{[M]:[Y,X,$$,J,Z,n1],[j]:[{[M]:T0,endpoint:{[L]:d$,[R]:i1,[z]:q},[A]:U},{endpoint:m1,[A]:U}],[A]:W},{[M]:[Y,X,$$,J,Z,a1],endpoint:m1,[A]:U}],[A]:W},h1],[A]:W}],[A]:W},{[M]:[j$,L$,{[N]:V,[P]:[{[N]:KQ,[P]:[z$,`scheme`]},`http`]},{[N]:XQ,[P]:[K,HQ]},Z$,X,Y,$$],[j]:[{[M]:n0,[j]:[{[M]:w0,[j]:[f1],[A]:W},h1],[A]:W}],[A]:W},{[M]:[Z$,{[N]:f$,[P]:X1,[I]:p$}],[j]:[{[M]:[{[N]:KQ,[P]:[g1,`resourceId[0]`],[I]:m$},{[N]:QQ,[P]:[{[N]:V,[P]:[_1,h$]}]}],[j]:[{[M]:[{[N]:V,[P]:[v1,g$]}],[j]:[{[M]:E0,[j]:[{[M]:D0,[j]:[b1,x1,{[M]:A0,[j]:[S1,{[M]:j0,[j]:[C1,{[M]:N0,[j]:[{[M]:n0,[j]:[{[M]:P0,[j]:[{[M]:F0,[j]:[{[M]:[{[N]:V,[P]:[T1,h$]}],error:`Invalid ARN: Missing account id`,[A]:B},{[M]:I0,[j]:[{[M]:L0,[j]:[{[M]:Q1,endpoint:{[L]:y$,[R]:E1,[z]:q},[A]:U},{[M]:R0,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:E1,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:E1,[z]:q},[A]:U}],[A]:W},D1],[A]:W},O1],[A]:W},k1],[A]:W},A1],[A]:W}],[A]:W}],[A]:W},j1],[A]:W},{error:`Invalid ARN: bucket ARN is missing a region`,[A]:B}],[A]:W},M1],[A]:W},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[A]:B}],[A]:W},{[M]:E0,[j]:[{[M]:D0,[j]:[{[M]:A0,[j]:[{[M]:E0,[j]:[{[M]:A0,[j]:[S1,{[M]:j0,[j]:[C1,{[M]:N0,[j]:[{[M]:n0,[j]:[{[M]:[{[N]:V,[P]:[w1,`{partitionResult#name}`]}],[j]:[{[M]:F0,[j]:[{[M]:[{[N]:V,[P]:[v1,c$]}],[j]:[{[M]:I0,[j]:[{[M]:L0,[j]:[{[M]:Z1,error:`Access Points do not support S3 Accelerate`,[A]:B},{[M]:r0,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:N1,[z]:q},[A]:U},{[M]:i0,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:N1,[z]:q},[A]:U},{[M]:a0,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:N1,[z]:q},[A]:U},{[M]:[X,Y,j$,L$],endpoint:{[L]:y$,[R]:N1,[z]:q},[A]:U},{[M]:o0,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:N1,[z]:q},[A]:U}],[A]:W},D1],[A]:W},O1],[A]:W},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[A]:B}],[A]:W},k1],[A]:W},A1],[A]:W}],[A]:W}],[A]:W},j1],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:a$,[P]:[y1,HQ]}],[j]:[{[M]:k0,error:`S3 MRAP does not support dual-stack`,[A]:B},{[M]:R0,error:`S3 MRAP does not support FIPS`,[A]:B},{[M]:Z1,error:`S3 MRAP does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:WQ,[P]:[{[F]:`DisableMultiRegionAccessPoints`},HQ]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[A]:B},{[M]:[{[N]:GQ,[P]:J1,[I]:b$}],[j]:[{[M]:[{[N]:V,[P]:[{[N]:KQ,[P]:[{[F]:b$},qQ]},{[N]:KQ,[P]:[g1,`partition`]}]}],[j]:[{endpoint:{[L]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[R]:{[FQ]:[{[IQ]:HQ,name:o$,[LQ]:c$,[zQ]:C0}]},[z]:q},[A]:U}],[A]:W},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[A]:B}],[A]:W}],[A]:W},{error:`Invalid Access Point Name`,[A]:B}],[A]:W},M1],[A]:W},{[M]:[{[N]:V,[P]:[v1,s$]}],[j]:[{[M]:k0,error:`S3 Outposts does not support Dual-stack`,[A]:B},{[M]:R0,error:`S3 Outposts does not support FIPS`,[A]:B},{[M]:Z1,error:`S3 Outposts does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:UQ,[P]:[{[N]:KQ,[P]:[g1,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[A]:B},{[M]:[{[N]:KQ,[P]:O0,[I]:i$}],[j]:[{[M]:x0,[j]:[C1,{[M]:N0,[j]:[{[M]:n0,[j]:[{[M]:P0,[j]:[{[M]:F0,[j]:[{[M]:I0,[j]:[{[M]:[{[N]:KQ,[P]:M0,[I]:x$}],[j]:[{[M]:[{[N]:KQ,[P]:[g1,`resourceId[3]`],[I]:v$}],[j]:[{[M]:[{[N]:V,[P]:[{[F]:x$},_$]}],[j]:[{[M]:Q1,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[R]:P1,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:P1,[z]:q},[A]:U}],[A]:W},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[A]:B}],[A]:W},{error:`Invalid ARN: expected an access point name`,[A]:B}],[A]:W},{error:`Invalid ARN: Expected a 4-component resource`,[A]:B}],[A]:W},O1],[A]:W},k1],[A]:W},A1],[A]:W}],[A]:W}],[A]:W},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[A]:B}],[A]:W},{error:`Invalid ARN: The Outpost Id was not set`,[A]:B}],[A]:W},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[A]:B}],[A]:W},{error:`Invalid ARN: No ARN type specified`,[A]:B}],[A]:W},{[M]:[{[N]:H,[P]:[K,0,4,VQ],[I]:S$},{[N]:V,[P]:[{[F]:S$},`arn:`]},{[N]:QQ,[P]:[{[N]:UQ,[P]:[F1]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[A]:B},{[M]:[{[N]:WQ,[P]:[Q$,HQ]},F1],error:`Path-style addressing cannot be used with ARN buckets`,[A]:B},{[M]:e0,[j]:[{[M]:n0,[j]:[{[M]:[$$],[j]:[{[M]:[G,J,A$,e1],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t1,[z]:q},[A]:U},{[M]:[G,J,A$,Z,n1],[j]:[{endpoint:I1,[A]:U}],[A]:W},{[M]:[G,J,A$,Z,a1],endpoint:I1,[A]:U},{[M]:[Y,J,A$,e1],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t1,[z]:q},[A]:U},{[M]:[Y,J,A$,Z,n1],[j]:[{endpoint:L1,[A]:U}],[A]:W},{[M]:[Y,J,A$,Z,a1],endpoint:L1,[A]:U},{[M]:[G,J,X,e1],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t1,[z]:q},[A]:U},{[M]:[G,J,X,Z,n1],[j]:[{endpoint:R1,[A]:U}],[A]:W},{[M]:[G,J,X,Z,a1],endpoint:R1,[A]:U},{[M]:[Y,j$,L$,X,e1],endpoint:{[L]:C$,[R]:t1,[z]:q},[A]:U},{[M]:[Y,j$,L$,X,Z,n1],[j]:[{[M]:T0,endpoint:z1,[A]:U},{endpoint:z1,[A]:U}],[A]:W},{[M]:[Y,j$,L$,X,Z,a1],endpoint:z1,[A]:U},{[M]:[Y,J,X,e1],endpoint:{[L]:w$,[R]:t1,[z]:q},[A]:U},{[M]:[Y,J,X,Z,n1],[j]:[{[M]:T0,endpoint:{[L]:w$,[R]:i1,[z]:q},[A]:U},{endpoint:B1,[A]:U}],[A]:W},{[M]:[Y,J,X,Z,a1],endpoint:B1,[A]:U}],[A]:W},{error:`Path-style addressing cannot be used with S3 Accelerate`,[A]:B}],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:UQ,[P]:[V1]},{[N]:WQ,[P]:[V1,HQ]}],[j]:[{[M]:n0,[j]:[{[M]:z0,[j]:[b1,x1,{[M]:Q1,endpoint:{[L]:e$,[R]:H1,[z]:q},[A]:U},{[M]:R0,endpoint:{[L]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:H1,[z]:q},[A]:U},{endpoint:{[L]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[R]:H1,[z]:q},[A]:U}],[A]:W},h1],[A]:W}],[A]:W},{[M]:[q$],[j]:[{[M]:n0,[j]:[{[M]:z0,[j]:[{[M]:[A$,G,J,e1],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[A$,G,J,Z,n1],[j]:[{endpoint:U1,[A]:U}],[A]:W},{[M]:[A$,G,J,Z,a1],endpoint:U1,[A]:U},{[M]:[A$,Y,J,e1],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[A$,Y,J,Z,n1],[j]:[{endpoint:W1,[A]:U}],[A]:W},{[M]:[A$,Y,J,Z,a1],endpoint:W1,[A]:U},{[M]:[X,G,J,e1],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:t1,[z]:q},[A]:U},{[M]:[X,G,J,Z,n1],[j]:[{endpoint:G1,[A]:U}],[A]:W},{[M]:[X,G,J,Z,a1],endpoint:G1,[A]:U},{[M]:[X,Y,j$,L$,e1],endpoint:{[L]:e$,[R]:t1,[z]:q},[A]:U},{[M]:[X,Y,j$,L$,Z,n1],[j]:[{[M]:T0,endpoint:K1,[A]:U},{endpoint:K1,[A]:U}],[A]:W},{[M]:[X,Y,j$,L$,Z,a1],endpoint:K1,[A]:U},{[M]:[X,Y,J,e1],endpoint:{[L]:T$,[R]:t1,[z]:q},[A]:U},{[M]:[X,Y,J,Z,n1],[j]:[{[M]:T0,endpoint:{[L]:T$,[R]:i1,[z]:q},[A]:U},{endpoint:q1,[A]:U}],[A]:W},{[M]:[X,Y,J,Z,a1],endpoint:q1,[A]:U}],[A]:W},h1],[A]:W}],[A]:W}],[A]:W},{error:`A region must be set when sending requests to S3.`,[A]:B}]},V0=new hl({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),H0=(e,t={})=>V0.get(e,()=>ql(B0,{endpointParams:e,logger:t.logger}));bl.aws=nu;var U0=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=Lo(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Yf(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:Lo(t).operation,region:await Ro(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function W0(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function G0(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var K0=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(MQ.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(H0,e=>{let t=[];switch(e.operation){default:t.push(W0(e)),t.push(G0(e))}return t},{"aws.auth#sigv4":W0,"aws.auth#sigv4a":G0}),q0=e=>{let t=mu(nd(e));return Object.assign(t,{authSchemePreference:Ro(e.authSchemePreference??[])})},J0=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),Y0={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},X0=class e extends _d{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Z0=class e extends X0{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q0=class e extends X0{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$0=class e extends X0{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e2=class e extends X0{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},t2=class e extends X0{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n2=class e extends X0{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r2=class e extends X0{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},i2=class e extends X0{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a2=class e extends X0{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o2=class e extends X0{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s2=class e extends X0{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c2=class e extends X0{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l2=class e extends X0{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u2=class e extends X0{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d2=class e extends X0{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},f2=`ACL`,p2=`AccessDenied`,m2=`AbortDate`,h2=`AccessKeyId`,g2=`AbortMultipartUpload`,_2=`AbortMultipartUploadOutput`,v2=`AbortMultipartUploadRequest`,y2=`AcceptRanges`,b2=`AbortRuleId`,x2=`AccessTier`,S2=`Bucket`,C2=`BucketArn`,w2=`BucketAlreadyExists`,T2=`BucketAlreadyOwnedByYou`,E2=`BypassGovernanceRetention`,D2=`BucketInfo`,O2=`BucketKeyEnabled`,k2=`BucketNamespace`,A2=`BucketRegion`,j2=`Body`,M2=`Buckets`,N2=`ChecksumAlgorithm`,P2=`CreateBucket`,F2=`CreateBucketConfiguration`,I2=`CreateBucketOutput`,L2=`CreateBucketRequest`,R2=`CacheControl`,z2=`ChecksumCRC32`,B2=`ChecksumCRC32C`,V2=`ChecksumCRC64NVME`,H2=`Cache-Control`,U2=`CreationDate`,W2=`Content-Disposition`,G2=`ContentDisposition`,K2=`Content-Encoding`,q2=`ContentEncoding`,J2=`ContentLanguage`,Y2=`Content-Language`,X2=`Content-Length`,Z2=`ContentLength`,Q2=`Content-MD5`,$2=`ContentMD5`,e4=`CompletedMultipartUpload`,t4=`CompleteMultipartUploadOutput`,n4=`CreateMultipartUploadOutput`,r4=`CompleteMultipartUploadResult`,i4=`CompleteMultipartUploadRequest`,a4=`CreateMultipartUploadRequest`,o4=`CompleteMultipartUpload`,s4=`CreateMultipartUpload`,c4=`ChecksumMode`,l4=`CommonPrefix`,u4=`CommonPrefixList`,d4=`CompletedPartList`,f4=`CompletedPart`,p4=`CommonPrefixes`,m4=`ContentRange`,h4=`Content-Range`,g4=`ChecksumSHA1`,_4=`ChecksumSHA256`,v4=`CreateSessionOutput`,y4=`CreateSessionResult`,b4=`CreateSessionRequest`,x4=`CreateSession`,S4=`ChecksumType`,C4=`Content-Type`,w4=`ContentType`,T4=`ContinuationToken`,E4=`Contents`,D4=`Credentials`,O4=`DeleteMarker`,k4=`DisplayName`,A4=`DeleteObjectOutput`,j4=`DeleteObjectRequest`,M4=`DeleteObject`,N4=`DataRedundancy`,P4=`Delimiter`,F4=`Expiration`,I4=`ExpectedBucketOwner`,L4=`ExpiresString`,R4=`EncryptionTypeMismatch`,z4=`ETag`,B4=`EncodingType`,V4=`Expires`,H4=`FetchOwner`,U4=`GrantFullControl`,W4=`GetObject`,G4=`GetObjectOutput`,K4=`GetObjectRequest`,q4=`GrantRead`,J4=`GrantReadACP`,Y4=`GrantWrite`,X4=`GrantWriteACP`,Z4=`ID`,Q4=`IfMatch`,$4=`IfMatchInitiatedTime`,e3=`IfMatchLastModifiedTime`,t3=`IfMatchSize`,n3=`If-Modified-Since`,r3=`IfModifiedSince`,i3=`InitiateMultipartUploadResult`,a3=`If-Match`,o3=`IfNoneMatch`,s3=`If-None-Match`,c3=`InvalidObjectState`,l3=`IdempotencyParameterMismatch`,u3=`InvalidRequest`,d3=`IsRestoreInProgress`,f3=`IsTruncated`,p3=`IfUnmodifiedSince`,m3=`If-Unmodified-Since`,h3=`InvalidWriteOffset`,g3=`Key`,_3=`KeyCount`,v3=`Location`,y3=`ListAllMyBucketsResult`,b3=`ListBuckets`,x3=`ListBucketsOutput`,S3=`ListBucketsRequest`,C3=`ListBucketResult`,w3=`LocationConstraint`,T3=`LocationInfo`,E3=`LastModified`,D3=`Last-Modified`,O3=`ListObjectsV2`,k3=`ListObjectsV2Output`,A3=`ListObjectsV2Request`,j3=`Metadata`,M3=`MaxBuckets`,N3=`MFA`,P3=`MaxKeys`,F3=`MissingMeta`,I3=`MpuObjectSize`,L3=`MultipartUpload`,R3=`Name`,z3=`NextContinuationToken`,B3=`NotFound`,V3=`NoSuchBucket`,H3=`NoSuchKey`,U3=`NoSuchUpload`,W3=`Owner`,G3=`ObjectAlreadyInActiveTierError`,K3=`ObjectLockEnabledForBucket`,q3=`ObjectLockLegalHoldStatus`,J3=`ObjectLockMode`,Y3=`ObjectLockRetainUntilDate`,X3=`ObjectList`,Z3=`ObjectNotInActiveTierError`,Q3=`ObjectOwnership`,$3=`OptionalObjectAttributes`,e6=`Object`,t6=`Prefix`,n6=`PartsCount`,r6=`PartNumber`,i6=`PutObject`,a6=`PutObjectOutput`,o6=`PutObjectRequest`,s6=`PutObjectTagging`,c6=`PutObjectTaggingOutput`,l6=`PutObjectTaggingRequest`,u6=`Parts`,d6=`Part`,f6=`RequestCharged`,p6=`ResponseCacheControl`,m6=`ResponseContentDisposition`,h6=`ResponseContentEncoding`,g6=`ResponseContentLanguage`,_6=`ResponseContentType`,v6=`ResponseExpires`,y6=`RestoreExpiryDate`,b6=`RequestPayer`,x6=`ReplicationStatus`,S6=`RestoreStatus`,C6=`Range`,w6=`Restore`,T6=`StartAfter`,E6=`SecretAccessKey`,D6=`StreamingBlob`,O6=`StorageClass`,k6=`SessionCredentialValue`,A6=`SessionCredentials`,j6=`SessionMode`,M6=`ServerSideEncryption`,N6=`SSECustomerAlgorithm`,P6=`SSECustomerKey`,F6=`SSECustomerKeyMD5`,I6=`SSEKMSEncryptionContext`,L6=`SSEKMSKeyId`,R6=`SessionToken`,z6=`Size`,B6=`Tags`,V6=`TagCount`,H6=`TooManyParts`,U6=`TagSet`,W6=`Tag`,G6=`Tagging`,K6=`Type`,q6=`UploadId`,J6=`UploadPart`,Y6=`UploadPartOutput`,X6=`UploadPartRequest`,Z6=`Value`,Q6=`VersionId`,$6=`WriteOffsetBytes`,e8=`WebsiteRedirectLocation`,t8=`accept-ranges`,n8=`bucket-region`,r8=`client`,i8=`continuation-token`,a8=`delimiter`,o8=`error`,s8=`encoding-type`,c8=`fetch-owner`,l8=`http`,u8=`httpChecksum`,d8=`httpError`,Q=`httpHeader`,f8=`httpPayload`,p8=`httpPrefixHeaders`,m8=`httpQuery`,h8=`max-buckets`,g8=`max-keys`,_8=`prefix`,v8=`partNumber`,y8=`response-cache-control`,b8=`response-content-disposition`,x8=`response-content-encoding`,S8=`response-content-language`,C8=`response-content-type`,w8=`response-expires`,T8=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,E8=`start-after`,D8=`streaming`,O8=`uploadId`,k8=`versionId`,A8=`xmlFlattened`,j8=`xmlName`,M8=`x-amz-acl`,N8=`x-amz-abort-date`,P8=`x-amz-abort-rule-id`,F8=`x-amz-bucket-arn`,I8=`x-amz-bypass-governance-retention`,L8=`x-amz-bucket-namespace`,R8=`x-amz-bucket-object-lock-enabled`,z8=`x-amz-checksum-algorithm`,B8=`x-amz-checksum-crc32`,V8=`x-amz-checksum-crc32c`,H8=`x-amz-checksum-crc64nvme`,U8=`x-amz-checksum-mode`,W8=`x-amz-checksum-sha1`,G8=`x-amz-checksum-sha256`,K8=`x-amz-create-session-mode`,q8=`x-amz-checksum-type`,J8=`x-amz-delete-marker`,Y8=`x-amz-expiration`,X8=`x-amz-expected-bucket-owner`,Z8=`x-amz-grant-full-control`,Q8=`x-amz-grant-read`,$8=`x-amz-grant-read-acp`,e5=`x-amz-grant-write`,t5=`x-amz-grant-write-acp`,n5=`x-amz-if-match-initiated-time`,r5=`x-amz-if-match-last-modified-time`,i5=`x-amz-if-match-size`,a5=`x-amz-meta-`,o5=`x-amz-mfa`,s5=`x-amz-missing-meta`,c5=`x-amz-mp-object-size`,l5=`x-amz-mp-parts-count`,u5=`x-amz-object-lock-legal-hold`,d5=`x-amz-object-lock-mode`,f5=`x-amz-object-lock-retain-until-date`,p5=`x-amz-object-ownership`,m5=`x-amz-optional-object-attributes`,h5=`x-amz-object-size`,g5=`x-amz-restore`,_5=`x-amz-request-charged`,v5=`x-amz-request-payer`,y5=`x-amz-replication-status`,b5=`x-amz-storage-class`,x5=`x-amz-sdk-checksum-algorithm`,S5=`x-amz-server-side-encryption`,C5=`x-amz-server-side-encryption-aws-kms-key-id`,w5=`x-amz-server-side-encryption-bucket-key-enabled`,T5=`x-amz-server-side-encryption-context`,E5=`x-amz-server-side-encryption-customer-algorithm`,D5=`x-amz-server-side-encryption-customer-key`,O5=`x-amz-server-side-encryption-customer-key-MD5`,k5=`x-amz-tagging`,A5=`x-amz-tagging-count`,j5=`x-amz-version-id`,M5=`x-amz-write-offset-bytes`,N5=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,P5=qs.for(T8),F5=[-3,T8,`S3ServiceException`,0,[],[]];P5.registerError(F5,X0);var I5=qs.for($),L5=[-3,$,p2,{[o8]:r8,[d8]:403},[],[]];I5.registerError(L5,Q0);var R5=[-3,$,w2,{[o8]:r8,[d8]:409},[],[]];I5.registerError(R5,e2);var z5=[-3,$,T2,{[o8]:r8,[d8]:409},[],[]];I5.registerError(z5,t2);var B5=[-3,$,R4,{[o8]:r8,[d8]:400},[],[]];I5.registerError(B5,o2);var V5=[-3,$,l3,{[o8]:r8,[d8]:400},[],[]];I5.registerError(V5,u2);var H5=[-3,$,c3,{[o8]:r8,[d8]:403},[O6,x2],[0,0]];I5.registerError(H5,r2);var U5=[-3,$,u3,{[o8]:r8,[d8]:400},[],[]];I5.registerError(U5,s2);var W5=[-3,$,h3,{[o8]:r8,[d8]:400},[],[]];I5.registerError(W5,c2);var G5=[-3,$,V3,{[o8]:r8,[d8]:404},[],[]];I5.registerError(G5,n2);var K5=[-3,$,H3,{[o8]:r8,[d8]:404},[],[]];I5.registerError(K5,i2);var q5=[-3,$,U3,{[o8]:r8,[d8]:404},[],[]];I5.registerError(q5,Z0);var J5=[-3,$,B3,{[o8]:r8},[],[]];I5.registerError(J5,a2);var Y5=[-3,$,G3,{[o8]:r8,[d8]:403},[],[]];I5.registerError(Y5,d2);var X5=[-3,$,Z3,{[o8]:r8,[d8]:403},[],[]];I5.registerError(X5,$0);var Z5=[-3,$,H6,{[o8]:r8,[d8]:400},[],[]];I5.registerError(Z5,l2);var Q5=[P5,I5],$5=[0,$,k6,8,0],e7=[0,$,P6,8,0],t7=[0,$,I6,8,0],n7=[0,$,L6,8,0],r7=[0,$,D6,{[D8]:1},42],i7=[3,$,_2,0,[f6],[[0,{[Q]:_5}]]],a7=[3,$,v2,0,[S2,g3,q6,b6,I4,$4],[[0,1],[0,1],[0,{[m8]:O8}],[0,{[Q]:v5}],[0,{[Q]:X8}],[6,{[Q]:n5}]],3],o7=[3,$,S2,0,[R3,U2,A2,C2],[0,4,0,0]],s7=[3,$,D2,0,[N4,K6],[0,0]],c7=[3,$,l4,0,[t6],[0]],l7=[3,$,e4,0,[u6],[[()=>U7,{[A8]:1,[j8]:d6}]]],u7=[3,$,f4,0,[z4,z2,B2,V2,g4,_4,r6],[0,0,0,0,0,0,1]],d7=[3,$,t4,{[j8]:r4},[v3,S2,g3,F4,z4,z2,B2,V2,g4,_4,S4,M6,Q6,L6,O2,f6],[0,0,0,[0,{[Q]:Y8}],0,0,0,0,0,0,0,[0,{[Q]:S5}],[0,{[Q]:j5}],[()=>n7,{[Q]:C5}],[2,{[Q]:w5}],[0,{[Q]:_5}]]],f7=[3,$,i4,0,[S2,g3,q6,L3,z2,B2,V2,g4,_4,S4,I3,b6,I4,Q4,o3,N6,P6,F6],[[0,1],[0,1],[0,{[m8]:O8}],[()=>l7,{[f8]:1,[j8]:o4}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[0,{[Q]:q8}],[1,{[Q]:c5}],[0,{[Q]:v5}],[0,{[Q]:X8}],[0,{[Q]:a3}],[0,{[Q]:s3}],[0,{[Q]:E5}],[()=>e7,{[Q]:D5}],[0,{[Q]:O5}]],3],p7=[3,$,F2,0,[w3,v3,S2,B6],[0,()=>O7,()=>s7,[()=>G7,0]]],m7=[3,$,I2,0,[v3,C2],[[0,{[Q]:v3}],[0,{[Q]:F8}]]],h7=[3,$,L2,0,[S2,f2,F2,U4,q4,J4,Y4,X4,K3,Q3,k2],[[0,1],[0,{[Q]:M8}],[()=>p7,{[f8]:1,[j8]:F2}],[0,{[Q]:Z8}],[0,{[Q]:Q8}],[0,{[Q]:$8}],[0,{[Q]:e5}],[0,{[Q]:t5}],[2,{[Q]:R8}],[0,{[Q]:p5}],[0,{[Q]:L8}]],1],g7=[3,$,n4,{[j8]:i3},[m2,b2,S2,g3,q6,M6,N6,F6,L6,I6,O2,f6,N2,S4],[[4,{[Q]:N8}],[0,{[Q]:P8}],[0,{[j8]:S2}],0,0,[0,{[Q]:S5}],[0,{[Q]:E5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}],[0,{[Q]:_5}],[0,{[Q]:z8}],[0,{[Q]:q8}]]],_7=[3,$,a4,0,[S2,g3,f2,R2,G2,q2,J2,w4,V4,U4,q4,J4,X4,j3,M6,O6,e8,N6,P6,F6,L6,I6,O2,b6,G6,J3,Y3,q3,I4,N2,S4],[[0,1],[0,1],[0,{[Q]:M8}],[0,{[Q]:H2}],[0,{[Q]:W2}],[0,{[Q]:K2}],[0,{[Q]:Y2}],[0,{[Q]:C4}],[4,{[Q]:V4}],[0,{[Q]:Z8}],[0,{[Q]:Q8}],[0,{[Q]:$8}],[0,{[Q]:t5}],[128,{[p8]:a5}],[0,{[Q]:S5}],[0,{[Q]:b5}],[0,{[Q]:N5}],[0,{[Q]:E5}],[()=>e7,{[Q]:D5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}],[0,{[Q]:v5}],[0,{[Q]:k5}],[0,{[Q]:d5}],[5,{[Q]:f5}],[0,{[Q]:u5}],[0,{[Q]:X8}],[0,{[Q]:z8}],[0,{[Q]:q8}]],2],v7=[3,$,v4,{[j8]:y4},[D4,M6,L6,I6,O2],[[()=>I7,{[j8]:D4}],[0,{[Q]:S5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}]],1],y7=[3,$,b4,0,[S2,j6,M6,L6,I6,O2],[[0,1],[0,{[Q]:K8}],[0,{[Q]:S5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}]],1],b7=[3,$,A4,0,[O4,Q6,f6],[[2,{[Q]:J8}],[0,{[Q]:j5}],[0,{[Q]:_5}]]],x7=[3,$,j4,0,[S2,g3,N3,Q6,b6,E2,I4,Q4,e3,t3],[[0,1],[0,1],[0,{[Q]:o5}],[0,{[m8]:k8}],[0,{[Q]:v5}],[2,{[Q]:I8}],[0,{[Q]:X8}],[0,{[Q]:a3}],[6,{[Q]:r5}],[1,{[Q]:i5}]],2],S7=[3,$,G4,0,[j2,O4,y2,F4,w6,E3,Z2,z4,z2,B2,V2,g4,_4,S4,F3,Q6,R2,G2,q2,J2,m4,w4,V4,L4,e8,M6,j3,N6,F6,L6,O2,O6,f6,x6,n6,V6,J3,Y3,q3],[[()=>r7,16],[2,{[Q]:J8}],[0,{[Q]:t8}],[0,{[Q]:Y8}],[0,{[Q]:g5}],[4,{[Q]:D3}],[1,{[Q]:X2}],[0,{[Q]:z4}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[0,{[Q]:q8}],[1,{[Q]:s5}],[0,{[Q]:j5}],[0,{[Q]:H2}],[0,{[Q]:W2}],[0,{[Q]:K2}],[0,{[Q]:Y2}],[0,{[Q]:h4}],[0,{[Q]:C4}],[4,{[Q]:V4}],[0,{[Q]:L4}],[0,{[Q]:N5}],[0,{[Q]:S5}],[128,{[p8]:a5}],[0,{[Q]:E5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[2,{[Q]:w5}],[0,{[Q]:b5}],[0,{[Q]:_5}],[0,{[Q]:y5}],[1,{[Q]:l5}],[1,{[Q]:A5}],[0,{[Q]:d5}],[5,{[Q]:f5}],[0,{[Q]:u5}]]],C7=[3,$,K4,0,[S2,g3,Q4,r3,o3,p3,C6,p6,m6,h6,g6,_6,v6,Q6,N6,P6,F6,b6,r6,I4,c4],[[0,1],[0,1],[0,{[Q]:a3}],[4,{[Q]:n3}],[0,{[Q]:s3}],[4,{[Q]:m3}],[0,{[Q]:C6}],[0,{[m8]:y8}],[0,{[m8]:b8}],[0,{[m8]:x8}],[0,{[m8]:S8}],[0,{[m8]:C8}],[6,{[m8]:w8}],[0,{[m8]:k8}],[0,{[Q]:E5}],[()=>e7,{[Q]:D5}],[0,{[Q]:O5}],[0,{[Q]:v5}],[1,{[m8]:v8}],[0,{[Q]:X8}],[0,{[Q]:U8}]],2],w7=[3,$,x3,{[j8]:y3},[M2,W3,T4,t6],[[()=>V7,0],()=>A7,0,0]],T7=[3,$,S3,0,[M3,T4,t6,A2],[[1,{[m8]:h8}],[0,{[m8]:i8}],[0,{[m8]:_8}],[0,{[m8]:n8}]]],E7=[3,$,k3,{[j8]:C3},[f3,E4,R3,t6,P4,P3,p4,B4,_3,T4,z3,T6,f6],[2,[()=>W7,{[A8]:1}],0,0,0,1,[()=>H7,{[A8]:1}],0,1,0,0,0,[0,{[Q]:_5}]]],D7=[3,$,A3,0,[S2,P4,B4,P3,t6,T4,H4,T6,b6,I4,$3],[[0,1],[0,{[m8]:a8}],[0,{[m8]:s8}],[1,{[m8]:g8}],[0,{[m8]:_8}],[0,{[m8]:i8}],[2,{[m8]:c8}],[0,{[m8]:E8}],[0,{[Q]:v5}],[0,{[Q]:X8}],[64,{[Q]:m5}]],1],O7=[3,$,T3,0,[K6,R3],[0,0]],k7=[3,$,e6,0,[g3,E3,z4,N2,S4,z6,O6,W3,S6],[0,4,0,[64,{[A8]:1}],0,1,0,()=>A7,()=>F7]],A7=[3,$,W3,0,[k4,Z4],[0,0]],j7=[3,$,a6,0,[F4,z4,z2,B2,V2,g4,_4,S4,M6,Q6,N6,F6,L6,I6,O2,z6,f6],[[0,{[Q]:Y8}],[0,{[Q]:z4}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[0,{[Q]:q8}],[0,{[Q]:S5}],[0,{[Q]:j5}],[0,{[Q]:E5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}],[1,{[Q]:h5}],[0,{[Q]:_5}]]],M7=[3,$,o6,0,[S2,g3,f2,j2,R2,G2,q2,J2,Z2,$2,w4,N2,z2,B2,V2,g4,_4,V4,Q4,o3,U4,q4,J4,X4,$6,j3,M6,O6,e8,N6,P6,F6,L6,I6,O2,b6,G6,J3,Y3,q3,I4],[[0,1],[0,1],[0,{[Q]:M8}],[()=>r7,16],[0,{[Q]:H2}],[0,{[Q]:W2}],[0,{[Q]:K2}],[0,{[Q]:Y2}],[1,{[Q]:X2}],[0,{[Q]:Q2}],[0,{[Q]:C4}],[0,{[Q]:x5}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[4,{[Q]:V4}],[0,{[Q]:a3}],[0,{[Q]:s3}],[0,{[Q]:Z8}],[0,{[Q]:Q8}],[0,{[Q]:$8}],[0,{[Q]:t5}],[1,{[Q]:M5}],[128,{[p8]:a5}],[0,{[Q]:S5}],[0,{[Q]:b5}],[0,{[Q]:N5}],[0,{[Q]:E5}],[()=>e7,{[Q]:D5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[()=>t7,{[Q]:T5}],[2,{[Q]:w5}],[0,{[Q]:v5}],[0,{[Q]:k5}],[0,{[Q]:d5}],[5,{[Q]:f5}],[0,{[Q]:u5}],[0,{[Q]:X8}]],2],N7=[3,$,c6,0,[Q6],[[0,{[Q]:j5}]]],P7=[3,$,l6,0,[S2,g3,G6,Q6,$2,N2,I4,b6],[[0,1],[0,1],[()=>R7,{[f8]:1,[j8]:G6}],[0,{[m8]:k8}],[0,{[Q]:Q2}],[0,{[Q]:x5}],[0,{[Q]:X8}],[0,{[Q]:v5}]],3],F7=[3,$,S6,0,[d3,y6],[2,4]],I7=[3,$,A6,0,[h2,E6,R6,F4],[[0,{[j8]:h2}],[()=>$5,{[j8]:E6}],[()=>$5,{[j8]:R6}],[4,{[j8]:F4}]],4],L7=[3,$,W6,0,[g3,Z6],[0,0],2],R7=[3,$,G6,0,[U6],[[()=>G7,0]],1],z7=[3,$,Y6,0,[M6,z4,z2,B2,V2,g4,_4,N6,F6,L6,O2,f6],[[0,{[Q]:S5}],[0,{[Q]:z4}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[0,{[Q]:E5}],[0,{[Q]:O5}],[()=>n7,{[Q]:C5}],[2,{[Q]:w5}],[0,{[Q]:_5}]]],B7=[3,$,X6,0,[S2,g3,r6,q6,j2,Z2,$2,N2,z2,B2,V2,g4,_4,N6,P6,F6,b6,I4],[[0,1],[0,1],[1,{[m8]:v8}],[0,{[m8]:O8}],[()=>r7,16],[1,{[Q]:X2}],[0,{[Q]:Q2}],[0,{[Q]:x5}],[0,{[Q]:B8}],[0,{[Q]:V8}],[0,{[Q]:H8}],[0,{[Q]:W8}],[0,{[Q]:G8}],[0,{[Q]:E5}],[()=>e7,{[Q]:D5}],[0,{[Q]:O5}],[0,{[Q]:v5}],[0,{[Q]:X8}]],4],V7=[1,$,M2,0,[()=>o7,{[j8]:S2}]],H7=[1,$,u4,0,()=>c7],U7=[1,$,d4,0,()=>u7],W7=[1,$,X3,0,[()=>k7,0]],G7=[1,$,U6,0,[()=>L7,{[j8]:W6}]],K7=[9,$,g2,{[l8]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>a7,()=>i7],q7=[9,$,o4,{[l8]:[`POST`,`/{Key+}`,200]},()=>f7,()=>d7],J7=[9,$,P2,{[l8]:[`PUT`,`/`,200]},()=>h7,()=>m7],Y7=[9,$,s4,{[l8]:[`POST`,`/{Key+}?uploads`,200]},()=>_7,()=>g7],X7=[9,$,x4,{[l8]:[`GET`,`/?session`,200]},()=>y7,()=>v7],Z7=[9,$,M4,{[l8]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>x7,()=>b7],Q7=[9,$,W4,{[u8]:`-`,[l8]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>C7,()=>S7],$7=[9,$,b3,{[l8]:[`GET`,`/?x-id=ListBuckets`,200]},()=>T7,()=>w7],e9=[9,$,O3,{[l8]:[`GET`,`/?list-type=2`,200]},()=>D7,()=>E7],t9=[9,$,i6,{[u8]:`-`,[l8]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>M7,()=>j7],n9=[9,$,s6,{[u8]:`-`,[l8]:[`PUT`,`/{Key+}?tagging`,200]},()=>P7,()=>N7],r9=[9,$,J6,{[u8]:`-`,[l8]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>B7,()=>z7],i9=class extends hd.classBuilder().ep({...Y0,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[Qf(n,e.getEndpointParameterInstructions()),CQ(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(X7).build(){},a9=`@aws-sdk/client-s3`,o9=`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,s9=`3.1015.0`,c9={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},l9=`./dist-cjs/index.js`,u9=`./dist-types/index.d.ts`,d9=`./dist-es/index.js`,f9={"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.8`,"@aws-sdk/middleware-expect-continue":`^3.972.8`,"@aws-sdk/middleware-flexible-checksums":`^3.974.4`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-location-constraint":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-s3":`^3.972.24`,"@aws-sdk/middleware-ssec":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/signature-v4-multi-region":`^3.996.12`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/eventstream-serde-browser":`^4.2.12`,"@smithy/eventstream-serde-config-resolver":`^4.3.12`,"@smithy/eventstream-serde-node":`^4.2.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-blob-browser":`^4.2.13`,"@smithy/hash-node":`^4.2.12`,"@smithy/hash-stream-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/md5-js":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-stream":`^4.5.20`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},p9={"@aws-sdk/signature-v4-crt":`3.1015.0`,"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},m9={node:`>=20.0.0`},h9={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},g9=[`dist-*/**`],_9={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},v9=`Apache-2.0`,y9={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},b9=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,x9={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},S9={name:a9,description:o9,version:s9,scripts:c9,main:l9,types:u9,module:d9,sideEffects:!1,dependencies:f9,devDependencies:p9,engines:m9,typesVersions:h9,files:g9,author:_9,license:v9,browser:y9,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:b9,repository:x9};function C9(e){return typeof e==`string`?e.length===0:e.byteLength===0}var w9={name:`SHA-1`},T9={name:`HMAC`,hash:w9},E9=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),D9=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){Wp().crypto.subtle.importKey(`raw`,O9(e),T9,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!C9(e)){var t=O9(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return Wp().crypto.subtle.sign(T9,t,e.toHash).then(function(e){return new Uint8Array(e)})}):C9(this.toHash)?Promise.resolve(E9):Promise.resolve().then(function(){return Wp().crypto.subtle.digest(w9,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function O9(e){return typeof e==`string`?Pp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var k9=function(){function e(e){if(nm(Wp()))this.hash=new D9(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(Ip(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),A9=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&j9(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&j9(e),parseInt(xs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function j9(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var M9=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?0:1]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(A9.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!yee.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(bs(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),jee=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},Mee=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new kee({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=Nee(e)?Aee(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?jee(n):n}},Nee=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,Pee=e=>new Mee(e);async function Fee(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Lee=[1732584193,4023233417,2562383102,271733878],Ree=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(zee(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=Bee(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=G9(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=G9(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=G9(i,a,n,r,e.getUint32(8,!0),17,606105819),r=G9(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=G9(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=G9(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=G9(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=G9(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=G9(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=G9(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=G9(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=G9(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=G9(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=G9(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=G9(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=G9(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=K9(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=K9(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=K9(i,a,n,r,e.getUint32(44,!0),14,643717713),r=K9(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=K9(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=K9(a,n,r,i,e.getUint32(40,!0),9,38016083),i=K9(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=K9(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=K9(n,r,i,a,e.getUint32(36,!0),5,568446438),a=K9(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=K9(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=K9(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=K9(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=K9(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=K9(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=K9(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=q9(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=q9(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=q9(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=q9(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=q9(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=q9(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=q9(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=q9(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=q9(n,r,i,a,e.getUint32(52,!0),4,681279174),a=q9(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=q9(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=q9(r,i,a,n,e.getUint32(24,!0),23,76029189),n=q9(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=q9(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=q9(i,a,n,r,e.getUint32(60,!0),16,530742520),r=q9(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=J9(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=J9(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=J9(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=J9(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=J9(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=J9(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=J9(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=J9(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=J9(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=J9(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=J9(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=J9(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=J9(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=J9(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=J9(i,a,n,r,e.getUint32(8,!0),15,718787259),r=J9(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(Lee),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function W9(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function G9(e,t,n,r,i,a,o){return W9(t&n|~t&r,e,t,i,a,o)}function K9(e,t,n,r,i,a,o){return W9(t&r|n&~r,e,t,i,a,o)}function q9(e,t,n,r,i,a,o){return W9(t^n^r,e,t,i,a,o)}function J9(e,t,n,r,i,a,o){return W9(n^(t|~r),e,t,i,a,o)}function zee(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Bee(t){return typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var Vee=n=>({apiVersion:`2006-03-01`,base64Decoder:n?.base64Decoder??$o,base64Encoder:n?.base64Encoder??ts,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??H0,extensions:n?.extensions??[],getAwsChunkedEncodingStream:n?.getAwsChunkedEncodingStream??is,httpAuthSchemeProvider:n?.httpAuthSchemeProvider??K0,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new du},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new fu}],logger:n?.logger??new Od,protocol:n?.protocol??Yd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:Q5,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:n?.sdkStreamMixin??Cs,serviceId:n?.serviceId??`S3`,signerConstructor:n?.signerConstructor??MQ,signingEscapePath:n?.signingEscapePath??!1,urlParser:n?.urlParser??Ns,useArnRegion:n?.useArnRegion??void 0,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),Hee=e=>{let t=um(e),n=()=>t().then(yd),r=Vee(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??od,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:S9.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??Pee,maxAttempts:e?.maxAttempts??3,md5:e?.md5??Ree,region:e?.region??cm(`Region is missing`),requestHandler:fs.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha1:e?.sha1??k9,sha256:e?.sha256??am,streamCollector:e?.streamCollector??ms,streamHasher:e?.streamHasher??Iee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Uee=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Wee=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Gee=(e,t)=>{let n=Object.assign(gG(e),Td(e),yo(e),Uee(e));return t.forEach(e=>e.configure(n)),Object.assign(e,_G(n),Ed(n),bo(n),Wee(n))},Kee=class extends fd{config;constructor(...[e]){let t=Hee(e||{});super(t),this.initConfig=t,this.config=Gee(_Q(q0(AQ($f(Do(Pf(tp(JZ(ml(J0(t))))))))),{session:[()=>this,i9]}),e?.extensions||[]),this.middlewareStack.use(Rs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Ao(this.config)),this.middlewareStack.use(No(this.config)),this.middlewareStack.use(Io(this.config)),this.middlewareStack.use(Uo(this.config,{httpAuthSchemeParametersProvider:U0,identityProviderConfigProvider:async e=>new ll({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Jo(this.config)),this.middlewareStack.use(kQ(this.config)),this.middlewareStack.use(LZ(this.config)),this.middlewareStack.use($Z(this.config)),this.middlewareStack.use(dQ(this.config)),this.middlewareStack.use(gQ(this.config))}destroy(){super.destroy()}},Y9=`ap-southeast-2`,X9=`${window.location.protocol}//${window.location.hostname}:9999`,qee=`${window.location.protocol}//${window.location.hostname}:8443`,Z9=null,Q9=null,$9=null;function Jee(){if(!Z9){let e=go();if(!e)throw Error(`AWS credentials not configured`);Z9=new xG({endpoint:X9,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Z9}function Yee(){if(!Q9){let e=go();if(!e)throw Error(`AWS credentials not configured`);Q9=new PZ({endpoint:X9,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Q9}function Xee(){if(!$9){let e=go();if(!e)throw Error(`AWS credentials not configured`);$9=new Kee({endpoint:qee,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),$9.middlewareStack.use({applyToStack:e=>{e.add(e=>t=>{let n=t.request;return n?.path?.endsWith(`/`)&&n.path!==`/`&&(n.path=n.path.slice(0,-1)),e(t)},{step:`build`,name:`removeTrailingSlash`})}})}return $9}function Zee(){Z9=null,Q9=null,$9=null}export{RW as $,wo as $t,bZ as A,qp as At,TW as B,Od as Bt,pZ as C,cG as Ct,_Z as D,fG as Dt,gZ as E,dG as Et,TZ as F,Ip as Ft,AW as G,$c as Gt,DW as H,ed as Ht,EZ as I,hp as It,NW as J,cs as Jt,jW as K,mc as Kt,DZ as L,Qf as Lt,SZ as M,zp as Mt,CZ as N,Rp as Nt,vZ as O,pG as Ot,wZ as P,Lp as Pt,LW as Q,Eo as Qt,OZ as R,Jf as Rt,BZ as S,sG as St,hZ as T,uG as Tt,OW as U,Bu as Ut,EW as V,hd as Vt,kW as W,iu as Wt,FW as X,ts as Xt,PW as Y,rs as Yt,IW as Z,es as Zt,CQ as _,nG as _t,K7 as a,Pa as an,WW as at,WZ as b,aG as bt,Y7 as c,Ta as cn,JW as ct,$7 as d,Ne as dn,XW as dt,mo as en,zW as et,e9 as f,Fe as fn,ZW as ft,Y0 as g,tG as gt,r9 as h,eG as ht,Xee as i,Ha as in,UW as it,xZ as j,Jp as jt,yZ as k,Kp as kt,Z7 as l,Ia as ln,qW as lt,n9 as m,$W as mt,Jee as n,go as nn,VW as nt,q7 as o,ka as on,GW as ot,t9 as p,Oe as pn,QW as pt,MW as q,Ds as qt,Yee as r,_o as rn,HW as rt,J7 as s,Da as sn,KW as st,Zee as t,vo as tn,BW as tt,Q7 as u,ra as un,YW as ut,GZ as v,rG as vt,mZ as w,lG as wt,RZ as x,oG as xt,HZ as y,iG as yt,DG as z,qf as zt}; \ No newline at end of file +${bs(await i.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return as(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=Wu(e).replace(/[\-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},qu=class extends Ku{headerFormatter=new Fu;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=ku(p,d,l??this.service),ee=Vu(Hu(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(ee.query[mu]=u.sessionToken),ee.query[cu]=Cu,ee.query[lu]=`${u.accessKeyId}/${m}`,ee.query[uu]=f,ee.query[fu]=r.toString(10);let te=Mu(ee,i,o);return ee.query[du]=this.getCanonicalHeaderList(te),ee.query[pu]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(ee,te,await Pu(e,this.sha256))),ee}async sign(e,t){return typeof e==`string`?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:n=new Date,priorSignature:r,signingRegion:i,signingService:a}){let o=i??await this.regionProvider(),{shortDate:s,longDate:c}=this.formatDate(n),l=ku(s,o,a??this.service),u=await Pu({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=[wu,c,l,r,bs(await d.digest()),u].join(` +`);return this.signString(f,{signingDate:n,signingRegion:o,signingService:a})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:o}=this.formatDate(t),s=new this.sha256(await this.getSigningKey(i,a,o,r));return s.update($o(e)),bs(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Hu(e),{longDate:l,shortDate:u}=this.formatDate(t),d=ku(u,s,a??this.service);c.headers[gu]=l,o.sessionToken&&(c.headers[yu]=o.sessionToken);let f=await Pu(c,this.sha256);!Bu(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[vu]=f);let p=Mu(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[hu]=`${Cu} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r,Cu),a=new this.sha256(await n);return a.update($o(i)),bs(await a.digest())}getSigningKey(e,t,n,r){return Au(this.sha256,e,n,t,r||this.service)}},Ju={SignatureV4a:null},Yu=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,`credentials`,{set(i){i&&i!==t&&i!==r&&(n=!0),t=i;let a=Zu(e,Xu(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}));if(n&&!a.attributed){let e=typeof t==`object`&&!!t;r=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?Xl(n,`CREDENTIALS_CODE`,`e`):n},r.memoized=a.memoized,r.configBound=a.configBound,r.attributed=!0}else r=a},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e,s;return s=e.signer?Jo(e.signer):e.regionInfoProvider?()=>Jo(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,n])=>{let{signingRegion:r,signingService:a}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||qu)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Jo(e.region)(),properties:{}},t);let n=t.signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||qu)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Xu(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:al(t,rl,il):n?Jo(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function Zu(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var Qu=typeof TextEncoder==`function`?new TextEncoder:null,$u=e=>{if(typeof e==`string`){if(Qu)return Qu.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},ed=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},td=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,nd=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>rd[t.step]-rd[e.step]||id[t.priority||`normal`]-id[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=ed(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of ed(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ed(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ed(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${td(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=ed(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${td(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${td(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${td(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=ed(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${td(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${td(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${td(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(nd()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=ed(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(nd());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return td(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},rd={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},id={high:3,normal:2,low:1},ad=class{config;middlewareStack=nd();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},od=`***SensitiveInformation***`;function sd(e,t){if(t==null)return t;let n=Us.of(e);if(n.getMergedTraits().sensitive)return od;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return od}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return od}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=sd(i,e[t]));return r}return t}var cd=class{middlewareStack=nd();schema;static classBuilder(){return new ld}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[So]:{commandInstance:this,...c},...l},{requestHandler:m}=t;return d.resolve(e=>m.handle(e.request,n||{}),p)}},ld=class{_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,n={}){return this._smithyContext={service:e,operation:t,...n},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=this,t;return t=class extends cd{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?sd.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?sd.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},ud=class e 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(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;return this===e?e.isInstance(t):e.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}},dd=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),fd=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},pd=Object.values(xo),md=e=>{let t=[];for(let n in xo){let r=xo[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();pd.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},hd=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();pd.includes(n)&&(t[n]=e.checksumConstructor())}),t},gd=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),_d=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},vd=e=>Object.assign(md(e),gd(e)),yd=e=>Object.assign(hd(e),_d(e)),bd=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=bd(e[n]));return e},xd=class{trace(){}debug(){}info(){}warn(){}error(){}},Sd=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=qs.for(r),a=qs.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=dd(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return dd(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}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{return e.find(e=>Us.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Cd=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},wd=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},Td=/[&<>"]/g,Ed={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Dd(e){return e.replace(Td,e=>Ed[e])}var Od=/[&"'<>\r\n\u0085\u2028]/g,kd={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Ad(e){return e.replace(Od,e=>kd[e])}var jd=class{value;constructor(e){this.value=e}toString(){return Ad(``+this.value)}},Md=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new jd(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${Dd(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Nd;function Pd(e){Nd||=new DOMParser;let t=Nd.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Fd=class extends Cd{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Zc(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,n,r){let i=Us.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},t=Object.keys(a)[0];return a[t].isBlobSchema()?e[t]=n:e[t]=this.read(a[t],n),e}let o=(this.serdeContext?.utf8Encoder??t)(n),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=Us.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new wd(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Pd(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),bd(i)}return{}}},Id=class extends Cd{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Us.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??es)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(xc())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof Vc?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Xc(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(rc(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),f=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,f),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Es(e)}=`}writeValue(e){this.buffer+=Es(e)}},Ld=class extends Yc{options;serializer;deserializer;mixin=new Sd;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Id(t),this.deserializer=new Fd(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(Ds(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Us.of(e.output),a={};if(n.statusCode>=300){let i=await Ts(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Ts(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Us.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)(s),f={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];f[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},f),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Rd=class extends Ld{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},zd=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},Bd=class extends Cd{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Us.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Qo)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Md.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=Md.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=Md.of(e);if(typeof n!=`string`)if(t instanceof Md||t instanceof jd)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Md.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Md.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,f=!!a.xmlFlattened,[p,m]=this.getXmlnsAttribute(e,r),ee=(e,t,n)=>{let r=Md.of(s,t),[i,a]=this.getXmlnsAttribute(o,m);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Md.of(u);c.isListSchema()?this.writeList(c,n,l,m):c.isMapSchema()?this.writeMap(c,n,l,m,!0):c.isStructSchema()?l=this.writeStruct(c,n,m):this.writeSimpleInto(c,n,l,m),e.addChildNode(l)};if(f){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=Md.of(a.xmlName??e.getMemberName());ee(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Md.of(a.xmlName??e.getMemberName()),m&&r.addAttribute(p,m),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=Md.of(`entry`);ee(t,e,a),(i?n:r).addChildNode(t)}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=Us.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??es)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Xc(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=rc(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=rc(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Vc?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?xc():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=Us.of(e),o=new jd(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},Vd=class extends Cd{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Bd(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Fd(this.settings);return e.setSerdeContext(this.serdeContext),e}},Hd=class extends Jc{codec;serializer;deserializer;mixin=new Sd;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Vd(t),this.serializer=new el(this.codec.createSerializer(),t),this.deserializer=new Qc(this.codec.createDeserializer(),t),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Us.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=zd(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=Us.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Ud;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Ud||={});var Wd=Ud.STANDARD,Gd=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],Kd=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],qd=[500,502,503,504],Jd=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],Yd=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],Xd=e=>e?.$retryable!==void 0,Zd=e=>e.$metadata?.clockSkewCorrected,Qd=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},$d=e=>e.$metadata?.httpStatusCode===429||Gd.includes(e.name)||e.$retryable?.throttling==1,ef=(e,t=0)=>Xd(e)||Zd(e)||Kd.includes(e.name)||Jd.includes(e?.code||``)||Yd.includes(e?.code||``)||qd.includes(e.$metadata?.httpStatusCode||0)||Qd(e)||e.cause!==void 0&&t<=10&&ef(e.cause,t+1),tf=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ef(e)}return!1},nf=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;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}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}this.currentCapacity-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),$d(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},rf=20*1e3,af=`amz-sdk-invocation-id`,of=`amz-sdk-request`,sf=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(rf,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},cf=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(rf,e),getRetryCost:()=>n}),lf=class{maxAttempts;mode=Ud.STANDARD;capacity=500;retryBackoffStrategy=sf();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return cf({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?500:100);let r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,a=this.getCapacityCost(n);return this.capacity-=a,cf({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===`TRANSIENT`?10:5}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},uf=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Ud.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:n}=t??{};this.rateLimiter=n??new nf,this.standardRetryStrategy=new lf(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},df=/\d{12}\.ddb/;async function ff(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Zl(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Ud.ADAPTIVE:Zl(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Ud.STANDARD:Zl(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(df)&&Zl(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Zl(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Zl(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Zl(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Zl(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Zl(e,n,r)}}var pf=`user-agent`,mf=`x-amz-user-agent`,hf=/[^!$%&'*+\-.^_`|~\w]/g,gf=/[^!$%&'*+\-.^_`|~\w#]/g,_f=1024;function vf(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=_f){t.length?t+=`,`+r:t+=r;continue}break}return t}var yf=e=>(t,n)=>async r=>{let{request:i}=r;if(!Co.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(bf)||[],s=(await e.defaultUserAgentProvider()).map(bf);await ff(n,e,r);let c=n;s.push(`m/${vf(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(bf)||[],u=await e.userAgentAppId();u&&s.push(bf([`app`,`${u}`]));let d=Jl(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[mf]=f:(p&&(a[mf]=a[`x-amz-user-agent`]?`${a[pf]} ${p}`:p),a[pf]=f),t({...r,request:i})},bf=e=>{let t=e[0].split(`/`).map(e=>e.replace(hf,`-`)).join(`/`),n=e[1]?.replace(gf,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},xf={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Sf=e=>({applyToStack:t=>{t.add(yf(e),xf)}}),Cf=new Set,wf=(e,t=fl)=>{if(!Cf.has(e)&&!t(e))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.`);else Cf.add(e)},Tf=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Ef=e=>Tf(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Df=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Ef(typeof t==`function`?await t():t);return wf(e),e},useFipsEndpoint:async()=>Tf(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Of=`content-length`;function kf(e){return t=>async n=>{let r=n.request;if(Co.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Of)===-1)try{let n=e(t);r.headers={...r.headers,[Of]:String(n)}}catch{}}return t({...n,request:r})}}var Af={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},jf=e=>({applyToStack:t=>{t.add(kf(e.bodyLengthChecker),Af)}}),Mf=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Lf(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!If(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},Nf=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Pf=/(\d+\.){3}\d+/,Ff=/\.\./,If=e=>Nf.test(e)&&!Pf.test(e)&&!Ff.test(e),Lf=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Rf=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i},zf=async e=>void 0,Bf=e=>{if(typeof e==`object`){if(`url`in e){let t=Ms(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Ms(e)},Vf=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await zf(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(Bf(e)),n.isCustomEndpoint=!0)}let i=await Hf(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},Hf=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Rf(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Mf(r),r},Uf=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&tl(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Vf(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=Io(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},Wf={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},Gf=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Uf({config:e,instructions:t}),Wf)}}),Kf=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=Object.assign(e,{endpoint:n==null?void 0:async()=>Bf(await Lo(n)()),tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:Lo(r??!1),useFipsEndpoint:Lo(i??!1)}),o;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!o&&(o=zf(e.serviceId)),o),a},qf=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),Jf=e=>{let{retryStrategy:t,retryMode:n}=e,r=Lo(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await Lo(n)()===Ud.ADAPTIVE?new uf(r):new lf(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},Yf=e=>e?.body instanceof ReadableStream,Xf=e=>(t,n)=>async r=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(Zf(i)){i=i;let e=await i.acquireInitialRetryToken(n.partition_id),o=Error(),s=0,c=0,{request:l}=r,u=Co.isInstance(l);for(u&&(l.headers[af]=xc());;)try{u&&(l.headers[of]=`attempt=${s+1}; max=${a}`);let{response:n,output:o}=await t(r);return i.recordSuccess(e),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,{response:n,output:o}}catch(t){let r=Qf(t);if(o=qf(t),u&&Yf(l))throw(n.logger instanceof xd?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),o;try{e=await i.refreshRetryTokenForRetry(e,r)}catch{throw o.$metadata||={},o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,o}s=e.getRetryCount();let a=e.getRetryDelay();c+=a,await new Promise(e=>setTimeout(e,a))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,i.mode]]),i.retry(t,r)},Zf=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,Qf=e=>{let t={error:e,errorType:$f(e)},n=np(e.$response);return n&&(t.retryAfterHint=n),t},$f=e=>$d(e)?`THROTTLING`:ef(e)?`TRANSIENT`:tf(e)?`SERVER_ERROR`:`CLIENT_ERROR`,ep={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},tp=e=>({applyToStack:t=>{t.add(Xf(e),ep)}}),np=e=>{if(!To.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},rp=async(e,t,n)=>({operation:Io(t).operation,region:await Lo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ip(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ap=e=>{let t=[];switch(e.operation){default:t.push(ip(e))}return t},op=e=>{let t=Yu(e);return Object.assign(t,{authSchemePreference:Lo(e.authSchemePreference??[])})},sp=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),cp={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},lp=`@aws-sdk/client-ec2`,up=`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,dp=`3.1015.0`,fp={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},pp=`./dist-cjs/index.js`,mp=`./dist-types/index.d.ts`,hp=`./dist-es/index.js`,gp={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-ec2":`^3.972.17`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},_p={"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},vp={node:`>=20.0.0`},yp={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},bp=[`dist-*/**`],xp={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},Sp=`Apache-2.0`,Cp={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},wp=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,Tp={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},Ep={name:lp,description:up,version:dp,scripts:fp,main:pp,types:mp,module:hp,sideEffects:!1,dependencies:gp,devDependencies:_p,engines:vp,typesVersions:yp,files:bp,author:xp,license:Sp,browser:Cp,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:wp,repository:Tp},Dp=e=>new TextEncoder().encode(e),Op=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Dp;function kp(e){return e instanceof Uint8Array?e:typeof e==`string`?Op(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Ap(e){return typeof e==`string`?e.length===0:e.byteLength===0}function jp(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Mp(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var Hp=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Up=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],Wp=2**53-1,Gp=function(){function e(){this.state=Int32Array.from(Up),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,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>Wp)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var ee=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(Hp[d]+this.temp[d]|0)|0)|0,te=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+ee|0,o=a,a=i,i=r,r=ee+te|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),Kp=function(){function e(e){this.secret=e,this.hash=new Gp,this.reset()}return e.prototype.update=function(e){if(!(Ap(e)||this.error))try{this.hash.update(kp(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return zp(this,void 0,void 0,function(){return Bp(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Gp,this.secret){this.outer=new Gp;var e=qp(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new Gp;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var Jp=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function Yp(e){if(Xp(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return Zp(t)}return!1}function Xp(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function Zp(e){return e&&Jp.every(function(t){return typeof e[t]==`function`})}var Qp=function(){function e(e){Yp(Lp())?this.hash=new Rp(e):this.hash=new Kp(e)}return e.prototype.update=function(e,t){this.hash.update(kp(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),$p=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??em.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??em.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},em={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},tm=e=>()=>Promise.reject(e),nm=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],rm=({defaultsMode:e}={})=>ou(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(im()?`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 ${nm.join(`, `)}, got ${t}`)}}),im=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e?.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},am=`required`,om=`fn`,sm=`argv`,cm=`ref`,lm=!0,um=`isSet`,dm=`booleanEquals`,fm=`error`,pm=`endpoint`,mm=`tree`,hm=`PartitionResult`,gm=`getAttr`,_m={[am]:!1,type:`string`},vm={[am]:!0,default:!1,type:`boolean`},ym={[cm]:`Endpoint`},bm={[om]:dm,[sm]:[{[cm]:`UseFIPS`},!0]},xm={[om]:dm,[sm]:[{[cm]:`UseDualStack`},!0]},Sm={},Cm={[om]:gm,[sm]:[{[cm]:hm},`supportsFIPS`]},wm={[cm]:hm},Tm={[om]:dm,[sm]:[!0,{[om]:gm,[sm]:[wm,`supportsDualStack`]}]},Em=[bm],Dm=[xm],Om=[{[cm]:`Region`}],km={version:`1.0`,parameters:{Region:_m,UseDualStack:vm,UseFIPS:vm,Endpoint:_m},rules:[{conditions:[{[om]:um,[sm]:[ym]}],rules:[{conditions:Em,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:fm},{conditions:Dm,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:fm},{endpoint:{url:ym,properties:Sm,headers:Sm},type:pm}],type:mm},{conditions:[{[om]:um,[sm]:Om}],rules:[{conditions:[{[om]:`aws.partition`,[sm]:Om,assign:hm}],rules:[{conditions:[bm,xm],rules:[{conditions:[{[om]:dm,[sm]:[lm,Cm]},Tm],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Sm,headers:Sm},type:pm}],type:mm},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:fm}],type:mm},{conditions:Em,rules:[{conditions:[{[om]:dm,[sm]:[Cm,lm]}],rules:[{conditions:[{[om]:`stringEquals`,[sm]:[{[om]:gm,[sm]:[wm,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:Sm,headers:Sm},type:pm},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:Sm,headers:Sm},type:pm}],type:mm},{error:`FIPS is enabled but this partition does not support FIPS`,type:fm}],type:mm},{conditions:Dm,rules:[{conditions:[Tm],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Sm,headers:Sm},type:pm}],type:mm},{error:`DualStack is enabled but this partition does not support DualStack`,type:fm}],type:mm},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:Sm,headers:Sm},type:pm}],type:mm}],type:mm},{error:`Invalid Configuration: Missing Region`,type:fm}]},Am=new cl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),jm=(e,t={})=>Am.get(e,()=>Bl(km,{endpointParams:e,logger:t.logger}));pl.aws=Yl;var Mm=class e extends ud{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Nm=`AllAvailabilityZones`,Pm=`AttributeBooleanValue`,Fm=`AssociateCarrierIpAddress`,Im=`AdditionalFlexibleNetworkInterfaces`,Lm=`AvailableIpAddressCount`,Rm=`AssignIpv6AddressOnCreation`,zm=`AttachInternetGateway`,Bm=`AttachInternetGatewayRequest`,Vm=`AdditionalInfo`,Hm=`AssociationId`,Um=`AttachmentId`,Wm=`AmiLaunchIndex`,Gm=`AttachmentLimitType`,Km=`AssociatePublicIpAddress`,qm=`AmazonProvidedIpv6CidrBlock`,Jm=`AutoRecoverySupported`,Ym=`AssociateRouteTableRequest`,Xm=`AssociateRouteTableResult`,Zm=`AssociateRouteTable`,Qm=`AllRegions`,$m=`AssociatedResource`,eh=`AutoRecovery`,th=`AssociationState`,nh=`AuthorizeSecurityGroupEgress`,rh=`AuthorizeSecurityGroupEgressRequest`,ih=`AuthorizeSecurityGroupEgressResult`,ah=`AuthorizeSecurityGroupIngressRequest`,oh=`AuthorizeSecurityGroupIngressResult`,sh=`AuthorizeSecurityGroupIngress`,ch=`AmdSevSnp`,lh=`ArchitectureTypeList`,uh=`AttachTime`,dh=`AttachVolumeRequest`,fh=`AttributeValue`,ph=`AttachVolume`,mh=`AvailabilityZone`,hh=`AvailabilityZoneGeography`,gh=`AvailabilityZoneGeographyList`,_h=`AvailabilityZoneId`,vh=`AvailabilityZoneList`,yh=`AvailabilityZoneMessage`,bh=`AvailabilityZoneMessageList`,xh=`AvailabilityZoneSubGeography`,Sh=`AvailabilityZoneSubGeographyList`,Ch=`AvailabilityZones`,wh=`Accelerators`,Th=`Affinity`,Eh=`Arn`,Dh=`Architecture`,Oh=`Associations`,kh=`Association`,Ah=`Attribute`,jh=`Attachment`,Mh=`Attachments`,Nh=`BlobAttributeValue`,Ph=`BaselineBandwidthInGbps`,Fh=`BaselineBandwidthInMbps`,Ih=`BlockDeviceMapping`,Lh=`BlockDeviceMappingList`,Rh=`BlockDeviceMappingRequestList`,zh=`BlockDeviceMappings`,Bh=`BlockDurationMinutes`,Vh=`BaselineIops`,Hh=`BootMode`,Uh=`BootModeTypeList`,Wh=`BareMetal`,Gh=`BlockPublicAccessStates`,Kh=`BurstablePerformanceSupported`,qh=`BaselineThroughputInMBps`,Jh=`BandwidthWeighting`,Yh=`BandwidthWeightingTypeList`,Xh=`BandwidthWeightings`,Zh=`CidrBlock`,Qh=`CidrBlockAssociationSet`,$h=`CapacityBlockId`,eg=`CidrBlockState`,tg=`CoreCountList`,ng=`CoreCount`,rg=`CpuCredits`,ig=`CompletionDurationMinutes`,ag=`CreationDate`,og=`CarrierGatewayId`,sg=`CurrentGeneration`,cg=`CarrierIp`,lg=`CurrentInstanceBootMode`,ug=`CreateInternetGateway`,dg=`CreateInternetGatewayRequest`,fg=`CreateInternetGatewayResult`,pg=`CreateImageRequest`,mg=`CreateImageResult`,hg=`CidrIp`,gg=`CidrIpv6`,_g=`CidrIpv4`,vg=`CoreInfo`,yg=`CreateImage`,bg=`CreateKeyPair`,xg=`CreateKeyPairRequest`,Sg=`CoreNetworkArn`,Cg=`CpuOptions`,wg=`CustomerOwnedIp`,Tg=`CustomerOwnedIpv4Pool`,Eg=`CpuOptionsRequest`,Dg=`CreatePlacementGroup`,Og=`CreatePlacementGroupRequest`,kg=`CreatePlacementGroupResult`,Ag=`CapacityReservationId`,jg=`CapacityReservationPreference`,Mg=`CreateRouteRequest`,Ng=`CapacityReservationResourceGroupArn`,Pg=`CreateRouteResult`,Fg=`CapacityReservationSpecificationResponse`,Ig=`CapacityReservationSpecification`,Lg=`CapacityReservationTarget`,Rg=`CapacityReservationTargetResponse`,zg=`CreateRouteTableRequest`,Bg=`CreateRouteTableResult`,Vg=`CreateRouteTable`,Hg=`CreateRoute`,Ug=`CreateSecurityGroup`,Wg=`CreateSecurityGroupRequest`,Gg=`CreateSecurityGroupResult`,Kg=`CopySnapshotRequest`,qg=`CopySnapshotRequestPSU`,Jg=`CopySnapshotResult`,Yg=`CreateSnapshotRequest`,Xg=`CreateSubnetRequest`,Zg=`CreateSubnetResult`,Qg=`CreditSpecificationRequest`,$g=`CopySnapshot`,e_=`CreditSpecification`,t_=`CreateSnapshot`,n_=`CreateSubnet`,r_=`CurrentState`,i_=`ClientToken`,a_=`ConnectionTrackingConfiguration`,o_=`ConnectionTrackingSpecification`,s_=`ConnectionTrackingSpecificationRequest`,c_=`ConnectionTrackingSpecificationResponse`,l_=`CompletionTime`,u_=`CreateTime`,d_=`CreateVolumeRequest`,f_=`CreateVpcRequest`,p_=`CreateVpcResult`,m_=`CreateVolume`,h_=`CreateVpc`,g_=`Code`,__=`Configured`,v_=`Count`,y_=`DisableApiStop`,b_=`DisableApiTermination`,x_=`DestinationAvailabilityZone`,S_=`DescribeAvailabilityZonesRequest`,C_=`DescribeAvailabilityZonesResult`,w_=`DescribeAvailabilityZones`,T_=`DestinationCidrBlock`,E_=`DefaultConnectionTrackingConfiguration`,D_=`DefaultCores`,O_=`DataEncryptionKeyId`,k_=`DefaultEnaQueueCountPerInterface`,A_=`DefaultForAz`,j_=`DedicatedHostsSupported`,M_=`DeviceIndex`,N_=`DestinationIpv6CidrBlock`,P_=`DescribeInternetGatewaysRequest`,F_=`DescribeInternetGatewaysResult`,I_=`DescribeInternetGateways`,L_=`DiskInfoList`,R_=`DescribeImagesRequest`,z_=`DescribeImagesResult`,B_=`DescribeInstancesRequest`,V_=`DescribeInstancesResult`,H_=`DescribeInstanceTypesRequest`,U_=`DescribeInstanceTypesResult`,W_=`DescribeInstanceTypes`,G_=`DescribeImages`,K_=`DescribeInstances`,q_=`DiskInfo`,J_=`DeleteKeyPair`,Y_=`DeleteKeyPairRequest`,X_=`DeleteKeyPairResult`,Z_=`DescribeKeyPairsRequest`,Q_=`DescribeKeyPairsResult`,$_=`DescribeKeyPairs`,ev=`DeviceName`,tv=`DefaultNetworkCardIndex`,nv=`DestinationOutpostArn`,rv=`DhcpOptionsId`,iv=`DeleteOnTermination`,av=`DeletePlacementGroup`,ov=`DeletePlacementGroupRequest`,sv=`DescribePlacementGroupsRequest`,cv=`DescribePlacementGroupsResult`,lv=`DescribePlacementGroups`,uv=`DestinationPrefixListId`,dv=`DeregistrationProtection`,g=`DryRun`,fv=`DescribeRegionsRequest`,pv=`DescribeRegionsResult`,mv=`DescribeRouteTablesRequest`,hv=`DescribeRouteTablesResult`,gv=`DescribeRouteTables`,_v=`DestinationRegion`,vv=`DescribeRegions`,yv=`DeleteSecurityGroup`,bv=`DeleteSecurityGroupRequest`,xv=`DeleteSecurityGroupResult`,Sv=`DescribeSecurityGroupsRequest`,Cv=`DescribeSecurityGroupsResult`,wv=`DescribeSecurityGroups`,Tv=`DeleteSnapshotRequest`,Ev=`DeleteSubnetRequest`,Dv=`DescribeSnapshotsRequest`,Ov=`DescribeSnapshotsResult`,kv=`DescribeSubnetsRequest`,Av=`DescribeSubnetsResult`,jv=`DeleteSnapshot`,Mv=`DeleteSubnet`,Nv=`DescribeSnapshots`,Pv=`DescribeSubnets`,Fv=`DefaultTcpEstablishedTimeout`,Iv=`DefaultThreadsPerCore`,Lv=`DeprecationTime`,Rv=`DefaultUdpStreamTimeout`,zv=`DefaultUdpTimeout`,Bv=`DefaultVCpus`,Vv=`DeleteVolumeRequest`,Hv=`DeleteVpcRequest`,Uv=`DescribeVolumesRequest`,Wv=`DescribeVolumesResult`,Gv=`DescribeVpcsRequest`,Kv=`DescribeVpcsResult`,qv=`DetachVolumeRequest`,Jv=`DeleteVolume`,Yv=`DeleteVpc`,Xv=`DescribeVolumes`,Zv=`DescribeVpcs`,Qv=`DetachVolume`,$v=`Description`,ey=`Device`,ty=`Disks`,ny=`EbsBlockDevice`,ry=`ExecutableByStringList`,iy=`ExecutableBy`,ay=`EbsCardIndex`,oy=`EbsCardInfoList`,sy=`EbsCardInfo`,cy=`EbsCards`,ly=`EncryptionControl`,uy=`EnableDns64`,dy=`ElasticFileSystem`,fy=`ElasticFileSystemExclusion`,py=`ElasticGpuAssociation`,my=`ElasticGpuAssociationId`,hy=`ElasticGpuAssociationList`,gy=`ElasticGpuAssociationState`,_y=`ElasticGpuAssociationTime`,vy=`ElasticGpuAssociations`,yy=`ElasticGpuId`,by=`ElasticGpuSpecification`,xy=`ElasticGpuSpecifications`,Sy=`ElasticInferenceAccelerator`,Cy=`ElasticInferenceAcceleratorAssociation`,wy=`ElasticInferenceAcceleratorAssociationId`,Ty=`ElasticInferenceAcceleratorAssociationList`,Ey=`ElasticInferenceAcceleratorAssociationState`,Dy=`ElasticInferenceAcceleratorAssociationTime`,Oy=`ElasticInferenceAcceleratorArn`,ky=`ElasticInferenceAcceleratorAssociations`,Ay=`ElasticInferenceAccelerators`,jy=`EbsInstanceBlockDevice`,My=`EbsInstanceBlockDeviceSpecification`,Ny=`EncryptionInTransitSupported`,Py=`EbsInfo`,Fy=`EfaInfo`,Iy=`EnableLniAtDeviceIndex`,Ly=`EbsOptimized`,Ry=`EbsOptimizedInfo`,zy=`EgressOnlyInternetGateway`,By=`EgressOnlyInternetGatewayExclusion`,Vy=`EgressOnlyInternetGatewayId`,Hy=`EnclaveOptionsRequest`,Uy=`EbsOptimizedSupport`,Wy=`EnclaveOptions`,Gy=`EnablePrimaryIpv6`,Ky=`EnaQueueCount`,qy=`EnableResourceNameDnsAAAARecord`,Jy=`EnableResourceNameDnsARecord`,Yy=`EnaSrdEnabled`,Xy=`EnaSrdSpecification`,Zy=`EnaSrdSpecificationRequest`,Qy=`EnaSrdSupported`,$y=`EnaSrdUdpEnabled`,eb=`EnaSrdUdpSpecification`,tb=`EnaSrdUdpSpecificationRequest`,nb=`EfaSupported`,rb=`EncryptionSupport`,ib=`EnaSupport`,ab=`EndTime`,ob=`ExecutableUsers`,sb=`Ebs`,cb=`Enabled`,lb=`Encrypted`,ub=`Endpoint`,db=`Force`,fb=`FpgaDeviceInfo`,pb=`FpgaDeviceInfoList`,mb=`FpgaDeviceMemoryInfo`,hb=`FlexibleEnaQueuesSupport`,gb=`FpgaInfo`,_b=`FilterList`,vb=`FromPort`,yb=`FastRestored`,bb=`FullSnapshotSizeInBytes`,xb=`FreeTierEligible`,Sb=`Filters`,Cb=`Filter`,wb=`Fpgas`,Tb=`Groups`,Eb=`GroupArn`,Db=`GetConsoleOutput`,Ob=`GetConsoleOutputRequest`,kb=`GetConsoleOutputResult`,Ab=`GroupDescription`,jb=`GpuDeviceInfo`,Mb=`GpuDeviceInfoList`,Nb=`GpuDeviceMemoryInfo`,Pb=`GatewayId`,Fb=`GroupIdentifierList`,Ib=`GroupIdStringList`,Lb=`GpuInfo`,Rb=`GroupId`,zb=`GroupIds`,Bb=`GroupIdentifier`,Vb=`GroupLongName`,Hb=`GroupName`,Ub=`GroupNameStringList`,Wb=`GroupNames`,Gb=`GroupOwnerId`,Kb=`GpuPartitionSize`,qb=`Geography`,Jb=`Gpus`,Yb=`HttpEndpoint`,Xb=`HostId`,Zb=`HibernationOptions`,Qb=`HibernationOptionsRequest`,$b=`HttpProtocolIpv6`,ex=`HttpPutResponseHopLimit`,tx=`HostResourceGroupArn`,nx=`HibernationSupported`,rx=`HttpTokens`,ix=`HostnameType`,ax=`Hibernate`,ox=`Hypervisor`,sx=`Id`,cx=`Ipv6Addresses`,lx=`Ipv6AddressAttribute`,ux=`Ipv6AddressCount`,dx=`InstanceAttachmentEnaSrdSpecification`,fx=`InstanceAttachmentEnaSrdUdpSpecification`,px=`InferenceAcceleratorInfo`,mx=`Ipv4AddressesPerInterface`,hx=`Ipv6AddressesPerInterface`,gx=`Ipv4AddressesPerSecondaryInterface`,_x=`ImageAllowed`,vx=`IpAddress`,yx=`Ipv6Address`,bx=`InstanceBlockDeviceMapping`,xx=`InstanceBlockDeviceMappingList`,Sx=`InstanceBlockDeviceMappingSpecification`,Cx=`InstanceBlockDeviceMappingSpecificationList`,wx=`Ipv6CidrBlock`,Tx=`Ipv6CidrBlockAssociationSet`,Ex=`Ipv6CidrBlockNetworkBorderGroup`,Dx=`Ipv6CidrBlockState`,Ox=`IncludeDeprecated`,kx=`InferenceDeviceInfo`,Ax=`InferenceDeviceInfoList`,jx=`InferenceDeviceMemoryInfo`,Mx=`IncludeDisabled`,Nx=`IsDefault`,Px=`IsEgress`,Fx=`InstanceFamily`,Ix=`InternetGateway`,Lx=`InternetGatewayAttachment`,Rx=`InternetGatewayAttachmentList`,zx=`InternetGatewayBlockMode`,Bx=`InternetGatewayExclusion`,Vx=`InternetGatewayId`,Hx=`InternetGatewayIdList`,Ux=`InternetGatewayIds`,dee=`InternetGatewayList`,fee=`InternetGateways`,Wx=`InstanceId`,pee=`InstanceIpv6Address`,mee=`InstanceIpv6AddressList`,hee=`InstanceInterruptionBehavior`,Gx=`IamInstanceProfile`,Kx=`Ipv6IpamPoolId`,qx=`Ipv4IpamPoolId`,gee=`InstanceIpv4PrefixList`,_ee=`InstanceIpv6PrefixList`,vee=`IamInstanceProfileSpecification`,yee=`InstanceIpv4Prefix`,bee=`InstanceIpv6Prefix`,Jx=`InstanceInitiatedShutdownBehavior`,xee=`ImageIdStringList`,See=`InstanceIdStringList`,Yx=`ImageId`,Cee=`ImageIds`,Xx=`InstanceIds`,wee=`ImportKeyPair`,Tee=`ImportKeyPairRequest`,Eee=`ImportKeyPairResult`,Dee=`ImageLocation`,Oee=`ImageList`,kee=`InstanceLifecycle`,Aee=`InstanceList`,jee=`InstanceMaintenanceOptions`,Mee=`InstanceMaintenanceOptionsRequest`,Nee=`InstanceMarketOptionsRequest`,Pee=`InstanceMetadataOptionsRequest`,Fee=`InstanceMetadataOptionsResponse`,Iee=`InstanceMarketOptions`,Zx=`InstanceMetadataTags`,Qx=`Ipv6Native`,Lee=`InstanceNetworkInterface`,Ree=`InstanceNetworkInterfaceAssociation`,zee=`InstanceNetworkInterfaceAttachment`,Bee=`InstanceNetworkInterfaceList`,Vee=`InstanceNetworkInterfaceSpecification`,Hee=`InstanceNetworkInterfaceSpecificationList`,$x=`Ipv6NetmaskLength`,eS=`Ipv4NetmaskLength`,Uee=`InstanceNetworkPerformanceOptions`,tS=`InstanceNetworkPerformanceOptionsRequest`,nS=`ImageOwnerAlias`,rS=`IpOwnerId`,iS=`InstanceOwnerId`,aS=`InstanceOwningService`,oS=`Ipv6PrefixCount`,sS=`Ipv4PrefixCount`,cS=`IpPermissionsEgress`,lS=`InstancePrivateIpAddress`,uS=`InstancePrivateIpAddressList`,dS=`IsPrimaryIpv6`,fS=`IncludePublicKey`,pS=`IpPermissionList`,mS=`Ipv4PrefixList`,hS=`Ipv6PrefixList`,gS=`Ipv4PrefixSpecificationRequest`,_S=`Ipv6PrefixSpecificationRequest`,vS=`Ipv6Prefixes`,yS=`IpPermissions`,bS=`IpPermission`,xS=`IpProtocol`,SS=`Ipv6Prefix`,CS=`Ipv6Pool`,wS=`Ipv4Prefixes`,TS=`Ipv4Prefix`,ES=`IpRangeList`,DS=`Ipv6RangeList`,OS=`IpRanges`,kS=`IpRange`,AS=`Ipv6Ranges`,jS=`Ipv6Range`,MS=`InstanceStateChange`,NS=`InstanceStateChangeList`,PS=`InstanceSecondaryInterfaceAttachment`,FS=`InstanceSecondaryInterfaceList`,IS=`InstanceSecondaryInterfacePrivateIpAddress`,LS=`InstanceSecondaryInterfacePrivateIpAddressList`,RS=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,zS=`InstanceSecondaryInterfacePrivateIpAddressRequest`,BS=`InstanceSecondaryInterfaceSpecificationListRequest`,VS=`InstanceSecondaryInterfaceSpecificationRequest`,HS=`InstanceSecondaryInterface`,US=`InstanceStorageInfo`,WS=`InstanceStorageSupported`,GS=`ImdsSupport`,KS=`InstanceState`,qS=`IpSource`,JS=`Ipv6Supported`,YS=`InstanceType`,XS=`InstanceTypeInfoList`,ZS=`InstanceTypeInfo`,QS=`ImageType`,$S=`InstanceTenancy`,eC=`InstanceTypes`,tC=`InterfaceType`,nC=`Images`,rC=`Image`,iC=`Instance`,aC=`Instances`,oC=`Iops`,sC=`Key`,cC=`KeyFormat`,lC=`KeyFingerprint`,uC=`KernelId`,dC=`KmsKeyId`,fC=`KeyMaterial`,pC=`KeyName`,mC=`KeyNameStringList`,hC=`KeyNames`,gC=`KeyPairs`,_C=`KeyPairId`,vC=`KeyPairIdStringList`,yC=`KeyPairIds`,bC=`KeyPairInfo`,xC=`KeyPairList`,SC=`KeyPair`,CC=`KeyType`,wC=`Kernel`,TC=`LicenseConfigurationArn`,EC=`LicenseConfigurationRequest`,DC=`LicenseConfiguration`,OC=`LambdaExclusion`,kC=`LogicalGpuCount`,AC=`LocalGatewayId`,jC=`LinkedGroupId`,MC=`LicenseList`,NC=`LastLaunchedTime`,PC=`LicenseSpecifications`,FC=`LicenseSpecificationListRequest`,IC=`LicenseSpecification`,LC=`LaunchTemplate`,RC=`LaunchTemplateId`,zC=`LaunchTemplateName`,BC=`LaunchTemplateSpecification`,VC=`LaunchTime`,HC=`Latest`,UC=`Lambda`,WC=`Licenses`,GC=`Location`,KC=`MultiAttachEnabled`,qC=`MediaAcceleratorInfo`,JC=`MacAddress`,YC=`MaximumBandwidthInMbps`,XC=`MapCustomerOwnedIpOnLaunch`,ZC=`MaxCount`,QC=`MinCount`,$C=`MediaDeviceInfo`,ew=`MediaDeviceInfoList`,tw=`MediaDeviceMemoryInfo`,nw=`MaximumEbsAttachments`,rw=`MaximumEbsCards`,iw=`MaximumEfaInterfaces`,aw=`MaximumEnaQueueCount`,ow=`MaximumEnaQueueCountPerInterface`,sw=`MaximumIops`,cw=`ModifyInstanceAttributeRequest`,lw=`ModifyInstanceAttribute`,uw=`MemoryInfo`,dw=`MaximumNetworkCards`,fw=`MaximumNetworkInterfaces`,pw=`MetadataOptions`,mw=`MaintenanceOptions`,hw=`MapPublicIpOnLaunch`,gw=`MaxPrice`,_w=`MaxResults`,vw=`MaximumSecondaryNetworkInterfaces`,yw=`ModificationState`,bw=`MarketType`,xw=`MaximumThroughputInMBps`,Sw=`ModifyVolumeRequest`,Cw=`ModifyVolumeResult`,ww=`ModifyVolume`,Tw=`Main`,Ew=`Manufacturer`,Dw=`Managed`,Ow=`Message`,kw=`Messages`,Aw=`Mode`,jw=`Monitoring`,Mw=`Name`,Nw=`NetworkBorderGroup`,Pw=`NetworkCards`,Fw=`NetworkCardIndex`,Iw=`NetworkCardInfoList`,Lw=`NetworkCardInfo`,Rw=`NoDevice`,zw=`NeuronDeviceCoreInfo`,Bw=`NeuronDeviceInfo`,Vw=`NeuronDeviceInfoList`,Hw=`NeuronDeviceMemoryInfo`,Uw=`NeuronDevices`,Ww=`NitroEnclavesSupport`,Gw=`NatGateway`,Kw=`NatGatewayExclusion`,qw=`NatGatewayId`,Jw=`NetworkInterfaceId`,Yw=`NetworkInterfaces`,Xw=`NetworkInfo`,Zw=`NeuronInfo`,Qw=`NetworkPerformanceOptions`,$w=`NetworkPerformance`,eT=`NoReboot`,tT=`NvmeSupport`,nT=`NitroTpmInfo`,rT=`NitroTpmSupport`,iT=`NitroTpmSupportedVersionsList`,aT=`NextToken`,oT=`NestedVirtualization`,sT=`Origin`,cT=`OutpostArn`,lT=`OwnerAlias`,uT=`OwnerId`,dT=`OptInStatus`,fT=`OriginalIops`,pT=`OwnerIds`,mT=`OriginalMultiAttachEnabled`,hT=`OdbNetworkArn`,gT=`OperatorRequest`,_T=`OperatorResponse`,vT=`OwnerStringList`,yT=`OriginalSize`,bT=`OriginalThroughput`,xT=`OriginalVolumeType`,ST=`Operator`,CT=`Output`,wT=`Owners`,TT=`Owner`,ET=`Principal`,DT=`PeakBandwidthInGbps`,OT=`ProductCodeId`,kT=`ProductCodeList`,AT=`ProductCodeType`,jT=`PartitionCount`,MT=`ProductCode`,NT=`ProductCodes`,PT=`PrivateDnsName`,FT=`PrivateDnsNameOptions`,IT=`PrivateDnsNameOptionsOnLaunch`,LT=`PrivateDnsNameOptionsRequest`,RT=`PrivateDnsNameOptionsResponse`,zT=`PublicDnsName`,BT=`PlatformDetails`,VT=`PerformanceFactorReference`,Wee=`PerformanceFactorReferenceSet`,HT=`PlacementGroup`,UT=`PlacementGroupInfo`,WT=`PlacementGroupIdStringList`,GT=`PlacementGroupList`,KT=`PlacementGroupStrategyList`,qT=`PlacementGroups`,JT=`PublicIp`,YT=`PrivateIpAddressCount`,XT=`PrivateIpAddressSpecification`,ZT=`PrivateIpAddressSpecificationList`,QT=`PrivateIpAddress`,$T=`PrivateIpAddresses`,eE=`PublicIpAddress`,tE=`PublicIpv4Pool`,nE=`PrimaryIpv6`,rE=`ProcessorInfo`,iE=`PublicKey`,aE=`PublicKeyMaterial`,oE=`PrefixListId`,sE=`PrefixListIdList`,cE=`PrefixListIds`,lE=`PartitionNumber`,uE=`PeeringStatus`,dE=`PhcSupport`,fE=`PreviousState`,pE=`PresignedUrl`,mE=`PropagatingVgw`,hE=`PropagatingVgwList`,gE=`PropagatingVgws`,_E=`ParentZoneId`,vE=`ParentZoneName`,yE=`Platform`,bE=`Placement`,xE=`Primary`,SE=`Progress`,CE=`Public`,wE=`Return`,TE=`RestorableByUserIds`,EE=`RestorableBy`,DE=`RootDeviceName`,OE=`RootDeviceType`,kE=`RootDeviceTypeList`,AE=`RestoreExpiryTime`,jE=`ResourceExclusions`,ME=`RegionGeography`,NE=`ReferencedGroupId`,PE=`ReferencedGroupInfo`,FE=`RegionGeographyList`,IE=`RunInstancesMonitoringEnabled`,LE=`RebootInstancesRequest`,RE=`RunInstancesRequest`,zE=`RunInstancesUserData`,BE=`RamdiskId`,VE=`ReservationId`,HE=`RebootInstances`,UE=`RequesterId`,WE=`RunInstances`,GE=`RegionList`,KE=`ReservationList`,qE=`RouteList`,JE=`RebootMigrationSupport`,YE=`RebootMigration`,XE=`RegionName`,ZE=`RegionNameStringList`,QE=`RegionNames`,$E=`ReferencedSecurityGroup`,eD=`RevokeSecurityGroupEgress`,tD=`RevokeSecurityGroupEgressRequest`,nD=`RevokeSecurityGroupEgressResult`,rD=`RevokeSecurityGroupIngressRequest`,iD=`RevokeSecurityGroupIngressResult`,aD=`RevokeSecurityGroupIngress`,oD=`RevokedSecurityGroupRule`,sD=`RevokedSecurityGroupRuleList`,cD=`RevokedSecurityGroupRules`,lD=`RouteTableAssociation`,uD=`RouteTableAssociationId`,dD=`RouteTableAssociationList`,fD=`RouteTableAssociationState`,pD=`RouteTableId`,mD=`RouteTableIdStringList`,hD=`RouteTableIds`,gD=`RouteTableList`,_D=`ResourceType`,vD=`RouteTable`,yD=`RouteTables`,bD=`Ramdisk`,xD=`Regions`,SD=`Region`,CD=`Reservations`,wD=`Reservation`,TD=`Route`,ED=`Routes`,DD=`SupportedAdditionalProcessorFeatureList`,OD=`SubnetArn`,kD=`SupportedArchitectures`,AD=`SupportedBootModes`,jD=`SubnetCidrBlockState`,MD=`SustainedClockSpeedInGhz`,ND=`SourceDestCheck`,PD=`SpreadDomain`,FD=`SupportedFeatures`,ID=`SubGeography`,LD=`SecurityGroupArn`,RD=`SecurityGroupId`,zD=`SecurityGroupIdStringList`,BD=`SecurityGroupIds`,VD=`SecurityGroupList`,HD=`SecurityGroupRules`,UD=`SecurityGroupRuleArn`,WD=`SecurityGroupRuleIds`,GD=`SecurityGroupRuleIdList`,KD=`SecurityGroupRuleId`,qD=`SecurityGroupRuleList`,JD=`SecurityGroupRule`,YD=`SecurityGroupStringList`,XD=`SecurityGroups`,ZD=`SecurityGroup`,QD=`SubnetIds`,$D=`SubnetIpv6CidrBlockAssociation`,eO=`SubnetIpv6CidrBlockAssociationSet`,tO=`SizeInGB`,nO=`SourceImageId`,rO=`SecondaryInterfaceId`,iO=`SourceInstanceId`,aO=`SizeInMiB`,oO=`SpotInstanceRequestId`,sO=`SourceImageRegion`,cO=`StartInstancesRequest`,lO=`StartInstancesResult`,uO=`StopInstancesRequest`,dO=`StopInstancesResult`,fO=`SnapshotIdStringList`,pO=`SubnetIdStringList`,mO=`SpotInstanceType`,hO=`SecondaryInterfaces`,gO=`SecondaryInterface`,_O=`SnapshotId`,vO=`SnapshotIds`,yO=`StartingInstances`,bO=`StartInstances`,xO=`StoppingInstances`,SO=`StopInstances`,CO=`SubnetId`,wO=`SnapshotLocation`,TO=`SnapshotList`,EO=`SpreadLevel`,Gee=`StringList`,DO=`SubnetList`,OO=`SpotMarketOptions`,kO=`StatusMessage`,AO=`StateMessage`,jO=`SecondaryNetworkId`,MO=`SriovNetSupport`,NO=`SecondaryNetworkSupported`,PO=`SpotOptions`,FO=`SkipOsShutdown`,IO=`SecondaryPrivateIpAddressCount`,LO=`SupportedRootDeviceTypes`,RO=`SourceRegion`,zO=`StateReason`,BO=`SourceSecurityGroupName`,VO=`SourceSecurityGroupOwnerId`,HO=`SourceSnapshotId`,UO=`SecondarySubnetId`,WO=`SupportedStrategies`,GO=`StartTime`,KO=`StateTransitionReason`,qO=`SseType`,JO=`StorageTier`,YO=`SupportedUsageClasses`,XO=`SensitiveUserData`,ZO=`SourceVolumeId`,QO=`SupportedVirtualizationTypes`,$O=`SupportedVersions`,ek=`Size`,tk=`Snapshots`,nk=`Snapshot`,rk=`State`,ik=`Status`,ak=`Strategy`,ok=`Subnet`,sk=`Subnets`,ck=`Tags`,lk=`TcpEstablishedTimeout`,uk=`TotalFpgaMemoryInMiB`,dk=`TransitGatewayId`,fk=`TotalGpuMemoryInMiB`,pk=`TerminateInstances`,mk=`TotalInferenceMemoryInMiB`,hk=`TerminateInstancesRequest`,gk=`TerminateInstancesResult`,_k=`TargetIops`,vk=`TerminatingInstances`,yk=`TagList`,bk=`TargetMultiAttachEnabled`,xk=`TotalMediaMemoryInMiB`,Sk=`TotalNeuronDeviceMemoryInMiB`,Ck=`ToPort`,wk=`ThreadsPerCore`,Tk=`ThreadsPerCoreList`,Ek=`TagSpecifications`,Dk=`TotalSizeInGB`,Ok=`TagSpecificationList`,kk=`TagSpecification`,Ak=`TargetSize`,jk=`TpmSupport`,Mk=`TargetThroughput`,Nk=`TransferType`,Pk=`TargetVolumeType`,Fk=`Tag`,Ik=`Tenancy`,Lk=`Throughput`,Rk=`Timestamp`,zk=`Type`,Bk=`UsageClassTypeList`,Vk=`UserData`,Hk=`UserId`,Uk=`UserIdGroupPairs`,Wk=`UserIdGroupPairList`,Gk=`UserIdGroupPair`,Kk=`UnknownIpPermissions`,qk=`UsageOperation`,Jk=`UsageOperationUpdateTime`,Yk=`UdpStreamTimeout`,Xk=`UdpTimeout`,Zk=`Value`,Qk=`VolumeAttachmentList`,$k=`VolumeAttachment`,eA=`VpcCidrBlockAssociation`,tA=`VpcCidrBlockAssociationSet`,nA=`VpcCidrBlockState`,rA=`VCpuInfo`,iA=`ValidCores`,aA=`VpcEncryptionControl`,oA=`VpcEncryptionControlConfiguration`,sA=`VpcEncryptionControlExclusion`,cA=`VpcEncryptionControlExclusions`,lA=`VpcEncryptionControlId`,uA=`VpcEndpointId`,dA=`VpcId`,fA=`VpcIpv6CidrBlockAssociation`,pA=`VpcIpv6CidrBlockAssociationSet`,mA=`VolumeInitializationRate`,hA=`VolumeIdStringList`,gA=`VpcIdStringList`,_A=`VolumeId`,vA=`VolumeIds`,yA=`VpcIds`,bA=`VpcLattice`,xA=`VpcLatticeExclusion`,SA=`VolumeList`,CA=`VpcList`,wA=`VolumeModification`,TA=`VirtualName`,EA=`VolumeOwnerId`,DA=`VpcPeeringConnectionId`,OA=`VpcPeeringExclusion`,kA=`VirtualPrivateGateway`,AA=`VirtualPrivateGatewayExclusion`,jA=`VpcPeering`,MA=`ValueStringList`,NA=`VolumeSize`,PA=`VolumeType`,FA=`VirtualizationTypeList`,IA=`ValidThreadsPerCore`,LA=`VirtualizationType`,RA=`ValidUntil`,zA=`Values`,BA=`Version`,VA=`Volumes`,HA=`Volume`,UA=`Vpc`,WA=`Vpcs`,GA=`WorkloadsList`,KA=`Workloads`,qA=`ZoneId`,JA=`ZoneIdStringList`,YA=`ZoneIds`,XA=`ZoneName`,ZA=`ZoneNameStringList`,QA=`ZoneNames`,$A=`ZoneType`,ej=`additionalFlexibleNetworkInterfaces`,tj=`availableIpAddressCount`,nj=`assignIpv6AddressOnCreation`,rj=`additionalInfo`,ij=`associationId`,aj=`attachmentId`,oj=`amiLaunchIndex`,sj=`attachmentLimitType`,cj=`associatePublicIpAddress`,lj=`amazonProvidedIpv6CidrBlock`,uj=`autoRecoverySupported`,dj=`associatedResource`,fj=`autoRecovery`,pj=`associationState`,mj=`amdSevSnp`,hj=`associationSet`,gj=`attachmentSet`,_j=`attachTime`,vj=`availabilityZone`,yj=`availabilityZoneId`,bj=`availabilityZoneInfo`,xj=`accelerators`,Sj=`affinity`,Cj=`arn`,wj=`architecture`,Tj=`association`,Ej=`attachment`,Dj=`attribute`,Oj=`baselineBandwidthInGbps`,kj=`baselineBandwidthInMbps`,Aj=`blockDeviceMapping`,jj=`baselineIops`,Mj=`bootMode`,Nj=`bareMetal`,Pj=`blockPublicAccessStates`,Fj=`burstablePerformanceSupported`,Ij=`baselineThroughputInMBps`,Lj=`bandwidthWeighting`,Rj=`bandwidthWeightings`,zj=`cidrBlock`,Bj=`cidrBlockAssociationSet`,Vj=`capacityBlockId`,Hj=`cidrBlockState`,Uj=`coreCount`,Wj=`completionDurationMinutes`,Gj=`creationDate`,Kj=`carrierGatewayId`,qj=`currentGeneration`,Jj=`carrierIp`,Yj=`currentInstanceBootMode`,Xj=`cidrIp`,Zj=`cidrIpv6`,Qj=`cidrIpv4`,$j=`coreInfo`,eM=`coreNetworkArn`,tM=`cpuOptions`,nM=`customerOwnedIp`,rM=`customerOwnedIpv4Pool`,iM=`capacityReservationId`,aM=`capacityReservationPreference`,oM=`capacityReservationResourceGroupArn`,sM=`capacityReservationSpecification`,cM=`capacityReservationTarget`,lM=`currentState`,uM=`clientToken`,dM=`connectionTrackingConfiguration`,fM=`completionTime`,pM=`createTime`,mM=`code`,hM=`configured`,gM=`count`,_M=`disableApiTermination`,vM=`destinationCidrBlock`,yM=`defaultCores`,bM=`dataEncryptionKeyId`,xM=`defaultEnaQueueCountPerInterface`,SM=`defaultForAz`,CM=`dedicatedHostsSupported`,wM=`deviceIndex`,TM=`destinationIpv6CidrBlock`,EM=`deviceName`,DM=`defaultNetworkCardIndex`,OM=`dnsName`,kM=`dhcpOptionsId`,AM=`deleteOnTermination`,jM=`destinationPrefixListId`,MM=`deregistrationProtection`,_=`dryRun`,NM=`destinationRegion`,PM=`defaultTcpEstablishedTimeout`,FM=`defaultThreadsPerCore`,IM=`deprecationTime`,LM=`defaultUdpStreamTimeout`,RM=`defaultUdpTimeout`,zM=`defaultVCpus`,BM=`description`,VM=`device`,HM=`disks`,UM=`ebsCardIndex`,WM=`ebsCardSet`,GM=`encryptionControl`,KM=`enableDns64`,qM=`elasticFileSystem`,JM=`elasticGpuAssociationId`,YM=`elasticGpuAssociationState`,XM=`elasticGpuAssociationSet`,ZM=`elasticGpuAssociationTime`,QM=`elasticGpuId`,$M=`elasticInferenceAcceleratorArn`,eN=`elasticInferenceAcceleratorAssociationId`,tN=`elasticInferenceAcceleratorAssociationState`,nN=`elasticInferenceAcceleratorAssociationSet`,rN=`elasticInferenceAcceleratorAssociationTime`,iN=`encryptionInTransitSupported`,aN=`ebsInfo`,oN=`efaInfo`,sN=`enableLniAtDeviceIndex`,cN=`ebsOptimized`,lN=`ebsOptimizedInfo`,uN=`egressOnlyInternetGateway`,dN=`egressOnlyInternetGatewayId`,fN=`ebsOptimizedSupport`,pN=`enclaveOptions`,mN=`enaQueueCount`,v=`ec2QueryName`,hN=`enableResourceNameDnsAAAARecord`,gN=`enableResourceNameDnsARecord`,_N=`enaSrdEnabled`,vN=`enaSrdSpecification`,yN=`enaSrdSupported`,bN=`enaSrdUdpEnabled`,xN=`enaSrdUdpSpecification`,SN=`efaSupported`,CN=`encryptionSupport`,wN=`enaSupport`,TN=`endTime`,EN=`ebs`,DN=`enabled`,ON=`encrypted`,kN=`flexibleEnaQueuesSupport`,AN=`fpgaInfo`,jN=`fromPort`,MN=`fastRestored`,NN=`fullSnapshotSizeInBytes`,PN=`freeTierEligible`,FN=`force`,IN=`fpgas`,LN=`groupArn`,RN=`groupDescription`,zN=`gatewayId`,BN=`gpuInfo`,VN=`groupId`,HN=`groupLongName`,UN=`groupName`,WN=`groupOwnerId`,GN=`gpuPartitionSize`,KN=`geographySet`,qN=`groupSet`,JN=`gpus`,YN=`groups`,XN=`hypervisor`,ZN=`httpEndpoint`,QN=`hostId`,$N=`hibernationOptions`,eP=`httpProtocolIpv6`,tP=`httpPutResponseHopLimit`,nP=`hostResourceGroupArn`,rP=`hibernationSupported`,iP=`httpTokens`,aP=`hostnameType`,oP=`id`,sP=`ipv6AddressAttribute`,cP=`ipv6AddressCount`,lP=`inferenceAcceleratorInfo`,uP=`ipv4AddressesPerInterface`,dP=`ipv6AddressesPerInterface`,fP=`ipv4AddressesPerSecondaryInterface`,pP=`ipv6AddressesSet`,mP=`imageAllowed`,hP=`ipAddress`,gP=`ipv6Address`,_P=`ipv6CidrBlock`,vP=`ipv6CidrBlockAssociationSet`,yP=`ipv6CidrBlockState`,bP=`isDefault`,xP=`isEgress`,SP=`instanceFamily`,CP=`internetGateway`,wP=`internetGatewayBlockMode`,TP=`internetGatewayId`,EP=`internetGatewaySet`,DP=`instanceId`,OP=`iamInstanceProfile`,kP=`instanceInitiatedShutdownBehavior`,AP=`imageId`,jP=`imageLocation`,MP=`instanceLifecycle`,NP=`instanceMetadataTags`,PP=`ipv6Native`,FP=`imageOwnerAlias`,IP=`imageOwnerId`,LP=`instanceOwnerId`,RP=`ipOwnerId`,zP=`instanceOwningService`,BP=`ipPermissionsEgress`,VP=`isPrimaryIpv6`,HP=`ipv4PrefixSet`,UP=`ipv6PrefixSet`,WP=`ipProtocol`,GP=`ipPermissions`,KP=`ipv4Prefix`,qP=`ipv6Pool`,JP=`ipv6Prefix`,YP=`isPublic`,XP=`ipRanges`,ZP=`ipv6Ranges`,QP=`instanceStorageInfo`,$P=`instanceStorageSupported`,eF=`imagesSet`,tF=`imageState`,nF=`imdsSupport`,rF=`instancesSet`,iF=`instanceState`,aF=`ipSource`,oF=`ipv6Supported`,sF=`instanceType`,cF=`instanceTypeSet`,lF=`idempotencyToken`,uF=`imageType`,dF=`instanceTenancy`,fF=`interfaceType`,pF=`iops`,y=`item`,mF=`key`,hF=`keyFingerprint`,gF=`kernelId`,_F=`kmsKeyId`,vF=`keyMaterial`,yF=`keyName`,bF=`keyPairId`,xF=`keySet`,SF=`keyType`,CF=`kernel`,wF=`licenseConfigurationArn`,TF=`logicalGpuCount`,EF=`localGatewayId`,DF=`linkedGroupId`,OF=`lastLaunchedTime`,kF=`licenseSet`,AF=`launchTime`,jF=`lambda`,MF=`multiAttachEnabled`,NF=`mediaAcceleratorInfo`,PF=`macAddress`,FF=`maximumBandwidthInMbps`,IF=`mapCustomerOwnedIpOnLaunch`,LF=`maximumEbsAttachments`,RF=`maximumEbsCards`,zF=`maximumEfaInterfaces`,BF=`maximumEnaQueueCount`,VF=`maximumEnaQueueCountPerInterface`,HF=`maximumIops`,UF=`memoryInfo`,WF=`maximumNetworkCards`,GF=`maximumNetworkInterfaces`,KF=`metadataOptions`,qF=`maintenanceOptions`,JF=`mapPublicIpOnLaunch`,YF=`maxResults`,XF=`messageSet`,ZF=`maximumSecondaryNetworkInterfaces`,QF=`modificationState`,$F=`maximumThroughputInMBps`,eI=`main`,tI=`manufacturer`,nI=`managed`,rI=`message`,iI=`monitoring`,aI=`mode`,oI=`name`,sI=`networkBorderGroup`,cI=`networkCards`,lI=`networkCardIndex`,uI=`noDevice`,dI=`neuronDevices`,fI=`nitroEnclavesSupport`,pI=`natGateway`,mI=`natGatewayId`,hI=`networkInterfaceId`,gI=`networkInterfaceSet`,_I=`networkInterface`,vI=`networkInfo`,yI=`neuronInfo`,bI=`networkPerformanceOptions`,xI=`networkPerformance`,SI=`noReboot`,CI=`nvmeSupport`,wI=`nitroTpmInfo`,TI=`nitroTpmSupport`,EI=`nextToken`,DI=`nestedVirtualization`,OI=`origin`,kI=`outpostArn`,AI=`ownerAlias`,jI=`ownerId`,MI=`optInStatus`,NI=`originalIops`,PI=`originalMultiAttachEnabled`,FI=`odbNetworkArn`,II=`originalSize`,LI=`originalThroughput`,RI=`originalVolumeType`,zI=`operator`,BI=`output`,VI=`principal`,HI=`peakBandwidthInGbps`,UI=`productCodes`,WI=`partitionCount`,GI=`productCode`,KI=`privateDnsNameOptions`,qI=`privateDnsNameOptionsOnLaunch`,JI=`privateDnsName`,YI=`publicDnsName`,XI=`platformDetails`,ZI=`placementGroup`,QI=`placementGroupInfo`,$I=`placementGroupSet`,eL=`publicIp`,tL=`privateIpAddressesSet`,nL=`privateIpAddressSet`,rL=`privateIpAddress`,iL=`publicIpv4Pool`,aL=`processorInfo`,oL=`publicKey`,sL=`publicKeyMaterial`,cL=`prefixListId`,lL=`prefixListIds`,uL=`partitionNumber`,dL=`peeringStatus`,fL=`phcSupport`,pL=`previousState`,mL=`presignedUrl`,hL=`propagatingVgwSet`,gL=`parentZoneId`,_L=`parentZoneName`,vL=`platform`,yL=`placement`,bL=`primary`,xL=`progress`,SL=`return`,CL=`rootDeviceName`,wL=`rootDeviceType`,TL=`restoreExpiryTime`,EL=`regionEndpoint`,DL=`resourceExclusions`,OL=`referencedGroupId`,kL=`referencedGroupInfo`,AL=`reservationId`,jL=`ramdiskId`,ML=`regionInfo`,NL=`requesterId`,PL=`rebootMigrationSupport`,FL=`rebootMigration`,IL=`regionName`,LL=`revokedSecurityGroupRuleSet`,RL=`reservationSet`,zL=`routeSet`,BL=`routeTableAssociationId`,VL=`routeTableId`,HL=`routeTableSet`,UL=`resourceType`,WL=`routeTable`,GL=`ramdisk`,KL=`reason`,qL=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,JL=`supportedArchitectures`,YL=`subnetArn`,XL=`supportedBootModes`,ZL=`sustainedClockSpeedInGhz`,QL=`sourceDestCheck`,$L=`spreadDomain`,eR=`supportedFeatures`,tR=`securityGroupArn`,nR=`securityGroupInfo`,rR=`securityGroupRuleArn`,iR=`securityGroupRuleId`,aR=`securityGroupRuleSet`,oR=`subGeographySet`,sR=`sizeInGB`,cR=`sourceInstanceId`,lR=`secondaryInterfaceId`,uR=`sourceImageId`,dR=`sizeInMiB`,fR=`sourceImageRegion`,pR=`spotInstanceRequestId`,mR=`secondaryInterfaceSet`,hR=`snapshotId`,gR=`subnetId`,_R=`spreadLevel`,vR=`statusMessage`,yR=`stateMessage`,bR=`secondaryNetworkId`,xR=`secondaryNetworkSupported`,SR=`sriovNetSupport`,CR=`secondaryPrivateIpAddressCount`,wR=`supportedRootDeviceTypes`,TR=`stateReason`,ER=`sourceSecurityGroupName`,DR=`sourceSecurityGroupOwnerId`,OR=`secondarySubnetId`,kR=`snapshotSet`,AR=`subnetSet`,jR=`supportedStrategies`,MR=`startTime`,NR=`sseType`,PR=`storageTier`,FR=`supportedUsageClasses`,IR=`sourceVolumeId`,LR=`supportedVirtualizationTypes`,RR=`supportedVersions`,zR=`size`,BR=`state`,VR=`status`,HR=`strategy`,UR=`subnet`,WR=`tenancy`,GR=`tcpEstablishedTimeout`,KR=`totalFpgaMemoryInMiB`,qR=`transitGatewayId`,JR=`totalGpuMemoryInMiB`,YR=`totalInferenceMemoryInMiB`,XR=`targetIops`,ZR=`targetMultiAttachEnabled`,QR=`totalMediaMemoryInMiB`,$R=`totalNeuronDeviceMemoryInMiB`,ez=`toPort`,tz=`threadsPerCore`,nz=`tagSet`,rz=`totalSizeInGB`,iz=`targetSize`,az=`tpmSupport`,oz=`targetThroughput`,sz=`transferType`,cz=`targetVolumeType`,lz=`throughput`,uz=`timestamp`,dz=`type`,fz=`userData`,pz=`userId`,mz=`unknownIpPermissionSet`,hz=`usageOperation`,gz=`usageOperationUpdateTime`,_z=`udpStreamTimeout`,vz=`udpTimeout`,yz=`value`,bz=`vCpuInfo`,xz=`validCores`,Sz=`vpcEncryptionControlId`,Cz=`vpcId`,wz=`volumeInitializationRate`,Tz=`volumeId`,Ez=`vpcLattice`,Dz=`volumeModification`,Oz=`virtualName`,kz=`volumeOwnerId`,Az=`vpcPeeringConnectionId`,jz=`virtualPrivateGateway`,Mz=`vpcPeering`,Nz=`volumeSet`,Pz=`volumeSize`,Fz=`vpcSet`,Iz=`volumeType`,Lz=`validThreadsPerCore`,Rz=`virtualizationType`,zz=`version`,Bz=`vpc`,Vz=`workloadSet`,b=`xmlName`,Hz=`zoneId`,Uz=`zoneName`,Wz=`zoneState`,Gz=`zoneType`,x=`com.amazonaws.ec2`,Kz=qs.for(qL),qz=[-3,qL,`EC2ServiceException`,0,[],[]];Kz.registerError(qz,Mm);var Jz=[Kz],Yz=[0,x,qg,8,0],Xz=[0,x,zE,8,0],Zz=[0,x,XO,8,0],Qz=[3,x,Ym,0,[pD,Pb,tE,g,CO],[[0,{[v]:`RouteTableId`,[b]:VL}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:gR}]],1],$z=[3,x,Xm,0,[Hm,th],[[0,{[v]:`AssociationId`,[b]:ij}],[()=>BU,{[v]:`AssociationState`,[b]:pj}]]],eB=[3,x,Bm,0,[Vx,dA,g],[[0,{[v]:`InternetGatewayId`,[b]:TP}],[0,{[v]:`VpcId`,[b]:Cz}],[2,{[v]:`DryRun`,[b]:_}]],2],tB=[3,x,dh,0,[ey,Wx,_A,ay,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],nB=[3,x,Pm,0,[Zk],[[2,{[v]:`Value`,[b]:yz}]]],rB=[3,x,fh,0,[Zk],[[0,{[v]:`Value`,[b]:yz}]]],iB=[3,x,rh,0,[Rb,Ek,g,BO,VO,xS,vb,Ck,hg,yS],[[0,{[v]:`GroupId`,[b]:VN}],[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:ER}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:DR}],[0,{[v]:`IpProtocol`,[b]:WP}],[1,{[v]:`FromPort`,[b]:jN}],[1,{[v]:`ToPort`,[b]:ez}],[0,{[v]:`CidrIp`,[b]:Xj}],[()=>uG,{[v]:`IpPermissions`,[b]:GP}]],1],aB=[3,x,ih,0,[wE,HD],[[2,{[v]:`Return`,[b]:SL}],[()=>GG,{[v]:`SecurityGroupRuleSet`,[b]:aR}]]],oB=[3,x,ah,0,[hg,vb,Rb,Hb,yS,xS,BO,VO,Ck,Ek,g],[0,1,0,0,[()=>uG,0],0,0,0,1,[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}]]],sB=[3,x,oh,0,[wE,HD],[[2,{[v]:`Return`,[b]:SL}],[()=>GG,{[v]:`SecurityGroupRuleSet`,[b]:aR}]]],cB=[3,x,mh,0,[dT,kw,XE,XA,qA,Hb,Nw,$A,vE,_E,Vb,qb,ID,rk],[[0,{[v]:`OptInStatus`,[b]:MI}],[()=>SW,{[v]:`MessageSet`,[b]:XF}],[0,{[v]:`RegionName`,[b]:IL}],[0,{[v]:`ZoneName`,[b]:Uz}],[0,{[v]:`ZoneId`,[b]:Hz}],[0,{[v]:`GroupName`,[b]:UN}],[0,{[v]:`NetworkBorderGroup`,[b]:sI}],[0,{[v]:`ZoneType`,[b]:Gz}],[0,{[v]:`ParentZoneName`,[b]:_L}],[0,{[v]:`ParentZoneId`,[b]:gL}],[0,{[v]:`GroupLongName`,[b]:HN}],[()=>bW,{[v]:`GeographySet`,[b]:KN}],[()=>CW,{[v]:`SubGeographySet`,[b]:oR}],[0,{[v]:`ZoneState`,[b]:Wz}]]],lB=[3,x,hh,0,[Mw],[[0,{[v]:`Name`,[b]:oI}]]],uB=[3,x,yh,0,[Ow],[[0,{[v]:`Message`,[b]:rI}]]],dB=[3,x,xh,0,[Mw],[[0,{[v]:`Name`,[b]:oI}]]],fB=[3,x,Nh,0,[Zk],[[21,{[v]:`Value`,[b]:yz}]]],pB=[3,x,Ih,0,[sb,Rw,ev,TA],[[()=>jV,{[v]:`Ebs`,[b]:EN}],[0,{[v]:`NoDevice`,[b]:uI}],[0,{[v]:`DeviceName`,[b]:EM}],[0,{[v]:`VirtualName`,[b]:Oz}]]],mB=[3,x,Gh,0,[zx],[[0,{[v]:`InternetGatewayBlockMode`,[b]:wP}]]],hB=[3,x,Ig,0,[jg,Lg],[0,()=>_B]],gB=[3,x,Fg,0,[jg,Lg],[[0,{[v]:`CapacityReservationPreference`,[b]:aM}],[()=>vB,{[v]:`CapacityReservationTarget`,[b]:cM}]]],_B=[3,x,Lg,0,[Ag,Ng],[0,0]],vB=[3,x,Rg,0,[Ag,Ng],[[0,{[v]:`CapacityReservationId`,[b]:iM}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:oM}]]],yB=[3,x,s_,0,[lk,Yk,Xk],[1,1,1]],bB=[3,x,c_,0,[lk,Yk,Xk],[[1,{[v]:`TcpEstablishedTimeout`,[b]:GR}],[1,{[v]:`UdpStreamTimeout`,[b]:_z}],[1,{[v]:`UdpTimeout`,[b]:vz}]]],xB=[3,x,Kg,0,[RO,HO,$v,nv,_v,lb,dC,pE,Ek,ig,x_,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:NM}],[2,{[v]:`Encrypted`,[b]:ON}],[0,{[v]:`KmsKeyId`,[b]:_F}],[()=>Yz,{[v]:`PresignedUrl`,[b]:mL}],[()=>eK,{[b]:kk}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],SB=[3,x,Jg,0,[ck,_O],[[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`SnapshotId`,[b]:hR}]]],CB=[3,x,Cg,0,[ng,wk,ch,oT],[[1,{[v]:`CoreCount`,[b]:Uj}],[1,{[v]:`ThreadsPerCore`,[b]:tz}],[0,{[v]:`AmdSevSnp`,[b]:mj}],[0,{[v]:`NestedVirtualization`,[b]:DI}]]],wB=[3,x,Eg,0,[ng,wk,ch,oT],[1,1,0,0]],TB=[3,x,pg,0,[Wx,Mw,Ek,wO,g,$v,eT,zh],[[0,{[v]:`InstanceId`,[b]:DP}],[0,{[v]:`Name`,[b]:oI}],[()=>eK,{[b]:kk}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:BM}],[2,{[v]:`NoReboot`,[b]:SI}],[()=>EW,{[v]:`BlockDeviceMapping`,[b]:Aj}]],2],EB=[3,x,mg,0,[Yx],[[0,{[v]:`ImageId`,[b]:AP}]]],DB=[3,x,dg,0,[Ek,g],[[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}]]],OB=[3,x,fg,0,[Ix],[[()=>VH,{[v]:`InternetGateway`,[b]:CP}]]],kB=[3,x,xg,0,[pC,CC,Ek,cC,g],[0,0,[()=>eK,{[b]:kk}],0,[2,{[v]:`DryRun`,[b]:_}]],1],AB=[3,x,Og,0,[jT,Ek,EO,jC,ST,g,Hb,ak],[1,[()=>eK,{[b]:kk}],0,0,()=>mU,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:UN}],[0,{[v]:`Strategy`,[b]:HR}]]],jB=[3,x,kg,0,[HT],[[()=>_U,{[v]:`PlacementGroup`,[b]:ZI}]]],MB=[3,x,Mg,0,[pD,uv,uA,dk,AC,og,Sg,hT,g,T_,Pb,N_,Vy,Wx,Jw,DA,qw],[[0,{[v]:`RouteTableId`,[b]:VL}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:vM}],[0,{[v]:`GatewayId`,[b]:zN}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:TM}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:dN}],[0,{[v]:`InstanceId`,[b]:DP}],[0,{[v]:`NetworkInterfaceId`,[b]:hI}],[0,{[v]:`VpcPeeringConnectionId`,[b]:Az}],[0,{[v]:`NatGatewayId`,[b]:mI}]],1],NB=[3,x,Pg,0,[wE],[[2,{[v]:`Return`,[b]:SL}]]],PB=[3,x,zg,0,[dA,Ek,i_,g],[[0,{[v]:`VpcId`,[b]:Cz}],[()=>eK,{[b]:kk}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],FB=[3,x,Bg,0,[vD,i_],[[()=>RU,{[v]:`RouteTable`,[b]:WL}],[0,{[v]:`ClientToken`,[b]:uM}]]],IB=[3,x,Wg,0,[$v,Hb,dA,Ek,g],[[0,{[b]:Ab}],0,0,[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}]],2],LB=[3,x,Gg,0,[Rb,ck,LD],[[0,{[v]:`GroupId`,[b]:VN}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`SecurityGroupArn`,[b]:tR}]]],RB=[3,x,Yg,0,[_A,$v,cT,Ek,GC,g],[0,0,0,[()=>eK,{[b]:kk}],0,[2,{[v]:`DryRun`,[b]:_}]],1],zB=[3,x,Xg,0,[dA,Ek,mh,_h,Zh,wx,cT,Qx,qx,eS,Kx,$x,g],[0,[()=>eK,{[b]:kk}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],BB=[3,x,Zg,0,[ok],[[()=>QU,{[v]:`Subnet`,[b]:UR}]]],VB=[3,x,d_,0,[mh,_h,lb,oC,dC,cT,ek,_O,PA,Ek,KC,Lk,i_,mA,ST,g],[0,0,[2,{[v]:`Encrypted`,[b]:ON}],1,0,0,1,0,0,[()=>eK,{[b]:kk}],2,1,[0,4],1,()=>mU,[2,{[v]:`DryRun`,[b]:_}]]],HB=[3,x,f_,0,[Zh,CS,wx,qx,eS,Kx,$x,Ex,aA,Ek,g,$S,qm],[0,0,0,0,1,0,1,0,()=>mW,[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:dF}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:lj}]]],UB=[3,x,p_,0,[UA],[[()=>uW,{[v]:`Vpc`,[b]:Bz}]]],WB=[3,x,Qg,0,[rg],[0],1],GB=[3,x,E_,0,[Fv,zv,Rv],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:PM}],[1,{[v]:`DefaultUdpTimeout`,[b]:RM}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:LM}]]],KB=[3,x,Y_,0,[pC,_C,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],qB=[3,x,X_,0,[wE,_C],[[2,{[v]:`Return`,[b]:SL}],[0,{[v]:`KeyPairId`,[b]:bF}]]],JB=[3,x,ov,0,[Hb,g],[[0,{[v]:`GroupName`,[b]:UN}],[2,{[v]:`DryRun`,[b]:_}]],1],YB=[3,x,bv,0,[Rb,Hb,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],XB=[3,x,xv,0,[wE,Rb],[[2,{[v]:`Return`,[b]:SL}],[0,{[v]:`GroupId`,[b]:VN}]]],ZB=[3,x,Tv,0,[_O,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],QB=[3,x,Ev,0,[CO,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],$B=[3,x,Vv,0,[_A,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],eV=[3,x,Hv,0,[dA,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],tV=[3,x,S_,0,[QA,YA,Nm,g,Sb],[[()=>hK,{[b]:XA}],[()=>mK,{[b]:qA}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],nV=[3,x,C_,0,[Ch],[[()=>xW,{[v]:`AvailabilityZoneInfo`,[b]:bj}]]],rV=[3,x,R_,0,[ob,Cee,wT,Ox,Mx,_w,aT,g,Sb],[[()=>FW,{[b]:iy}],[()=>HW,{[b]:Yx}],[()=>wG,{[b]:TT}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],iV=[3,x,z_,0,[aT,nC],[[0,{[v]:`NextToken`,[b]:EI}],[()=>UW,{[v]:`ImagesSet`,[b]:eF}]]],aV=[3,x,B_,0,[Xx,g,Sb,aT,_w],[[()=>qW,{[b]:Wx}],[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}],[0,{[v]:`NextToken`,[b]:EI}],[1,{[v]:`MaxResults`,[b]:YF}]]],oV=[3,x,V_,0,[aT,CD],[[0,{[v]:`NextToken`,[b]:EI}],[()=>FG,{[v]:`ReservationSet`,[b]:RL}]]],sV=[3,x,H_,0,[g,eC,Sb,_w,aT],[2,[64,{[b]:YS}],[()=>IW,{[b]:Cb}],1,0]],cV=[3,x,U_,0,[eC,aT],[[()=>oG,{[v]:`InstanceTypeSet`,[b]:cF}],[0,{[v]:`NextToken`,[b]:EI}]]],lV=[3,x,P_,0,[aT,_w,g,Ux,Sb],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>cG,{[v]:`InternetGatewayId`,[b]:TP}],[()=>IW,{[b]:Cb}]]],uV=[3,x,F_,0,[fee,aT],[[()=>lG,{[v]:`InternetGatewaySet`,[b]:EP}],[0,{[v]:`NextToken`,[b]:EI}]]],dV=[3,x,Z_,0,[hC,yC,fS,g,Sb],[[()=>hG,{[b]:pC}],[()=>gG,{[b]:_C}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],fV=[3,x,Q_,0,[gC],[[()=>_G,{[v]:`KeySet`,[b]:xF}]]],pV=[3,x,sv,0,[zb,g,Wb,Sb],[[()=>TG,{[b]:Rb}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:UN}],[()=>IW,{[b]:Cb}]]],mV=[3,x,cv,0,[qT],[[()=>EG,{[v]:`PlacementGroupSet`,[b]:$I}]]],hV=[3,x,fv,0,[QE,Qm,g,Sb],[[()=>PG,{[b]:XE}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],gV=[3,x,pv,0,[xD],[[()=>NG,{[v]:`RegionInfo`,[b]:ML}]]],_V=[3,x,mv,0,[aT,_w,g,hD,Sb],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>BG,{[b]:pD}],[()=>IW,{[b]:Cb}]]],vV=[3,x,hv,0,[yD,aT],[[()=>VG,{[v]:`RouteTableSet`,[b]:HL}],[0,{[v]:`NextToken`,[b]:EI}]]],yV=[3,x,Sv,0,[zb,Wb,aT,_w,g,Sb],[[()=>BW,{[b]:Rb}],[()=>VW,{[b]:Hb}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],bV=[3,x,Cv,0,[aT,XD],[[0,{[v]:`NextToken`,[b]:EI}],[()=>UG,{[v]:`SecurityGroupInfo`,[b]:nR}]]],xV=[3,x,Dv,0,[_w,aT,pT,TE,vO,g,Sb],[1,0,[()=>wG,{[b]:TT}],[64,{[b]:EE}],[()=>qG,{[b]:_O}],[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}]]],SV=[3,x,Ov,0,[aT,tk],[[0,{[v]:`NextToken`,[b]:EI}],[()=>JG,{[v]:`SnapshotSet`,[b]:kR}]]],CV=[3,x,kv,0,[Sb,QD,aT,_w,g],[[()=>IW,{[b]:Cb}],[()=>YG,{[b]:CO}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],wV=[3,x,Av,0,[aT,sk],[[0,{[v]:`NextToken`,[b]:EI}],[()=>ZG,{[v]:`SubnetSet`,[b]:AR}]]],TV=[3,x,Uv,0,[vA,g,Sb,aT,_w],[[()=>sK,{[b]:_A}],[2,{[v]:`DryRun`,[b]:_}],[()=>IW,{[b]:Cb}],[0,{[v]:`NextToken`,[b]:EI}],[1,{[v]:`MaxResults`,[b]:YF}]]],EV=[3,x,Wv,0,[aT,VA],[[0,{[v]:`NextToken`,[b]:EI}],[()=>cK,{[v]:`VolumeSet`,[b]:Nz}]]],DV=[3,x,Gv,0,[Sb,yA,aT,_w,g],[[()=>IW,{[b]:Cb}],[()=>uK,{[b]:dA}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],OV=[3,x,Kv,0,[aT,WA],[[0,{[v]:`NextToken`,[b]:EI}],[()=>fK,{[v]:`VpcSet`,[b]:Fz}]]],kV=[3,x,qv,0,[_A,ey,db,Wx,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],AV=[3,x,q_,0,[tO,v_,zk],[[1,{[v]:`SizeInGB`,[b]:sR}],[1,{[v]:`Count`,[b]:gM}],[0,{[v]:`Type`,[b]:dz}]]],jV=[3,x,ny,0,[iv,oC,_O,NA,PA,dC,Lk,cT,mh,lb,mA,_h,ay],[[2,{[v]:`DeleteOnTermination`,[b]:AM}],[1,{[v]:`Iops`,[b]:pF}],[0,{[v]:`SnapshotId`,[b]:hR}],[1,{[v]:`VolumeSize`,[b]:Pz}],[0,{[v]:`VolumeType`,[b]:Iz}],[0,{[v]:`KmsKeyId`,[b]:_F}],[1,{[v]:`Throughput`,[b]:lz}],[0,{[v]:`OutpostArn`,[b]:kI}],[0,{[v]:`AvailabilityZone`,[b]:vj}],[2,{[v]:`Encrypted`,[b]:ON}],1,0,1]],MV=[3,x,sy,0,[ay,Fh,qh,Vh,YC,xw,sw],[[1,{[v]:`EbsCardIndex`,[b]:UM}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:kj}],[1,{[v]:`BaselineThroughputInMBps`,[b]:Ij}],[1,{[v]:`BaselineIops`,[b]:jj}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:FF}],[1,{[v]:`MaximumThroughputInMBps`,[b]:$F}],[1,{[v]:`MaximumIops`,[b]:HF}]]],NV=[3,x,Py,0,[Uy,rb,Ry,tT,nw,Gm,rw,cy],[[0,{[v]:`EbsOptimizedSupport`,[b]:fN}],[0,{[v]:`EncryptionSupport`,[b]:CN}],[()=>IV,{[v]:`EbsOptimizedInfo`,[b]:lN}],[0,{[v]:`NvmeSupport`,[b]:CI}],[1,{[v]:`MaximumEbsAttachments`,[b]:LF}],[0,{[v]:`AttachmentLimitType`,[b]:sj}],[1,{[v]:`MaximumEbsCards`,[b]:RF}],[()=>AW,{[v]:`EbsCardSet`,[b]:WM}]]],PV=[3,x,jy,0,[uh,iv,ik,_A,$m,EA,ST,ay],[[4,{[v]:`AttachTime`,[b]:_j}],[2,{[v]:`DeleteOnTermination`,[b]:AM}],[0,{[v]:`Status`,[b]:VR}],[0,{[v]:`VolumeId`,[b]:Tz}],[0,{[v]:`AssociatedResource`,[b]:dj}],[0,{[v]:`VolumeOwnerId`,[b]:kz}],[()=>hU,{[v]:`Operator`,[b]:zI}],[1,{[v]:`EbsCardIndex`,[b]:UM}]]],FV=[3,x,My,0,[_A,iv],[[0,{[v]:`VolumeId`,[b]:Tz}],[2,{[v]:`DeleteOnTermination`,[b]:AM}]]],IV=[3,x,Ry,0,[Fh,qh,Vh,YC,xw,sw],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:kj}],[1,{[v]:`BaselineThroughputInMBps`,[b]:Ij}],[1,{[v]:`BaselineIops`,[b]:jj}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:FF}],[1,{[v]:`MaximumThroughputInMBps`,[b]:$F}],[1,{[v]:`MaximumIops`,[b]:HF}]]],LV=[3,x,Fy,0,[iw],[[1,{[v]:`MaximumEfaInterfaces`,[b]:zF}]]],RV=[3,x,py,0,[yy,my,gy,_y],[[0,{[v]:`ElasticGpuId`,[b]:QM}],[0,{[v]:`ElasticGpuAssociationId`,[b]:JM}],[0,{[v]:`ElasticGpuAssociationState`,[b]:YM}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:ZM}]]],zV=[3,x,by,0,[zk],[0],1],BV=[3,x,Sy,0,[zk,v_],[0,1],1],VV=[3,x,Cy,0,[Oy,wy,Ey,Dy],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:$M}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:eN}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:tN}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:rN}]]],HV=[3,x,Zy,0,[Yy,eb],[2,()=>UV]],UV=[3,x,tb,0,[$y],[2]],WV=[3,x,Wy,0,[cb],[[2,{[v]:`Enabled`,[b]:DN}]]],GV=[3,x,Hy,0,[cb],[2]],KV=[3,x,Cb,0,[Mw,zA],[0,[()=>iK,{[b]:Zk}]]],qV=[3,x,fb,0,[Mw,Ew,v_,uw],[[0,{[v]:`Name`,[b]:oI}],[0,{[v]:`Manufacturer`,[b]:tI}],[1,{[v]:`Count`,[b]:gM}],[()=>JV,{[v]:`MemoryInfo`,[b]:UF}]]],JV=[3,x,mb,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],YV=[3,x,gb,0,[wb,uk],[[()=>LW,{[v]:`Fpgas`,[b]:IN}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:KR}]]],XV=[3,x,Ob,0,[Wx,HC,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],ZV=[3,x,kb,0,[Wx,Rk,CT],[[0,{[v]:`InstanceId`,[b]:DP}],[4,{[v]:`Timestamp`,[b]:uz}],[0,{[v]:`Output`,[b]:BI}]]],QV=[3,x,jb,0,[Mw,Ew,v_,kC,Kb,KA,uw],[[0,{[v]:`Name`,[b]:oI}],[0,{[v]:`Manufacturer`,[b]:tI}],[1,{[v]:`Count`,[b]:gM}],[1,{[v]:`LogicalGpuCount`,[b]:TF}],[1,{[v]:`GpuPartitionSize`,[b]:GN}],[()=>pK,{[v]:`WorkloadSet`,[b]:Vz}],[()=>$V,{[v]:`MemoryInfo`,[b]:UF}]]],$V=[3,x,Nb,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],eH=[3,x,Lb,0,[Jb,fk],[[()=>RW,{[v]:`Gpus`,[b]:JN}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:JR}]]],tH=[3,x,Bb,0,[Rb,Hb],[[0,{[v]:`GroupId`,[b]:VN}],[0,{[v]:`GroupName`,[b]:UN}]]],nH=[3,x,Zb,0,[__],[[2,{[v]:`Configured`,[b]:hM}]]],rH=[3,x,Qb,0,[__],[2]],iH=[3,x,Gx,0,[Eh,sx],[[0,{[v]:`Arn`,[b]:Cj}],[0,{[v]:`Id`,[b]:oP}]]],aH=[3,x,vee,0,[Eh,Mw],[[0,{[v]:`Arn`,[b]:Cj}],[0,{[v]:`Name`,[b]:oI}]]],oH=[3,x,rC,0,[BT,qk,zh,$v,ib,ox,nS,Mw,DE,OE,MO,zO,ck,LA,Hh,jk,Lv,GS,iO,dv,NC,_x,nO,sO,xb,Yx,Dee,rk,uT,ag,CE,NT,Dh,QS,uC,BE,yE],[[0,{[v]:`PlatformDetails`,[b]:XI}],[0,{[v]:`UsageOperation`,[b]:hz}],[()=>TW,{[v]:`BlockDeviceMapping`,[b]:Aj}],[0,{[v]:`Description`,[b]:BM}],[2,{[v]:`EnaSupport`,[b]:wN}],[0,{[v]:`Hypervisor`,[b]:XN}],[0,{[v]:`ImageOwnerAlias`,[b]:FP}],[0,{[v]:`Name`,[b]:oI}],[0,{[v]:`RootDeviceName`,[b]:CL}],[0,{[v]:`RootDeviceType`,[b]:wL}],[0,{[v]:`SriovNetSupport`,[b]:SR}],[()=>YU,{[v]:`StateReason`,[b]:TR}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`VirtualizationType`,[b]:Rz}],[0,{[v]:`BootMode`,[b]:Mj}],[0,{[v]:`TpmSupport`,[b]:az}],[0,{[v]:`DeprecationTime`,[b]:IM}],[0,{[v]:`ImdsSupport`,[b]:nF}],[0,{[v]:`SourceInstanceId`,[b]:cR}],[0,{[v]:`DeregistrationProtection`,[b]:MM}],[0,{[v]:`LastLaunchedTime`,[b]:OF}],[2,{[v]:`ImageAllowed`,[b]:mP}],[0,{[v]:`SourceImageId`,[b]:uR}],[0,{[v]:`SourceImageRegion`,[b]:fR}],[2,{[v]:`FreeTierEligible`,[b]:PN}],[0,{[v]:`ImageId`,[b]:AP}],[0,{[v]:`ImageLocation`,[b]:jP}],[0,{[v]:`ImageState`,[b]:tF}],[0,{[v]:`ImageOwnerId`,[b]:IP}],[0,{[v]:`CreationDate`,[b]:Gj}],[2,{[v]:`IsPublic`,[b]:YP}],[()=>AG,{[v]:`ProductCodes`,[b]:UI}],[0,{[v]:`Architecture`,[b]:wj}],[0,{[v]:`ImageType`,[b]:uF}],[0,{[v]:`KernelId`,[b]:gF}],[0,{[v]:`RamdiskId`,[b]:jL}],[0,{[v]:`Platform`,[b]:vL}]]],sH=[3,x,Tee,0,[pC,aE,Ek,g],[[0,{[v]:`KeyName`,[b]:yF}],[21,{[v]:`PublicKeyMaterial`,[b]:sL}],[()=>eK,{[b]:kk}],[2,{[v]:`DryRun`,[b]:_}]],2],cH=[3,x,Eee,0,[lC,pC,_C,ck],[[0,{[v]:`KeyFingerprint`,[b]:hF}],[0,{[v]:`KeyName`,[b]:yF}],[0,{[v]:`KeyPairId`,[b]:bF}],[()=>$G,{[v]:`TagSet`,[b]:nz}]]],lH=[3,x,px,0,[wh,mk],[[()=>WW,{[v]:`Accelerators`,[b]:xj}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:YR}]]],uH=[3,x,kx,0,[v_,Mw,Ew,uw],[[1,{[v]:`Count`,[b]:gM}],[0,{[v]:`Name`,[b]:oI}],[0,{[v]:`Manufacturer`,[b]:tI}],[()=>dH,{[v]:`MemoryInfo`,[b]:UF}]]],dH=[3,x,jx,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],fH=[3,x,iC,0,[Dh,zh,i_,Ly,ib,ox,Gx,kee,vy,ky,Yw,cT,DE,OE,XD,ND,oO,MO,zO,ck,LA,Cg,$h,Ag,Ig,Zb,WC,pw,Wy,Hh,BT,qk,Jk,FT,yx,jk,mw,lg,Qw,ST,hO,Wx,Yx,rk,PT,zT,KO,pC,Wm,NT,YS,VC,bE,uC,BE,yE,jw,CO,dA,QT,eE],[[0,{[v]:`Architecture`,[b]:wj}],[()=>GW,{[v]:`BlockDeviceMapping`,[b]:Aj}],[0,{[v]:`ClientToken`,[b]:uM}],[2,{[v]:`EbsOptimized`,[b]:cN}],[2,{[v]:`EnaSupport`,[b]:wN}],[0,{[v]:`Hypervisor`,[b]:XN}],[()=>iH,{[v]:`IamInstanceProfile`,[b]:OP}],[0,{[v]:`InstanceLifecycle`,[b]:MP}],[()=>jW,{[v]:`ElasticGpuAssociationSet`,[b]:XM}],[()=>NW,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:nN}],[()=>QW,{[v]:`NetworkInterfaceSet`,[b]:gI}],[0,{[v]:`OutpostArn`,[b]:kI}],[0,{[v]:`RootDeviceName`,[b]:CL}],[0,{[v]:`RootDeviceType`,[b]:wL}],[()=>zW,{[v]:`GroupSet`,[b]:qN}],[2,{[v]:`SourceDestCheck`,[b]:QL}],[0,{[v]:`SpotInstanceRequestId`,[b]:pR}],[0,{[v]:`SriovNetSupport`,[b]:SR}],[()=>YU,{[v]:`StateReason`,[b]:TR}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`VirtualizationType`,[b]:Rz}],[()=>CB,{[v]:`CpuOptions`,[b]:tM}],[0,{[v]:`CapacityBlockId`,[b]:Vj}],[0,{[v]:`CapacityReservationId`,[b]:iM}],[()=>gB,{[v]:`CapacityReservationSpecification`,[b]:sM}],[()=>nH,{[v]:`HibernationOptions`,[b]:$N}],[()=>vG,{[v]:`LicenseSet`,[b]:kF}],[()=>wH,{[v]:`MetadataOptions`,[b]:KF}],[()=>WV,{[v]:`EnclaveOptions`,[b]:pN}],[0,{[v]:`BootMode`,[b]:Mj}],[0,{[v]:`PlatformDetails`,[b]:XI}],[0,{[v]:`UsageOperation`,[b]:hz}],[4,{[v]:`UsageOperationUpdateTime`,[b]:gz}],[()=>SU,{[v]:`PrivateDnsNameOptions`,[b]:KI}],[0,{[v]:`Ipv6Address`,[b]:gP}],[0,{[v]:`TpmSupport`,[b]:az}],[()=>bH,{[v]:`MaintenanceOptions`,[b]:qF}],[0,{[v]:`CurrentInstanceBootMode`,[b]:Yj}],[()=>kH,{[v]:`NetworkPerformanceOptions`,[b]:bI}],[()=>hU,{[v]:`Operator`,[b]:zI}],[()=>tG,{[v]:`SecondaryInterfaceSet`,[b]:mR}],[0,{[v]:`InstanceId`,[b]:DP}],[0,{[v]:`ImageId`,[b]:AP}],[()=>LH,{[v]:`InstanceState`,[b]:iF}],[0,{[v]:`PrivateDnsName`,[b]:JI}],[0,{[v]:`DnsName`,[b]:OM}],[0,{[v]:`Reason`,[b]:KL}],[0,{[v]:`KeyName`,[b]:yF}],[1,{[v]:`AmiLaunchIndex`,[b]:oj}],[()=>AG,{[v]:`ProductCodes`,[b]:UI}],[0,{[v]:`InstanceType`,[b]:sF}],[4,{[v]:`LaunchTime`,[b]:AF}],[()=>gU,{[v]:`Placement`,[b]:yL}],[0,{[v]:`KernelId`,[b]:gF}],[0,{[v]:`RamdiskId`,[b]:jL}],[0,{[v]:`Platform`,[b]:vL}],[()=>oU,{[v]:`Monitoring`,[b]:iI}],[0,{[v]:`SubnetId`,[b]:gR}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`PrivateIpAddress`,[b]:rL}],[0,{[v]:`IpAddress`,[b]:hP}]]],pH=[3,x,dx,0,[Yy,eb],[[2,{[v]:`EnaSrdEnabled`,[b]:_N}],[()=>mH,{[v]:`EnaSrdUdpSpecification`,[b]:xN}]]],mH=[3,x,fx,0,[$y],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:bN}]]],hH=[3,x,bx,0,[ev,sb],[[0,{[v]:`DeviceName`,[b]:EM}],[()=>PV,{[v]:`Ebs`,[b]:EN}]]],gH=[3,x,Sx,0,[ev,sb,TA,Rw],[[0,{[v]:`DeviceName`,[b]:EM}],[()=>FV,{[v]:`Ebs`,[b]:EN}],[0,{[v]:`VirtualName`,[b]:Oz}],[0,{[v]:`NoDevice`,[b]:uI}]]],_H=[3,x,yee,0,[TS],[[0,{[v]:`Ipv4Prefix`,[b]:KP}]]],vH=[3,x,pee,0,[yx,dS],[[0,{[v]:`Ipv6Address`,[b]:gP}],[2,{[v]:`IsPrimaryIpv6`,[b]:VP}]]],yH=[3,x,bee,0,[SS],[[0,{[v]:`Ipv6Prefix`,[b]:JP}]]],bH=[3,x,jee,0,[eh,YE],[[0,{[v]:`AutoRecovery`,[b]:fj}],[0,{[v]:`RebootMigration`,[b]:FL}]]],xH=[3,x,Mee,0,[eh],[0]],SH=[3,x,Nee,0,[bw,PO],[0,()=>KU]],CH=[3,x,Pee,0,[rx,ex,Yb,$b,Zx],[0,1,0,0,0]],wH=[3,x,Fee,0,[rk,rx,ex,Yb,$b,Zx],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`HttpTokens`,[b]:iP}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:tP}],[0,{[v]:`HttpEndpoint`,[b]:ZN}],[0,{[v]:`HttpProtocolIpv6`,[b]:eP}],[0,{[v]:`InstanceMetadataTags`,[b]:NP}]]],TH=[3,x,Lee,0,[kh,jh,$v,Tb,cx,JC,Jw,uT,PT,QT,$T,ND,ik,CO,dA,tC,wS,vS,a_,ST],[[()=>EH,{[v]:`Association`,[b]:Tj}],[()=>DH,{[v]:`Attachment`,[b]:Ej}],[0,{[v]:`Description`,[b]:BM}],[()=>zW,{[v]:`GroupSet`,[b]:qN}],[()=>YW,{[v]:`Ipv6AddressesSet`,[b]:pP}],[0,{[v]:`MacAddress`,[b]:PF}],[0,{[v]:`NetworkInterfaceId`,[b]:hI}],[0,{[v]:`OwnerId`,[b]:jI}],[0,{[v]:`PrivateDnsName`,[b]:JI}],[0,{[v]:`PrivateIpAddress`,[b]:rL}],[()=>eG,{[v]:`PrivateIpAddressesSet`,[b]:tL}],[2,{[v]:`SourceDestCheck`,[b]:QL}],[0,{[v]:`Status`,[b]:VR}],[0,{[v]:`SubnetId`,[b]:gR}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`InterfaceType`,[b]:fF}],[()=>JW,{[v]:`Ipv4PrefixSet`,[b]:HP}],[()=>XW,{[v]:`Ipv6PrefixSet`,[b]:UP}],[()=>bB,{[v]:`ConnectionTrackingConfiguration`,[b]:dM}],[()=>hU,{[v]:`Operator`,[b]:zI}]]],EH=[3,x,Ree,0,[cg,wg,rS,zT,JT],[[0,{[v]:`CarrierIp`,[b]:Jj}],[0,{[v]:`CustomerOwnedIp`,[b]:nM}],[0,{[v]:`IpOwnerId`,[b]:RP}],[0,{[v]:`PublicDnsName`,[b]:YI}],[0,{[v]:`PublicIp`,[b]:eL}]]],DH=[3,x,zee,0,[uh,Um,iv,M_,ik,Fw,Xy,Ky],[[4,{[v]:`AttachTime`,[b]:_j}],[0,{[v]:`AttachmentId`,[b]:aj}],[2,{[v]:`DeleteOnTermination`,[b]:AM}],[1,{[v]:`DeviceIndex`,[b]:wM}],[0,{[v]:`Status`,[b]:VR}],[1,{[v]:`NetworkCardIndex`,[b]:lI}],[()=>pH,{[v]:`EnaSrdSpecification`,[b]:vN}],[1,{[v]:`EnaQueueCount`,[b]:mN}]]],OH=[3,x,Vee,0,[Km,iv,$v,M_,Tb,ux,cx,Jw,QT,$T,IO,CO,Fm,tC,Fw,wS,sS,vS,oS,nE,Xy,o_,Ky],[[2,{[v]:`AssociatePublicIpAddress`,[b]:cj}],[2,{[v]:`DeleteOnTermination`,[b]:AM}],[0,{[v]:`Description`,[b]:BM}],[1,{[v]:`DeviceIndex`,[b]:wM}],[()=>HG,{[b]:RD}],[1,{[v]:`Ipv6AddressCount`,[b]:cP}],[()=>YW,{[v]:`Ipv6Addresses`,[b]:pP}],[0,{[v]:`NetworkInterfaceId`,[b]:hI}],[0,{[v]:`PrivateIpAddress`,[b]:rL}],[()=>kG,{[v]:`PrivateIpAddresses`,[b]:tL}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:CR}],[0,{[v]:`SubnetId`,[b]:gR}],2,0,1,[()=>fG,{[b]:TS}],1,[()=>pG,{[b]:SS}],1,2,()=>HV,()=>yB,1]],kH=[3,x,Uee,0,[Jh],[[0,{[v]:`BandwidthWeighting`,[b]:Lj}]]],AH=[3,x,tS,0,[Jh],[0]],jH=[3,x,lS,0,[kh,xE,PT,QT],[[()=>EH,{[v]:`Association`,[b]:Tj}],[2,{[v]:`Primary`,[b]:bL}],[0,{[v]:`PrivateDnsName`,[b]:JI}],[0,{[v]:`PrivateIpAddress`,[b]:rL}]]],MH=[3,x,HS,0,[jh,JC,rO,uT,$T,ND,ik,UO,jO,tC],[[()=>NH,{[v]:`Attachment`,[b]:Ej}],[0,{[v]:`MacAddress`,[b]:PF}],[0,{[v]:`SecondaryInterfaceId`,[b]:lR}],[0,{[v]:`OwnerId`,[b]:jI}],[()=>nG,{[v]:`PrivateIpAddressSet`,[b]:nL}],[2,{[v]:`SourceDestCheck`,[b]:QL}],[0,{[v]:`Status`,[b]:VR}],[0,{[v]:`SecondarySubnetId`,[b]:OR}],[0,{[v]:`SecondaryNetworkId`,[b]:bR}],[0,{[v]:`InterfaceType`,[b]:fF}]]],NH=[3,x,PS,0,[uh,Um,iv,M_,ik,Fw],[[4,{[v]:`AttachTime`,[b]:_j}],[0,{[v]:`AttachmentId`,[b]:aj}],[2,{[v]:`DeleteOnTermination`,[b]:AM}],[1,{[v]:`DeviceIndex`,[b]:wM}],[0,{[v]:`Status`,[b]:VR}],[1,{[v]:`NetworkCardIndex`,[b]:lI}]]],PH=[3,x,IS,0,[QT],[[0,{[v]:`PrivateIpAddress`,[b]:rL}]]],FH=[3,x,zS,0,[QT],[0],1],IH=[3,x,VS,0,[iv,M_,$T,YT,UO,tC,Fw],[2,1,[()=>rG,{[b]:QT}],1,0,0,1]],LH=[3,x,KS,0,[g_,Mw],[[1,{[v]:`Code`,[b]:mM}],[0,{[v]:`Name`,[b]:oI}]]],RH=[3,x,MS,0,[Wx,r_,fE],[[0,{[v]:`InstanceId`,[b]:DP}],[()=>LH,{[v]:`CurrentState`,[b]:lM}],[()=>LH,{[v]:`PreviousState`,[b]:pL}]]],zH=[3,x,US,0,[Dk,ty,tT,rb],[[1,{[v]:`TotalSizeInGB`,[b]:rz}],[()=>kW,{[v]:`Disks`,[b]:HM}],[0,{[v]:`NvmeSupport`,[b]:CI}],[0,{[v]:`EncryptionSupport`,[b]:CN}]]],BH=[3,x,ZS,0,[YS,sg,xb,YO,LO,QO,Wh,ox,rE,rA,uw,WS,US,Py,Xw,Lb,gb,UT,px,nx,Kh,j_,Jm,AD,Ww,rT,nT,qC,Zw,dE,JE],[[0,{[v]:`InstanceType`,[b]:sF}],[2,{[v]:`CurrentGeneration`,[b]:qj}],[2,{[v]:`FreeTierEligible`,[b]:PN}],[()=>nK,{[v]:`SupportedUsageClasses`,[b]:FR}],[()=>LG,{[v]:`SupportedRootDeviceTypes`,[b]:wR}],[()=>aK,{[v]:`SupportedVirtualizationTypes`,[b]:LR}],[2,{[v]:`BareMetal`,[b]:Nj}],[0,{[v]:`Hypervisor`,[b]:XN}],[()=>wU,{[v]:`ProcessorInfo`,[b]:aL}],[()=>oW,{[v]:`VCpuInfo`,[b]:bz}],[()=>nU,{[v]:`MemoryInfo`,[b]:UF}],[2,{[v]:`InstanceStorageSupported`,[b]:$P}],[()=>zH,{[v]:`InstanceStorageInfo`,[b]:QP}],[()=>NV,{[v]:`EbsInfo`,[b]:aN}],[()=>cU,{[v]:`NetworkInfo`,[b]:vI}],[()=>eH,{[v]:`GpuInfo`,[b]:BN}],[()=>YV,{[v]:`FpgaInfo`,[b]:AN}],[()=>vU,{[v]:`PlacementGroupInfo`,[b]:QI}],[()=>lH,{[v]:`InferenceAcceleratorInfo`,[b]:lP}],[2,{[v]:`HibernationSupported`,[b]:rP}],[2,{[v]:`BurstablePerformanceSupported`,[b]:Fj}],[2,{[v]:`DedicatedHostsSupported`,[b]:CM}],[2,{[v]:`AutoRecoverySupported`,[b]:uj}],[()=>DW,{[v]:`SupportedBootModes`,[b]:XL}],[0,{[v]:`NitroEnclavesSupport`,[b]:fI}],[0,{[v]:`NitroTpmSupport`,[b]:TI}],[()=>pU,{[v]:`NitroTpmInfo`,[b]:wI}],[()=>$H,{[v]:`MediaAcceleratorInfo`,[b]:NF}],[()=>fU,{[v]:`NeuronInfo`,[b]:yI}],[0,{[v]:`PhcSupport`,[b]:fL}],[0,{[v]:`RebootMigrationSupport`,[b]:PL}]]],VH=[3,x,Ix,0,[Mh,Vx,uT,ck],[[()=>sG,{[v]:`AttachmentSet`,[b]:gj}],[0,{[v]:`InternetGatewayId`,[b]:TP}],[0,{[v]:`OwnerId`,[b]:jI}],[()=>$G,{[v]:`TagSet`,[b]:nz}]]],HH=[3,x,Lx,0,[rk,dA],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`VpcId`,[b]:Cz}]]],UH=[3,x,bS,0,[xS,vb,Ck,Uk,OS,AS,cE],[[0,{[v]:`IpProtocol`,[b]:WP}],[1,{[v]:`FromPort`,[b]:jN}],[1,{[v]:`ToPort`,[b]:ez}],[()=>rK,{[v]:`Groups`,[b]:YN}],[()=>dG,{[v]:`IpRanges`,[b]:XP}],[()=>mG,{[v]:`Ipv6Ranges`,[b]:ZP}],[()=>OG,{[v]:`PrefixListIds`,[b]:lL}]]],WH=[3,x,kS,0,[$v,hg],[[0,{[v]:`Description`,[b]:BM}],[0,{[v]:`CidrIp`,[b]:Xj}]]],GH=[3,x,gS,0,[TS],[0]],KH=[3,x,_S,0,[SS],[0]],qH=[3,x,jS,0,[$v,gg],[[0,{[v]:`Description`,[b]:BM}],[0,{[v]:`CidrIpv6`,[b]:Zj}]]],JH=[3,x,SC,0,[_C,ck,pC,lC,fC],[[0,{[v]:`KeyPairId`,[b]:bF}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`KeyName`,[b]:yF}],[0,{[v]:`KeyFingerprint`,[b]:hF}],[()=>Zz,{[v]:`KeyMaterial`,[b]:vF}]]],YH=[3,x,bC,0,[_C,CC,ck,iE,u_,pC,lC],[[0,{[v]:`KeyPairId`,[b]:bF}],[0,{[v]:`KeyType`,[b]:SF}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`PublicKey`,[b]:oL}],[4,{[v]:`CreateTime`,[b]:pM}],[0,{[v]:`KeyName`,[b]:yF}],[0,{[v]:`KeyFingerprint`,[b]:hF}]]],XH=[3,x,BC,0,[RC,zC,BA],[0,0,0]],ZH=[3,x,DC,0,[TC],[[0,{[v]:`LicenseConfigurationArn`,[b]:wF}]]],QH=[3,x,EC,0,[TC],[0]],$H=[3,x,qC,0,[wh,xk],[[()=>bG,{[v]:`Accelerators`,[b]:xj}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:QR}]]],eU=[3,x,$C,0,[v_,Mw,Ew,uw],[[1,{[v]:`Count`,[b]:gM}],[0,{[v]:`Name`,[b]:oI}],[0,{[v]:`Manufacturer`,[b]:tI}],[()=>tU,{[v]:`MemoryInfo`,[b]:UF}]]],tU=[3,x,tw,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],nU=[3,x,uw,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],rU=[3,x,cw,0,[Wx,ND,y_,g,Ah,Zk,zh,b_,YS,wC,bD,Vk,Jx,Tb,Ly,MO,ib],[[0,{[v]:`InstanceId`,[b]:DP}],[()=>nB,0],[()=>nB,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:Dj}],[0,{[v]:`Value`,[b]:yz}],[()=>KW,{[v]:`BlockDeviceMapping`,[b]:Aj}],[()=>nB,{[v]:`DisableApiTermination`,[b]:_M}],[()=>rB,{[v]:`InstanceType`,[b]:sF}],[()=>rB,{[v]:`Kernel`,[b]:CF}],[()=>rB,{[v]:`Ramdisk`,[b]:GL}],[()=>fB,{[v]:`UserData`,[b]:fz}],[()=>rB,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:kP}],[()=>BW,{[b]:Rb}],[()=>nB,{[v]:`EbsOptimized`,[b]:cN}],[()=>rB,{[v]:`SriovNetSupport`,[b]:SR}],[()=>nB,{[v]:`EnaSupport`,[b]:wN}]],1],iU=[3,x,Sw,0,[_A,g,ek,PA,oC,Lk,KC],[0,2,1,0,1,1,2],1],aU=[3,x,Cw,0,[wA],[[()=>lW,{[v]:`VolumeModification`,[b]:Dz}]]],oU=[3,x,jw,0,[rk],[[0,{[v]:`State`,[b]:BR}]]],sU=[3,x,Lw,0,[Fw,$w,fw,Im,Ph,DT,k_,aw,ow],[[1,{[v]:`NetworkCardIndex`,[b]:lI}],[0,{[v]:`NetworkPerformance`,[b]:xI}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:GF}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:ej}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:Oj}],[1,{[v]:`PeakBandwidthInGbps`,[b]:HI}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:xM}],[1,{[v]:`MaximumEnaQueueCount`,[b]:BF}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:VF}]]],cU=[3,x,Xw,0,[$w,fw,dw,tv,Pw,mx,hx,JS,ib,nb,Fy,Ny,Qy,Xh,hb,a_,NO,vw,gx],[[0,{[v]:`NetworkPerformance`,[b]:xI}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:GF}],[1,{[v]:`MaximumNetworkCards`,[b]:WF}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:DM}],[()=>xG,{[v]:`NetworkCards`,[b]:cI}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:uP}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:dP}],[2,{[v]:`Ipv6Supported`,[b]:oF}],[0,{[v]:`EnaSupport`,[b]:wN}],[2,{[v]:`EfaSupported`,[b]:SN}],[()=>LV,{[v]:`EfaInfo`,[b]:oN}],[2,{[v]:`EncryptionInTransitSupported`,[b]:iN}],[2,{[v]:`EnaSrdSupported`,[b]:yN}],[()=>wW,{[v]:`BandwidthWeightings`,[b]:Rj}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:kN}],[()=>GB,{[v]:`ConnectionTrackingConfiguration`,[b]:dM}],[2,{[v]:`SecondaryNetworkSupported`,[b]:xR}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:ZF}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:fP}]]],lU=[3,x,zw,0,[v_,BA],[[1,{[v]:`Count`,[b]:gM}],[1,{[v]:`Version`,[b]:zz}]]],uU=[3,x,Bw,0,[v_,Mw,vg,uw],[[1,{[v]:`Count`,[b]:gM}],[0,{[v]:`Name`,[b]:oI}],[()=>lU,{[v]:`CoreInfo`,[b]:$j}],[()=>dU,{[v]:`MemoryInfo`,[b]:UF}]]],dU=[3,x,Hw,0,[aO],[[1,{[v]:`SizeInMiB`,[b]:dR}]]],fU=[3,x,Zw,0,[Uw,Sk],[[()=>SG,{[v]:`NeuronDevices`,[b]:dI}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:$R}]]],pU=[3,x,nT,0,[$O],[[()=>CG,{[v]:`SupportedVersions`,[b]:RR}]]],mU=[3,x,gT,0,[ET],[0]],hU=[3,x,_T,0,[Dw,ET],[[2,{[v]:`Managed`,[b]:nI}],[0,{[v]:`Principal`,[b]:VI}]]],Kee=[3,x,VT,0,[Fx],[[0,{[v]:`InstanceFamily`,[b]:SP}]]],gU=[3,x,bE,0,[_h,Th,Hb,lE,Xb,Ik,PD,tx,Rb,mh],[[0,{[v]:`AvailabilityZoneId`,[b]:yj}],[0,{[v]:`Affinity`,[b]:Sj}],[0,{[v]:`GroupName`,[b]:UN}],[1,{[v]:`PartitionNumber`,[b]:uL}],[0,{[v]:`HostId`,[b]:QN}],[0,{[v]:`Tenancy`,[b]:WR}],[0,{[v]:`SpreadDomain`,[b]:$L}],[0,{[v]:`HostResourceGroupArn`,[b]:nP}],[0,{[v]:`GroupId`,[b]:VN}],[0,{[v]:`AvailabilityZone`,[b]:vj}]]],_U=[3,x,HT,0,[Hb,rk,ak,jT,Rb,ck,Eb,EO,jC,ST],[[0,{[v]:`GroupName`,[b]:UN}],[0,{[v]:`State`,[b]:BR}],[0,{[v]:`Strategy`,[b]:HR}],[1,{[v]:`PartitionCount`,[b]:WI}],[0,{[v]:`GroupId`,[b]:VN}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`GroupArn`,[b]:LN}],[0,{[v]:`SpreadLevel`,[b]:_R}],[0,{[v]:`LinkedGroupId`,[b]:DF}],[()=>hU,{[v]:`Operator`,[b]:zI}]]],vU=[3,x,UT,0,[WO],[[()=>DG,{[v]:`SupportedStrategies`,[b]:jR}]]],yU=[3,x,oE,0,[$v,oE],[[0,{[v]:`Description`,[b]:BM}],[0,{[v]:`PrefixListId`,[b]:cL}]]],bU=[3,x,IT,0,[ix,Jy,qy],[[0,{[v]:`HostnameType`,[b]:aP}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:gN}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:hN}]]],xU=[3,x,LT,0,[ix,Jy,qy],[0,2,2]],SU=[3,x,RT,0,[ix,Jy,qy],[[0,{[v]:`HostnameType`,[b]:aP}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:gN}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:hN}]]],CU=[3,x,XT,0,[xE,QT],[[2,{[v]:`Primary`,[b]:bL}],[0,{[v]:`PrivateIpAddress`,[b]:rL}]]],wU=[3,x,rE,0,[kD,MD,FD,Ew],[[()=>yW,{[v]:`SupportedArchitectures`,[b]:JL}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:ZL}],[()=>QG,{[v]:`SupportedFeatures`,[b]:eR}],[0,{[v]:`Manufacturer`,[b]:tI}]]],TU=[3,x,MT,0,[OT,AT],[[0,{[v]:`ProductCode`,[b]:GI}],[0,{[v]:`Type`,[b]:dz}]]],EU=[3,x,mE,0,[Pb],[[0,{[v]:`GatewayId`,[b]:zN}]]],DU=[3,x,LE,0,[Xx,g],[[()=>qW,{[b]:Wx}],[2,{[v]:`DryRun`,[b]:_}]],1],OU=[3,x,$E,0,[Rb,uE,Hk,dA,DA],[[0,{[v]:`GroupId`,[b]:VN}],[0,{[v]:`PeeringStatus`,[b]:dL}],[0,{[v]:`UserId`,[b]:pz}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`VpcPeeringConnectionId`,[b]:Az}]]],kU=[3,x,SD,0,[dT,qb,XE,ub],[[0,{[v]:`OptInStatus`,[b]:MI}],[()=>MG,{[v]:`GeographySet`,[b]:KN}],[0,{[v]:`RegionName`,[b]:IL}],[0,{[v]:`RegionEndpoint`,[b]:EL}]]],AU=[3,x,ME,0,[Mw],[[0,{[v]:`Name`,[b]:oI}]]],jU=[3,x,wD,0,[VE,uT,UE,Tb,aC],[[0,{[v]:`ReservationId`,[b]:AL}],[0,{[v]:`OwnerId`,[b]:jI}],[0,{[v]:`RequesterId`,[b]:NL}],[()=>zW,{[v]:`GroupSet`,[b]:qN}],[()=>ZW,{[v]:`InstancesSet`,[b]:rF}]]],MU=[3,x,oD,0,[KD,Rb,Px,xS,vb,Ck,_g,gg,oE,NE,$v],[[0,{[v]:`SecurityGroupRuleId`,[b]:iR}],[0,{[v]:`GroupId`,[b]:VN}],[2,{[v]:`IsEgress`,[b]:xP}],[0,{[v]:`IpProtocol`,[b]:WP}],[1,{[v]:`FromPort`,[b]:jN}],[1,{[v]:`ToPort`,[b]:ez}],[0,{[v]:`CidrIpv4`,[b]:Qj}],[0,{[v]:`CidrIpv6`,[b]:Zj}],[0,{[v]:`PrefixListId`,[b]:cL}],[0,{[v]:`ReferencedGroupId`,[b]:OL}],[0,{[v]:`Description`,[b]:BM}]]],NU=[3,x,tD,0,[Rb,WD,g,BO,VO,xS,vb,Ck,hg,yS],[[0,{[v]:`GroupId`,[b]:VN}],[()=>WG,{[b]:KD}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:ER}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:DR}],[0,{[v]:`IpProtocol`,[b]:WP}],[1,{[v]:`FromPort`,[b]:jN}],[1,{[v]:`ToPort`,[b]:ez}],[0,{[v]:`CidrIp`,[b]:Xj}],[()=>uG,{[v]:`IpPermissions`,[b]:GP}]],1],PU=[3,x,nD,0,[wE,Kk,cD],[[2,{[v]:`Return`,[b]:SL}],[()=>uG,{[v]:`UnknownIpPermissionSet`,[b]:mz}],[()=>IG,{[v]:`RevokedSecurityGroupRuleSet`,[b]:LL}]]],FU=[3,x,rD,0,[hg,vb,Rb,Hb,yS,xS,BO,VO,Ck,WD,g],[0,1,0,0,[()=>uG,0],0,0,0,1,[()=>WG,{[b]:KD}],[2,{[v]:`DryRun`,[b]:_}]]],IU=[3,x,iD,0,[wE,Kk,cD],[[2,{[v]:`Return`,[b]:SL}],[()=>uG,{[v]:`UnknownIpPermissionSet`,[b]:mz}],[()=>IG,{[v]:`RevokedSecurityGroupRuleSet`,[b]:LL}]]],LU=[3,x,TD,0,[T_,N_,uv,Vy,Pb,Wx,iS,qw,dk,AC,og,Jw,sT,rk,DA,Sg,hT,vx],[[0,{[v]:`DestinationCidrBlock`,[b]:vM}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:TM}],[0,{[v]:`DestinationPrefixListId`,[b]:jM}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:dN}],[0,{[v]:`GatewayId`,[b]:zN}],[0,{[v]:`InstanceId`,[b]:DP}],[0,{[v]:`InstanceOwnerId`,[b]:LP}],[0,{[v]:`NatGatewayId`,[b]:mI}],[0,{[v]:`TransitGatewayId`,[b]:qR}],[0,{[v]:`LocalGatewayId`,[b]:EF}],[0,{[v]:`CarrierGatewayId`,[b]:Kj}],[0,{[v]:`NetworkInterfaceId`,[b]:hI}],[0,{[v]:`Origin`,[b]:OI}],[0,{[v]:`State`,[b]:BR}],[0,{[v]:`VpcPeeringConnectionId`,[b]:Az}],[0,{[v]:`CoreNetworkArn`,[b]:eM}],[0,{[v]:`OdbNetworkArn`,[b]:FI}],[0,{[v]:`IpAddress`,[b]:hP}]]],RU=[3,x,vD,0,[Oh,gE,pD,ED,ck,dA,uT],[[()=>zG,{[v]:`AssociationSet`,[b]:hj}],[()=>jG,{[v]:`PropagatingVgwSet`,[b]:hL}],[0,{[v]:`RouteTableId`,[b]:VL}],[()=>RG,{[v]:`RouteSet`,[b]:zL}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`OwnerId`,[b]:jI}]]],zU=[3,x,lD,0,[Tw,uD,pD,CO,Pb,tE,th],[[2,{[v]:`Main`,[b]:eI}],[0,{[v]:`RouteTableAssociationId`,[b]:BL}],[0,{[v]:`RouteTableId`,[b]:VL}],[0,{[v]:`SubnetId`,[b]:gR}],[0,{[v]:`GatewayId`,[b]:zN}],[0,{[v]:`PublicIpv4Pool`,[b]:iL}],[()=>BU,{[v]:`AssociationState`,[b]:pj}]]],BU=[3,x,fD,0,[rk,kO],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`StatusMessage`,[b]:vR}]]],VU=[3,x,IE,0,[cb],[[2,{[v]:`Enabled`,[b]:DN}]],1],HU=[3,x,RE,0,[ZC,QC,zh,Yx,YS,ux,cx,uC,pC,jw,bE,BE,BD,XD,CO,Vk,by,Ay,Ek,LC,Iee,e_,Cg,Ig,Zb,PC,pw,Wy,FT,mw,y_,Gy,Qw,ST,hO,g,b_,Jx,QT,i_,Vm,Yw,Gx,Ly],[1,1,[()=>EW,{[b]:Ih}],0,0,1,[()=>YW,{[b]:yx}],0,0,[()=>VU,0],[()=>gU,0],0,[()=>HG,{[b]:RD}],[()=>KG,{[b]:ZD}],0,[()=>Xz,0],[()=>MW,0],[()=>PW,{[b]:Sy}],[()=>eK,{[b]:kk}],()=>XH,()=>SH,()=>WB,()=>wB,()=>hB,()=>rH,[()=>yG,{[b]:IC}],()=>CH,()=>GV,()=>xU,()=>xH,2,2,()=>AH,()=>mU,[()=>iG,{[b]:gO}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:_M}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:kP}],[0,{[v]:`PrivateIpAddress`,[b]:rL}],[0,{[v]:`ClientToken`,[lF]:1,[b]:uM}],[0,{[v]:`AdditionalInfo`,[b]:rj}],[()=>$W,{[v]:`NetworkInterface`,[b]:_I}],[()=>aH,{[v]:`IamInstanceProfile`,[b]:OP}],[2,{[v]:`EbsOptimized`,[b]:cN}]],2],UU=[3,x,ZD,0,[Rb,cS,ck,dA,LD,uT,Hb,$v,yS],[[0,{[v]:`GroupId`,[b]:VN}],[()=>uG,{[v]:`IpPermissionsEgress`,[b]:BP}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`SecurityGroupArn`,[b]:tR}],[0,{[v]:`OwnerId`,[b]:jI}],[0,{[v]:`GroupName`,[b]:UN}],[0,{[v]:`GroupDescription`,[b]:RN}],[()=>uG,{[v]:`IpPermissions`,[b]:GP}]]],WU=[3,x,JD,0,[KD,Rb,Gb,Px,xS,vb,Ck,_g,gg,oE,PE,$v,ck,UD],[[0,{[v]:`SecurityGroupRuleId`,[b]:iR}],[0,{[v]:`GroupId`,[b]:VN}],[0,{[v]:`GroupOwnerId`,[b]:WN}],[2,{[v]:`IsEgress`,[b]:xP}],[0,{[v]:`IpProtocol`,[b]:WP}],[1,{[v]:`FromPort`,[b]:jN}],[1,{[v]:`ToPort`,[b]:ez}],[0,{[v]:`CidrIpv4`,[b]:Qj}],[0,{[v]:`CidrIpv6`,[b]:Zj}],[0,{[v]:`PrefixListId`,[b]:cL}],[()=>OU,{[v]:`ReferencedGroupInfo`,[b]:kL}],[0,{[v]:`Description`,[b]:BM}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`SecurityGroupRuleArn`,[b]:rR}]]],GU=[3,x,nk,0,[lT,cT,ck,JO,AE,qO,mh,Nk,ig,l_,bb,_O,_A,rk,AO,GO,SE,uT,$v,NA,lb,dC,O_],[[0,{[v]:`OwnerAlias`,[b]:AI}],[0,{[v]:`OutpostArn`,[b]:kI}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`StorageTier`,[b]:PR}],[4,{[v]:`RestoreExpiryTime`,[b]:TL}],[0,{[v]:`SseType`,[b]:NR}],[0,{[v]:`AvailabilityZone`,[b]:vj}],[0,{[v]:`TransferType`,[b]:sz}],[1,{[v]:`CompletionDurationMinutes`,[b]:Wj}],[4,{[v]:`CompletionTime`,[b]:fM}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:NN}],[0,{[v]:`SnapshotId`,[b]:hR}],[0,{[v]:`VolumeId`,[b]:Tz}],[0,{[v]:`Status`,[b]:VR}],[0,{[v]:`StatusMessage`,[b]:vR}],[4,{[v]:`StartTime`,[b]:MR}],[0,{[v]:`Progress`,[b]:xL}],[0,{[v]:`OwnerId`,[b]:jI}],[0,{[v]:`Description`,[b]:BM}],[1,{[v]:`VolumeSize`,[b]:Pz}],[2,{[v]:`Encrypted`,[b]:ON}],[0,{[v]:`KmsKeyId`,[b]:_F}],[0,{[v]:`DataEncryptionKeyId`,[b]:bM}]]],KU=[3,x,OO,0,[gw,mO,Bh,RA,hee],[0,0,1,4,0]],qU=[3,x,cO,0,[Xx,Vm,g],[[()=>qW,{[b]:Wx}],[0,{[v]:`AdditionalInfo`,[b]:rj}],[2,{[v]:`DryRun`,[b]:_}]],1],JU=[3,x,lO,0,[yO],[[()=>aG,{[v]:`InstancesSet`,[b]:rF}]]],YU=[3,x,zO,0,[g_,Ow],[[0,{[v]:`Code`,[b]:mM}],[0,{[v]:`Message`,[b]:rI}]]],XU=[3,x,uO,0,[Xx,ax,FO,g,db],[[()=>qW,{[b]:Wx}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:FN}]],1],ZU=[3,x,dO,0,[xO],[[()=>aG,{[v]:`InstancesSet`,[b]:rF}]]],QU=[3,x,ok,0,[_h,Iy,XC,Tg,uT,Rm,Tx,ck,OD,cT,uy,Qx,IT,Gh,zk,CO,rk,dA,Zh,Lm,mh,A_,hw],[[0,{[v]:`AvailabilityZoneId`,[b]:yj}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:sN}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:IF}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:rM}],[0,{[v]:`OwnerId`,[b]:jI}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:nj}],[()=>XG,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:vP}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`SubnetArn`,[b]:YL}],[0,{[v]:`OutpostArn`,[b]:kI}],[2,{[v]:`EnableDns64`,[b]:KM}],[2,{[v]:`Ipv6Native`,[b]:PP}],[()=>bU,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:qI}],[()=>mB,{[v]:`BlockPublicAccessStates`,[b]:Pj}],[0,{[v]:`Type`,[b]:dz}],[0,{[v]:`SubnetId`,[b]:gR}],[0,{[v]:`State`,[b]:BR}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`CidrBlock`,[b]:zj}],[1,{[v]:`AvailableIpAddressCount`,[b]:tj}],[0,{[v]:`AvailabilityZone`,[b]:vj}],[2,{[v]:`DefaultForAz`,[b]:SM}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:JF}]]],$U=[3,x,jD,0,[rk,kO],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`StatusMessage`,[b]:vR}]]],eW=[3,x,$D,0,[Hm,wx,Dx,lx,qS],[[0,{[v]:`AssociationId`,[b]:ij}],[0,{[v]:`Ipv6CidrBlock`,[b]:_P}],[()=>$U,{[v]:`Ipv6CidrBlockState`,[b]:yP}],[0,{[v]:`Ipv6AddressAttribute`,[b]:sP}],[0,{[v]:`IpSource`,[b]:aF}]]],tW=[3,x,Fk,0,[sC,Zk],[[0,{[v]:`Key`,[b]:mF}],[0,{[v]:`Value`,[b]:yz}]]],nW=[3,x,kk,0,[_D,ck],[[0,{[v]:`ResourceType`,[b]:UL}],[()=>$G,{[b]:Fk}]]],rW=[3,x,hk,0,[Xx,db,FO,g],[[()=>qW,{[b]:Wx}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],iW=[3,x,gk,0,[vk],[[()=>aG,{[v]:`InstancesSet`,[b]:rF}]]],aW=[3,x,Gk,0,[$v,Hk,Hb,Rb,dA,DA,uE],[[0,{[v]:`Description`,[b]:BM}],[0,{[v]:`UserId`,[b]:pz}],[0,{[v]:`GroupName`,[b]:UN}],[0,{[v]:`GroupId`,[b]:VN}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`VpcPeeringConnectionId`,[b]:Az}],[0,{[v]:`PeeringStatus`,[b]:dL}]]],oW=[3,x,rA,0,[Bv,D_,Iv,iA,IA],[[1,{[v]:`DefaultVCpus`,[b]:zM}],[1,{[v]:`DefaultCores`,[b]:yM}],[1,{[v]:`DefaultThreadsPerCore`,[b]:FM}],[()=>OW,{[v]:`ValidCores`,[b]:xz}],[()=>tK,{[v]:`ValidThreadsPerCore`,[b]:Lz}]]],sW=[3,x,HA,0,[_h,cT,ZO,oC,ck,PA,yb,KC,Lk,qO,ST,mA,_A,ek,_O,mh,rk,u_,Mh,lb,dC],[[0,{[v]:`AvailabilityZoneId`,[b]:yj}],[0,{[v]:`OutpostArn`,[b]:kI}],[0,{[v]:`SourceVolumeId`,[b]:IR}],[1,{[v]:`Iops`,[b]:pF}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[0,{[v]:`VolumeType`,[b]:Iz}],[2,{[v]:`FastRestored`,[b]:MN}],[2,{[v]:`MultiAttachEnabled`,[b]:MF}],[1,{[v]:`Throughput`,[b]:lz}],[0,{[v]:`SseType`,[b]:NR}],[()=>hU,{[v]:`Operator`,[b]:zI}],[1,{[v]:`VolumeInitializationRate`,[b]:wz}],[0,{[v]:`VolumeId`,[b]:Tz}],[1,{[v]:`Size`,[b]:zR}],[0,{[v]:`SnapshotId`,[b]:hR}],[0,{[v]:`AvailabilityZone`,[b]:vj}],[0,{[v]:`Status`,[b]:VR}],[4,{[v]:`CreateTime`,[b]:pM}],[()=>oK,{[v]:`AttachmentSet`,[b]:gj}],[2,{[v]:`Encrypted`,[b]:ON}],[0,{[v]:`KmsKeyId`,[b]:_F}]]],cW=[3,x,$k,0,[iv,$m,aS,ay,_A,Wx,ey,rk,uh],[[2,{[v]:`DeleteOnTermination`,[b]:AM}],[0,{[v]:`AssociatedResource`,[b]:dj}],[0,{[v]:`InstanceOwningService`,[b]:zP}],[1,{[v]:`EbsCardIndex`,[b]:UM}],[0,{[v]:`VolumeId`,[b]:Tz}],[0,{[v]:`InstanceId`,[b]:DP}],[0,{[v]:`Device`,[b]:VM}],[0,{[v]:`Status`,[b]:VR}],[4,{[v]:`AttachTime`,[b]:_j}]]],lW=[3,x,wA,0,[_A,yw,kO,Ak,_k,Pk,Mk,bk,yT,fT,xT,bT,mT,SE,GO,ab],[[0,{[v]:`VolumeId`,[b]:Tz}],[0,{[v]:`ModificationState`,[b]:QF}],[0,{[v]:`StatusMessage`,[b]:vR}],[1,{[v]:`TargetSize`,[b]:iz}],[1,{[v]:`TargetIops`,[b]:XR}],[0,{[v]:`TargetVolumeType`,[b]:cz}],[1,{[v]:`TargetThroughput`,[b]:oz}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:ZR}],[1,{[v]:`OriginalSize`,[b]:II}],[1,{[v]:`OriginalIops`,[b]:NI}],[0,{[v]:`OriginalVolumeType`,[b]:RI}],[1,{[v]:`OriginalThroughput`,[b]:LI}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:PI}],[1,{[v]:`Progress`,[b]:xL}],[4,{[v]:`StartTime`,[b]:MR}],[4,{[v]:`EndTime`,[b]:TN}]]],uW=[3,x,UA,0,[uT,$S,Tx,Qh,Nx,ly,ck,Gh,dA,rk,Zh,rv],[[0,{[v]:`OwnerId`,[b]:jI}],[0,{[v]:`InstanceTenancy`,[b]:dF}],[()=>dK,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:vP}],[()=>lK,{[v]:`CidrBlockAssociationSet`,[b]:Bj}],[2,{[v]:`IsDefault`,[b]:bP}],[()=>pW,{[v]:`EncryptionControl`,[b]:GM}],[()=>$G,{[v]:`TagSet`,[b]:nz}],[()=>mB,{[v]:`BlockPublicAccessStates`,[b]:Pj}],[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`State`,[b]:BR}],[0,{[v]:`CidrBlock`,[b]:zj}],[0,{[v]:`DhcpOptionsId`,[b]:kM}]]],dW=[3,x,eA,0,[Hm,Zh,eg],[[0,{[v]:`AssociationId`,[b]:ij}],[0,{[v]:`CidrBlock`,[b]:zj}],[()=>fW,{[v]:`CidrBlockState`,[b]:Hj}]]],fW=[3,x,nA,0,[rk,kO],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`StatusMessage`,[b]:vR}]]],pW=[3,x,aA,0,[dA,lA,Aw,rk,AO,jE,ck],[[0,{[v]:`VpcId`,[b]:Cz}],[0,{[v]:`VpcEncryptionControlId`,[b]:Sz}],[0,{[v]:`Mode`,[b]:aI}],[0,{[v]:`State`,[b]:BR}],[0,{[v]:`StateMessage`,[b]:yR}],[()=>gW,{[v]:`ResourceExclusions`,[b]:DL}],[()=>$G,{[v]:`TagSet`,[b]:nz}]]],mW=[3,x,oA,0,[Aw,Bx,By,Kw,AA,OA,OC,xA,fy],[0,0,0,0,0,0,0,0,0],1],hW=[3,x,sA,0,[rk,AO],[[0,{[v]:`State`,[b]:BR}],[0,{[v]:`StateMessage`,[b]:yR}]]],gW=[3,x,cA,0,[Ix,zy,Gw,kA,jA,UC,bA,dy],[[()=>hW,{[v]:`InternetGateway`,[b]:CP}],[()=>hW,{[v]:`EgressOnlyInternetGateway`,[b]:uN}],[()=>hW,{[v]:`NatGateway`,[b]:pI}],[()=>hW,{[v]:`VirtualPrivateGateway`,[b]:jz}],[()=>hW,{[v]:`VpcPeering`,[b]:Mz}],[()=>hW,{[v]:`Lambda`,[b]:jF}],[()=>hW,{[v]:`VpcLattice`,[b]:Ez}],[()=>hW,{[v]:`ElasticFileSystem`,[b]:qM}]]],_W=[3,x,fA,0,[Hm,wx,Dx,Nw,CS,lx,qS],[[0,{[v]:`AssociationId`,[b]:ij}],[0,{[v]:`Ipv6CidrBlock`,[b]:_P}],[()=>fW,{[v]:`Ipv6CidrBlockState`,[b]:yP}],[0,{[v]:`NetworkBorderGroup`,[b]:sI}],[0,{[v]:`Ipv6Pool`,[b]:qP}],[0,{[v]:`Ipv6AddressAttribute`,[b]:sP}],[0,{[v]:`IpSource`,[b]:aF}]]],vW=`unit`,yW=[1,x,lh,0,[0,{[b]:y}]],bW=[1,x,gh,0,[()=>lB,{[b]:y}]],xW=[1,x,vh,0,[()=>cB,{[b]:y}]],SW=[1,x,bh,0,[()=>uB,{[b]:y}]],CW=[1,x,Sh,0,[()=>dB,{[b]:y}]],wW=[1,x,Yh,0,[0,{[b]:y}]],TW=[1,x,Lh,0,[()=>pB,{[b]:y}]],EW=[1,x,Rh,0,[()=>pB,{[b]:Ih}]],DW=[1,x,Uh,0,[0,{[b]:y}]],OW=[1,x,tg,0,[1,{[b]:y}]],kW=[1,x,L_,0,[()=>AV,{[b]:y}]],AW=[1,x,oy,0,[()=>MV,{[b]:y}]],jW=[1,x,hy,0,[()=>RV,{[b]:y}]],MW=[1,x,xy,0,[()=>zV,{[b]:y}]],NW=[1,x,Ty,0,[()=>VV,{[b]:y}]],PW=[1,x,Ay,0,[()=>BV,{[b]:y}]],FW=[1,x,ry,0,[0,{[b]:iy}]],IW=[1,x,_b,0,[()=>KV,{[b]:Cb}]],LW=[1,x,pb,0,[()=>qV,{[b]:y}]],RW=[1,x,Mb,0,[()=>QV,{[b]:y}]],zW=[1,x,Fb,0,[()=>tH,{[b]:y}]],BW=[1,x,Ib,0,[0,{[b]:VN}]],VW=[1,x,Ub,0,[0,{[b]:Hb}]],HW=[1,x,xee,0,[0,{[b]:Yx}]],UW=[1,x,Oee,0,[()=>oH,{[b]:y}]],WW=[1,x,Ax,0,[()=>uH,0]],GW=[1,x,xx,0,[()=>hH,{[b]:y}]],KW=[1,x,Cx,0,[()=>gH,{[b]:y}]],qW=[1,x,See,0,[0,{[b]:Wx}]],JW=[1,x,gee,0,[()=>_H,{[b]:y}]],YW=[1,x,mee,0,[()=>vH,{[b]:y}]],XW=[1,x,_ee,0,[()=>yH,{[b]:y}]],ZW=[1,x,Aee,0,[()=>fH,{[b]:y}]],QW=[1,x,Bee,0,[()=>TH,{[b]:y}]],$W=[1,x,Hee,0,[()=>OH,{[b]:y}]],eG=[1,x,uS,0,[()=>jH,{[b]:y}]],tG=[1,x,FS,0,[()=>MH,{[b]:y}]],nG=[1,x,LS,0,[()=>PH,{[b]:y}]],rG=[1,x,RS,0,[()=>FH,{[b]:y}]],iG=[1,x,BS,0,[()=>IH,{[b]:y}]],aG=[1,x,NS,0,[()=>RH,{[b]:y}]],oG=[1,x,XS,0,[()=>BH,{[b]:y}]],sG=[1,x,Rx,0,[()=>HH,{[b]:y}]],cG=[1,x,Hx,0,[0,{[b]:y}]],lG=[1,x,dee,0,[()=>VH,{[b]:y}]],uG=[1,x,pS,0,[()=>UH,{[b]:y}]],dG=[1,x,ES,0,[()=>WH,{[b]:y}]],fG=[1,x,mS,0,[()=>GH,{[b]:y}]],pG=[1,x,hS,0,[()=>KH,{[b]:y}]],mG=[1,x,DS,0,[()=>qH,{[b]:y}]],hG=[1,x,mC,0,[0,{[b]:pC}]],gG=[1,x,vC,0,[0,{[b]:_C}]],_G=[1,x,xC,0,[()=>YH,{[b]:y}]],vG=[1,x,MC,0,[()=>ZH,{[b]:y}]],yG=[1,x,FC,0,[()=>QH,{[b]:y}]],bG=[1,x,ew,0,[()=>eU,{[b]:y}]],xG=[1,x,Iw,0,[()=>sU,{[b]:y}]],SG=[1,x,Vw,0,[()=>uU,{[b]:y}]],CG=[1,x,iT,0,[0,{[b]:y}]],wG=[1,x,vT,0,[0,{[b]:TT}]],TG=[1,x,WT,0,[0,{[b]:Rb}]],EG=[1,x,GT,0,[()=>_U,{[b]:y}]],DG=[1,x,KT,0,[0,{[b]:y}]],OG=[1,x,sE,0,[()=>yU,{[b]:y}]],kG=[1,x,ZT,0,[()=>CU,{[b]:y}]],AG=[1,x,kT,0,[()=>TU,{[b]:y}]],jG=[1,x,hE,0,[()=>EU,{[b]:y}]],MG=[1,x,FE,0,[()=>AU,{[b]:y}]],NG=[1,x,GE,0,[()=>kU,{[b]:y}]],PG=[1,x,ZE,0,[0,{[b]:XE}]],FG=[1,x,KE,0,[()=>jU,{[b]:y}]],IG=[1,x,sD,0,[()=>MU,{[b]:y}]],LG=[1,x,kE,0,[0,{[b]:y}]],RG=[1,x,qE,0,[()=>LU,{[b]:y}]],zG=[1,x,dD,0,[()=>zU,{[b]:y}]],BG=[1,x,mD,0,[0,{[b]:y}]],VG=[1,x,gD,0,[()=>RU,{[b]:y}]],HG=[1,x,zD,0,[0,{[b]:RD}]],UG=[1,x,VD,0,[()=>UU,{[b]:y}]],WG=[1,x,GD,0,[0,{[b]:y}]],GG=[1,x,qD,0,[()=>WU,{[b]:y}]],KG=[1,x,YD,0,[0,{[b]:ZD}]],qG=[1,x,fO,0,[0,{[b]:_O}]],JG=[1,x,TO,0,[()=>GU,{[b]:y}]],YG=[1,x,pO,0,[0,{[b]:CO}]],XG=[1,x,eO,0,[()=>eW,{[b]:y}]],ZG=[1,x,DO,0,[()=>QU,{[b]:y}]],QG=[1,x,DD,0,[0,{[b]:y}]],$G=[1,x,yk,0,[()=>tW,{[b]:y}]],eK=[1,x,Ok,0,[()=>nW,{[b]:y}]],tK=[1,x,Tk,0,[1,{[b]:y}]],nK=[1,x,Bk,0,[0,{[b]:y}]],rK=[1,x,Wk,0,[()=>aW,{[b]:y}]],iK=[1,x,MA,0,[0,{[b]:y}]],aK=[1,x,FA,0,[0,{[b]:y}]],oK=[1,x,Qk,0,[()=>cW,{[b]:y}]],sK=[1,x,hA,0,[0,{[b]:_A}]],cK=[1,x,SA,0,[()=>sW,{[b]:y}]],lK=[1,x,tA,0,[()=>dW,{[b]:y}]],uK=[1,x,gA,0,[0,{[b]:dA}]],dK=[1,x,pA,0,[()=>_W,{[b]:y}]],fK=[1,x,CA,0,[()=>uW,{[b]:y}]],pK=[1,x,GA,0,[0,{[b]:y}]],mK=[1,x,JA,0,[0,{[b]:qA}]],hK=[1,x,ZA,0,[0,{[b]:XA}]],gK=[9,x,Zm,0,()=>Qz,()=>$z],_K=[9,x,zm,0,()=>eB,()=>vW],vK=[9,x,ph,0,()=>tB,()=>cW],yK=[9,x,nh,0,()=>iB,()=>aB],bK=[9,x,sh,0,()=>oB,()=>sB],xK=[9,x,$g,0,()=>xB,()=>SB],SK=[9,x,yg,0,()=>TB,()=>EB],CK=[9,x,ug,0,()=>DB,()=>OB],wK=[9,x,bg,0,()=>kB,()=>JH],TK=[9,x,Dg,0,()=>AB,()=>jB],EK=[9,x,Hg,0,()=>MB,()=>NB],DK=[9,x,Vg,0,()=>PB,()=>FB],OK=[9,x,Ug,0,()=>IB,()=>LB],kK=[9,x,t_,0,()=>RB,()=>GU],AK=[9,x,n_,0,()=>zB,()=>BB],jK=[9,x,m_,0,()=>VB,()=>sW],MK=[9,x,h_,0,()=>HB,()=>UB],NK=[9,x,J_,0,()=>KB,()=>qB],PK=[9,x,av,0,()=>JB,()=>vW],FK=[9,x,yv,0,()=>YB,()=>XB],IK=[9,x,jv,0,()=>ZB,()=>vW],LK=[9,x,Mv,0,()=>QB,()=>vW],RK=[9,x,Jv,0,()=>$B,()=>vW],zK=[9,x,Yv,0,()=>eV,()=>vW],BK=[9,x,w_,0,()=>tV,()=>nV],VK=[9,x,G_,0,()=>rV,()=>iV],HK=[9,x,K_,0,()=>aV,()=>oV],UK=[9,x,W_,0,()=>sV,()=>cV],WK=[9,x,I_,0,()=>lV,()=>uV],GK=[9,x,$_,0,()=>dV,()=>fV],KK=[9,x,lv,0,()=>pV,()=>mV],qK=[9,x,vv,0,()=>hV,()=>gV],JK=[9,x,gv,0,()=>_V,()=>vV],YK=[9,x,wv,0,()=>yV,()=>bV],XK=[9,x,Nv,0,()=>xV,()=>SV],ZK=[9,x,Pv,0,()=>CV,()=>wV],QK=[9,x,Xv,0,()=>TV,()=>EV],$K=[9,x,Zv,0,()=>DV,()=>OV],eq=[9,x,Qv,0,()=>kV,()=>cW],tq=[9,x,Db,0,()=>XV,()=>ZV],nq=[9,x,wee,0,()=>sH,()=>cH],rq=[9,x,lw,0,()=>rU,()=>vW],iq=[9,x,ww,0,()=>iU,()=>aU],aq=[9,x,HE,0,()=>DU,()=>vW],oq=[9,x,eD,0,()=>NU,()=>PU],sq=[9,x,aD,0,()=>FU,()=>IU],cq=[9,x,WE,0,()=>HU,()=>jU],lq=[9,x,bO,0,()=>qU,()=>JU],uq=[9,x,SO,0,()=>XU,()=>ZU],dq=[9,x,pk,0,()=>rW,()=>iW],fq=n=>({apiVersion:`2016-11-15`,base64Decoder:n?.base64Decoder??Qo,base64Encoder:n?.base64Encoder??es,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??jm,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??ap,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new iu}],logger:n?.logger??new xd,protocol:n?.protocol??Rd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:Jz,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:n?.serviceId??`EC2`,urlParser:n?.urlParser??Ms,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),pq=e=>{let t=rm(e),n=()=>t().then(fd),r=fq(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??$u,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??$p({serviceId:r.serviceId,clientVersion:Ep.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??tm(`Region is missing`),requestHandler:ds.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Wd),sha256:e?.sha256??Qp,streamCollector:e?.streamCollector??ps,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},mq=e=>({setRegion(t){e.region=t},region(){return e.region}}),hq=e=>({region:e.region()}),gq=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},_q=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),vq=(e,t)=>{let n=Object.assign(mq(e),vd(e),vo(e),gq(e));return t.forEach(e=>e.configure(n)),Object.assign(e,hq(n),yd(n),yo(n),_q(n))},yq=class extends ad{config;constructor(...[e]){let t=pq(e||{});super(t),this.initConfig=t,this.config=vq(op(Kf(Eo(Df(Jf(sl(sp(t))))))),e?.extensions||[]),this.middlewareStack.use(Ls(this.config)),this.middlewareStack.use(Sf(this.config)),this.middlewareStack.use(tp(this.config)),this.middlewareStack.use(jf(this.config)),this.middlewareStack.use(ko(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ho(this.config,{httpAuthSchemeParametersProvider:rp,identityProviderConfigProvider:async e=>new nl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(qo(this.config))}destroy(){super.destroy()}},bq=async(e,t,n)=>({operation:Io(t).operation,region:await Lo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function xq(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Sq=e=>{let t=[];switch(e.operation){default:t.push(xq(e))}return t},Cq=e=>{let t=Yu(e);return Object.assign(t,{authSchemePreference:Lo(e.authSchemePreference??[])})},wq=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),Tq={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Eq=`@aws-sdk/client-iam`,Dq=`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,Oq=`3.1015.0`,kq={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},Aq=`./dist-cjs/index.js`,jq=`./dist-types/index.d.ts`,Mq=`./dist-es/index.js`,Nq={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},Pq={"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},qee={node:`>=20.0.0`},Fq={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},Iq=[`dist-*/**`],Lq={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},Rq=`Apache-2.0`,zq={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},Bq=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,Vq={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},Hq={name:Eq,description:Dq,version:Oq,scripts:kq,main:Aq,types:jq,module:Mq,sideEffects:!1,dependencies:Nq,devDependencies:Pq,engines:qee,typesVersions:Fq,files:Iq,author:Lq,license:Rq,browser:zq,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:Bq,repository:Vq},Uq=`required`,Wq=`fn`,Gq=`argv`,Kq=`ref`,qq=`properties`,Jq=`headers`,Yq=`authSchemes`,Xq=`name`,Zq=`signingRegion`,Qq=!0,$q=`isSet`,eJ=`booleanEquals`,tJ=`error`,nJ=`endpoint`,rJ=`tree`,iJ=`PartitionResult`,aJ=`stringEquals`,oJ=`sigv4`,sJ={[Uq]:!0,default:!1,type:`boolean`},cJ={[Uq]:!1,type:`string`},lJ={[Kq]:`Endpoint`},uJ={[Wq]:eJ,[Gq]:[{[Kq]:`UseFIPS`},!0]},dJ={[Wq]:eJ,[Gq]:[{[Kq]:`UseDualStack`},!0]},fJ={},pJ={[Wq]:aJ,[Gq]:[{[Wq]:`getAttr`,[Gq]:[{[Kq]:iJ},`name`]},`aws`]},mJ={[Wq]:`getAttr`,[Gq]:[{[Kq]:iJ},`name`]},hJ={[Wq]:eJ,[Gq]:[{[Kq]:`UseFIPS`},!1]},gJ={[Yq]:[{[Xq]:oJ,[Zq]:`us-east-1`}]},_J={[Wq]:aJ,[Gq]:[mJ,`aws-cn`]},vJ={[Yq]:[{[Xq]:oJ,[Zq]:`cn-north-1`}]},yJ={[Wq]:eJ,[Gq]:[{[Kq]:`UseDualStack`},!1]},bJ={[Wq]:aJ,[Gq]:[mJ,`aws-us-gov`]},xJ={url:`https://iam.us-gov.api.aws`,[qq]:{[Yq]:[{[Xq]:oJ,[Zq]:`us-gov-west-1`}]},[Jq]:{}},SJ={url:`https://iam.us-gov.amazonaws.com`,[qq]:{[Yq]:[{[Xq]:oJ,[Zq]:`us-gov-west-1`}]},[Jq]:{}},CJ={[Wq]:aJ,[Gq]:[mJ,`aws-iso`]},wJ={[Yq]:[{[Xq]:oJ,[Zq]:`us-iso-east-1`}]},TJ={[Wq]:aJ,[Gq]:[mJ,`aws-iso-b`]},EJ={[Yq]:[{[Xq]:oJ,[Zq]:`us-isob-east-1`}]},DJ={[Wq]:`getAttr`,[Gq]:[{[Kq]:iJ},`supportsFIPS`]},OJ={[Wq]:eJ,[Gq]:[!0,{[Wq]:`getAttr`,[Gq]:[{[Kq]:iJ},`supportsDualStack`]}]},kJ={[Yq]:[{[Xq]:oJ,[Zq]:`{PartitionResult#implicitGlobalRegion}`}]},AJ=[{[Kq]:`Region`}],jJ={version:`1.0`,parameters:{UseDualStack:sJ,UseFIPS:sJ,Endpoint:cJ,Region:cJ},rules:[{conditions:[{[Wq]:$q,[Gq]:[lJ]}],rules:[{conditions:[uJ],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:tJ},{rules:[{conditions:[dJ],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:tJ},{endpoint:{url:lJ,[qq]:fJ,[Jq]:fJ},type:nJ}],type:rJ}],type:rJ},{rules:[{conditions:[{[Wq]:$q,[Gq]:AJ}],rules:[{conditions:[{[Wq]:`aws.partition`,[Gq]:AJ,assign:iJ}],rules:[{conditions:[pJ,hJ,dJ],endpoint:{url:`https://iam.global.api.aws`,[qq]:gJ,[Jq]:fJ},type:nJ},{conditions:[pJ,uJ,dJ],endpoint:{url:`https://iam-fips.global.api.aws`,[qq]:gJ,[Jq]:fJ},type:nJ},{conditions:[_J,hJ,dJ],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[qq]:vJ,[Jq]:fJ},type:nJ},{conditions:[_J,hJ,yJ],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[qq]:vJ,[Jq]:fJ},type:nJ},{conditions:[bJ,hJ,dJ],endpoint:xJ,type:nJ},{conditions:[bJ,uJ,dJ],endpoint:xJ,type:nJ},{conditions:[bJ,hJ,yJ],endpoint:SJ,type:nJ},{conditions:[bJ,uJ,yJ],endpoint:SJ,type:nJ},{conditions:[CJ,hJ,yJ],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[qq]:wJ,[Jq]:fJ},type:nJ},{conditions:[CJ,uJ,yJ],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[qq]:wJ,[Jq]:fJ},type:nJ},{conditions:[TJ,hJ,yJ],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[qq]:EJ,[Jq]:fJ},type:nJ},{conditions:[TJ,uJ,yJ],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[qq]:EJ,[Jq]:fJ},type:nJ},{conditions:[{[Wq]:aJ,[Gq]:[mJ,`aws-iso-e`]},hJ,yJ],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[qq]:{[Yq]:[{[Xq]:oJ,[Zq]:`eu-isoe-west-1`}]},[Jq]:fJ},type:nJ},{conditions:[{[Wq]:aJ,[Gq]:[mJ,`aws-iso-f`]},hJ,yJ],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[qq]:{[Yq]:[{[Xq]:oJ,[Zq]:`us-isof-south-1`}]},[Jq]:fJ},type:nJ},{conditions:[{[Wq]:aJ,[Gq]:[mJ,`aws-eusc`]},hJ,yJ],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[qq]:{[Yq]:[{[Xq]:oJ,[Zq]:`eusc-de-east-1`}]},[Jq]:fJ},type:nJ},{conditions:[uJ,dJ],rules:[{conditions:[{[Wq]:eJ,[Gq]:[Qq,DJ]},OJ],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[qq]:kJ,[Jq]:fJ},type:nJ}],type:rJ},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:tJ}],type:rJ},{conditions:[uJ,yJ],rules:[{conditions:[{[Wq]:eJ,[Gq]:[DJ,Qq]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[qq]:kJ,[Jq]:fJ},type:nJ}],type:rJ},{error:`FIPS is enabled but this partition does not support FIPS`,type:tJ}],type:rJ},{conditions:[hJ,dJ],rules:[{conditions:[OJ],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[qq]:kJ,[Jq]:fJ},type:nJ}],type:rJ},{error:`DualStack is enabled but this partition does not support DualStack`,type:tJ}],type:rJ},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[qq]:kJ,[Jq]:fJ},type:nJ}],type:rJ}],type:rJ},{error:`Invalid Configuration: Missing Region`,type:tJ}],type:rJ}]},MJ=new cl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),NJ=(e,t={})=>MJ.get(e,()=>Bl(jJ,{endpointParams:e,logger:t.logger}));pl.aws=Yl;var S=class e extends ud{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},PJ=class e extends S{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FJ=class e extends S{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IJ=class e extends S{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},LJ=class e extends S{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},RJ=class e extends S{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zJ=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BJ=class e extends S{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VJ=class e extends S{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HJ=class e extends S{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UJ=class e extends S{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WJ=class e extends S{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GJ=class e extends S{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KJ=class e extends S{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qJ=class e extends S{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JJ=class e extends S{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YJ=class e extends S{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XJ=class e extends S{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ZJ=class e extends S{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},QJ=class e extends S{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$J=class e extends S{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eY=class e extends S{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tY=class e extends S{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nY=class e extends S{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rY=class e extends S{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iY=class e extends S{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aY=class e extends S{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oY=class e extends S{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sY=class e extends S{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cY=class e extends S{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lY=class e extends S{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uY=class e extends S{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dY=class e extends S{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fY=class e extends S{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pY=class e extends S{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mY=class e extends S{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hY=`Arn`,gY=`AttachmentCount`,_Y=`AccessKey`,vY=`AccessKeyId`,yY=`AccessKeyMetadata`,bY=`AccountNotManagementOrDelegatedAdministratorException`,xY=`AttachedPolicy`,SY=`AttachedPermissionsBoundary`,CY=`AttachedPolicies`,wY=`AttachUserPolicy`,TY=`AttachUserPolicyRequest`,EY=`CreateAccessKey`,DY=`CreateAccessKeyRequest`,OY=`CreateAccessKeyResponse`,kY=`CreateDate`,AY=`CallerIsNotManagementAccountException`,jY=`ConcurrentModificationException`,MY=`CreatePolicyRequest`,NY=`CreatePolicyResponse`,PY=`CreatePolicy`,FY=`CredentialReportExpiredException`,IY=`CredentialReportNotPresentException`,LY=`CredentialReportNotReadyException`,RY=`CreateUser`,zY=`CreateUserRequest`,BY=`CreateUserResponse`,VY=`Description`,HY=`DeleteAccessKey`,UY=`DeleteAccessKeyRequest`,WY=`DeleteConflictException`,GY=`DuplicateCertificateException`,KY=`DeletePolicyRequest`,qY=`DeletePolicy`,JY=`DuplicateSSHPublicKeyException`,YY=`DeleteUser`,XY=`DetachUserPolicyRequest`,ZY=`DetachUserPolicy`,QY=`DeleteUserRequest`,$Y=`DefaultVersionId`,eX=`Document`,tX=`EntityAlreadyExistsException`,nX=`EntityTemporarilyUnmodifiableException`,rX=`FeatureDisabledException`,iX=`FeatureEnabledException`,aX=`GetPolicy`,oX=`GetPolicyRequest`,sX=`GetPolicyResponse`,cX=`GetPolicyVersion`,lX=`GetPolicyVersionRequest`,uX=`GetPolicyVersionResponse`,dX=`GetUser`,fX=`GetUserRequest`,pX=`GetUserResponse`,mX=`IsAttachable`,hX=`InvalidAuthenticationCodeException`,gX=`InvalidCertificateException`,_X=`IsDefaultVersion`,vX=`InvalidInputException`,yX=`InvalidPublicKeyException`,bX=`IsTruncated`,xX=`InvalidUserTypeException`,SX=`Key`,CX=`KeyPairMismatchException`,wX=`ListAccessKeys`,TX=`ListAccessKeysRequest`,EX=`ListAccessKeysResponse`,DX=`ListAttachedUserPolicies`,OX=`ListAttachedUserPoliciesRequest`,kX=`ListAttachedUserPoliciesResponse`,AX=`LimitExceededException`,jX=`ListPoliciesRequest`,MX=`ListPoliciesResponse`,NX=`ListPolicies`,PX=`ListUsers`,FX=`ListUsersRequest`,IX=`ListUsersResponse`,LX=`Message`,RX=`MalformedCertificateException`,zX=`MaxItems`,BX=`MalformedPolicyDocumentException`,VX=`Marker`,HX=`NoSuchEntityException`,UX=`OnlyAttached`,WX=`OpenIdIdpCommunicationErrorException`,GX=`OrganizationNotFoundException`,KX=`OrganizationNotInAllFeaturesModeException`,qX=`PolicyArn`,JX=`PermissionsBoundary`,YX=`PermissionsBoundaryArn`,XX=`PermissionsBoundaryType`,ZX=`PermissionsBoundaryUsageCount`,QX=`PolicyDocument`,$X=`PolicyEvaluationException`,eZ=`PolicyId`,tZ=`PasswordLastUsed`,nZ=`PolicyName`,rZ=`PolicyNotAttachableException`,iZ=`PasswordPolicyViolationException`,aZ=`PathPrefix`,oZ=`PolicyUsageFilter`,sZ=`PolicyVersion`,cZ=`Path`,lZ=`Policy`,uZ=`Policies`,dZ=`ReportGenerationLimitExceededException`,fZ=`Status`,pZ=`SecretAccessKey`,mZ=`ServiceAccessNotEnabledException`,hZ=`ServiceFailureException`,gZ=`ServiceNotSupportedException`,_Z=`Scope`,vZ=`Tags`,yZ=`Tag`,bZ=`UpdateAccessKey`,xZ=`UpdateAccessKeyRequest`,SZ=`UpdateDate`,CZ=`UnmodifiableEntityException`,wZ=`UserId`,TZ=`UserName`,EZ=`UnrecognizedPublicKeyEncodingException`,DZ=`User`,OZ=`Users`,kZ=`VersionId`,AZ=`Value`,jZ=`accessKeyMetadataListType`,MZ=`accessKeySecretType`,NZ=`attachedPoliciesListType`,C=`awsQueryError`,w=`client`,T=`error`,E=`httpError`,D=`message`,PZ=`policyListType`,FZ=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,IZ=`server`,LZ=`tagListType`,RZ=`userListType`,O=`com.amazonaws.iam`,zZ=qs.for(FZ),BZ=[-3,FZ,`IAMServiceException`,0,[],[]];zZ.registerError(BZ,S);var k=qs.for(O),VZ=[-3,O,bY,{[T]:w,[E]:400},[LX],[0]];k.registerError(VZ,LJ);var HZ=[-3,O,AY,{[T]:w,[E]:400},[LX],[0]];k.registerError(HZ,tY);var UZ=[-3,O,jY,{[C]:[`ConcurrentModification`,409],[T]:w,[E]:409},[D],[0]];k.registerError(UZ,PJ);var WZ=[-3,O,FY,{[C]:[`ReportExpired`,410],[T]:w,[E]:410},[D],[0]];k.registerError(WZ,iY);var GZ=[-3,O,IY,{[C]:[`ReportNotPresent`,410],[T]:w,[E]:410},[D],[0]];k.registerError(GZ,aY);var KZ=[-3,O,LY,{[C]:[`ReportInProgress`,404],[T]:w,[E]:404},[D],[0]];k.registerError(KZ,oY);var qZ=[-3,O,WY,{[C]:[`DeleteConflict`,409],[T]:w,[E]:409},[D],[0]];k.registerError(qZ,YJ);var JZ=[-3,O,GY,{[C]:[`DuplicateCertificate`,409],[T]:w,[E]:409},[D],[0]];k.registerError(JZ,dY);var YZ=[-3,O,JY,{[C]:[`DuplicateSSHPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(YZ,pY);var XZ=[-3,O,tX,{[C]:[`EntityAlreadyExists`,409],[T]:w,[E]:409},[D],[0]];k.registerError(XZ,BJ);var ZZ=[-3,O,nX,{[C]:[`EntityTemporarilyUnmodifiable`,409],[T]:w,[E]:409},[D],[0]];k.registerError(ZZ,UJ);var QZ=[-3,O,rX,{[C]:[`FeatureDisabled`,404],[T]:w,[E]:404},[D],[0]];k.registerError(QZ,$J);var $Z=[-3,O,iX,{[C]:[`FeatureEnabled`,409],[T]:w,[E]:409},[D],[0]];k.registerError($Z,nY);var eQ=[-3,O,hX,{[C]:[`InvalidAuthenticationCode`,403],[T]:w,[E]:403},[D],[0]];k.registerError(eQ,eY);var tQ=[-3,O,gX,{[C]:[`InvalidCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(tQ,fY);var nQ=[-3,O,vX,{[C]:[`InvalidInput`,400],[T]:w,[E]:400},[D],[0]];k.registerError(nQ,RJ);var rQ=[-3,O,yX,{[C]:[`InvalidPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(rQ,mY);var iQ=[-3,O,xX,{[C]:[`InvalidUserType`,400],[T]:w,[E]:400},[D],[0]];k.registerError(iQ,WJ);var aQ=[-3,O,CX,{[C]:[`KeyPairMismatch`,400],[T]:w,[E]:400},[D],[0]];k.registerError(aQ,lY);var oQ=[-3,O,AX,{[C]:[`LimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(oQ,zJ);var sQ=[-3,O,RX,{[C]:[`MalformedCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(sQ,uY);var cQ=[-3,O,BX,{[C]:[`MalformedPolicyDocument`,400],[T]:w,[E]:400},[D],[0]];k.registerError(cQ,qJ);var lQ=[-3,O,HX,{[C]:[`NoSuchEntity`,404],[T]:w,[E]:404},[D],[0]];k.registerError(lQ,FJ);var uQ=[-3,O,WX,{[C]:[`OpenIdIdpCommunicationError`,400],[T]:w,[E]:400},[D],[0]];k.registerError(uQ,KJ);var dQ=[-3,O,GX,{[T]:w,[E]:400},[LX],[0]];k.registerError(dQ,XJ);var fQ=[-3,O,KX,{[T]:w,[E]:400},[LX],[0]];k.registerError(fQ,ZJ);var pQ=[-3,O,iZ,{[C]:[`PasswordPolicyViolation`,400],[T]:w,[E]:400},[D],[0]];k.registerError(pQ,GJ);var mQ=[-3,O,$X,{[C]:[`PolicyEvaluation`,500],[T]:IZ,[E]:500},[D],[0]];k.registerError(mQ,cY);var hQ=[-3,O,rZ,{[C]:[`PolicyNotAttachable`,400],[T]:w,[E]:400},[D],[0]];k.registerError(hQ,HJ);var gQ=[-3,O,dZ,{[C]:[`ReportGenerationLimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(gQ,rY);var _Q=[-3,O,mZ,{[T]:w,[E]:400},[LX],[0]];k.registerError(_Q,QJ);var vQ=[-3,O,hZ,{[C]:[`ServiceFailure`,500],[T]:IZ,[E]:500},[D],[0]];k.registerError(vQ,IJ);var yQ=[-3,O,gZ,{[C]:[`NotSupportedService`,404],[T]:w,[E]:404},[D],[0]];k.registerError(yQ,JJ);var bQ=[-3,O,CZ,{[C]:[`UnmodifiableEntity`,400],[T]:w,[E]:400},[D],[0]];k.registerError(bQ,VJ);var xQ=[-3,O,EZ,{[C]:[`UnrecognizedPublicKeyEncoding`,400],[T]:w,[E]:400},[D],[0]];k.registerError(xQ,sY);var SQ=[zZ,k],CQ=[0,O,MZ,8,0],wQ=[3,O,_Y,0,[TZ,vY,fZ,pZ,kY],[0,0,0,[()=>CQ,0],4],4],TQ=[3,O,yY,0,[TZ,vY,fZ,kY],[0,0,0,4]],EQ=[3,O,SY,0,[XX,YX],[0,0]],DQ=[3,O,xY,0,[nZ,qX],[0,0]],OQ=[3,O,TY,0,[TZ,qX],[0,0],2],kQ=[3,O,DY,0,[TZ],[0]],AQ=[3,O,OY,0,[_Y],[[()=>wQ,0]],1],jQ=[3,O,MY,0,[nZ,QX,cZ,VY,vZ],[0,0,0,0,()=>c$],2],MQ=[3,O,NY,0,[lZ],[()=>$Q]],NQ=[3,O,zY,0,[TZ,cZ,JX,vZ],[0,0,0,()=>c$],1],PQ=[3,O,BY,0,[DZ],[()=>r$]],FQ=[3,O,UY,0,[vY,TZ],[0,0],1],IQ=[3,O,KY,0,[qX],[0],1],LQ=[3,O,QY,0,[TZ],[0],1],RQ=[3,O,XY,0,[TZ,qX],[0,0],2],zQ=[3,O,oX,0,[qX],[0],1],BQ=[3,O,sX,0,[lZ],[()=>$Q]],VQ=[3,O,lX,0,[qX,kZ],[0,0],2],HQ=[3,O,uX,0,[sZ],[()=>e$]],UQ=[3,O,fX,0,[TZ],[0]],WQ=[3,O,pX,0,[DZ],[()=>r$],1],GQ=[3,O,TX,0,[TZ,VX,zX],[0,0,1]],KQ=[3,O,EX,0,[yY,bX,VX],[()=>a$,2,0],1],qQ=[3,O,OX,0,[TZ,aZ,VX,zX],[0,0,0,1],1],JQ=[3,O,kX,0,[CY,bX,VX],[()=>o$,2,0]],YQ=[3,O,jX,0,[_Z,UX,aZ,oZ,VX,zX],[0,2,0,0,0,1]],XQ=[3,O,MX,0,[uZ,bX,VX],[()=>s$,2,0]],ZQ=[3,O,FX,0,[aZ,VX,zX],[0,0,1]],QQ=[3,O,IX,0,[OZ,bX,VX],[()=>l$,2,0],1],$Q=[3,O,lZ,0,[nZ,eZ,hY,cZ,$Y,gY,ZX,mX,VY,kY,SZ,vZ],[0,0,0,0,0,1,1,2,0,4,4,()=>c$]],e$=[3,O,sZ,0,[eX,kZ,_X,kY],[0,0,2,4]],t$=[3,O,yZ,0,[SX,AZ],[0,0],2],n$=[3,O,xZ,0,[vY,fZ,TZ],[0,0,0],2],r$=[3,O,DZ,0,[cZ,TZ,wZ,hY,kY,tZ,JX,vZ],[0,0,0,0,4,4,()=>EQ,()=>c$],5],i$=`unit`,a$=[1,O,jZ,0,()=>TQ],o$=[1,O,NZ,0,()=>DQ],s$=[1,O,PZ,0,()=>$Q],c$=[1,O,LZ,0,()=>t$],l$=[1,O,RZ,0,()=>r$],u$=[9,O,wY,0,()=>OQ,()=>i$],d$=[9,O,EY,0,()=>kQ,()=>AQ],f$=[9,O,PY,0,()=>jQ,()=>MQ],p$=[9,O,RY,0,()=>NQ,()=>PQ],m$=[9,O,HY,0,()=>FQ,()=>i$],h$=[9,O,qY,0,()=>IQ,()=>i$],g$=[9,O,YY,0,()=>LQ,()=>i$],_$=[9,O,ZY,0,()=>RQ,()=>i$],v$=[9,O,aX,0,()=>zQ,()=>BQ],y$=[9,O,cX,0,()=>VQ,()=>HQ],b$=[9,O,dX,0,()=>UQ,()=>WQ],x$=[9,O,wX,0,()=>GQ,()=>KQ],S$=[9,O,DX,0,()=>qQ,()=>JQ],C$=[9,O,NX,0,()=>YQ,()=>XQ],w$=[9,O,PX,0,()=>ZQ,()=>QQ],T$=[9,O,bZ,0,()=>n$,()=>i$],E$=n=>({apiVersion:`2010-05-08`,base64Decoder:n?.base64Decoder??Qo,base64Encoder:n?.base64Encoder??es,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??NJ,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??Sq,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new iu}],logger:n?.logger??new xd,protocol:n?.protocol??Ld,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:SQ,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:n?.serviceId??`IAM`,urlParser:n?.urlParser??Ms,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),D$=e=>{let t=rm(e),n=()=>t().then(fd),r=E$(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??$u,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??$p({serviceId:r.serviceId,clientVersion:Hq.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??tm(`Region is missing`),requestHandler:ds.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Wd),sha256:e?.sha256??Qp,streamCollector:e?.streamCollector??ps,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},O$=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},k$=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),A$=(e,t)=>{let n=Object.assign(mq(e),vd(e),vo(e),O$(e));return t.forEach(e=>e.configure(n)),Object.assign(e,hq(n),yd(n),yo(n),k$(n))},j$=class extends ad{config;constructor(...[e]){let t=D$(e||{});super(t),this.initConfig=t,this.config=A$(Cq(Kf(Eo(Df(Jf(sl(wq(t))))))),e?.extensions||[]),this.middlewareStack.use(Ls(this.config)),this.middlewareStack.use(Sf(this.config)),this.middlewareStack.use(tp(this.config)),this.middlewareStack.use(jf(this.config)),this.middlewareStack.use(ko(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ho(this.config,{httpAuthSchemeParametersProvider:bq,identityProviderConfigProvider:async e=>new nl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(qo(this.config))}destroy(){super.destroy()}};function M$(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Co.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var N$={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},P$=e=>({applyToStack:t=>{t.add(M$(e),N$)}}),F$={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},I$=F$.WHEN_SUPPORTED,L$={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},R$=F$.WHEN_SUPPORTED,z$;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(z$||={});var B$;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(B$||={});var V$=z$.CRC32,H$=function(){function e(){this.crc32=new U$}return e.prototype.update=function(e){Ap(e)||this.crc32.update(kp(e))},e.prototype.digest=function(){return zp(this,void 0,void 0,function(){return Bp(this,function(e){return[2,jp(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new U$},e}(),U$=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=Vp(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^W$[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),W$=Mp([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),G$=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Lo(t??I$),responseChecksumValidation:Lo(n??R$),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},K$=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},q$={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function J$(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var Y$={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},X$=e=>({applyToStack:t=>{t.add(J$(e),Y$),t.addRelativeTo(K$(e),q$)}}),Z$=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new Q$(Promise.resolve(e)))})),t)):i.set(r,new Q$(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},e1=`sigv4-s3express`,t1=`X-Amz-S3session-Token`,n1=t1.toLowerCase(),r1=class extends qu{async signWithCredentials(e,t,n){let r=i1(t);e.headers[n1]=t.sessionToken;let i=this;return a1(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=i1(t);return delete e.headers[n1],e.headers[t1]=t.sessionToken,e.query=e.query??{},e.query[t1]=t.sessionToken,a1(this,r),this.presign(e,n)}};function i1(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function a1(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var o1=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===e1;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Zl(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,Co.isInstance(r.request)&&i.sessionToken&&(r.request.headers[n1]=i.sessionToken)}}}return t(r)},s1={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},c1=e=>({applyToStack:t=>{t.add(o1(e),s1)}}),l1=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},u1=e=>e=>{throw e},d1=(e,t)=>{},f1=e=>(t,n)=>async r=>{if(!Co.isInstance(r.request))return t(r);let i=Io(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await l1(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||u1)(a));return(s.successHandler||d1)(l.response,a),l},p1=e=>({applyToStack:t=>{t.addRelativeTo(f1(e),Ko)}}),m1=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new $$(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},h1={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},g1=3e3,_1=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!To.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await ws(s)),a.body=l;let u=await v1(c,{streamCollector:async e=>is(e,g1)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&h1[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},v1=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),y1={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},b1=e=>({applyToStack:t=>{t.addRelativeTo(_1(e),y1)}}),x1=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function S1(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var C1={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function w1({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!x1(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var T1={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},E1=e=>({applyToStack:t=>{t.add(w1(e),T1),t.addRelativeTo(S1(e),C1)}}),D1=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),O1={CrtSignerV4:null},k1=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof O1.CrtSignerV4==`function`?`crt`:typeof Ju.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new r1(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=O1.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=O1.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=O1.CrtSignerV4,t=Ju.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},A1=`required`,A=`type`,j=`rules`,M=`conditions`,N=`fn`,P=`argv`,F=`ref`,I=`assign`,L=`url`,R=`properties`,j1=`backend`,M1=`authSchemes`,N1=`disableDoubleEncoding`,P1=`signingName`,F1=`signingRegion`,z=`headers`,I1=`signingRegionSet`,L1=6,R1=!1,z1=!0,B1=`isSet`,V1=`booleanEquals`,B=`error`,H1=`aws.partition`,V=`stringEquals`,U1=`getAttr`,W1=`name`,H=`substring`,G1=`bucketSuffix`,K1=`parseURL`,U=`endpoint`,W=`tree`,q1=`aws.isVirtualHostableS3Bucket`,J1=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Y1=`not`,X1=`accessPointSuffix`,Z1=`{url#scheme}://{url#authority}{url#path}`,Q1=`hardwareType`,$1=`regionPrefix`,e0=`bucketAliasSuffix`,t0=`outpostId`,n0=`isValidHostLabel`,r0=`sigv4a`,i0=`s3-outposts`,a0=`s3`,o0=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,s0=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,c0=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,l0=`aws.parseArn`,u0=`bucketArn`,d0=`arnType`,f0=``,p0=`s3-object-lambda`,m0=`accesspoint`,h0=`accessPointName`,g0=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,_0=`mrapPartition`,v0=`outpostType`,y0=`arnPrefix`,b0=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,x0=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,S0=`https://s3.{partitionResult#dnsSuffix}`,C0={[A1]:!1,[A]:`string`},w0={[A1]:!0,default:!1,[A]:`boolean`},T0={[A1]:!1,[A]:`boolean`},E0={[N]:V1,[P]:[{[F]:`Accelerate`},!0]},D0={[N]:V1,[P]:[{[F]:`UseFIPS`},!0]},G={[N]:V1,[P]:[{[F]:`UseDualStack`},!0]},O0={[N]:B1,[P]:[{[F]:`Endpoint`}]},k0={[N]:H1,[P]:[{[F]:`Region`}],[I]:`partitionResult`},A0={[N]:V,[P]:[{[N]:U1,[P]:[{[F]:`partitionResult`},W1]},`aws-cn`]},j0={[N]:B1,[P]:[{[F]:`Bucket`}]},K={[F]:`Bucket`},M0={[M]:[E0],[B]:`S3Express does not support S3 Accelerate.`,[A]:B},N0={[M]:[O0,{[N]:K1,[P]:[{[F]:`Endpoint`}],[I]:`url`}],[j]:[{[M]:[{[N]:B1,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:V1,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],[j]:[{[M]:[{[N]:V1,[P]:[{[N]:U1,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:q1,[P]:[K,!1]}],[j]:[{[U]:{[L]:J1,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},{[M]:[{[N]:V1,[P]:[{[N]:U1,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:q1,[P]:[K,!1]}],[j]:[{[U]:{[L]:J1,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},P0={[N]:K1,[P]:[{[F]:`Endpoint`}],[I]:`url`},F0={[N]:V1,[P]:[{[N]:U1,[P]:[{[F]:`url`},`isIp`]},!0]},I0={[F]:`url`},L0={[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`},R0={[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:`s3express`,[F1]:`{Region}`}]},q={},z0={[N]:q1,[P]:[K,!1]},B0={[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B},V0={[N]:B1,[P]:[{[F]:`UseS3ExpressControlEndpoint`}]},H0={[N]:V1,[P]:[{[F]:`UseS3ExpressControlEndpoint`},!0]},J={[N]:Y1,[P]:[O0]},Y={[N]:V1,[P]:[{[F]:`UseDualStack`},!1]},X={[N]:V1,[P]:[{[F]:`UseFIPS`},!1]},U0={[B]:`Unrecognized S3Express bucket name format.`,[A]:B},W0={[N]:Y1,[P]:[j0]},G0={[F]:Q1},K0={[M]:[J],[B]:`Expected a endpoint to be specified but no endpoint was found`,[A]:B},q0={[M1]:[{[N1]:!0,[W1]:r0,[P1]:i0,[I1]:[`*`]},{[N1]:!0,[W1]:`sigv4`,[P1]:i0,[F1]:`{Region}`}]},J0={[N]:V1,[P]:[{[F]:`ForcePathStyle`},!1]},Y0={[F]:`ForcePathStyle`},X0={[N]:V1,[P]:[{[F]:`Accelerate`},!1]},Z0={[N]:V,[P]:[{[F]:`Region`},`aws-global`]},Q0={[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:a0,[F1]:`us-east-1`}]},Z={[N]:Y1,[P]:[Z0]},$0={[N]:V1,[P]:[{[F]:`UseGlobalEndpoint`},!0]},e2={[L]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:a0,[F1]:`{Region}`}]},[z]:{}},t2={[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:a0,[F1]:`{Region}`}]},n2={[N]:V1,[P]:[{[F]:`UseGlobalEndpoint`},!1]},r2={[L]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},i2={[L]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},a2={[L]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},o2={[N]:V1,[P]:[{[N]:U1,[P]:[I0,`isIp`]},!1]},s2={[L]:o0,[R]:t2,[z]:{}},c2={[L]:J1,[R]:t2,[z]:{}},l2={[U]:c2,[A]:U},u2={[L]:s0,[R]:t2,[z]:{}},d2={[L]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},f2={[B]:`Invalid region: region was not a valid DNS name.`,[A]:B},p2={[F]:u0},m2={[F]:d0},h2={[N]:U1,[P]:[p2,`service`]},g2={[F]:h0},_2={[M]:[G],[B]:`S3 Object Lambda does not support Dual-stack`,[A]:B},v2={[M]:[E0],[B]:`S3 Object Lambda does not support S3 Accelerate`,[A]:B},y2={[M]:[{[N]:B1,[P]:[{[F]:`DisableAccessPoints`}]},{[N]:V1,[P]:[{[F]:`DisableAccessPoints`},!0]}],[B]:`Access points are not supported for this operation`,[A]:B},b2={[M]:[{[N]:B1,[P]:[{[F]:`UseArnRegion`}]},{[N]:V1,[P]:[{[F]:`UseArnRegion`},!1]},{[N]:Y1,[P]:[{[N]:V,[P]:[{[N]:U1,[P]:[p2,`region`]},`{Region}`]}]}],[B]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[A]:B},x2={[N]:U1,[P]:[{[F]:`bucketPartition`},W1]},S2={[N]:U1,[P]:[p2,`accountId`]},C2={[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:p0,[F1]:`{bucketArn#region}`}]},w2={[B]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[A]:B},T2={[B]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[A]:B},E2={[B]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[A]:B},D2={[B]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[A]:B},O2={[B]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[A]:B},k2={[B]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[A]:B},A2={[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:a0,[F1]:`{bucketArn#region}`}]},j2={[M1]:[{[N1]:!0,[W1]:r0,[P1]:i0,[I1]:[`*`]},{[N1]:!0,[W1]:`sigv4`,[P1]:i0,[F1]:`{bucketArn#region}`}]},M2={[N]:l0,[P]:[K]},N2={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t2,[z]:{}},P2={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t2,[z]:{}},F2={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t2,[z]:{}},I2={[L]:b0,[R]:t2,[z]:{}},L2={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:t2,[z]:{}},R2={[F]:`UseObjectLambdaEndpoint`},z2={[M1]:[{[N1]:!0,[W1]:`sigv4`,[P1]:p0,[F1]:`{Region}`}]},B2={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},V2={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},H2={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},U2={[L]:Z1,[R]:t2,[z]:{}},W2={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[R]:t2,[z]:{}},G2=[{[F]:`Region`}],K2=[{[F]:`Endpoint`}],q2=[K],J2=[E0],Y2=[O0,P0],X2=[{[N]:B1,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:V1,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],Z2=[L0],Q2=[z0],$2=[k0],e4=[D0,G],t4=[D0,Y],n4=[X,G],r4=[X,Y],i4=[{[N]:H,[P]:[K,6,14,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,14,16,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],a4=[{[M]:[D0,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:{}},[A]:U},{[M]:t4,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:{}},[A]:U},{[M]:n4,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:{}},[A]:U},{[M]:r4,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:{}},[A]:U}],o4=[{[N]:H,[P]:[K,6,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],s4=[{[N]:H,[P]:[K,6,19,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,19,21,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],c4=[{[N]:H,[P]:[K,6,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],l4=[{[N]:H,[P]:[K,6,26,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,26,28,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],u4=[{[M]:[D0,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U},{[M]:t4,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U},{[M]:n4,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U},{[M]:r4,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[j1]:`S3Express`,[M1]:[{[N1]:!0,[W1]:`sigv4-s3express`,[P1]:`s3express`,[F1]:`{Region}`}]},[z]:{}},[A]:U}],d4=[K,0,7,!0],f4=[{[N]:H,[P]:[K,7,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],p4=[{[N]:H,[P]:[K,7,16,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,16,18,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],m4=[{[N]:H,[P]:[K,7,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],h4=[{[N]:H,[P]:[K,7,21,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,21,23,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],g4=[{[N]:H,[P]:[K,7,27,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,27,29,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],_4=[j0],v4=[{[N]:n0,[P]:[{[F]:t0},!1]}],y4=[{[N]:V,[P]:[{[F]:$1},`beta`]}],b4=[`*`],x4=[{[N]:n0,[P]:[{[F]:`Region`},!1]}],S4=[{[N]:V,[P]:[{[F]:`Region`},`us-east-1`]}],C4=[{[N]:V,[P]:[m2,m0]}],w4=[{[N]:U1,[P]:[p2,`resourceId[1]`],[I]:h0},{[N]:Y1,[P]:[{[N]:V,[P]:[g2,f0]}]}],T4=[p2,`resourceId[1]`],E4=[G],D4=[{[N]:Y1,[P]:[{[N]:V,[P]:[{[N]:U1,[P]:[p2,`region`]},f0]}]}],O4=[{[N]:Y1,[P]:[{[N]:B1,[P]:[{[N]:U1,[P]:[p2,`resourceId[2]`]}]}]}],k4=[p2,`resourceId[2]`],A4=[{[N]:H1,[P]:[{[N]:U1,[P]:[p2,`region`]}],[I]:`bucketPartition`}],j4=[{[N]:V,[P]:[x2,{[N]:U1,[P]:[{[F]:`partitionResult`},W1]}]}],M4=[{[N]:n0,[P]:[{[N]:U1,[P]:[p2,`region`]},!0]}],N4=[{[N]:n0,[P]:[S2,!1]}],P4=[{[N]:n0,[P]:[g2,!1]}],F4=[D0],I4=[{[N]:n0,[P]:[{[F]:`Region`},!0]}],L4={version:`1.0`,parameters:{Bucket:C0,Region:C0,UseFIPS:w0,UseDualStack:w0,Endpoint:C0,ForcePathStyle:w0,Accelerate:w0,UseGlobalEndpoint:w0,UseObjectLambdaEndpoint:T0,Key:C0,Prefix:C0,CopySource:C0,DisableAccessPoints:T0,DisableMultiRegionAccessPoints:w0,UseArnRegion:T0,UseS3ExpressControlEndpoint:T0,DisableS3ExpressSessionAuth:T0},[j]:[{[M]:[{[N]:B1,[P]:G2}],[j]:[{[M]:[E0,D0],error:`Accelerate cannot be used with FIPS`,[A]:B},{[M]:[G,O0],error:`Cannot set dual-stack in combination with a custom endpoint.`,[A]:B},{[M]:[O0,D0],error:`A custom endpoint cannot be combined with FIPS`,[A]:B},{[M]:[O0,E0],error:`A custom endpoint cannot be combined with S3 Accelerate`,[A]:B},{[M]:[D0,k0,A0],error:`Partition does not support FIPS`,[A]:B},{[M]:[j0,{[N]:H,[P]:[K,0,L1,z1],[I]:G1},{[N]:V,[P]:[{[F]:G1},`--x-s3`]}],[j]:[M0,N0,{[M]:[V0,H0],[j]:[{[M]:$2,[j]:[{[M]:[L0,J],[j]:[{[M]:e4,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:R0,[z]:q},[A]:U},{[M]:t4,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:R0,[z]:q},[A]:U},{[M]:n4,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:R0,[z]:q},[A]:U},{[M]:r4,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:R0,[z]:q},[A]:U}],[A]:W}],[A]:W}],[A]:W},{[M]:Q2,[j]:[{[M]:$2,[j]:[{[M]:X2,[j]:[{[M]:i4,[j]:a4,[A]:W},{[M]:o4,[j]:a4,[A]:W},{[M]:s4,[j]:a4,[A]:W},{[M]:c4,[j]:a4,[A]:W},{[M]:l4,[j]:a4,[A]:W},U0],[A]:W},{[M]:i4,[j]:u4,[A]:W},{[M]:o4,[j]:u4,[A]:W},{[M]:s4,[j]:u4,[A]:W},{[M]:c4,[j]:u4,[A]:W},{[M]:l4,[j]:u4,[A]:W},U0],[A]:W}],[A]:W},B0],[A]:W},{[M]:[j0,{[N]:H,[P]:d4,[I]:X1},{[N]:V,[P]:[{[F]:X1},`--xa-s3`]}],[j]:[M0,N0,{[M]:Q2,[j]:[{[M]:$2,[j]:[{[M]:X2,[j]:[{[M]:f4,[j]:a4,[A]:W},{[M]:p4,[j]:a4,[A]:W},{[M]:m4,[j]:a4,[A]:W},{[M]:h4,[j]:a4,[A]:W},{[M]:g4,[j]:a4,[A]:W},U0],[A]:W},{[M]:f4,[j]:u4,[A]:W},{[M]:p4,[j]:u4,[A]:W},{[M]:m4,[j]:u4,[A]:W},{[M]:h4,[j]:u4,[A]:W},{[M]:g4,[j]:u4,[A]:W},U0],[A]:W}],[A]:W},B0],[A]:W},{[M]:[W0,V0,H0],[j]:[{[M]:$2,[j]:[{[M]:Y2,endpoint:{[L]:Z1,[R]:R0,[z]:q},[A]:U},{[M]:e4,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:q},[A]:U},{[M]:t4,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:q},[A]:U},{[M]:n4,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:q},[A]:U},{[M]:r4,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[R]:R0,[z]:q},[A]:U}],[A]:W}],[A]:W},{[M]:[j0,{[N]:H,[P]:[K,49,50,z1],[I]:Q1},{[N]:H,[P]:[K,8,12,z1],[I]:$1},{[N]:H,[P]:d4,[I]:e0},{[N]:H,[P]:[K,32,49,z1],[I]:t0},{[N]:H1,[P]:G2,[I]:`regionPartition`},{[N]:V,[P]:[{[F]:e0},`--op-s3`]}],[j]:[{[M]:v4,[j]:[{[M]:Q2,[j]:[{[M]:[{[N]:V,[P]:[G0,`e`]}],[j]:[{[M]:y4,[j]:[K0,{[M]:Y2,endpoint:{[L]:`https://{Bucket}.ec2.{url#authority}`,[R]:q0,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:q0,[z]:q},[A]:U}],[A]:W},{[M]:[{[N]:V,[P]:[G0,`o`]}],[j]:[{[M]:y4,[j]:[K0,{[M]:Y2,endpoint:{[L]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[R]:q0,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:q0,[z]:q},[A]:U}],[A]:W},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[A]:B}],[A]:W},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[A]:B}],[A]:W},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[A]:B}],[A]:W},{[M]:_4,[j]:[{[M]:[O0,{[N]:Y1,[P]:[{[N]:B1,[P]:[{[N]:K1,[P]:K2}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[A]:B},{[M]:[J0,z0],[j]:[{[M]:$2,[j]:[{[M]:x4,[j]:[{[M]:[E0,A0],error:`S3 Accelerate cannot be used in this region`,[A]:B},{[M]:[G,D0,X0,J,Z0],endpoint:{[L]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[G,D0,X0,J,Z,$0],[j]:[{endpoint:e2,[A]:U}],[A]:W},{[M]:[G,D0,X0,J,Z,n2],endpoint:e2,[A]:U},{[M]:[Y,D0,X0,J,Z0],endpoint:{[L]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,D0,X0,J,Z,$0],[j]:[{endpoint:r2,[A]:U}],[A]:W},{[M]:[Y,D0,X0,J,Z,n2],endpoint:r2,[A]:U},{[M]:[G,X,E0,J,Z0],endpoint:{[L]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[G,X,E0,J,Z,$0],[j]:[{endpoint:i2,[A]:U}],[A]:W},{[M]:[G,X,E0,J,Z,n2],endpoint:i2,[A]:U},{[M]:[G,X,X0,J,Z0],endpoint:{[L]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[G,X,X0,J,Z,$0],[j]:[{endpoint:a2,[A]:U}],[A]:W},{[M]:[G,X,X0,J,Z,n2],endpoint:a2,[A]:U},{[M]:[Y,X,X0,O0,P0,F0,Z0],endpoint:{[L]:o0,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,X,X0,O0,P0,o2,Z0],endpoint:{[L]:J1,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,X,X0,O0,P0,F0,Z,$0],[j]:[{[M]:S4,endpoint:s2,[A]:U},{endpoint:s2,[A]:U}],[A]:W},{[M]:[Y,X,X0,O0,P0,o2,Z,$0],[j]:[{[M]:S4,endpoint:c2,[A]:U},l2],[A]:W},{[M]:[Y,X,X0,O0,P0,F0,Z,n2],endpoint:s2,[A]:U},{[M]:[Y,X,X0,O0,P0,o2,Z,n2],endpoint:c2,[A]:U},{[M]:[Y,X,E0,J,Z0],endpoint:{[L]:s0,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,X,E0,J,Z,$0],[j]:[{[M]:S4,endpoint:u2,[A]:U},{endpoint:u2,[A]:U}],[A]:W},{[M]:[Y,X,E0,J,Z,n2],endpoint:u2,[A]:U},{[M]:[Y,X,X0,J,Z0],endpoint:{[L]:c0,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,X,X0,J,Z,$0],[j]:[{[M]:S4,endpoint:{[L]:c0,[R]:t2,[z]:q},[A]:U},{endpoint:d2,[A]:U}],[A]:W},{[M]:[Y,X,X0,J,Z,n2],endpoint:d2,[A]:U}],[A]:W},f2],[A]:W}],[A]:W},{[M]:[O0,P0,{[N]:V,[P]:[{[N]:U1,[P]:[I0,`scheme`]},`http`]},{[N]:q1,[P]:[K,z1]},J0,X,Y,X0],[j]:[{[M]:$2,[j]:[{[M]:x4,[j]:[l2],[A]:W},f2],[A]:W}],[A]:W},{[M]:[J0,{[N]:l0,[P]:q2,[I]:u0}],[j]:[{[M]:[{[N]:U1,[P]:[p2,`resourceId[0]`],[I]:d0},{[N]:Y1,[P]:[{[N]:V,[P]:[m2,f0]}]}],[j]:[{[M]:[{[N]:V,[P]:[h2,p0]}],[j]:[{[M]:C4,[j]:[{[M]:w4,[j]:[_2,v2,{[M]:D4,[j]:[y2,{[M]:O4,[j]:[b2,{[M]:A4,[j]:[{[M]:$2,[j]:[{[M]:j4,[j]:[{[M]:M4,[j]:[{[M]:[{[N]:V,[P]:[S2,f0]}],error:`Invalid ARN: Missing account id`,[A]:B},{[M]:N4,[j]:[{[M]:P4,[j]:[{[M]:Y2,endpoint:{[L]:g0,[R]:C2,[z]:q},[A]:U},{[M]:F4,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:C2,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:C2,[z]:q},[A]:U}],[A]:W},w2],[A]:W},T2],[A]:W},E2],[A]:W},D2],[A]:W}],[A]:W}],[A]:W},O2],[A]:W},{error:`Invalid ARN: bucket ARN is missing a region`,[A]:B}],[A]:W},k2],[A]:W},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[A]:B}],[A]:W},{[M]:C4,[j]:[{[M]:w4,[j]:[{[M]:D4,[j]:[{[M]:C4,[j]:[{[M]:D4,[j]:[y2,{[M]:O4,[j]:[b2,{[M]:A4,[j]:[{[M]:$2,[j]:[{[M]:[{[N]:V,[P]:[x2,`{partitionResult#name}`]}],[j]:[{[M]:M4,[j]:[{[M]:[{[N]:V,[P]:[h2,a0]}],[j]:[{[M]:N4,[j]:[{[M]:P4,[j]:[{[M]:J2,error:`Access Points do not support S3 Accelerate`,[A]:B},{[M]:e4,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:A2,[z]:q},[A]:U},{[M]:t4,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:A2,[z]:q},[A]:U},{[M]:n4,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:A2,[z]:q},[A]:U},{[M]:[X,Y,O0,P0],endpoint:{[L]:g0,[R]:A2,[z]:q},[A]:U},{[M]:r4,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:A2,[z]:q},[A]:U}],[A]:W},w2],[A]:W},T2],[A]:W},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[A]:B}],[A]:W},E2],[A]:W},D2],[A]:W}],[A]:W}],[A]:W},O2],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:n0,[P]:[g2,z1]}],[j]:[{[M]:E4,error:`S3 MRAP does not support dual-stack`,[A]:B},{[M]:F4,error:`S3 MRAP does not support FIPS`,[A]:B},{[M]:J2,error:`S3 MRAP does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:V1,[P]:[{[F]:`DisableMultiRegionAccessPoints`},z1]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[A]:B},{[M]:[{[N]:H1,[P]:G2,[I]:_0}],[j]:[{[M]:[{[N]:V,[P]:[{[N]:U1,[P]:[{[F]:_0},W1]},{[N]:U1,[P]:[p2,`partition`]}]}],[j]:[{endpoint:{[L]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[R]:{[M1]:[{[N1]:z1,name:r0,[P1]:a0,[I1]:b4}]},[z]:q},[A]:U}],[A]:W},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[A]:B}],[A]:W}],[A]:W},{error:`Invalid Access Point Name`,[A]:B}],[A]:W},k2],[A]:W},{[M]:[{[N]:V,[P]:[h2,i0]}],[j]:[{[M]:E4,error:`S3 Outposts does not support Dual-stack`,[A]:B},{[M]:F4,error:`S3 Outposts does not support FIPS`,[A]:B},{[M]:J2,error:`S3 Outposts does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:B1,[P]:[{[N]:U1,[P]:[p2,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[A]:B},{[M]:[{[N]:U1,[P]:T4,[I]:t0}],[j]:[{[M]:v4,[j]:[b2,{[M]:A4,[j]:[{[M]:$2,[j]:[{[M]:j4,[j]:[{[M]:M4,[j]:[{[M]:N4,[j]:[{[M]:[{[N]:U1,[P]:k4,[I]:v0}],[j]:[{[M]:[{[N]:U1,[P]:[p2,`resourceId[3]`],[I]:h0}],[j]:[{[M]:[{[N]:V,[P]:[{[F]:v0},m0]}],[j]:[{[M]:Y2,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[R]:j2,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:j2,[z]:q},[A]:U}],[A]:W},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[A]:B}],[A]:W},{error:`Invalid ARN: expected an access point name`,[A]:B}],[A]:W},{error:`Invalid ARN: Expected a 4-component resource`,[A]:B}],[A]:W},T2],[A]:W},E2],[A]:W},D2],[A]:W}],[A]:W}],[A]:W},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[A]:B}],[A]:W},{error:`Invalid ARN: The Outpost Id was not set`,[A]:B}],[A]:W},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[A]:B}],[A]:W},{error:`Invalid ARN: No ARN type specified`,[A]:B}],[A]:W},{[M]:[{[N]:H,[P]:[K,0,4,R1],[I]:y0},{[N]:V,[P]:[{[F]:y0},`arn:`]},{[N]:Y1,[P]:[{[N]:B1,[P]:[M2]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[A]:B},{[M]:[{[N]:V1,[P]:[Y0,z1]},M2],error:`Path-style addressing cannot be used with ARN buckets`,[A]:B},{[M]:Z2,[j]:[{[M]:$2,[j]:[{[M]:[X0],[j]:[{[M]:[G,J,D0,Z0],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:Q0,[z]:q},[A]:U},{[M]:[G,J,D0,Z,$0],[j]:[{endpoint:N2,[A]:U}],[A]:W},{[M]:[G,J,D0,Z,n2],endpoint:N2,[A]:U},{[M]:[Y,J,D0,Z0],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,J,D0,Z,$0],[j]:[{endpoint:P2,[A]:U}],[A]:W},{[M]:[Y,J,D0,Z,n2],endpoint:P2,[A]:U},{[M]:[G,J,X,Z0],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:Q0,[z]:q},[A]:U},{[M]:[G,J,X,Z,$0],[j]:[{endpoint:F2,[A]:U}],[A]:W},{[M]:[G,J,X,Z,n2],endpoint:F2,[A]:U},{[M]:[Y,O0,P0,X,Z0],endpoint:{[L]:b0,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,O0,P0,X,Z,$0],[j]:[{[M]:S4,endpoint:I2,[A]:U},{endpoint:I2,[A]:U}],[A]:W},{[M]:[Y,O0,P0,X,Z,n2],endpoint:I2,[A]:U},{[M]:[Y,J,X,Z0],endpoint:{[L]:x0,[R]:Q0,[z]:q},[A]:U},{[M]:[Y,J,X,Z,$0],[j]:[{[M]:S4,endpoint:{[L]:x0,[R]:t2,[z]:q},[A]:U},{endpoint:L2,[A]:U}],[A]:W},{[M]:[Y,J,X,Z,n2],endpoint:L2,[A]:U}],[A]:W},{error:`Path-style addressing cannot be used with S3 Accelerate`,[A]:B}],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:B1,[P]:[R2]},{[N]:V1,[P]:[R2,z1]}],[j]:[{[M]:$2,[j]:[{[M]:I4,[j]:[_2,v2,{[M]:Y2,endpoint:{[L]:Z1,[R]:z2,[z]:q},[A]:U},{[M]:F4,endpoint:{[L]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:z2,[z]:q},[A]:U},{endpoint:{[L]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[R]:z2,[z]:q},[A]:U}],[A]:W},f2],[A]:W}],[A]:W},{[M]:[W0],[j]:[{[M]:$2,[j]:[{[M]:I4,[j]:[{[M]:[D0,G,J,Z0],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[D0,G,J,Z,$0],[j]:[{endpoint:B2,[A]:U}],[A]:W},{[M]:[D0,G,J,Z,n2],endpoint:B2,[A]:U},{[M]:[D0,Y,J,Z0],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[D0,Y,J,Z,$0],[j]:[{endpoint:V2,[A]:U}],[A]:W},{[M]:[D0,Y,J,Z,n2],endpoint:V2,[A]:U},{[M]:[X,G,J,Z0],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:Q0,[z]:q},[A]:U},{[M]:[X,G,J,Z,$0],[j]:[{endpoint:H2,[A]:U}],[A]:W},{[M]:[X,G,J,Z,n2],endpoint:H2,[A]:U},{[M]:[X,Y,O0,P0,Z0],endpoint:{[L]:Z1,[R]:Q0,[z]:q},[A]:U},{[M]:[X,Y,O0,P0,Z,$0],[j]:[{[M]:S4,endpoint:U2,[A]:U},{endpoint:U2,[A]:U}],[A]:W},{[M]:[X,Y,O0,P0,Z,n2],endpoint:U2,[A]:U},{[M]:[X,Y,J,Z0],endpoint:{[L]:S0,[R]:Q0,[z]:q},[A]:U},{[M]:[X,Y,J,Z,$0],[j]:[{[M]:S4,endpoint:{[L]:S0,[R]:t2,[z]:q},[A]:U},{endpoint:W2,[A]:U}],[A]:W},{[M]:[X,Y,J,Z,n2],endpoint:W2,[A]:U}],[A]:W},f2],[A]:W}],[A]:W}],[A]:W},{error:`A region must be set when sending requests to S3.`,[A]:B}]},R4=new cl({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),z4=(e,t={})=>R4.get(e,()=>Bl(L4,{endpointParams:e,logger:t.logger}));pl.aws=Yl;var B4=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=Io(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Hf(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:Io(t).operation,region:await Lo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function V4(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function H4(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var U4=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(k1.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(z4,e=>{let t=[];switch(e.operation){default:t.push(V4(e)),t.push(H4(e))}return t},{"aws.auth#sigv4":V4,"aws.auth#sigv4a":H4}),W4=e=>{let t=su(Yu(e));return Object.assign(t,{authSchemePreference:Lo(e.authSchemePreference??[])})},G4=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),K4={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},q4=class e extends ud{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},J4=class e extends q4{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Y4=class e extends q4{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X4=class e extends q4{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z4=class e extends q4{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q4=class e extends q4{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$4=class e extends q4{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e3=class e extends q4{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},t3=class e extends q4{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n3=class e extends q4{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r3=class e extends q4{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i3=class e extends q4{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a3=class e extends q4{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o3=class e extends q4{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s3=class e extends q4{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c3=class e extends q4{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l3=`ACL`,u3=`AccessDenied`,d3=`AbortDate`,f3=`AccessKeyId`,p3=`AbortMultipartUpload`,m3=`AbortMultipartUploadOutput`,h3=`AbortMultipartUploadRequest`,g3=`AcceptRanges`,_3=`AbortRuleId`,v3=`AccessTier`,y3=`Bucket`,b3=`BucketArn`,x3=`BucketAlreadyExists`,S3=`BucketAlreadyOwnedByYou`,C3=`BypassGovernanceRetention`,w3=`BucketInfo`,T3=`BucketKeyEnabled`,E3=`BucketNamespace`,D3=`BucketRegion`,O3=`Body`,k3=`Buckets`,A3=`ChecksumAlgorithm`,j3=`CreateBucket`,M3=`CreateBucketConfiguration`,N3=`CreateBucketOutput`,P3=`CreateBucketRequest`,F3=`CacheControl`,I3=`ChecksumCRC32`,L3=`ChecksumCRC32C`,R3=`ChecksumCRC64NVME`,z3=`Cache-Control`,B3=`CreationDate`,V3=`Content-Disposition`,H3=`ContentDisposition`,U3=`Content-Encoding`,W3=`ContentEncoding`,G3=`ContentLanguage`,K3=`Content-Language`,q3=`Content-Length`,J3=`ContentLength`,Y3=`Content-MD5`,X3=`ContentMD5`,Z3=`CompletedMultipartUpload`,Q3=`CompleteMultipartUploadOutput`,$3=`CreateMultipartUploadOutput`,e6=`CompleteMultipartUploadResult`,t6=`CompleteMultipartUploadRequest`,n6=`CreateMultipartUploadRequest`,r6=`CompleteMultipartUpload`,i6=`CreateMultipartUpload`,a6=`ChecksumMode`,o6=`CommonPrefix`,s6=`CommonPrefixList`,c6=`CompletedPartList`,l6=`CompletedPart`,u6=`CommonPrefixes`,d6=`ContentRange`,f6=`Content-Range`,p6=`ChecksumSHA1`,m6=`ChecksumSHA256`,h6=`CreateSessionOutput`,g6=`CreateSessionResult`,_6=`CreateSessionRequest`,v6=`CreateSession`,y6=`ChecksumType`,b6=`Content-Type`,x6=`ContentType`,S6=`ContinuationToken`,C6=`Contents`,w6=`Credentials`,T6=`DeleteMarker`,E6=`DisplayName`,D6=`DeleteObjectOutput`,O6=`DeleteObjectRequest`,k6=`DeleteObject`,A6=`DataRedundancy`,j6=`Delimiter`,M6=`Expiration`,N6=`ExpectedBucketOwner`,P6=`ExpiresString`,F6=`EncryptionTypeMismatch`,I6=`ETag`,L6=`EncodingType`,R6=`Expires`,z6=`FetchOwner`,B6=`GrantFullControl`,V6=`GetObject`,H6=`GetObjectOutput`,U6=`GetObjectRequest`,W6=`GrantRead`,G6=`GrantReadACP`,K6=`GrantWrite`,q6=`GrantWriteACP`,J6=`ID`,Y6=`IfMatch`,X6=`IfMatchInitiatedTime`,Z6=`IfMatchLastModifiedTime`,Q6=`IfMatchSize`,$6=`If-Modified-Since`,e8=`IfModifiedSince`,t8=`InitiateMultipartUploadResult`,n8=`If-Match`,r8=`IfNoneMatch`,i8=`If-None-Match`,a8=`InvalidObjectState`,o8=`IdempotencyParameterMismatch`,s8=`InvalidRequest`,c8=`IsRestoreInProgress`,l8=`IsTruncated`,u8=`IfUnmodifiedSince`,d8=`If-Unmodified-Since`,f8=`InvalidWriteOffset`,p8=`Key`,m8=`KeyCount`,h8=`Location`,g8=`ListAllMyBucketsResult`,_8=`ListBuckets`,v8=`ListBucketsOutput`,y8=`ListBucketsRequest`,b8=`ListBucketResult`,x8=`LocationConstraint`,S8=`LocationInfo`,C8=`LastModified`,w8=`Last-Modified`,T8=`ListObjectsV2`,E8=`ListObjectsV2Output`,D8=`ListObjectsV2Request`,O8=`Metadata`,k8=`MaxBuckets`,A8=`MFA`,j8=`MaxKeys`,M8=`MissingMeta`,N8=`MpuObjectSize`,P8=`MultipartUpload`,F8=`Name`,I8=`NextContinuationToken`,L8=`NotFound`,R8=`NoSuchBucket`,z8=`NoSuchKey`,B8=`NoSuchUpload`,V8=`Owner`,H8=`ObjectAlreadyInActiveTierError`,U8=`ObjectLockEnabledForBucket`,W8=`ObjectLockLegalHoldStatus`,G8=`ObjectLockMode`,K8=`ObjectLockRetainUntilDate`,q8=`ObjectList`,J8=`ObjectNotInActiveTierError`,Y8=`ObjectOwnership`,X8=`OptionalObjectAttributes`,Z8=`Object`,Q8=`Prefix`,$8=`PartsCount`,e5=`PartNumber`,t5=`PutObject`,n5=`PutObjectOutput`,r5=`PutObjectRequest`,i5=`PutObjectTagging`,a5=`PutObjectTaggingOutput`,o5=`PutObjectTaggingRequest`,s5=`Parts`,c5=`Part`,l5=`RequestCharged`,u5=`ResponseCacheControl`,d5=`ResponseContentDisposition`,f5=`ResponseContentEncoding`,p5=`ResponseContentLanguage`,m5=`ResponseContentType`,h5=`ResponseExpires`,g5=`RestoreExpiryDate`,_5=`RequestPayer`,v5=`ReplicationStatus`,y5=`RestoreStatus`,b5=`Range`,x5=`Restore`,S5=`StartAfter`,C5=`SecretAccessKey`,w5=`StreamingBlob`,T5=`StorageClass`,E5=`SessionCredentialValue`,D5=`SessionCredentials`,O5=`SessionMode`,k5=`ServerSideEncryption`,A5=`SSECustomerAlgorithm`,j5=`SSECustomerKey`,M5=`SSECustomerKeyMD5`,N5=`SSEKMSEncryptionContext`,P5=`SSEKMSKeyId`,F5=`SessionToken`,I5=`Size`,L5=`Tags`,R5=`TagCount`,z5=`TooManyParts`,B5=`TagSet`,V5=`Tag`,H5=`Tagging`,U5=`Type`,W5=`UploadId`,G5=`UploadPart`,K5=`UploadPartOutput`,q5=`UploadPartRequest`,J5=`Value`,Y5=`VersionId`,X5=`WriteOffsetBytes`,Z5=`WebsiteRedirectLocation`,Q5=`accept-ranges`,$5=`bucket-region`,e7=`client`,t7=`continuation-token`,n7=`delimiter`,r7=`error`,i7=`encoding-type`,a7=`fetch-owner`,o7=`http`,s7=`httpChecksum`,c7=`httpError`,Q=`httpHeader`,l7=`httpPayload`,u7=`httpPrefixHeaders`,d7=`httpQuery`,f7=`max-buckets`,p7=`max-keys`,m7=`prefix`,h7=`partNumber`,g7=`response-cache-control`,_7=`response-content-disposition`,v7=`response-content-encoding`,y7=`response-content-language`,b7=`response-content-type`,x7=`response-expires`,S7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,C7=`start-after`,w7=`streaming`,T7=`uploadId`,E7=`versionId`,D7=`xmlFlattened`,O7=`xmlName`,k7=`x-amz-acl`,A7=`x-amz-abort-date`,j7=`x-amz-abort-rule-id`,M7=`x-amz-bucket-arn`,N7=`x-amz-bypass-governance-retention`,P7=`x-amz-bucket-namespace`,F7=`x-amz-bucket-object-lock-enabled`,I7=`x-amz-checksum-algorithm`,L7=`x-amz-checksum-crc32`,R7=`x-amz-checksum-crc32c`,z7=`x-amz-checksum-crc64nvme`,B7=`x-amz-checksum-mode`,V7=`x-amz-checksum-sha1`,H7=`x-amz-checksum-sha256`,U7=`x-amz-create-session-mode`,W7=`x-amz-checksum-type`,G7=`x-amz-delete-marker`,K7=`x-amz-expiration`,q7=`x-amz-expected-bucket-owner`,J7=`x-amz-grant-full-control`,Y7=`x-amz-grant-read`,X7=`x-amz-grant-read-acp`,Z7=`x-amz-grant-write`,Q7=`x-amz-grant-write-acp`,$7=`x-amz-if-match-initiated-time`,e9=`x-amz-if-match-last-modified-time`,t9=`x-amz-if-match-size`,n9=`x-amz-meta-`,r9=`x-amz-mfa`,i9=`x-amz-missing-meta`,a9=`x-amz-mp-object-size`,o9=`x-amz-mp-parts-count`,s9=`x-amz-object-lock-legal-hold`,c9=`x-amz-object-lock-mode`,l9=`x-amz-object-lock-retain-until-date`,u9=`x-amz-object-ownership`,Jee=`x-amz-optional-object-attributes`,Yee=`x-amz-object-size`,Xee=`x-amz-restore`,d9=`x-amz-request-charged`,f9=`x-amz-request-payer`,Zee=`x-amz-replication-status`,p9=`x-amz-storage-class`,m9=`x-amz-sdk-checksum-algorithm`,h9=`x-amz-server-side-encryption`,g9=`x-amz-server-side-encryption-aws-kms-key-id`,_9=`x-amz-server-side-encryption-bucket-key-enabled`,v9=`x-amz-server-side-encryption-context`,y9=`x-amz-server-side-encryption-customer-algorithm`,b9=`x-amz-server-side-encryption-customer-key`,x9=`x-amz-server-side-encryption-customer-key-MD5`,S9=`x-amz-tagging`,Qee=`x-amz-tagging-count`,C9=`x-amz-version-id`,$ee=`x-amz-write-offset-bytes`,w9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,T9=qs.for(S7),ete=[-3,S7,`S3ServiceException`,0,[],[]];T9.registerError(ete,q4);var E9=qs.for($),tte=[-3,$,u3,{[r7]:e7,[c7]:403},[],[]];E9.registerError(tte,Y4);var nte=[-3,$,x3,{[r7]:e7,[c7]:409},[],[]];E9.registerError(nte,Z4);var rte=[-3,$,S3,{[r7]:e7,[c7]:409},[],[]];E9.registerError(rte,Q4);var ite=[-3,$,F6,{[r7]:e7,[c7]:400},[],[]];E9.registerError(ite,r3);var ate=[-3,$,o8,{[r7]:e7,[c7]:400},[],[]];E9.registerError(ate,s3);var ote=[-3,$,a8,{[r7]:e7,[c7]:403},[T5,v3],[0,0]];E9.registerError(ote,e3);var ste=[-3,$,s8,{[r7]:e7,[c7]:400},[],[]];E9.registerError(ste,i3);var cte=[-3,$,f8,{[r7]:e7,[c7]:400},[],[]];E9.registerError(cte,a3);var lte=[-3,$,R8,{[r7]:e7,[c7]:404},[],[]];E9.registerError(lte,$4);var ute=[-3,$,z8,{[r7]:e7,[c7]:404},[],[]];E9.registerError(ute,t3);var dte=[-3,$,B8,{[r7]:e7,[c7]:404},[],[]];E9.registerError(dte,J4);var fte=[-3,$,L8,{[r7]:e7},[],[]];E9.registerError(fte,n3);var pte=[-3,$,H8,{[r7]:e7,[c7]:403},[],[]];E9.registerError(pte,c3);var mte=[-3,$,J8,{[r7]:e7,[c7]:403},[],[]];E9.registerError(mte,X4);var hte=[-3,$,z5,{[r7]:e7,[c7]:400},[],[]];E9.registerError(hte,o3);var gte=[T9,E9],D9=[0,$,E5,8,0],O9=[0,$,j5,8,0],k9=[0,$,N5,8,0],A9=[0,$,P5,8,0],j9=[0,$,w5,{[w7]:1},42],_te=[3,$,m3,0,[l5],[[0,{[Q]:d9}]]],vte=[3,$,h3,0,[y3,p8,W5,_5,N6,X6],[[0,1],[0,1],[0,{[d7]:T7}],[0,{[Q]:f9}],[0,{[Q]:q7}],[6,{[Q]:$7}]],3],yte=[3,$,y3,0,[F8,B3,D3,b3],[0,4,0,0]],bte=[3,$,w3,0,[A6,U5],[0,0]],xte=[3,$,o6,0,[Q8],[0]],Ste=[3,$,Z3,0,[s5],[[()=>tne,{[D7]:1,[O7]:c5}]]],Cte=[3,$,l6,0,[I6,I3,L3,R3,p6,m6,e5],[0,0,0,0,0,0,1]],wte=[3,$,Q3,{[O7]:e6},[h8,y3,p8,M6,I6,I3,L3,R3,p6,m6,y6,k5,Y5,P5,T3,l5],[0,0,0,[0,{[Q]:K7}],0,0,0,0,0,0,0,[0,{[Q]:h9}],[0,{[Q]:C9}],[()=>A9,{[Q]:g9}],[2,{[Q]:_9}],[0,{[Q]:d9}]]],Tte=[3,$,t6,0,[y3,p8,W5,P8,I3,L3,R3,p6,m6,y6,N8,_5,N6,Y6,r8,A5,j5,M5],[[0,1],[0,1],[0,{[d7]:T7}],[()=>Ste,{[l7]:1,[O7]:r6}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[0,{[Q]:W7}],[1,{[Q]:a9}],[0,{[Q]:f9}],[0,{[Q]:q7}],[0,{[Q]:n8}],[0,{[Q]:i8}],[0,{[Q]:y9}],[()=>O9,{[Q]:b9}],[0,{[Q]:x9}]],3],Ete=[3,$,M3,0,[x8,h8,y3,L5],[0,()=>Vte,()=>bte,[()=>N9,0]]],Dte=[3,$,N3,0,[h8,b3],[[0,{[Q]:h8}],[0,{[Q]:M7}]]],Ote=[3,$,P3,0,[y3,l3,M3,B6,W6,G6,K6,q6,U8,Y8,E3],[[0,1],[0,{[Q]:k7}],[()=>Ete,{[l7]:1,[O7]:M3}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[2,{[Q]:F7}],[0,{[Q]:u9}],[0,{[Q]:P7}]],1],kte=[3,$,$3,{[O7]:t8},[d3,_3,y3,p8,W5,k5,A5,M5,P5,N5,T3,l5,A3,y6],[[4,{[Q]:A7}],[0,{[Q]:j7}],[0,{[O7]:y3}],0,0,[0,{[Q]:h9}],[0,{[Q]:y9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}],[0,{[Q]:d9}],[0,{[Q]:I7}],[0,{[Q]:W7}]]],Ate=[3,$,n6,0,[y3,p8,l3,F3,H3,W3,G3,x6,R6,B6,W6,G6,q6,O8,k5,T5,Z5,A5,j5,M5,P5,N5,T3,_5,H5,G8,K8,W8,N6,A3,y6],[[0,1],[0,1],[0,{[Q]:k7}],[0,{[Q]:z3}],[0,{[Q]:V3}],[0,{[Q]:U3}],[0,{[Q]:K3}],[0,{[Q]:b6}],[4,{[Q]:R6}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[128,{[u7]:n9}],[0,{[Q]:h9}],[0,{[Q]:p9}],[0,{[Q]:w9}],[0,{[Q]:y9}],[()=>O9,{[Q]:b9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}],[0,{[Q]:f9}],[0,{[Q]:S9}],[0,{[Q]:c9}],[5,{[Q]:l9}],[0,{[Q]:s9}],[0,{[Q]:q7}],[0,{[Q]:I7}],[0,{[Q]:W7}]],2],jte=[3,$,h6,{[O7]:g6},[w6,k5,P5,N5,T3],[[()=>Jte,{[O7]:w6}],[0,{[Q]:h9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}]],1],Mte=[3,$,_6,0,[y3,O5,k5,P5,N5,T3],[[0,1],[0,{[Q]:U7}],[0,{[Q]:h9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}]],1],Nte=[3,$,D6,0,[T6,Y5,l5],[[2,{[Q]:G7}],[0,{[Q]:C9}],[0,{[Q]:d9}]]],Pte=[3,$,O6,0,[y3,p8,A8,Y5,_5,C3,N6,Y6,Z6,Q6],[[0,1],[0,1],[0,{[Q]:r9}],[0,{[d7]:E7}],[0,{[Q]:f9}],[2,{[Q]:N7}],[0,{[Q]:q7}],[0,{[Q]:n8}],[6,{[Q]:e9}],[1,{[Q]:t9}]],2],Fte=[3,$,H6,0,[O3,T6,g3,M6,x5,C8,J3,I6,I3,L3,R3,p6,m6,y6,M8,Y5,F3,H3,W3,G3,d6,x6,R6,P6,Z5,k5,O8,A5,M5,P5,T3,T5,l5,v5,$8,R5,G8,K8,W8],[[()=>j9,16],[2,{[Q]:G7}],[0,{[Q]:Q5}],[0,{[Q]:K7}],[0,{[Q]:Xee}],[4,{[Q]:w8}],[1,{[Q]:q3}],[0,{[Q]:I6}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[0,{[Q]:W7}],[1,{[Q]:i9}],[0,{[Q]:C9}],[0,{[Q]:z3}],[0,{[Q]:V3}],[0,{[Q]:U3}],[0,{[Q]:K3}],[0,{[Q]:f6}],[0,{[Q]:b6}],[4,{[Q]:R6}],[0,{[Q]:P6}],[0,{[Q]:w9}],[0,{[Q]:h9}],[128,{[u7]:n9}],[0,{[Q]:y9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[2,{[Q]:_9}],[0,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:Zee}],[1,{[Q]:o9}],[1,{[Q]:Qee}],[0,{[Q]:c9}],[5,{[Q]:l9}],[0,{[Q]:s9}]]],Ite=[3,$,U6,0,[y3,p8,Y6,e8,r8,u8,b5,u5,d5,f5,p5,m5,h5,Y5,A5,j5,M5,_5,e5,N6,a6],[[0,1],[0,1],[0,{[Q]:n8}],[4,{[Q]:$6}],[0,{[Q]:i8}],[4,{[Q]:d8}],[0,{[Q]:b5}],[0,{[d7]:g7}],[0,{[d7]:_7}],[0,{[d7]:v7}],[0,{[d7]:y7}],[0,{[d7]:b7}],[6,{[d7]:x7}],[0,{[d7]:E7}],[0,{[Q]:y9}],[()=>O9,{[Q]:b9}],[0,{[Q]:x9}],[0,{[Q]:f9}],[1,{[d7]:h7}],[0,{[Q]:q7}],[0,{[Q]:B7}]],2],Lte=[3,$,v8,{[O7]:g8},[k3,V8,S6,Q8],[[()=>$te,0],()=>M9,0,0]],Rte=[3,$,y8,0,[k8,S6,Q8,D3],[[1,{[d7]:f7}],[0,{[d7]:t7}],[0,{[d7]:m7}],[0,{[d7]:$5}]]],zte=[3,$,E8,{[O7]:b8},[l8,C6,F8,Q8,j6,j8,u6,L6,m8,S6,I8,S5,l5],[2,[()=>nne,{[D7]:1}],0,0,0,1,[()=>ene,{[D7]:1}],0,1,0,0,0,[0,{[Q]:d9}]]],Bte=[3,$,D8,0,[y3,j6,L6,j8,Q8,S6,z6,S5,_5,N6,X8],[[0,1],[0,{[d7]:n7}],[0,{[d7]:i7}],[1,{[d7]:p7}],[0,{[d7]:m7}],[0,{[d7]:t7}],[2,{[d7]:a7}],[0,{[d7]:C7}],[0,{[Q]:f9}],[0,{[Q]:q7}],[64,{[Q]:Jee}]],1],Vte=[3,$,S8,0,[U5,F8],[0,0]],Hte=[3,$,Z8,0,[p8,C8,I6,A3,y6,I5,T5,V8,y5],[0,4,0,[64,{[D7]:1}],0,1,0,()=>M9,()=>qte]],M9=[3,$,V8,0,[E6,J6],[0,0]],Ute=[3,$,n5,0,[M6,I6,I3,L3,R3,p6,m6,y6,k5,Y5,A5,M5,P5,N5,T3,I5,l5],[[0,{[Q]:K7}],[0,{[Q]:I6}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[0,{[Q]:W7}],[0,{[Q]:h9}],[0,{[Q]:C9}],[0,{[Q]:y9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}],[1,{[Q]:Yee}],[0,{[Q]:d9}]]],Wte=[3,$,r5,0,[y3,p8,l3,O3,F3,H3,W3,G3,J3,X3,x6,A3,I3,L3,R3,p6,m6,R6,Y6,r8,B6,W6,G6,q6,X5,O8,k5,T5,Z5,A5,j5,M5,P5,N5,T3,_5,H5,G8,K8,W8,N6],[[0,1],[0,1],[0,{[Q]:k7}],[()=>j9,16],[0,{[Q]:z3}],[0,{[Q]:V3}],[0,{[Q]:U3}],[0,{[Q]:K3}],[1,{[Q]:q3}],[0,{[Q]:Y3}],[0,{[Q]:b6}],[0,{[Q]:m9}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[4,{[Q]:R6}],[0,{[Q]:n8}],[0,{[Q]:i8}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[1,{[Q]:$ee}],[128,{[u7]:n9}],[0,{[Q]:h9}],[0,{[Q]:p9}],[0,{[Q]:w9}],[0,{[Q]:y9}],[()=>O9,{[Q]:b9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[()=>k9,{[Q]:v9}],[2,{[Q]:_9}],[0,{[Q]:f9}],[0,{[Q]:S9}],[0,{[Q]:c9}],[5,{[Q]:l9}],[0,{[Q]:s9}],[0,{[Q]:q7}]],2],Gte=[3,$,a5,0,[Y5],[[0,{[Q]:C9}]]],Kte=[3,$,o5,0,[y3,p8,H5,Y5,X3,A3,N6,_5],[[0,1],[0,1],[()=>Xte,{[l7]:1,[O7]:H5}],[0,{[d7]:E7}],[0,{[Q]:Y3}],[0,{[Q]:m9}],[0,{[Q]:q7}],[0,{[Q]:f9}]],3],qte=[3,$,y5,0,[c8,g5],[2,4]],Jte=[3,$,D5,0,[f3,C5,F5,M6],[[0,{[O7]:f3}],[()=>D9,{[O7]:C5}],[()=>D9,{[O7]:F5}],[4,{[O7]:M6}]],4],Yte=[3,$,V5,0,[p8,J5],[0,0],2],Xte=[3,$,H5,0,[B5],[[()=>N9,0]],1],Zte=[3,$,K5,0,[k5,I6,I3,L3,R3,p6,m6,A5,M5,P5,T3,l5],[[0,{[Q]:h9}],[0,{[Q]:I6}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[0,{[Q]:y9}],[0,{[Q]:x9}],[()=>A9,{[Q]:g9}],[2,{[Q]:_9}],[0,{[Q]:d9}]]],Qte=[3,$,q5,0,[y3,p8,e5,W5,O3,J3,X3,A3,I3,L3,R3,p6,m6,A5,j5,M5,_5,N6],[[0,1],[0,1],[1,{[d7]:h7}],[0,{[d7]:T7}],[()=>j9,16],[1,{[Q]:q3}],[0,{[Q]:Y3}],[0,{[Q]:m9}],[0,{[Q]:L7}],[0,{[Q]:R7}],[0,{[Q]:z7}],[0,{[Q]:V7}],[0,{[Q]:H7}],[0,{[Q]:y9}],[()=>O9,{[Q]:b9}],[0,{[Q]:x9}],[0,{[Q]:f9}],[0,{[Q]:q7}]],4],$te=[1,$,k3,0,[()=>yte,{[O7]:y3}]],ene=[1,$,s6,0,()=>xte],tne=[1,$,c6,0,()=>Cte],nne=[1,$,q8,0,[()=>Hte,0]],N9=[1,$,B5,0,[()=>Yte,{[O7]:V5}]],rne=[9,$,p3,{[o7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>vte,()=>_te],ine=[9,$,r6,{[o7]:[`POST`,`/{Key+}`,200]},()=>Tte,()=>wte],ane=[9,$,j3,{[o7]:[`PUT`,`/`,200]},()=>Ote,()=>Dte],one=[9,$,i6,{[o7]:[`POST`,`/{Key+}?uploads`,200]},()=>Ate,()=>kte],sne=[9,$,v6,{[o7]:[`GET`,`/?session`,200]},()=>Mte,()=>jte],cne=[9,$,k6,{[o7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>Pte,()=>Nte],lne=[9,$,V6,{[s7]:`-`,[o7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>Ite,()=>Fte],une=[9,$,_8,{[o7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>Rte,()=>Lte],dne=[9,$,T8,{[o7]:[`GET`,`/?list-type=2`,200]},()=>Bte,()=>zte],fne=[9,$,t5,{[s7]:`-`,[o7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>Wte,()=>Ute],pne=[9,$,i5,{[s7]:`-`,[o7]:[`PUT`,`/{Key+}?tagging`,200]},()=>Kte,()=>Gte],mne=[9,$,G5,{[s7]:`-`,[o7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>Qte,()=>Zte],hne=class extends cd.classBuilder().ep({...K4,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[Gf(n,e.getEndpointParameterInstructions()),b1(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(sne).build(){},gne=`@aws-sdk/client-s3`,_ne=`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,vne=`3.1015.0`,yne={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},bne=`./dist-cjs/index.js`,xne=`./dist-types/index.d.ts`,Sne=`./dist-es/index.js`,Cne={"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.24`,"@aws-sdk/credential-provider-node":`^3.972.25`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.8`,"@aws-sdk/middleware-expect-continue":`^3.972.8`,"@aws-sdk/middleware-flexible-checksums":`^3.974.4`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-location-constraint":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-s3":`^3.972.24`,"@aws-sdk/middleware-ssec":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.25`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/signature-v4-multi-region":`^3.996.12`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.11`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/eventstream-serde-browser":`^4.2.12`,"@smithy/eventstream-serde-config-resolver":`^4.3.12`,"@smithy/eventstream-serde-node":`^4.2.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-blob-browser":`^4.2.13`,"@smithy/hash-node":`^4.2.12`,"@smithy/hash-stream-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/md5-js":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-stream":`^4.5.20`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},wne={"@aws-sdk/signature-v4-crt":`3.1015.0`,"@smithy/snapshot-testing":`^2.0.3`,"@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`,vitest:`^4.0.17`},Tne={node:`>=20.0.0`},Ene={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},Dne=[`dist-*/**`],One={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},kne=`Apache-2.0`,Ane={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},jne=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,Mne={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},Nne={name:gne,description:_ne,version:vne,scripts:yne,main:bne,types:xne,module:Sne,sideEffects:!1,dependencies:Cne,devDependencies:wne,engines:Tne,typesVersions:Ene,files:Dne,author:One,license:kne,browser:Ane,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:jne,repository:Mne};function P9(e){return typeof e==`string`?e.length===0:e.byteLength===0}var F9={name:`SHA-1`},I9={name:`HMAC`,hash:F9},Pne=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),Fne=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){Lp().crypto.subtle.importKey(`raw`,L9(e),I9,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!P9(e)){var t=L9(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return Lp().crypto.subtle.sign(I9,t,e.toHash).then(function(e){return new Uint8Array(e)})}):P9(this.toHash)?Promise.resolve(Pne):Promise.resolve().then(function(){return Lp().crypto.subtle.digest(F9,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function L9(e){return typeof e==`string`?Dp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var Ine=function(){function e(e){if(Yp(Lp()))this.hash=new Fne(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(kp(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),R9=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&z9(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&z9(e),parseInt(bs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function z9(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Lne=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?0:1]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(R9.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!qne.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(ys(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),are=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},ore=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new rre({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=sre(e)?ire(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?are(n):n}},sre=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,cre=e=>new ore(e);async function lre(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},dre=[1732584193,4023233417,2562383102,271733878],fre=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(pre(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=mre(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=G9(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=G9(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=G9(i,a,n,r,e.getUint32(8,!0),17,606105819),r=G9(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=G9(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=G9(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=G9(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=G9(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=G9(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=G9(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=G9(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=G9(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=G9(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=G9(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=G9(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=G9(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=K9(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=K9(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=K9(i,a,n,r,e.getUint32(44,!0),14,643717713),r=K9(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=K9(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=K9(a,n,r,i,e.getUint32(40,!0),9,38016083),i=K9(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=K9(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=K9(n,r,i,a,e.getUint32(36,!0),5,568446438),a=K9(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=K9(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=K9(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=K9(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=K9(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=K9(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=K9(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=q9(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=q9(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=q9(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=q9(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=q9(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=q9(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=q9(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=q9(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=q9(n,r,i,a,e.getUint32(52,!0),4,681279174),a=q9(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=q9(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=q9(r,i,a,n,e.getUint32(24,!0),23,76029189),n=q9(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=q9(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=q9(i,a,n,r,e.getUint32(60,!0),16,530742520),r=q9(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=J9(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=J9(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=J9(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=J9(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=J9(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=J9(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=J9(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=J9(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=J9(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=J9(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=J9(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=J9(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=J9(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=J9(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=J9(i,a,n,r,e.getUint32(8,!0),15,718787259),r=J9(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(dre),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function W9(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function G9(e,t,n,r,i,a,o){return W9(t&n|~t&r,e,t,i,a,o)}function K9(e,t,n,r,i,a,o){return W9(t&r|n&~r,e,t,i,a,o)}function q9(e,t,n,r,i,a,o){return W9(t^n^r,e,t,i,a,o)}function J9(e,t,n,r,i,a,o){return W9(n^(t|~r),e,t,i,a,o)}function pre(e){return typeof e==`string`?e.length===0:e.byteLength===0}function mre(t){return typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var hre=n=>({apiVersion:`2006-03-01`,base64Decoder:n?.base64Decoder??Qo,base64Encoder:n?.base64Encoder??es,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??z4,extensions:n?.extensions??[],getAwsChunkedEncodingStream:n?.getAwsChunkedEncodingStream??rs,httpAuthSchemeProvider:n?.httpAuthSchemeProvider??U4,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new iu},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new au}],logger:n?.logger??new xd,protocol:n?.protocol??Hd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:gte,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:n?.sdkStreamMixin??Ss,serviceId:n?.serviceId??`S3`,signerConstructor:n?.signerConstructor??k1,signingEscapePath:n?.signingEscapePath??!1,urlParser:n?.urlParser??Ms,useArnRegion:n?.useArnRegion??void 0,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),gre=e=>{let t=rm(e),n=()=>t().then(fd),r=hre(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??$u,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??$p({serviceId:r.serviceId,clientVersion:Nne.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??cre,maxAttempts:e?.maxAttempts??3,md5:e?.md5??fre,region:e?.region??tm(`Region is missing`),requestHandler:ds.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Wd),sha1:e?.sha1??Ine,sha256:e?.sha256??Qp,streamCollector:e?.streamCollector??ps,streamHasher:e?.streamHasher??ure,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},_re=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},vre=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),yre=(e,t)=>{let n=Object.assign(mq(e),vd(e),vo(e),_re(e));return t.forEach(e=>e.configure(n)),Object.assign(e,hq(n),yd(n),yo(n),vre(n))},bre=class extends ad{config;constructor(...[e]){let t=gre(e||{});super(t),this.initConfig=t,this.config=yre(m1(W4(D1(Kf(Eo(Df(Jf(G$(sl(G4(t))))))))),{session:[()=>this,hne]}),e?.extensions||[]),this.middlewareStack.use(Ls(this.config)),this.middlewareStack.use(Sf(this.config)),this.middlewareStack.use(tp(this.config)),this.middlewareStack.use(jf(this.config)),this.middlewareStack.use(ko(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ho(this.config,{httpAuthSchemeParametersProvider:B4,identityProviderConfigProvider:async e=>new nl({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(qo(this.config)),this.middlewareStack.use(E1(this.config)),this.middlewareStack.use(P$(this.config)),this.middlewareStack.use(X$(this.config)),this.middlewareStack.use(c1(this.config)),this.middlewareStack.use(p1(this.config))}destroy(){super.destroy()}},Y9=`ap-southeast-2`,X9=`${window.location.protocol}//${window.location.hostname}:9999`,xre=`${window.location.protocol}//${window.location.hostname}:8443`,Z9=null,Q9=null,$9=null;function Sre(){if(!Z9){let e=ho();if(!e)throw Error(`AWS credentials not configured`);Z9=new yq({endpoint:X9,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Z9}function Cre(){if(!Q9){let e=ho();if(!e)throw Error(`AWS credentials not configured`);Q9=new j$({endpoint:X9,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Q9}function wre(){if(!$9){let e=ho();if(!e)throw Error(`AWS credentials not configured`);$9=new bre({endpoint:xre,region:Y9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),$9.middlewareStack.use({applyToStack:e=>{e.add(e=>t=>{let n=t.request;return n?.path?.endsWith(`/`)&&n.path!==`/`&&(n.path=n.path.slice(0,-1)),e(t)},{step:`build`,name:`removeTrailingSlash`})}})}return $9}function Tre(){Z9=null,Q9=null,$9=null}export{kK as $,sc as $t,_$ as A,oq as At,gK as B,jp as Bt,u$ as C,$K as Ct,m$ as D,rq as Dt,p$ as E,nq as Et,S$ as F,dq as Ft,xK as G,Vf as Gt,vK as H,kp as Ht,C$ as I,zp as It,wK as J,cd as Jt,SK as K,Bf as Kt,w$ as L,Bp as Lt,y$ as M,cq as Mt,b$ as N,lq as Nt,h$ as O,iq as Ot,x$ as P,uq as Pt,OK as Q,Kc as Qt,T$ as R,Vp as Rt,L$ as S,QK as St,f$ as T,tq as Tt,yK as U,cp as Ut,_K as V,Ap as Vt,bK as W,Gf as Wt,EK as X,Nu as Xt,TK as Y,qu as Yt,DK as Z,Zl as Zt,b1 as _,ta as _n,qK as _t,rne as a,To as an,FK as at,V$ as b,Oe as bn,XK as bt,one as c,_o as cn,RK as ct,une as d,Va as dn,VK as dt,Es as en,AK as et,dne as f,Na as fn,UK as ft,K4 as g,Fa as gn,KK as gt,mne as h,Ca as hn,GK as ht,wre as i,$o as in,PK as it,v$ as j,sq as jt,g$ as k,aq as kt,cne as l,ho as ln,zK as lt,pne as m,Ta as mn,WK as mt,Sre as n,ns as nn,MK as nt,ine as o,Co as on,IK as ot,fne as p,Da as pn,HK as pt,CK as q,xd as qt,Cre as r,es as rn,NK as rt,ane as s,po as sn,LK as st,Tre as t,ss as tn,jK as tt,lne as u,go as un,BK as ut,H$ as v,Ne as vn,JK as vt,d$ as w,eq as wt,F$ as x,ZK as xt,z$ as y,Fe as yn,YK as yt,Tq as z,Mp as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js index 1dd5201a1..9e0b9abbf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{ln as a,un as o}from"./awsClient.js";import{t as s}from"./s3.js";import{A as c}from"./index.js";import{t as l}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";var g=t(),_=a({bucketName:o().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),v=e();function y(){let e=(0,g.c)(35),t=r(),a=s(),o;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:m(_)},e[0]=o):o=e[0];let{handleSubmit:y,register:b,formState:x}=p(o),{errors:S,isSubmitting:C}=x,w;e[1]!==a||e[2]!==t?(w=async e=>{await a.mutateAsync(e),t({to:`/s3/ls`})},e[1]=a,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,v.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),D=(0,v.jsx)(l,{title:`Create Bucket`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===a.error?O=e[7]:(O=a.error&&(0,v.jsx)(n,{error:a.error,msg:`Failed to create bucket`}),e[6]=a.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(u,{children:(0,v.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=A):A=e[11];let j=!!S.bucketName,M;e[12]===b?M=e[13]:(M=b(`bucketName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,v.jsx)(c,{"aria-invalid":j,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.bucketName?P=e[18]:(P=(0,v.jsx)(d,{errors:[S.bucketName]}),e[17]=S.bucketName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,v.jsxs)(f,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===t?I=e[23]:(I=()=>t({to:`/s3/ls`}),e[22]=t,e[23]=I);let L;e[24]!==a.isPending||e[25]!==C||e[26]!==I?(L=(0,v.jsx)(h,{isPending:a.isPending,isSubmitting:C,onCancel:I,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[24]=a.isPending,e[25]=C,e[26]=I,e[27]=L):L=e[27];let R;e[28]!==F||e[29]!==L||e[30]!==k?(R=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,L]}),e[28]=F,e[29]=L,e[30]=k,e[31]=R):R=e[31];let z;return e[32]!==R||e[33]!==O?(z=(0,v.jsxs)(v.Fragment,{children:[E,D,O,R]}),e[32]=R,e[33]=O,e[34]=z):z=e[34],z}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{_n as a,gn as o}from"./awsClient.js";import{t as s}from"./s3.js";import{j as c}from"./index.js";import{t as l}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";var g=t(),_=o({bucketName:a().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),v=e();function y(){let e=(0,g.c)(35),t=r(),a=s(),o;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:m(_)},e[0]=o):o=e[0];let{handleSubmit:y,register:b,formState:x}=p(o),{errors:S,isSubmitting:C}=x,w;e[1]!==a||e[2]!==t?(w=async e=>{await a.mutateAsync(e),t({to:`/s3/ls`})},e[1]=a,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,v.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),D=(0,v.jsx)(l,{title:`Create Bucket`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===a.error?O=e[7]:(O=a.error&&(0,v.jsx)(n,{error:a.error,msg:`Failed to create bucket`}),e[6]=a.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(u,{children:(0,v.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=A):A=e[11];let j=!!S.bucketName,M;e[12]===b?M=e[13]:(M=b(`bucketName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,v.jsx)(c,{"aria-invalid":j,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.bucketName?P=e[18]:(P=(0,v.jsx)(d,{errors:[S.bucketName]}),e[17]=S.bucketName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,v.jsxs)(f,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===t?I=e[23]:(I=()=>t({to:`/s3/ls`}),e[22]=t,e[23]=I);let L;e[24]!==a.isPending||e[25]!==C||e[26]!==I?(L=(0,v.jsx)(h,{isPending:a.isPending,isSubmitting:C,onCancel:I,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[24]=a.isPending,e[25]=C,e[26]=I,e[27]=L):L=e[27];let R;e[28]!==F||e[29]!==L||e[30]!==k?(R=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,L]}),e[28]=F,e[29]=L,e[30]=k,e[31]=R):R=e[31];let z;return e[32]!==R||e[33]!==O?(z=(0,v.jsxs)(v.Fragment,{children:[E,D,O,R]}),e[32]=R,e[33]=O,e[34]=z):z=e[34],z}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js index 2ae7e68b3..37f653fc9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./back-link.js";import{t as c}from"./check.js";import{t as l}from"./download.js";import{n as u,t as d}from"./use-copy-to-clipboard.js";import{a as f}from"./ec2.js";import{A as p}from"./index.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{t as E}from"./textarea.js";import{r as D,t as O}from"./zod.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,s=a(),{copied:f,copy:p}=d(),m;t[0]!==i||t[1]!==r?(m=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=m):m=t[2];let C=m,w;t[3]===s?w=t[4]:(w=()=>{s({to:`/ec2/describe-key-pairs`})},t[3]=s,t[4]=w);let T=w,D,O;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),O=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=D,t[6]=O):(D=t[5],O=t[6]);let k;t[7]===r?k=t[8]:(k=(0,N.jsxs)(x,{children:[D,O,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=k);let A;t[9]===i?A=t[10]:(A=(0,N.jsx)(E,{className:`font-mono text-xs`,readOnly:!0,rows:12,value:i}),t[9]=i,t[10]=A);let j;t[11]!==p||t[12]!==i?(j=()=>p(i),t[11]=p,t[12]=i,t[13]=j):j=t[13];let P;t[14]===f?P=t[15]:(P=f?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=f,t[15]=P);let F;t[16]!==j||t[17]!==P?(F=(0,N.jsx)(o,{className:`flex-1`,onClick:j,type:`button`,variant:`outline`,children:P}),t[16]=j,t[17]=P,t[18]=F):F=t[18];let I;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[19]=I):I=t[19];let L;t[20]===C?L=t[21]:(L=(0,N.jsxs)(o,{className:`flex-1`,onClick:C,type:`button`,variant:`outline`,children:[I,`Download .pem File`]}),t[20]=C,t[21]=L);let R;t[22]!==L||t[23]!==F?(R=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[F,L]}),t[22]=L,t[23]=F,t[24]=R):R=t[24];let z;t[25]!==R||t[26]!==A?(z=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[A,R]}),t[25]=R,t[26]=A,t[27]=z):z=t[27];let B;t[28]===T?B=t[29]:(B=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:T,children:`Close and Continue`})}),t[28]=T,t[29]=B);let V;t[30]!==z||t[31]!==B||t[32]!==k?(V=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[k,z,B]}),t[30]=z,t[31]=B,t[32]=k,t[33]=V):V=t[33];let H;return t[34]!==n||t[35]!==V?(H=(0,N.jsx)(S,{open:n,children:V}),t[34]=n,t[35]=V,t[36]=H):H=t[36],H}function F(){let e=(0,M.c)(37),t=a(),n=f(),[r,o]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:O(k)},e[0]=c):c=e[0];let{handleSubmit:l,register:u,formState:d}=D(c),{errors:h,isSubmitting:g}=d,_;e[1]===n?_=e[2]:(_=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&o({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=_);let v=_,y,b;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,N.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=y,e[4]=b):(y=e[3],b=e[4]);let x;e[5]===n.error?x=e[6]:(x=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=x);let S;e[7]!==l||e[8]!==v?(S=l(v),e[7]=l,e[8]=v,e[9]=S):S=e[9];let E;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=E):E=e[10];let F=!!h.keyName,I;e[11]===u?I=e[12]:(I=u(`keyName`),e[11]=u,e[12]=I);let L;e[13]!==F||e[14]!==I?(L=(0,N.jsx)(p,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[13]=F,e[14]=I,e[15]=L):L=e[15];let R;e[16]===h.keyName?R=e[17]:(R=(0,N.jsx)(w,{errors:[h.keyName]}),e[16]=h.keyName,e[17]=R);let z;e[18]!==L||e[19]!==R?(z=(0,N.jsxs)(T,{children:[E,L,R]}),e[18]=L,e[19]=R,e[20]=z):z=e[20];let B;e[21]===t?B=e[22]:(B=()=>t({to:`/ec2/describe-key-pairs`}),e[21]=t,e[22]=B);let V;e[23]!==n.isPending||e[24]!==g||e[25]!==B?(V=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:g,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[23]=n.isPending,e[24]=g,e[25]=B,e[26]=V):V=e[26];let H;e[27]!==z||e[28]!==V||e[29]!==S?(H=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:S,children:[z,V]}),e[27]=z,e[28]=V,e[29]=S,e[30]=H):H=e[30];let U;e[31]===r?U=e[32]:(U=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[31]=r,e[32]=U);let W;return e[33]!==H||e[34]!==U||e[35]!==x?(W=(0,N.jsxs)(N.Fragment,{children:[y,b,x,H,U]}),e[33]=H,e[34]=U,e[35]=x,e[36]=W):W=e[36],W}export{F as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./back-link.js";import{t as c}from"./check.js";import{t as l}from"./download.js";import{n as u,t as d}from"./use-copy-to-clipboard.js";import{s as f}from"./ec2.js";import{j as p}from"./index.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{t as E}from"./textarea.js";import{r as D,t as O}from"./zod.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,s=a(),{copied:f,copy:p}=d(),m;t[0]!==i||t[1]!==r?(m=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=m):m=t[2];let C=m,w;t[3]===s?w=t[4]:(w=()=>{s({to:`/ec2/describe-key-pairs`})},t[3]=s,t[4]=w);let T=w,D,O;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),O=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=D,t[6]=O):(D=t[5],O=t[6]);let k;t[7]===r?k=t[8]:(k=(0,N.jsxs)(x,{children:[D,O,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=k);let A;t[9]===i?A=t[10]:(A=(0,N.jsx)(E,{className:`font-mono text-xs`,readOnly:!0,rows:12,value:i}),t[9]=i,t[10]=A);let j;t[11]!==p||t[12]!==i?(j=()=>p(i),t[11]=p,t[12]=i,t[13]=j):j=t[13];let P;t[14]===f?P=t[15]:(P=f?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=f,t[15]=P);let F;t[16]!==j||t[17]!==P?(F=(0,N.jsx)(o,{className:`flex-1`,onClick:j,type:`button`,variant:`outline`,children:P}),t[16]=j,t[17]=P,t[18]=F):F=t[18];let I;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[19]=I):I=t[19];let L;t[20]===C?L=t[21]:(L=(0,N.jsxs)(o,{className:`flex-1`,onClick:C,type:`button`,variant:`outline`,children:[I,`Download .pem File`]}),t[20]=C,t[21]=L);let R;t[22]!==L||t[23]!==F?(R=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[F,L]}),t[22]=L,t[23]=F,t[24]=R):R=t[24];let z;t[25]!==R||t[26]!==A?(z=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[A,R]}),t[25]=R,t[26]=A,t[27]=z):z=t[27];let B;t[28]===T?B=t[29]:(B=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:T,children:`Close and Continue`})}),t[28]=T,t[29]=B);let V;t[30]!==z||t[31]!==B||t[32]!==k?(V=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[k,z,B]}),t[30]=z,t[31]=B,t[32]=k,t[33]=V):V=t[33];let H;return t[34]!==n||t[35]!==V?(H=(0,N.jsx)(S,{open:n,children:V}),t[34]=n,t[35]=V,t[36]=H):H=t[36],H}function F(){let e=(0,M.c)(37),t=a(),n=f(),[r,o]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:O(k)},e[0]=c):c=e[0];let{handleSubmit:l,register:u,formState:d}=D(c),{errors:h,isSubmitting:g}=d,_;e[1]===n?_=e[2]:(_=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&o({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=_);let v=_,y,b;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,N.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=y,e[4]=b):(y=e[3],b=e[4]);let x;e[5]===n.error?x=e[6]:(x=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=x);let S;e[7]!==l||e[8]!==v?(S=l(v),e[7]=l,e[8]=v,e[9]=S):S=e[9];let E;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=E):E=e[10];let F=!!h.keyName,I;e[11]===u?I=e[12]:(I=u(`keyName`),e[11]=u,e[12]=I);let L;e[13]!==F||e[14]!==I?(L=(0,N.jsx)(p,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[13]=F,e[14]=I,e[15]=L):L=e[15];let R;e[16]===h.keyName?R=e[17]:(R=(0,N.jsx)(w,{errors:[h.keyName]}),e[16]=h.keyName,e[17]=R);let z;e[18]!==L||e[19]!==R?(z=(0,N.jsxs)(T,{children:[E,L,R]}),e[18]=L,e[19]=R,e[20]=z):z=e[20];let B;e[21]===t?B=e[22]:(B=()=>t({to:`/ec2/describe-key-pairs`}),e[21]=t,e[22]=B);let V;e[23]!==n.isPending||e[24]!==g||e[25]!==B?(V=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:g,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[23]=n.isPending,e[24]=g,e[25]=B,e[26]=V):V=e[26];let H;e[27]!==z||e[28]!==V||e[29]!==S?(H=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:S,children:[z,V]}),e[27]=z,e[28]=V,e[29]=S,e[30]=H):H=e[30];let U;e[31]===r?U=e[32]:(U=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[31]=r,e[32]=U);let W;return e[33]!==H||e[34]!==U||e[35]!==x?(W=(0,N.jsxs)(N.Fragment,{children:[y,b,x,H,U]}),e[33]=H,e[34]=U,e[35]=x,e[36]=W):W=e[36],W}export{F as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js index c96abb961..a54d62bd2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{o as u}from"./ec2.js";import{A as d}from"./index.js";import{t as f}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as g,r as _,t as v}from"./zod.js";import{r as y}from"./ec23.js";import{t as b}from"./form-actions.js";var x=t(),S=e();function C(){let e=(0,x.c)(47),t=r(),C=u(),w;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(w={resolver:v(y),defaultValues:{groupName:``,strategy:`spread`}},e[0]=w):w=e[0];let{control:T,handleSubmit:E,register:D,formState:O}=_(w),{errors:k,isSubmitting:A}=O,j;e[1]!==C||e[2]!==t?(j=async e=>{t({to:`/ec2/describe-placement-groups/$id`,params:{id:(await C.mutateAsync(e)).PlacementGroup?.GroupId??``}})},e[1]=C,e[2]=t,e[3]=j):j=e[3];let M=j,N,P;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,S.jsx)(i,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,S.jsx)(f,{title:`Create Placement Group`}),e[4]=N,e[5]=P):(N=e[4],P=e[5]);let F;e[6]===C.error?F=e[7]:(F=C.error&&(0,S.jsx)(n,{error:C.error,msg:`Failed to create placement group`}),e[6]=C.error,e[7]=F);let I;e[8]!==E||e[9]!==M?(I=E(M),e[8]=E,e[9]=M,e[10]=I):I=e[10];let L;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(p,{children:(0,S.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[11]=L):L=e[11];let R=!!k.groupName,z;e[12]===D?z=e[13]:(z=D(`groupName`),e[12]=D,e[13]=z);let B;e[14]!==R||e[15]!==z?(B=(0,S.jsx)(d,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[14]=R,e[15]=z,e[16]=B):B=e[16];let V;e[17]===k.groupName?V=e[18]:(V=(0,S.jsx)(m,{errors:[k.groupName]}),e[17]=k.groupName,e[18]=V);let H;e[19]!==B||e[20]!==V?(H=(0,S.jsxs)(h,{children:[L,B,V]}),e[19]=B,e[20]=V,e[21]=H):H=e[21];let U;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,S.jsx)(p,{children:(0,S.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[22]=U):U=e[22];let W;e[23]===k.strategy?W=e[24]:(W=e=>{let{field:t}=e;return(0,S.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,S.jsx)(o,{"aria-invalid":!!k.strategy,className:`w-full`,id:`strategy`,children:(0,S.jsx)(a,{})}),(0,S.jsxs)(s,{children:[(0,S.jsx)(c,{value:`spread`,children:`spread`}),(0,S.jsx)(c,{value:`cluster`,children:`cluster`})]})]})},e[23]=k.strategy,e[24]=W);let G;e[25]!==T||e[26]!==W?(G=(0,S.jsx)(g,{control:T,name:`strategy`,render:W}),e[25]=T,e[26]=W,e[27]=G):G=e[27];let K;e[28]===k.strategy?K=e[29]:(K=(0,S.jsx)(m,{errors:[k.strategy]}),e[28]=k.strategy,e[29]=K);let q;e[30]!==G||e[31]!==K?(q=(0,S.jsxs)(h,{children:[U,G,K]}),e[30]=G,e[31]=K,e[32]=q):q=e[32];let J;e[33]===t?J=e[34]:(J=()=>t({to:`/ec2/describe-placement-groups`}),e[33]=t,e[34]=J);let Y;e[35]!==C.isPending||e[36]!==A||e[37]!==J?(Y=(0,S.jsx)(b,{isPending:C.isPending,isSubmitting:A,onCancel:J,pendingLabel:`Creating\\u2026`,submitLabel:`Create Placement Group`}),e[35]=C.isPending,e[36]=A,e[37]=J,e[38]=Y):Y=e[38];let X;e[39]!==H||e[40]!==q||e[41]!==Y||e[42]!==I?(X=(0,S.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y]}),e[39]=H,e[40]=q,e[41]=Y,e[42]=I,e[43]=X):X=e[43];let Z;return e[44]!==X||e[45]!==F?(Z=(0,S.jsxs)(S.Fragment,{children:[N,P,F,X]}),e[44]=X,e[45]=F,e[46]=Z):Z=e[46],Z}export{C as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{c as u}from"./ec2.js";import{j as d}from"./index.js";import{t as f}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as g,r as _,t as v}from"./zod.js";import{r as y}from"./ec23.js";import{t as b}from"./form-actions.js";var x=t(),S=e();function C(){let e=(0,x.c)(47),t=r(),C=u(),w;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(w={resolver:v(y),defaultValues:{groupName:``,strategy:`spread`}},e[0]=w):w=e[0];let{control:T,handleSubmit:E,register:D,formState:O}=_(w),{errors:k,isSubmitting:A}=O,j;e[1]!==C||e[2]!==t?(j=async e=>{t({to:`/ec2/describe-placement-groups/$id`,params:{id:(await C.mutateAsync(e)).PlacementGroup?.GroupId??``}})},e[1]=C,e[2]=t,e[3]=j):j=e[3];let M=j,N,P;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,S.jsx)(i,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,S.jsx)(f,{title:`Create Placement Group`}),e[4]=N,e[5]=P):(N=e[4],P=e[5]);let F;e[6]===C.error?F=e[7]:(F=C.error&&(0,S.jsx)(n,{error:C.error,msg:`Failed to create placement group`}),e[6]=C.error,e[7]=F);let I;e[8]!==E||e[9]!==M?(I=E(M),e[8]=E,e[9]=M,e[10]=I):I=e[10];let L;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(p,{children:(0,S.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[11]=L):L=e[11];let R=!!k.groupName,z;e[12]===D?z=e[13]:(z=D(`groupName`),e[12]=D,e[13]=z);let B;e[14]!==R||e[15]!==z?(B=(0,S.jsx)(d,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[14]=R,e[15]=z,e[16]=B):B=e[16];let V;e[17]===k.groupName?V=e[18]:(V=(0,S.jsx)(m,{errors:[k.groupName]}),e[17]=k.groupName,e[18]=V);let H;e[19]!==B||e[20]!==V?(H=(0,S.jsxs)(h,{children:[L,B,V]}),e[19]=B,e[20]=V,e[21]=H):H=e[21];let U;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,S.jsx)(p,{children:(0,S.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[22]=U):U=e[22];let W;e[23]===k.strategy?W=e[24]:(W=e=>{let{field:t}=e;return(0,S.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,S.jsx)(o,{"aria-invalid":!!k.strategy,className:`w-full`,id:`strategy`,children:(0,S.jsx)(a,{})}),(0,S.jsxs)(s,{children:[(0,S.jsx)(c,{value:`spread`,children:`spread`}),(0,S.jsx)(c,{value:`cluster`,children:`cluster`})]})]})},e[23]=k.strategy,e[24]=W);let G;e[25]!==T||e[26]!==W?(G=(0,S.jsx)(g,{control:T,name:`strategy`,render:W}),e[25]=T,e[26]=W,e[27]=G):G=e[27];let K;e[28]===k.strategy?K=e[29]:(K=(0,S.jsx)(m,{errors:[k.strategy]}),e[28]=k.strategy,e[29]=K);let q;e[30]!==G||e[31]!==K?(q=(0,S.jsxs)(h,{children:[U,G,K]}),e[30]=G,e[31]=K,e[32]=q):q=e[32];let J;e[33]===t?J=e[34]:(J=()=>t({to:`/ec2/describe-placement-groups`}),e[33]=t,e[34]=J);let Y;e[35]!==C.isPending||e[36]!==A||e[37]!==J?(Y=(0,S.jsx)(b,{isPending:C.isPending,isSubmitting:A,onCancel:J,pendingLabel:`Creating\\u2026`,submitLabel:`Create Placement Group`}),e[35]=C.isPending,e[36]=A,e[37]=J,e[38]=Y):Y=e[38];let X;e[39]!==H||e[40]!==q||e[41]!==Y||e[42]!==I?(X=(0,S.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y]}),e[39]=H,e[40]=q,e[41]=Y,e[42]=I,e[43]=X):X=e[43];let Z;return e[44]!==X||e[45]!==F?(Z=(0,S.jsxs)(S.Fragment,{children:[N,P,F,X]}),e[44]=X,e[45]=F,e[46]=Z):Z=e[46],Z}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js index edc2b7939..95fd7bfc0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{r as a}from"./iam.js";import{A as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{t as h}from"./iam3.js";var g=t(),_=e(),v=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function y(){let e=(0,g.c)(58),t=r(),y=a(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h),defaultValues:{policyDocument:v}},e[0]=b):b=e[0];let{handleSubmit:x,register:S,formState:C}=f(b),{errors:w,isSubmitting:T}=C,E;e[1]!==y||e[2]!==t?(E=async e=>{await y.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=y,e[2]=t,e[3]=E):E=e[3];let D=E,O,k;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,_.jsx)(s,{title:`Create Policy`}),e[4]=O,e[5]=k):(O=e[4],k=e[5]);let A;e[6]===y.error?A=e[7]:(A=y.error&&(0,_.jsx)(n,{error:y.error,msg:`Failed to create policy`}),e[6]=y.error,e[7]=A);let j;e[8]!==x||e[9]!==D?(j=x(D),e[8]=x,e[9]=D,e[10]=j):j=e[10];let M;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=M):M=e[11];let N=!!w.policyName,P;e[12]===S?P=e[13]:(P=S(`policyName`),e[12]=S,e[13]=P);let F;e[14]!==N||e[15]!==P?(F=(0,_.jsx)(o,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[14]=N,e[15]=P,e[16]=F):F=e[16];let I;e[17]===w.policyName?I=e[18]:(I=(0,_.jsx)(l,{errors:[w.policyName]}),e[17]=w.policyName,e[18]=I);let L;e[19]!==F||e[20]!==I?(L=(0,_.jsxs)(u,{children:[M,F,I]}),e[19]=F,e[20]=I,e[21]=L):L=e[21];let R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=R):R=e[22];let z;e[23]===S?z=e[24]:(z=S(`description`),e[23]=S,e[24]=z);let B;e[25]===z?B=e[26]:(B=(0,_.jsx)(o,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[25]=z,e[26]=B);let V;e[27]===w.description?V=e[28]:(V=(0,_.jsx)(l,{errors:[w.description]}),e[27]=w.description,e[28]=V);let H;e[29]!==B||e[30]!==V?(H=(0,_.jsxs)(u,{children:[R,B,V]}),e[29]=B,e[30]=V,e[31]=H):H=e[31];let U;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=U):U=e[32];let W=!!w.policyDocument,G;e[33]===S?G=e[34]:(G=S(`policyDocument`),e[33]=S,e[34]=G);let K;e[35]!==W||e[36]!==G?(K=(0,_.jsx)(d,{"aria-invalid":W,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...G}),e[35]=W,e[36]=G,e[37]=K):K=e[37];let q;e[38]===w.policyDocument?q=e[39]:(q=(0,_.jsx)(l,{errors:[w.policyDocument]}),e[38]=w.policyDocument,e[39]=q);let J;e[40]!==K||e[41]!==q?(J=(0,_.jsxs)(u,{children:[U,K,q]}),e[40]=K,e[41]=q,e[42]=J):J=e[42];let Y;e[43]===t?Y=e[44]:(Y=()=>t({to:`/iam/list-policies`}),e[43]=t,e[44]=Y);let X;e[45]!==y.isPending||e[46]!==T||e[47]!==Y?(X=(0,_.jsx)(m,{isPending:y.isPending,isSubmitting:T,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[45]=y.isPending,e[46]=T,e[47]=Y,e[48]=X):X=e[48];let Z;e[49]!==L||e[50]!==H||e[51]!==J||e[52]!==X||e[53]!==j?(Z=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,J,X]}),e[49]=L,e[50]=H,e[51]=J,e[52]=X,e[53]=j,e[54]=Z):Z=e[54];let Q;return e[55]!==Z||e[56]!==A?(Q=(0,_.jsxs)(_.Fragment,{children:[O,k,A,Z]}),e[55]=Z,e[56]=A,e[57]=Q):Q=e[57],Q}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{r as a}from"./iam.js";import{j as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{t as h}from"./iam3.js";var g=t(),_=e(),v=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function y(){let e=(0,g.c)(58),t=r(),y=a(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h),defaultValues:{policyDocument:v}},e[0]=b):b=e[0];let{handleSubmit:x,register:S,formState:C}=f(b),{errors:w,isSubmitting:T}=C,E;e[1]!==y||e[2]!==t?(E=async e=>{await y.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=y,e[2]=t,e[3]=E):E=e[3];let D=E,O,k;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,_.jsx)(s,{title:`Create Policy`}),e[4]=O,e[5]=k):(O=e[4],k=e[5]);let A;e[6]===y.error?A=e[7]:(A=y.error&&(0,_.jsx)(n,{error:y.error,msg:`Failed to create policy`}),e[6]=y.error,e[7]=A);let j;e[8]!==x||e[9]!==D?(j=x(D),e[8]=x,e[9]=D,e[10]=j):j=e[10];let M;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=M):M=e[11];let N=!!w.policyName,P;e[12]===S?P=e[13]:(P=S(`policyName`),e[12]=S,e[13]=P);let F;e[14]!==N||e[15]!==P?(F=(0,_.jsx)(o,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[14]=N,e[15]=P,e[16]=F):F=e[16];let I;e[17]===w.policyName?I=e[18]:(I=(0,_.jsx)(l,{errors:[w.policyName]}),e[17]=w.policyName,e[18]=I);let L;e[19]!==F||e[20]!==I?(L=(0,_.jsxs)(u,{children:[M,F,I]}),e[19]=F,e[20]=I,e[21]=L):L=e[21];let R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=R):R=e[22];let z;e[23]===S?z=e[24]:(z=S(`description`),e[23]=S,e[24]=z);let B;e[25]===z?B=e[26]:(B=(0,_.jsx)(o,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[25]=z,e[26]=B);let V;e[27]===w.description?V=e[28]:(V=(0,_.jsx)(l,{errors:[w.description]}),e[27]=w.description,e[28]=V);let H;e[29]!==B||e[30]!==V?(H=(0,_.jsxs)(u,{children:[R,B,V]}),e[29]=B,e[30]=V,e[31]=H):H=e[31];let U;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=U):U=e[32];let W=!!w.policyDocument,G;e[33]===S?G=e[34]:(G=S(`policyDocument`),e[33]=S,e[34]=G);let K;e[35]!==W||e[36]!==G?(K=(0,_.jsx)(d,{"aria-invalid":W,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...G}),e[35]=W,e[36]=G,e[37]=K):K=e[37];let q;e[38]===w.policyDocument?q=e[39]:(q=(0,_.jsx)(l,{errors:[w.policyDocument]}),e[38]=w.policyDocument,e[39]=q);let J;e[40]!==K||e[41]!==q?(J=(0,_.jsxs)(u,{children:[U,K,q]}),e[40]=K,e[41]=q,e[42]=J):J=e[42];let Y;e[43]===t?Y=e[44]:(Y=()=>t({to:`/iam/list-policies`}),e[43]=t,e[44]=Y);let X;e[45]!==y.isPending||e[46]!==T||e[47]!==Y?(X=(0,_.jsx)(m,{isPending:y.isPending,isSubmitting:T,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[45]=y.isPending,e[46]=T,e[47]=Y,e[48]=X):X=e[48];let Z;e[49]!==L||e[50]!==H||e[51]!==J||e[52]!==X||e[53]!==j?(Z=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,J,X]}),e[49]=L,e[50]=H,e[51]=J,e[52]=X,e[53]=j,e[54]=Z):Z=e[54];let Q;return e[55]!==Z||e[56]!==A?(Q=(0,_.jsxs)(_.Fragment,{children:[O,k,A,Z]}),e[55]=Z,e[56]=A,e[57]=Q):Q=e[57],Q}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js new file mode 100644 index 000000000..1bcaf6c48 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{s as i}from"./utils.js";import{t as a}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{a as te,i as o,n as s,r as c,t as l}from"./select.js";import{l as u}from"./ec2.js";import{x as ne}from"./ec22.js";import{j as d}from"./index.js";import{t as re}from"./page-heading.js";import{i as f,n as p,t as m}from"./field.js";import{n as ie,r as ae,t as oe}from"./zod.js";import{i as se}from"./ec23.js";import{t as ce}from"./form-actions.js";var le=t(),h=e();function g(){let e=(0,le.c)(64),t=a(),{data:i}=n(ne),c=u(),g;e[0]===i.Vpcs?g=e[1]:(g=i.Vpcs??[],e[0]=i.Vpcs,e[1]=g);let v=g,y;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=oe(se),e[2]=y):y=e[2];let b=v[0]?.VpcId??``,x;e[3]===b?x=e[4]:(x={resolver:y,defaultValues:{groupName:``,description:``,vpcId:b}},e[3]=b,e[4]=x);let{control:S,handleSubmit:C,register:w,formState:ue}=ae(x),{errors:T,isSubmitting:E}=ue,D;e[5]!==c||e[6]!==t?(D=async e=>{let n=(await c.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[5]=c,e[6]=t,e[7]=D):D=e[7];let O=D,k,A;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,h.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),A=(0,h.jsx)(re,{title:`Create Security Group`}),e[8]=k,e[9]=A):(k=e[8],A=e[9]);let j;e[10]===c.error?j=e[11]:(j=c.error&&(0,h.jsx)(r,{error:c.error,msg:`Failed to create security group`}),e[10]=c.error,e[11]=j);let M;e[12]!==C||e[13]!==O?(M=C(O),e[12]=C,e[13]=O,e[14]=M):M=e[14];let N;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,h.jsx)(f,{children:(0,h.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[15]=N):N=e[15];let P=!!T.groupName,F;e[16]===w?F=e[17]:(F=w(`groupName`),e[16]=w,e[17]=F);let I;e[18]!==P||e[19]!==F?(I=(0,h.jsx)(d,{"aria-invalid":P,id:`groupName`,placeholder:`my-security-group`,...F}),e[18]=P,e[19]=F,e[20]=I):I=e[20];let L;e[21]===T.groupName?L=e[22]:(L=(0,h.jsx)(p,{errors:[T.groupName]}),e[21]=T.groupName,e[22]=L);let R;e[23]!==I||e[24]!==L?(R=(0,h.jsxs)(m,{children:[N,I,L]}),e[23]=I,e[24]=L,e[25]=R):R=e[25];let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,h.jsx)(f,{children:(0,h.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[26]=z):z=e[26];let B=!!T.description,V;e[27]===w?V=e[28]:(V=w(`description`),e[27]=w,e[28]=V);let H;e[29]!==B||e[30]!==V?(H=(0,h.jsx)(d,{"aria-invalid":B,id:`description`,placeholder:`My security group description`,...V}),e[29]=B,e[30]=V,e[31]=H):H=e[31];let U;e[32]===T.description?U=e[33]:(U=(0,h.jsx)(p,{errors:[T.description]}),e[32]=T.description,e[33]=U);let W;e[34]!==H||e[35]!==U?(W=(0,h.jsxs)(m,{children:[z,H,U]}),e[34]=H,e[35]=U,e[36]=W):W=e[36];let G;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,h.jsx)(f,{children:(0,h.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[37]=G):G=e[37];let K;e[38]!==T.vpcId||e[39]!==v?(K=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,h.jsx)(o,{"aria-invalid":!!T.vpcId,className:`w-full`,id:`vpcId`,children:(0,h.jsx)(te,{})}),(0,h.jsx)(s,{children:v.map(_)})]})},e[38]=T.vpcId,e[39]=v,e[40]=K):K=e[40];let q;e[41]!==S||e[42]!==K?(q=(0,h.jsx)(ie,{control:S,name:`vpcId`,render:K}),e[41]=S,e[42]=K,e[43]=q):q=e[43];let J;e[44]===T.vpcId?J=e[45]:(J=(0,h.jsx)(p,{errors:[T.vpcId]}),e[44]=T.vpcId,e[45]=J);let Y;e[46]!==q||e[47]!==J?(Y=(0,h.jsxs)(m,{children:[G,q,J]}),e[46]=q,e[47]=J,e[48]=Y):Y=e[48];let X;e[49]===t?X=e[50]:(X=()=>t({to:`/ec2/describe-security-groups`}),e[49]=t,e[50]=X);let Z;e[51]!==c.isPending||e[52]!==E||e[53]!==X?(Z=(0,h.jsx)(ce,{isPending:c.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Security Group`}),e[51]=c.isPending,e[52]=E,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==R||e[56]!==W||e[57]!==Y||e[58]!==Z||e[59]!==M?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[R,W,Y,Z]}),e[55]=R,e[56]=W,e[57]=Y,e[58]=Z,e[59]=M,e[60]=Q):Q=e[60];let $;return e[61]!==Q||e[62]!==j?($=(0,h.jsxs)(h.Fragment,{children:[k,A,j,Q]}),e[61]=Q,e[62]=j,e[63]=$):$=e[63],$}function _(e){let t=i(e.Tags);return(0,h.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js index ba2ac29df..098dcbee6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{s as u}from"./ec2.js";import{_ as d}from"./ec22.js";import{m as f}from"./index.js";import{t as p}from"./page-heading.js";import{i as m,n as te,t as h}from"./field.js";import{t as g}from"./textarea.js";import{n as _,r as v,t as y}from"./zod.js";import{i as b}from"./ec23.js";import{t as ne}from"./form-actions.js";var re=t(),x=e();function S(){let e=(0,re.c)(46),t=r(),{data:c}=ee(d),S=u(),w;e[0]===c.Volumes?w=e[1]:(w=c.Volumes??[],e[0]=c.Volumes,e[1]=w);let T=w,{volumeId:E}=f.useSearch(),D=E??T[0]?.VolumeId??``,O;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(O=y(b),e[2]=O):O=e[2];let k;e[3]===D?k=e[4]:(k={resolver:O,defaultValues:{volumeId:D,description:``}},e[3]=D,e[4]=k);let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[5]!==S||e[6]!==t?(I=async e=>{await S.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=S,e[6]=t,e[7]=I):I=e[7];let L=I,R,z;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),z=(0,x.jsx)(p,{title:`Create Snapshot`}),e[8]=R,e[9]=z):(R=e[8],z=e[9]);let B;e[10]===S.error?B=e[11]:(B=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create snapshot`}),e[10]=S.error,e[11]=B);let V;e[12]!==j||e[13]!==L?(V=j(L),e[12]=j,e[13]=L,e[14]=V):V=e[14];let H;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=H):H=e[15];let U;e[16]!==P.volumeId||e[17]!==T?(U=e=>{let{field:t}=e;return(0,x.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(o,{"aria-invalid":!!P.volumeId,className:`w-full`,id:`volumeId`,children:(0,x.jsx)(a,{})}),(0,x.jsx)(s,{children:T.map(C)})]})},e[16]=P.volumeId,e[17]=T,e[18]=U):U=e[18];let W;e[19]!==A||e[20]!==U?(W=(0,x.jsx)(_,{control:A,name:`volumeId`,render:U}),e[19]=A,e[20]=U,e[21]=W):W=e[21];let G;e[22]===P.volumeId?G=e[23]:(G=(0,x.jsx)(te,{errors:[P.volumeId]}),e[22]=P.volumeId,e[23]=G);let K;e[24]!==W||e[25]!==G?(K=(0,x.jsxs)(h,{children:[H,W,G]}),e[24]=W,e[25]=G,e[26]=K):K=e[26];let q;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=q):q=e[27];let J;e[28]===M?J=e[29]:(J=M(`description`),e[28]=M,e[29]=J);let Y;e[30]===J?Y=e[31]:(Y=(0,x.jsxs)(h,{children:[q,(0,x.jsx)(g,{id:`description`,placeholder:`Snapshot description`,...J})]}),e[30]=J,e[31]=Y);let X;e[32]===t?X=e[33]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[32]=t,e[33]=X);let Z;e[34]!==S.isPending||e[35]!==F||e[36]!==X?(Z=(0,x.jsx)(ne,{isPending:S.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[34]=S.isPending,e[35]=F,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==K||e[39]!==Y||e[40]!==Z||e[41]!==V?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[K,Y,Z]}),e[38]=K,e[39]=Y,e[40]=Z,e[41]=V,e[42]=Q):Q=e[42];let $;return e[43]!==Q||e[44]!==B?($=(0,x.jsxs)(x.Fragment,{children:[R,z,B,Q]}),e[43]=Q,e[44]=B,e[45]=$):$=e[45],$}function C(e){return(0,x.jsxs)(c,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}export{S as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{u}from"./ec2.js";import{y as d}from"./ec22.js";import{h as f}from"./index.js";import{t as p}from"./page-heading.js";import{i as m,n as te,t as h}from"./field.js";import{t as g}from"./textarea.js";import{n as _,r as v,t as y}from"./zod.js";import{a as b}from"./ec23.js";import{t as ne}from"./form-actions.js";var re=t(),x=e();function S(){let e=(0,re.c)(46),t=r(),{data:c}=ee(d),S=u(),w;e[0]===c.Volumes?w=e[1]:(w=c.Volumes??[],e[0]=c.Volumes,e[1]=w);let T=w,{volumeId:E}=f.useSearch(),D=E??T[0]?.VolumeId??``,O;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(O=y(b),e[2]=O):O=e[2];let k;e[3]===D?k=e[4]:(k={resolver:O,defaultValues:{volumeId:D,description:``}},e[3]=D,e[4]=k);let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[5]!==S||e[6]!==t?(I=async e=>{await S.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=S,e[6]=t,e[7]=I):I=e[7];let L=I,R,z;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),z=(0,x.jsx)(p,{title:`Create Snapshot`}),e[8]=R,e[9]=z):(R=e[8],z=e[9]);let B;e[10]===S.error?B=e[11]:(B=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create snapshot`}),e[10]=S.error,e[11]=B);let V;e[12]!==j||e[13]!==L?(V=j(L),e[12]=j,e[13]=L,e[14]=V):V=e[14];let H;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=H):H=e[15];let U;e[16]!==P.volumeId||e[17]!==T?(U=e=>{let{field:t}=e;return(0,x.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(o,{"aria-invalid":!!P.volumeId,className:`w-full`,id:`volumeId`,children:(0,x.jsx)(a,{})}),(0,x.jsx)(s,{children:T.map(C)})]})},e[16]=P.volumeId,e[17]=T,e[18]=U):U=e[18];let W;e[19]!==A||e[20]!==U?(W=(0,x.jsx)(_,{control:A,name:`volumeId`,render:U}),e[19]=A,e[20]=U,e[21]=W):W=e[21];let G;e[22]===P.volumeId?G=e[23]:(G=(0,x.jsx)(te,{errors:[P.volumeId]}),e[22]=P.volumeId,e[23]=G);let K;e[24]!==W||e[25]!==G?(K=(0,x.jsxs)(h,{children:[H,W,G]}),e[24]=W,e[25]=G,e[26]=K):K=e[26];let q;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=q):q=e[27];let J;e[28]===M?J=e[29]:(J=M(`description`),e[28]=M,e[29]=J);let Y;e[30]===J?Y=e[31]:(Y=(0,x.jsxs)(h,{children:[q,(0,x.jsx)(g,{id:`description`,placeholder:`Snapshot description`,...J})]}),e[30]=J,e[31]=Y);let X;e[32]===t?X=e[33]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[32]=t,e[33]=X);let Z;e[34]!==S.isPending||e[35]!==F||e[36]!==X?(Z=(0,x.jsx)(ne,{isPending:S.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[34]=S.isPending,e[35]=F,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==K||e[39]!==Y||e[40]!==Z||e[41]!==V?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[K,Y,Z]}),e[38]=K,e[39]=Y,e[40]=Z,e[41]=V,e[42]=Q):Q=e[42];let $;return e[43]!==Q||e[44]!==B?($=(0,x.jsxs)(x.Fragment,{children:[R,z,B,Q]}),e[43]=Q,e[44]=B,e[45]=$):$=e[45],$}function C(e){return(0,x.jsxs)(c,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js index a43f4f932..771810104 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./error-banner.js";import{s as r}from"./utils.js";import{t as te}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{c as ne}from"./ec2.js";import{t as re,y as ie}from"./ec22.js";import{A as ae}from"./index.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as p,r as se,t as ce}from"./zod.js";import{a as m}from"./ec23.js";import{t as le}from"./form-actions.js";var ue=t(),h=e();function g(){let e=(0,ue.c)(61),t=te(),{data:r}=n(ie),{data:g}=n(re),_=ne(),v;e[0]===r.Vpcs?v=e[1]:(v=r.Vpcs??[],e[0]=r.Vpcs,e[1]=v);let y=v,b;e[2]===g.AvailabilityZones?b=e[3]:(b=g.AvailabilityZones??[],e[2]=g.AvailabilityZones,e[3]=b);let x=b,S;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=ce(m),e[4]=S):S=e[4];let C=y[0]?.VpcId??``,w;e[5]===C?w=e[6]:(w={resolver:S,defaultValues:{vpcId:C,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=C,e[6]=w);let{control:T,handleSubmit:E,register:D,formState:pe}=se(w),{errors:O,isSubmitting:k}=pe,A;e[7]!==_||e[8]!==t?(A=async e=>{let n=(await _.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=_,e[8]=t,e[9]=A):A=e[9];let j=A,M,N;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),N=(0,h.jsx)(oe,{title:`Create Subnet`}),e[10]=M,e[11]=N):(M=e[10],N=e[11]);let P;e[12]===_.error?P=e[13]:(P=_.error&&(0,h.jsx)(ee,{error:_.error,msg:`Failed to create subnet`}),e[12]=_.error,e[13]=P);let F;e[14]!==E||e[15]!==j?(F=E(j),e[14]=E,e[15]=j,e[16]=F):F=e[16];let I;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=I):I=e[17];let L;e[18]!==O.vpcId||e[19]!==y?(L=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,h.jsx)(o,{"aria-invalid":!!O.vpcId,className:`w-full`,id:`vpcId`,children:(0,h.jsx)(a,{})}),(0,h.jsx)(s,{children:y.map(fe)})]})},e[18]=O.vpcId,e[19]=y,e[20]=L):L=e[20];let R;e[21]!==T||e[22]!==L?(R=(0,h.jsx)(p,{control:T,name:`vpcId`,render:L}),e[21]=T,e[22]=L,e[23]=R):R=e[23];let z;e[24]===O.vpcId?z=e[25]:(z=(0,h.jsx)(d,{errors:[O.vpcId]}),e[24]=O.vpcId,e[25]=z);let B;e[26]!==R||e[27]!==z?(B=(0,h.jsxs)(f,{children:[I,R,z]}),e[26]=R,e[27]=z,e[28]=B):B=e[28];let V;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=V):V=e[29];let H=!!O.cidrBlock,U;e[30]===D?U=e[31]:(U=D(`cidrBlock`),e[30]=D,e[31]=U);let W;e[32]!==H||e[33]!==U?(W=(0,h.jsx)(ae,{"aria-invalid":H,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...U}),e[32]=H,e[33]=U,e[34]=W):W=e[34];let G;e[35]===O.cidrBlock?G=e[36]:(G=(0,h.jsx)(d,{errors:[O.cidrBlock]}),e[35]=O.cidrBlock,e[36]=G);let K;e[37]!==W||e[38]!==G?(K=(0,h.jsxs)(f,{children:[V,W,G]}),e[37]=W,e[38]=G,e[39]=K):K=e[39];let q;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=q):q=e[40];let J;e[41]===x?J=e[42]:(J=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value??`none`,children:[(0,h.jsx)(o,{className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(a,{})}),(0,h.jsxs)(s,{children:[(0,h.jsx)(c,{value:`none`,children:`none`}),x.map(de)]})]})},e[41]=x,e[42]=J);let Y;e[43]!==T||e[44]!==J?(Y=(0,h.jsxs)(f,{children:[q,(0,h.jsx)(p,{control:T,name:`availabilityZone`,render:J})]}),e[43]=T,e[44]=J,e[45]=Y):Y=e[45];let X;e[46]===t?X=e[47]:(X=()=>t({to:`/ec2/describe-subnets`}),e[46]=t,e[47]=X);let Z;e[48]!==_.isPending||e[49]!==k||e[50]!==X?(Z=(0,h.jsx)(le,{isPending:_.isPending,isSubmitting:k,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[48]=_.isPending,e[49]=k,e[50]=X,e[51]=Z):Z=e[51];let Q;e[52]!==F||e[53]!==B||e[54]!==K||e[55]!==Y||e[56]!==Z?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[B,K,Y,Z]}),e[52]=F,e[53]=B,e[54]=K,e[55]=Y,e[56]=Z,e[57]=Q):Q=e[57];let $;return e[58]!==Q||e[59]!==P?($=(0,h.jsxs)(h.Fragment,{children:[M,N,P,Q]}),e[58]=Q,e[59]=P,e[60]=$):$=e[60],$}function de(e){return(0,h.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function fe(e){let t=r(e.Tags);return(0,h.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{g as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./error-banner.js";import{s as r}from"./utils.js";import{t as te}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{d as ne}from"./ec2.js";import{t as re,x as ie}from"./ec22.js";import{j as ae}from"./index.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as p,r as se,t as ce}from"./zod.js";import{o as m}from"./ec23.js";import{t as le}from"./form-actions.js";var ue=t(),h=e();function g(){let e=(0,ue.c)(61),t=te(),{data:r}=n(ie),{data:g}=n(re),_=ne(),v;e[0]===r.Vpcs?v=e[1]:(v=r.Vpcs??[],e[0]=r.Vpcs,e[1]=v);let y=v,b;e[2]===g.AvailabilityZones?b=e[3]:(b=g.AvailabilityZones??[],e[2]=g.AvailabilityZones,e[3]=b);let x=b,S;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=ce(m),e[4]=S):S=e[4];let C=y[0]?.VpcId??``,w;e[5]===C?w=e[6]:(w={resolver:S,defaultValues:{vpcId:C,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=C,e[6]=w);let{control:T,handleSubmit:E,register:D,formState:pe}=se(w),{errors:O,isSubmitting:k}=pe,A;e[7]!==_||e[8]!==t?(A=async e=>{let n=(await _.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=_,e[8]=t,e[9]=A):A=e[9];let j=A,M,N;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),N=(0,h.jsx)(oe,{title:`Create Subnet`}),e[10]=M,e[11]=N):(M=e[10],N=e[11]);let P;e[12]===_.error?P=e[13]:(P=_.error&&(0,h.jsx)(ee,{error:_.error,msg:`Failed to create subnet`}),e[12]=_.error,e[13]=P);let F;e[14]!==E||e[15]!==j?(F=E(j),e[14]=E,e[15]=j,e[16]=F):F=e[16];let I;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=I):I=e[17];let L;e[18]!==O.vpcId||e[19]!==y?(L=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,h.jsx)(o,{"aria-invalid":!!O.vpcId,className:`w-full`,id:`vpcId`,children:(0,h.jsx)(a,{})}),(0,h.jsx)(s,{children:y.map(fe)})]})},e[18]=O.vpcId,e[19]=y,e[20]=L):L=e[20];let R;e[21]!==T||e[22]!==L?(R=(0,h.jsx)(p,{control:T,name:`vpcId`,render:L}),e[21]=T,e[22]=L,e[23]=R):R=e[23];let z;e[24]===O.vpcId?z=e[25]:(z=(0,h.jsx)(d,{errors:[O.vpcId]}),e[24]=O.vpcId,e[25]=z);let B;e[26]!==R||e[27]!==z?(B=(0,h.jsxs)(f,{children:[I,R,z]}),e[26]=R,e[27]=z,e[28]=B):B=e[28];let V;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=V):V=e[29];let H=!!O.cidrBlock,U;e[30]===D?U=e[31]:(U=D(`cidrBlock`),e[30]=D,e[31]=U);let W;e[32]!==H||e[33]!==U?(W=(0,h.jsx)(ae,{"aria-invalid":H,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...U}),e[32]=H,e[33]=U,e[34]=W):W=e[34];let G;e[35]===O.cidrBlock?G=e[36]:(G=(0,h.jsx)(d,{errors:[O.cidrBlock]}),e[35]=O.cidrBlock,e[36]=G);let K;e[37]!==W||e[38]!==G?(K=(0,h.jsxs)(f,{children:[V,W,G]}),e[37]=W,e[38]=G,e[39]=K):K=e[39];let q;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=q):q=e[40];let J;e[41]===x?J=e[42]:(J=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value??`none`,children:[(0,h.jsx)(o,{className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(a,{})}),(0,h.jsxs)(s,{children:[(0,h.jsx)(c,{value:`none`,children:`none`}),x.map(de)]})]})},e[41]=x,e[42]=J);let Y;e[43]!==T||e[44]!==J?(Y=(0,h.jsxs)(f,{children:[q,(0,h.jsx)(p,{control:T,name:`availabilityZone`,render:J})]}),e[43]=T,e[44]=J,e[45]=Y):Y=e[45];let X;e[46]===t?X=e[47]:(X=()=>t({to:`/ec2/describe-subnets`}),e[46]=t,e[47]=X);let Z;e[48]!==_.isPending||e[49]!==k||e[50]!==X?(Z=(0,h.jsx)(le,{isPending:_.isPending,isSubmitting:k,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[48]=_.isPending,e[49]=k,e[50]=X,e[51]=Z):Z=e[51];let Q;e[52]!==F||e[53]!==B||e[54]!==K||e[55]!==Y||e[56]!==Z?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[B,K,Y,Z]}),e[52]=F,e[53]=B,e[54]=K,e[55]=Y,e[56]=Z,e[57]=Q):Q=e[57];let $;return e[58]!==Q||e[59]!==P?($=(0,h.jsxs)(h.Fragment,{children:[M,N,P,Q]}),e[58]=Q,e[59]=P,e[60]=$):$=e[60],$}function de(e){return(0,h.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function fe(e){let t=r(e.Tags);return(0,h.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index 9151ee146..2b3db8981 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{i as a}from"./iam.js";import{A as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{t as p}from"./form-actions.js";import{n as m}from"./iam3.js";var h=t(),g=e();function _(){let e=(0,h.c)(46),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(m)},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{await _.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),D=(0,g.jsx)(s,{title:`Create User`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create user`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=A):A=e[11];let j=!!S.userName,M;e[12]===b?M=e[13]:(M=b(`userName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`userName`,placeholder:`my-user...`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.userName?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.userName]}),e[17]=S.userName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`path`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsx)(o,{id:`path`,placeholder:`/`,...L}),e[25]=L,e[26]=R);let z;e[27]===S.path?z=e[28]:(z=(0,g.jsx)(l,{errors:[S.path]}),e[27]=S.path,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,g.jsxs)(u,{children:[I,R,z]}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===t?V=e[33]:(V=()=>t({to:`/iam/list-users`}),e[32]=t,e[33]=V);let H;e[34]!==_.isPending||e[35]!==C||e[36]!==V?(H=(0,g.jsx)(p,{isPending:_.isPending,isSubmitting:C,onCancel:V,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[34]=_.isPending,e[35]=C,e[36]=V,e[37]=H):H=e[37];let U;e[38]!==F||e[39]!==B||e[40]!==H||e[41]!==k?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,B,H]}),e[38]=F,e[39]=B,e[40]=H,e[41]=k,e[42]=U):U=e[42];let W;return e[43]!==U||e[44]!==O?(W=(0,g.jsxs)(g.Fragment,{children:[E,D,O,U]}),e[43]=U,e[44]=O,e[45]=W):W=e[45],W}export{_ as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{i as a}from"./iam.js";import{j as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{t as p}from"./form-actions.js";import{n as m}from"./iam3.js";var h=t(),g=e();function _(){let e=(0,h.c)(46),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(m)},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{await _.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),D=(0,g.jsx)(s,{title:`Create User`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create user`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=A):A=e[11];let j=!!S.userName,M;e[12]===b?M=e[13]:(M=b(`userName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`userName`,placeholder:`my-user...`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.userName?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.userName]}),e[17]=S.userName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`path`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsx)(o,{id:`path`,placeholder:`/`,...L}),e[25]=L,e[26]=R);let z;e[27]===S.path?z=e[28]:(z=(0,g.jsx)(l,{errors:[S.path]}),e[27]=S.path,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,g.jsxs)(u,{children:[I,R,z]}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===t?V=e[33]:(V=()=>t({to:`/iam/list-users`}),e[32]=t,e[33]=V);let H;e[34]!==_.isPending||e[35]!==C||e[36]!==V?(H=(0,g.jsx)(p,{isPending:_.isPending,isSubmitting:C,onCancel:V,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[34]=_.isPending,e[35]=C,e[36]=V,e[37]=H):H=e[37];let U;e[38]!==F||e[39]!==B||e[40]!==H||e[41]!==k?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,B,H]}),e[38]=F,e[39]=B,e[40]=H,e[41]=k,e[42]=U):U=e[42];let W;return e[43]!==U||e[44]!==O?(W=(0,g.jsxs)(g.Fragment,{children:[E,D,O,U]}),e[43]=U,e[44]=O,e[45]=W):W=e[45],W}export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js index fc8eb624d..3aa21b094 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as o,i as ee,n as s,r as c,t as l}from"./select.js";import{l as u}from"./ec2.js";import{t as d}from"./ec22.js";import{A as f}from"./index.js";import{t as te}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as ne,r as re,t as g}from"./zod.js";import{o as _}from"./ec23.js";import{t as ie}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(52),t=i(),{data:c}=n(d),b=u(),S;e[0]===c.AvailabilityZones?S=e[1]:(S=c.AvailabilityZones??[],e[0]=c.AvailabilityZones,e[1]=S);let C=S,w=C[0]?.ZoneName??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(_),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{size:1,availabilityZone:w}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,formState:A}=re(E),{errors:j,isSubmitting:M}=A,N;e[5]!==b||e[6]!==t?(N=async e=>{await b.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=b,e[6]=t,e[7]=N):N=e[7];let P=N,F,I;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),I=(0,y.jsx)(te,{title:`Create Volume`}),e[8]=F,e[9]=I):(F=e[8],I=e[9]);let L;e[10]===b.error?L=e[11]:(L=b.error&&(0,y.jsx)(r,{error:b.error,msg:`Failed to create volume`}),e[10]=b.error,e[11]=L);let R;e[12]!==O||e[13]!==P?(R=O(P),e[12]=O,e[13]=P,e[14]=R):R=e[14];let z;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=z):z=e[15];let B=!!j.size,V;e[16]===k?V=e[17]:(V=k(`size`,{valueAsNumber:!0}),e[16]=k,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,y.jsx)(f,{"aria-invalid":B,id:`size`,max:16384,min:1,type:`number`,...V}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===j.size?U=e[22]:(U=(0,y.jsx)(m,{errors:[j.size]}),e[21]=j.size,e[22]=U);let W;e[23]!==H||e[24]!==U?(W=(0,y.jsxs)(h,{children:[z,H,U]}),e[23]=H,e[24]=U,e[25]=W):W=e[25];let G;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=G):G=e[26];let K;e[27]!==C||e[28]!==j.availabilityZone?(K=e=>{let{field:t}=e;return(0,y.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,y.jsx)(ee,{"aria-invalid":!!j.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,y.jsx)(o,{})}),(0,y.jsx)(s,{children:C.map(x)})]})},e[27]=C,e[28]=j.availabilityZone,e[29]=K):K=e[29];let q;e[30]!==D||e[31]!==K?(q=(0,y.jsx)(ne,{control:D,name:`availabilityZone`,render:K}),e[30]=D,e[31]=K,e[32]=q):q=e[32];let J;e[33]===j.availabilityZone?J=e[34]:(J=(0,y.jsx)(m,{errors:[j.availabilityZone]}),e[33]=j.availabilityZone,e[34]=J);let Y;e[35]!==q||e[36]!==J?(Y=(0,y.jsxs)(h,{children:[G,q,J]}),e[35]=q,e[36]=J,e[37]=Y):Y=e[37];let X;e[38]===t?X=e[39]:(X=()=>t({to:`/ec2/describe-volumes`}),e[38]=t,e[39]=X);let Z;e[40]!==b.isPending||e[41]!==M||e[42]!==X?(Z=(0,y.jsx)(ie,{isPending:b.isPending,isSubmitting:M,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[40]=b.isPending,e[41]=M,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==Y||e[46]!==Z||e[47]!==R?(Q=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[W,Y,Z]}),e[44]=W,e[45]=Y,e[46]=Z,e[47]=R,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==L?($=(0,y.jsxs)(y.Fragment,{children:[F,I,L,Q]}),e[49]=Q,e[50]=L,e[51]=$):$=e[51],$}function x(e){return(0,y.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as o,i as ee,n as s,r as c,t as l}from"./select.js";import{f as u}from"./ec2.js";import{t as d}from"./ec22.js";import{j as f}from"./index.js";import{t as te}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as ne,r as re,t as g}from"./zod.js";import{s as _}from"./ec23.js";import{t as ie}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(52),t=i(),{data:c}=n(d),b=u(),S;e[0]===c.AvailabilityZones?S=e[1]:(S=c.AvailabilityZones??[],e[0]=c.AvailabilityZones,e[1]=S);let C=S,w=C[0]?.ZoneName??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(_),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{size:1,availabilityZone:w}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,formState:A}=re(E),{errors:j,isSubmitting:M}=A,N;e[5]!==b||e[6]!==t?(N=async e=>{await b.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=b,e[6]=t,e[7]=N):N=e[7];let P=N,F,I;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),I=(0,y.jsx)(te,{title:`Create Volume`}),e[8]=F,e[9]=I):(F=e[8],I=e[9]);let L;e[10]===b.error?L=e[11]:(L=b.error&&(0,y.jsx)(r,{error:b.error,msg:`Failed to create volume`}),e[10]=b.error,e[11]=L);let R;e[12]!==O||e[13]!==P?(R=O(P),e[12]=O,e[13]=P,e[14]=R):R=e[14];let z;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=z):z=e[15];let B=!!j.size,V;e[16]===k?V=e[17]:(V=k(`size`,{valueAsNumber:!0}),e[16]=k,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,y.jsx)(f,{"aria-invalid":B,id:`size`,max:16384,min:1,type:`number`,...V}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===j.size?U=e[22]:(U=(0,y.jsx)(m,{errors:[j.size]}),e[21]=j.size,e[22]=U);let W;e[23]!==H||e[24]!==U?(W=(0,y.jsxs)(h,{children:[z,H,U]}),e[23]=H,e[24]=U,e[25]=W):W=e[25];let G;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=G):G=e[26];let K;e[27]!==C||e[28]!==j.availabilityZone?(K=e=>{let{field:t}=e;return(0,y.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,y.jsx)(ee,{"aria-invalid":!!j.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,y.jsx)(o,{})}),(0,y.jsx)(s,{children:C.map(x)})]})},e[27]=C,e[28]=j.availabilityZone,e[29]=K):K=e[29];let q;e[30]!==D||e[31]!==K?(q=(0,y.jsx)(ne,{control:D,name:`availabilityZone`,render:K}),e[30]=D,e[31]=K,e[32]=q):q=e[32];let J;e[33]===j.availabilityZone?J=e[34]:(J=(0,y.jsx)(m,{errors:[j.availabilityZone]}),e[33]=j.availabilityZone,e[34]=J);let Y;e[35]!==q||e[36]!==J?(Y=(0,y.jsxs)(h,{children:[G,q,J]}),e[35]=q,e[36]=J,e[37]=Y):Y=e[37];let X;e[38]===t?X=e[39]:(X=()=>t({to:`/ec2/describe-volumes`}),e[38]=t,e[39]=X);let Z;e[40]!==b.isPending||e[41]!==M||e[42]!==X?(Z=(0,y.jsx)(ie,{isPending:b.isPending,isSubmitting:M,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[40]=b.isPending,e[41]=M,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==Y||e[46]!==Z||e[47]!==R?(Q=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[W,Y,Z]}),e[44]=W,e[45]=Y,e[46]=Z,e[47]=R,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==L?($=(0,y.jsxs)(y.Fragment,{children:[F,I,L,Q]}),e[49]=Q,e[50]=L,e[51]=$):$=e[51],$}function x(e){return(0,y.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js index 901fb88d9..15a1a5041 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{a as l,i as u,n as d,o as f,r as p,t as m}from"./select.js";import{D as h,d as g,u as _}from"./ec2.js";import{A as v}from"./index.js";import{t as y}from"./page-heading.js";import{i as b,n as x,t as S}from"./field.js";import{n as C,r as w,t as T}from"./zod.js";import{s as E}from"./ec23.js";import{t as D}from"./form-actions.js";var O=s(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),k=r(),A=e(n(),1),j=t();function M(e){let t=(0,k.c)(18),{form:n,type:r,count:i,defaults:a}=e,[s,c]=(0,A.useState)(!1),l=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let u;t[0]===s?u=t[1]:(u=()=>c(!s),t[0]=s,t[1]=u);let d;t[2]===s?d=t[3]:(d=s?(0,j.jsx)(f,{className:`size-3`}):(0,j.jsx)(O,{className:`size-3`}),t[2]=s,t[3]=d);let p;t[4]!==u||t[5]!==d||t[6]!==r?(p=(0,j.jsxs)(o,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:u,type:`button`,variant:`link`,children:[d,`Customize `,r,` subnet CIDR blocks`]}),t[4]=u,t[5]=d,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==s||t[11]!==l||t[12]!==n||t[13]!==r?(m=s&&(0,j.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,j.jsx)(v,{defaultValue:a[t],placeholder:a[t],...n.register(`${l}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=s,t[11]=l,t[12]=n,t[13]=r,t[14]=m):m=t[14];let h;return t[15]!==p||t[16]!==m?(h=(0,j.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=h):h=t[17],h}function N(e){let t=(0,k.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,j.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,j.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function P(e){let t=(0,k.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,j.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,j.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,j.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(I),a.map(F),i.length===0&&a.length===0&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,j.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,j.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,j.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function F(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function I(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var L=[0,1],R=[0,1,2];function z(){let e=a(),t=_(),n=g(),[r,s]=(0,A.useState)(null),f=w({resolver:T(E),defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}}),{handleSubmit:O,register:k,watch:N,control:F,formState:{errors:I,isSubmitting:z}}=f,B=N(`mode`),V=N(`cidrBlock`),H=N(`publicSubnetCount`),U=N(`privateSubnetCount`),W=h(V||`10.0.0.0/16`,B===`vpc-and-more`?H:0,B===`vpc-and-more`?U:0),[G,K]=(0,A.useState)(``),q=async r=>{if(s(null),r.mode===`vpc-only`){let n=r.autoGenerateNames&&r.namePrefix?`${r.namePrefix}-vpc`:r.namePrefix,i=(await t.mutateAsync({cidrBlock:r.cidrBlock,name:n||void 0})).Vpc?.VpcId;e(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}K(`Creating VPC and resources...`);let i=await n.mutateAsync(r);s(i),!i.error&&i.vpcId&&e({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),K(``)},J=t.error??n.error,Y=t.isPending||n.isPending;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,j.jsx)(y,{title:`Create VPC`}),J&&(0,j.jsx)(i,{error:J,msg:`Failed to create VPC`}),r?.error&&(0,j.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,j.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,r.failedStep]}),(0,j.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:r.error.message}),r.created.length>0&&(0,j.jsxs)(`div`,{className:`mt-3`,children:[(0,j.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,j.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:r.created.map((e,t)=>(0,j.jsxs)(`li`,{children:[e.type,`: `,e.id]},t))})]})]}),G&&(0,j.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:G}),(0,j.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[(0,j.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:O(q),children:[(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Resources to create`}),(0,j.jsx)(C,{control:F,name:`mode`,render:({field:e})=>(0,j.jsxs)(`div`,{className:`flex gap-4`,children:[(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-only`,name:`mode`,onChange:()=>e.onChange(`vpc-only`),type:`radio`}),`VPC only`]}),(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-and-more`,name:`mode`,onChange:()=>e.onChange(`vpc-and-more`),type:`radio`}),`VPC and more`]})]})})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:(0,j.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(v,{id:`namePrefix`,placeholder:`project`,...k(`namePrefix`)}),(0,j.jsx)(C,{control:F,name:`autoGenerateNames`,render:({field:e})=>(0,j.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Auto-generate`]})})]})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:(0,j.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),(0,j.jsx)(v,{"aria-invalid":!!I.cidrBlock,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...k(`cidrBlock`)}),(0,j.jsx)(x,{errors:[I.cidrBlock]})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Tenancy`}),(0,j.jsx)(C,{control:F,name:`tenancy`,render:({field:e})=>(0,j.jsxs)(m,{onValueChange:e.onChange,value:e.value,children:[(0,j.jsx)(u,{id:`tenancy`,children:(0,j.jsx)(l,{})}),(0,j.jsxs)(d,{children:[(0,j.jsx)(p,{value:`default`,children:`default`}),(0,j.jsx)(p,{value:`dedicated`,children:`dedicated`})]})]})})]}),B===`vpc-and-more`&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Number of public subnets`}),(0,j.jsx)(C,{control:F,name:`publicSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:L.map(t=>(0,j.jsx)(o,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:H,defaults:W.publicSubnets.map(e=>e.cidr),form:f,type:`public`})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Number of private subnets`}),(0,j.jsx)(C,{control:F,name:`privateSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:R.map(t=>(0,j.jsx)(o,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:U,defaults:W.privateSubnets.map(e=>e.cidr),form:f,type:`private`})]})]}),(0,j.jsx)(D,{isPending:Y,isSubmitting:z,onCancel:()=>e({to:`/ec2/describe-vpcs`}),pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`})]}),(0,j.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,j.jsx)(P,{hasIgw:B===`vpc-and-more`&&H>0,mode:B,privateSubnets:W.privateSubnets,publicSubnets:W.publicSubnets,vpcCidr:V||`10.0.0.0/16`})})]})]})}export{z as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{a as l,i as u,n as d,o as f,r as p,t as m}from"./select.js";import{N as h,m as g,p as _}from"./ec2.js";import{j as v}from"./index.js";import{t as y}from"./page-heading.js";import{i as b,n as x,t as S}from"./field.js";import{n as C,r as w,t as T}from"./zod.js";import{c as E}from"./ec23.js";import{t as D}from"./form-actions.js";var O=s(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),k=r(),A=e(n(),1),j=t();function M(e){let t=(0,k.c)(18),{form:n,type:r,count:i,defaults:a}=e,[s,c]=(0,A.useState)(!1),l=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let u;t[0]===s?u=t[1]:(u=()=>c(!s),t[0]=s,t[1]=u);let d;t[2]===s?d=t[3]:(d=s?(0,j.jsx)(f,{className:`size-3`}):(0,j.jsx)(O,{className:`size-3`}),t[2]=s,t[3]=d);let p;t[4]!==u||t[5]!==d||t[6]!==r?(p=(0,j.jsxs)(o,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:u,type:`button`,variant:`link`,children:[d,`Customize `,r,` subnet CIDR blocks`]}),t[4]=u,t[5]=d,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==s||t[11]!==l||t[12]!==n||t[13]!==r?(m=s&&(0,j.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,j.jsx)(v,{defaultValue:a[t],placeholder:a[t],...n.register(`${l}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=s,t[11]=l,t[12]=n,t[13]=r,t[14]=m):m=t[14];let h;return t[15]!==p||t[16]!==m?(h=(0,j.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=h):h=t[17],h}function N(e){let t=(0,k.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,j.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,j.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function P(e){let t=(0,k.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,j.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,j.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,j.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(I),a.map(F),i.length===0&&a.length===0&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,j.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,j.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,j.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function F(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function I(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var L=[0,1],R=[0,1,2];function z(){let e=a(),t=_(),n=g(),[r,s]=(0,A.useState)(null),f=w({resolver:T(E),defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}}),{handleSubmit:O,register:k,watch:N,control:F,formState:{errors:I,isSubmitting:z}}=f,B=N(`mode`),V=N(`cidrBlock`),H=N(`publicSubnetCount`),U=N(`privateSubnetCount`),W=h(V||`10.0.0.0/16`,B===`vpc-and-more`?H:0,B===`vpc-and-more`?U:0),[G,K]=(0,A.useState)(``),q=async r=>{if(s(null),r.mode===`vpc-only`){let n=r.autoGenerateNames&&r.namePrefix?`${r.namePrefix}-vpc`:r.namePrefix,i=(await t.mutateAsync({cidrBlock:r.cidrBlock,name:n||void 0})).Vpc?.VpcId;e(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}K(`Creating VPC and resources...`);let i=await n.mutateAsync(r);s(i),!i.error&&i.vpcId&&e({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),K(``)},J=t.error??n.error,Y=t.isPending||n.isPending;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,j.jsx)(y,{title:`Create VPC`}),J&&(0,j.jsx)(i,{error:J,msg:`Failed to create VPC`}),r?.error&&(0,j.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,j.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,r.failedStep]}),(0,j.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:r.error.message}),r.created.length>0&&(0,j.jsxs)(`div`,{className:`mt-3`,children:[(0,j.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,j.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:r.created.map((e,t)=>(0,j.jsxs)(`li`,{children:[e.type,`: `,e.id]},t))})]})]}),G&&(0,j.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:G}),(0,j.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[(0,j.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:O(q),children:[(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Resources to create`}),(0,j.jsx)(C,{control:F,name:`mode`,render:({field:e})=>(0,j.jsxs)(`div`,{className:`flex gap-4`,children:[(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-only`,name:`mode`,onChange:()=>e.onChange(`vpc-only`),type:`radio`}),`VPC only`]}),(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-and-more`,name:`mode`,onChange:()=>e.onChange(`vpc-and-more`),type:`radio`}),`VPC and more`]})]})})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:(0,j.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(v,{id:`namePrefix`,placeholder:`project`,...k(`namePrefix`)}),(0,j.jsx)(C,{control:F,name:`autoGenerateNames`,render:({field:e})=>(0,j.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Auto-generate`]})})]})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:(0,j.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),(0,j.jsx)(v,{"aria-invalid":!!I.cidrBlock,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...k(`cidrBlock`)}),(0,j.jsx)(x,{errors:[I.cidrBlock]})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Tenancy`}),(0,j.jsx)(C,{control:F,name:`tenancy`,render:({field:e})=>(0,j.jsxs)(m,{onValueChange:e.onChange,value:e.value,children:[(0,j.jsx)(u,{id:`tenancy`,children:(0,j.jsx)(l,{})}),(0,j.jsxs)(d,{children:[(0,j.jsx)(p,{value:`default`,children:`default`}),(0,j.jsx)(p,{value:`dedicated`,children:`dedicated`})]})]})})]}),B===`vpc-and-more`&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Number of public subnets`}),(0,j.jsx)(C,{control:F,name:`publicSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:L.map(t=>(0,j.jsx)(o,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:H,defaults:W.publicSubnets.map(e=>e.cidr),form:f,type:`public`})]}),(0,j.jsxs)(S,{children:[(0,j.jsx)(b,{children:`Number of private subnets`}),(0,j.jsx)(C,{control:F,name:`privateSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:R.map(t=>(0,j.jsx)(o,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:U,defaults:W.privateSubnets.map(e=>e.cidr),form:f,type:`private`})]})]}),(0,j.jsx)(D,{isPending:Y,isSubmitting:z,onCancel:()=>e({to:`/ec2/describe-vpcs`}),pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`})]}),(0,j.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,j.jsx)(P,{hasIgw:B===`vpc-and-more`&&H>0,mode:B,privateSubnets:W.privateSubnets,publicSubnets:W.publicSubnets,vpcCidr:V||`10.0.0.0/16`})})]})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups.js new file mode 100644 index 000000000..7a319ad09 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import{p as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.SecurityGroups?s=e[1]:(s=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=s);let u=s,f;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/ec2/create-security-group`,children:(0,l.jsx)(i,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=f):f=e[2];let p;return e[3]===u?p=e[4]:(p=(0,l.jsxs)(l.Fragment,{children:[f,u.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:u.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=u,e[4]=p),p}function d(e){return e.GroupId?(0,l.jsx)(s,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:e.GroupName?`${e.GroupId} (${e.GroupName})`:e.GroupId,to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js index 0863cdc5c..5e7c3adc1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import{p as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`EC2 Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import{h as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`EC2 Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js index 01ef5b483..ebf70ce99 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{h as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets??[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{_ as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets??[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js index 419ec3498..04f65022e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import{_ as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`EC2 Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import{y as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`EC2 Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js index 4bc63113e..023a435a1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{y as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs??[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{x as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs??[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2.js index c285e96d2..ed17e0c51 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{$ as r,$t as i,B as a,Ct as o,Dt as s,Et as c,G as l,H as u,Ht as d,It as f,J as p,Jt as m,K as ee,Lt as h,Ot as g,Q as _,Rt as te,St as ne,Tt as re,U as ie,V as ae,Vt as v,W as oe,X as se,Y as ce,Z as le,at as ue,bt as de,et as y,it as b,n as x,nt as S,q as C,qt as w,rt as T,tt as E,wt as D,xt as O,yt as k,zt as A}from"./awsClient.js";import{c as j}from"./ec22.js";var M=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AssociateRouteTable`,{}).n(`EC2Client`,`AssociateRouteTableCommand`).sc(a).build(){},N=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachInternetGateway`,{}).n(`EC2Client`,`AttachInternetGatewayCommand`).sc(ae).build(){},P=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachVolume`,{}).n(`EC2Client`,`AttachVolumeCommand`).sc(u).build(){};function F(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?m(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var I=`2016-11-15`;function L(e){return(t,n)=>async n=>{let{input:r}=n;if(!r.PresignedUrl){let t=await e.region(),a=await te(r,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:r.SourceRegion}),o=typeof e.endpoint==`function`?await e.endpoint():A(a),s=new i({...o,protocol:`https`,headers:{host:o.hostname},query:{...Object.entries(r).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:I,DestinationRegion:t}}),c=await new d({credentials:e.credentials,region:r.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(s,{expiresIn:3600});if(n={...n,input:{...n.input,DestinationRegion:t,PresignedUrl:F(c)}},i.isInstance(n.request)){let{request:e}=n;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${t}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${w(n.input.PresignedUrl)}`)}}return t(n)}}var R={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},z=e=>({applyToStack:t=>{t.add(L(e),R)}}),B=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions()),z(n)]}).s(`AmazonEC2`,`CopySnapshot`,{}).n(`EC2Client`,`CopySnapshotCommand`).sc(ie).build(){},V=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateImage`,{}).n(`EC2Client`,`CreateImageCommand`).sc(oe).build(){},H=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateInternetGateway`,{}).n(`EC2Client`,`CreateInternetGatewayCommand`).sc(l).build(){},fe=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateKeyPair`,{}).n(`EC2Client`,`CreateKeyPairCommand`).sc(ee).build(){},pe=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreatePlacementGroup`,{}).n(`EC2Client`,`CreatePlacementGroupCommand`).sc(C).build(){},me=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRoute`,{}).n(`EC2Client`,`CreateRouteCommand`).sc(p).build(){},U=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRouteTable`,{}).n(`EC2Client`,`CreateRouteTableCommand`).sc(ce).build(){},he=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSnapshot`,{}).n(`EC2Client`,`CreateSnapshotCommand`).sc(se).build(){},W=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSubnet`,{}).n(`EC2Client`,`CreateSubnetCommand`).sc(le).build(){},ge=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVolume`,{}).n(`EC2Client`,`CreateVolumeCommand`).sc(_).build(){},G=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVpc`,{}).n(`EC2Client`,`CreateVpcCommand`).sc(r).build(){},_e=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteKeyPair`,{}).n(`EC2Client`,`DeleteKeyPairCommand`).sc(y).build(){},ve=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeletePlacementGroup`,{}).n(`EC2Client`,`DeletePlacementGroupCommand`).sc(E).build(){},ye=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSnapshot`,{}).n(`EC2Client`,`DeleteSnapshotCommand`).sc(S).build(){},be=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSubnet`,{}).n(`EC2Client`,`DeleteSubnetCommand`).sc(T).build(){},xe=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVolume`,{}).n(`EC2Client`,`DeleteVolumeCommand`).sc(b).build(){},Se=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVpc`,{}).n(`EC2Client`,`DeleteVpcCommand`).sc(ue).build(){},Ce=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DetachVolume`,{}).n(`EC2Client`,`DetachVolumeCommand`).sc(k).build(){},we=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`GetConsoleOutput`,{}).n(`EC2Client`,`GetConsoleOutputCommand`).sc(de).build(){},Te=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ImportKeyPair`,{}).n(`EC2Client`,`ImportKeyPairCommand`).sc(O).build(){},Ee=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyInstanceAttribute`,{}).n(`EC2Client`,`ModifyInstanceAttributeCommand`).sc(ne).build(){},De=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyVolume`,{}).n(`EC2Client`,`ModifyVolumeCommand`).sc(o).build(){},Oe=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RebootInstances`,{}).n(`EC2Client`,`RebootInstancesCommand`).sc(D).build(){},ke=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RunInstances`,{}).n(`EC2Client`,`RunInstancesCommand`).sc(re).build(){},Ae=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StartInstances`,{}).n(`EC2Client`,`StartInstancesCommand`).sc(c).build(){},je=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StopInstances`,{}).n(`EC2Client`,`StopInstancesCommand`).sc(s).build(){},Me=class extends v.classBuilder().ep(f).m(function(e,t,n,r){return[h(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`TerminateInstances`,{}).n(`EC2Client`,`TerminateInstancesCommand`).sc(g).build(){},K={capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_fleet:`capacity-reservation-fleet`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`};function q(e){let t=e.split(`/`),n=t[0]??``,r=t[1]??`0`,i=Number.parseInt(r,10),a=n.split(`.`).map(e=>Number.parseInt(e,10)),o=a[0]??0,s=a[1]??0,c=a[2]??0,l=a[3]??0;return{network:((o<<24|s<<16|c<<8|l)>>>0&(i===0?0:4294967295<<32-i>>>0))>>>0,prefix:i}}function J(e){return`${e>>>24&255}.${e>>>16&255}.${e>>>8&255}.${e&255}`}function Y(e){return 2**(32-e)}function Ne(e){let t=e+4;return Math.min(t,28)}function X(e,t,n){let{network:r,prefix:i}=q(e),a=Ne(i),o=Y(a),s=Y(i)/2,c=[];for(let e=0;e>>0;c.push({cidr:`${J(t)}/${a}`,label:`Public Subnet ${e+1}`})}let l=[];for(let e=0;e>>0;l.push({cidr:`${J(t)}/${a}`,label:`Private Subnet ${e+1}`})}return{publicSubnets:c,privateSubnets:l}}function Pe(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return n.network<=a&&r.network<=i}function Fe(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return r.network>=n.network&&a<=i}function Ie(e,t=16,n=28){let r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/.exec(e);if(!r||[Number.parseInt(r[1]??`0`,10),Number.parseInt(r[2]??`0`,10),Number.parseInt(r[3]??`0`,10),Number.parseInt(r[4]??`0`,10)].some(e=>e>255))return!1;let i=Number.parseInt(r[5]??`0`,10);return i>=t&&i<=n}var Z=e(),Le=/\s+/;function Re(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function ze(e){let t=new Ae({InstanceIds:[e]});return x().send(t)}function Be(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ve(e){let t=new je({InstanceIds:[e]});return x().send(t)}function He(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ue,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ue(e){let t=new Me({InstanceIds:[e]});return x().send(t)}function We(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ge(e){let t=new Oe({InstanceIds:[e]});return x().send(t)}function Ke(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function qe(e){let t=new ke({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0});return x().send(t)}function Je(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ye,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}function Ye(e){let t=new fe({KeyName:e.keyName,KeyType:`rsa`});return x().send(t)}function Xe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}function Ze(e){let t=e.publicKeyMaterial.trim().split(Le).slice(0,2).join(` `),n=new Te({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return x().send(n)}function Qe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}function $e(e){let t=new _e({KeyPairId:e});return x().send(t)}function et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function tt(e){let t=new ge({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return x().send(t)}function nt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function rt(e){let t=new De({VolumeId:e.volumeId,Size:e.size});return x().send(t)}function it(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function at(e){let t=new xe({VolumeId:e});return x().send(t)}function ot(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function st(e){let t=new he({VolumeId:e.volumeId,Description:e.description||void 0});return x().send(t)}function ct(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function lt(e){let t=new ye({SnapshotId:e});return x().send(t)}function ut(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function dt(e){let t=new B({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return x().send(t)}function ft(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function pt(e){let t=new P({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return x().send(t)}function mt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function ht(e){let t=new Ce({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return x().send(t)}function gt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_t,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function _t(e){let{instanceId:t,...n}=e,r=new Ee({InstanceId:t,InstanceType:{Value:n.instanceType}});return x().send(r)}function vt(){let e=(0,Z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:yt},e[0]=t):t=e[0],n(t)}function yt(e){let t=new we({InstanceId:e});return x().send(t)}function bt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}function Q(e){let t=new V({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return x().send(t)}function xt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:St,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function St(e){let t=new G({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return x().send(t)}function Ct(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function wt(e){let t=new Se({VpcId:e});return x().send(t)}function Tt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function Et(e){let t=new W({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return x().send(t)}function Dt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function Ot(e){let t=new be({SubnetId:e});return x().send(t)}function kt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:At,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function At(e){let t=new pe({GroupName:e.groupName,Strategy:e.strategy});return x().send(t)}function jt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Mt(e){let t=new ve({GroupName:e});return x().send(t)}function Nt(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=Nt(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function Pt(){let e=t();return n({mutationFn:async e=>{let t=x(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new G({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:$(K.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=X(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=[];for(let a=0;a0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new H({TagSpecifications:$(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new N({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new me({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`;for(let e of f)await t.send(new M({RouteTableId:l,SubnetId:e}))}if(e.privateSubnetCount>0){a=`creating private route table`;let e=r?`${r}-rtb-private`:void 0,o=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,e,i)}))).RouteTable?.RouteTableId;if(!o)throw Error(`Private route table was created but no ID was returned`);n.push({type:`Private Route Table`,id:o}),a=`associating private subnets with route table`;for(let e of p)await t.send(new M({RouteTableId:o,SubnetId:e}))}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}})}export{Ie as A,We as C,X as D,He as E,Fe as O,nt as S,Be as T,Ct as _,Je as a,Xe as b,Tt as c,Pt as d,Qe as f,it as g,Dt as h,Ke as i,Pe as k,et as l,ct as m,ut as n,kt as o,jt as p,bt as r,ot as s,ft as t,xt as u,mt as v,Re as w,gt as x,vt as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{$ as r,At as i,B as a,Dt as o,Et as s,Ft as c,G as l,Gt as u,H as d,J as f,Jt as p,K as ee,Kt as te,Mt as m,Nt as h,Ot as g,Pt as _,Q as ne,Tt as re,U as ie,Ut as v,V as ae,W as oe,Wt as y,X as se,Y as ce,Yt as le,Z as ue,at as de,ct as b,en as x,et as S,it as C,jt as w,kt as T,lt as E,n as D,nt as O,on as k,ot as A,q as j,rt as M,st as N,tn as P,tt as F,wt as I}from"./awsClient.js";import{c as L}from"./ec22.js";var R=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AssociateRouteTable`,{}).n(`EC2Client`,`AssociateRouteTableCommand`).sc(a).build(){},z=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachInternetGateway`,{}).n(`EC2Client`,`AttachInternetGatewayCommand`).sc(ae).build(){},B=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachVolume`,{}).n(`EC2Client`,`AttachVolumeCommand`).sc(d).build(){},V=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupEgress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupEgressCommand`).sc(ie).build(){},H=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupIngress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupIngressCommand`).sc(oe).build(){};function fe(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?P(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var pe=`2016-11-15`;function me(e){return(t,n)=>async n=>{let{input:r}=n;if(!r.PresignedUrl){let t=await e.region(),i=await u(r,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:r.SourceRegion}),a=typeof e.endpoint==`function`?await e.endpoint():te(i),o=new k({...a,protocol:`https`,headers:{host:a.hostname},query:{...Object.entries(r).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:pe,DestinationRegion:t}}),s=await new le({credentials:e.credentials,region:r.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(o,{expiresIn:3600});if(n={...n,input:{...n.input,DestinationRegion:t,PresignedUrl:fe(s)}},k.isInstance(n.request)){let{request:e}=n;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${t}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${x(n.input.PresignedUrl)}`)}}return t(n)}}var he={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},ge=e=>({applyToStack:t=>{t.add(me(e),he)}}),_e=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions()),ge(n)]}).s(`AmazonEC2`,`CopySnapshot`,{}).n(`EC2Client`,`CopySnapshotCommand`).sc(l).build(){},ve=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateImage`,{}).n(`EC2Client`,`CreateImageCommand`).sc(ee).build(){},ye=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateInternetGateway`,{}).n(`EC2Client`,`CreateInternetGatewayCommand`).sc(j).build(){},be=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateKeyPair`,{}).n(`EC2Client`,`CreateKeyPairCommand`).sc(f).build(){},xe=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreatePlacementGroup`,{}).n(`EC2Client`,`CreatePlacementGroupCommand`).sc(ce).build(){},Se=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRoute`,{}).n(`EC2Client`,`CreateRouteCommand`).sc(se).build(){},U=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRouteTable`,{}).n(`EC2Client`,`CreateRouteTableCommand`).sc(ue).build(){},Ce=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSecurityGroup`,{}).n(`EC2Client`,`CreateSecurityGroupCommand`).sc(ne).build(){},we=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSnapshot`,{}).n(`EC2Client`,`CreateSnapshotCommand`).sc(r).build(){},W=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSubnet`,{}).n(`EC2Client`,`CreateSubnetCommand`).sc(S).build(){},Te=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVolume`,{}).n(`EC2Client`,`CreateVolumeCommand`).sc(F).build(){},G=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVpc`,{}).n(`EC2Client`,`CreateVpcCommand`).sc(O).build(){},Ee=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteKeyPair`,{}).n(`EC2Client`,`DeleteKeyPairCommand`).sc(M).build(){},De=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeletePlacementGroup`,{}).n(`EC2Client`,`DeletePlacementGroupCommand`).sc(C).build(){},Oe=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSecurityGroup`,{}).n(`EC2Client`,`DeleteSecurityGroupCommand`).sc(de).build(){},ke=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSnapshot`,{}).n(`EC2Client`,`DeleteSnapshotCommand`).sc(A).build(){},Ae=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSubnet`,{}).n(`EC2Client`,`DeleteSubnetCommand`).sc(N).build(){},je=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVolume`,{}).n(`EC2Client`,`DeleteVolumeCommand`).sc(b).build(){},Me=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVpc`,{}).n(`EC2Client`,`DeleteVpcCommand`).sc(E).build(){},Ne=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DetachVolume`,{}).n(`EC2Client`,`DetachVolumeCommand`).sc(I).build(){},Pe=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`GetConsoleOutput`,{}).n(`EC2Client`,`GetConsoleOutputCommand`).sc(re).build(){},Fe=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ImportKeyPair`,{}).n(`EC2Client`,`ImportKeyPairCommand`).sc(s).build(){},Ie=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyInstanceAttribute`,{}).n(`EC2Client`,`ModifyInstanceAttributeCommand`).sc(o).build(){},Le=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyVolume`,{}).n(`EC2Client`,`ModifyVolumeCommand`).sc(g).build(){},Re=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RebootInstances`,{}).n(`EC2Client`,`RebootInstancesCommand`).sc(T).build(){},ze=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupEgress`,{}).n(`EC2Client`,`RevokeSecurityGroupEgressCommand`).sc(i).build(){},Be=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupIngress`,{}).n(`EC2Client`,`RevokeSecurityGroupIngressCommand`).sc(w).build(){},Ve=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RunInstances`,{}).n(`EC2Client`,`RunInstancesCommand`).sc(m).build(){},He=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StartInstances`,{}).n(`EC2Client`,`StartInstancesCommand`).sc(h).build(){},Ue=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StopInstances`,{}).n(`EC2Client`,`StopInstancesCommand`).sc(_).build(){},We=class extends p.classBuilder().ep(v).m(function(e,t,n,r){return[y(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`TerminateInstances`,{}).n(`EC2Client`,`TerminateInstancesCommand`).sc(c).build(){},K={capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_fleet:`capacity-reservation-fleet`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`};function q(e){let t=e.split(`/`),n=t[0]??``,r=t[1]??`0`,i=Number.parseInt(r,10),a=n.split(`.`).map(e=>Number.parseInt(e,10)),o=a[0]??0,s=a[1]??0,c=a[2]??0,l=a[3]??0;return{network:((o<<24|s<<16|c<<8|l)>>>0&(i===0?0:4294967295<<32-i>>>0))>>>0,prefix:i}}function J(e){return`${e>>>24&255}.${e>>>16&255}.${e>>>8&255}.${e&255}`}function Y(e){return 2**(32-e)}function Ge(e){let t=e+4;return Math.min(t,28)}function X(e,t,n){let{network:r,prefix:i}=q(e),a=Ge(i),o=Y(a),s=Y(i)/2,c=[];for(let e=0;e>>0;c.push({cidr:`${J(t)}/${a}`,label:`Public Subnet ${e+1}`})}let l=[];for(let e=0;e>>0;l.push({cidr:`${J(t)}/${a}`,label:`Private Subnet ${e+1}`})}return{publicSubnets:c,privateSubnets:l}}function Ke(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return n.network<=a&&r.network<=i}function qe(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return r.network>=n.network&&a<=i}function Je(e,t=16,n=28){let r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/.exec(e);if(!r||[Number.parseInt(r[1]??`0`,10),Number.parseInt(r[2]??`0`,10),Number.parseInt(r[3]??`0`,10),Number.parseInt(r[4]??`0`,10)].some(e=>e>255))return!1;let i=Number.parseInt(r[5]??`0`,10);return i>=t&&i<=n}var Z=e(),Ye=/\s+/;function Xe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ze(e){let t=new He({InstanceIds:[e]});return D().send(t)}function Qe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function $e(e){let t=new Ue({InstanceIds:[e]});return D().send(t)}function et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function tt(e){let t=new We({InstanceIds:[e]});return D().send(t)}function nt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function rt(e){let t=new Re({InstanceIds:[e]});return D().send(t)}function it(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function at(e){let t=new Ve({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0});return D().send(t)}function ot(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function st(e){let t=new be({KeyName:e.keyName,KeyType:`rsa`});return D().send(t)}function ct(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function lt(e){let t=e.publicKeyMaterial.trim().split(Ye).slice(0,2).join(` `),n=new Fe({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return D().send(n)}function ut(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function dt(e){let t=new Ee({KeyPairId:e});return D().send(t)}function ft(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function pt(e){let t=new Te({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return D().send(t)}function mt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function ht(e){let t=new Le({VolumeId:e.volumeId,Size:e.size});return D().send(t)}function gt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_t,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function _t(e){let t=new je({VolumeId:e});return D().send(t)}function vt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function yt(e){let t=new we({VolumeId:e.volumeId,Description:e.description||void 0});return D().send(t)}function bt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function xt(e){let t=new ke({SnapshotId:e});return D().send(t)}function St(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ct,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function Ct(e){let t=new _e({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return D().send(t)}function wt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Tt(e){let t=new B({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return D().send(t)}function Et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Dt(e){let t=new Ne({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return D().send(t)}function Ot(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function kt(e){let{instanceId:t,...n}=e,r=new Ie({InstanceId:t,InstanceType:{Value:n.instanceType}});return D().send(r)}function At(){let e=(0,Z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:jt},e[0]=t):t=e[0],n(t)}function jt(e){let t=new Pe({InstanceId:e});return D().send(t)}function Mt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}function Nt(e){let t=new ve({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return D().send(t)}function Pt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ft,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Ft(e){let t=new G({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return D().send(t)}function It(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Lt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Lt(e){let t=new Me({VpcId:e});return D().send(t)}function Rt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function zt(e){let t=new W({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return D().send(t)}function Bt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function Vt(e){let t=new Ae({SubnetId:e});return D().send(t)}function Q(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Ht(e){let t=new xe({GroupName:e.groupName,Strategy:e.strategy});return D().send(t)}function Ut(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Wt(e){let t=new De({GroupName:e});return D().send(t)}function Gt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Kt(e){let t=new Ce({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return D().send(t)}function qt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Jt(e){let t=new Oe({GroupId:e});return D().send(t)}function Yt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Xt(e){let t=new H({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return D().send(t)}function Zt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Qt(e){let t=new V({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return D().send(t)}function $t(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function en(e){let t=new Be({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return D().send(t)}function tn(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function nn(e){let t=new ze({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return D().send(t)}function rn(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=rn(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function an(){let e=t();return n({mutationFn:async e=>{let t=D(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new G({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:$(K.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=X(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=[];for(let a=0;a0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new ye({TagSpecifications:$(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new z({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new Se({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`;for(let e of f)await t.send(new R({RouteTableId:l,SubnetId:e}))}if(e.privateSubnetCount>0){a=`creating private route table`;let e=r?`${r}-rtb-private`:void 0,o=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,e,i)}))).RouteTable?.RouteTableId;if(!o)throw Error(`Private route table was created but no ID was returned`);n.push({type:`Private Route Table`,id:o}),a=`associating private subnets with route table`;for(let e of p)await t.send(new R({RouteTableId:o,SubnetId:e}))}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}})}export{Xe as A,At as C,nt as D,mt as E,Ke as F,Je as I,et as M,X as N,tn as O,qe as P,Et as S,Ot as T,qt as _,Mt as a,gt as b,Q as c,Rt as d,ft as f,Ut as g,ut as h,St as i,Qe as j,$t as k,Gt as l,an as m,Zt as n,it as o,Pt as p,Yt as r,ot as s,wt as t,vt as u,bt as v,ct as w,It as x,Bt as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec22.js b/spinifex/services/spinifexui/frontend/dist/assets/ec22.js index 0289e376a..0af5e0734 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec22.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{It as t,Lt as n,Vt as r,_t as i,ct as a,dt as o,ft as s,gt as c,ht as l,mt as u,n as d,ot as f,pt as p,st as m,ut as h,vt as g}from"./awsClient.js";import{t as _}from"./DescribeInstancesCommand.js";var v=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeAvailabilityZones`,{}).n(`EC2Client`,`DescribeAvailabilityZonesCommand`).sc(f).build(){},y=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeImages`,{}).n(`EC2Client`,`DescribeImagesCommand`).sc(m).build(){},b=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInstanceTypes`,{}).n(`EC2Client`,`DescribeInstanceTypesCommand`).sc(a).build(){},x=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInternetGateways`,{}).n(`EC2Client`,`DescribeInternetGatewaysCommand`).sc(h).build(){},S=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeKeyPairs`,{}).n(`EC2Client`,`DescribeKeyPairsCommand`).sc(o).build(){},C=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribePlacementGroups`,{}).n(`EC2Client`,`DescribePlacementGroupsCommand`).sc(s).build(){},w=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeRegions`,{}).n(`EC2Client`,`DescribeRegionsCommand`).sc(p).build(){},T=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeRouteTables`,{}).n(`EC2Client`,`DescribeRouteTablesCommand`).sc(u).build(){},E=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeSnapshots`,{}).n(`EC2Client`,`DescribeSnapshotsCommand`).sc(l).build(){},D=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeSubnets`,{}).n(`EC2Client`,`DescribeSubnetsCommand`).sc(c).build(){},O=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeVolumes`,{}).n(`EC2Client`,`DescribeVolumesCommand`).sc(i).build(){},k=class extends r.classBuilder().ep(t).m(function(e,t,r,i){return[n(r,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeVpcs`,{}).n(`EC2Client`,`DescribeVpcsCommand`).sc(g).build(){},A=e({queryKey:[`ec2`,`availabilityZones`],queryFn:()=>{let e=new v({});return d().send(e)},staleTime:3e5}),j=e({queryKey:[`ec2`,`instances`],queryFn:()=>{let e=new _({});return d().send(e)},refetchInterval:5e3}),M=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:()=>{let e=new _({InstanceIds:[t]});return d().send(e)},refetchInterval:5e3}),N=e({queryKey:[`ec2`,`instances`,`types`],queryFn:()=>{let e=new b({Filters:[{Name:`capacity`,Values:[`true`]}]});return d().send(e)},refetchInterval:5e3}),P=e({queryKey:[`ec2`,`images`],queryFn:()=>{let e=new y({});return d().send(e)}}),F=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:()=>{if(!t)return{Images:[],$metadata:{}};let e=new y({ImageIds:[t]});return d().send(e)}}),I=e({queryKey:[`ec2`,`keypairs`],queryFn:()=>{let e=new S({});return d().send(e)}}),L=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:()=>{let e=new S({KeyPairIds:[t]});return d().send(e)}}),R=e({queryKey:[`ec2`,`regions`],queryFn:()=>{let e=new w({});return d().send(e)},staleTime:3e5}),z=e({queryKey:[`ec2`,`subnets`],queryFn:()=>{let e=new D({});return d().send(e)}}),B=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:()=>{let e=new D({SubnetIds:[t]});return d().send(e)}}),V=e({queryKey:[`ec2`,`snapshots`],queryFn:()=>{let e=new E({});return d().send(e)},refetchInterval:5e3}),H=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:()=>{let e=new E({SnapshotIds:[t]});return d().send(e)},refetchInterval:5e3});e({queryKey:[`ec2`,`internetGateways`],queryFn:()=>{let e=new x({});return d().send(e)}}),e({queryKey:[`ec2`,`routeTables`],queryFn:()=>{let e=new T({});return d().send(e)}});var U=e({queryKey:[`ec2`,`vpcs`],queryFn:()=>{let e=new k({});return d().send(e)}}),W=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:()=>{let e=new k({VpcIds:[t]});return d().send(e)}}),G=e({queryKey:[`ec2`,`placementGroups`],queryFn:()=>{let e=new C({});return d().send(e)}}),K=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:()=>{let e=new C({GroupIds:[t]});return d().send(e)}}),q=e({queryKey:[`ec2`,`volumes`],queryFn:()=>{let e=new O({});return d().send(e)},refetchInterval:5e3}),J=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:()=>{let e=new O({VolumeIds:[t]});return d().send(e)},refetchInterval:5e3});export{q as _,N as a,I as c,R as d,H as f,J as g,z as h,M as i,K as l,B as m,F as n,j as o,V as p,P as r,L as s,A as t,G as u,W as v,U as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Ct as t,Jt as n,St as r,Ut as i,Wt as a,_t as o,bt as s,dt as c,ft as l,gt as u,ht as d,mt as f,n as p,ut as m,vt as h,xt as g,yt as _}from"./awsClient.js";import{t as v}from"./DescribeInstancesCommand.js";var y=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeAvailabilityZones`,{}).n(`EC2Client`,`DescribeAvailabilityZonesCommand`).sc(m).build(){},b=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeImages`,{}).n(`EC2Client`,`DescribeImagesCommand`).sc(c).build(){},x=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInstanceTypes`,{}).n(`EC2Client`,`DescribeInstanceTypesCommand`).sc(l).build(){},S=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeInternetGateways`,{}).n(`EC2Client`,`DescribeInternetGatewaysCommand`).sc(f).build(){},C=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeKeyPairs`,{}).n(`EC2Client`,`DescribeKeyPairsCommand`).sc(d).build(){},w=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribePlacementGroups`,{}).n(`EC2Client`,`DescribePlacementGroupsCommand`).sc(u).build(){},T=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeRegions`,{}).n(`EC2Client`,`DescribeRegionsCommand`).sc(o).build(){},E=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeRouteTables`,{}).n(`EC2Client`,`DescribeRouteTablesCommand`).sc(h).build(){},D=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeSecurityGroups`,{}).n(`EC2Client`,`DescribeSecurityGroupsCommand`).sc(_).build(){},O=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeSnapshots`,{}).n(`EC2Client`,`DescribeSnapshotsCommand`).sc(s).build(){},k=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeSubnets`,{}).n(`EC2Client`,`DescribeSubnetsCommand`).sc(g).build(){},A=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeVolumes`,{}).n(`EC2Client`,`DescribeVolumesCommand`).sc(r).build(){},j=class extends n.classBuilder().ep(i).m(function(e,t,n,r){return[a(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DescribeVpcs`,{}).n(`EC2Client`,`DescribeVpcsCommand`).sc(t).build(){},M=e({queryKey:[`ec2`,`availabilityZones`],queryFn:()=>{let e=new y({});return p().send(e)},staleTime:3e5}),N=e({queryKey:[`ec2`,`instances`],queryFn:()=>{let e=new v({});return p().send(e)},refetchInterval:5e3}),P=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:()=>{let e=new v({InstanceIds:[t]});return p().send(e)},refetchInterval:5e3}),F=e({queryKey:[`ec2`,`instances`,`types`],queryFn:()=>{let e=new x({Filters:[{Name:`capacity`,Values:[`true`]}]});return p().send(e)},refetchInterval:5e3}),I=e({queryKey:[`ec2`,`images`],queryFn:()=>{let e=new b({});return p().send(e)}}),L=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:()=>{if(!t)return{Images:[],$metadata:{}};let e=new b({ImageIds:[t]});return p().send(e)}}),R=e({queryKey:[`ec2`,`keypairs`],queryFn:()=>{let e=new C({});return p().send(e)}}),z=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:()=>{let e=new C({KeyPairIds:[t]});return p().send(e)}}),B=e({queryKey:[`ec2`,`regions`],queryFn:()=>{let e=new T({});return p().send(e)},staleTime:3e5}),V=e({queryKey:[`ec2`,`subnets`],queryFn:()=>{let e=new k({});return p().send(e)}}),H=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:()=>{let e=new k({SubnetIds:[t]});return p().send(e)}}),U=e({queryKey:[`ec2`,`snapshots`],queryFn:()=>{let e=new O({});return p().send(e)},refetchInterval:5e3}),W=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:()=>{let e=new O({SnapshotIds:[t]});return p().send(e)},refetchInterval:5e3});e({queryKey:[`ec2`,`internetGateways`],queryFn:()=>{let e=new S({});return p().send(e)}}),e({queryKey:[`ec2`,`routeTables`],queryFn:()=>{let e=new E({});return p().send(e)}});var G=e({queryKey:[`ec2`,`vpcs`],queryFn:()=>{let e=new j({});return p().send(e)}}),K=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:()=>{let e=new j({VpcIds:[t]});return p().send(e)}}),q=e({queryKey:[`ec2`,`placementGroups`],queryFn:()=>{let e=new w({});return p().send(e)}}),J=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:()=>{let e=new w({GroupIds:[t]});return p().send(e)}}),Y=e({queryKey:[`ec2`,`securityGroups`],queryFn:()=>{let e=new D({});return p().send(e)}}),X=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:()=>{let e=new D({GroupIds:[t]});return p().send(e)}}),Z=e({queryKey:[`ec2`,`volumes`],queryFn:()=>{let e=new A({});return p().send(e)},refetchInterval:5e3}),Q=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:()=>{let e=new A({VolumeIds:[t]});return p().send(e)},refetchInterval:5e3});export{V as _,F as a,K as b,R as c,B as d,X as f,H as g,U as h,P as i,J as l,W as m,L as n,N as o,Y as p,I as r,z as s,M as t,q as u,Q as v,G as x,Z as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec23.js b/spinifex/services/spinifexui/frontend/dist/assets/ec23.js index 636232001..5b67629fd 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec23.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec23.js @@ -1 +1 @@ -import{an as e,cn as t,in as n,ln as r,on as i,sn as a,un as o}from"./awsClient.js";import{A as s,O as c,k as l}from"./ec2.js";var u=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,d=o().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),f=r({imageId:o(`Please select an Image`),instanceType:o(`Please select an instance type`),keyName:o(`Please select a key pair`),subnetId:o().optional(),placementGroupName:o().optional(),count:a(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`)}),p=r({keyName:d}),m=r({keyName:d,publicKeyMaterial:o().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),h=r({size:t().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:o().min(1,`Availability zone is required`)}),g=r({size:t().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),_=r({volumeId:o().min(1,`Volume is required`),description:o().optional()});r({sourceSnapshotId:o().min(1,`Source snapshot is required`),sourceRegion:o().min(1,`Source region is required`),description:o().optional()}),r({volumeId:o().min(1,`Volume is required`),instanceId:o().min(1,`Instance is required`),device:o().optional()}),r({volumeId:o().min(1,`Volume is required`),instanceId:o().optional(),force:i().optional()}),r({instanceType:o().min(1,`Instance type is required`)}),r({name:o().min(1,`Name is required`),description:o().optional()});var v=r({vpcId:o().min(1,`VPC is required`),cidrBlock:o().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:o().optional()});r({cidrBlock:o().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:o().optional()});var y=r({key:o().min(1,`Key is required`),value:o()}),b=r({mode:n([`vpc-only`,`vpc-and-more`]),namePrefix:o().optional(),autoGenerateNames:i(),cidrBlock:o().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>s(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:n([`default`,`dedicated`]),publicSubnetCount:t().int().min(0).max(1),privateSubnetCount:t().int().min(0).max(2),publicSubnetCidrs:e(o()),privateSubnetCidrs:e(o()),tags:e(y)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`)return;let n=[];for(let[r,i]of e.publicSubnetCidrs.entries())s(i,16,28)?(c(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`publicSubnetCidrs`,r]}),n.push({cidr:i,field:`publicSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`publicSubnetCidrs`,r]});for(let[r,i]of e.privateSubnetCidrs.entries())s(i,16,28)?(c(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`privateSubnetCidrs`,r]}),n.push({cidr:i,field:`privateSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`privateSubnetCidrs`,r]});for(let e=0;ee.trim().length>0,`Public key cannot be empty`)}),h=r({size:i().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:e().min(1,`Availability zone is required`)}),g=r({size:i().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),_=r({volumeId:e().min(1,`Volume is required`),description:e().optional()});r({sourceSnapshotId:e().min(1,`Source snapshot is required`),sourceRegion:e().min(1,`Source region is required`),description:e().optional()}),r({volumeId:e().min(1,`Volume is required`),instanceId:e().min(1,`Instance is required`),device:e().optional()}),r({volumeId:e().min(1,`Volume is required`),instanceId:e().optional(),force:o().optional()}),r({instanceType:e().min(1,`Instance type is required`)}),r({name:e().min(1,`Name is required`),description:e().optional()});var v=r({vpcId:e().min(1,`VPC is required`),cidrBlock:e().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:e().optional()});r({cidrBlock:e().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:e().optional()});var y=r({key:e().min(1,`Key is required`),value:e()}),b=r({mode:t([`vpc-only`,`vpc-and-more`]),namePrefix:e().optional(),autoGenerateNames:o(),cidrBlock:e().min(1,`CIDR block is required`).regex(u,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>c(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:t([`default`,`dedicated`]),publicSubnetCount:i().int().min(0).max(1),privateSubnetCount:i().int().min(0).max(2),publicSubnetCidrs:n(e()),privateSubnetCidrs:n(e()),tags:n(y)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`)return;let n=[];for(let[r,i]of e.publicSubnetCidrs.entries())c(i,16,28)?(l(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`publicSubnetCidrs`,r]}),n.push({cidr:i,field:`publicSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`publicSubnetCidrs`,r]});for(let[r,i]of e.privateSubnetCidrs.entries())c(i,16,28)?(l(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`privateSubnetCidrs`,r]}),n.push({cidr:i,field:`privateSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`privateSubnetCidrs`,r]});for(let e=0;e{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=l(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let a=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(s.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=p.useCallback((e,t)=>{r.mutate(e,t).catch(u)},[r]);if(a.error&&i(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{D as i,E as a,M as o,c as s,g as c,n as l,x as u}from"./QueryClientProvider.js";import{F as d}from"./index.js";var f=class extends o{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),a(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&c(t.mutationKey)!==c(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??d();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){s.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=l(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let a=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(s.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=p.useCallback((e,t)=>{r.mutate(e,t).catch(u)},[r]);if(a.error&&i(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam.js b/spinifex/services/spinifexui/frontend/dist/assets/iam.js index 6f8e55bd2..9f80b1473 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{A as r,C as i,D as a,E as o,Lt as s,O as c,R as l,T as u,Vt as d,k as f,r as p,w as m,z as h}from"./awsClient.js";var g=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`AttachUserPolicy`,{}).n(`IAMClient`,`AttachUserPolicyCommand`).sc(i).build(){},_=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreateAccessKey`,{}).n(`IAMClient`,`CreateAccessKeyCommand`).sc(m).build(){},v=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreatePolicy`,{}).n(`IAMClient`,`CreatePolicyCommand`).sc(u).build(){},y=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreateUser`,{}).n(`IAMClient`,`CreateUserCommand`).sc(o).build(){},b=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeleteAccessKey`,{}).n(`IAMClient`,`DeleteAccessKeyCommand`).sc(a).build(){},x=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeletePolicy`,{}).n(`IAMClient`,`DeletePolicyCommand`).sc(c).build(){},S=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeleteUser`,{}).n(`IAMClient`,`DeleteUserCommand`).sc(f).build(){},C=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DetachUserPolicy`,{}).n(`IAMClient`,`DetachUserPolicyCommand`).sc(r).build(){},w=class extends d.classBuilder().ep(h).m(function(e,t,n,r){return[s(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`UpdateAccessKey`,{}).n(`IAMClient`,`UpdateAccessKeyCommand`).sc(l).build(){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}function D(e){let t=new y({UserName:e.userName,Path:e.path||void 0});return p().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}function k(e){let t=new S({UserName:e});return p().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function j(e){let t=new _({UserName:e});return p().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function N(e){let{userName:t,accessKeyId:n}=e,r=new b({UserName:t,AccessKeyId:n});return p().send(r)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function F(e){let{userName:t,accessKeyId:n,status:r}=e,i=new w({UserName:t,AccessKeyId:n,Status:r});return p().send(i)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}function L(e){let t=new v({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return p().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}function z(e){let t=new x({PolicyArn:e});return p().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}function V(e){let{userName:t,policyArn:n}=e,r=new g({UserName:t,PolicyArn:n});return p().send(r)}function H(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}function U(e){let{userName:t,policyArn:n}=e,r=new C({UserName:t,PolicyArn:n});return p().send(r)}export{M as a,H as c,E as i,P as l,A as n,R as o,I as r,O as s,B as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{A as r,C as i,D as a,E as o,Jt as s,O as c,R as l,T as u,Wt as d,k as f,r as p,w as m,z as h}from"./awsClient.js";var g=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`AttachUserPolicy`,{}).n(`IAMClient`,`AttachUserPolicyCommand`).sc(i).build(){},_=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreateAccessKey`,{}).n(`IAMClient`,`CreateAccessKeyCommand`).sc(m).build(){},v=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreatePolicy`,{}).n(`IAMClient`,`CreatePolicyCommand`).sc(u).build(){},y=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`CreateUser`,{}).n(`IAMClient`,`CreateUserCommand`).sc(o).build(){},b=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeleteAccessKey`,{}).n(`IAMClient`,`DeleteAccessKeyCommand`).sc(a).build(){},x=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeletePolicy`,{}).n(`IAMClient`,`DeletePolicyCommand`).sc(c).build(){},S=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DeleteUser`,{}).n(`IAMClient`,`DeleteUserCommand`).sc(f).build(){},C=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`DetachUserPolicy`,{}).n(`IAMClient`,`DetachUserPolicyCommand`).sc(r).build(){},w=class extends s.classBuilder().ep(h).m(function(e,t,n,r){return[d(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`UpdateAccessKey`,{}).n(`IAMClient`,`UpdateAccessKeyCommand`).sc(l).build(){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}function D(e){let t=new y({UserName:e.userName,Path:e.path||void 0});return p().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}function k(e){let t=new S({UserName:e});return p().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function j(e){let t=new _({UserName:e});return p().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function N(e){let{userName:t,accessKeyId:n}=e,r=new b({UserName:t,AccessKeyId:n});return p().send(r)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}function F(e){let{userName:t,accessKeyId:n,status:r}=e,i=new w({UserName:t,AccessKeyId:n,Status:r});return p().send(i)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}function L(e){let t=new v({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return p().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}function z(e){let t=new x({PolicyArn:e});return p().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}function V(e){let{userName:t,policyArn:n}=e,r=new g({UserName:t,PolicyArn:n});return p().send(r)}function H(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}function U(e){let{userName:t,policyArn:n}=e,r=new C({UserName:t,PolicyArn:n});return p().send(r)}export{M as a,H as c,E as i,P as l,A as n,R as o,I as r,O as s,B as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js index 94888ccfe..f9886af71 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{F as t,I as n,L as r,Lt as i,M as a,N as o,P as s,Vt as c,j as l,r as u,z as d}from"./awsClient.js";var f=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetPolicy`,{}).n(`IAMClient`,`GetPolicyCommand`).sc(l).build(){},p=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetPolicyVersion`,{}).n(`IAMClient`,`GetPolicyVersionCommand`).sc(a).build(){},m=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetUser`,{}).n(`IAMClient`,`GetUserCommand`).sc(o).build(){},h=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListAccessKeys`,{}).n(`IAMClient`,`ListAccessKeysCommand`).sc(s).build(){},g=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListAttachedUserPolicies`,{}).n(`IAMClient`,`ListAttachedUserPoliciesCommand`).sc(t).build(){},_=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListPolicies`,{}).n(`IAMClient`,`ListPoliciesCommand`).sc(n).build(){},v=class extends c.classBuilder().ep(d).m(function(e,t,n,r){return[i(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListUsers`,{}).n(`IAMClient`,`ListUsersCommand`).sc(r).build(){},y=e({queryKey:[`iam`,`users`],queryFn:()=>{let e=new v({});return u().send(e)},staleTime:3e5}),b=t=>e({queryKey:[`iam`,`users`,t],queryFn:()=>{let e=new m({UserName:t});return u().send(e)},staleTime:3e5}),x=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:()=>{let e=new h({UserName:t});return u().send(e)},staleTime:3e5}),S=e({queryKey:[`iam`,`policies`],queryFn:()=>{let e=new _({Scope:`Local`});return u().send(e)},staleTime:3e5}),C=t=>e({queryKey:[`iam`,`policies`,t],queryFn:()=>{let e=new f({PolicyArn:t});return u().send(e)},staleTime:3e5}),w=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:()=>{let e=new p({PolicyArn:t,VersionId:n});return u().send(e)},staleTime:3e5}),T=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:()=>{let e=new g({UserName:t});return u().send(e)},staleTime:3e5});export{w as a,C as i,T as n,b as o,S as r,y as s,x as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{F as t,I as n,Jt as r,L as i,M as a,N as o,P as s,Wt as c,j as l,r as u,z as d}from"./awsClient.js";var f=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetPolicy`,{}).n(`IAMClient`,`GetPolicyCommand`).sc(l).build(){},p=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetPolicyVersion`,{}).n(`IAMClient`,`GetPolicyVersionCommand`).sc(a).build(){},m=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`GetUser`,{}).n(`IAMClient`,`GetUserCommand`).sc(o).build(){},h=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListAccessKeys`,{}).n(`IAMClient`,`ListAccessKeysCommand`).sc(s).build(){},g=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListAttachedUserPolicies`,{}).n(`IAMClient`,`ListAttachedUserPoliciesCommand`).sc(t).build(){},_=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListPolicies`,{}).n(`IAMClient`,`ListPoliciesCommand`).sc(n).build(){},v=class extends r.classBuilder().ep(d).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions())]}).s(`AWSIdentityManagementV20100508`,`ListUsers`,{}).n(`IAMClient`,`ListUsersCommand`).sc(i).build(){},y=e({queryKey:[`iam`,`users`],queryFn:()=>{let e=new v({});return u().send(e)},staleTime:3e5}),b=t=>e({queryKey:[`iam`,`users`,t],queryFn:()=>{let e=new m({UserName:t});return u().send(e)},staleTime:3e5}),x=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:()=>{let e=new h({UserName:t});return u().send(e)},staleTime:3e5}),S=e({queryKey:[`iam`,`policies`],queryFn:()=>{let e=new _({Scope:`Local`});return u().send(e)},staleTime:3e5}),C=t=>e({queryKey:[`iam`,`policies`,t],queryFn:()=>{let e=new f({PolicyArn:t});return u().send(e)},staleTime:3e5}),w=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:()=>{let e=new p({PolicyArn:t,VersionId:n});return u().send(e)},staleTime:3e5}),T=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:()=>{let e=new g({UserName:t});return u().send(e)},staleTime:3e5});export{w as a,C as i,T as n,b as o,S as r,y as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam3.js b/spinifex/services/spinifexui/frontend/dist/assets/iam3.js index 502985356..20a270b23 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam3.js @@ -1 +1 @@ -import{ln as e,un as t}from"./awsClient.js";var n=e({userName:t().min(1,`User name is required`).max(64,`User name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`User name contains invalid characters`),path:t().optional()}),r=e({policyName:t().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`),description:t().optional(),policyDocument:t().min(1,`Policy document is required`).refine(e=>{try{return JSON.parse(e),!0}catch{return!1}},{message:`Policy document must be valid JSON`})});export{n,r as t}; \ No newline at end of file +import{_n as e,gn as t}from"./awsClient.js";var n=t({userName:e().min(1,`User name is required`).max(64,`User name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`User name contains invalid characters`),path:e().optional()}),r=t({policyName:e().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`),description:e().optional(),policyDocument:e().min(1,`Policy document is required`).refine(e=>{try{return JSON.parse(e),!0}catch{return!1}},{message:`Policy document must be valid JSON`})});export{n,r as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js index 07a26c89a..a217c907f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{b as a}from"./ec2.js";import{A as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{c as m}from"./ec23.js";import{t as h}from"./form-actions.js";var g=t(),_=e();function v(){let e=(0,g.c)(48),t=r(),v=a(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:p(m)},e[0]=y):y=e[0];let{handleSubmit:b,register:x,formState:S}=f(y),{errors:C,isSubmitting:w}=S,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),O=(0,_.jsx)(s,{title:`Import Key Pair`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to import key pair`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=j):j=e[11];let M=!!C.keyName,N;e[12]===x?N=e[13]:(N=x(`keyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(o,{"aria-invalid":M,id:`keyName`,placeholder:`my-key-pair…`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.keyName?F=e[18]:(F=(0,_.jsx)(l,{errors:[C.keyName]}),e[17]=C.keyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(u,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L,R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),R=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=L,e[23]=R):(L=e[22],R=e[23]);let z=!!C.publicKeyMaterial,B;e[24]===x?B=e[25]:(B=x(`publicKeyMaterial`),e[24]=x,e[25]=B);let V;e[26]!==z||e[27]!==B?(V=(0,_.jsx)(d,{"aria-invalid":z,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...B}),e[26]=z,e[27]=B,e[28]=V):V=e[28];let H;e[29]===C.publicKeyMaterial?H=e[30]:(H=(0,_.jsx)(l,{errors:[C.publicKeyMaterial]}),e[29]=C.publicKeyMaterial,e[30]=H);let U;e[31]!==V||e[32]!==H?(U=(0,_.jsxs)(u,{children:[L,R,V,H]}),e[31]=V,e[32]=H,e[33]=U):U=e[33];let W;e[34]===t?W=e[35]:(W=()=>t({to:`/ec2/describe-key-pairs`}),e[34]=t,e[35]=W);let G;e[36]!==v.isPending||e[37]!==w||e[38]!==W?(G=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:W,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[36]=v.isPending,e[37]=w,e[38]=W,e[39]=G):G=e[39];let K;e[40]!==I||e[41]!==U||e[42]!==G||e[43]!==A?(K=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,U,G]}),e[40]=I,e[41]=U,e[42]=G,e[43]=A,e[44]=K):K=e[44];let q;return e[45]!==K||e[46]!==k?(q=(0,_.jsxs)(_.Fragment,{children:[D,O,k,K]}),e[45]=K,e[46]=k,e[47]=q):q=e[47],q}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{w as a}from"./ec2.js";import{j as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{l as m}from"./ec23.js";import{t as h}from"./form-actions.js";var g=t(),_=e();function v(){let e=(0,g.c)(48),t=r(),v=a(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:p(m)},e[0]=y):y=e[0];let{handleSubmit:b,register:x,formState:S}=f(y),{errors:C,isSubmitting:w}=S,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),O=(0,_.jsx)(s,{title:`Import Key Pair`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to import key pair`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=j):j=e[11];let M=!!C.keyName,N;e[12]===x?N=e[13]:(N=x(`keyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(o,{"aria-invalid":M,id:`keyName`,placeholder:`my-key-pair…`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.keyName?F=e[18]:(F=(0,_.jsx)(l,{errors:[C.keyName]}),e[17]=C.keyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(u,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L,R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),R=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=L,e[23]=R):(L=e[22],R=e[23]);let z=!!C.publicKeyMaterial,B;e[24]===x?B=e[25]:(B=x(`publicKeyMaterial`),e[24]=x,e[25]=B);let V;e[26]!==z||e[27]!==B?(V=(0,_.jsx)(d,{"aria-invalid":z,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...B}),e[26]=z,e[27]=B,e[28]=V):V=e[28];let H;e[29]===C.publicKeyMaterial?H=e[30]:(H=(0,_.jsx)(l,{errors:[C.publicKeyMaterial]}),e[29]=C.publicKeyMaterial,e[30]=H);let U;e[31]!==V||e[32]!==H?(U=(0,_.jsxs)(u,{children:[L,R,V,H]}),e[31]=V,e[32]=H,e[33]=U):U=e[33];let W;e[34]===t?W=e[35]:(W=()=>t({to:`/ec2/describe-key-pairs`}),e[34]=t,e[35]=W);let G;e[36]!==v.isPending||e[37]!==w||e[38]!==W?(G=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:W,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[36]=v.isPending,e[37]=w,e[38]=W,e[39]=G):G=e[39];let K;e[40]!==I||e[41]!==U||e[42]!==G||e[43]!==A?(K=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,U,G]}),e[40]=I,e[41]=U,e[42]=G,e[43]=A,e[44]=K):K=e[44];let q;return e[45]!==K||e[46]!==k?(q=(0,_.jsxs)(_.Fragment,{children:[D,O,k,K]}),e[45]=K,e[46]=k,e[47]=q):q=e[47],q}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.css b/spinifex/services/spinifexui/frontend/dist/assets/index.css index 9b91d0c24..952b636c4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.css +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-500:#f99c00;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-500:#00bb7f;--color-blue-500:#3080ff;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:block{display:block}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:0deg}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-500:#f99c00;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-500:#00bb7f;--color-blue-500:#3080ff;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:block{display:block}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:0deg}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.js b/spinifex/services/spinifexui/frontend/dist/assets/index.js index 1c46226aa..a2d99fc45 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,10 +1,10 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login.js","assets/compiler-runtime.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/DescribeInstancesCommand.js","assets/button.js","assets/utils.js","assets/zod.js","assets/useNavigate.js","assets/useRouter.js","assets/field.js","assets/separator.js","assets/createBaseUIEventDetails.js","assets/route.js","assets/_auth.js","assets/ec22.js","assets/queryOptions.js","assets/useSuspenseQuery.js","assets/QueryClientProvider.js","assets/page-heading.js","assets/ls.js","assets/s32.js","assets/link.js","assets/useStore.js","assets/list-card.js","assets/create-bucket.js","assets/s3.js","assets/error-banner.js","assets/back-link.js","assets/createLucideIcon.js","assets/form-actions.js","assets/create-user.js","assets/iam.js","assets/iam3.js","assets/create-policy.js","assets/textarea.js","assets/create-vpc.js","assets/ec2.js","assets/select.js","assets/useOpenInteractionType.js","assets/check.js","assets/ec23.js","assets/create-volume.js","assets/create-subnet.js","assets/create-snapshot.js","assets/create-placement-group.js","assets/import-key-pair.js","assets/create-key-pair.js","assets/alert-dialog.js","assets/download.js","assets/use-copy-to-clipboard.js","assets/run-instances.js","assets/route2.js","assets/_bucket.js","assets/upload-button.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/list-users.js","assets/iam2.js","assets/list-policies.js","assets/describe-vpcs.js","assets/state-badge.js","assets/describe-volumes.js","assets/describe-subnets.js","assets/describe-snapshots.js","assets/describe-placement-groups.js","assets/describe-key-pairs.js","assets/describe-instances.js","assets/describe-images.js","assets/_.js","assets/_userName.js","assets/detail-row.js","assets/_policyArn.js","assets/_id9.js","assets/_id8.js","assets/_id7.js","assets/_id6.js","assets/_id5.js","assets/_id4.js","assets/_id3.js","assets/_id2.js","assets/ami-details.js","assets/_id.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{C as a,M as o,O as s,S as c,T as l,_ as u,a as d,b as f,c as p,d as m,f as h,g,h as _,i as v,j as y,k as b,m as x,n as S,o as C,p as w,r as T,s as E,t as D,w as O,x as k,y as A}from"./QueryClientProvider.js";import{h as j,m as ee,n as M,r as N,t as P,u as te}from"./utils.js";import{A as ne,C as re,D as ie,E as ae,F,I,N as oe,O as se,P as ce,S as le,T as ue,_ as de,a as fe,b as pe,f as me,g as he,h as ge,i as _e,j as ve,k as ye,l as be,o as xe,p as Se,s as Ce,t as we,u as Te,v as Ee,w as De,x as Oe,y as ke}from"./useStore.js";import{a as Ae,i as je,n as Me,o as Ne,r as Pe}from"./matchContext.js";import{t as Fe}from"./link.js";import{i as Ie,n as L,r as Le,t as R}from"./lazyRouteComponent.js";import{n as Re,t as ze}from"./useRouter.js";import{t as Be}from"./useNavigate.js";import{B as Ve,C as He,D as Ue,E as We,P as Ge,R as Ke,T as qe,_ as Je,c as Ye,d as Xe,f as Ze,g as Qe,h as $e,i as et,j as tt,k as nt,l as rt,m as it,o as z,p as at,r as ot,s as st,t as ct,u as lt,v as ut,w as dt,x as ft,y as pt,z as mt}from"./button.js";import{t as ht}from"./createLucideIcon.js";import{i as gt,n as _t,o as vt,r as yt,s as bt,t as xt}from"./separator.js";import{B as St,H as Ct,L as wt,N as Tt,R as Et,S as Dt,T as Ot,V as kt,_ as At,f as jt,g as Mt,i as Nt,p as Pt,r as Ft,s as It,t as Lt,u as Rt,v as zt,w as Bt,y as Vt}from"./createBaseUIEventDetails.js";import{$ as Ht,C as Ut,D as Wt,E as Gt,J as Kt,K as qt,M as Jt,N as Yt,O as Xt,P as Zt,Q as Qt,X as $t,Y as en,Z as tn,_ as nn,_t as rn,a as an,at as on,b as sn,bt as cn,c as ln,ct as un,dt as dn,et as fn,g as pn,h as B,i as mn,it as hn,j as gn,k as _n,l as vn,lt as yn,m as bn,nt as xn,o as Sn,ot as Cn,p as wn,pt as Tn,q as En,r as Dn,rt as On,s as kn,st as An,t as jn,tt as Mn,u as Nn,ut as Pn,v as Fn,vt as In,x as Ln,y as Rn,yt as zn}from"./useOpenInteractionType.js";import{Gt as V,nn as Bn,t as Vn,tn as Hn}from"./awsClient.js";import{_ as Un,a as Wn,c as Gn,d as Kn,f as qn,g as Jn,h as Yn,i as Xn,l as Zn,m as Qn,n as $n,o as er,p as tr,r as nr,s as rr,t as ir,u as ar,v as or,y as sr}from"./ec22.js";import{a as cr,i as lr,n as ur,o as dr,r as fr,s as pr,t as mr}from"./iam2.js";import{n as hr,t as gr}from"./s32.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var _r=class extends T{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=br(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=br(this.options);e.data!==void 0&&(this.setState(yr(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=a(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(k).catch(k):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>O(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>l(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!b(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=x(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=C({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof v&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof v){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...vr(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...yr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),p.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function vr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function yr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function br(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function xr(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{m(e,()=>t.signal,()=>n=!0)},u=x(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?w:h;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Cr:Sr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Sr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Sr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Cr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var wr=class extends T{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Tr(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=C({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}})(this.state),p.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Tr(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Er=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new wr({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Dr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){p.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>A(t,e))}findAll(e={}){return this.getAll().filter(t=>A(e,t))}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return p.batch(()=>Promise.all(e.map(e=>e.continue().catch(k))))}};function Dr(e){return e.options.scope?.id}var Or=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new _r({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){p.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){p.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){p.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},kr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Or,this.#t=e.mutationCache||new Er,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=y.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(l(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=_(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return p.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;p.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return p.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=p.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(k).catch(k)}invalidateQueries(e,t={}){return p.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=p.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(k)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(k)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(l(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(k).catch(k)}fetchInfiniteQuery(e){return e.behavior=xr(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(k).catch(k)}ensureInfiniteQueryData(e){return e.behavior=xr(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return E.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(g(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(g(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Ar(){try{if(typeof window<`u`&&typeof window.sessionStorage==`object`)return window.sessionStorage}catch{}}var jr=`tsr-scroll-restoration-v1_3`,Mr=(e,t)=>{let n;return(...r)=>{n||=setTimeout(()=>{e(...r),n=null},t)}};function Nr(){let e=Ar();if(!e)return null;let t=e.getItem(jr),n=t?JSON.parse(t):{};return{state:n,set:t=>{n=ne(t,n)||n;try{e.setItem(jr,JSON.stringify(n))}catch{console.warn(`[ts-router] Could not persist scroll restoration state to sessionStorage.`)}}}}var Pr=Nr(),Fr=e=>e.state.__TSR_key||e.href;function Ir(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var Lr=!1;function Rr({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:a}){let o;try{o=JSON.parse(sessionStorage.getItem(e)||`{}`)}catch(e){console.error(e);return}let s=t||window.history.state?.__TSR_key,c=o[s];Lr=!0;scroll:{if(r&&c&&Object.keys(c).length>0){for(let e in c){let t=c[e];if(e===`window`)window.scrollTo({top:t.scrollY,left:t.scrollX,behavior:n});else if(e){let n=document.querySelector(e);n&&(n.scrollLeft=t.scrollX,n.scrollTop=t.scrollY)}}break scroll}let e=(a??window.location).hash.split(`#`,2)[1];if(e){let t=window.history.state?.__hashScrollIntoViewOptions??!0;if(t){let n=document.getElementById(e);n&&n.scrollIntoView(t)}break scroll}let t={top:0,left:0,behavior:n};if(window.scrollTo(t),i)for(let e of i){if(e===`window`)continue;let n=typeof e==`function`?e():document.querySelector(e);n&&n.scrollTo(t)}}Lr=!1}function zr(e,t){if(!Pr||((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Pr))return;e.isScrollRestorationSetup=!0,Lr=!1;let n=e.options.getScrollRestorationKey||Fr;window.history.scrollRestoration=`manual`,typeof document<`u`&&document.addEventListener(`scroll`,Mr(t=>{if(Lr||!e.isScrollRestoring)return;let r=``;if(t.target===document||t.target===window)r=`window`;else{let e=t.target.getAttribute(`data-scroll-restoration-id`);r=e?`[data-scroll-restoration-id="${e}"]`:Ir(t.target)}let i=n(e.stores.location.state);Pr.set(e=>{let t=e[i]||={},n=t[r]||={};if(r===`window`)n.scrollX=window.scrollX||0,n.scrollY=window.scrollY||0;else if(r){let e=document.querySelector(r);e&&(n.scrollX=e.scrollLeft||0,n.scrollY=e.scrollTop||0)}return e})},100),!0),e.subscribe(`onRendered`,t=>{let r=n(t.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation})||(Rr({storageKey:jr,key:r,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Pr.set(e=>(e[r]||={},e)))})}function Br(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.state,n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}function Vr(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Hr(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Ur(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Hr(r):Array.isArray(t)?t.push(Hr(r)):n[e]=[t,Hr(r)]}return n}var Wr=Kr(JSON.parse),Gr=qr(JSON.stringify,JSON.parse);function Kr(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Ur(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function qr(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=Vr(e,r);return t?`?${t}`:``}}function Jr(e){return{input:({url:t})=>{for(let n of e)t=Xr(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Zr(e[n],t);return t}}}function Yr(e){let t=Se(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=Te([`/`,t,e.pathname]),e)}}function Xr(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Zr(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Qr(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>$r(o,_.state)),x=r(()=>$r(s,v.state)),S=r(()=>$r(c,y.state)),C=r(()=>_.state[0]),w=r(()=>_.state.some(e=>o.get(e)?.state.status===`pending`)),T=r(()=>({locationHref:p.state.href,resolvedLocationHref:m.state?.href,status:l.state})),E=r(()=>({status:l.state,loadedAt:u.state,isLoading:d.state,isTransitioning:f.state,matches:b.state,location:p.state,resolvedLocation:m.state,statusCode:h.state,redirect:g.state})),D=Oe(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.state;for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.state}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingMatchesId:v,cachedMatchesId:y,activeMatchesSnapshot:b,pendingMatchesSnapshot:x,cachedMatchesSnapshot:S,firstMatchId:C,hasPendingMatches:w,matchRouteReactivity:T,activeMatchStoresById:o,pendingMatchStoresById:s,cachedMatchStoresById:c,__store:E,getMatchStoreByRouteId:O,setActiveMatches:A,setPendingMatches:j,setCachedMatches:ee};A(e.matches),a?.(k);function A(e){ei(e,o,_,n,i)}function j(e){ei(e,s,v,n,i)}function ee(e){ei(e,c,y,n,i)}return k}function $r(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.state)}return n}function ei(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.state!==n&&e.setState(()=>n)}De(n.state,a)||n.setState(()=>a)})}var ti=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ni=e=>e.stores.matchesId.state.some(t=>e.stores.activeMatchStoresById.get(t)?.state._forcePending),ri=(e,t)=>!!(e.preload&&!e.router.stores.activeMatchStoresById.has(t)),ii=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},ai=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},oi=(e,t,n)=>{if(!(!Pe(n)&&!Ne(n)))throw Pe(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:Pe(n)?`redirected`:r.status===`pending`?`success`:r.status,context:ii(e,t.index),isFetching:!1,error:n})),Ne(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Pe(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},si=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},ci=(e,t,n)=>{let r=ii(e,n);e.updateMatch(t,e=>({...e,context:r}))},li=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,oi(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,oi(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Pe(n)&&!Ne(n)&&(e.serialError??=n)},ui=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!ri(e,t)&&(n.options.loader||n.options.beforeLoad||xi(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{ti(e)},i);r._nonReactive.pendingTimeout=t}},di=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;ui(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&oi(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},fi=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=ue(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&li(e,n,o,`PARSE_PARAMS`),s&&li(e,n,s,`VALIDATE_SEARCH`),ui(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=ue();let f={...ii(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=ri(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(Pe(r)||Ne(r))&&(u(),li(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),oe(y))return u(),y.catch(t=>{li(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),li(e,n,t,`BEFORE_LOAD`)}v(y)},pi=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>fi(e,n,t,i),s=()=>{if(si(e,n))return;let t=di(e,n,i);return oe(t)?t.then(o):o()};return a()},mi=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},hi=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=ii(e,r),d=ri(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},gi=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{bi(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(hi(e,t,n,r,i)),l=!!s&&oe(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;oi(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:ii(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:ii(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,Ne(t)&&await i.options.notFoundComponent?.preload?.(),oi(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,oi(e,e.router.getMatch(n),t)}!Pe(o)&&!Ne(o)&&await bi(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:ii(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),oi(e,r,t)}},_i=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(hi(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await gi(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){Pe(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await gi(e,t,i,n,d):ci(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(si(e,i)){if(!e.router.getMatch(i))return e.matches[n];ci(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.state[n],s=(o&&e.router.stores.activeMatchStoresById.get(o)||null)?.routeId===a?o:e.router.stores.activeMatchesSnapshot.state.find(e=>e.routeId===a)?.id,l=ri(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&oi(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.activeMatchStoresById.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=ue(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function vi(e){let t=e,n=[];ni(t.router)&&ti(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await bi(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await bi(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=mi(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=ti(t);if(oe(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function yi(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function bi(e,t=Si){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===Si?(()=>{if(e._componentsPromise===void 0){let t=yi(e,Si);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():yi(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function xi(e){for(let t of Si)if(e.options[t]?.preload)return!0;return!1}var Si=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],Ci=`__TSR_index`,wi=`popstate`,Ti=`beforeunload`;function Ei(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Ai(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Ci];i=Di(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Ci];i=Di(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Ci]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function Di(e,t){t||={};let n=H();return{...t,key:n,__TSR_key:n,[Ci]:e}}function Oi(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>Ai(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=H();t.history.replaceState({[Ci]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=Ai(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Ci]-l.state[Ci],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Ei({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Ti,S,{capture:!0}),t.removeEventListener(wi,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Ti,S,{capture:!0}),t.addEventListener(wi,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function ki(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Ai(e,t){let n=ki(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=H();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Ci]:0,key:a,__TSR_key:a}}}function H(){return(Math.random()+1).toString(36).substring(7)}function ji(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var Mi=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Oi()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=Oe(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Qr(Fi(this.latestLocation),e),zr(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=Se(o);t&&t!==`/`&&e.push(Yr({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Jr(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.setState(()=>this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=pe(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&ke(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let o=this.options.parseSearch(n),s=this.options.stringifySearch(o);return{href:e+s+r,publicHref:i,pathname:ae(e).path,external:!1,searchStr:s,search:F(t?.search,o),hash:ae(r.slice(1)).path,state:I(t?.state,a)}}let o=new URL(i,this.origin),s=Xr(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:ae(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:F(t?.search,c),hash:ae(s.hash.slice(1)).path,state:I(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>me({base:e,to:xe(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>Li({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingMatchesId.state.forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.state.forEach(e=>{if(this.stores.pendingMatchStoresById.has(e))return;let t=this.stores.activeMatchStoresById.get(e)?.state;t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,ne(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:ae(be({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Ii(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=Ri({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=F(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?ne(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?ne(t.state,n.state):{};_=I(n.state,_);let v=`${f}${m}${g}`,y,b,x=!1;if(this.rewrite){let e=new URL(v,this.origin),t=Zr(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?b=t.pathname+t.search+t.hash:(b=t.href,x=!0)}else y=se(v),b=y;return{publicHref:b,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:x,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=he(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,ne(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=ie(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=ge(this.latestLocation.href)===ge(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=ue(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=Ai(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=Xr(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(ve(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatchesSnapshot.state.filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.setState(()=>`pending`),this.stores.statusCode.setState(()=>200),this.stores.isLoading.setState(()=>!0),this.stores.location.setState(()=>this.latestLocation),this.stores.setPendingMatches(e),this.stores.setCachedMatches(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.state??this.stores.location.state;for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=this.stores.resolvedLocation.state,r=ji(t,n);this.stores.redirect.state||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await vi({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatchesSnapshot.state,location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatchesSnapshot.state,a=i.length,o=this.stores.activeMatchesSnapshot.state;e=a?o.filter(e=>!this.stores.pendingMatchStoresById.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStoresById.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.setState(()=>!1),this.stores.loadedAt.setState(()=>Date.now()),a&&(this.stores.setActiveMatches(i),this.stores.setPendingMatches([]),this.stores.setCachedMatches([...this.stores.cachedMatchesSnapshot.state,...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){Pe(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):Ne(e)&&(n=e);let r=t?t.status:n?404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.setState(()=>r),this.stores.redirect.setState(()=>t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.setState(()=>a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.state,a=typeof t.types==`function`?t.types(ji(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStoresById.get(e);if(n){n.setState(t);return}let r=this.stores.activeMatchStoresById.get(e);if(r){r.setState(t);return}let i=this.stores.cachedMatchStoresById.get(e);if(i){let n=t(i.state);n.status===`redirected`?this.stores.cachedMatchStoresById.delete(e)&&this.stores.cachedMatchesId.setState(t=>t.filter(t=>t!==e)):i.setState(()=>n)}})},this.getMatch=e=>this.stores.cachedMatchStoresById.get(e)?.state??this.stores.pendingMatchStoresById.get(e)?.state??this.stores.activeMatchStoresById.get(e)?.state,this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setActiveMatches(this.stores.activeMatchesSnapshot.state.map(t)),this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.map(t)),this.stores.setPendingMatches(this.stores.pendingMatchesSnapshot.state.map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&ve(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCachedMatches([]):this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=bi,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.state,...this.stores.pendingMatchesId.state]),i=new Set([...r,...this.stores.cachedMatchesId.state]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatchesSnapshot.state;this.stores.setCachedMatches([...e,...a])}try{return n=await vi({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(Pe(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});Ne(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.state!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.state:t.pending)?this.latestLocation:this.stores.resolvedLocation.state||this.stores.location.state,a=Ee(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!ie(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?ie(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.activeMatchesSnapshot.state.some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Gr,parseSearch:e.parseSearch??Wr,protocolAllowlist:e.protocolAllowlist??re}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.state}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:ge(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?Bi(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&u.set(e.routeId,e.state);for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=ce(t),a={...e.search};for(let e of t)try{Object.assign(a,Ii(e.options.validateSearch,a))}catch{}let o=ce(this.stores.matchesId.state),s=o&&this.stores.activeMatchStoresById.get(o)?.state,c=s&&s.routeId===i.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{Vi(i,n,r??{},e)}catch{}l=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:l}}},Ni=class extends Error{},Pi=class extends Error{};function Fi(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Ii(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new Ni(`Async validation not supported`);if(n.issues)throw new Ni(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function Li({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=ge(e),a,o,s=de(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Ri({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return zi(n)(e,t,r??!1)}function zi(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...Ii(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:ne(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function Bi(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Ae}function Vi(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}function Hi(e,t){if(e)return typeof e==`string`?e:e[t]}function Ui(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var U=e(r(),1),W=n();function Wi(e){let t=e.errorComponent??Ki;return(0,W.jsx)(Gi,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?U.createElement(t,{error:n,reset:r}):e.children})}var Gi=class extends U.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e){return{resetKey:e.getResetKey()}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidUpdate(e,t){t.error&&t.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.resetKey===this.props.getResetKey()?this.state.error:null,reset:()=>{this.reset()}})}};function Ki({error:e}){let[t,n]=U.useState(!1);return(0,W.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,W.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,W.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,W.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,W.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,W.jsx)(`div`,{children:(0,W.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,W.jsx)(`code`,{children:e.message}):null})}):null]})}var qi=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(qi||{});function Ji({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}var Yi=0,Xi=0,Zi=0,Qi=[],{link:$i,unlink:ea,propagate:ta,checkDirty:na,shallowPropagate:ra}=Ji({update(e){return e.depsTail===void 0?ca(e):sa(e)},notify(e){let t=Zi,n=t;do if(Qi[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(Zi=t;n<--t;){let e=Qi[n];Qi[n++]=Qi[t],Qi[t]=e}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,fa(e)):da.call(e)}});function ia(){return Yi}function aa(){++Yi}function oa(){--Yi||ua()}function sa(e){e.depsTail=void 0,e.flags=5;try{let t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,fa(e)}}function ca(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function la(e){let t=e.flags;if(t&16||t&32&&na(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,fa(e)}}else e.flags=2}function ua(){try{for(;Xi0)){for(;xa{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Ca,o=t?.compare??Object.is;if(n)Ca=i,++ha,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=qi.Mutable|qi.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{Ca=a,n&&(i.flags&=~qi.RecursedCheck),wa(i)}}};return n?(i.flags=qi.Mutable|qi.Dirty,i.get=function(){let e=i.flags;if(e&qi.Dirty||e&qi.Pending&&ya(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&ba(e)}}else e&qi.Pending&&(i.flags=e&~qi.Pending);return Ca!==void 0&&ga(i,Ca,ha),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(va(e),ba(e),Ta())}},i}function Da(e){let t=()=>{let t=Ca;Ca=n,++ha,n.depsTail=void 0,n.flags=qi.Watching|qi.RecursedCheck;try{return e()}finally{Ca=t,n.flags&=~qi.RecursedCheck,wa(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:qi.Watching|qi.RecursedCheck,notify(){let e=this.flags;e&qi.Dirty||e&qi.Pending&&ya(this.deps,this)?t():this.flags=qi.Watching},stop(){this.flags=qi.None,this.depsTail=void 0,wa(this)}};return t(),n}var Oa=class{constructor(e){this.atom=Ea(e)}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(pa(e))}},ka=class{constructor(e){this.atom=Ea(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(pa(e))}};function Aa(e){return typeof e==`function`?new ka(e):new Oa(e)}function ja(e){try{aa(),e()}finally{oa(),Ta()}}function Ma(e){let t=ze(),n=`not-found-${we(t.stores.location,e=>e.pathname)}-${we(t.stores.status,e=>e)}`;return(0,W.jsx)(Wi,{getResetKey:()=>n,onCatch:(t,n)=>{if(Ne(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Ne(t))return e.fallback?.(t);throw t},children:e.children})}function Na(){return(0,W.jsx)(`p`,{children:`Not Found`})}function Pa({children:e}){return ze(),null}function Fa(e){return(0,W.jsx)(W.Fragment,{children:e.children})}function Ia(e,t,n){return t.options.notFoundComponent?(0,W.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,W.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,W.jsx)(Na,{})}function La(){let e=ze();if(!e.isScrollRestoring||!0)return null;let t=(e.options.getScrollRestorationKey||Fr)(e.latestLocation),n=t===Fr(e.latestLocation)?void 0:t,r={storageKey:jr,shouldScrollRestoration:!0};return n&&(r.key=n),(0,W.jsx)(Pa,{children:`(${Rr.toString()})(${ye(JSON.stringify(r))})`})}var Ra=U.memo(function({matchId:e}){let t=ze(),n=t.stores.activeMatchStoresById.get(e);n||le();let r=we(t.stores.loadedAt,e=>e),i=we(n,e=>e);return(0,W.jsx)(za,{router:t,matchId:e,resetKey:r,matchState:U.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function za({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,W.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?U.Suspense:Fa,f=s?Wi:Fa,p=l?Ma:Fa;return(0,W.jsxs)(i.isRoot?i.options.shellComponent??Fa:Fa,{children:[(0,W.jsx)(Me.Provider,{value:t,children:(0,W.jsx)(d,{fallback:o,children:(0,W.jsx)(f,{getResetKey:()=>n,errorComponent:s||Ki,onCatch:(e,t)=>{if(Ne(e))throw e;c?.(e,t)},children:(0,W.jsx)(p,{fallback:e=>{if(!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return U.createElement(l,e)},children:u||r._displayPending?(0,W.jsx)(_e,{fallback:o,children:(0,W.jsx)(Va,{matchId:t})}):(0,W.jsx)(Va,{matchId:t})})})})}),r.parentRouteId===`__root__`&&e.options.scrollRestoration?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(Ba,{}),(0,W.jsx)(La,{})]}):null]})}function Ba(){let e=ze(),t=U.useRef(void 0);return(0,W.jsx)(`script`,{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:`onRendered`,...ji(e.stores.location.state,e.stores.resolvedLocation.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}var Va=U.memo(function({matchId:e}){let t=ze(),n=t.stores.activeMatchStoresById.get(e);n||le();let r=we(n,e=>e),i=r.routeId,a=t.routesById[i],o=U.useMemo(()=>{let e=(t.routesById[i].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:i,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return e?JSON.stringify(e):void 0},[i,r.loaderDeps,r._strictParams,r._strictSearch,t.options.defaultRemountDeps,t.routesById]),s=U.useMemo(()=>{let e=a.options.component??t.options.defaultComponent;return e?(0,W.jsx)(e,{},o):(0,W.jsx)(Ha,{})},[o,a.options.component,t.options.defaultComponent]);if(r._displayPending)throw t.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw t.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status===`pending`){let e=a.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(r.id);if(n&&!n._nonReactive.minPendingPromise){let t=ue();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw t.getMatch(r.id)?._nonReactive.loadPromise}if(r.status===`notFound`)return Ne(r.error)||le(),Ia(t,a,r.error);if(r.status===`redirected`)throw Pe(r.error)||le(),t.getMatch(r.id)?._nonReactive.loadPromise;if(r.status===`error`)throw r.error;return s}),Ha=U.memo(function(){let e=ze(),t=U.useContext(Me),n,r=!1,i;{let a=t?e.stores.activeMatchStoresById.get(t):void 0;[n,r]=we(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=we(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,W.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||le(),Ia(e,a,void 0);if(!i)return null;let s=(0,W.jsx)(Ra,{matchId:i});return n===`__root__`?(0,W.jsx)(U.Suspense,{fallback:o,children:s}):s});function Ua(){let e=ze(),t=U.useRef({router:e,mounted:!1}),[n,r]=U.useState(!1),i=we(e.stores.isLoading,e=>e),a=we(e.stores.hasPendingMatches,e=>e),o=j(i),s=i||n||a,c=j(s),l=i||a,u=j(l);return e.startTransition=e=>{r(!0),U.startTransition(()=>{e(),r(!1)})},U.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ge(e.latestLocation.publicHref)!==ge(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),ee(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),ee(()=>{o&&!i&&e.emit({type:`onLoad`,...ji(e.stores.location.state,e.stores.resolvedLocation.state)})},[o,e,i]),ee(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...ji(e.stores.location.state,e.stores.resolvedLocation.state)})},[l,u,e]),ee(()=>{if(c&&!s){let t=ji(e.stores.location.state,e.stores.resolvedLocation.state);e.emit({type:`onResolved`,...t}),ja(()=>{e.stores.status.setState(()=>`idle`),e.stores.resolvedLocation.setState(()=>e.stores.location.state)}),t.hrefChanged&&Br(e)}},[s,c,e]),null}function Wa(){let e=ze(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,W.jsx)(t,{}):null,r=(0,W.jsxs)(typeof document<`u`&&e.ssr?Fa:U.Suspense,{fallback:n,children:[(0,W.jsx)(Ua,{}),(0,W.jsx)(Ga,{})]});return e.options.InnerWrap?(0,W.jsx)(e.options.InnerWrap,{children:r}):r}function Ga(){let e=ze(),t=we(e.stores.firstMatchId,e=>e),n=we(e.stores.loadedAt,e=>e),r=t?(0,W.jsx)(Ra,{matchId:t}):null;return(0,W.jsx)(Me.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,W.jsx)(Wi,{getResetKey:()=>n,errorComponent:Ki,onCatch:void 0,children:r})})}var Ka=e=>({createMutableStore:Aa,createReadonlyStore:Aa,batch:ja}),qa=e=>new Ja(e),Ja=class extends Mi{constructor(e){super(e,Ka)}};typeof globalThis<`u`?(globalThis.createFileRoute=L,globalThis.createLazyFileRoute=Le):typeof window<`u`&&(window.createFileRoute=L,window.createLazyFileRoute=Le);function Ya({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,W.jsx)(Re.Provider,{value:e,children:t});return e.options.Wrap?(0,W.jsx)(e.options.Wrap,{children:r}):r}function Xa({router:e,...t}){return(0,W.jsx)(Ya,{router:e,...t,children:(0,W.jsx)(Wa,{})})}function Za(e){let t=ze(),n=(0,U.useRef)(void 0);return we(t.stores.location,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=I(n.current,i);return n.current=e,e}return i})}function Qa({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,W.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,W.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,W.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,W.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,W.jsx)($a,{attrs:t,children:n});default:return null}}function $a({attrs:e,children:t}){ze();let n=fe(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(U.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,W.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var eo=e=>{let t=ze(),n=t.options.ssr?.nonce,r=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.meta).filter(Boolean),ie),i=U.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ye(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=we(t.stores.activeMatchesSnapshot,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(t=>({tag:`link`,attrs:{...t.attrs,crossOrigin:Hi(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}));return[...i,...o]},ie),o=we(t.stores.activeMatchesSnapshot,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=Ui(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:Hi(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},ie),s=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),ie),c=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),ie);return to([...i,...o,...a,...s,...c],e=>JSON.stringify(e))};function to(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function no(e){let t=eo(e.assetCrossOrigin),n=ze().options.ssr?.nonce;return(0,W.jsx)(W.Fragment,{children:t.map(e=>(0,U.createElement)(Qa,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var ro=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),io=t(((e,t)=>{t.exports=ro()})),ao=t((e=>{var t=io(),n=r(),i=te();function a(e){var t=`https://react.dev/errors/`+e;if(1ie||(e.current=re[ie],re[ie]=null,ie--)}function I(e,t){ie++,re[ie]=e.current,e.current=t}var oe=ae(null),se=ae(null),ce=ae(null),le=ae(null);function ue(e,t){switch(I(ce,t),I(se,e),I(oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}F(oe),I(oe,e)}function de(){F(oe),F(se),F(ce)}function fe(e){e.memoizedState!==null&&I(le,e);var t=oe.current,n=Hd(t,e.type);t!==n&&(I(se,e),I(oe,n))}function pe(e){se.current===e&&(F(oe),F(se)),le.current===e&&(F(le),Qf._currentValue=ne)}var me,he;function ge(e){if(me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);me=t&&t[1]||``,he=-1i.map(i=>d[i]); +import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{C as a,M as o,O as s,S as c,T as l,_ as u,a as d,b as f,c as p,d as m,f as h,g,h as _,i as v,j as y,k as b,m as x,n as S,o as C,p as w,r as T,s as E,t as D,w as O,x as k,y as A}from"./QueryClientProvider.js";import{h as j,m as ee,n as M,r as N,t as P,u as te}from"./utils.js";import{A as ne,C as re,D as ie,E as ae,F,I,N as oe,O as se,P as ce,S as le,T as ue,_ as de,a as fe,b as pe,f as me,g as he,h as ge,i as _e,j as ve,k as ye,l as be,o as xe,p as Se,s as Ce,t as we,u as Te,v as Ee,w as De,x as Oe,y as ke}from"./useStore.js";import{a as Ae,i as je,n as Me,o as Ne,r as Pe}from"./matchContext.js";import{t as Fe}from"./link.js";import{i as Ie,n as L,r as Le,t as R}from"./lazyRouteComponent.js";import{n as Re,t as ze}from"./useRouter.js";import{t as Be}from"./useNavigate.js";import{B as Ve,C as He,D as Ue,E as We,P as Ge,R as Ke,T as qe,_ as Je,c as Ye,d as Xe,f as Ze,g as Qe,h as $e,i as et,j as tt,k as nt,l as rt,m as it,o as z,p as at,r as ot,s as st,t as ct,u as lt,v as ut,w as dt,x as ft,y as pt,z as mt}from"./button.js";import{t as ht}from"./createLucideIcon.js";import{i as gt,n as _t,o as vt,r as yt,s as bt,t as xt}from"./separator.js";import{B as St,H as Ct,L as wt,N as Tt,R as Et,S as Dt,T as Ot,V as kt,_ as At,f as jt,g as Mt,i as Nt,p as Pt,r as Ft,s as It,t as Lt,u as Rt,v as zt,w as Bt,y as Vt}from"./createBaseUIEventDetails.js";import{$ as Ht,C as Ut,D as Wt,E as Gt,J as Kt,K as qt,M as Jt,N as Yt,O as Xt,P as Zt,Q as Qt,X as $t,Y as en,Z as tn,_ as nn,_t as rn,a as an,at as on,b as sn,bt as cn,c as ln,ct as un,dt as dn,et as fn,g as pn,h as B,i as mn,it as hn,j as gn,k as _n,l as vn,lt as yn,m as bn,nt as xn,o as Sn,ot as Cn,p as wn,pt as Tn,q as En,r as Dn,rt as On,s as kn,st as An,t as jn,tt as Mn,u as Nn,ut as Pn,v as Fn,vt as In,x as Ln,y as Rn,yt as zn}from"./useOpenInteractionType.js";import{Qt as V,cn as Bn,ln as Vn,t as Hn}from"./awsClient.js";import{_ as Un,a as Wn,b as Gn,c as Kn,d as qn,f as Jn,g as Yn,h as Xn,i as Zn,l as Qn,m as $n,n as er,o as tr,p as nr,r as rr,s as ir,t as ar,u as or,v as sr,x as cr,y as lr}from"./ec22.js";import{a as ur,i as dr,n as fr,o as pr,r as mr,s as hr,t as gr}from"./iam2.js";import{n as _r,t as vr}from"./s32.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var yr=class extends T{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Sr(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Sr(this.options);e.data!==void 0&&(this.setState(xr(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=a(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(k).catch(k):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>O(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>l(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!b(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=x(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=C({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof v&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof v){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...br(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...xr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),p.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function br(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function xr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Sr(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function Cr(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{m(e,()=>t.signal,()=>n=!0)},u=x(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?w:h;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Tr:wr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:wr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function wr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Tr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Er=class extends T{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Dr(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=C({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}})(this.state),p.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Dr(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Or=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Er({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=kr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=kr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=kr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=kr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){p.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>A(t,e))}findAll(e={}){return this.getAll().filter(t=>A(e,t))}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return p.batch(()=>Promise.all(e.map(e=>e.continue().catch(k))))}};function kr(e){return e.options.scope?.id}var Ar=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new yr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){p.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){p.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){p.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},jr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Ar,this.#t=e.mutationCache||new Or,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=y.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(l(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=_(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return p.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;p.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return p.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=p.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(k).catch(k)}invalidateQueries(e,t={}){return p.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=p.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(k)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(k)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(l(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(k).catch(k)}fetchInfiniteQuery(e){return e.behavior=Cr(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(k).catch(k)}ensureInfiniteQueryData(e){return e.behavior=Cr(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return E.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(g(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(g(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Mr(){try{if(typeof window<`u`&&typeof window.sessionStorage==`object`)return window.sessionStorage}catch{}}var Nr=`tsr-scroll-restoration-v1_3`,Pr=(e,t)=>{let n;return(...r)=>{n||=setTimeout(()=>{e(...r),n=null},t)}};function Fr(){let e=Mr();if(!e)return null;let t=e.getItem(Nr),n=t?JSON.parse(t):{};return{state:n,set:t=>{n=ne(t,n)||n;try{e.setItem(Nr,JSON.stringify(n))}catch{console.warn(`[ts-router] Could not persist scroll restoration state to sessionStorage.`)}}}}var Ir=Fr(),Lr=e=>e.state.__TSR_key||e.href;function Rr(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var zr=!1;function Br({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:a}){let o;try{o=JSON.parse(sessionStorage.getItem(e)||`{}`)}catch(e){console.error(e);return}let s=t||window.history.state?.__TSR_key,c=o[s];zr=!0;scroll:{if(r&&c&&Object.keys(c).length>0){for(let e in c){let t=c[e];if(e===`window`)window.scrollTo({top:t.scrollY,left:t.scrollX,behavior:n});else if(e){let n=document.querySelector(e);n&&(n.scrollLeft=t.scrollX,n.scrollTop=t.scrollY)}}break scroll}let e=(a??window.location).hash.split(`#`,2)[1];if(e){let t=window.history.state?.__hashScrollIntoViewOptions??!0;if(t){let n=document.getElementById(e);n&&n.scrollIntoView(t)}break scroll}let t={top:0,left:0,behavior:n};if(window.scrollTo(t),i)for(let e of i){if(e===`window`)continue;let n=typeof e==`function`?e():document.querySelector(e);n&&n.scrollTo(t)}}zr=!1}function Vr(e,t){if(!Ir||((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Ir))return;e.isScrollRestorationSetup=!0,zr=!1;let n=e.options.getScrollRestorationKey||Lr;window.history.scrollRestoration=`manual`,typeof document<`u`&&document.addEventListener(`scroll`,Pr(t=>{if(zr||!e.isScrollRestoring)return;let r=``;if(t.target===document||t.target===window)r=`window`;else{let e=t.target.getAttribute(`data-scroll-restoration-id`);r=e?`[data-scroll-restoration-id="${e}"]`:Rr(t.target)}let i=n(e.stores.location.state);Ir.set(e=>{let t=e[i]||={},n=t[r]||={};if(r===`window`)n.scrollX=window.scrollX||0,n.scrollY=window.scrollY||0;else if(r){let e=document.querySelector(r);e&&(n.scrollX=e.scrollLeft||0,n.scrollY=e.scrollTop||0)}return e})},100),!0),e.subscribe(`onRendered`,t=>{let r=n(t.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation})||(Br({storageKey:Nr,key:r,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Ir.set(e=>(e[r]||={},e)))})}function Hr(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.state,n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}function Ur(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Wr(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Gr(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Wr(r):Array.isArray(t)?t.push(Wr(r)):n[e]=[t,Wr(r)]}return n}var Kr=Jr(JSON.parse),qr=Yr(JSON.stringify,JSON.parse);function Jr(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Gr(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function Yr(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=Ur(e,r);return t?`?${t}`:``}}function Xr(e){return{input:({url:t})=>{for(let n of e)t=Qr(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=$r(e[n],t);return t}}}function Zr(e){let t=Se(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=Te([`/`,t,e.pathname]),e)}}function Qr(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function $r(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function ei(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>ti(o,_.state)),x=r(()=>ti(s,v.state)),S=r(()=>ti(c,y.state)),C=r(()=>_.state[0]),w=r(()=>_.state.some(e=>o.get(e)?.state.status===`pending`)),T=r(()=>({locationHref:p.state.href,resolvedLocationHref:m.state?.href,status:l.state})),E=r(()=>({status:l.state,loadedAt:u.state,isLoading:d.state,isTransitioning:f.state,matches:b.state,location:p.state,resolvedLocation:m.state,statusCode:h.state,redirect:g.state})),D=Oe(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.state;for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.state}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingMatchesId:v,cachedMatchesId:y,activeMatchesSnapshot:b,pendingMatchesSnapshot:x,cachedMatchesSnapshot:S,firstMatchId:C,hasPendingMatches:w,matchRouteReactivity:T,activeMatchStoresById:o,pendingMatchStoresById:s,cachedMatchStoresById:c,__store:E,getMatchStoreByRouteId:O,setActiveMatches:A,setPendingMatches:j,setCachedMatches:ee};A(e.matches),a?.(k);function A(e){ni(e,o,_,n,i)}function j(e){ni(e,s,v,n,i)}function ee(e){ni(e,c,y,n,i)}return k}function ti(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.state)}return n}function ni(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.state!==n&&e.setState(()=>n)}De(n.state,a)||n.setState(()=>a)})}var ri=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ii=e=>e.stores.matchesId.state.some(t=>e.stores.activeMatchStoresById.get(t)?.state._forcePending),ai=(e,t)=>!!(e.preload&&!e.router.stores.activeMatchStoresById.has(t)),oi=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},si=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},ci=(e,t,n)=>{if(!(!Pe(n)&&!Ne(n)))throw Pe(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:Pe(n)?`redirected`:r.status===`pending`?`success`:r.status,context:oi(e,t.index),isFetching:!1,error:n})),Ne(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Pe(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},li=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},ui=(e,t,n)=>{let r=oi(e,n);e.updateMatch(t,e=>({...e,context:r}))},di=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,ci(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,ci(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Pe(n)&&!Ne(n)&&(e.serialError??=n)},fi=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!ai(e,t)&&(n.options.loader||n.options.beforeLoad||Ci(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{ri(e)},i);r._nonReactive.pendingTimeout=t}},pi=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;fi(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&ci(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},mi=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=ue(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&di(e,n,o,`PARSE_PARAMS`),s&&di(e,n,s,`VALIDATE_SEARCH`),fi(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=ue();let f={...oi(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=ai(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(Pe(r)||Ne(r))&&(u(),di(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),oe(y))return u(),y.catch(t=>{di(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),di(e,n,t,`BEFORE_LOAD`)}v(y)},hi=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>mi(e,n,t,i),s=()=>{if(li(e,n))return;let t=pi(e,n,i);return oe(t)?t.then(o):o()};return a()},gi=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},_i=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=oi(e,r),d=ai(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},vi=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{Si(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(_i(e,t,n,r,i)),l=!!s&&oe(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;ci(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:oi(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:oi(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,Ne(t)&&await i.options.notFoundComponent?.preload?.(),ci(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,ci(e,e.router.getMatch(n),t)}!Pe(o)&&!Ne(o)&&await Si(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:oi(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),ci(e,r,t)}},yi=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(_i(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await vi(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){Pe(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await vi(e,t,i,n,d):ui(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(li(e,i)){if(!e.router.getMatch(i))return e.matches[n];ui(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.state[n],s=(o&&e.router.stores.activeMatchStoresById.get(o)||null)?.routeId===a?o:e.router.stores.activeMatchesSnapshot.state.find(e=>e.routeId===a)?.id,l=ai(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&ci(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.activeMatchStoresById.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=ue(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function bi(e){let t=e,n=[];ii(t.router)&&ri(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await Si(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await Si(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=gi(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=ri(t);if(oe(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function xi(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function Si(e,t=wi){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===wi?(()=>{if(e._componentsPromise===void 0){let t=xi(e,wi);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():xi(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Ci(e){for(let t of wi)if(e.options[t]?.preload)return!0;return!1}var wi=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],Ti=`__TSR_index`,Ei=`popstate`,Di=`beforeunload`;function Oi(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=ji(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Ti];i=ki(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Ti];i=ki(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Ti]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function ki(e,t){t||={};let n=Mi();return{...t,key:n,__TSR_key:n,[Ti]:e}}function Ai(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>ji(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Mi();t.history.replaceState({[Ti]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=ji(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Ti]-l.state[Ti],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Oi({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Di,S,{capture:!0}),t.removeEventListener(Ei,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Di,S,{capture:!0}),t.addEventListener(Ei,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function H(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function ji(e,t){let n=H(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Mi();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Ti]:0,key:a,__TSR_key:a}}}function Mi(){return(Math.random()+1).toString(36).substring(7)}function Ni(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var Pi=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Ai()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=Oe(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=ei(Li(this.latestLocation),e),Vr(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=Se(o);t&&t!==`/`&&e.push(Zr({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Xr(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.setState(()=>this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=pe(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&ke(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let o=this.options.parseSearch(n),s=this.options.stringifySearch(o);return{href:e+s+r,publicHref:i,pathname:ae(e).path,external:!1,searchStr:s,search:F(t?.search,o),hash:ae(r.slice(1)).path,state:I(t?.state,a)}}let o=new URL(i,this.origin),s=Qr(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:ae(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:F(t?.search,c),hash:ae(s.hash.slice(1)).path,state:I(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>me({base:e,to:xe(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>zi({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingMatchesId.state.forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.state.forEach(e=>{if(this.stores.pendingMatchStoresById.has(e))return;let t=this.stores.activeMatchStoresById.get(e)?.state;t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,ne(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:ae(be({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Ri(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=Bi({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=F(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?ne(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?ne(t.state,n.state):{};_=I(n.state,_);let v=`${f}${m}${g}`,y,b,x=!1;if(this.rewrite){let e=new URL(v,this.origin),t=$r(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?b=t.pathname+t.search+t.hash:(b=t.href,x=!0)}else y=se(v),b=y;return{publicHref:b,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:x,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=he(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,ne(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=ie(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=ge(this.latestLocation.href)===ge(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=ue(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=ji(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=Qr(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(ve(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatchesSnapshot.state.filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.setState(()=>`pending`),this.stores.statusCode.setState(()=>200),this.stores.isLoading.setState(()=>!0),this.stores.location.setState(()=>this.latestLocation),this.stores.setPendingMatches(e),this.stores.setCachedMatches(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.state??this.stores.location.state;for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=this.stores.resolvedLocation.state,r=Ni(t,n);this.stores.redirect.state||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await bi({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatchesSnapshot.state,location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatchesSnapshot.state,a=i.length,o=this.stores.activeMatchesSnapshot.state;e=a?o.filter(e=>!this.stores.pendingMatchStoresById.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStoresById.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.setState(()=>!1),this.stores.loadedAt.setState(()=>Date.now()),a&&(this.stores.setActiveMatches(i),this.stores.setPendingMatches([]),this.stores.setCachedMatches([...this.stores.cachedMatchesSnapshot.state,...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){Pe(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):Ne(e)&&(n=e);let r=t?t.status:n?404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.setState(()=>r),this.stores.redirect.setState(()=>t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.setState(()=>a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.state,a=typeof t.types==`function`?t.types(Ni(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStoresById.get(e);if(n){n.setState(t);return}let r=this.stores.activeMatchStoresById.get(e);if(r){r.setState(t);return}let i=this.stores.cachedMatchStoresById.get(e);if(i){let n=t(i.state);n.status===`redirected`?this.stores.cachedMatchStoresById.delete(e)&&this.stores.cachedMatchesId.setState(t=>t.filter(t=>t!==e)):i.setState(()=>n)}})},this.getMatch=e=>this.stores.cachedMatchStoresById.get(e)?.state??this.stores.pendingMatchStoresById.get(e)?.state??this.stores.activeMatchStoresById.get(e)?.state,this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setActiveMatches(this.stores.activeMatchesSnapshot.state.map(t)),this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.map(t)),this.stores.setPendingMatches(this.stores.pendingMatchesSnapshot.state.map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&ve(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCachedMatches([]):this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=Si,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.state,...this.stores.pendingMatchesId.state]),i=new Set([...r,...this.stores.cachedMatchesId.state]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatchesSnapshot.state;this.stores.setCachedMatches([...e,...a])}try{return n=await bi({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(Pe(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});Ne(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.state!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.state:t.pending)?this.latestLocation:this.stores.resolvedLocation.state||this.stores.location.state,a=Ee(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!ie(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?ie(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.activeMatchesSnapshot.state.some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??qr,parseSearch:e.parseSearch??Kr,protocolAllowlist:e.protocolAllowlist??re}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.state}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:ge(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?Hi(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&u.set(e.routeId,e.state);for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=ce(t),a={...e.search};for(let e of t)try{Object.assign(a,Ri(e.options.validateSearch,a))}catch{}let o=ce(this.stores.matchesId.state),s=o&&this.stores.activeMatchStoresById.get(o)?.state,c=s&&s.routeId===i.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{Ui(i,n,r??{},e)}catch{}l=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:l}}},Fi=class extends Error{},Ii=class extends Error{};function Li(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Ri(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new Fi(`Async validation not supported`);if(n.issues)throw new Fi(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function zi({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=ge(e),a,o,s=de(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Bi({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return Vi(n)(e,t,r??!1)}function Vi(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...Ri(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:ne(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function Hi(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Ae}function Ui(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}function Wi(e,t){if(e)return typeof e==`string`?e:e[t]}function Gi(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var U=e(r(),1),W=n();function Ki(e){let t=e.errorComponent??Ji;return(0,W.jsx)(qi,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?U.createElement(t,{error:n,reset:r}):e.children})}var qi=class extends U.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e){return{resetKey:e.getResetKey()}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidUpdate(e,t){t.error&&t.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.resetKey===this.props.getResetKey()?this.state.error:null,reset:()=>{this.reset()}})}};function Ji({error:e}){let[t,n]=U.useState(!1);return(0,W.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,W.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,W.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,W.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,W.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,W.jsx)(`div`,{children:(0,W.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,W.jsx)(`code`,{children:e.message}):null})}):null]})}var G=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(G||{});function Yi({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}var Xi=0,Zi=0,Qi=0,$i=[],{link:ea,unlink:ta,propagate:na,checkDirty:ra,shallowPropagate:ia}=Yi({update(e){return e.depsTail===void 0?la(e):ca(e)},notify(e){let t=Qi,n=t;do if($i[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(Qi=t;n<--t;){let e=$i[n];$i[n++]=$i[t],$i[t]=e}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,pa(e)):fa.call(e)}});function aa(){return Xi}function oa(){++Xi}function sa(){--Xi||da()}function ca(e){e.depsTail=void 0,e.flags=5;try{let t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,pa(e)}}function la(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function ua(e){let t=e.flags;if(t&16||t&32&&ra(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,pa(e)}}else e.flags=2}function da(){try{for(;Zi0)){for(;Sa{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=wa,o=t?.compare??Object.is;if(n)wa=i,++ga,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=G.Mutable|G.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{wa=a,n&&(i.flags&=~G.RecursedCheck),Ta(i)}}};return n?(i.flags=G.Mutable|G.Dirty,i.get=function(){let e=i.flags;if(e&G.Dirty||e&G.Pending&&ba(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&xa(e)}}else e&G.Pending&&(i.flags=e&~G.Pending);return wa!==void 0&&_a(i,wa,ga),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(ya(e),xa(e),Ea())}},i}function Oa(e){let t=()=>{let t=wa;wa=n,++ga,n.depsTail=void 0,n.flags=G.Watching|G.RecursedCheck;try{return e()}finally{wa=t,n.flags&=~G.RecursedCheck,Ta(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:G.Watching|G.RecursedCheck,notify(){let e=this.flags;e&G.Dirty||e&G.Pending&&ba(this.deps,this)?t():this.flags=G.Watching},stop(){this.flags=G.None,this.depsTail=void 0,Ta(this)}};return t(),n}var ka=class{constructor(e){this.atom=Da(e)}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(ma(e))}},Aa=class{constructor(e){this.atom=Da(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(ma(e))}};function ja(e){return typeof e==`function`?new Aa(e):new ka(e)}function Ma(e){try{oa(),e()}finally{sa(),Ea()}}function Na(e){let t=ze(),n=`not-found-${we(t.stores.location,e=>e.pathname)}-${we(t.stores.status,e=>e)}`;return(0,W.jsx)(Ki,{getResetKey:()=>n,onCatch:(t,n)=>{if(Ne(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Ne(t))return e.fallback?.(t);throw t},children:e.children})}function Pa(){return(0,W.jsx)(`p`,{children:`Not Found`})}function Fa({children:e}){return ze(),null}function Ia(e){return(0,W.jsx)(W.Fragment,{children:e.children})}function La(e,t,n){return t.options.notFoundComponent?(0,W.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,W.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,W.jsx)(Pa,{})}function Ra(){let e=ze();if(!e.isScrollRestoring||!0)return null;let t=(e.options.getScrollRestorationKey||Lr)(e.latestLocation),n=t===Lr(e.latestLocation)?void 0:t,r={storageKey:Nr,shouldScrollRestoration:!0};return n&&(r.key=n),(0,W.jsx)(Fa,{children:`(${Br.toString()})(${ye(JSON.stringify(r))})`})}var za=U.memo(function({matchId:e}){let t=ze(),n=t.stores.activeMatchStoresById.get(e);n||le();let r=we(t.stores.loadedAt,e=>e),i=we(n,e=>e);return(0,W.jsx)(Ba,{router:t,matchId:e,resetKey:r,matchState:U.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function Ba({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,W.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?U.Suspense:Ia,f=s?Ki:Ia,p=l?Na:Ia;return(0,W.jsxs)(i.isRoot?i.options.shellComponent??Ia:Ia,{children:[(0,W.jsx)(Me.Provider,{value:t,children:(0,W.jsx)(d,{fallback:o,children:(0,W.jsx)(f,{getResetKey:()=>n,errorComponent:s||Ji,onCatch:(e,t)=>{if(Ne(e))throw e;c?.(e,t)},children:(0,W.jsx)(p,{fallback:e=>{if(!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return U.createElement(l,e)},children:u||r._displayPending?(0,W.jsx)(_e,{fallback:o,children:(0,W.jsx)(Ha,{matchId:t})}):(0,W.jsx)(Ha,{matchId:t})})})})}),r.parentRouteId===`__root__`&&e.options.scrollRestoration?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(Va,{}),(0,W.jsx)(Ra,{})]}):null]})}function Va(){let e=ze(),t=U.useRef(void 0);return(0,W.jsx)(`script`,{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:`onRendered`,...Ni(e.stores.location.state,e.stores.resolvedLocation.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}var Ha=U.memo(function({matchId:e}){let t=ze(),n=t.stores.activeMatchStoresById.get(e);n||le();let r=we(n,e=>e),i=r.routeId,a=t.routesById[i],o=U.useMemo(()=>{let e=(t.routesById[i].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:i,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return e?JSON.stringify(e):void 0},[i,r.loaderDeps,r._strictParams,r._strictSearch,t.options.defaultRemountDeps,t.routesById]),s=U.useMemo(()=>{let e=a.options.component??t.options.defaultComponent;return e?(0,W.jsx)(e,{},o):(0,W.jsx)(Ua,{})},[o,a.options.component,t.options.defaultComponent]);if(r._displayPending)throw t.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw t.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status===`pending`){let e=a.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(r.id);if(n&&!n._nonReactive.minPendingPromise){let t=ue();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw t.getMatch(r.id)?._nonReactive.loadPromise}if(r.status===`notFound`)return Ne(r.error)||le(),La(t,a,r.error);if(r.status===`redirected`)throw Pe(r.error)||le(),t.getMatch(r.id)?._nonReactive.loadPromise;if(r.status===`error`)throw r.error;return s}),Ua=U.memo(function(){let e=ze(),t=U.useContext(Me),n,r=!1,i;{let a=t?e.stores.activeMatchStoresById.get(t):void 0;[n,r]=we(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=we(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,W.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||le(),La(e,a,void 0);if(!i)return null;let s=(0,W.jsx)(za,{matchId:i});return n===`__root__`?(0,W.jsx)(U.Suspense,{fallback:o,children:s}):s});function Wa(){let e=ze(),t=U.useRef({router:e,mounted:!1}),[n,r]=U.useState(!1),i=we(e.stores.isLoading,e=>e),a=we(e.stores.hasPendingMatches,e=>e),o=j(i),s=i||n||a,c=j(s),l=i||a,u=j(l);return e.startTransition=e=>{r(!0),U.startTransition(()=>{e(),r(!1)})},U.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ge(e.latestLocation.publicHref)!==ge(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),ee(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),ee(()=>{o&&!i&&e.emit({type:`onLoad`,...Ni(e.stores.location.state,e.stores.resolvedLocation.state)})},[o,e,i]),ee(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...Ni(e.stores.location.state,e.stores.resolvedLocation.state)})},[l,u,e]),ee(()=>{if(c&&!s){let t=Ni(e.stores.location.state,e.stores.resolvedLocation.state);e.emit({type:`onResolved`,...t}),Ma(()=>{e.stores.status.setState(()=>`idle`),e.stores.resolvedLocation.setState(()=>e.stores.location.state)}),t.hrefChanged&&Hr(e)}},[s,c,e]),null}function Ga(){let e=ze(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,W.jsx)(t,{}):null,r=(0,W.jsxs)(typeof document<`u`&&e.ssr?Ia:U.Suspense,{fallback:n,children:[(0,W.jsx)(Wa,{}),(0,W.jsx)(Ka,{})]});return e.options.InnerWrap?(0,W.jsx)(e.options.InnerWrap,{children:r}):r}function Ka(){let e=ze(),t=we(e.stores.firstMatchId,e=>e),n=we(e.stores.loadedAt,e=>e),r=t?(0,W.jsx)(za,{matchId:t}):null;return(0,W.jsx)(Me.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,W.jsx)(Ki,{getResetKey:()=>n,errorComponent:Ji,onCatch:void 0,children:r})})}var qa=e=>({createMutableStore:ja,createReadonlyStore:ja,batch:Ma}),Ja=e=>new Ya(e),Ya=class extends Pi{constructor(e){super(e,qa)}};typeof globalThis<`u`?(globalThis.createFileRoute=L,globalThis.createLazyFileRoute=Le):typeof window<`u`&&(window.createFileRoute=L,window.createLazyFileRoute=Le);function Xa({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,W.jsx)(Re.Provider,{value:e,children:t});return e.options.Wrap?(0,W.jsx)(e.options.Wrap,{children:r}):r}function Za({router:e,...t}){return(0,W.jsx)(Xa,{router:e,...t,children:(0,W.jsx)(Ga,{})})}function Qa(e){let t=ze(),n=(0,U.useRef)(void 0);return we(t.stores.location,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=I(n.current,i);return n.current=e,e}return i})}function $a({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,W.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,W.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,W.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,W.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,W.jsx)(eo,{attrs:t,children:n});default:return null}}function eo({attrs:e,children:t}){ze();let n=fe(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(U.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,W.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var to=e=>{let t=ze(),n=t.options.ssr?.nonce,r=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.meta).filter(Boolean),ie),i=U.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ye(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=we(t.stores.activeMatchesSnapshot,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(t=>({tag:`link`,attrs:{...t.attrs,crossOrigin:Wi(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}));return[...i,...o]},ie),o=we(t.stores.activeMatchesSnapshot,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=Gi(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:Wi(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},ie),s=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),ie),c=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),ie);return no([...i,...o,...a,...s,...c],e=>JSON.stringify(e))};function no(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function ro(e){let t=to(e.assetCrossOrigin),n=ze().options.ssr?.nonce;return(0,W.jsx)(W.Fragment,{children:t.map(e=>(0,U.createElement)($a,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var io=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),ao=t(((e,t)=>{t.exports=io()})),oo=t((e=>{var t=ao(),n=r(),i=te();function a(e){var t=`https://react.dev/errors/`+e;if(1ie||(e.current=re[ie],re[ie]=null,ie--)}function I(e,t){ie++,re[ie]=e.current,e.current=t}var oe=ae(null),se=ae(null),ce=ae(null),le=ae(null);function ue(e,t){switch(I(ce,t),I(se,e),I(oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}F(oe),I(oe,e)}function de(){F(oe),F(se),F(ce)}function fe(e){e.memoizedState!==null&&I(le,e);var t=oe.current,n=Hd(t,e.type);t!==n&&(I(se,e),I(oe,n))}function pe(e){se.current===e&&(F(oe),F(se)),le.current===e&&(F(le),Qf._currentValue=ne)}var me,he;function ge(e){if(me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);me=t&&t[1]||``,he=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{_e=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ge(n):``}function ye(e,t){switch(e.tag){case 26:case 27:case 5:return ge(e.type);case 16:return ge(`Lazy`);case 13:return e.child!==t&&t!==null?ge(`Suspense Fallback`):ge(`Suspense`);case 19:return ge(`SuspenseList`);case 0:case 15:return ve(e.type,!1);case 11:return ve(e.type.render,!1);case 1:return ve(e.type,!0);case 31:return ge(`Activity`);default:return``}}function be(e){try{var t=``,n=null;do t+=ye(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var xe=Object.prototype.hasOwnProperty,Se=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,we=t.unstable_shouldYield,Te=t.unstable_requestPaint,Ee=t.unstable_now,De=t.unstable_getCurrentPriorityLevel,Oe=t.unstable_ImmediatePriority,ke=t.unstable_UserBlockingPriority,Ae=t.unstable_NormalPriority,je=t.unstable_LowPriority,Me=t.unstable_IdlePriority,Ne=t.log,Pe=t.unstable_setDisableYieldValue,Fe=null,Ie=null;function L(e){if(typeof Ne==`function`&&Pe(e),Ie&&typeof Ie.setStrictMode==`function`)try{Ie.setStrictMode(Fe,e)}catch{}}var Le=Math.clz32?Math.clz32:ze,R=Math.log,Re=Math.LN2;function ze(e){return e>>>=0,e===0?32:31-(R(e)/Re|0)|0}var Be=256,Ve=262144,He=4194304;function Ue(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function We(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ue(n))):i=Ue(o):i=Ue(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ue(n))):i=Ue(o)):i=Ue(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ge(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ke(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qe(){var e=He;return He<<=1,!(He&62914560)&&(He=4194304),e}function Je(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ye(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Xe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),cn=!1;if(sn)try{var ln={};Object.defineProperty(ln,`passive`,{get:function(){cn=!0}}),window.addEventListener(`test`,ln,ln),window.removeEventListener(`test`,ln,ln)}catch{cn=!1}var un=null,dn=null,fn=null;function pn(){if(fn)return fn;var e,t=dn,n=t.length,r,i=`value`in un?un.value:un.textContent,a=i.length;for(e=0;e=Un),Kn=` `,qn=!1;function Jn(e,t){switch(e){case`keyup`:return Vn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Yn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Xn=!1;function Zn(e,t){switch(e){case`compositionend`:return Yn(t);case`keypress`:return t.which===32?(qn=!0,Kn):null;case`textInput`:return e=t.data,e===Kn&&qn?null:e;default:return null}}function Qn(e,t){if(Xn)return e===`compositionend`||!Hn&&Jn(e,t)?(e=pn(),fn=dn=un=null,Xn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=br(n)}}function Sr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Pt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Pt(e.document)}return t}function wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Tr=sn&&`documentMode`in document&&11>=document.documentMode,Er=null,Dr=null,Or=null,kr=!1;function Ar(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kr||Er==null||Er!==Pt(r)||(r=Er,`selectionStart`in r&&wr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Or&&yr(Or,r)||(Or=r,r=Td(Dr,`onSelect`),0>=o,i-=o,Si=1<<32-Le(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),H&&wi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),H&&wi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return H&&wi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),H&&wi(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Sa(l)===r.type){n(e,r.sibling),c=i(r,o.props),ka(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=li(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ci(o.type,o.key,o.props,null,e.mode,c),ka(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=fi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Sa(o),b(e,r,o,c)}if(M(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Oa(o),c);if(o.$$typeof===x)return b(e,r,Xi(e,o),c);Aa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=ui(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Da=0;var i=b(e,t,n,r);return Ea=null,i}catch(t){if(t===ga||t===va)throw t;var a=ii(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ma=ja(!0),Na=ja(!1),Pa=!1;function Fa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ia(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function La(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ra(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,J&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ti(e),ei(e,null,n),t}return Zr(e,r,t,n),ti(e)}function za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Qe(e,n)}}function Ba(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Va=!1;function Ha(){if(Va){var e=sa;if(e!==null)throw e}}function Ua(e,t,n,r){Va=!1;var i=e.updateQueue;Pa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(X&f)===f:(r&f)===f){f!==0&&f===oa&&(Va=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Pa=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Wa(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ga(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=N.T,s={};N.T=s,js(e,!1,t,n);try{var c=i(),l=N.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?As(e,t,ua(c,r),pu(e)):As(e,t,r,pu(e))}catch(n){As(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{P.p=a,o!==null&&s.types!==null&&(o.types=s.types),N.T=o}}function bs(){}function xs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=Ss(e).queue;ys(e,i,t,ne,n===null?bs:function(){return Cs(e),n(r)})}function Ss(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:ne},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Cs(e){var t=Ss(e);t.next===null&&(t=e.alternate.memoizedState),As(e,t.next.queue,{},pu())}function ws(){return Yi(Qf)}function Ts(){return Do().memoizedState}function Es(){return Do().memoizedState}function Ds(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=La(n);var r=Ra(t,e,n);r!==null&&(hu(r,t,n),za(r,t,n)),t={cache:na()},e.payload=t;return}t=t.return}}function Os(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ms(e)?Ns(t,n):(n=Qr(e,t,n,r),n!==null&&(hu(n,e,r),Ps(n,t,r)))}function ks(e,t,n){As(e,t,n,pu())}function As(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ms(e))Ns(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,vr(s,o))return Zr(e,t,i,0),Ll===null&&Xr(),!1}catch{}if(n=Qr(e,t,i,r),n!==null)return hu(n,e,r),Ps(n,t,r),!0}return!1}function js(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ms(e)){if(t)throw Error(a(479))}else t=Qr(e,n,r,2),t!==null&&hu(t,e,2)}function Ms(e){var t=e.alternate;return e===K||t!==null&&t===K}function Ns(e,t){uo=lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ps(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Qe(e,n)}}var Fs={readContext:Yi,use:Ao,useCallback:_o,useContext:_o,useEffect:_o,useImperativeHandle:_o,useLayoutEffect:_o,useInsertionEffect:_o,useMemo:_o,useReducer:_o,useRef:_o,useState:_o,useDebugValue:_o,useDeferredValue:_o,useTransition:_o,useSyncExternalStore:_o,useId:_o,useHostTransitionStatus:_o,useFormState:_o,useActionState:_o,useOptimistic:_o,useMemoCache:_o,useCacheRefresh:_o};Fs.useEffectEvent=_o;var Is={readContext:Yi,use:Ao,useCallback:function(e,t){return Eo().memoizedState=[e,t===void 0?null:t],e},useContext:Yi,useEffect:os,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),is(4194308,4,fs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return is(4194308,4,e,t)},useInsertionEffect:function(e,t){is(4,2,e,t)},useMemo:function(e,t){var n=Eo();t=t===void 0?null:t;var r=e();if(fo){L(!0);try{e()}finally{L(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Eo();if(n!==void 0){var i=n(t);if(fo){L(!0);try{n(t)}finally{L(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Os.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Eo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ho(e);var t=e.queue,n=ks.bind(null,K,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ms,useDeferredValue:function(e,t){return _s(Eo(),e,t)},useTransition:function(){var e=Ho(!1);return e=ys.bind(null,K,e.queue,!0,!1),Eo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=K,i=Eo();if(H){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Ll===null)throw Error(a(349));X&127||Lo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,os(zo.bind(null,r,o,e),[e]),r.flags|=2048,ns(9,{destroy:void 0},Ro.bind(null,r,o,n,t),null),n},useId:function(){var e=Eo(),t=Ll.identifierPrefix;if(H){var n=Ci,r=Si;n=(r&~(1<<32-Le(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=po++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[z]=t,o[at]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&q(t)}}return Pc(t),Ac(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&q(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ce.current,Li(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ki,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[z]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Pi(t,!0)}else e=Bd(e).createTextNode(r),e[z]=t,t.stateNode=e}return Pc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Li(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[z]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Pc(t),e=!1}else n=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(ro(t),t):(ro(t),null);if(t.flags&128)throw Error(a(558))}return Pc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Li(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[z]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Pc(t),i=!1}else i=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(ro(t),t):(ro(t),null)}return ro(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mc(t,t.updateQueue),Pc(t),null);case 4:return de(),e===null&&xd(t.stateNode.containerInfo),Pc(t),null;case 10:return W(t.type),Pc(t),null;case 19:if(F(ao),r=t.memoizedState,r===null)return Pc(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Nc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=oo(e),o!==null){for(t.flags|=128,Nc(r,!1),e=o.updateQueue,t.updateQueue=e,Mc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)si(n,e),n=n.sibling;return I(ao,ao.current&1|2),H&&wi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ee()>tu&&(t.flags|=128,i=!0,Nc(r,!1),t.lanes=4194304)}else{if(!i)if(e=oo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Mc(t,e),Nc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!H)return Pc(t),null}else 2*Ee()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Nc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Pc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ee(),e.sibling=null,n=ao.current,I(ao,i?n&1|2:n&1),H&&wi(t,r.treeForkCount),e);case 22:case 23:return ro(t),Xa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Pc(t),t.subtreeFlags&6&&(t.flags|=8192)):Pc(t),n=t.updateQueue,n!==null&&Mc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&F(fa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),W(ta),Pc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Ic(e,t){switch(Di(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return W(ta),de(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pe(t),null;case 31:if(t.memoizedState!==null){if(ro(t),t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(ro(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return F(ao),null;case 4:return de(),null;case 10:return W(t.type),null;case 22:case 23:return ro(t),Xa(),e!==null&&F(fa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return W(ta),null;case 25:return null;default:return null}}function Lc(e,t){switch(Di(t),t.tag){case 3:W(ta),de();break;case 26:case 27:case 5:pe(t);break;case 4:de();break;case 31:t.memoizedState!==null&&ro(t);break;case 13:ro(t);break;case 19:F(ao);break;case 10:W(t.type);break;case 22:case 23:ro(t),Xa(),e!==null&&F(fa);break;case 24:W(ta)}}function Rc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function zc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Bc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ga(t,n)}catch(t){Z(e,e.return,t)}}}function Vc(e,t,n){n.props=Us(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Hc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Uc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Wc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Gc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[at]=t}catch(t){Z(e,e.return,t)}}function Kc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function qc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Zt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Jc(e,t,n),e=e.sibling;e!==null;)Jc(e,t,n),e=e.sibling}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[z]=e,t[at]=n}catch(t){Z(e,e.return,t)}}var Zc=!1,Qc=!1,$c=!1,el=typeof WeakSet==`function`?WeakSet:Set,tl=null;function nl(e,t){if(e=e.containerInfo,Rd=sp,e=Cr(e),wr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,tl=t;tl!==null;)if(t=tl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,tl=e;else for(;tl!==null;){switch(t=tl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[z]=e,_t(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=xr(s,h),v=xr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,N.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,J&6)throw Error(a(331));var c=J;if(J|=4,Ml(o.current),wl(o,o.current,s,n),J=c,rd(0,!1),Ie&&typeof Ie.onPostCommitFiberRoot==`function`)try{Ie.onPostCommitFiberRoot(Fe,o)}catch{}return!0}finally{P.p=i,N.T=r,Vu(e,t)}}function Wu(e,t,n){t=mi(n,t),t=Ys(e.stateNode,t,2),e=Ra(e,t,2),e!==null&&(Ye(e,2),nd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=mi(n,e),n=Xs(2),r=Ra(t,n,2),r!==null&&(Zs(n,r,t,e),Ye(r,2),nd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Il;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ll===e&&(X&n)===n&&(Wl===4||Wl===3&&(X&62914560)===X&&300>Ee()-$l?!(J&2)&&Su(e,0):ql|=n,Yl===X&&(Yl=0)),nd(e)}function qu(e,t){t===0&&(t=qe()),e=$r(e,t),e!==null&&(Ye(e,t),nd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Se(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,Q=!1,td=0;function nd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ld())}function rd(e,t){if(!Q&&ed){Q=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Le(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=X,a=We(r,r===Ll?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ge(r,a)||(n=!0,cd(r,a));r=r.next}while(n);Q=!1}}function id(){ad()}function ad(){ed=$u=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=Ee(),n=null,r=Zu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=It(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+It(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+It(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+It(n.imageSizes)+`"]`)):i+=`[href="`+It(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+It(r)+`"][href="`+It(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),_t(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=gt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);_t(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=gt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),_t(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=gt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),_t(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ce.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=gt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=gt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=gt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+It(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),_t(t),e.head.appendChild(t))}function Pf(e){return`[src="`+It(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+It(n.href)+`"]`);if(r)return t.instance=r,_t(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),_t(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,_t(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),_t(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,_t(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),_t(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,_t(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),_t(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=ao()}))(),1),G=i(),K=(0,U.createContext)(void 0);function so(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function co(e){let t=(0,G.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`system`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>so(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,U.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,U.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,W.jsx)(K.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function lo(){let e=(0,U.useContext)(K);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function uo(e){return Ue(e.defaultTagName??`div`,e,e)}var fo=ht(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),po=ht(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),mo=ht(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),ho=ht(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),go=ht(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),_o=ht(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),vo=ht(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),yo=ht(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),bo=ht(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),xo=ht(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),So=ht(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),Co=ht(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),wo=ht(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),To=ht(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Eo=ht(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),Do=ht(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),Oo=ht(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),ko=U.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,...d}=e,{state:f,name:p,disabled:m,setTouched:h,setDirty:g,validityData:_,setFocused:v,setFilled:y,validationMode:b,validation:x}=vt(),S=m||s,C=p??a,w={...f,disabled:S},{labelId:T}=gt(),E=_t({id:i});et(()=>{let e=o!=null;x.inputRef.current?.value||e&&o!==``?y(!0):e&&o===``&&y(!1)},[x.inputRef,y,o]);let D=U.useRef(null);et(()=>{u&&D.current===Mt(St(D.current))&&v(!0)},[u,v]);let[O]=yt({controlled:o,default:l,name:`FieldControl`,state:`value`}),k=o!==void 0,A=k?O:void 0;return xt({id:E,name:C,commit:x.commit,value:A,getValue:()=>x.inputRef.current?.value,controlRef:x.inputRef}),Ue(`input`,e,{ref:[t,D],state:w,props:[{id:E,disabled:S,name:C,ref:x.inputRef,"aria-labelledby":T,autoFocus:u,...k?{value:A}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,Lt(Rt,e.nativeEvent)),g(t!==_.initialValue),y(t!==``)},onFocus(){v(!0)},onBlur(e){h(!0),v(!1),b===`onBlur`&&x.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(h(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:bt})}),Ao=U.forwardRef(function(e,t){return(0,W.jsx)(ko,{ref:t,...e})});function jo(e){let t=(0,G.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=M(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,W.jsx)(Ao,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}var Mo=U.createContext(void 0);function No(e){let t=U.useContext(Mo);if(e===!1&&t===void 0)throw Error(mt(27));return t}var Po={..._n,...Zt},Fo=U.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...a}=e,{store:o}=No(),s=o.useState(`open`),c=o.useState(`nested`),l=o.useState(`mounted`);return Ue(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:[o.context.backdropRef,t],stateAttributesMapping:Po,props:[{role:`presentation`,hidden:!l,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],enabled:i||!c})}),Io=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,...o}=e,{store:s}=No(),c=s.useState(`open`);function l(e){c&&s.setOpen(!1,Lt(Ft,e.nativeEvent))}let{getButtonProps:u,buttonRef:d}=ot({disabled:i,native:a});return Ue(`button`,e,{state:{disabled:i},ref:[t,d],props:[{onClick:l},o,u]})}),Lo=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=No(),s=kt(i);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),Ue(`p`,e,{ref:t,props:[{id:s},a]})});function Ro(e,t){return t!=null&&!Tn(t)?0:typeof e==`function`?e():e}function zo(e,t,n){let r=Ro(e,n);return typeof r==`number`?r:r?.[t]}function Bo(e){return typeof e==`function`?e():e}function Vo(e,t){return t||e===`click`||e===`mousedown`}var Ho=U.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new In,currentIdRef:{current:null},currentContextRef:{current:null}});function Uo(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=U.useRef(n),a=U.useRef(n),o=U.useRef(null),s=U.useRef(null),c=zn();return(0,W.jsx)(Ho.Provider,{value:U.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function Wo(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=U.useContext(Ho),[f,p]=U.useState(!1);return et(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),et(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:zo(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Lt(Rt))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),et(()=>()=>{l.current=null},[l]),U.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function Go(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function Ko(e){return e!=null&&e.clientX!=null}function qo(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=U.useRef(!1),u=U.useRef(null),[d,f]=U.useState(),[p,m]=U.useState([]),h=z((e,t,r)=>{l.current||o.current.openEvent&&!Ko(o.current.openEvent)||n.set(`positionReference`,Go(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=z(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=Tn(d)?i:r,v=U.useCallback(()=>{if(!_||!s)return;let e=$e(i);function t(n){At(i,Vt(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Ko(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);U.useEffect(()=>v(),[v,p]),U.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),U.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=U.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return U.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}function Jo(e,t,n){let{reference:r,floating:i}=e,a=Cn(t),o=tn(t),s=Ht(o),c=on(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch($t(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Yo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Kt(t,e),p=hn(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=yn(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=yn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Xo=50,Zo=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Yo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Jo(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Cn(t))||T.every(e=>Cn(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Cn(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function $o(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function es(e){return dn.some(t=>e[t]>=0)}var ts=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Kt(e,t);switch(i){case`referenceHidden`:{let e=$o(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:es(e)}}}case`escaped`:{let e=$o(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:es(e)}}}default:return{}}}}},ns=new Set([`left`,`top`]);async function rs(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=on(n),s=$t(n),c=Cn(n)===`y`,l=ns.has(o)?-1:1,u=a&&c?-1:1,d=Kt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var is=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await rs(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},as=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Kt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Cn(on(i)),p=Mn(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=qt(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=qt(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},os=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Kt(e,t),u={x:n,y:r},d=Cn(i),f=Mn(d),p=u[f],m=u[d],h=Kt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=ns.has(on(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ss=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Kt(e,t),u=await o.detectOverflow(t,l),d=on(i),f=$t(i),p=Cn(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=un(h-u[g],v),x=un(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=An(u.left,0),t=An(u.right,0),n=An(u.top,0),r=An(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:An(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:An(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function cs(e){let t=st(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ut(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Pn(n)!==a||Pn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function ls(e){return Je(e)?e:e.contextElement}function us(e){let t=ls(e);if(!ut(t))return En(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=cs(t),o=(a?Pn(n.width):n.width)/r,s=(a?Pn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ds=En(0);function fs(e){let t=$e(e);return!qe()||!t.visualViewport?ds:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ps(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==$e(e)?!1:t}function ms(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=ls(e),o=En(1);t&&(r?Je(r)&&(o=us(r)):o=us(e));let s=ps(a,n,r)?fs(a):En(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=$e(a),t=r&&Je(r)?$e(r):r,n=e,i=lt(n);for(;i&&r&&t!==n;){let e=us(i),t=i.getBoundingClientRect(),r=st(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=$e(i),i=lt(n)}}return yn({width:u,height:d,x:c,y:l})}function hs(e,t){let n=Ze(e).scrollLeft;return t?t.left+n:ms(rt(e)).left+n}function gs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-hs(e,n),y:n.top+t.scrollTop}}function _s(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=rt(r),s=t?dt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=En(1),u=En(0),d=ut(r);if((d||!d&&!a)&&((Xe(r)!==`body`||ft(o))&&(c=Ze(r)),d)){let e=ms(r);l=us(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?gs(o,c):En(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function vs(e){return Array.from(e.getClientRects())}function ys(e){let t=rt(e),n=Ze(e),r=e.ownerDocument.body,i=An(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=An(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+hs(e),s=-n.scrollTop;return st(r).direction===`rtl`&&(o+=An(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var bs=25;function xs(e,t){let n=$e(e),r=rt(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=qe();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=hs(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=bs&&(a-=o)}else l<=bs&&(a+=l);return{width:a,height:o,x:s,y:c}}function Ss(e,t){let n=ms(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ut(e)?us(e):En(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Cs(e,t,n){let r;if(t===`viewport`)r=xs(e,n);else if(t===`document`)r=ys(rt(e));else if(Je(t))r=Ss(t,n);else{let n=fs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return yn(r)}function ws(e,t){let n=it(e);return n===t||!Je(n)||pt(n)?!1:st(n).position===`fixed`||ws(n,t)}function Ts(e,t){let n=t.get(e);if(n)return n;let r=at(e,[],!1).filter(e=>Je(e)&&Xe(e)!==`body`),i=null,a=st(e).position===`fixed`,o=a?it(e):e;for(;Je(o)&&!pt(o);){let t=st(o),n=Qe(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||ft(o)&&!n&&ws(e,o))?r=r.filter(e=>e!==o):i=t,o=it(o)}return t.set(e,r),r}function Es(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?dt(t)?[]:Ts(t,this._c):[].concat(n),r],o=Cs(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Fs(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Ls(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=ls(e),u=i||a?[...l?at(l):[],...t?at(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Is(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?ms(e):null;c&&g();function g(){let t=ms(e);h&&!Fs(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Rs=is,zs=as,Bs=Qo,Vs=ss,Hs=ts,Us=os,Ws=(e,t,n)=>{let r=new Map,i={platform:Ps,...n},a={...i.platform,_c:r};return Zo(e,t,{...i,platform:a})},Gs=e(te(),1),Ks=typeof document<`u`?U.useLayoutEffect:function(){};function qs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!qs(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!qs(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Js(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ys(e,t){let n=Js(e);return Math.round(t*n)/n}function Xs(e){let t=U.useRef(e);return Ks(()=>{t.current=e}),t}function Zs(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=U.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=U.useState(r);qs(f,r)||p(r);let[m,h]=U.useState(null),[g,_]=U.useState(null),v=U.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=U.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=U.useRef(null),C=U.useRef(null),w=U.useRef(u),T=c!=null,E=Xs(c),D=Xs(i),O=Xs(l),k=U.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ws(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!qs(w.current,t)&&(w.current=t,Gs.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ks(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=U.useRef(!1);Ks(()=>(A.current=!0,()=>{A.current=!1}),[]),Ks(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let j=U.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),ee=U.useMemo(()=>({reference:b,floating:x}),[b,x]),M=U.useMemo(()=>{let e={position:n,left:0,top:0};if(!ee.floating)return e;let t=Ys(ee.floating,u.x),r=Ys(ee.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Js(ee.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,ee.floating,u.x,u.y]);return U.useMemo(()=>({...u,update:k,refs:j,elements:ee,floatingStyles:M}),[u,k,j,ee,M])}var Qs=(e,t)=>{let n=Rs(e);return{name:n.name,fn:n.fn,options:[e,t]}},$s=(e,t)=>{let n=zs(e);return{name:n.name,fn:n.fn,options:[e,t]}},ec=(e,t)=>({fn:Us(e).fn,options:[e,t]}),tc=(e,t)=>{let n=Bs(e);return{name:n.name,fn:n.fn,options:[e,t]}},nc=(e,t)=>{let n=Vs(e);return{name:n.name,fn:n.fn,options:[e,t]}},rc=(e,t)=>{let n=Hs(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ic(e,t){let n=U.useRef(null),r=U.useRef(null);return U.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function ac(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=ic(e,n),o=z(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return et(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function oc(e){let t=e.useState(`open`);et(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function sc(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=Jt(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=z(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return Yt({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function cc(){return new vn({open:!1,floatingElement:null,referenceElement:null,triggerElements:new ln,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function lc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:cc(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Ge,inactiveTriggerProps:Ge,popupProps:Ge}}var uc=B(e=>e.triggerIdProp??e.activeTriggerId),dc={open:B(e=>e.openProp??e.open),mounted:B(e=>e.mounted),transitionStatus:B(e=>e.transitionStatus),floatingRootContext:B(e=>e.floatingRootContext),preventUnmountingOnClose:B(e=>e.preventUnmountingOnClose),payload:B(e=>e.payload),activeTriggerId:uc,activeTriggerElement:B(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:B((e,t)=>t!==void 0&&uc(e)===t),isOpenedByTrigger:B((e,t)=>t!==void 0&&uc(e)===t&&e.open),isMountedByTrigger:B((e,t)=>t!==void 0&&uc(e)===t&&e.mounted),triggerProps:B((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:B(e=>e.popupProps),popupElement:B(e=>e.popupElement),positionerElement:B(e=>e.positionerElement)};function fc(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Ct(),a=Fn()!=null,o=Ke(()=>new vn({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new ln,floatingId:i,nested:a,noEmit:!1})).current;return et(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=Je(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o.context.noEmit=!1,o}function pc(e={}){let{nodeId:t,externalTree:n}=e,r=fc(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=U.useState(null),c=U.useRef(null),l=Rn(n);et(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=Zs({...e,elements:{...a,...o&&{reference:o}}}),d=U.useCallback(e=>{let t=Je(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=U.useState(null),[m,h]=U.useState(null);i.useSyncedValue(`referenceElement`,f),i.useSyncedValue(`domReferenceElement`,Je(f)?f:null),i.useSyncedValue(`floatingElement`,m);let g=U.useCallback(e=>{(Je(e)||e===null)&&(c.current=e,p(e)),(Je(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!Je(e))&&u.refs.setReference(e)},[u.refs,p]),_=U.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),v=U.useMemo(()=>({...u.refs,setReference:g,setFloating:_,setPositionReference:d,domReference:c}),[u.refs,g,_,d]),y=U.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),b=i.useState(`open`),x=i.useState(`floatingId`),S=U.useMemo(()=>({...u,dataRef:i.context.dataRef,open:b,onOpenChange:i.setOpen,events:i.context.events,floatingId:x,refs:v,elements:y,nodeId:t,rootStore:i}),[u,v,y,t,i,b,x]);return et(()=>{i.context.dataRef.current.floatingContext=S;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),U.useMemo(()=>({...u,context:S,refs:v,elements:y,rootStore:i}),[u,v,y,S,i])}function mc(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=Ct(),o=Fn()!=null,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(r?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=Ke(()=>new vn({open:s,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:i,floatingId:a,nested:o,noEmit:n})).current;return et(()=>{let e={open:s,floatingId:a,referenceElement:c,floatingElement:l};Je(c)&&(e.domReferenceElement=c),d.state.positionReference===d.state.referenceElement&&(e.positionReference=c),d.update(e)},[s,a,c,l,d]),d.context.onOpenChange=i,d.context.nested=o,d.context.noEmit=n,d}var hc=wt&&Et;function gc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=U.useRef(!1),c=U.useRef(null),l=zn(),u=U.useRef(!0);U.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=$e(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&ut(e)&&e===Mt(St(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),hc&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),hc&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),U.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);Je(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=U.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=Vt(e.nativeEvent);if(Je(r)){if(hc&&!e.relatedTarget){if(!u.current&&!Bt(r))return}else if(!Ot(r))return}let i=Dt(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,Lt(jt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,Lt(jt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=Je(t)&&t.hasAttribute(Ut(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=Mt(e?e.ownerDocument:document);!t&&o===e||At(i.current.floatingContext?.refs.floating.current,o)||At(e,o)||a||Dt(t??o,n.context.triggerElements)||n.setOpen(!1,Lt(jt,r))})}}),[i,n,l,o]);return U.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var _c=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Tt}`;function vc(e){return e?!!e.closest(_c):!1}var yc=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new In,this.restTimeout=new In,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function bc(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function xc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;bc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Sc(e){let t=Ke(yc.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,cn(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function Cc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=Sc(n),u=Rn(),d=Fn(),f=z(()=>Vo(o.current.openEvent?.type,l.interactedInside)),p=z(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=z(e=>Dt(e,n.context.triggerElements)),h=U.useCallback(e=>{let t=zo(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,Lt(Pt,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=z(()=>{bc(l)}),_=z(e=>{let t=Vt(e);if(!vc(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});et(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),U.useEffect(()=>g,[g]),et(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&Je(a)&&i){let e=a,t=i,n=St(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),xc(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=zn();U.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&rn(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||rn(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,Lt(Pt,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var wc={current:null};function Tc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=wc,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=Rn(f),g=Sc(n),_=Gt(s),v=Gt(o),y=Gt(l),b=Gt(a);p&&(g.handleCloseOptions=_.current?.__options);let x=z(()=>Vo(r.current.openEvent?.type,g.interactedInside)),S=z(e=>Dt(e,n.context.triggerElements)),C=z((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!At(e,t);if(!Je(r))return!1;let a=r;return i.hasMatchingElement(e=>At(e,a))&&(!e||!At(e,a))}),w=U.useCallback((e,t=!0)=>{let r=zo(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,Lt(Pt,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,Lt(Pt,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=z(()=>{g.handler&&=(St(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});U.useEffect(()=>T,[T]);let E=z(()=>{bc(g)});return U.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),U.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!Je(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!Tn(g.pointerType)||Bo(y.current)>0&&!zo(v.current,`open`))return;let t=zo(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,Lt(Pt,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,Lt(Pt,e,r))}):s&&n.setOpen(!0,Lt(Pt,e,r))}function i(e){if(x()){E();return}T();let t=St(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!At(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),U.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!Tn(g.pointerType))return;let s=Bo(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,Lt(Pt,t,r))}g.pointerType===`touch`?Gs.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var Ec=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function Dc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingId`),a=n.useState(`domReferenceElement`),o=n.useState(`floatingElement`),{role:s=`dialog`}=t,c=Ct(),l=a?.id||c,u=U.useMemo(()=>zt(o)?.id||i,[o,i]),d=Ec.get(s)??s,f=Fn()!=null,p=U.useMemo(()=>d===`tooltip`||s===`label`?Ge:{"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-expanded":`false`,...d===`listbox`&&{role:`combobox`},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,f,s]),m=U.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-${s===`label`?`labelledby`:`describedby`}`]:r?u:void 0}:{...p,"aria-expanded":r?`true`:`false`,"aria-controls":r?u:void 0,...d===`menu`&&{id:l}},[d,u,r,l,s,p]),h=U.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),g=U.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${u}-fui-option`}};switch(s){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[u,s]);return U.useMemo(()=>({reference:m,floating:h,item:g,trigger:p}),[m,h,p,g])}var Oc=.1,kc=Oc*Oc,q=.5;function Ac(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function jc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Ac(e,t,n,r,i,a)&&(u=!u),Ac(e,t,i,a,o,s)&&(u=!u),Ac(e,t,o,s,c,l)&&(u=!u),Ac(e,t,c,l,n,r)&&(u=!u),u}function Mc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Nc(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Pc(e={}){let{blockPointerEvents:t=!1}=e,n=new In,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*kc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,A=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let j=!1;switch(c){case`top`:j=Nc(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:j=Nc(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:j=Nc(d,f,S.right-1,A,x.left+1,k);break;case`right`:j=Nc(d,f,x.right-1,A,S.left+1,k);break;default:}if(j)return;if(l&&!Mc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ee=!1;switch(c){case`top`:{let n=T?q/2:q*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+q+1,o=C||T?S.bottom-q:S.top,s=C?T?S.bottom-q:S.top:S.bottom-q;ee=jc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?q/2:q*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-q,o=C||T?S.top+q:S.bottom,s=C?T?S.top+q:S.bottom:S.top+q;ee=jc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?q/2:q*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+q+1,o=w||E?S.right-q:S.left,s=w?E?S.right-q:S.left:S.right-q;ee=jc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?q/2:q*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-q,o=w||E?S.left+q:S.right,s=w?E?S.left+q:S.right:S.left+q;ee=jc(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}ee?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}var Fc=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),Ic=function(e){return e[e.open=Wt.open]=`open`,e[e.closed=Wt.closed]=`closed`,e[e.startingStyle=Wt.startingStyle]=`startingStyle`,e[e.endingStyle=Wt.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Lc=U.createContext(void 0);function Rc(){let e=U.useContext(Lc);if(e===void 0)throw Error(mt(26));return e}var zc={..._n,...Zt,nestedDialogOpen(e){return e?{[Ic.nestedDialogOpen]:``}:null}},Bc=U.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:a,...o}=e,{store:s}=No(),c=s.useState(`descriptionElementId`),l=s.useState(`disablePointerDismissal`),u=s.useState(`floatingRootContext`),d=s.useState(`popupProps`),f=s.useState(`modal`),p=s.useState(`mounted`),m=s.useState(`nested`),h=s.useState(`nestedOpenDialogCount`),g=s.useState(`open`),_=s.useState(`openMethod`),v=s.useState(`titleElementId`),y=s.useState(`transitionStatus`),b=s.useState(`role`);Rc(),Yt({open:g,ref:s.context.popupRef,onComplete(){g&&s.context.onOpenChangeComplete?.(!0)}});function x(e){return e===`touch`?s.context.popupRef.current:!0}let S=i===void 0?x:i,C=Ue(`div`,e,{state:{open:g,nested:m,transitionStatus:y,nestedDialogOpen:h>0},props:[d,{"aria-labelledby":v??void 0,"aria-describedby":c??void 0,role:b,tabIndex:-1,hidden:!p,onKeyDown(e){Sn.has(e.key)&&e.stopPropagation()},style:{[Fc.nestedDialogs]:h}},o],ref:[t,s.context.popupRef,s.useStateSetter(`popupElement`)],stateAttributesMapping:zc});return(0,W.jsx)(nn,{context:u,openInteractionType:_,disabled:!p,closeOnFocusOut:!l,initialFocus:S,returnFocus:r,modal:f!==!1,restoreFocus:`popup`,children:C})}),Vc=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=No(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,W.jsx)(Lc.Provider,{value:n,children:(0,W.jsxs)(sn,{ref:t,...r,children:[a&&o===!0&&(0,W.jsx)(mn,{ref:i.context.internalBackdropRef,inert:an(!s)}),e.children]})}):null});function Hc(e){let t=U.useRef(!0);t.current&&(t.current=!1,e())}function Uc(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:l}=jn(i);oc(t);let{forceUnmount:u}=sc(i,t),d=z(e=>{let n=Lt(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),f=U.useCallback(()=>{t.setOpen(!1,d(It))},[t,d]);U.useImperativeHandle(r,()=>({unmount:u,close:f}),[u,f]);let p=mc({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[m,h]=U.useState(0),g=m===0,_=Dc(p),v=pn(p,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=Vt(e);if(g&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||At(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:g});Dn(i&&o===!0,s);let{getReferenceProps:y,getFloatingProps:b,getTriggerProps:x}=kn([_,v]);t.useContextCallback(`onNestedDialogOpen`,e=>{h(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{h(0)}),U.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(m),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,m]);let S=U.useMemo(()=>y(l),[y,l]),C=U.useMemo(()=>x(l),[x,l]),w=U.useMemo(()=>b(),[b]);t.useSyncedValues({openMethod:c,activeTriggerProps:S,inactiveTriggerProps:C,popupProps:w,floatingRootContext:p,nestedOpenDialogCount:m})}var Wc={...dc,modal:B(e=>e.modal),nested:B(e=>e.nested),nestedOpenDialogCount:B(e=>e.nestedOpenDialogCount),disablePointerDismissal:B(e=>e.disablePointerDismissal),openMethod:B(e=>e.openMethod),descriptionElementId:B(e=>e.descriptionElementId),titleElementId:B(e=>e.titleElementId),viewportElement:B(e=>e.viewportElement),role:B(e=>e.role)},Gc=class extends Nn{constructor(e){super(Kc(e),{popupRef:U.createRef(),backdropRef:U.createRef(),internalBackdropRef:U.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new ln,onOpenChange:void 0,onOpenChangeComplete:void 0},Wc)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function Kc(e={}){return{...lc(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}function qc(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=No(!0),p=!!f,m=Ke(()=>l?.store??new Gc({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Hc(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);Uc({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=U.useMemo(()=>({store:m}),[m]);return(0,W.jsx)(Mo.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}var Jc=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=No(),s=kt(i);return o.useSyncedValueWithCleanup(`titleElementId`,s),Ue(`h2`,e,{ref:t,props:[{id:s},a]})});function Yc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(qc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Xc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Vc,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Zc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Fo,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Qc(e){let t=(0,G.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(Zc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=M(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,W.jsxs)(Io,{"data-slot":`sheet-close`,render:(0,W.jsx)(ct,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,W.jsx)(Oo,{}),(0,W.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,W.jsxs)(Xc,{children:[l,(0,W.jsxs)(Bc,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function $c(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function el(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Jc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function tl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Lo,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var nl=U.createContext(void 0);function rl(e){let t=U.useContext(nl);if(t===void 0&&!e)throw Error(mt(72));return t}var il={...dc,disabled:B(e=>e.disabled),instantType:B(e=>e.instantType),isInstantPhase:B(e=>e.isInstantPhase),trackCursorAxis:B(e=>e.trackCursorAxis),disableHoverablePopup:B(e=>e.disableHoverablePopup),lastOpenChangeReason:B(e=>e.openChangeReason),closeOnClick:B(e=>e.closeOnClick),closeDelay:B(e=>e.closeDelay),hasViewport:B(e=>e.hasViewport)},al=class e extends Nn{constructor(e){super({...ol(),...e},{popupRef:U.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new ln},il)}setOpen=(e,t)=>{let n=t.reason,r=n===Pt,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?Gs.flushSync(o):o()};static useStore(t,n){let r=Ke(()=>new e(n)).current,i=t??r,a=mc({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function ol(){return{...lc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var sl=wn(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=al.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Hc(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),et(()=>{m&&t&&p.setOpen(!1,Lt(Nt))},[m,t,p]),p.useSyncedValue(`disabled`,t),oc(p);let{forceUnmount:v,transitionStatus:y}=sc(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=U.useRef(null);et(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),et(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=U.useCallback(()=>{p.setOpen(!1,cl(p,It))},[p]);U.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:D,getTriggerProps:O}=kn([pn(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),qo(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),k=U.useMemo(()=>E(),[E]),A=U.useMemo(()=>O(),[O]),j=U.useMemo(()=>D(),[D]);return p.useSyncedValues({activeTriggerProps:k,inactiveTriggerProps:A,popupProps:j}),(0,W.jsx)(nl.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function cl(e,t){let n=Lt(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var ll=U.createContext(void 0);function ul(){return U.useContext(ll)}var dl=function(e){return e[e.popupOpen=Xt.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),fl=bn(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=rl(!0),p=i?.store??f;if(!p)throw Error(mt(82));let m=kt(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=U.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=ac(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=ul(),{delayRef:w,isInstantPhase:T,hasProvider:E}=Wo(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let D=p.useState(`disabled`),O=o??D,k=p.useState(`trackCursorAxis`),A=p.useState(`disableHoverablePopup`),j=Tc(_,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!A&&k!==`both`?Pc():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),ee=gc(_,{enabled:!O}).reference,M={open:g},N=p.useState(`triggerProps`,S);return Ue(`button`,e,{state:M,ref:[t,x,v],props:[j,ee,N,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[dl.triggerDisabled]:O?``:void 0},d],stateAttributesMapping:gn})}),pl=U.createContext(void 0);function ml(){let e=U.useContext(pl);if(e===void 0)throw Error(mt(70));return e}var hl=U.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=Ln({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,W.jsxs)(U.Fragment,{children:[c,s&&Gs.createPortal(n,s)]})}),gl=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return rl().useState(`mounted`)||n?(0,W.jsx)(pl.Provider,{value:n,children:(0,W.jsx)(hl,{ref:t,...r})}):null}),_l=U.createContext(void 0);function vl(){let e=U.useContext(_l);if(e===void 0)throw Error(mt(71));return e}var yl=U.createContext(void 0);function bl(){return U.useContext(yl)?.direction??`ltr`}var xl=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=Kt(e,t)||{};if(l==null)return{};let f=hn(u),p={x:n,y:r},m=tn(i),h=Ht(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,ee=qt(k,j,A),M=!c.arrow&&$t(i)!=null&&j!==ee&&a.reference[h]/2-(j({...xl(e),options:[e,t]}),Cl={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await rc().fn(e)).data?.referenceHidden||a}}}},wl={sideX:`left`,sideY:`top`},Tl={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=$e(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:wl};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=St(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=on(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:wl.sideX,g=f===`top`?`bottom`:wl.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function El(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function Dl(e,t,n){let{rects:r,placement:i}=e;return{side:El(t,on(i),n),align:$t(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ol(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:y=!1,externalTree:b}=e,[x,S]=U.useState(null);!m&&x!==null&&S(null);let C=h.side||`flip`,w=h.align||`flip`,T=h.fallbackAxisSide||`end`,E=typeof t==`function`?t:void 0,D=z(E),O=E?D:t,k=Gt(t),A=bl()===`rtl`,j=x||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":A?`left`:`right`,"inline-start":A?`right`:`left`}[r],ee=a===`center`?j:`${j}-${a}`,M=c,N=r===`bottom`?1:0,P=r===`top`?1:0,te=r===`right`?1:0,ne=r===`left`?1:0;typeof M==`number`?M={top:M+N,right:M+ne,bottom:M+P,left:M+te}:M&&={top:(M.top||0)+N,right:(M.right||0)+ne,bottom:(M.bottom||0)+P,left:(M.left||0)+te};let re={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:M},ie=U.useRef(null),ae=Gt(i),F=Gt(o),I=[Qs(e=>{let t=Dl(e,r,A),n=typeof ae.current==`function`?ae.current(t):ae.current,i=typeof F.current==`function`?F.current(t):F.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,A,r])],oe=w===`none`&&C!==`shift`,se=!oe&&(l||g||C===`shift`),ce=C===`none`?null:tc({...re,padding:{top:M.top+1,right:M.right+1,bottom:M.bottom+1,left:M.left+1},mainAxis:!g&&C===`flip`,crossAxis:w===`flip`?`alignment`:!1,fallbackAxisSideDirection:T}),le=oe?null:$s(e=>{let t=St(e.elements.floating).documentElement;return{...re,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:w!==`none`,crossAxis:se,limiter:l||g?void 0:ec(e=>{if(!ie.current)return{};let{width:t,height:n}=ie.current.getBoundingClientRect(),r=Cn(on(e.placement)),i=r===`y`?t:n,a=r===`y`?M.left+M.right:M.top+M.bottom;return{offset:i/2+a/2}})}},[re,l,g,M,w]);C===`shift`||w===`shift`||a===`center`?I.push(le,ce):I.push(ce,le),I.push(nc({...re,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),Sl(()=>({element:ie.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=on(a),l=Cn(c),u=ie.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(Dl(e,r,A)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,se&&l===`y`&&b?S:x),{}}},Cl,v),et(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[m,p]);let ue=U.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:de,elements:fe,x:pe,y:me,middlewareData:he,update:ge,placement:_e,context:ve,isPositioned:ye,floatingStyles:be}=pc({rootContext:p,placement:ee,middleware:I,strategy:n,whileElementsMounted:f?void 0:(...e)=>Ls(...e,ue),nodeId:_,externalTree:b}),{sideX:xe,sideY:Se}=he.adaptiveOrigin||wl,Ce=ye?n:`fixed`,we=U.useMemo(()=>{let e=v?{position:Ce,[xe]:pe,[Se]:me}:{position:Ce,...be};return ye||(e.opacity=0),e},[v,Ce,xe,pe,Se,me,be,ye]),Te=U.useRef(null);et(()=>{if(!m)return;let e=k.current,t=typeof e==`function`?e():e,n=(kl(t)?t.current:t)||null;n!==Te.current&&(de.setPositionReference(n),Te.current=n)},[m,de,O,k]),U.useEffect(()=>{if(!m)return;let e=k.current;typeof e!=`function`&&kl(e)&&e.current!==Te.current&&(de.setPositionReference(e.current),Te.current=e.current)},[m,de,O,k]),U.useEffect(()=>{if(f&&m&&fe.domReference&&fe.floating)return Ls(fe.domReference,fe.floating,ge,ue)},[f,m,fe,ge,ue]);let Ee=on(_e),De=El(r,Ee,A),Oe=$t(_e)||`center`,ke=!!he.hide?.referenceHidden;et(()=>{y&&m&&ye&&S(Ee)},[y,m,ye,Ee]);let Ae=U.useMemo(()=>({position:`absolute`,top:he.arrow?.y,left:he.arrow?.x}),[he.arrow]),je=he.arrow?.centerOffset!==0;return U.useMemo(()=>({positionerStyles:we,arrowStyles:Ae,arrowRef:ie,arrowUncentered:je,side:De,align:Oe,physicalSide:Ee,anchorHidden:ke,refs:de,context:ve,isPositioned:ye,update:ge}),[we,Ae,ie,je,De,Oe,Ee,ke,de,ve,ye,ge])}function kl(e){return e!=null&&`current`in e}function Al(e){return e===`starting`?nt:Ge}var jl=U.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=tt,...g}=e,_=rl(),v=ml(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=Ol({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?Tl:void 0}),D=U.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),O=U.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),k=U.useMemo(()=>({...O,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[O,E.arrowRef,E.arrowStyles,E.arrowUncentered]),A=Ue(`div`,e,{state:O,props:[D,Al(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:_n});return(0,W.jsx)(_l.Provider,{value:k,children:A})}),Ml={..._n,...Zt},Nl=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=rl(),{side:o,align:s}=vl(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);Yt({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return Cc(f,{enabled:!p,closeDelay:m}),Ue(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,Al(u),i],stateAttributesMapping:Ml})}),Pl=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=rl().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=vl();return Ue(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:_n})}),Fl=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=U.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=U.useMemo(()=>({open:t,close:n}),[t,n]);return(0,W.jsx)(ll.Provider,{value:i,children:(0,W.jsx)(Uo,{delay:a,timeoutMs:r,children:e.children})})};function Il(e){let t=(0,G.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,W.jsx)(Fl,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function J(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Il,{children:(0,W.jsx)(sl,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Ll(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(fl,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Y(e){let t=(0,G.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=M(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(Pl,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,W.jsxs)(Nl,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,W.jsx)(gl,{children:(0,W.jsx)(jl,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var X=window.matchMedia(`(max-width: 767px)`);function Rl(e){return X.addEventListener(`change`,e),()=>X.removeEventListener(`change`,e)}function zl(){return X.matches}function Bl(){return(0,U.useSyncExternalStore)(Rl,zl)}var Vl=`sidebar_state`,Hl=3600*24*7,Ul=`12rem`,Wl=`16rem`,Gl=`3rem`,Kl=`b`,ql=U.createContext(null);function Jl(){let e=U.useContext(ql);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Yl(e){let t=(0,G.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Bl(),[d,f]=U.useState(!1),[p,m]=U.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Vl}=${t}; path=/; max-age=${Hl}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(Zl):_(Xl),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Kl&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),U.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=M(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":Ul,"--sidebar-width-icon":Gl,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,W.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let k;return t[33]!==w||t[34]!==O?(k=(0,W.jsx)(ql.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=k):k=t[35],k}function Xl(e){return!e}function Zl(e){return!e}function Ql(e){let t=(0,G.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=Jl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=M(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,W.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Wl},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)($c,{className:`sr-only`,children:[(0,W.jsx)(el,{children:`Sidebar`}),(0,W.jsx)(tl,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,W.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,W.jsxs)(Qc,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,W.jsx)(Yc,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=M(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,W.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=M(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,W.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,W.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,W.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function $l(e){let t=(0,G.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=Jl(),o;t[4]===n?o=t[5]:(o=M(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(Co,{}),l=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,W.jsxs)(ct,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function eu(e){let t=(0,G.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=Jl(),a;t[3]===n?a=t[4]:(a=M(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,W.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function tu(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function nu(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ru(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function iu(e){let t=(0,G.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=uo,r=`div`,i=Ve({className:M(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function au(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ou(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var su=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function cu(e){let t=(0,G.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Jl(),m=Ve({className:M(su({variant:u,size:d}),s)},c),h=o?Ll:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=uo(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,W.jsx)(Y,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,W.jsxs)(J,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}function lu(){let e=(0,G.c)(8),{theme:t,setTheme:n}=lo(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsx)(Eo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,W.jsx)(xo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,W.jsxs)(ct,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function uu(){let e=(0,G.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=M(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),n=(0,W.jsx)($l,{className:`-ml-1`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`header`,{className:t,children:[n,(0,W.jsx)(`div`,{className:`flex w-full justify-end`,children:(0,W.jsx)(lu,{})})]}),e[2]=r):r=e[2],r}function du(){let e=(0,G.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsx)(ct,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function fu(){let e=(0,G.c)(106),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:pu},e[0]=t):t=e[0];let n=Za(t),r=Be(),i=S(),a;e[1]!==r||e[2]!==i?(a=function(){Hn(),Vn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=a):a=e[3];let o=a,s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsx)(iu,{children:`General`}),e[4]=s):s=e[4];let c=n===`/`,l,u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(ho,{className:`size-4`}),u=(0,W.jsx)(`span`,{children:`Dashboard`}),e[5]=l,e[6]=u):(l=e[5],u=e[6]);let d;e[7]===c?d=e[8]:(d=(0,W.jsxs)(ru,{children:[s,(0,W.jsx)(au,{children:(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsxs)(cu,{isActive:c,tooltip:`Dashboard`,children:[l,u]})})})})]}),e[7]=c,e[8]=d);let f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,W.jsx)(iu,{children:`EC2`}),e[9]=f):f=e[9];let p;e[10]===n?p=e[11]:(p=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[10]=n,e[11]=p);let m,h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(wo,{className:`size-4`}),m=(0,W.jsx)(`span`,{children:`Instances`}),e[12]=m,e[13]=h):(m=e[12],h=e[13]);let g;e[14]===p?g=e[15]:(g=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-instances`,children:(0,W.jsxs)(cu,{isActive:p,tooltip:`EC2 Instances`,children:[h,m]})})}),e[14]=p,e[15]=g);let _;e[16]===n?_=e[17]:(_=n.startsWith(`/ec2/describe-images`),e[16]=n,e[17]=_);let v,y;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,W.jsx)(go,{className:`size-4`}),y=(0,W.jsx)(`span`,{children:`Images`}),e[18]=v,e[19]=y):(v=e[18],y=e[19]);let b;e[20]===_?b=e[21]:(b=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-images`,children:(0,W.jsxs)(cu,{isActive:_,tooltip:`Images`,children:[v,y]})})}),e[20]=_,e[21]=b);let x;e[22]===n?x=e[23]:(x=n.startsWith(`/ec2/describe-key-pairs`),e[22]=n,e[23]=x);let C,w;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,W.jsx)(_o,{className:`size-4`}),w=(0,W.jsx)(`span`,{children:`Key Pairs`}),e[24]=C,e[25]=w):(C=e[24],w=e[25]);let T;e[26]===x?T=e[27]:(T=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-key-pairs`,children:(0,W.jsxs)(cu,{isActive:x,tooltip:`Key Pairs`,children:[C,w]})})}),e[26]=x,e[27]=T);let E;e[28]===n?E=e[29]:(E=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[28]=n,e[29]=E);let D,O;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,W.jsx)(mo,{className:`size-4`}),O=(0,W.jsx)(`span`,{children:`Volumes`}),e[30]=D,e[31]=O):(D=e[30],O=e[31]);let k;e[32]===E?k=e[33]:(k=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-volumes`,children:(0,W.jsxs)(cu,{isActive:E,tooltip:`Volumes`,children:[D,O]})})}),e[32]=E,e[33]=k);let A;e[34]===n?A=e[35]:(A=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[34]=n,e[35]=A);let j,ee;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,W.jsx)(fo,{className:`size-4`}),ee=(0,W.jsx)(`span`,{children:`Snapshots`}),e[36]=j,e[37]=ee):(j=e[36],ee=e[37]);let M;e[38]===A?M=e[39]:(M=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-snapshots`,children:(0,W.jsxs)(cu,{isActive:A,tooltip:`Snapshots`,children:[j,ee]})})}),e[38]=A,e[39]=M);let N;e[40]===n?N=e[41]:(N=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[40]=n,e[41]=N);let P,te;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,W.jsx)(vo,{className:`size-4`}),te=(0,W.jsx)(`span`,{children:`Placement Groups`}),e[42]=P,e[43]=te):(P=e[42],te=e[43]);let ne;e[44]===N?ne=e[45]:(ne=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-placement-groups`,children:(0,W.jsxs)(cu,{isActive:N,tooltip:`Placement Groups`,children:[P,te]})})}),e[44]=N,e[45]=ne);let re;e[46]!==g||e[47]!==b||e[48]!==T||e[49]!==k||e[50]!==M||e[51]!==ne?(re=(0,W.jsxs)(ru,{children:[f,(0,W.jsxs)(au,{children:[g,b,T,k,M,ne]})]}),e[46]=g,e[47]=b,e[48]=T,e[49]=k,e[50]=M,e[51]=ne,e[52]=re):re=e[52];let ie;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,W.jsx)(iu,{children:`Networking`}),e[53]=ie):ie=e[53];let ae;e[54]===n?ae=e[55]:(ae=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[54]=n,e[55]=ae);let F,I;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,W.jsx)(So,{className:`size-4`}),I=(0,W.jsx)(`span`,{children:`VPCs`}),e[56]=F,e[57]=I):(F=e[56],I=e[57]);let oe;e[58]===ae?oe=e[59]:(oe=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-vpcs`,children:(0,W.jsxs)(cu,{isActive:ae,tooltip:`VPCs`,children:[F,I]})})}),e[58]=ae,e[59]=oe);let se;e[60]===n?se=e[61]:(se=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[60]=n,e[61]=se);let ce,le;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,W.jsx)(yo,{className:`size-4`}),le=(0,W.jsx)(`span`,{children:`Subnets`}),e[62]=ce,e[63]=le):(ce=e[62],le=e[63]);let ue;e[64]===se?ue=e[65]:(ue=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-subnets`,children:(0,W.jsxs)(cu,{isActive:se,tooltip:`Subnets`,children:[ce,le]})})}),e[64]=se,e[65]=ue);let de;e[66]!==oe||e[67]!==ue?(de=(0,W.jsxs)(ru,{children:[ie,(0,W.jsxs)(au,{children:[oe,ue]})]}),e[66]=oe,e[67]=ue,e[68]=de):de=e[68];let fe;e[69]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,W.jsx)(iu,{children:`IAM`}),e[69]=fe):fe=e[69];let pe;e[70]===n?pe=e[71]:(pe=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[70]=n,e[71]=pe);let me,he;e[72]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,W.jsx)(Do,{className:`size-4`}),he=(0,W.jsx)(`span`,{children:`Users`}),e[72]=me,e[73]=he):(me=e[72],he=e[73]);let ge;e[74]===pe?ge=e[75]:(ge=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/iam/list-users`,children:(0,W.jsxs)(cu,{isActive:pe,tooltip:`Users`,children:[me,he]})})}),e[74]=pe,e[75]=ge);let _e;e[76]===n?_e=e[77]:(_e=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[76]=n,e[77]=_e);let ve,ye;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,W.jsx)(To,{className:`size-4`}),ye=(0,W.jsx)(`span`,{children:`Policies`}),e[78]=ve,e[79]=ye):(ve=e[78],ye=e[79]);let be;e[80]===_e?be=e[81]:(be=(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/iam/list-policies`,children:(0,W.jsxs)(cu,{isActive:_e,tooltip:`Policies`,children:[ve,ye]})})}),e[80]=_e,e[81]=be);let xe;e[82]!==ge||e[83]!==be?(xe=(0,W.jsxs)(ru,{children:[fe,(0,W.jsxs)(au,{children:[ge,be]})]}),e[82]=ge,e[83]=be,e[84]=xe):xe=e[84];let Se;e[85]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,W.jsx)(iu,{children:`S3`}),e[85]=Se):Se=e[85];let Ce;e[86]===n?Ce=e[87]:(Ce=n.startsWith(`/s3/ls`),e[86]=n,e[87]=Ce);let we,Te;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,W.jsx)(wo,{className:`size-4`}),Te=(0,W.jsx)(`span`,{children:`Buckets`}),e[88]=we,e[89]=Te):(we=e[88],Te=e[89]);let Ee;e[90]===Ce?Ee=e[91]:(Ee=(0,W.jsxs)(ru,{children:[Se,(0,W.jsx)(au,{children:(0,W.jsx)(ou,{children:(0,W.jsx)(Fe,{to:`/s3/ls`,children:(0,W.jsxs)(cu,{isActive:Ce,tooltip:`Buckets`,children:[we,Te]})})})})]}),e[90]=Ce,e[91]=Ee);let De;e[92]!==re||e[93]!==de||e[94]!==xe||e[95]!==Ee||e[96]!==d?(De=(0,W.jsxs)(nu,{children:[d,re,de,xe,Ee]}),e[92]=re,e[93]=de,e[94]=xe,e[95]=Ee,e[96]=d,e[97]=De):De=e[97];let Oe,ke;e[98]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,W.jsx)(bo,{className:`size-4`}),ke=(0,W.jsx)(`span`,{children:`Sign out`}),e[98]=Oe,e[99]=ke):(Oe=e[98],ke=e[99]);let Ae;e[100]===o?Ae=e[101]:(Ae=(0,W.jsx)(tu,{children:(0,W.jsx)(au,{children:(0,W.jsx)(ou,{children:(0,W.jsxs)(cu,{onClick:o,tooltip:`Sign out`,children:[Oe,ke]})})})}),e[100]=o,e[101]=Ae);let je;e[102]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,W.jsx)(eu,{}),e[102]=je):je=e[102];let Me;return e[103]!==De||e[104]!==Ae?(Me=(0,W.jsxs)(Ql,{collapsible:`icon`,children:[De,Ae,je]}),e[103]=De,e[104]=Ae,e[105]=Me):Me=e[105],Me}function pu(e){return e.pathname}function mu(e){let t=(0,G.c)(18),{error:n,reset:r}=e,i=ze(),a=S(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(fu,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(uu,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,W.jsx)(`div`,{className:`flex justify-center`,children:(0,W.jsx)(po,{className:`size-12 text-destructive`})}),d=(0,W.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,W.jsx)(ct,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsx)(ct,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,W.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,W.jsxs)(W.Fragment,{children:[c,(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,W.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,W.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var hu=Ie()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(no,{}),(0,W.jsx)(fu,{}),(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,W.jsx)(uu,{}),(0,W.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,W.jsx)(Ha,{})})]})]}),errorComponent:mu,notFoundComponent:du}),gu=L(`/login`)({beforeLoad:()=>{if(Bn())throw je({to:`/`})},component:R(()=>V(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),`component`)}),_u=L(`/_auth`)({beforeLoad:()=>{if(!Bn())throw je({to:`/login`})},component:R(()=>V(()=>import(`./route.js`),__vite__mapDeps([13,1])),`component`)}),vu=L(`/_auth/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:R(()=>V(()=>import(`./_auth.js`),__vite__mapDeps([14,1,15,2,3,4,16,17,18,19])),`component`)}),yu=L(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(hr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./ls.js`),__vite__mapDeps([20,1,21,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),bu=L(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./create-bucket.js`),__vite__mapDeps([25,1,2,3,26,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12])),`component`)}),xu=L(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./create-user.js`),__vite__mapDeps([31,1,32,2,3,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,33])),`component`)}),Su=L(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./create-policy.js`),__vite__mapDeps([34,1,32,2,3,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,35,33])),`component`)}),Cu=L(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-vpc.js`),__vite__mapDeps([36,1,37,2,3,15,4,16,18,27,5,6,38,39,12,23,11,29,40,7,8,9,28,22,30,19,10,41])),`component`)}),wu=L(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-volume.js`),__vite__mapDeps([42,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,41])),`component`)}),Tu=L(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(sr),e.queryClient.ensureQueryData(ir)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-subnet.js`),__vite__mapDeps([43,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,41])),`component`)}),Eu=L(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-snapshot.js`),__vite__mapDeps([44,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,35,41])),`component`)}),Du=L(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-placement-group.js`),__vite__mapDeps([45,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,8,9,28,22,30,19,10,41])),`component`)}),Ou=L(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./import-key-pair.js`),__vite__mapDeps([46,1,37,2,3,15,4,16,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,35,41])),`component`)}),ku=L(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-key-pair.js`),__vite__mapDeps([47,1,37,2,3,15,4,16,18,27,48,5,6,7,8,9,28,22,23,29,40,49,50,30,19,10,11,12,35,41])),`component`)}),Au=L(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(nr),e.queryClient.ensureQueryData(Gn),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Yn),e.queryClient.ensureQueryData(ar)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./run-instances.js`),__vite__mapDeps([51,1,37,2,3,15,4,16,18,27,5,6,38,39,12,23,11,29,40,7,17,8,9,28,22,19,10,41])),`component`)}),ju=L(`/_auth/s3/ls/$bucket`)({component:R(()=>V(()=>import(`./route2.js`),__vite__mapDeps([52,1])),`component`)}),Mu=L(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(gr(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./_bucket.js`),__vite__mapDeps([53,1,26,2,3,18,27,54,5,6,22,23,9,29,49,55,56,48,21,16,17,28,19])),`component`)}),Nu=L(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(pr)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./list-users.js`),__vite__mapDeps([57,1,58,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),Pu=L(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(fr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./list-policies.js`),__vite__mapDeps([59,1,58,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),Fu=L(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-vpcs.js`),__vite__mapDeps([60,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),Iu=L(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-volumes.js`),__vite__mapDeps([62,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),Lu=L(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-subnets.js`),__vite__mapDeps([63,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),Ru=L(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-snapshots.js`),__vite__mapDeps([64,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),zu=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([65,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),Bu=L(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([66,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19])),`component`)}),Vu=L(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-instances.js`),__vite__mapDeps([67,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,61])),`component`)}),Hu=L(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-images.js`),__vite__mapDeps([68,1,15,2,3,4,16,17,18,24,22,23,9,6,19,61])),`component`)}),Uu=L(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=N(t._splat??``);await e.queryClient.ensureQueryData(gr(t.bucket,n))},head:({params:e})=>({meta:[{title:`${P(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./_.js`),__vite__mapDeps([69,1,26,2,3,18,27,54,5,6,22,23,9,29,49,55,56,48,21,16,17,28])),`component`)}),Wu=L(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(dr(t.userName)),e.queryClient.ensureQueryData(mr(t.userName)),e.queryClient.ensureQueryData(ur(t.userName)),e.queryClient.ensureQueryData(fr)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./_userName.js`),__vite__mapDeps([70,1,32,2,3,18,27,58,16,48,5,6,17,8,9,28,22,23,29,40,55,50,56,71,19,61])),`component`)}),Z=L(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(lr(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(cr(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./_policyArn.js`),__vite__mapDeps([72,1,32,2,3,18,27,58,16,5,6,17,8,9,28,22,23,29,55,56,48,71,19])),`component`)}),Gu=L(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(or(t.id)),e.queryClient.ensureQueryData(Yn)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:R(()=>V(()=>import(`./_id9.js`),__vite__mapDeps([73,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,55,56,48,71,19,61])),`component`)}),Ku=L(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Jn(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id8.js`),__vite__mapDeps([74,1,37,2,3,15,4,16,18,27,7,17,8,9,28,22,23,6,29,30,5,19,10,11,12,41])),`component`)}),qu=L(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Jn(t.id)),e.queryClient.ensureQueryData(er)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id7.js`),__vite__mapDeps([75,1,37,2,3,15,4,16,18,27,48,5,6,38,39,12,23,11,29,40,17,22,9,8,28,55,56,71,19,61,10])),`component`)}),Ju=L(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Qn(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:R(()=>V(()=>import(`./_id6.js`),__vite__mapDeps([76,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,55,56,48,71,19,61])),`component`)}),Yu=L(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(qn(t.id)),e.queryClient.ensureQueryData(Kn)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id5.js`),__vite__mapDeps([77,1,37,2,3,15,4,16,18,27,48,5,6,17,22,23,9,8,29,28,55,56,71,19,61,10,11,12])),`component`)}),Xu=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Zn(t.id)),e.queryClient.ensureQueryData(er)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id4.js`),__vite__mapDeps([78,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,55,56,48,71,19,61])),`component`)}),Zu=L(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(rr(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id3.js`),__vite__mapDeps([79,1,37,2,3,15,4,16,18,27,5,6,17,8,9,28,22,23,29,55,56,48,71,19])),`component`)}),Qu=L(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(Xn(t.id)),e.queryClient.ensureQueryData(Wn)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData($n(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id2.js`),__vite__mapDeps([80,1,37,2,3,15,4,16,18,27,48,5,6,38,39,12,23,11,29,40,17,22,9,28,55,71,19,61,10,35,81])),`component`)}),$u=L(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData($n(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id.js`),__vite__mapDeps([82,1,15,2,3,4,16,17,18,28,22,23,9,6,29,19,61,81,71])),`component`)}),ed=gu.update({id:`/login`,path:`/login`,getParentRoute:()=>hu}),Q=_u.update({id:`/_auth`,getParentRoute:()=>hu}),td=vu.update({id:`/`,path:`/`,getParentRoute:()=>Q}),nd=yu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Q}),rd=bu.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Q}),id=xu.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Q}),ad=Su.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Q}),od=Cu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Q}),sd=wu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Q}),cd=Tu.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Q}),ld=Eu.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Q}),ud=Du.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Q}),dd=Ou.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Q}),fd=ku.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Q}),pd=Au.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Q}),md=ju.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Q}),hd=Mu.update({id:`/`,path:`/`,getParentRoute:()=>md}),gd=Nu.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Q}),_d=Pu.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Q}),vd=Fu.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Q}),$=Iu.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Q}),yd=Lu.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Q}),bd=Ru.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Q}),xd=zu.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Q}),Sd=Bu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Q}),Cd=Vu.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Q}),wd=Hu.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Q}),Td=Uu.update({id:`/$`,path:`/$`,getParentRoute:()=>md}),Ed=Wu.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Q}),Dd=Z.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Q}),Od=Gu.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Q}),kd=Ku.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Q}),Ad=qu.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Q}),jd=Ju.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Q}),Md=Yu.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Q}),Nd=Xu.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Q}),Pd=Zu.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Q}),Fd=Qu.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Q}),Id=$u.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Q}),Ld={AuthS3LsBucketSplatRoute:Td,AuthS3LsBucketIndexRoute:hd},Rd={AuthIndexRoute:td,AuthS3LsBucketRouteRoute:md._addFileChildren(Ld),AuthEc2instancesRunInstancesRoute:pd,AuthEc2keyCreateKeyPairRoute:fd,AuthEc2keyImportKeyPairRoute:dd,AuthEc2placementGroupsCreatePlacementGroupRoute:ud,AuthEc2snapshotsCreateSnapshotRoute:ld,AuthEc2subnetCreateSubnetRoute:cd,AuthEc2volumesCreateVolumeRoute:sd,AuthEc2vpcCreateVpcRoute:od,AuthIampoliciesCreatePolicyRoute:ad,AuthIamusersCreateUserRoute:id,AuthS3bucketsCreateBucketRoute:rd,AuthS3LsIndexRoute:nd,AuthEc2imagesDescribeImagesIdRoute:Id,AuthEc2instancesDescribeInstancesIdRoute:Fd,AuthEc2keyDescribeKeyPairsIdRoute:Pd,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Nd,AuthEc2snapshotsDescribeSnapshotsIdRoute:Md,AuthEc2subnetDescribeSubnetsIdRoute:jd,AuthEc2volumesDescribeVolumesIdRoute:Ad,AuthEc2volumesModifyVolumeIdRoute:kd,AuthEc2vpcDescribeVpcsIdRoute:Od,AuthIampoliciesListPoliciesPolicyArnRoute:Dd,AuthIamusersListUsersUserNameRoute:Ed,AuthEc2imagesDescribeImagesIndexRoute:wd,AuthEc2instancesDescribeInstancesIndexRoute:Cd,AuthEc2keyDescribeKeyPairsIndexRoute:Sd,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:xd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:bd,AuthEc2subnetDescribeSubnetsIndexRoute:yd,AuthEc2volumesDescribeVolumesIndexRoute:$,AuthEc2vpcDescribeVpcsIndexRoute:vd,AuthIampoliciesListPoliciesIndexRoute:_d,AuthIamusersListUsersIndexRoute:gd},zd={AuthRouteRoute:Q._addFileChildren(Rd),LoginRoute:ed},Bd=hu._addFileChildren(zd)._addFileTypes(),Vd=new kr({defaultOptions:{queries:{staleTime:5e3}}}),Hd=qa({routeTree:Bd,context:{queryClient:Vd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Ud=document.querySelector(`#app`);Ud&&!Ud.innerHTML&&oo.createRoot(Ud).render((0,W.jsx)(U.StrictMode,{children:(0,W.jsx)(co,{defaultTheme:`system`,storageKey:`spinifex-ui-theme`,children:(0,W.jsx)(D,{client:Vd,children:(0,W.jsx)(Yl,{children:(0,W.jsx)(Xa,{router:Hd})})})})}));export{jo as A,fc as C,Fo as D,Io as E,Ha as M,Tr as N,Mo as O,vr as P,Bc as S,Lo as T,Jc as _,Yu as a,Hc as b,Ku as c,Wu as d,Uu as f,Ol as g,Al as h,Xu as i,fo as j,No as k,Gu as l,Eu as m,Qu as n,Ju as o,Mu as p,Zu as r,qu as s,$u as t,Z as u,Gc as v,Ps as w,Vc as x,Uc as y}; \ No newline at end of file +`+e.stack}}var xe=Object.prototype.hasOwnProperty,Se=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,we=t.unstable_shouldYield,Te=t.unstable_requestPaint,Ee=t.unstable_now,De=t.unstable_getCurrentPriorityLevel,Oe=t.unstable_ImmediatePriority,ke=t.unstable_UserBlockingPriority,Ae=t.unstable_NormalPriority,je=t.unstable_LowPriority,Me=t.unstable_IdlePriority,Ne=t.log,Pe=t.unstable_setDisableYieldValue,Fe=null,Ie=null;function L(e){if(typeof Ne==`function`&&Pe(e),Ie&&typeof Ie.setStrictMode==`function`)try{Ie.setStrictMode(Fe,e)}catch{}}var Le=Math.clz32?Math.clz32:ze,R=Math.log,Re=Math.LN2;function ze(e){return e>>>=0,e===0?32:31-(R(e)/Re|0)|0}var Be=256,Ve=262144,He=4194304;function Ue(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function We(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ue(n))):i=Ue(o):i=Ue(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ue(n))):i=Ue(o)):i=Ue(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ge(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ke(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qe(){var e=He;return He<<=1,!(He&62914560)&&(He=4194304),e}function Je(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ye(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Xe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),cn=!1;if(sn)try{var ln={};Object.defineProperty(ln,`passive`,{get:function(){cn=!0}}),window.addEventListener(`test`,ln,ln),window.removeEventListener(`test`,ln,ln)}catch{cn=!1}var un=null,dn=null,fn=null;function pn(){if(fn)return fn;var e,t=dn,n=t.length,r,i=`value`in un?un.value:un.textContent,a=i.length;for(e=0;e=Un),Kn=` `,qn=!1;function Jn(e,t){switch(e){case`keyup`:return Vn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Yn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Xn=!1;function Zn(e,t){switch(e){case`compositionend`:return Yn(t);case`keypress`:return t.which===32?(qn=!0,Kn):null;case`textInput`:return e=t.data,e===Kn&&qn?null:e;default:return null}}function Qn(e,t){if(Xn)return e===`compositionend`||!Hn&&Jn(e,t)?(e=pn(),fn=dn=un=null,Xn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=br(n)}}function Sr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Pt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Pt(e.document)}return t}function wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Tr=sn&&`documentMode`in document&&11>=document.documentMode,Er=null,Dr=null,Or=null,kr=!1;function Ar(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kr||Er==null||Er!==Pt(r)||(r=Er,`selectionStart`in r&&wr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Or&&yr(Or,r)||(Or=r,r=Td(Dr,`onSelect`),0>=o,i-=o,Si=1<<32-Le(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),H&&wi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),H&&wi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return H&&wi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),H&&wi(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&xa(l)===r.type){n(e,r.sibling),c=i(r,o.props),Oa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=li(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ci(o.type,o.key,o.props,null,e.mode,c),Oa(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=fi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=xa(o),b(e,r,o,c)}if(M(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Da(o),c);if(o.$$typeof===x)return b(e,r,Yi(e,o),c);ka(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=ui(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ea=0;var i=b(e,t,n,r);return Ta=null,i}catch(t){if(t===ha||t===_a)throw t;var a=ii(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ja=Aa(!0),Ma=Aa(!1),Na=!1;function Pa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ia(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function La(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,J&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ti(e),ei(e,null,n),t}return Zr(e,r,t,n),ti(e)}function Ra(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Qe(e,n)}}function za(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ba=!1;function Va(){if(Ba){var e=oa;if(e!==null)throw e}}function Ha(e,t,n,r){Ba=!1;var i=e.updateQueue;Na=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(X&f)===f:(r&f)===f){f!==0&&f===aa&&(Ba=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Na=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Wl|=o,e.lanes=o,e.memoizedState=d}}function Ua(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Wa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=N.T,s={};N.T=s,As(e,!1,t,n);try{var c=i(),l=N.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?ks(e,t,la(c,r),fu(e)):ks(e,t,r,fu(e))}catch(n){ks(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{P.p=a,o!==null&&s.types!==null&&(o.types=s.types),N.T=o}}function ys(){}function bs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=xs(e).queue;vs(e,i,t,ne,n===null?ys:function(){return Ss(e),n(r)})}function xs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:ne},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ss(e){var t=xs(e);t.next===null&&(t=e.alternate.memoizedState),ks(e,t.next.queue,{},fu())}function Cs(){return G(Qf)}function ws(){return Eo().memoizedState}function Ts(){return Eo().memoizedState}function Es(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Ia(n);var r=La(t,e,n);r!==null&&(mu(r,t,n),Ra(r,t,n)),t={cache:ta()},e.payload=t;return}t=t.return}}function Ds(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},js(e)?Ms(t,n):(n=Qr(e,t,n,r),n!==null&&(mu(n,e,r),Ns(n,t,r)))}function Os(e,t,n){ks(e,t,n,fu())}function ks(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(js(e))Ms(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,vr(s,o))return Zr(e,t,i,0),Ll===null&&Xr(),!1}catch{}if(n=Qr(e,t,i,r),n!==null)return mu(n,e,r),Ns(n,t,r),!0}return!1}function As(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},js(e)){if(t)throw Error(a(479))}else t=Qr(e,n,r,2),t!==null&&mu(t,e,2)}function js(e){var t=e.alternate;return e===K||t!==null&&t===K}function Ms(e,t){lo=co=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ns(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Qe(e,n)}}var Ps={readContext:G,use:ko,useCallback:go,useContext:go,useEffect:go,useImperativeHandle:go,useLayoutEffect:go,useInsertionEffect:go,useMemo:go,useReducer:go,useRef:go,useState:go,useDebugValue:go,useDeferredValue:go,useTransition:go,useSyncExternalStore:go,useId:go,useHostTransitionStatus:go,useFormState:go,useActionState:go,useOptimistic:go,useMemoCache:go,useCacheRefresh:go};Ps.useEffectEvent=go;var Fs={readContext:G,use:ko,useCallback:function(e,t){return To().memoizedState=[e,t===void 0?null:t],e},useContext:G,useEffect:as,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),rs(4194308,4,ds.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rs(4194308,4,e,t)},useInsertionEffect:function(e,t){rs(4,2,e,t)},useMemo:function(e,t){var n=To();t=t===void 0?null:t;var r=e();if(uo){L(!0);try{e()}finally{L(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=To();if(n!==void 0){var i=n(t);if(uo){L(!0);try{n(t)}finally{L(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ds.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=To();return e={current:e},t.memoizedState=e},useState:function(e){e=Vo(e);var t=e.queue,n=Os.bind(null,K,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ps,useDeferredValue:function(e,t){return gs(To(),e,t)},useTransition:function(){var e=Vo(!1);return e=vs.bind(null,K,e.queue,!0,!1),To().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=K,i=To();if(H){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Ll===null)throw Error(a(349));X&127||Io(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,as(Ro.bind(null,r,o,e),[e]),r.flags|=2048,ts(9,{destroy:void 0},Lo.bind(null,r,o,n,t),null),n},useId:function(){var e=To(),t=Ll.identifierPrefix;if(H){var n=Ci,r=Si;n=(r&~(1<<32-Le(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=fo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[z]=t,o[at]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&kc(t)}}return Pc(t),Ac(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&kc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ce.current,Li(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ki,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[z]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Pi(t,!0)}else e=Bd(e).createTextNode(r),e[z]=t,t.stateNode=e}return Pc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Li(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[z]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Pc(t),e=!1}else n=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(no(t),t):(no(t),null);if(t.flags&128)throw Error(a(558))}return Pc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Li(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[z]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Pc(t),i=!1}else i=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(no(t),t):(no(t),null)}return no(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mc(t,t.updateQueue),Pc(t),null);case 4:return de(),e===null&&xd(t.stateNode.containerInfo),Pc(t),null;case 10:return Gi(t.type),Pc(t),null;case 19:if(F(ro),r=t.memoizedState,r===null)return Pc(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Nc(r,!1);else{if(Ul!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=io(e),o!==null){for(t.flags|=128,Nc(r,!1),e=o.updateQueue,t.updateQueue=e,Mc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)si(n,e),n=n.sibling;return I(ro,ro.current&1|2),H&&wi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ee()>eu&&(t.flags|=128,i=!0,Nc(r,!1),t.lanes=4194304)}else{if(!i)if(e=io(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Mc(t,e),Nc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!H)return Pc(t),null}else 2*Ee()-r.renderingStartTime>eu&&n!==536870912&&(t.flags|=128,i=!0,Nc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Pc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ee(),e.sibling=null,n=ro.current,I(ro,i?n&1|2:n&1),H&&wi(t,r.treeForkCount),e);case 22:case 23:return no(t),Ya(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Pc(t),t.subtreeFlags&6&&(t.flags|=8192)):Pc(t),n=t.updateQueue,n!==null&&Mc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&F(da),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Gi(ea),Pc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Ic(e,t){switch(Di(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(ea),de(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pe(t),null;case 31:if(t.memoizedState!==null){if(no(t),t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(no(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return F(ro),null;case 4:return de(),null;case 10:return Gi(t.type),null;case 22:case 23:return no(t),Ya(),e!==null&&F(da),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Gi(ea),null;case 25:return null;default:return null}}function Lc(e,t){switch(Di(t),t.tag){case 3:Gi(ea),de();break;case 26:case 27:case 5:pe(t);break;case 4:de();break;case 31:t.memoizedState!==null&&no(t);break;case 13:no(t);break;case 19:F(ro);break;case 10:Gi(t.type);break;case 22:case 23:no(t),Ya(),e!==null&&F(da);break;case 24:Gi(ea)}}function Rc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Wu(t,t.return,e)}}function zc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Wu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Wu(t,t.return,e)}}function Bc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Wa(t,n)}catch(t){Wu(e,e.return,t)}}}function Vc(e,t,n){n.props=Hs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Wu(e,t,n)}}function Hc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Wu(e,t,n)}}function Uc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Wu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Wu(e,t,n)}else n.current=null}function Wc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Wu(e,e.return,t)}}function Gc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[at]=t}catch(t){Wu(e,e.return,t)}}function Kc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function qc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Zt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Jc(e,t,n),e=e.sibling;e!==null;)Jc(e,t,n),e=e.sibling}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[z]=e,t[at]=n}catch(t){Wu(e,e.return,t)}}var Zc=!1,Qc=!1,$c=!1,el=typeof WeakSet==`function`?WeakSet:Set,tl=null;function nl(e,t){if(e=e.containerInfo,Rd=sp,e=Cr(e),wr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,tl=t;tl!==null;)if(t=tl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,tl=e;else for(;tl!==null;){switch(t=tl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[z]=e,_t(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=xr(s,h),v=xr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,N.T=null,n=cu,cu=null;var o=iu,s=ou;if(ru=0,au=iu=null,ou=0,J&6)throw Error(a(331));var c=J;if(J|=4,Ml(o.current),wl(o,o.current,s,n),J=c,id(0,!1),Ie&&typeof Ie.onPostCommitFiberRoot==`function`)try{Ie.onPostCommitFiberRoot(Fe,o)}catch{}return!0}finally{P.p=i,N.T=r,Bu(e,t)}}function Uu(e,t,n){t=mi(n,t),t=Js(e.stateNode,t,2),e=La(e,t,2),e!==null&&(Ye(e,2),rd(e))}function Wu(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(nu===null||!nu.has(r))){e=mi(n,e),n=Ys(2),r=La(t,n,2),r!==null&&(Xs(n,r,t,e),Ye(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Il;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Vl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ll===e&&(X&n)===n&&(Ul===4||Ul===3&&(X&62914560)===X&&300>Ee()-Ql?!(J&2)&&xu(e,0):Kl|=n,Jl===X&&(Jl=0)),rd(e)}function qu(e,t){t===0&&(t=qe()),e=$r(e,t),e!==null&&(Ye(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Se(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ld())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Le(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=X,a=We(r,r===Ll?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ge(r,a)||(n=!0,cd(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Ee(),n=null,r=Zu;r!==null;){var i=r.next,a=Q(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}ru!==0&&ru!==5||id(e,!1),nd!==0&&(nd=0)}function Q(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=It(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+It(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+It(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+It(n.imageSizes)+`"]`)):i+=`[href="`+It(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+It(r)+`"][href="`+It(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),_t(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=gt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);_t(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=gt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),_t(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=gt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),_t(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ce.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=gt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=gt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=gt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+It(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),_t(t),e.head.appendChild(t))}function Pf(e){return`[src="`+It(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+It(n.href)+`"]`);if(r)return t.instance=r,_t(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),_t(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,_t(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),_t(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,_t(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),_t(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,_t(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),_t(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=oo()}))(),1),q=i(),so=(0,U.createContext)(void 0);function co(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function lo(e){let t=(0,q.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`system`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>co(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,U.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,U.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,W.jsx)(so.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function uo(){let e=(0,U.useContext)(so);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function fo(e){return Ue(e.defaultTagName??`div`,e,e)}var po=ht(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),mo=ht(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),ho=ht(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),go=ht(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),_o=ht(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),vo=ht(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),yo=ht(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),bo=ht(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),xo=ht(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),So=ht(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),Co=ht(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),wo=ht(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),To=ht(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),Eo=ht(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Do=ht(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Oo=ht(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),ko=ht(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),Ao=ht(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),jo=U.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,...d}=e,{state:f,name:p,disabled:m,setTouched:h,setDirty:g,validityData:_,setFocused:v,setFilled:y,validationMode:b,validation:x}=vt(),S=m||s,C=p??a,w={...f,disabled:S},{labelId:T}=gt(),E=_t({id:i});et(()=>{let e=o!=null;x.inputRef.current?.value||e&&o!==``?y(!0):e&&o===``&&y(!1)},[x.inputRef,y,o]);let D=U.useRef(null);et(()=>{u&&D.current===Mt(St(D.current))&&v(!0)},[u,v]);let[O]=yt({controlled:o,default:l,name:`FieldControl`,state:`value`}),k=o!==void 0,A=k?O:void 0;return xt({id:E,name:C,commit:x.commit,value:A,getValue:()=>x.inputRef.current?.value,controlRef:x.inputRef}),Ue(`input`,e,{ref:[t,D],state:w,props:[{id:E,disabled:S,name:C,ref:x.inputRef,"aria-labelledby":T,autoFocus:u,...k?{value:A}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,Lt(Rt,e.nativeEvent)),g(t!==_.initialValue),y(t!==``)},onFocus(){v(!0)},onBlur(e){h(!0),v(!1),b===`onBlur`&&x.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(h(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:bt})}),Mo=U.forwardRef(function(e,t){return(0,W.jsx)(jo,{ref:t,...e})});function No(e){let t=(0,q.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=M(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,W.jsx)(Mo,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}var Po=U.createContext(void 0);function Fo(e){let t=U.useContext(Po);if(e===!1&&t===void 0)throw Error(mt(27));return t}var Io={..._n,...Zt},Lo=U.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...a}=e,{store:o}=Fo(),s=o.useState(`open`),c=o.useState(`nested`),l=o.useState(`mounted`);return Ue(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:[o.context.backdropRef,t],stateAttributesMapping:Io,props:[{role:`presentation`,hidden:!l,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],enabled:i||!c})}),Ro=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,...o}=e,{store:s}=Fo(),c=s.useState(`open`);function l(e){c&&s.setOpen(!1,Lt(Ft,e.nativeEvent))}let{getButtonProps:u,buttonRef:d}=ot({disabled:i,native:a});return Ue(`button`,e,{state:{disabled:i},ref:[t,d],props:[{onClick:l},o,u]})}),zo=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=Fo(),s=kt(i);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),Ue(`p`,e,{ref:t,props:[{id:s},a]})});function Bo(e,t){return t!=null&&!Tn(t)?0:typeof e==`function`?e():e}function Vo(e,t,n){let r=Bo(e,n);return typeof r==`number`?r:r?.[t]}function Ho(e){return typeof e==`function`?e():e}function Uo(e,t){return t||e===`click`||e===`mousedown`}var Wo=U.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new In,currentIdRef:{current:null},currentContextRef:{current:null}});function Go(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=U.useRef(n),a=U.useRef(n),o=U.useRef(null),s=U.useRef(null),c=zn();return(0,W.jsx)(Wo.Provider,{value:U.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function Ko(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=U.useContext(Wo),[f,p]=U.useState(!1);return et(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),et(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:Vo(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Lt(Rt))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),et(()=>()=>{l.current=null},[l]),U.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function qo(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function Jo(e){return e!=null&&e.clientX!=null}function Yo(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=U.useRef(!1),u=U.useRef(null),[d,f]=U.useState(),[p,m]=U.useState([]),h=z((e,t,r)=>{l.current||o.current.openEvent&&!Jo(o.current.openEvent)||n.set(`positionReference`,qo(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=z(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=Tn(d)?i:r,v=U.useCallback(()=>{if(!_||!s)return;let e=$e(i);function t(n){At(i,Vt(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Jo(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);U.useEffect(()=>v(),[v,p]),U.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),U.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=U.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return U.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}function Xo(e,t,n){let{reference:r,floating:i}=e,a=Cn(t),o=tn(t),s=Ht(o),c=on(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch($t(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Zo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Kt(t,e),p=hn(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=yn(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=yn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Qo=50,$o=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Zo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Xo(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Cn(t))||T.every(e=>Cn(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Cn(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function ts(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ns(e){return dn.some(t=>e[t]>=0)}var rs=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Kt(e,t);switch(i){case`referenceHidden`:{let e=ts(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:ns(e)}}}case`escaped`:{let e=ts(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:ns(e)}}}default:return{}}}}},is=new Set([`left`,`top`]);async function as(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=on(n),s=$t(n),c=Cn(n)===`y`,l=is.has(o)?-1:1,u=a&&c?-1:1,d=Kt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var os=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await as(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ss=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Kt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Cn(on(i)),p=Mn(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=qt(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=qt(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},cs=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Kt(e,t),u={x:n,y:r},d=Cn(i),f=Mn(d),p=u[f],m=u[d],h=Kt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=is.has(on(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ls=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Kt(e,t),u=await o.detectOverflow(t,l),d=on(i),f=$t(i),p=Cn(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=un(h-u[g],v),x=un(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=An(u.left,0),t=An(u.right,0),n=An(u.top,0),r=An(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:An(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:An(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function us(e){let t=st(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ut(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Pn(n)!==a||Pn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function ds(e){return Je(e)?e:e.contextElement}function fs(e){let t=ds(e);if(!ut(t))return En(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=us(t),o=(a?Pn(n.width):n.width)/r,s=(a?Pn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ps=En(0);function ms(e){let t=$e(e);return!qe()||!t.visualViewport?ps:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function hs(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==$e(e)?!1:t}function gs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=ds(e),o=En(1);t&&(r?Je(r)&&(o=fs(r)):o=fs(e));let s=hs(a,n,r)?ms(a):En(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=$e(a),t=r&&Je(r)?$e(r):r,n=e,i=lt(n);for(;i&&r&&t!==n;){let e=fs(i),t=i.getBoundingClientRect(),r=st(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=$e(i),i=lt(n)}}return yn({width:u,height:d,x:c,y:l})}function _s(e,t){let n=Ze(e).scrollLeft;return t?t.left+n:gs(rt(e)).left+n}function vs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-_s(e,n),y:n.top+t.scrollTop}}function ys(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=rt(r),s=t?dt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=En(1),u=En(0),d=ut(r);if((d||!d&&!a)&&((Xe(r)!==`body`||ft(o))&&(c=Ze(r)),d)){let e=gs(r);l=fs(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?vs(o,c):En(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function bs(e){return Array.from(e.getClientRects())}function xs(e){let t=rt(e),n=Ze(e),r=e.ownerDocument.body,i=An(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=An(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+_s(e),s=-n.scrollTop;return st(r).direction===`rtl`&&(o+=An(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Ss=25;function Cs(e,t){let n=$e(e),r=rt(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=qe();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=_s(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Ss&&(a-=o)}else l<=Ss&&(a+=l);return{width:a,height:o,x:s,y:c}}function ws(e,t){let n=gs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ut(e)?fs(e):En(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ts(e,t,n){let r;if(t===`viewport`)r=Cs(e,n);else if(t===`document`)r=xs(rt(e));else if(Je(t))r=ws(t,n);else{let n=ms(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return yn(r)}function Es(e,t){let n=it(e);return n===t||!Je(n)||pt(n)?!1:st(n).position===`fixed`||Es(n,t)}function Ds(e,t){let n=t.get(e);if(n)return n;let r=at(e,[],!1).filter(e=>Je(e)&&Xe(e)!==`body`),i=null,a=st(e).position===`fixed`,o=a?it(e):e;for(;Je(o)&&!pt(o);){let t=st(o),n=Qe(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||ft(o)&&!n&&Es(e,o))?r=r.filter(e=>e!==o):i=t,o=it(o)}return t.set(e,r),r}function Os(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?dt(t)?[]:Ds(t,this._c):[].concat(n),r],o=Ts(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Ls(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function zs(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=ds(e),u=i||a?[...l?at(l):[],...t?at(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Rs(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?gs(e):null;c&&g();function g(){let t=gs(e);h&&!Ls(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Bs=os,Vs=ss,Hs=es,Us=ls,Ws=rs,Gs=cs,Ks=(e,t,n)=>{let r=new Map,i={platform:Is,...n},a={...i.platform,_c:r};return $o(e,t,{...i,platform:a})},qs=e(te(),1),Js=typeof document<`u`?U.useLayoutEffect:function(){};function Ys(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ys(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Ys(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Xs(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Zs(e,t){let n=Xs(e);return Math.round(t*n)/n}function Qs(e){let t=U.useRef(e);return Js(()=>{t.current=e}),t}function $s(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=U.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=U.useState(r);Ys(f,r)||p(r);let[m,h]=U.useState(null),[g,_]=U.useState(null),v=U.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=U.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=U.useRef(null),C=U.useRef(null),w=U.useRef(u),T=c!=null,E=Qs(c),D=Qs(i),O=Qs(l),k=U.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ks(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!Ys(w.current,t)&&(w.current=t,qs.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Js(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=U.useRef(!1);Js(()=>(A.current=!0,()=>{A.current=!1}),[]),Js(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let j=U.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),ee=U.useMemo(()=>({reference:b,floating:x}),[b,x]),M=U.useMemo(()=>{let e={position:n,left:0,top:0};if(!ee.floating)return e;let t=Zs(ee.floating,u.x),r=Zs(ee.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Xs(ee.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,ee.floating,u.x,u.y]);return U.useMemo(()=>({...u,update:k,refs:j,elements:ee,floatingStyles:M}),[u,k,j,ee,M])}var ec=(e,t)=>{let n=Bs(e);return{name:n.name,fn:n.fn,options:[e,t]}},tc=(e,t)=>{let n=Vs(e);return{name:n.name,fn:n.fn,options:[e,t]}},nc=(e,t)=>({fn:Gs(e).fn,options:[e,t]}),rc=(e,t)=>{let n=Hs(e);return{name:n.name,fn:n.fn,options:[e,t]}},ic=(e,t)=>{let n=Us(e);return{name:n.name,fn:n.fn,options:[e,t]}},ac=(e,t)=>{let n=Ws(e);return{name:n.name,fn:n.fn,options:[e,t]}};function oc(e,t){let n=U.useRef(null),r=U.useRef(null);return U.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function sc(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=oc(e,n),o=z(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return et(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function cc(e){let t=e.useState(`open`);et(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function lc(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=Jt(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=z(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return Yt({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function uc(){return new vn({open:!1,floatingElement:null,referenceElement:null,triggerElements:new ln,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function dc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:uc(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Ge,inactiveTriggerProps:Ge,popupProps:Ge}}var fc=B(e=>e.triggerIdProp??e.activeTriggerId),pc={open:B(e=>e.openProp??e.open),mounted:B(e=>e.mounted),transitionStatus:B(e=>e.transitionStatus),floatingRootContext:B(e=>e.floatingRootContext),preventUnmountingOnClose:B(e=>e.preventUnmountingOnClose),payload:B(e=>e.payload),activeTriggerId:fc,activeTriggerElement:B(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:B((e,t)=>t!==void 0&&fc(e)===t),isOpenedByTrigger:B((e,t)=>t!==void 0&&fc(e)===t&&e.open),isMountedByTrigger:B((e,t)=>t!==void 0&&fc(e)===t&&e.mounted),triggerProps:B((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:B(e=>e.popupProps),popupElement:B(e=>e.popupElement),positionerElement:B(e=>e.positionerElement)};function mc(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Ct(),a=Fn()!=null,o=Ke(()=>new vn({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new ln,floatingId:i,nested:a,noEmit:!1})).current;return et(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=Je(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o.context.noEmit=!1,o}function hc(e={}){let{nodeId:t,externalTree:n}=e,r=mc(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=U.useState(null),c=U.useRef(null),l=Rn(n);et(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=$s({...e,elements:{...a,...o&&{reference:o}}}),d=U.useCallback(e=>{let t=Je(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=U.useState(null),[m,h]=U.useState(null);i.useSyncedValue(`referenceElement`,f),i.useSyncedValue(`domReferenceElement`,Je(f)?f:null),i.useSyncedValue(`floatingElement`,m);let g=U.useCallback(e=>{(Je(e)||e===null)&&(c.current=e,p(e)),(Je(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!Je(e))&&u.refs.setReference(e)},[u.refs,p]),_=U.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),v=U.useMemo(()=>({...u.refs,setReference:g,setFloating:_,setPositionReference:d,domReference:c}),[u.refs,g,_,d]),y=U.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),b=i.useState(`open`),x=i.useState(`floatingId`),S=U.useMemo(()=>({...u,dataRef:i.context.dataRef,open:b,onOpenChange:i.setOpen,events:i.context.events,floatingId:x,refs:v,elements:y,nodeId:t,rootStore:i}),[u,v,y,t,i,b,x]);return et(()=>{i.context.dataRef.current.floatingContext=S;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),U.useMemo(()=>({...u,context:S,refs:v,elements:y,rootStore:i}),[u,v,y,S,i])}function gc(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=Ct(),o=Fn()!=null,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(r?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=Ke(()=>new vn({open:s,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:i,floatingId:a,nested:o,noEmit:n})).current;return et(()=>{let e={open:s,floatingId:a,referenceElement:c,floatingElement:l};Je(c)&&(e.domReferenceElement=c),d.state.positionReference===d.state.referenceElement&&(e.positionReference=c),d.update(e)},[s,a,c,l,d]),d.context.onOpenChange=i,d.context.nested=o,d.context.noEmit=n,d}var _c=wt&&Et;function vc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=U.useRef(!1),c=U.useRef(null),l=zn(),u=U.useRef(!0);U.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=$e(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&ut(e)&&e===Mt(St(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),_c&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),_c&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),U.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);Je(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=U.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=Vt(e.nativeEvent);if(Je(r)){if(_c&&!e.relatedTarget){if(!u.current&&!Bt(r))return}else if(!Ot(r))return}let i=Dt(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,Lt(jt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,Lt(jt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=Je(t)&&t.hasAttribute(Ut(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=Mt(e?e.ownerDocument:document);!t&&o===e||At(i.current.floatingContext?.refs.floating.current,o)||At(e,o)||a||Dt(t??o,n.context.triggerElements)||n.setOpen(!1,Lt(jt,r))})}}),[i,n,l,o]);return U.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var yc=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Tt}`;function bc(e){return e?!!e.closest(yc):!1}var xc=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new In,this.restTimeout=new In,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function Sc(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function Cc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;Sc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function wc(e){let t=Ke(xc.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,cn(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function Tc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=wc(n),u=Rn(),d=Fn(),f=z(()=>Uo(o.current.openEvent?.type,l.interactedInside)),p=z(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=z(e=>Dt(e,n.context.triggerElements)),h=U.useCallback(e=>{let t=Vo(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,Lt(Pt,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=z(()=>{Sc(l)}),_=z(e=>{let t=Vt(e);if(!bc(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});et(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),U.useEffect(()=>g,[g]),et(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&Je(a)&&i){let e=a,t=i,n=St(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),Cc(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=zn();U.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&rn(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||rn(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,Lt(Pt,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var Ec={current:null};function Dc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=Ec,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=Rn(f),g=wc(n),_=Gt(s),v=Gt(o),y=Gt(l),b=Gt(a);p&&(g.handleCloseOptions=_.current?.__options);let x=z(()=>Uo(r.current.openEvent?.type,g.interactedInside)),S=z(e=>Dt(e,n.context.triggerElements)),C=z((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!At(e,t);if(!Je(r))return!1;let a=r;return i.hasMatchingElement(e=>At(e,a))&&(!e||!At(e,a))}),w=U.useCallback((e,t=!0)=>{let r=Vo(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,Lt(Pt,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,Lt(Pt,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=z(()=>{g.handler&&=(St(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});U.useEffect(()=>T,[T]);let E=z(()=>{Sc(g)});return U.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),U.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!Je(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!Tn(g.pointerType)||Ho(y.current)>0&&!Vo(v.current,`open`))return;let t=Vo(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,Lt(Pt,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,Lt(Pt,e,r))}):s&&n.setOpen(!0,Lt(Pt,e,r))}function i(e){if(x()){E();return}T();let t=St(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!At(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),U.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!Tn(g.pointerType))return;let s=Ho(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,Lt(Pt,t,r))}g.pointerType===`touch`?qs.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var Oc=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function kc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingId`),a=n.useState(`domReferenceElement`),o=n.useState(`floatingElement`),{role:s=`dialog`}=t,c=Ct(),l=a?.id||c,u=U.useMemo(()=>zt(o)?.id||i,[o,i]),d=Oc.get(s)??s,f=Fn()!=null,p=U.useMemo(()=>d===`tooltip`||s===`label`?Ge:{"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-expanded":`false`,...d===`listbox`&&{role:`combobox`},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,f,s]),m=U.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-${s===`label`?`labelledby`:`describedby`}`]:r?u:void 0}:{...p,"aria-expanded":r?`true`:`false`,"aria-controls":r?u:void 0,...d===`menu`&&{id:l}},[d,u,r,l,s,p]),h=U.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),g=U.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${u}-fui-option`}};switch(s){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[u,s]);return U.useMemo(()=>({reference:m,floating:h,item:g,trigger:p}),[m,h,p,g])}var Ac=.1,jc=Ac*Ac,Mc=.5;function Nc(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Pc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Nc(e,t,n,r,i,a)&&(u=!u),Nc(e,t,i,a,o,s)&&(u=!u),Nc(e,t,o,s,c,l)&&(u=!u),Nc(e,t,c,l,n,r)&&(u=!u),u}function Fc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Ic(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Lc(e={}){let{blockPointerEvents:t=!1}=e,n=new In,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*jc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,A=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let j=!1;switch(c){case`top`:j=Ic(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:j=Ic(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:j=Ic(d,f,S.right-1,A,x.left+1,k);break;case`right`:j=Ic(d,f,x.right-1,A,S.left+1,k);break;default:}if(j)return;if(l&&!Fc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ee=!1;switch(c){case`top`:{let n=T?Mc/2:Mc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Mc+1,o=C||T?S.bottom-Mc:S.top,s=C?T?S.bottom-Mc:S.top:S.bottom-Mc;ee=Pc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Mc/2:Mc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Mc,o=C||T?S.top+Mc:S.bottom,s=C?T?S.top+Mc:S.bottom:S.top+Mc;ee=Pc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Mc/2:Mc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Mc+1,o=w||E?S.right-Mc:S.left,s=w?E?S.right-Mc:S.left:S.right-Mc;ee=Pc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Mc/2:Mc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Mc,o=w||E?S.left+Mc:S.right,s=w?E?S.left+Mc:S.right:S.left+Mc;ee=Pc(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}ee?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}var Rc=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),zc=function(e){return e[e.open=Wt.open]=`open`,e[e.closed=Wt.closed]=`closed`,e[e.startingStyle=Wt.startingStyle]=`startingStyle`,e[e.endingStyle=Wt.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Bc=U.createContext(void 0);function Vc(){let e=U.useContext(Bc);if(e===void 0)throw Error(mt(26));return e}var Hc={..._n,...Zt,nestedDialogOpen(e){return e?{[zc.nestedDialogOpen]:``}:null}},Uc=U.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:a,...o}=e,{store:s}=Fo(),c=s.useState(`descriptionElementId`),l=s.useState(`disablePointerDismissal`),u=s.useState(`floatingRootContext`),d=s.useState(`popupProps`),f=s.useState(`modal`),p=s.useState(`mounted`),m=s.useState(`nested`),h=s.useState(`nestedOpenDialogCount`),g=s.useState(`open`),_=s.useState(`openMethod`),v=s.useState(`titleElementId`),y=s.useState(`transitionStatus`),b=s.useState(`role`);Vc(),Yt({open:g,ref:s.context.popupRef,onComplete(){g&&s.context.onOpenChangeComplete?.(!0)}});function x(e){return e===`touch`?s.context.popupRef.current:!0}let S=i===void 0?x:i,C=Ue(`div`,e,{state:{open:g,nested:m,transitionStatus:y,nestedDialogOpen:h>0},props:[d,{"aria-labelledby":v??void 0,"aria-describedby":c??void 0,role:b,tabIndex:-1,hidden:!p,onKeyDown(e){Sn.has(e.key)&&e.stopPropagation()},style:{[Rc.nestedDialogs]:h}},o],ref:[t,s.context.popupRef,s.useStateSetter(`popupElement`)],stateAttributesMapping:Hc});return(0,W.jsx)(nn,{context:u,openInteractionType:_,disabled:!p,closeOnFocusOut:!l,initialFocus:S,returnFocus:r,modal:f!==!1,restoreFocus:`popup`,children:C})}),Wc=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=Fo(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,W.jsx)(Bc.Provider,{value:n,children:(0,W.jsxs)(sn,{ref:t,...r,children:[a&&o===!0&&(0,W.jsx)(mn,{ref:i.context.internalBackdropRef,inert:an(!s)}),e.children]})}):null});function Gc(e){let t=U.useRef(!0);t.current&&(t.current=!1,e())}function Kc(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:l}=jn(i);cc(t);let{forceUnmount:u}=lc(i,t),d=z(e=>{let n=Lt(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),f=U.useCallback(()=>{t.setOpen(!1,d(It))},[t,d]);U.useImperativeHandle(r,()=>({unmount:u,close:f}),[u,f]);let p=gc({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[m,h]=U.useState(0),g=m===0,_=kc(p),v=pn(p,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=Vt(e);if(g&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||At(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:g});Dn(i&&o===!0,s);let{getReferenceProps:y,getFloatingProps:b,getTriggerProps:x}=kn([_,v]);t.useContextCallback(`onNestedDialogOpen`,e=>{h(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{h(0)}),U.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(m),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,m]);let S=U.useMemo(()=>y(l),[y,l]),C=U.useMemo(()=>x(l),[x,l]),w=U.useMemo(()=>b(),[b]);t.useSyncedValues({openMethod:c,activeTriggerProps:S,inactiveTriggerProps:C,popupProps:w,floatingRootContext:p,nestedOpenDialogCount:m})}var qc={...pc,modal:B(e=>e.modal),nested:B(e=>e.nested),nestedOpenDialogCount:B(e=>e.nestedOpenDialogCount),disablePointerDismissal:B(e=>e.disablePointerDismissal),openMethod:B(e=>e.openMethod),descriptionElementId:B(e=>e.descriptionElementId),titleElementId:B(e=>e.titleElementId),viewportElement:B(e=>e.viewportElement),role:B(e=>e.role)},Jc=class extends Nn{constructor(e){super(Yc(e),{popupRef:U.createRef(),backdropRef:U.createRef(),internalBackdropRef:U.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new ln,onOpenChange:void 0,onOpenChangeComplete:void 0},qc)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function Yc(e={}){return{...dc(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}function Xc(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=Fo(!0),p=!!f,m=Ke(()=>l?.store??new Jc({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Gc(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);Kc({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=U.useMemo(()=>({store:m}),[m]);return(0,W.jsx)(Po.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}var Zc=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=Fo(),s=kt(i);return o.useSyncedValueWithCleanup(`titleElementId`,s),Ue(`h2`,e,{ref:t,props:[{id:s},a]})});function Qc(e){let t=(0,q.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Xc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function $c(e){let t=(0,q.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Wc,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function el(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Lo,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function tl(e){let t=(0,q.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(el,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=M(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,W.jsxs)(Ro,{"data-slot":`sheet-close`,render:(0,W.jsx)(ct,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,W.jsx)(Ao,{}),(0,W.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,W.jsxs)($c,{children:[l,(0,W.jsxs)(Uc,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function nl(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function rl(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Zc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function il(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(zo,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var al=U.createContext(void 0);function ol(e){let t=U.useContext(al);if(t===void 0&&!e)throw Error(mt(72));return t}var sl={...pc,disabled:B(e=>e.disabled),instantType:B(e=>e.instantType),isInstantPhase:B(e=>e.isInstantPhase),trackCursorAxis:B(e=>e.trackCursorAxis),disableHoverablePopup:B(e=>e.disableHoverablePopup),lastOpenChangeReason:B(e=>e.openChangeReason),closeOnClick:B(e=>e.closeOnClick),closeDelay:B(e=>e.closeDelay),hasViewport:B(e=>e.hasViewport)},cl=class e extends Nn{constructor(e){super({...ll(),...e},{popupRef:U.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new ln},sl)}setOpen=(e,t)=>{let n=t.reason,r=n===Pt,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?qs.flushSync(o):o()};static useStore(t,n){let r=Ke(()=>new e(n)).current,i=t??r,a=gc({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function ll(){return{...dc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var ul=wn(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=cl.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Gc(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),et(()=>{m&&t&&p.setOpen(!1,Lt(Nt))},[m,t,p]),p.useSyncedValue(`disabled`,t),cc(p);let{forceUnmount:v,transitionStatus:y}=lc(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=U.useRef(null);et(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),et(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=U.useCallback(()=>{p.setOpen(!1,dl(p,It))},[p]);U.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:D,getTriggerProps:O}=kn([pn(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),Yo(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),k=U.useMemo(()=>E(),[E]),A=U.useMemo(()=>O(),[O]),j=U.useMemo(()=>D(),[D]);return p.useSyncedValues({activeTriggerProps:k,inactiveTriggerProps:A,popupProps:j}),(0,W.jsx)(al.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function dl(e,t){let n=Lt(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var fl=U.createContext(void 0);function pl(){return U.useContext(fl)}var ml=function(e){return e[e.popupOpen=Xt.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),hl=bn(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=ol(!0),p=i?.store??f;if(!p)throw Error(mt(82));let m=kt(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=U.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=sc(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=pl(),{delayRef:w,isInstantPhase:T,hasProvider:E}=Ko(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let D=p.useState(`disabled`),O=o??D,k=p.useState(`trackCursorAxis`),A=p.useState(`disableHoverablePopup`),j=Dc(_,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!A&&k!==`both`?Lc():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),ee=vc(_,{enabled:!O}).reference,M={open:g},N=p.useState(`triggerProps`,S);return Ue(`button`,e,{state:M,ref:[t,x,v],props:[j,ee,N,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[ml.triggerDisabled]:O?``:void 0},d],stateAttributesMapping:gn})}),gl=U.createContext(void 0);function _l(){let e=U.useContext(gl);if(e===void 0)throw Error(mt(70));return e}var vl=U.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=Ln({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,W.jsxs)(U.Fragment,{children:[c,s&&qs.createPortal(n,s)]})}),yl=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return ol().useState(`mounted`)||n?(0,W.jsx)(gl.Provider,{value:n,children:(0,W.jsx)(vl,{ref:t,...r})}):null}),bl=U.createContext(void 0);function xl(){let e=U.useContext(bl);if(e===void 0)throw Error(mt(71));return e}var Sl=U.createContext(void 0);function Cl(){return U.useContext(Sl)?.direction??`ltr`}var wl=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=Kt(e,t)||{};if(l==null)return{};let f=hn(u),p={x:n,y:r},m=tn(i),h=Ht(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,ee=qt(k,j,A),M=!c.arrow&&$t(i)!=null&&j!==ee&&a.reference[h]/2-(j({...wl(e),options:[e,t]}),El={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await ac().fn(e)).data?.referenceHidden||a}}}},Dl={sideX:`left`,sideY:`top`},Ol={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=$e(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:Dl};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=St(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=on(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:Dl.sideX,g=f===`top`?`bottom`:Dl.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function kl(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function Al(e,t,n){let{rects:r,placement:i}=e;return{side:kl(t,on(i),n),align:$t(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function jl(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:y=!1,externalTree:b}=e,[x,S]=U.useState(null);!m&&x!==null&&S(null);let C=h.side||`flip`,w=h.align||`flip`,T=h.fallbackAxisSide||`end`,E=typeof t==`function`?t:void 0,D=z(E),O=E?D:t,k=Gt(t),A=Cl()===`rtl`,j=x||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":A?`left`:`right`,"inline-start":A?`right`:`left`}[r],ee=a===`center`?j:`${j}-${a}`,M=c,N=r===`bottom`?1:0,P=r===`top`?1:0,te=r===`right`?1:0,ne=r===`left`?1:0;typeof M==`number`?M={top:M+N,right:M+ne,bottom:M+P,left:M+te}:M&&={top:(M.top||0)+N,right:(M.right||0)+ne,bottom:(M.bottom||0)+P,left:(M.left||0)+te};let re={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:M},ie=U.useRef(null),ae=Gt(i),F=Gt(o),I=[ec(e=>{let t=Al(e,r,A),n=typeof ae.current==`function`?ae.current(t):ae.current,i=typeof F.current==`function`?F.current(t):F.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,A,r])],oe=w===`none`&&C!==`shift`,se=!oe&&(l||g||C===`shift`),ce=C===`none`?null:rc({...re,padding:{top:M.top+1,right:M.right+1,bottom:M.bottom+1,left:M.left+1},mainAxis:!g&&C===`flip`,crossAxis:w===`flip`?`alignment`:!1,fallbackAxisSideDirection:T}),le=oe?null:tc(e=>{let t=St(e.elements.floating).documentElement;return{...re,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:w!==`none`,crossAxis:se,limiter:l||g?void 0:nc(e=>{if(!ie.current)return{};let{width:t,height:n}=ie.current.getBoundingClientRect(),r=Cn(on(e.placement)),i=r===`y`?t:n,a=r===`y`?M.left+M.right:M.top+M.bottom;return{offset:i/2+a/2}})}},[re,l,g,M,w]);C===`shift`||w===`shift`||a===`center`?I.push(le,ce):I.push(ce,le),I.push(ic({...re,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),Tl(()=>({element:ie.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=on(a),l=Cn(c),u=ie.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(Al(e,r,A)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,se&&l===`y`&&b?S:x),{}}},El,v),et(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[m,p]);let ue=U.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:de,elements:fe,x:pe,y:me,middlewareData:he,update:ge,placement:_e,context:ve,isPositioned:ye,floatingStyles:be}=hc({rootContext:p,placement:ee,middleware:I,strategy:n,whileElementsMounted:f?void 0:(...e)=>zs(...e,ue),nodeId:_,externalTree:b}),{sideX:xe,sideY:Se}=he.adaptiveOrigin||Dl,Ce=ye?n:`fixed`,we=U.useMemo(()=>{let e=v?{position:Ce,[xe]:pe,[Se]:me}:{position:Ce,...be};return ye||(e.opacity=0),e},[v,Ce,xe,pe,Se,me,be,ye]),Te=U.useRef(null);et(()=>{if(!m)return;let e=k.current,t=typeof e==`function`?e():e,n=(Ml(t)?t.current:t)||null;n!==Te.current&&(de.setPositionReference(n),Te.current=n)},[m,de,O,k]),U.useEffect(()=>{if(!m)return;let e=k.current;typeof e!=`function`&&Ml(e)&&e.current!==Te.current&&(de.setPositionReference(e.current),Te.current=e.current)},[m,de,O,k]),U.useEffect(()=>{if(f&&m&&fe.domReference&&fe.floating)return zs(fe.domReference,fe.floating,ge,ue)},[f,m,fe,ge,ue]);let Ee=on(_e),De=kl(r,Ee,A),Oe=$t(_e)||`center`,ke=!!he.hide?.referenceHidden;et(()=>{y&&m&&ye&&S(Ee)},[y,m,ye,Ee]);let Ae=U.useMemo(()=>({position:`absolute`,top:he.arrow?.y,left:he.arrow?.x}),[he.arrow]),je=he.arrow?.centerOffset!==0;return U.useMemo(()=>({positionerStyles:we,arrowStyles:Ae,arrowRef:ie,arrowUncentered:je,side:De,align:Oe,physicalSide:Ee,anchorHidden:ke,refs:de,context:ve,isPositioned:ye,update:ge}),[we,Ae,ie,je,De,Oe,Ee,ke,de,ve,ye,ge])}function Ml(e){return e!=null&&`current`in e}function Nl(e){return e===`starting`?nt:Ge}var Pl=U.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=tt,...g}=e,_=ol(),v=_l(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=jl({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?Ol:void 0}),D=U.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),O=U.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),k=U.useMemo(()=>({...O,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[O,E.arrowRef,E.arrowStyles,E.arrowUncentered]),A=Ue(`div`,e,{state:O,props:[D,Nl(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:_n});return(0,W.jsx)(bl.Provider,{value:k,children:A})}),Fl={..._n,...Zt},Il=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=ol(),{side:o,align:s}=xl(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);Yt({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return Tc(f,{enabled:!p,closeDelay:m}),Ue(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,Nl(u),i],stateAttributesMapping:Fl})}),J=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=ol().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=xl();return Ue(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:_n})}),Ll=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=U.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=U.useMemo(()=>({open:t,close:n}),[t,n]);return(0,W.jsx)(fl.Provider,{value:i,children:(0,W.jsx)(Go,{delay:a,timeoutMs:r,children:e.children})})};function Y(e){let t=(0,q.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,W.jsx)(Ll,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function X(e){let t=(0,q.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Y,{children:(0,W.jsx)(ul,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Z(e){let t=(0,q.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(hl,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Rl(e){let t=(0,q.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=M(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(J,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,W.jsxs)(Il,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,W.jsx)(yl,{children:(0,W.jsx)(Pl,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var zl=window.matchMedia(`(max-width: 767px)`);function Bl(e){return zl.addEventListener(`change`,e),()=>zl.removeEventListener(`change`,e)}function Vl(){return zl.matches}function Hl(){return(0,U.useSyncExternalStore)(Bl,Vl)}var Ul=`sidebar_state`,Wl=3600*24*7,Gl=`12rem`,Kl=`16rem`,ql=`3rem`,Jl=`b`,Yl=U.createContext(null);function Xl(){let e=U.useContext(Yl);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Zl(e){let t=(0,q.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Hl(),[d,f]=U.useState(!1),[p,m]=U.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Ul}=${t}; path=/; max-age=${Wl}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f($l):_(Ql),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Jl&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),U.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=M(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":Gl,"--sidebar-width-icon":ql,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,W.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let k;return t[33]!==w||t[34]!==O?(k=(0,W.jsx)(Yl.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=k):k=t[35],k}function Ql(e){return!e}function $l(e){return!e}function eu(e){let t=(0,q.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=Xl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=M(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,W.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Kl},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(nl,{className:`sr-only`,children:[(0,W.jsx)(rl,{children:`Sidebar`}),(0,W.jsx)(il,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,W.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,W.jsxs)(tl,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,W.jsx)(Qc,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=M(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,W.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=M(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,W.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,W.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,W.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function tu(e){let t=(0,q.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=Xl(),o;t[4]===n?o=t[5]:(o=M(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(wo,{}),l=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,W.jsxs)(ct,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function nu(e){let t=(0,q.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=Xl(),a;t[3]===n?a=t[4]:(a=M(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,W.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function ru(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function iu(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function au(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ou(e){let t=(0,q.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=fo,r=`div`,i=Ve({className:M(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function su(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function cu(e){let t=(0,q.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=M(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var lu=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function uu(e){let t=(0,q.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Xl(),m=Ve({className:M(lu({variant:u,size:d}),s)},c),h=o?Z:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=fo(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,W.jsx)(Rl,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,W.jsxs)(X,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}function du(){let e=(0,q.c)(8),{theme:t,setTheme:n}=uo(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsx)(Oo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,W.jsx)(So,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,W.jsxs)(ct,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function fu(){let e=(0,q.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=M(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),n=(0,W.jsx)(tu,{className:`-ml-1`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`header`,{className:t,children:[n,(0,W.jsx)(`div`,{className:`flex w-full justify-end`,children:(0,W.jsx)(du,{})})]}),e[2]=r):r=e[2],r}function pu(){let e=(0,q.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsx)(ct,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function mu(){let e=(0,q.c)(113),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:hu},e[0]=t):t=e[0];let n=Qa(t),r=Be(),i=S(),a;e[1]!==r||e[2]!==i?(a=function(){Bn(),Hn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=a):a=e[3];let o=a,s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsx)(ou,{children:`General`}),e[4]=s):s=e[4];let c=n===`/`,l,u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(go,{className:`size-4`}),u=(0,W.jsx)(`span`,{children:`Dashboard`}),e[5]=l,e[6]=u):(l=e[5],u=e[6]);let d;e[7]===c?d=e[8]:(d=(0,W.jsxs)(au,{children:[s,(0,W.jsx)(su,{children:(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsxs)(uu,{isActive:c,tooltip:`Dashboard`,children:[l,u]})})})})]}),e[7]=c,e[8]=d);let f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,W.jsx)(ou,{children:`EC2`}),e[9]=f):f=e[9];let p;e[10]===n?p=e[11]:(p=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[10]=n,e[11]=p);let m,h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(To,{className:`size-4`}),m=(0,W.jsx)(`span`,{children:`Instances`}),e[12]=m,e[13]=h):(m=e[12],h=e[13]);let g;e[14]===p?g=e[15]:(g=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-instances`,children:(0,W.jsxs)(uu,{isActive:p,tooltip:`EC2 Instances`,children:[h,m]})})}),e[14]=p,e[15]=g);let _;e[16]===n?_=e[17]:(_=n.startsWith(`/ec2/describe-images`),e[16]=n,e[17]=_);let v,y;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,W.jsx)(_o,{className:`size-4`}),y=(0,W.jsx)(`span`,{children:`Images`}),e[18]=v,e[19]=y):(v=e[18],y=e[19]);let b;e[20]===_?b=e[21]:(b=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-images`,children:(0,W.jsxs)(uu,{isActive:_,tooltip:`Images`,children:[v,y]})})}),e[20]=_,e[21]=b);let x;e[22]===n?x=e[23]:(x=n.startsWith(`/ec2/describe-key-pairs`),e[22]=n,e[23]=x);let C,w;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,W.jsx)(vo,{className:`size-4`}),w=(0,W.jsx)(`span`,{children:`Key Pairs`}),e[24]=C,e[25]=w):(C=e[24],w=e[25]);let T;e[26]===x?T=e[27]:(T=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-key-pairs`,children:(0,W.jsxs)(uu,{isActive:x,tooltip:`Key Pairs`,children:[C,w]})})}),e[26]=x,e[27]=T);let E;e[28]===n?E=e[29]:(E=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[28]=n,e[29]=E);let D,O;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,W.jsx)(ho,{className:`size-4`}),O=(0,W.jsx)(`span`,{children:`Volumes`}),e[30]=D,e[31]=O):(D=e[30],O=e[31]);let k;e[32]===E?k=e[33]:(k=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-volumes`,children:(0,W.jsxs)(uu,{isActive:E,tooltip:`Volumes`,children:[D,O]})})}),e[32]=E,e[33]=k);let A;e[34]===n?A=e[35]:(A=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[34]=n,e[35]=A);let j,ee;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,W.jsx)(po,{className:`size-4`}),ee=(0,W.jsx)(`span`,{children:`Snapshots`}),e[36]=j,e[37]=ee):(j=e[36],ee=e[37]);let M;e[38]===A?M=e[39]:(M=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-snapshots`,children:(0,W.jsxs)(uu,{isActive:A,tooltip:`Snapshots`,children:[j,ee]})})}),e[38]=A,e[39]=M);let N;e[40]===n?N=e[41]:(N=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[40]=n,e[41]=N);let P,te;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,W.jsx)(yo,{className:`size-4`}),te=(0,W.jsx)(`span`,{children:`Placement Groups`}),e[42]=P,e[43]=te):(P=e[42],te=e[43]);let ne;e[44]===N?ne=e[45]:(ne=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-placement-groups`,children:(0,W.jsxs)(uu,{isActive:N,tooltip:`Placement Groups`,children:[P,te]})})}),e[44]=N,e[45]=ne);let re;e[46]!==g||e[47]!==b||e[48]!==T||e[49]!==k||e[50]!==M||e[51]!==ne?(re=(0,W.jsxs)(au,{children:[f,(0,W.jsxs)(su,{children:[g,b,T,k,M,ne]})]}),e[46]=g,e[47]=b,e[48]=T,e[49]=k,e[50]=M,e[51]=ne,e[52]=re):re=e[52];let ie;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,W.jsx)(ou,{children:`Networking`}),e[53]=ie):ie=e[53];let ae;e[54]===n?ae=e[55]:(ae=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[54]=n,e[55]=ae);let F,I;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,W.jsx)(Co,{className:`size-4`}),I=(0,W.jsx)(`span`,{children:`VPCs`}),e[56]=F,e[57]=I):(F=e[56],I=e[57]);let oe;e[58]===ae?oe=e[59]:(oe=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-vpcs`,children:(0,W.jsxs)(uu,{isActive:ae,tooltip:`VPCs`,children:[F,I]})})}),e[58]=ae,e[59]=oe);let se;e[60]===n?se=e[61]:(se=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[60]=n,e[61]=se);let ce,le;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,W.jsx)(bo,{className:`size-4`}),le=(0,W.jsx)(`span`,{children:`Subnets`}),e[62]=ce,e[63]=le):(ce=e[62],le=e[63]);let ue;e[64]===se?ue=e[65]:(ue=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-subnets`,children:(0,W.jsxs)(uu,{isActive:se,tooltip:`Subnets`,children:[ce,le]})})}),e[64]=se,e[65]=ue);let de;e[66]===n?de=e[67]:(de=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[66]=n,e[67]=de);let fe,pe;e[68]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,W.jsx)(Eo,{className:`size-4`}),pe=(0,W.jsx)(`span`,{children:`Security Groups`}),e[68]=fe,e[69]=pe):(fe=e[68],pe=e[69]);let me;e[70]===de?me=e[71]:(me=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/ec2/describe-security-groups`,children:(0,W.jsxs)(uu,{isActive:de,tooltip:`Security Groups`,children:[fe,pe]})})}),e[70]=de,e[71]=me);let he;e[72]!==oe||e[73]!==ue||e[74]!==me?(he=(0,W.jsxs)(au,{children:[ie,(0,W.jsxs)(su,{children:[oe,ue,me]})]}),e[72]=oe,e[73]=ue,e[74]=me,e[75]=he):he=e[75];let ge;e[76]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,W.jsx)(ou,{children:`IAM`}),e[76]=ge):ge=e[76];let _e;e[77]===n?_e=e[78]:(_e=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[77]=n,e[78]=_e);let ve,ye;e[79]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,W.jsx)(ko,{className:`size-4`}),ye=(0,W.jsx)(`span`,{children:`Users`}),e[79]=ve,e[80]=ye):(ve=e[79],ye=e[80]);let be;e[81]===_e?be=e[82]:(be=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/iam/list-users`,children:(0,W.jsxs)(uu,{isActive:_e,tooltip:`Users`,children:[ve,ye]})})}),e[81]=_e,e[82]=be);let xe;e[83]===n?xe=e[84]:(xe=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[83]=n,e[84]=xe);let Se,Ce;e[85]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,W.jsx)(Do,{className:`size-4`}),Ce=(0,W.jsx)(`span`,{children:`Policies`}),e[85]=Se,e[86]=Ce):(Se=e[85],Ce=e[86]);let we;e[87]===xe?we=e[88]:(we=(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/iam/list-policies`,children:(0,W.jsxs)(uu,{isActive:xe,tooltip:`Policies`,children:[Se,Ce]})})}),e[87]=xe,e[88]=we);let Te;e[89]!==be||e[90]!==we?(Te=(0,W.jsxs)(au,{children:[ge,(0,W.jsxs)(su,{children:[be,we]})]}),e[89]=be,e[90]=we,e[91]=Te):Te=e[91];let Ee;e[92]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,W.jsx)(ou,{children:`S3`}),e[92]=Ee):Ee=e[92];let De;e[93]===n?De=e[94]:(De=n.startsWith(`/s3/ls`),e[93]=n,e[94]=De);let Oe,ke;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,W.jsx)(To,{className:`size-4`}),ke=(0,W.jsx)(`span`,{children:`Buckets`}),e[95]=Oe,e[96]=ke):(Oe=e[95],ke=e[96]);let Ae;e[97]===De?Ae=e[98]:(Ae=(0,W.jsxs)(au,{children:[Ee,(0,W.jsx)(su,{children:(0,W.jsx)(cu,{children:(0,W.jsx)(Fe,{to:`/s3/ls`,children:(0,W.jsxs)(uu,{isActive:De,tooltip:`Buckets`,children:[Oe,ke]})})})})]}),e[97]=De,e[98]=Ae);let je;e[99]!==re||e[100]!==he||e[101]!==Te||e[102]!==d||e[103]!==Ae?(je=(0,W.jsxs)(iu,{children:[d,re,he,Te,Ae]}),e[99]=re,e[100]=he,e[101]=Te,e[102]=d,e[103]=Ae,e[104]=je):je=e[104];let Me,Ne;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,W.jsx)(xo,{className:`size-4`}),Ne=(0,W.jsx)(`span`,{children:`Sign out`}),e[105]=Me,e[106]=Ne):(Me=e[105],Ne=e[106]);let Pe;e[107]===o?Pe=e[108]:(Pe=(0,W.jsx)(ru,{children:(0,W.jsx)(su,{children:(0,W.jsx)(cu,{children:(0,W.jsxs)(uu,{onClick:o,tooltip:`Sign out`,children:[Me,Ne]})})})}),e[107]=o,e[108]=Pe);let Ie;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,W.jsx)(nu,{}),e[109]=Ie):Ie=e[109];let L;return e[110]!==je||e[111]!==Pe?(L=(0,W.jsxs)(eu,{collapsible:`icon`,children:[je,Pe,Ie]}),e[110]=je,e[111]=Pe,e[112]=L):L=e[112],L}function hu(e){return e.pathname}function gu(e){let t=(0,q.c)(18),{error:n,reset:r}=e,i=ze(),a=S(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(mu,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(fu,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,W.jsx)(`div`,{className:`flex justify-center`,children:(0,W.jsx)(mo,{className:`size-12 text-destructive`})}),d=(0,W.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,W.jsx)(ct,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(Fe,{to:`/`,children:(0,W.jsx)(ct,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,W.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,W.jsxs)(W.Fragment,{children:[c,(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,W.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,W.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var _u=Ie()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ro,{}),(0,W.jsx)(mu,{}),(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,W.jsx)(fu,{}),(0,W.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,W.jsx)(Ua,{})})]})]}),errorComponent:gu,notFoundComponent:pu}),vu=L(`/login`)({beforeLoad:()=>{if(Vn())throw je({to:`/`})},component:R(()=>V(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),`component`)}),yu=L(`/_auth`)({beforeLoad:()=>{if(!Vn())throw je({to:`/login`})},component:R(()=>V(()=>import(`./route.js`),__vite__mapDeps([13,1])),`component`)}),bu=L(`/_auth/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:R(()=>V(()=>import(`./_auth.js`),__vite__mapDeps([14,1,15,2,3,4,16,17,18,19])),`component`)}),xu=L(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(_r)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./ls.js`),__vite__mapDeps([20,1,21,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),Su=L(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./create-bucket.js`),__vite__mapDeps([25,1,2,3,26,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12])),`component`)}),Cu=L(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./create-user.js`),__vite__mapDeps([31,1,32,2,3,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,33])),`component`)}),wu=L(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./create-policy.js`),__vite__mapDeps([34,1,32,2,3,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,35,33])),`component`)}),Tu=L(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-vpc.js`),__vite__mapDeps([36,1,37,2,3,15,4,16,18,27,5,6,38,39,12,23,11,29,40,7,8,9,28,22,30,19,10,41])),`component`)}),Eu=L(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-volume.js`),__vite__mapDeps([42,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,41])),`component`)}),Du=L(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(cr),e.queryClient.ensureQueryData(ar)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-subnet.js`),__vite__mapDeps([43,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,41])),`component`)}),Ou=L(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(lr)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-snapshot.js`),__vite__mapDeps([44,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,35,41])),`component`)}),ku=L(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-security-group.js`),__vite__mapDeps([45,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,17,8,9,28,22,30,19,10,41])),`component`)}),Au=L(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-placement-group.js`),__vite__mapDeps([46,1,37,2,3,15,4,16,18,27,38,5,6,39,12,23,11,29,40,7,8,9,28,22,30,19,10,41])),`component`)}),ju=L(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./import-key-pair.js`),__vite__mapDeps([47,1,37,2,3,15,4,16,18,27,7,8,9,28,22,23,6,29,30,5,19,10,11,12,35,41])),`component`)}),Mu=L(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./create-key-pair.js`),__vite__mapDeps([48,1,37,2,3,15,4,16,18,27,49,5,6,7,8,9,28,22,23,29,40,50,51,30,19,10,11,12,35,41])),`component`)}),Nu=L(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(Kn),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Un),e.queryClient.ensureQueryData(or)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./run-instances.js`),__vite__mapDeps([52,1,37,2,3,15,4,16,18,27,5,6,38,39,12,23,11,29,40,7,17,8,9,28,22,19,10,41])),`component`)}),Pu=L(`/_auth/s3/ls/$bucket`)({component:R(()=>V(()=>import(`./route2.js`),__vite__mapDeps([53,1])),`component`)}),Fu=L(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(vr(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./_bucket.js`),__vite__mapDeps([54,1,26,2,3,18,27,55,5,6,22,23,9,29,50,56,57,49,21,16,17,28,19])),`component`)}),Iu=L(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(hr)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./list-users.js`),__vite__mapDeps([58,1,59,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),Lu=L(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(mr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./list-policies.js`),__vite__mapDeps([60,1,59,2,3,16,5,6,17,18,22,23,9,24,19])),`component`)}),Ru=L(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-vpcs.js`),__vite__mapDeps([61,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),zu=L(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(lr)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-volumes.js`),__vite__mapDeps([63,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),Bu=L(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-subnets.js`),__vite__mapDeps([64,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),Vu=L(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-snapshots.js`),__vite__mapDeps([65,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),Hu=L(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-security-groups.js`),__vite__mapDeps([66,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19])),`component`)}),Uu=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([67,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),Wu=L(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([68,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19])),`component`)}),Gu=L(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-instances.js`),__vite__mapDeps([69,1,15,2,3,4,16,5,6,17,18,22,23,9,24,19,62])),`component`)}),Ku=L(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./describe-images.js`),__vite__mapDeps([70,1,15,2,3,4,16,17,18,24,22,23,9,6,19,62])),`component`)}),qu=L(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=N(t._splat??``);await e.queryClient.ensureQueryData(vr(t.bucket,n))},head:({params:e})=>({meta:[{title:`${P(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:R(()=>V(()=>import(`./_.js`),__vite__mapDeps([71,1,26,2,3,18,27,55,5,6,22,23,9,29,50,56,57,49,21,16,17,28])),`component`)}),Ju=L(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(pr(t.userName)),e.queryClient.ensureQueryData(gr(t.userName)),e.queryClient.ensureQueryData(fr(t.userName)),e.queryClient.ensureQueryData(mr)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./_userName.js`),__vite__mapDeps([72,1,32,2,3,18,27,59,16,49,5,6,17,8,9,28,22,23,29,40,56,51,57,73,19,62])),`component`)}),Yu=L(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(dr(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(ur(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:R(()=>V(()=>import(`./_policyArn.js`),__vite__mapDeps([74,1,32,2,3,18,27,59,16,5,6,17,8,9,28,22,23,29,56,57,49,73,19])),`component`)}),Xu=L(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Gn(t.id)),e.queryClient.ensureQueryData(Un)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:R(()=>V(()=>import(`./_id10.js`),__vite__mapDeps([75,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,56,57,49,73,19,62])),`component`)}),Zu=L(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(sr(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id9.js`),__vite__mapDeps([76,1,37,2,3,15,4,16,18,27,7,17,8,9,28,22,23,6,29,30,5,19,10,11,12,41])),`component`)}),Qu=L(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(sr(t.id)),e.queryClient.ensureQueryData(tr)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id8.js`),__vite__mapDeps([77,1,37,2,3,15,4,16,18,27,49,5,6,38,39,12,23,11,29,40,17,22,9,8,28,56,57,73,19,62,10])),`component`)}),$u=L(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Yn(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:R(()=>V(()=>import(`./_id7.js`),__vite__mapDeps([78,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,56,57,49,73,19,62])),`component`)}),ed=L(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData($n(t.id)),e.queryClient.ensureQueryData(qn)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id6.js`),__vite__mapDeps([79,1,37,2,3,15,4,16,18,27,49,5,6,17,22,23,9,8,29,28,56,57,73,19,62,10,11,12])),`component`)}),td=L(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Jn(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:R(()=>V(()=>import(`./_id5.js`),__vite__mapDeps([80,1,37,2,3,15,4,16,18,27,49,5,6,38,39,12,23,11,29,40,7,17,22,9,8,28,56,57,73,19,10,41])),`component`)}),nd=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Qn(t.id)),e.queryClient.ensureQueryData(tr)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id4.js`),__vite__mapDeps([81,1,37,2,3,15,4,16,18,27,5,6,17,22,23,9,8,28,29,56,57,49,73,19,62])),`component`)}),rd=L(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ir(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id3.js`),__vite__mapDeps([82,1,37,2,3,15,4,16,18,27,5,6,17,8,9,28,22,23,29,56,57,49,73,19])),`component`)}),id=L(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(Zn(t.id)),e.queryClient.ensureQueryData(Wn)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(er(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id2.js`),__vite__mapDeps([83,1,37,2,3,15,4,16,18,27,49,5,6,38,39,12,23,11,29,40,17,22,9,28,56,73,19,62,10,35,84])),`component`)}),ad=L(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(er(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:R(()=>V(()=>import(`./_id.js`),__vite__mapDeps([85,1,15,2,3,4,16,17,18,28,22,23,9,6,29,19,62,84,73])),`component`)}),od=vu.update({id:`/login`,path:`/login`,getParentRoute:()=>_u}),Q=yu.update({id:`/_auth`,getParentRoute:()=>_u}),sd=bu.update({id:`/`,path:`/`,getParentRoute:()=>Q}),cd=xu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Q}),ld=Su.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Q}),ud=Cu.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Q}),dd=wu.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Q}),fd=Tu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Q}),pd=Eu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Q}),md=Du.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Q}),hd=Ou.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Q}),gd=ku.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Q}),_d=Au.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Q}),vd=ju.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Q}),$=Mu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Q}),yd=Nu.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Q}),bd=Pu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Q}),xd=Fu.update({id:`/`,path:`/`,getParentRoute:()=>bd}),Sd=Iu.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Q}),Cd=Lu.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Q}),wd=Ru.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Q}),Td=zu.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Q}),Ed=Bu.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Q}),Dd=Vu.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Q}),Od=Hu.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Q}),kd=Uu.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Q}),Ad=Wu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Q}),jd=Gu.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Q}),Md=Ku.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Q}),Nd=qu.update({id:`/$`,path:`/$`,getParentRoute:()=>bd}),Pd=Ju.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Q}),Fd=Yu.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Q}),Id=Xu.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Q}),Ld=Zu.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Q}),Rd=Qu.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Q}),zd=$u.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Q}),Bd=ed.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Q}),Vd=td.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Q}),Hd=nd.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Q}),Ud=rd.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Q}),Wd=id.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Q}),Gd=ad.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Q}),Kd={AuthS3LsBucketSplatRoute:Nd,AuthS3LsBucketIndexRoute:xd},qd={AuthIndexRoute:sd,AuthS3LsBucketRouteRoute:bd._addFileChildren(Kd),AuthEc2instancesRunInstancesRoute:yd,AuthEc2keyCreateKeyPairRoute:$,AuthEc2keyImportKeyPairRoute:vd,AuthEc2placementGroupsCreatePlacementGroupRoute:_d,AuthEc2securityGroupsCreateSecurityGroupRoute:gd,AuthEc2snapshotsCreateSnapshotRoute:hd,AuthEc2subnetCreateSubnetRoute:md,AuthEc2volumesCreateVolumeRoute:pd,AuthEc2vpcCreateVpcRoute:fd,AuthIampoliciesCreatePolicyRoute:dd,AuthIamusersCreateUserRoute:ud,AuthS3bucketsCreateBucketRoute:ld,AuthS3LsIndexRoute:cd,AuthEc2imagesDescribeImagesIdRoute:Gd,AuthEc2instancesDescribeInstancesIdRoute:Wd,AuthEc2keyDescribeKeyPairsIdRoute:Ud,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Hd,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:Vd,AuthEc2snapshotsDescribeSnapshotsIdRoute:Bd,AuthEc2subnetDescribeSubnetsIdRoute:zd,AuthEc2volumesDescribeVolumesIdRoute:Rd,AuthEc2volumesModifyVolumeIdRoute:Ld,AuthEc2vpcDescribeVpcsIdRoute:Id,AuthIampoliciesListPoliciesPolicyArnRoute:Fd,AuthIamusersListUsersUserNameRoute:Pd,AuthEc2imagesDescribeImagesIndexRoute:Md,AuthEc2instancesDescribeInstancesIndexRoute:jd,AuthEc2keyDescribeKeyPairsIndexRoute:Ad,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:kd,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:Od,AuthEc2snapshotsDescribeSnapshotsIndexRoute:Dd,AuthEc2subnetDescribeSubnetsIndexRoute:Ed,AuthEc2volumesDescribeVolumesIndexRoute:Td,AuthEc2vpcDescribeVpcsIndexRoute:wd,AuthIampoliciesListPoliciesIndexRoute:Cd,AuthIamusersListUsersIndexRoute:Sd},Jd={AuthRouteRoute:Q._addFileChildren(qd),LoginRoute:od},Yd=_u._addFileChildren(Jd)._addFileTypes(),Xd=new jr({defaultOptions:{queries:{staleTime:5e3}}}),Zd=Ja({routeTree:Yd,context:{queryClient:Xd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Qd=document.querySelector(`#app`);Qd&&!Qd.innerHTML&&K.createRoot(Qd).render((0,W.jsx)(U.StrictMode,{children:(0,W.jsx)(lo,{defaultTheme:`system`,storageKey:`spinifex-ui-theme`,children:(0,W.jsx)(D,{client:Xd,children:(0,W.jsx)(Zl,{children:(0,W.jsx)(Za,{router:Zd})})})})}));export{Fo as A,Uc as C,Ro as D,zo as E,Dr as F,br as I,Ao as M,po as N,Lo as O,Ua as P,Wc as S,Is as T,jl as _,td as a,Kc as b,Qu as c,Yu as d,Ju as f,Nl as g,Ou as h,nd as i,No as j,Po as k,Zu as l,Fu as m,id as n,ed as o,qu as p,rd as r,$u as s,ad as t,Xu as u,Zc as v,mc as w,Gc as x,Jc as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login.js b/spinifex/services/spinifexui/frontend/dist/assets/login.js index 5d5d8c110..d465b3339 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./utils.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{en as s,n as c,rn as l,t as u,tn as d}from"./awsClient.js";import{t as f}from"./DescribeInstancesCommand.js";import{A as p}from"./index.js";import{i as m,n as h,r as g,t as _}from"./field.js";import{r as v,t as y}from"./zod.js";var b=e(n()),x=r(),S=t();function C(e){let t=(0,x.c)(10),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===n?s=t[5]:(s=i(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,n),t[4]=n,t[5]=s);let c;return t[6]!==r||t[7]!==o||t[8]!==s?(c=(0,S.jsx)(`div`,{className:s,"data-size":o,"data-slot":`card`,...r}),t[6]=r,t[7]=o,t[8]=s,t[9]=c):c=t[9],c}function w(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-header`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function T(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-sm font-medium`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-title`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function E(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`px-4 group-data-[size=sm]/card:px-3`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-content`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function D(){let e=(0,x.c)(44),t=a(),[n,r]=(0,b.useState)(null),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:y(s)},e[0]=i):i=e[0];let{register:D,handleSubmit:O,formState:k}=v(i),{errors:A,isSubmitting:j}=k,M;e[1]===t?M=e[2]:(M=async function(e){r(null),u(),l(e);try{await c().send(new f({})),t({to:`/`})}catch{d(),u(),r(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[1]=t,e[2]=M);let N=M,P;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,S.jsx)(w,{children:(0,S.jsx)(T,{children:`AWS Credentials`})}),e[3]=P):P=e[3];let F;e[4]===n?F=e[5]:(F=n&&(0,S.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:n}),e[4]=n,e[5]=F);let I;e[6]!==O||e[7]!==N?(I=O(N),e[6]=O,e[7]=N,e[8]=I):I=e[8];let L;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(m,{children:(0,S.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[9]=L):L=e[9];let R=!!A.accessKeyId,z;e[10]===D?z=e[11]:(z=D(`accessKeyId`),e[10]=D,e[11]=z);let B;e[12]!==R||e[13]!==z?(B=(0,S.jsx)(p,{"aria-invalid":R,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...z}),e[12]=R,e[13]=z,e[14]=B):B=e[14];let V;e[15]===A.accessKeyId?V=e[16]:(V=(0,S.jsx)(h,{errors:[A.accessKeyId]}),e[15]=A.accessKeyId,e[16]=V);let H;e[17]!==V||e[18]!==B?(H=(0,S.jsxs)(_,{children:[L,B,V]}),e[17]=V,e[18]=B,e[19]=H):H=e[19];let U;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,S.jsx)(m,{children:(0,S.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[20]=U):U=e[20];let W=!!A.secretAccessKey,G;e[21]===D?G=e[22]:(G=D(`secretAccessKey`),e[21]=D,e[22]=G);let K;e[23]!==W||e[24]!==G?(K=(0,S.jsx)(p,{"aria-invalid":W,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...G}),e[23]=W,e[24]=G,e[25]=K):K=e[25];let q;e[26]===A.secretAccessKey?q=e[27]:(q=(0,S.jsx)(h,{errors:[A.secretAccessKey]}),e[26]=A.secretAccessKey,e[27]=q);let J;e[28]!==K||e[29]!==q?(J=(0,S.jsxs)(_,{children:[U,K,q]}),e[28]=K,e[29]=q,e[30]=J):J=e[30];let Y=j?`Signing in...`:`Sign In`,X;e[31]!==j||e[32]!==Y?(X=(0,S.jsx)(o,{className:`w-full`,disabled:j,type:`submit`,children:Y}),e[31]=j,e[32]=Y,e[33]=X):X=e[33];let Z;e[34]!==H||e[35]!==J||e[36]!==X?(Z=(0,S.jsxs)(g,{children:[H,J,X]}),e[34]=H,e[35]=J,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==Z||e[39]!==I?(Q=(0,S.jsx)(`form`,{onSubmit:I,children:Z}),e[38]=Z,e[39]=I,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==F?($=(0,S.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,S.jsxs)(C,{className:`w-full max-w-sm`,children:[P,(0,S.jsxs)(E,{children:[F,Q]})]})}),e[41]=Q,e[42]=F,e[43]=$):$=e[43],$}export{D as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./utils.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{cn as s,n as c,sn as l,t as u,un as d}from"./awsClient.js";import{t as f}from"./DescribeInstancesCommand.js";import{j as p}from"./index.js";import{i as m,n as h,r as g,t as _}from"./field.js";import{r as v,t as y}from"./zod.js";var b=e(n()),x=r(),S=t();function C(e){let t=(0,x.c)(10),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===n?s=t[5]:(s=i(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,n),t[4]=n,t[5]=s);let c;return t[6]!==r||t[7]!==o||t[8]!==s?(c=(0,S.jsx)(`div`,{className:s,"data-size":o,"data-slot":`card`,...r}),t[6]=r,t[7]=o,t[8]=s,t[9]=c):c=t[9],c}function w(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-header`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function T(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`text-sm font-medium`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-title`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function E(e){let t=(0,x.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`px-4 group-data-[size=sm]/card:px-3`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,S.jsx)(`div`,{className:a,"data-slot":`card-content`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function D(){let e=(0,x.c)(44),t=a(),[n,r]=(0,b.useState)(null),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:y(l)},e[0]=i):i=e[0];let{register:D,handleSubmit:O,formState:k}=v(i),{errors:A,isSubmitting:j}=k,M;e[1]===t?M=e[2]:(M=async function(e){r(null),u(),d(e);try{await c().send(new f({})),t({to:`/`})}catch{s(),u(),r(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[1]=t,e[2]=M);let N=M,P;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,S.jsx)(w,{children:(0,S.jsx)(T,{children:`AWS Credentials`})}),e[3]=P):P=e[3];let F;e[4]===n?F=e[5]:(F=n&&(0,S.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:n}),e[4]=n,e[5]=F);let I;e[6]!==O||e[7]!==N?(I=O(N),e[6]=O,e[7]=N,e[8]=I):I=e[8];let L;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(m,{children:(0,S.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[9]=L):L=e[9];let R=!!A.accessKeyId,z;e[10]===D?z=e[11]:(z=D(`accessKeyId`),e[10]=D,e[11]=z);let B;e[12]!==R||e[13]!==z?(B=(0,S.jsx)(p,{"aria-invalid":R,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...z}),e[12]=R,e[13]=z,e[14]=B):B=e[14];let V;e[15]===A.accessKeyId?V=e[16]:(V=(0,S.jsx)(h,{errors:[A.accessKeyId]}),e[15]=A.accessKeyId,e[16]=V);let H;e[17]!==V||e[18]!==B?(H=(0,S.jsxs)(_,{children:[L,B,V]}),e[17]=V,e[18]=B,e[19]=H):H=e[19];let U;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,S.jsx)(m,{children:(0,S.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[20]=U):U=e[20];let W=!!A.secretAccessKey,G;e[21]===D?G=e[22]:(G=D(`secretAccessKey`),e[21]=D,e[22]=G);let K;e[23]!==W||e[24]!==G?(K=(0,S.jsx)(p,{"aria-invalid":W,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...G}),e[23]=W,e[24]=G,e[25]=K):K=e[25];let q;e[26]===A.secretAccessKey?q=e[27]:(q=(0,S.jsx)(h,{errors:[A.secretAccessKey]}),e[26]=A.secretAccessKey,e[27]=q);let J;e[28]!==K||e[29]!==q?(J=(0,S.jsxs)(_,{children:[U,K,q]}),e[28]=K,e[29]=q,e[30]=J):J=e[30];let Y=j?`Signing in...`:`Sign In`,X;e[31]!==j||e[32]!==Y?(X=(0,S.jsx)(o,{className:`w-full`,disabled:j,type:`submit`,children:Y}),e[31]=j,e[32]=Y,e[33]=X):X=e[33];let Z;e[34]!==H||e[35]!==J||e[36]!==X?(Z=(0,S.jsxs)(g,{children:[H,J,X]}),e[34]=H,e[35]=J,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==Z||e[39]!==I?(Q=(0,S.jsx)(`form`,{onSubmit:I,children:Z}),e[38]=Z,e[39]=I,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==F?($=(0,S.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,S.jsxs)(C,{className:`w-full max-w-sm`,children:[P,(0,S.jsxs)(E,{children:[F,Q]})]})}),e[41]=Q,e[42]=F,e[43]=$):$=e[43],$}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route.js b/spinifex/services/spinifexui/frontend/dist/assets/route.js index 8260ae556..cb06992f4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{M as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{P as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route2.js b/spinifex/services/spinifexui/frontend/dist/assets/route2.js index 8260ae556..cb06992f4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{M as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{P as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js index 3d550f265..a543f5ae9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1 +1 @@ -import{n as e}from"./compiler-runtime.js";import{t}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./button.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import{i as d}from"./ec2.js";import{a as f,c as p,h as m,r as h,u as g}from"./ec22.js";import{A as _}from"./index.js";import{t as v}from"./page-heading.js";import{i as y,n as b,t as x}from"./field.js";import{n as S,r as C,t as w}from"./zod.js";import{t as T}from"./ec23.js";var E=e();function D(){let e=r(),{data:D}=t(h),{data:O}=t(p),{data:k}=t(f),{data:A}=t(m),{data:j}=t(g),M=d(),N=D.Images??[],P=O.KeyPairs??[],F=A.Subnets??[],I=j.PlacementGroups??[],L={};for(let e of k.InstanceTypes??[]){let t=e.InstanceType;t&&(L[t]=(L[t]??0)+1)}let R=Object.keys(L).toSorted(),z=N[0]?.ImageId,B=P[0]?.KeyName,V=R.find(e=>e.endsWith(`.nano`))??R[0],{control:H,handleSubmit:U,register:W,watch:G,formState:{errors:K,isSubmitting:q}}=C({resolver:w(T.refine(e=>e.count<=(L[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:z??``,keyName:B??``,instanceType:V??``}}),J=G(`instanceType`),Y=J?L[J]??1:1;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(a,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,E.jsx)(v,{title:`Run EC2 Instances`}),R.length===0&&(0,E.jsx)(n,{msg:`No compute available. No new instances can be created until compute is available.`}),M.error&&(0,E.jsx)(n,{error:M.error,msg:`Failed to create instance`}),(0,E.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:U(async t=>{await M.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,E.jsx)(S,{control:H,name:`imageId`,render:({field:e})=>{let t=N.find(t=>t.ImageId===e.value);return(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.imageId,className:`w-full`,id:`imageId`,children:(0,E.jsx)(o,{children:t?`${t.Name??`Unnamed`} (${t.Architecture})`:``})}),(0,E.jsx)(c,{children:N.map(e=>(0,E.jsxs)(l,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,E.jsx)(b,{errors:[K.imageId]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,E.jsx)(S,{control:H,name:`instanceType`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.instanceType,className:`w-full`,id:`instanceType`,children:(0,E.jsx)(o,{})}),(0,E.jsx)(c,{children:R.map(e=>(0,E.jsxs)(l,{value:e,children:[e,` (`,L[e],` available)`]},e))})]})}),(0,E.jsx)(b,{errors:[K.instanceType]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,E.jsx)(S,{control:H,name:`keyName`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.keyName,className:`w-full`,id:`keyName`,children:(0,E.jsx)(o,{})}),(0,E.jsx)(c,{children:P.map(e=>(0,E.jsx)(l,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,E.jsx)(b,{errors:[K.keyName]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,E.jsx)(S,{control:H,name:`subnetId`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,E.jsx)(s,{className:`w-full`,id:`subnetId`,children:(0,E.jsx)(o,{})}),(0,E.jsxs)(c,{children:[(0,E.jsx)(l,{value:`none`,children:`none`}),F.map(e=>(0,E.jsx)(l,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,E.jsx)(S,{control:H,name:`placementGroupName`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,E.jsx)(s,{className:`w-full`,id:`placementGroupName`,children:(0,E.jsx)(o,{})}),(0,E.jsxs)(c,{children:[(0,E.jsx)(l,{value:`none`,children:`none`}),I.map(e=>(0,E.jsxs)(l,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId))]})]})})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,E.jsx)(_,{"aria-describedby":`count-description`,"aria-invalid":!!K.count,id:`count`,type:`number`,...W(`count`,{valueAsNumber:!0})}),(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:J&&`Available capacity for ${J}: ${Y}`}),(0,E.jsx)(b,{errors:[K.count]})]}),(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[(0,E.jsx)(i,{disabled:q||M.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,E.jsx)(i,{disabled:q||M.isPending||R.length===0,type:`submit`,children:q||M.isPending?`Creating…`:`Create Instance`})]})]})]})}export{D as component}; \ No newline at end of file +import{n as e}from"./compiler-runtime.js";import{t}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./button.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import{o as d}from"./ec2.js";import{_ as f,a as p,c as m,r as h,u as g}from"./ec22.js";import{j as _}from"./index.js";import{t as v}from"./page-heading.js";import{i as y,n as b,t as x}from"./field.js";import{n as S,r as C,t as w}from"./zod.js";import{t as T}from"./ec23.js";var E=e();function D(){let e=r(),{data:D}=t(h),{data:O}=t(m),{data:k}=t(p),{data:A}=t(f),{data:j}=t(g),M=d(),N=D.Images??[],P=O.KeyPairs??[],F=A.Subnets??[],I=j.PlacementGroups??[],L={};for(let e of k.InstanceTypes??[]){let t=e.InstanceType;t&&(L[t]=(L[t]??0)+1)}let R=Object.keys(L).toSorted(),z=N[0]?.ImageId,B=P[0]?.KeyName,V=R.find(e=>e.endsWith(`.nano`))??R[0],{control:H,handleSubmit:U,register:W,watch:G,formState:{errors:K,isSubmitting:q}}=C({resolver:w(T.refine(e=>e.count<=(L[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:z??``,keyName:B??``,instanceType:V??``}}),J=G(`instanceType`),Y=J?L[J]??1:1;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(a,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,E.jsx)(v,{title:`Run EC2 Instances`}),R.length===0&&(0,E.jsx)(n,{msg:`No compute available. No new instances can be created until compute is available.`}),M.error&&(0,E.jsx)(n,{error:M.error,msg:`Failed to create instance`}),(0,E.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:U(async t=>{await M.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,E.jsx)(S,{control:H,name:`imageId`,render:({field:e})=>{let t=N.find(t=>t.ImageId===e.value);return(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.imageId,className:`w-full`,id:`imageId`,children:(0,E.jsx)(o,{children:t?`${t.Name??`Unnamed`} (${t.Architecture})`:``})}),(0,E.jsx)(c,{children:N.map(e=>(0,E.jsxs)(l,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,E.jsx)(b,{errors:[K.imageId]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,E.jsx)(S,{control:H,name:`instanceType`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.instanceType,className:`w-full`,id:`instanceType`,children:(0,E.jsx)(o,{})}),(0,E.jsx)(c,{children:R.map(e=>(0,E.jsxs)(l,{value:e,children:[e,` (`,L[e],` available)`]},e))})]})}),(0,E.jsx)(b,{errors:[K.instanceType]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,E.jsx)(S,{control:H,name:`keyName`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,E.jsx)(s,{"aria-invalid":!!K.keyName,className:`w-full`,id:`keyName`,children:(0,E.jsx)(o,{})}),(0,E.jsx)(c,{children:P.map(e=>(0,E.jsx)(l,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,E.jsx)(b,{errors:[K.keyName]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,E.jsx)(S,{control:H,name:`subnetId`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,E.jsx)(s,{className:`w-full`,id:`subnetId`,children:(0,E.jsx)(o,{})}),(0,E.jsxs)(c,{children:[(0,E.jsx)(l,{value:`none`,children:`none`}),F.map(e=>(0,E.jsx)(l,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,E.jsx)(S,{control:H,name:`placementGroupName`,render:({field:e})=>(0,E.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,E.jsx)(s,{className:`w-full`,id:`placementGroupName`,children:(0,E.jsx)(o,{})}),(0,E.jsxs)(c,{children:[(0,E.jsx)(l,{value:`none`,children:`none`}),I.map(e=>(0,E.jsxs)(l,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId))]})]})})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(y,{children:(0,E.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,E.jsx)(_,{"aria-describedby":`count-description`,"aria-invalid":!!K.count,id:`count`,type:`number`,...W(`count`,{valueAsNumber:!0})}),(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:J&&`Available capacity for ${J}: ${Y}`}),(0,E.jsx)(b,{errors:[K.count]})]}),(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[(0,E.jsx)(i,{disabled:q||M.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,E.jsx)(i,{disabled:q||M.isPending||R.length===0,type:`submit`,children:q||M.isPending?`Creating…`:`Create Instance`})]})]})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3.js b/spinifex/services/spinifexui/frontend/dist/assets/s3.js index 9953ea327..5efceec46 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/s3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/s3.js @@ -1,6 +1,6 @@ -import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{n as r}from"./error-banner.js";import{$t as i,At as a,Bt as o,Ft as s,Lt as c,Mt as l,Nt as u,Pt as d,Rt as f,S as p,Ut as m,Vt as h,Wt as g,Xt as _,Yt as v,Zt as y,_ as b,a as x,b as S,c as C,g as w,h as T,i as E,jt as D,kt as O,l as ee,m as k,o as A,p as j,qt as te,s as M,v as N,x as P,y as F,zt as I}from"./awsClient.js";var L=typeof ReadableStream==`function`?ReadableStream:function(){},R=class extends L{},z=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!v(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??_;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=a(await t.digest());if(e!==i){let t=Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,R.prototype),s},ne=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:u}=await r.read(),d=l;if(u){if(s!==-1){let t=ie(o,s);H(t)>0&&e.enqueue(t)}e.close()}else{let r=U(d,!1);if(s!==r&&(s>=0&&e.enqueue(ie(o,s)),s=r),s===-1){e.enqueue(d);return}let l=H(d);a+=l;let u=H(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=re(o,s,d);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(ie(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var V=B;function re(e,t,n){switch(t){case 0:return e[0]+=n,H(e[0]);case 1:case 2:return e[t].push(n),H(e[t])}}function ie(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function H(e){return e?.byteLength??e?.length??0}function U(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var W=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===P.WHEN_SUPPORTED||t?S:void 0;if(e[n])return e[n]},G=e=>e===F.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,ae=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},oe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},se=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!m(e),ce=function(){function e(){this.crc32c=new le}return e.prototype.update=function(e){d(e)||this.crc32c.update(s(e))},e.prototype.digest=function(){return O(this,void 0,void 0,function(){return a(this,function(e){return[2,u(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new le},e}(),le=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=D(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^ue[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),ue=l([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),de=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},fe,K,pe,me,he,ge,_e,ve,ye,be=()=>{fe||(fe=de(),[K,pe,me,he,ge,_e,ve,ye]=fe)},xe=class{c1=0;c2=0;constructor(){be(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=ye[t]^ve[a]^_e[o]^ge[s]^he[c]^me[l]^pe[u]^K[d],i=ye[t+1]^ve[a+1]^_e[o+1]^ge[s+1]^he[c+1]^me[l+1]^pe[u+1]^K[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^K[t],i^=K[t+1],n++}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},Se={CrtCrc64Nvme:null},Ce=()=>N,we=[F.CRC32,F.CRC32C,F.CRC64NVME,F.SHA1,F.SHA256],Te=[F.SHA256,F.SHA1,F.CRC32,F.CRC32C,F.CRC64NVME],Ee=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case F.MD5:return n?.MD5??t.md5;case F.CRC32:return n?.CRC32??Ce();case F.CRC32C:return n?.CRC32C??ce;case F.CRC64NVME:return typeof Se.CrtCrc64Nvme==`function`?n?.CRC64NVME??Se.CrtCrc64Nvme:n?.CRC64NVME??xe;case F.SHA1:return n?.SHA1??t.sha1;case F.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${we}, or provide an implementation to the client constructor checksums field.`)}},De=(e,t)=>{let n=new e;return n.update(y(t||``)),n.digest()},Oe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ke=(e,t)=>(n,r)=>async a=>{if(!i.isInstance(a.request)||oe(`x-amz-checksum-`,a.request.headers))return n(a);let{request:o,input:s}=a,{body:c,headers:l}=o,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:f,requestAlgorithmMember:p}=t,m=await e.requestChecksumCalculation(),h=p?.name,_=p?.httpHeader;h&&!s[h]&&(m===P.WHEN_SUPPORTED||f)&&(s[h]=S,_&&(l[_]=S));let v=W(s,{requestChecksumRequired:f,requestAlgorithmMember:p?.name,requestChecksumCalculation:m}),y=c,b=l;if(v){switch(v){case F.CRC32:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case F.CRC32C:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case F.CRC64NVME:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case F.SHA1:g(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case F.SHA256:g(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=G(v),n=Ee(v,e);if(se(c)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;y=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?V(c,e.requestStreamBufferSize,r.logger):c,{base64Encoder:u,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),b={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete b[`content-length`]}else if(!ae(t,l)){let e=await De(n,c);b={...l,[t]:u(e)}}}try{return await n({...a,request:{...o,headers:b,body:y}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},Ae={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},je=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case P.WHEN_REQUIRED:g(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case P.WHEN_SUPPORTED:g(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(c){case p.WHEN_REQUIRED:g(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case p.WHEN_SUPPORTED:g(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return o&&!a[o]&&c===p.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},Me=(e=[])=>{let t=[],n=Te.length;for(let r of e){let e=Te.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Ne=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Pe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await De(t,e)),Fe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=Me(n),{body:a,headers:o}=e;for(let n of i){let i=G(n),s=o[i];if(s){let o;try{o=Ee(n,t)}catch(e){if(n===F.CRC64NVME){r?.warn(`Skipping ${F.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(se(a)){e.body=z({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Pe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Ie={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Le=(e,t)=>(n,r)=>async a=>{if(!i.isInstance(a.request))return n(a);let o=a.input,s=await n(a),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&o[l]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=G(e);return c.headers[t]!==void 0}),a=Me([...u??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=G(e),n=c.headers[t];return!n||Ne(n)}))return s;await Fe(c,{config:e,responseAlgorithms:a,logger:r.logger})}return s},Re=(e,t)=>({applyToStack:n=>{n.add(ke(e,t),Oe),n.addRelativeTo(je(e,t),Ae),n.addRelativeTo(Le(e,t),Ie)}}),ze=`content-length`,Be=`x-amz-decoded-content-length`;function Ve(){return(e,t)=>async n=>{let{request:r}=n;if(i.isInstance(r)&&!(ze in r.headers)&&!(Be in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof o)?t.logger.warn(e):console.warn(e)}return e({...n})}}var He={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Ue=e=>({applyToStack:e=>{e.add(Ve(),He)}}),We=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),b(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(x).build(){};function Ge(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?qe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var Ke={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},q=e=>({applyToStack:t=>{t.add(Ge(e),Ke)}});function qe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var Je=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),b(n),q(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(A).build(){};function Ye(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var Xe={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Ze=e=>({applyToStack:t=>{t.add(Ye(e),Xe)}}),Qe=class extends h.classBuilder().ep({...w,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),b(n),Ze(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(M).build(){},$e=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),b(n),q(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(C).build(){},et=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),b(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(ee).build(){},tt=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Ue(n),b(n),q(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(j).build(){},nt=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),b(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(k).build(){},rt=class extends h.classBuilder().ep({...w,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[c(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),b(n),q(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(T).build(){},it={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,SHA1:`SHA1`,SHA256:`SHA256`},at=class{onabort=null;_aborted=!1;constructor(){Object.defineProperty(this,`_aborted`,{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&=(this.onabort(this),null)}},ot=class{signal=new at;abort(){this.signal.abort()}},st=e(((e,t)=>{var n=typeof Reflect==`object`?Reflect:null,r=n&&typeof n.apply==`function`?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},i=n&&typeof n.ownKeys==`function`?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};function a(e){console&&console.warn&&console.warn(e)}var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}t.exports=s,t.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}Object.defineProperty(s,`defaultMaxListeners`,{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this};function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=a[e];if(c===void 0)return!1;if(typeof c==`function`)r(c,this,t);else for(var l=c.length,u=g(c,l),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=Error(`Possible EventEmitter memory leak detected. `+s.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);c.name=`MaxListenersExceededWarning`,c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),r=this._events,r===void 0||(n=r[e],n===void 0))return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():_(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n=this._events,r;if(n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function m(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?v(i):g(i,i.length)}s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h;function h(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function g(e,t){for(var n=Array(t),r=0;r{e.byteLength=c,e.toByteArray=u,e.fromByteArray=p;for(var t=[],n=[],r=typeof Uint8Array<`u`?Uint8Array:Array,i=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,a=0,o=i.length;a0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function c(e){var t=s(e),n=t[0],r=t[1];return(n+r)*3/4-r}function l(e,t,n){return(t+n)*3/4-n}function u(e){var t,i=s(e),a=i[0],o=i[1],c=new r(l(e,a,o)),u=0,d=o>0?a-4:a,f;for(f=0;f>16&255,c[u++]=t>>8&255,c[u++]=t&255;return o===2&&(t=n[e.charCodeAt(f)]<<2|n[e.charCodeAt(f+1)]>>4,c[u++]=t&255),o===1&&(t=n[e.charCodeAt(f)]<<10|n[e.charCodeAt(f+1)]<<4|n[e.charCodeAt(f+2)]>>2,c[u++]=t>>8&255,c[u++]=t&255),c}function d(e){return t[e>>18&63]+t[e>>12&63]+t[e>>6&63]+t[e&63]}function f(e,t,n){for(var r,i=[],a=t;ac?c:s+o));return i===1?(n=e[r-1],a.push(t[n>>2]+t[n<<4&63]+`==`)):i===2&&(n=(e[r-2]<<8)+e[r-1],a.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+`=`)),a.join(``)}})),lt=e((e=>{e.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},e.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128}})),J=e((e=>{var t=ct(),n=lt(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,`parent`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,`offset`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return V(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return H(e).length;default:if(i)return r?-1:V(e).length;t=(``+t).toLowerCase(),i=!0}}s.byteLength=v;function y(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return N(this,t,n);case`utf8`:case`utf-8`:return k(this,t,n);case`ascii`:return te(this,t,n);case`latin1`:case`binary`:return M(this,t,n);case`base64`:return ee(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return P(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,G(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function ee(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return j(r)}var A=4096;function j(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a=i&&(r-=2**(8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!1,52,8)};function I(e,t,n,r,i,a){if(!s.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||te.length)throw RangeError(`Index out of range`)}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=1,o=0;for(this[t]=e&255;++o>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=n-1,o=1;for(this[t+a]=e&255;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,255,0),this[t]=e&255,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=e&255;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function L(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function R(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)};function z(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!s.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){var i=e.charCodeAt(0);(r===`utf8`&&i<128||r===`latin1`)&&(e=i)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length>>=0,n=n===void 0?this.length:n>>>0,e||=0;var a;if(typeof e==`number`)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function re(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function H(e){return t.toByteArray(B(e))}function U(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function W(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function G(e){return e!==e}var ae=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),ut={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},Y=J(),dt=e=>{if(e==null)return 0;if(typeof e==`string`)return Y.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size}catch{return}},X;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.LSTAT=`the size of the file given by Body.path on disk as reported by lstatSync`})(X||={});var ft=(e,t)=>{if(t!=null)return X.CONTENT_LENGTH;if(e==null)return X.EMPTY_INPUT;if(typeof e==`string`)return X.STRING_LENGTH;if(typeof e.byteLength==`number`)return X.TYPED_ARRAY;if(typeof e.length==`number`)return X.LENGTH;if(typeof e.size==`number`)return X.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return X.START_END_DIFF;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size,X.LSTAT}catch{return}},Z=e(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),pt=e(((e,t)=>{t.exports=st().EventEmitter})),mt=e(((e,t)=>{t.exports={}})),ht=e(((e,t)=>{function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:`unshift`,value:function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),gt=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),Q=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),_t=e(((e,t)=>{var n=Q().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16*1024}t.exports={getHighWaterMark:i}})),vt=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t==null?!1:String(t).toLowerCase()===`true`}})),yt=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){ne(t,e)}}var r;T.WritableState=C;var i={deprecate:vt()},a=pt(),o=J().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=gt(),d=_t().getHighWaterMark,f=Q().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;Z()(T,a);function S(){}function C(e,t,i){r||=$(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=e.decodeStrings!==!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){te(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,`buffer`,{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T?e&&e._writableState instanceof C:!1}})):w=function(e){return e instanceof this};function T(e){r||=$();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),i?(x(e,i),process.nextTick(r,i),!1):!0}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=ee(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&P(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ee(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=Tt(),i=yt();Z()(c,r);for(var a=n(i.prototype),o=0;o{var n=J(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),xt=e((e=>{var t=bt().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):``}})),St=e(((e,t)=>{var n=Q().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),Ct=e(((e,t)=>{var n;function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,`string`);return typeof t==`symbol`?t:String(t)}function a(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=St(),s=Symbol(`lastResolve`),c=Symbol(`lastReject`),l=Symbol(`error`),u=Symbol(`ended`),d=Symbol(`lastPromise`),f=Symbol(`handlePromise`),p=Symbol(`stream`);function m(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(t!==null){var n=e[p].read();n!==null&&(e[d]=null,e[s]=null,e[c]=null,t(m(n,!1)))}}function g(e){process.nextTick(h,e)}function _(e,t){return function(n,r){e.then(function(){if(t[u]){n(m(void 0,!0));return}t[f](n,r)},r)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((n={get stream(){return this[p]},next:function(){var e=this,t=this[l];if(t!==null)return Promise.reject(t);if(this[u])return Promise.resolve(m(void 0,!0));if(this[p].destroyed)return new Promise(function(t,n){process.nextTick(function(){e[l]?n(e[l]):t(m(void 0,!0))})});var n=this[d],r;if(n)r=new Promise(_(n,this));else{var i=this[p].read();if(i!==null)return Promise.resolve(m(i,!1));r=new Promise(this[f])}return this[d]=r,r}},r(n,Symbol.asyncIterator,function(){return this}),r(n,`return`,function(){var e=this;return new Promise(function(t,n){e[p].destroy(null,function(e){if(e){n(e);return}t(m(void 0,!0))})})}),n),v);t.exports=function(e){var t,n=Object.create(y,(t={},r(t,p,{value:e,writable:!0}),r(t,s,{value:null,writable:!0}),r(t,c,{value:null,writable:!0}),r(t,l,{value:null,writable:!0}),r(t,u,{value:e._readableState.endEmitted,writable:!0}),r(t,f,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(m(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,function(e){if(e&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`){var t=n[c];t!==null&&(n[d]=null,n[s]=null,n[c]=null,t(e)),n[l]=e;return}var r=n[s];r!==null&&(n[d]=null,n[s]=null,n[c]=null,r(m(void 0,!0))),n[u]=!0}),e.on(`readable`,g.bind(null,n)),n}})),wt=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),Tt=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,st().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=pt(),a=J().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=mt(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ht(),f=gt(),p=_t().getHighWaterMark,m=Q().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;Z()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=$(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=xt().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=$(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,te(e,o);else{var c;if(i||(c=ee(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):P(e,o)):O(e,o,t,!1);else r||(o.reading=!1,P(e,o))}return!o.ended&&(o.length=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function j(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?re(this):M(this),null;if(e=j(e,t),e===0&&t.ended)return t.length===0&&re(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?V(e,t):null;return i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&re(this)),i!==null&&this.emit(`data`,i),i};function te(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?M(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,N(e)))}}function M(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(N,e))}function N(e){var t=e._readableState;u(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function P(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(F,e,t))}function F(e,t){for(;!t.reading&&!t.ended&&(t.length1&&H(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function I(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,B(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?M(this):r.reading||process.nextTick(R,this)),n},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var n=i.prototype.removeListener.call(this,e,t);return e===`readable`&&process.nextTick(L,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(L,this),t};function L(e){var t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(`data`)>0&&e.resume()}function R(e){u(`readable nexttick read 0`),e.read(0)}E.prototype.resume=function(){var e=this._readableState;return e.flowing||(u(`resume`),e.flowing=!e.readableListening,z(this,e)),e.paused=!1,this};function z(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(ne,e,t))}function ne(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),B(e),t.flowing&&!t.reading&&e.read(0)}E.prototype.pause=function(){return u(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(u(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState.paused=!0,this};function B(e){var t=e._readableState;for(u(`flow`,t.flowing);t.flowing&&e.read()!==null;);}E.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,function(){if(u(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(`data`,function(i){u(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),!(n.objectMode&&i==null)&&(!n.objectMode&&(!i||!i.length)||t.push(i)||(r=!0,e.pause()))}),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function re(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(ie,t,e))}function ie(e,t){if(u(`endReadableNT`,e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}typeof Symbol==`function`&&(E.from=function(e,t){return x===void 0&&(x=wt()),x(E,e,t)});function H(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=Q().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=$();Z()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=Et();Z()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),Ot=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=Q().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=St()),n(e,{readable:t,writable:i},function(e){if(e)return a(e);s=!0,a()});var l=!1;return function(t){if(!s&&!l){if(l=!0,c(e))return e.abort();if(typeof e.destroy==`function`)return e.destroy();a(t||new o(`pipe`))}}}function u(e){e()}function d(e,t){return e.pipe(t)}function f(e){return!e.length||typeof e[e.length-1]!=`function`?s:e.pop()}function p(){var e=[...arguments],t=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(`streams`);var n,r=e.map(function(i,a){var o=a0,function(e){n||=e,e&&r.forEach(u),!o&&(r.forEach(u),t(n))})});return e.reduce(d)}t.exports=p})),kt=e(((e,t)=>{t.exports=r;var n=st().EventEmitter;Z()(r,n),r.Readable=Tt(),r.Writable=yt(),r.Duplex=$(),r.Transform=Et(),r.PassThrough=Dt(),r.finished=St(),r.pipeline=Ot(),r.Stream=r;function r(){n.call(this)}r.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}r.on(`data`,i);function a(){r.readable&&r.resume&&r.resume()}e.on(`drain`,a),!e._isStdio&&(!t||t.end!==!1)&&(r.on(`end`,s),r.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),n.listenerCount(this,`error`)===0)throw e}r.on(`error`,l),e.on(`error`,l);function u(){r.removeListener(`data`,i),e.removeListener(`drain`,a),r.removeListener(`end`,s),r.removeListener(`close`,c),r.removeListener(`error`,l),e.removeListener(`error`,l),r.removeListener(`end`,u),r.removeListener(`close`,u),e.removeListener(`close`,u)}return r.on(`end`,u),r.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,r),e}}));async function*At(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?Y.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:Y.Buffer.concat(i.chunks),lastPart:!0}}async function*jt(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return jt(e,t);if(e instanceof Pt.Readable)return At(e,t,Mt);if(e instanceof String||typeof e==`string`)return jt(Y.Buffer.from(e),t);if(typeof e.stream==`function`)return At(e.stream(),t,Nt);if(e instanceof ReadableStream)return At(e,t,Nt);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},It=st(),Lt=class e extends It.EventEmitter{static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??dt(this.params.Body),this.totalBytesSource=ft(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new ot,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,i=r instanceof It.EventEmitter?r:null,a=t=>{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};i!==null&&i.on(`xhr.upload.progress`,a);let o=await Promise.all([this.client.send(new tt(t)),n?.endpoint?.()]),s=o[0],c=o[1];if(c||=I(await f(t,tt,{...n})),!c)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);i!==null&&i.off(`xhr.upload.progress`,a);let l=this.params.Key.split(`/`).map(e=>te(e)).join(`/`),u=te(this.params.Bucket),d=(()=>{let e=c.hostname.startsWith(`${u}.`),t=this.client.config.forcePathStyle,n=c.port?`:${c.port}`:``;return t?`${c.protocol}//${c.hostname}${n}/${u}/${l}`:e?`${c.protocol}//${c.hostname}${n}/${l}`:`${c.protocol}//${u}.${c.hostname}${n}/${l}`})();this.singleUploadResult={...s,Bucket:this.params.Bucket,Key:this.params.Key,Location:d};let p=dt(e.data);this.__notifyProgress({loaded:p,total:p,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){let e=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){let t={...this.params,Body:void 0};e===`WHEN_SUPPORTED`&&(t.ChecksumAlgorithm=this.params.ChecksumAlgorithm||it.CRC32),this.createMultiPartPromise=this.client.send(new $e(t)).then(e=>(this.abortMultipartUploadCommand=new We({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=dt(t.data)||0,n=this.client.config.requestHandler,r=n instanceof It.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new rt({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=Ft(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). +import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{n as r}from"./error-banner.js";import{Bt as i,Gt as a,Ht as o,It as s,Jt as c,Kt as l,Lt as u,Rt as d,S as f,Vt as p,Wt as m,Xt as h,Zt as g,_,a as v,b as y,c as b,en as x,g as S,h as C,i as w,in as T,l as E,m as D,nn as O,o as ee,on as k,p as A,qt as j,rn as te,s as M,v as N,x as P,y as F,zt as I}from"./awsClient.js";var L=typeof ReadableStream==`function`?ReadableStream:function(){},R=class extends L{},z=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!O(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??te;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=a(await t.digest());if(e!==i){let t=Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,R.prototype),s},ne=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:u}=await r.read(),d=l;if(u){if(s!==-1){let t=ie(o,s);H(t)>0&&e.enqueue(t)}e.close()}else{let r=U(d,!1);if(s!==r&&(s>=0&&e.enqueue(ie(o,s)),s=r),s===-1){e.enqueue(d);return}let l=H(d);a+=l;let u=H(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=re(o,s,d);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(ie(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var V=B;function re(e,t,n){switch(t){case 0:return e[0]+=n,H(e[0]);case 1:case 2:return e[t].push(n),H(e[t])}}function ie(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function H(e){return e?.byteLength??e?.length??0}function U(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var W=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===P.WHEN_SUPPORTED||t?y:void 0;if(e[n])return e[n]},G=e=>e===F.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,ae=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},oe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},se=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!h(e),ce=function(){function e(){this.crc32c=new le}return e.prototype.update=function(e){p(e)||this.crc32c.update(o(e))},e.prototype.digest=function(){return s(this,void 0,void 0,function(){return u(this,function(e){return[2,i(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new le},e}(),le=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=d(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^ue[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),ue=I([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),de=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},fe,K,pe,me,he,ge,_e,ve,ye,be=()=>{fe||(fe=de(),[K,pe,me,he,ge,_e,ve,ye]=fe)},xe=class{c1=0;c2=0;constructor(){be(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=ye[t]^ve[a]^_e[o]^ge[s]^he[c]^me[l]^pe[u]^K[d],i=ye[t+1]^ve[a+1]^_e[o+1]^ge[s+1]^he[c+1]^me[l+1]^pe[u+1]^K[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^K[t],i^=K[t+1],n++}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},Se={CrtCrc64Nvme:null},Ce=()=>N,we=[F.CRC32,F.CRC32C,F.CRC64NVME,F.SHA1,F.SHA256],Te=[F.SHA256,F.SHA1,F.CRC32,F.CRC32C,F.CRC64NVME],Ee=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case F.MD5:return n?.MD5??t.md5;case F.CRC32:return n?.CRC32??Ce();case F.CRC32C:return n?.CRC32C??ce;case F.CRC64NVME:return typeof Se.CrtCrc64Nvme==`function`?n?.CRC64NVME??Se.CrtCrc64Nvme:n?.CRC64NVME??xe;case F.SHA1:return n?.SHA1??t.sha1;case F.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${we}, or provide an implementation to the client constructor checksums field.`)}},De=(e,t)=>{let n=new e;return n.update(T(t||``)),n.digest()},Oe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ke=(e,t)=>(n,r)=>async i=>{if(!k.isInstance(i.request)||oe(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:u}=e,{requestChecksumRequired:d,requestAlgorithmMember:f}=t,p=await e.requestChecksumCalculation(),m=f?.name,h=f?.httpHeader;m&&!o[m]&&(p===P.WHEN_SUPPORTED||d)&&(o[m]=y,h&&(c[h]=y));let _=W(o,{requestChecksumRequired:d,requestAlgorithmMember:f?.name,requestChecksumCalculation:p}),v=s,b=c;if(_){switch(_){case F.CRC32:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case F.CRC32C:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case F.CRC64NVME:g(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case F.SHA1:g(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case F.SHA256:g(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=G(_),n=Ee(_,e);if(se(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;v=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?V(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:u}),b={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete b[`content-length`]}else if(!ae(t,c)){let e=await De(n,s);b={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:b,body:v}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},Ae={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},je=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case P.WHEN_REQUIRED:g(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case P.WHEN_SUPPORTED:g(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(c){case f.WHEN_REQUIRED:g(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case f.WHEN_SUPPORTED:g(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return o&&!a[o]&&c===f.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},Me=(e=[])=>{let t=[],n=Te.length;for(let r of e){let e=Te.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Ne=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Pe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await De(t,e)),Fe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=Me(n),{body:a,headers:o}=e;for(let n of i){let i=G(n),s=o[i];if(s){let o;try{o=Ee(n,t)}catch(e){if(n===F.CRC64NVME){r?.warn(`Skipping ${F.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(se(a)){e.body=z({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Pe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Ie={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Le=(e,t)=>(n,r)=>async i=>{if(!k.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=G(e);return s.headers[t]!==void 0}),a=Me([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=G(e),n=s.headers[t];return!n||Ne(n)}))return o;await Fe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},Re=(e,t)=>({applyToStack:n=>{n.add(ke(e,t),Oe),n.addRelativeTo(je(e,t),Ae),n.addRelativeTo(Le(e,t),Ie)}}),ze=`content-length`,Be=`x-amz-decoded-content-length`;function Ve(){return(e,t)=>async n=>{let{request:r}=n;if(k.isInstance(r)&&!(ze in r.headers)&&!(Be in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof j)?t.logger.warn(e):console.warn(e)}return e({...n})}}var He={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Ue=e=>({applyToStack:e=>{e.add(Ve(),He)}}),We=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),_(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(v).build(){};function Ge(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?qe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var Ke={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},q=e=>({applyToStack:t=>{t.add(Ge(e),Ke)}});function qe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var Je=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),_(n),q(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(ee).build(){};function Ye(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var Xe={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Ze=e=>({applyToStack:t=>{t.add(Ye(e),Xe)}}),Qe=class extends c.classBuilder().ep({...S,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),_(n),Ze(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(M).build(){},$e=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),_(n),q(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(b).build(){},et=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),_(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(E).build(){},tt=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Ue(n),_(n),q(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(A).build(){},nt=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),_(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(D).build(){},rt=class extends c.classBuilder().ep({...S,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),_(n),q(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(C).build(){},it={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,SHA1:`SHA1`,SHA256:`SHA256`},at=class{onabort=null;_aborted=!1;constructor(){Object.defineProperty(this,`_aborted`,{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&=(this.onabort(this),null)}},ot=class{signal=new at;abort(){this.signal.abort()}},st=e(((e,t)=>{var n=typeof Reflect==`object`?Reflect:null,r=n&&typeof n.apply==`function`?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},i=n&&typeof n.ownKeys==`function`?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};function a(e){console&&console.warn&&console.warn(e)}var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}t.exports=s,t.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}Object.defineProperty(s,`defaultMaxListeners`,{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this};function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=a[e];if(c===void 0)return!1;if(typeof c==`function`)r(c,this,t);else for(var l=c.length,u=g(c,l),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=Error(`Possible EventEmitter memory leak detected. `+s.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);c.name=`MaxListenersExceededWarning`,c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),r=this._events,r===void 0||(n=r[e],n===void 0))return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():_(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n=this._events,r;if(n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function m(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?v(i):g(i,i.length)}s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h;function h(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function g(e,t){for(var n=Array(t),r=0;r{e.byteLength=c,e.toByteArray=u,e.fromByteArray=p;for(var t=[],n=[],r=typeof Uint8Array<`u`?Uint8Array:Array,i=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,a=0,o=i.length;a0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function c(e){var t=s(e),n=t[0],r=t[1];return(n+r)*3/4-r}function l(e,t,n){return(t+n)*3/4-n}function u(e){var t,i=s(e),a=i[0],o=i[1],c=new r(l(e,a,o)),u=0,d=o>0?a-4:a,f;for(f=0;f>16&255,c[u++]=t>>8&255,c[u++]=t&255;return o===2&&(t=n[e.charCodeAt(f)]<<2|n[e.charCodeAt(f+1)]>>4,c[u++]=t&255),o===1&&(t=n[e.charCodeAt(f)]<<10|n[e.charCodeAt(f+1)]<<4|n[e.charCodeAt(f+2)]>>2,c[u++]=t>>8&255,c[u++]=t&255),c}function d(e){return t[e>>18&63]+t[e>>12&63]+t[e>>6&63]+t[e&63]}function f(e,t,n){for(var r,i=[],a=t;ac?c:s+o));return i===1?(n=e[r-1],a.push(t[n>>2]+t[n<<4&63]+`==`)):i===2&&(n=(e[r-2]<<8)+e[r-1],a.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+`=`)),a.join(``)}})),lt=e((e=>{e.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},e.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128}})),J=e((e=>{var t=ct(),n=lt(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,`parent`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,`offset`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return V(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return H(e).length;default:if(i)return r?-1:V(e).length;t=(``+t).toLowerCase(),i=!0}}s.byteLength=v;function y(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return N(this,t,n);case`utf8`:case`utf-8`:return k(this,t,n);case`ascii`:return te(this,t,n);case`latin1`:case`binary`:return M(this,t,n);case`base64`:return ee(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return P(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,G(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function ee(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return j(r)}var A=4096;function j(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a=i&&(r-=2**(8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!1,52,8)};function I(e,t,n,r,i,a){if(!s.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||te.length)throw RangeError(`Index out of range`)}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=1,o=0;for(this[t]=e&255;++o>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=n-1,o=1;for(this[t+a]=e&255;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,255,0),this[t]=e&255,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=e&255;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function L(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function R(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)};function z(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!s.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){var i=e.charCodeAt(0);(r===`utf8`&&i<128||r===`latin1`)&&(e=i)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length>>=0,n=n===void 0?this.length:n>>>0,e||=0;var a;if(typeof e==`number`)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function re(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function H(e){return t.toByteArray(B(e))}function U(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function W(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function G(e){return e!==e}var ae=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),ut={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},Y=J(),dt=e=>{if(e==null)return 0;if(typeof e==`string`)return Y.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size}catch{return}},X;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.LSTAT=`the size of the file given by Body.path on disk as reported by lstatSync`})(X||={});var ft=(e,t)=>{if(t!=null)return X.CONTENT_LENGTH;if(e==null)return X.EMPTY_INPUT;if(typeof e==`string`)return X.STRING_LENGTH;if(typeof e.byteLength==`number`)return X.TYPED_ARRAY;if(typeof e.length==`number`)return X.LENGTH;if(typeof e.size==`number`)return X.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return X.START_END_DIFF;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size,X.LSTAT}catch{return}},Z=e(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),pt=e(((e,t)=>{t.exports=st().EventEmitter})),mt=e(((e,t)=>{t.exports={}})),ht=e(((e,t)=>{function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:`unshift`,value:function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),gt=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),Q=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),_t=e(((e,t)=>{var n=Q().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16*1024}t.exports={getHighWaterMark:i}})),vt=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t==null?!1:String(t).toLowerCase()===`true`}})),yt=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){ne(t,e)}}var r;T.WritableState=C;var i={deprecate:vt()},a=pt(),o=J().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=gt(),d=_t().getHighWaterMark,f=Q().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;Z()(T,a);function S(){}function C(e,t,i){r||=$(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=e.decodeStrings!==!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){te(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,`buffer`,{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T?e&&e._writableState instanceof C:!1}})):w=function(e){return e instanceof this};function T(e){r||=$();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),i?(x(e,i),process.nextTick(r,i),!1):!0}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=ee(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&P(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ee(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=Tt(),i=yt();Z()(c,r);for(var a=n(i.prototype),o=0;o{var n=J(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),xt=e((e=>{var t=bt().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):``}})),St=e(((e,t)=>{var n=Q().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),Ct=e(((e,t)=>{var n;function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,`string`);return typeof t==`symbol`?t:String(t)}function a(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=St(),s=Symbol(`lastResolve`),c=Symbol(`lastReject`),l=Symbol(`error`),u=Symbol(`ended`),d=Symbol(`lastPromise`),f=Symbol(`handlePromise`),p=Symbol(`stream`);function m(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(t!==null){var n=e[p].read();n!==null&&(e[d]=null,e[s]=null,e[c]=null,t(m(n,!1)))}}function g(e){process.nextTick(h,e)}function _(e,t){return function(n,r){e.then(function(){if(t[u]){n(m(void 0,!0));return}t[f](n,r)},r)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((n={get stream(){return this[p]},next:function(){var e=this,t=this[l];if(t!==null)return Promise.reject(t);if(this[u])return Promise.resolve(m(void 0,!0));if(this[p].destroyed)return new Promise(function(t,n){process.nextTick(function(){e[l]?n(e[l]):t(m(void 0,!0))})});var n=this[d],r;if(n)r=new Promise(_(n,this));else{var i=this[p].read();if(i!==null)return Promise.resolve(m(i,!1));r=new Promise(this[f])}return this[d]=r,r}},r(n,Symbol.asyncIterator,function(){return this}),r(n,`return`,function(){var e=this;return new Promise(function(t,n){e[p].destroy(null,function(e){if(e){n(e);return}t(m(void 0,!0))})})}),n),v);t.exports=function(e){var t,n=Object.create(y,(t={},r(t,p,{value:e,writable:!0}),r(t,s,{value:null,writable:!0}),r(t,c,{value:null,writable:!0}),r(t,l,{value:null,writable:!0}),r(t,u,{value:e._readableState.endEmitted,writable:!0}),r(t,f,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(m(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,function(e){if(e&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`){var t=n[c];t!==null&&(n[d]=null,n[s]=null,n[c]=null,t(e)),n[l]=e;return}var r=n[s];r!==null&&(n[d]=null,n[s]=null,n[c]=null,r(m(void 0,!0))),n[u]=!0}),e.on(`readable`,g.bind(null,n)),n}})),wt=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),Tt=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,st().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=pt(),a=J().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=mt(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ht(),f=gt(),p=_t().getHighWaterMark,m=Q().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;Z()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=$(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=xt().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=$(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,te(e,o);else{var c;if(i||(c=ee(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):P(e,o)):O(e,o,t,!1);else r||(o.reading=!1,P(e,o))}return!o.ended&&(o.length=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function j(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?re(this):M(this),null;if(e=j(e,t),e===0&&t.ended)return t.length===0&&re(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?V(e,t):null;return i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&re(this)),i!==null&&this.emit(`data`,i),i};function te(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?M(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,N(e)))}}function M(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(N,e))}function N(e){var t=e._readableState;u(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function P(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(F,e,t))}function F(e,t){for(;!t.reading&&!t.ended&&(t.length1&&H(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function I(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,B(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?M(this):r.reading||process.nextTick(R,this)),n},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var n=i.prototype.removeListener.call(this,e,t);return e===`readable`&&process.nextTick(L,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(L,this),t};function L(e){var t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(`data`)>0&&e.resume()}function R(e){u(`readable nexttick read 0`),e.read(0)}E.prototype.resume=function(){var e=this._readableState;return e.flowing||(u(`resume`),e.flowing=!e.readableListening,z(this,e)),e.paused=!1,this};function z(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(ne,e,t))}function ne(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),B(e),t.flowing&&!t.reading&&e.read(0)}E.prototype.pause=function(){return u(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(u(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState.paused=!0,this};function B(e){var t=e._readableState;for(u(`flow`,t.flowing);t.flowing&&e.read()!==null;);}E.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,function(){if(u(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(`data`,function(i){u(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),!(n.objectMode&&i==null)&&(!n.objectMode&&(!i||!i.length)||t.push(i)||(r=!0,e.pause()))}),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function re(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(ie,t,e))}function ie(e,t){if(u(`endReadableNT`,e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}typeof Symbol==`function`&&(E.from=function(e,t){return x===void 0&&(x=wt()),x(E,e,t)});function H(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=Q().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=$();Z()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=Et();Z()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),Ot=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=Q().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=St()),n(e,{readable:t,writable:i},function(e){if(e)return a(e);s=!0,a()});var l=!1;return function(t){if(!s&&!l){if(l=!0,c(e))return e.abort();if(typeof e.destroy==`function`)return e.destroy();a(t||new o(`pipe`))}}}function u(e){e()}function d(e,t){return e.pipe(t)}function f(e){return!e.length||typeof e[e.length-1]!=`function`?s:e.pop()}function p(){var e=[...arguments],t=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(`streams`);var n,r=e.map(function(i,a){var o=a0,function(e){n||=e,e&&r.forEach(u),!o&&(r.forEach(u),t(n))})});return e.reduce(d)}t.exports=p})),kt=e(((e,t)=>{t.exports=r;var n=st().EventEmitter;Z()(r,n),r.Readable=Tt(),r.Writable=yt(),r.Duplex=$(),r.Transform=Et(),r.PassThrough=Dt(),r.finished=St(),r.pipeline=Ot(),r.Stream=r;function r(){n.call(this)}r.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}r.on(`data`,i);function a(){r.readable&&r.resume&&r.resume()}e.on(`drain`,a),!e._isStdio&&(!t||t.end!==!1)&&(r.on(`end`,s),r.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),n.listenerCount(this,`error`)===0)throw e}r.on(`error`,l),e.on(`error`,l);function u(){r.removeListener(`data`,i),e.removeListener(`drain`,a),r.removeListener(`end`,s),r.removeListener(`close`,c),r.removeListener(`error`,l),e.removeListener(`error`,l),r.removeListener(`end`,u),r.removeListener(`close`,u),e.removeListener(`close`,u)}return r.on(`end`,u),r.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,r),e}}));async function*At(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?Y.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:Y.Buffer.concat(i.chunks),lastPart:!0}}async function*jt(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return jt(e,t);if(e instanceof Pt.Readable)return At(e,t,Mt);if(e instanceof String||typeof e==`string`)return jt(Y.Buffer.from(e),t);if(typeof e.stream==`function`)return At(e.stream(),t,Nt);if(e instanceof ReadableStream)return At(e,t,Nt);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},It=st(),Lt=class e extends It.EventEmitter{static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??dt(this.params.Body),this.totalBytesSource=ft(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new ot,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,i=r instanceof It.EventEmitter?r:null,o=t=>{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};i!==null&&i.on(`xhr.upload.progress`,o);let s=await Promise.all([this.client.send(new tt(t)),n?.endpoint?.()]),c=s[0],u=s[1];if(u||=l(await a(t,tt,{...n})),!u)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);i!==null&&i.off(`xhr.upload.progress`,o);let d=this.params.Key.split(`/`).map(e=>x(e)).join(`/`),f=x(this.params.Bucket),p=(()=>{let e=u.hostname.startsWith(`${f}.`),t=this.client.config.forcePathStyle,n=u.port?`:${u.port}`:``;return t?`${u.protocol}//${u.hostname}${n}/${f}/${d}`:e?`${u.protocol}//${u.hostname}${n}/${d}`:`${u.protocol}//${f}.${u.hostname}${n}/${d}`})();this.singleUploadResult={...c,Bucket:this.params.Bucket,Key:this.params.Key,Location:p};let m=dt(e.data);this.__notifyProgress({loaded:m,total:m,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){let e=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){let t={...this.params,Body:void 0};e===`WHEN_SUPPORTED`&&(t.ChecksumAlgorithm=this.params.ChecksumAlgorithm||it.CRC32),this.createMultiPartPromise=this.client.send(new $e(t)).then(e=>(this.abortMultipartUploadCommand=new We({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=dt(t.data)||0,n=this.client.config.requestHandler,r=n instanceof It.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new rt({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=Ft(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). The expected part count is based on the byte-count of the input.params.Body, which was read from ${i} and is ${r}. If this is not correct, provide an override value by setting a number to input.params.ContentLength in bytes. -`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new Je(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new nt({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=dt(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Bt(e){let{bucket:t,key:n,file:r}=e;return await new Lt({client:E(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function Vt(){let e=(0,Rt.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ht,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}function Ht(e){let{bucketName:t}=e,n=new Qe({Bucket:t});return E().send(n)}function Ut(){let e=(0,Rt.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}function Wt(e){let{bucket:t,key:n}=e,r=new et({Bucket:t,Key:n});return E().send(r)}export{Re as a,q as i,Ut as n,zt as r,Vt as t}; \ No newline at end of file +`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new Je(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new nt({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=dt(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Bt(e){let{bucket:t,key:n,file:r}=e;return await new Lt({client:w(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function Vt(){let e=(0,Rt.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ht,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}function Ht(e){let{bucketName:t}=e,n=new Qe({Bucket:t});return w().send(n)}function Ut(){let e=(0,Rt.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}function Wt(e){let{bucket:t,key:n}=e,r=new et({Bucket:t,Key:n});return w().send(r)}export{Re as a,q as i,Ut as n,zt as r,Vt as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s32.js b/spinifex/services/spinifexui/frontend/dist/assets/s32.js index 91bfb2219..8d7c76489 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/s32.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/s32.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,Vt as n,_ as r,d as i,f as a,g as o,i as s}from"./awsClient.js";var c=class extends n.classBuilder().ep(o).m(function(e,n,i,a){return[t(i,e.getEndpointParameterInstructions()),r(i)]}).s(`AmazonS3`,`ListBuckets`,{}).n(`S3Client`,`ListBucketsCommand`).sc(i).build(){},l=class extends n.classBuilder().ep({...o,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,n,i,a){return[t(i,e.getEndpointParameterInstructions()),r(i)]}).s(`AmazonS3`,`ListObjectsV2`,{}).n(`S3Client`,`ListObjectsV2Command`).sc(a).build(){},u=e({queryKey:[`s3`,`buckets`],queryFn:()=>{let e=new c({});return s().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return s().send(e)}});export{u as n,d as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Jt as t,Wt as n,_ as r,d as i,f as a,g as o,i as s}from"./awsClient.js";var c=class extends t.classBuilder().ep(o).m(function(e,t,i,a){return[n(i,e.getEndpointParameterInstructions()),r(i)]}).s(`AmazonS3`,`ListBuckets`,{}).n(`S3Client`,`ListBucketsCommand`).sc(i).build(){},l=class extends t.classBuilder().ep({...o,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,i,a){return[n(i,e.getEndpointParameterInstructions()),r(i)]}).s(`AmazonS3`,`ListObjectsV2`,{}).n(`S3Client`,`ListObjectsV2Command`).sc(a).build(){},u=e({queryKey:[`s3`,`buckets`],queryFn:()=>{let e=new c({});return s().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return s().send(e)}});export{u as n,d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select.js b/spinifex/services/spinifexui/frontend/dist/assets/select.js index 08019d86e..f9c87ce36 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/select.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/select.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i,u as a}from"./utils.js";import{A as o,B as s,D as c,L as l,N as u,P as d,R as f,h as p,i as m,o as h,r as g,v as _,z as v}from"./button.js";import{t as y}from"./createLucideIcon.js";import{t as b}from"./check.js";import{a as x,i as S,n as C,o as w,r as ee,s as T,t as E}from"./separator.js";import{A as te,B as D,C as O,D as k,O as A,_ as j,c as M,g as N,h as P,k as F,l as I,m as L,n as R,o as ne,t as z,u as re,v as ie,w as B,y as ae,z as V}from"./createBaseUIEventDetails.js";import{A as H,B as U,E as oe,F as se,G as W,H as G,I as ce,L as K,M as le,N as q,P as ue,R as de,S as fe,T as pe,U as me,V as he,W as ge,_ as _e,a as ve,b as ye,d as be,f as J,ft as xe,g as Se,gt as Ce,h as Y,ht as we,i as Te,j as Ee,k as De,lt as Oe,mt as ke,n as Ae,o as X,pt as je,r as Me,s as Ne,t as Pe,v as Fe,w as Ie,y as Le,yt as Re,z as ze}from"./useOpenInteractionType.js";import{C as Be,b as Ve,g as He,h as Ue,w as We}from"./index.js";var Ge=y(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),Ke=y(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n());function qe(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:l=0,reason:u=L}=t,f=Z.useRef(void 0),p=se(),m=Re(),h=Z.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current,i=e.nativeEvent,d=n.select(`open`);if(e.button!==0||a===`click`||je(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=d&&_||!(d&&o&&(!(h&&c)||g===`click`||g===`mousedown`));if(B(i.target)){let e=z(u,i,i.target);v&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let y=e.currentTarget;p.request(()=>{let e=z(u,i,y);v&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=f.current;if(a===`mousedown`&&t){f.current=void 0;return}if(je(t,!0)&&s)return;let i=n.select(`open`),d=r.current.openEvent,p=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&p||!(i&&o&&(!(d&&c)||xe(d))),g=z(u,e.nativeEvent,e.currentTarget);h&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){f.current=void 0}}),[r,a,s,n,c,o,p,m,l,u]);return Z.useMemo(()=>i?{reference:h}:d,[i,h])}var Je=`Escape`;function Ye(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Xe(e,t){return Ye(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Ze(e,t,n){return Ye(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Qe(e,t,n){return Ye(t,n?e===A:e===F,e===k)}function $e(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Je:Ye(t,n?e===F:e===A,e===te)}function et(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:g=!1,rtl:v=!1,virtual:y=!1,focusItemOnOpen:b=`auto`,focusItemOnHover:x=!0,openOnArrowKeyDown:S=!0,disabledIndices:C=void 0,orientation:w=`vertical`,parentOrientation:ee,cols:T=1,id:E,resetOnPointerLeave:te=!0,externalTree:k}=t,A=oe(ie(i)),M=Fe(),P=Le(k);m(()=>{o.current.orientation=w},[o,w]);let F=O(a),L=Z.useRef(b),R=Z.useRef(d??-1),re=Z.useRef(null),B=Z.useRef(!0),V=h(e=>{l(R.current===-1?null:R.current,e)}),H=Z.useRef(V),se=Z.useRef(!!i),le=Z.useRef(r),q=Z.useRef(!1),ue=Z.useRef(!1),pe=oe(C),me=oe(r),_e=oe(d),ve=oe(te),ye=h(()=>{function e(e){y?P?.events.emit(`virtualfocus`,e):fe(e,{sync:q.current,preventScroll:!0})}let t=s.current[R.current],n=ue.current;t&&e(t),(q.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[R.current]||t;r&&(t||e(r),J&&(n||!B.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});m(()=>{u&&(r&&i?(R.current=d??-1,L.current&&d!=null&&(ue.current=!0,V())):se.current&&(R.current=-1,H.current()))},[u,r,i,d,V]),m(()=>{if(u){if(!r){q.current=!1;return}if(i)if(c==null){if(q.current=!1,_e.current!=null)return;if(se.current&&(R.current=-1,ye()),(!le.current||!se.current)&&L.current&&(re.current!=null||L.current===!0&&re.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(R.current=re.current==null||Ze(re.current,w,v)||g?G(s):he(s),re.current=null,V())};t()}}else ge(s,c)||(R.current=c,ye(),ue.current=!1)}},[u,r,i,c,_e,g,s,w,v,V,ye,pe]),m(()=>{if(!u||i||!P||y||!se.current)return;let e=P.nodesRef.current,t=e.find(e=>e.id===M)?.context?.elements.floating,n=N(D(i)),r=e.some(e=>e.context&&j(e.context.elements.floating,n));t&&!r&&B.current&&t.focus({preventScroll:!0})},[u,i,P,M,y]),m(()=>{H.current=V,le.current=r,se.current=!!i}),m(()=>{r||(re.current=null,L.current=b)},[r,b]);let be=c!=null,J=Z.useMemo(()=>{function e(e){if(!me.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&R.current!==t&&(R.current=t,V(e))}return{onFocus(t){q.current=!0,e(t)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(t){q.current=!0,ue.current=!1,x&&e(t)},onPointerLeave(e){if(!me.current||!B.current||e.pointerType===`touch`)return;q.current=!0;let t=e.relatedTarget;if(!(!x||s.current.includes(t))&&ve.current&&(fe(null,{sync:!0}),R.current=-1,V(e),!y)){let e=A.current,t=N(D(e));e&&j(e,t)&&e.focus({preventScroll:!0})}}}},[me,A,x,s,V,ve,y]),xe=Z.useCallback(()=>ee??P?.nodesRef.current.find(e=>e.id===M)?.context?.dataRef?.current.orientation,[M,P,ee]),Se=h(e=>{if(B.current=!1,q.current=!0,e.which===229||!me.current&&e.currentTarget===A.current)return;if(g&&$e(e.key,w,v,T)){Xe(e.key,xe())||Ce(e),n.setOpen(!1,z(I,e.nativeEvent)),_(a)&&(y?P?.events.emit(`virtualfocus`,a):a.focus());return}let t=R.current,i=G(s,C),o=he(s,C);if(F||(e.key===`Home`&&(Ce(e),R.current=i,V(e)),e.key===`End`&&(Ce(e),R.current=o,V(e))),T>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=ce(t,T,!1),r=n.findIndex(e=>e!=null&&!W(s,e,C)),a=n.reduce((e,t,n)=>t!=null&&!W(s,t,C)?n:e,-1),c=n[U({current:n.map(e=>e==null?null:s.current[e])},{event:e,orientation:w,loopFocus:p,rtl:v,cols:T,disabledIndices:ze([...(typeof C==`function`?null:C)||s.current.map((e,t)=>W(s,t,C)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:de(R.current>o?i:R.current,t,n,T,e.key===`ArrowDown`?`bl`:e.key===(v?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(R.current=c,V(e)),w===`both`)return}if(Xe(e.key,w)){if(Ce(e),r&&!y&&N(e.currentTarget.ownerDocument)===e.currentTarget){R.current=Ze(e.key,w,v)?i:o,V(e);return}Ze(e.key,w,v)?p?t>=o?f&&t!==s.current.length?R.current=-1:(q.current=!1,R.current=i):R.current=K(s,{startingIndex:t,disabledIndices:C}):R.current=Math.min(o,K(s,{startingIndex:t,disabledIndices:C})):p?t<=i?f&&t!==-1?R.current=s.current.length:(q.current=!1,R.current=o):R.current=K(s,{startingIndex:t,decrement:!0,disabledIndices:C}):R.current=Math.max(i,K(s,{startingIndex:t,decrement:!0,disabledIndices:C})),ge(s,R.current)&&(R.current=-1),V(e)}}),Y=Z.useMemo(()=>y&&r&&be&&{"aria-activedescendant":`${E}-${c}`},[y,r,be,E,c]),Te=Z.useMemo(()=>({"aria-orientation":w===`both`?void 0:w,...F?{}:Y,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!y){let t=ae(e.nativeEvent);if(t&&!j(A.current,t))return;Ce(e),n.setOpen(!1,z(ne,e.nativeEvent)),_(a)&&a.focus();return}Se(e)},onPointerMove(){B.current=!0}}),[Y,Se,A,w,F,n,r,y,a]),Ee=Z.useMemo(()=>{function e(e){b===`auto`&&ke(e.nativeEvent)&&(L.current=!y)}function t(e){L.current=b,b===`auto`&&we(e.nativeEvent)&&(L.current=!0)}return{onKeyDown(e){let t=n.select(`open`);B.current=!1;let r=e.key.startsWith(`Arrow`),i=Qe(e.key,xe(),v),a=Xe(e.key,w),o=(g?i:a)||e.key===`Enter`||e.key.trim()===``;if(y&&t)return Se(e);if(!(!t&&!S&&r)){if(o){let t=Xe(e.key,xe());re.current=g&&t?null:e.key}if(g){i&&(Ce(e),t?(R.current=G(s,pe.current),V(e)):n.setOpen(!0,z(I,e.nativeEvent,e.currentTarget)));return}a&&(_e.current!=null&&(R.current=_e.current),Ce(e),!t&&S?n.setOpen(!0,z(I,e.nativeEvent,e.currentTarget)):Se(e),t&&V(e))}},onFocus(e){n.select(`open`)&&!y&&(R.current=-1,V(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[Se,pe,b,s,g,V,n,S,w,xe,v,_e,y]),De=Z.useMemo(()=>({...Y,...Ee}),[Y,Ee]);return Z.useMemo(()=>u?{reference:De,floating:Te,item:J,trigger:Ee}:{},[u,De,Te,Ee,J])}function tt(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Re(),g=Z.useRef(``),_=Z.useRef(f??s??-1),v=Z.useRef(null);m(()=>{!i&&f!==null||(p.clear(),v.current=null,g.current!==``&&(g.current=``))},[i,f,p]),m(()=>{i&&g.current===``&&(_.current=f??s??-1)},[i,f,s]);let y=h(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),b=h(e=>{function t(e){let t=o?.current[e];return!t||me(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(Ce(e),y(!0)),g.current.length>0&&g.current[0]!==` `&&n(r,g.current)===-1&&e.key!==` `&&y(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(Ce(e),y(!0));let l=g.current===``;l&&(_.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&g.current===e.key&&(g.current=``,_.current=v.current),g.current+=e.key,p.start(d,()=>{g.current=``,_.current=v.current,y(!1)});let u=((l?f??s??-1:_.current)??0)+1,m=n(r,g.current,u);m===-1?e.key!==` `&&(g.current=``,y(!1)):(c?.(m),v.current=m)}),x=h(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=j(r,t),o=j(i,t);a||o||(p.clear(),g.current=``,_.current=v.current,y(!1))}),S=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]),C=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return Z.useMemo(()=>u?{reference:S,floating:C}:{},[u,S,C])}var nt=Z.createContext(null),rt=Z.createContext(null);function it(){let e=Z.useContext(nt);if(e===null)throw Error(v(60));return e}function at(){let e=Z.useContext(rt);if(e===null)throw Error(v(61));return e}var ot=(e,t)=>Object.is(e,t);function st(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function ct(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:st(t,e,n))}function lt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:st(e,t,n))}function ut(e,t,n){return e.filter(e=>!st(t,e,n))}function dt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}var Q=t();function ft(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function pt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(ft(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function mt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return dt(e)}function ht(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?dt(e.value):dt(e)}function gt(e,t,n){function r(){return mt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=ft(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function _t(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:gt(r,t,n)},i)),e),[])}var $={id:Y(e=>e.id),labelId:Y(e=>e.labelId),modal:Y(e=>e.modal),multiple:Y(e=>e.multiple),items:Y(e=>e.items),itemToStringLabel:Y(e=>e.itemToStringLabel),itemToStringValue:Y(e=>e.itemToStringValue),isItemEqualToValue:Y(e=>e.isItemEqualToValue),value:Y(e=>e.value),hasSelectedValue:Y(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:ht(t,r)!==``}),hasNullItemLabel:Y((e,t)=>t?pt(e.items):!1),open:Y(e=>e.open),mounted:Y(e=>e.mounted),forceMount:Y(e=>e.forceMount),transitionStatus:Y(e=>e.transitionStatus),openMethod:Y(e=>e.openMethod),activeIndex:Y(e=>e.activeIndex),selectedIndex:Y(e=>e.selectedIndex),isActive:Y((e,t)=>e.activeIndex===t),isSelected:Y((e,t,n)=>{let r=e.isItemEqualToValue,i=e.value;return e.multiple?Array.isArray(i)&&i.some(e=>st(n,e,r)):e.selectedIndex===t&&e.selectedIndex!==null?!0:st(n,i,r)}),isSelectedByFocus:Y((e,t)=>e.selectedIndex===t),popupProps:Y(e=>e.popupProps),triggerProps:Y(e=>e.triggerProps),triggerElement:Y(e=>e.triggerElement),positionerElement:Y(e=>e.positionerElement),listElement:Y(e=>e.listElement),scrollUpArrowVisible:Y(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:Y(e=>e.scrollDownArrowVisible),hasScrollArrows:Y(e=>e.hasScrollArrows)};function vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:o=!1,onOpenChange:c,name:p,autoComplete:g,disabled:_=!1,readOnly:v=!1,required:y=!1,modal:b=!0,actionsRef:S,inputRef:T,onOpenChangeComplete:te,items:D,multiple:O=!1,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j=ot,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:P}=x(),{setDirty:F,setTouched:I,setFocused:L,shouldValidateOnChange:R,validityData:ne,setFilled:ie,name:B,disabled:ae,validation:V,validationMode:H}=w(),U=C({id:t}),se=ae||_,W=B??p,[G,ce]=ee({controlled:n,default:O?r??u:r,name:`Select`,state:`value`}),[K,ue]=ee({controlled:a,default:o,name:`Select`,state:`open`}),de=Z.useRef([]),fe=Z.useRef([]),me=Z.useRef(null),he=Z.useRef(null),ge=Z.useRef(0),_e=Z.useRef(null),ve=Z.useRef([]),ye=Z.useRef(!1),xe=Z.useRef(!1),Ce=Z.useRef(null),Y=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}),we=Z.useRef(!1),{mounted:Te,setMounted:Ee,transitionStatus:De}=le(K),{openMethod:Oe,triggerProps:ke}=Pe(K),X=f(()=>new be({id:U,labelId:void 0,modal:b,multiple:O,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j,value:G,open:K,mounted:Te,transitionStatus:De,items:D,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=J(X,$.activeIndex),Me=J(X,$.selectedIndex),Fe=J(X,$.triggerElement),Le=J(X,$.positionerElement),Re=Z.useMemo(()=>O&&Array.isArray(G)&&G.length===0?``:ht(G,A),[O,G,A]),ze=Z.useMemo(()=>O&&Array.isArray(G)?G.map(e=>ht(e,A)):ht(G,A),[O,G,A]),He=oe(X.state.triggerElement);E({id:U,commit:V.commit,value:G,controlRef:He,name:W,getValue:()=>ze});let Ue=Z.useRef(G);m(()=>{G!==Ue.current&&X.set(`forceMount`,!0)},[X,G]),m(()=>{ie(O?Array.isArray(G)&&G.length>0:G!=null)},[O,G,ie]),m(function(){if(K)return;let e=ve.current;if(O){let t=Array.isArray(G)?G:[];if(t.length===0){X.set(`selectedIndex`,null);return}let n=t[t.length-1],r=lt(e,n,j);X.set(`selectedIndex`,r===-1?null:r);return}let t=lt(e,G,j);X.set(`selectedIndex`,t===-1?null:t)},[O,K,G,ve,j,X]),Ae(G,()=>{P(W),F(G!==ne.initialValue),R()?V.commit(G):V.commit(G,!0)});let We=h((e,t)=>{if(c?.(e,t),!t.isCanceled&&(ue(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(I(!0),L(!1),H===`onBlur`&&V.commit(G)),!e&&X.state.activeIndex!==null)){let e=de.current[X.state.activeIndex];queueMicrotask(()=>{e?.setAttribute(`tabindex`,`-1`)})}}),Ge=h(()=>{Ee(!1),X.set(`activeIndex`,null),te?.(!1)});q({enabled:!S,open:K,ref:me,onComplete(){K||Ge()}}),Z.useImperativeHandle(S,()=>({unmount:Ge}),[Ge]);let Ke=h((e,t)=>{i?.(e,t),!t.isCanceled&&ce(e)}),Je=h(()=>{let e=X.state.listElement||me.current;if(!e)return;let t=e.scrollTop,n=e.scrollTop+e.clientHeight,r=t>1,i=ns(Xe(),ke,U?{id:U}:d),[Xe,ke,U]);Ve(()=>{X.update({popupProps:Ze(),triggerProps:$e})}),m(()=>{X.update({id:U,modal:b,multiple:O,value:G,open:K,mounted:Te,transitionStatus:De,popupProps:Ze(),triggerProps:$e,items:D,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j,openMethod:Oe})},[X,U,b,O,G,K,Te,De,Ze,$e,D,k,A,j,Oe]);let it=Z.useMemo(()=>({store:X,name:W,required:y,disabled:se,readOnly:v,multiple:O,itemToStringLabel:k,itemToStringValue:A,highlightItemOnHover:M,setValue:Ke,setOpen:We,listRef:de,popupRef:me,scrollHandlerRef:he,handleScrollArrowVisibility:Je,scrollArrowsMountedCountRef:ge,getItemProps:Qe,events:Ye.context.events,valueRef:_e,valuesRef:ve,labelsRef:fe,typingRef:ye,selectionRef:Y,selectedItemTextRef:Ce,validation:V,onOpenChangeComplete:te,keyboardActiveRef:xe,alignItemWithTriggerActiveRef:we,initialValueRef:Ue}),[X,W,y,se,v,O,k,A,M,Ke,We,Qe,Ye.context.events,V,te,Je]),at=l(T,V.inputRef),st=O&&Array.isArray(G)&&G.length>0,ct=O?void 0:W,ut=Z.useMemo(()=>!O||!Array.isArray(G)||!W?null:G.map(e=>{let t=ht(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,name:W,value:t},t)}),[O,G,W,A]);return(0,Q.jsx)(nt.Provider,{value:it,children:(0,Q.jsxs)(rt.Provider,{value:Ye,children:[N,(0,Q.jsx)(`input`,{...V.getInputValidationProps({onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.target.value,n=z(re,e.nativeEvent);function r(){if(O)return;let e=ve.current.find(e=>ht(e,A).toLowerCase()===t.toLowerCase());e!=null&&(F(e!==ne.initialValue),Ke(e,n),R()&&V.commit(e))}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:U&&ct==null?`${U}-hidden-input`:void 0,name:ct,autoComplete:g,value:Re,disabled:se,required:y&&!st,readOnly:v,ref:at,style:W?pe:Ie,tabIndex:-1,"aria-hidden":!0}),ut]})})}function yt(e,t){return e??t}function bt(e){let t=e.getBoundingClientRect(),n=window.getComputedStyle(e,`::before`),r=window.getComputedStyle(e,`::after`);if(!(n.content!==`none`||r.content!==`none`))return t;let i=parseFloat(n.width)||0,a=parseFloat(n.height)||0,o=parseFloat(r.width)||0,s=parseFloat(r.height)||0,c=Math.max(t.width,i,o),l=Math.max(t.height,a,s),u=c-t.width,d=l-t.height;return{left:t.left-u/2,right:t.right+u/2,top:t.top-d/2,bottom:t.bottom+d/2}}var xt=2,St=400,Ct=200,wt={...H,...T,value:()=>null},Tt=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,...u}=e,{setTouched:d,setFocused:f,validationMode:p,state:m,disabled:_}=w(),{labelId:v}=S(),{store:y,setOpen:b,selectionRef:x,validation:ee,readOnly:T,required:E,alignItemWithTriggerActiveRef:te,disabled:O,keyboardActiveRef:k}=it(),A=_||O||a,M=J(y,$.open),N=J(y,$.value),P=J(y,$.triggerProps),F=J(y,$.positionerElement),I=J(y,$.listElement),L=J(y,$.id),ne=J(y,$.labelId),B=J(y,$.hasSelectedValue),ae=!B&&M,V=J(y,$.hasNullItemLabel,ae),H=i??L,U=yt(v,ne);C({id:H});let se=oe(F),W=Z.useRef(null),{getButtonProps:G,buttonRef:ce}=g({disabled:A,native:o}),K=l(t,W,ce,h(e=>{y.set(`triggerElement`,e)})),le=Re(),q=Re(),ue=Re(),de=Re();Z.useEffect(()=>{if(M)return B||V?de.start(Ct,()=>{x.current.allowUnselectedMouseUp=!0,ue.start(Ct,()=>{x.current.allowSelectedMouseUp=!0})}):ue.start(St,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{ue.clear(),de.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1},q.clear()},[M,B,V,x,q,ue,de]);let fe=Z.useMemo(()=>I?.id??ie(F)?.id,[I,F]),pe=s(P,{id:H,role:`combobox`,"aria-expanded":M?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":M?fe:void 0,"aria-labelledby":U,"aria-readonly":T||void 0,"aria-required":E||void 0,tabIndex:A?-1:0,ref:K,onFocus(e){f(!0),M&&te.current&&b(!1,z(re,e.nativeEvent)),le.start(0,()=>{y.set(`forceMount`,!0)})},onBlur(e){j(F,e.relatedTarget)||(d(!0),f(!1),p===`onBlur`&&ee.commit(N))},onPointerMove(){k.current=!1},onKeyDown(){k.current=!0},onMouseDown(e){if(M)return;let t=D(e.currentTarget);function n(e){if(!W.current)return;let t=e.target;if(j(W.current,t)||j(se.current,t)||t===W.current)return;let n=bt(W.current);e.clientX>=n.left-xt&&e.clientX<=n.right+xt&&e.clientY>=n.top-xt&&e.clientY<=n.bottom+xt||b(!1,z(R,e))}q.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},ee.getValidationProps,u,G);pe.role=`combobox`;let me={...m,open:M,disabled:A,value:N,readOnly:T,placeholder:!B};return c(`button`,e,{ref:[t,W],state:me,stateAttributesMapping:wt,props:pe})}),Et={value:()=>null},Dt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,...o}=e,{store:s,valueRef:l}=it(),u=J(s,$.value),d=J(s,$.items),f=J(s,$.itemToStringLabel),p=J(s,$.hasSelectedValue),m=!p&&a!=null&&i==null,h=J(s,$.hasNullItemLabel,m),g={value:u,placeholder:!p},_=null;return _=typeof i==`function`?i(u):i??(!p&&a!=null&&!h?a:Array.isArray(u)?_t(u,d,f):gt(u,d,f)),c(`span`,e,{state:g,ref:[t,l],props:[{children:_},o],stateAttributesMapping:Et})}),Ot=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a}=it();return c(`span`,e,{state:{open:J(a,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},i],stateAttributesMapping:Ee})}),kt=Z.createContext(void 0),At=Z.forwardRef(function(e,t){let{store:n}=it(),r=J(n,$.mounted),i=J(n,$.forceMount);return r||i?(0,Q.jsx)(kt.Provider,{value:!0,children:(0,Q.jsx)(ye,{ref:t,...e})}):null}),jt=Z.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function Mt(){return Z.useContext(jt)}function Nt(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=h(i),o=Z.useRef(0),s=f(Ft).current,c=f(Pt).current,[l,u]=Z.useState(0),d=Z.useRef(l),p=h((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),g=h(e=>{c.delete(e),d.current+=1,u(d.current)}),_=Z.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(It).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);m(()=>{if(typeof MutationObserver!=`function`||_.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return _.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[_]),m(()=>{d.current===l&&(n.current.length!==_.size&&(n.current.length=_.size),r&&r.current.length!==_.size&&(r.current.length=_.size),o.current=_.size),a(_)},[a,_,n,r,l]),m(()=>()=>{n.current=[]},[n]),m(()=>()=>{r&&(r.current=[])},[r]);let v=h(e=>(s.add(e),()=>{s.delete(e)}));m(()=>{s.forEach(e=>e(_))},[s,_]);let y=Z.useMemo(()=>({register:p,unregister:g,subscribeMapChange:v,elementsRef:n,labelsRef:r,nextIndexRef:o}),[p,g,v,n,r,o]);return(0,Q.jsx)(jt.Provider,{value:y,children:t})}function Pt(){return new Map}function Ft(){return new Set}function It(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var Lt=Z.createContext(void 0);function Rt(){let e=Z.useContext(Lt);if(!e)throw Error(v(59));return e}function zt(e,t){e&&Object.assign(e.style,t)}var Bt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Vt={position:`fixed`},Ht=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:a,side:s=`bottom`,align:l=`center`,sideOffset:u=0,alignOffset:d=0,collisionBoundary:f=`clipping-ancestors`,collisionPadding:p,arrowPadding:g=5,sticky:_=!1,disableAnchorTracking:v,alignItemWithTrigger:y=!0,collisionAvoidance:b=o,...x}=e,{store:S,listRef:C,labelsRef:w,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:T,valuesRef:E,initialValueRef:te,popupRef:D,setValue:O}=it(),k=at(),A=J(S,$.open),j=J(S,$.mounted),M=J(S,$.modal),N=J(S,$.value),P=J(S,$.openMethod),F=J(S,$.positionerElement),I=J(S,$.triggerElement),L=J(S,$.isItemEqualToValue),R=J(S,$.transitionStatus),ne=Z.useRef(null),ie=Z.useRef(null),[B,ae]=Z.useState(y),V=j&&B&&P!==`touch`;!j&&B!==y&&ae(y),m(()=>{j||($.scrollUpArrowVisible(S.state)&&S.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(S.state)&&S.set(`scrollDownArrowVisible`,!1))},[S,j]),Z.useImperativeHandle(ee,()=>V),Me((V||M)&&A&&P!==`touch`,I);let H=He({anchor:n,floatingRootContext:k,positionMethod:r,mounted:j,side:s,sideOffset:u,align:l,alignOffset:d,arrowPadding:g,collisionBoundary:f,collisionPadding:p,sticky:_,disableAnchorTracking:v??V,collisionAvoidance:b,keepMounted:!0}),U=V?`none`:H.side,oe=V?Vt:H.positionerStyles,se=Z.useMemo(()=>{let e={};return A||(e.pointerEvents=`none`),{role:`presentation`,hidden:!j,style:{...oe,...e}}},[A,j,oe]),W={open:A,side:U,align:H.align,anchorHidden:H.anchorHidden},G=c(`div`,e,{ref:[t,h(e=>{S.set(`positionerElement`,e)})],state:W,stateAttributesMapping:De,props:[se,Ue(R),x]}),ce=Z.useRef(0),K=h(e=>{if(e.size===0&&ce.current===0||E.current.length===0)return;let t=ce.current;if(ce.current=e.size,e.size===t)return;let n=z(re);if(t!==0&&!S.state.multiple&&N!==null&<(E.current,N,L)===-1){let e=te.current,t=e!=null&<(E.current,e,L)!==-1?e:null;O(t,n),t===null&&(S.set(`selectedIndex`,null),T.current=null)}if(t!==0&&S.state.multiple&&Array.isArray(N)){let e=e=>lt(E.current,e,L)!==-1,t=N.filter(t=>e(t));(t.length!==N.length||t.some(e=>!ct(N,e,L)))&&(O(t,n),t.length===0&&(S.set(`selectedIndex`,null),T.current=null))}if(A&&V){S.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};zt(F,e),zt(D.current,e)}}),le=Z.useMemo(()=>({...H,side:U,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:ae,scrollUpArrowRef:ne,scrollDownArrowRef:ie}),[H,U,V,ae]);return(0,Q.jsx)(Nt,{elementsRef:C,labelsRef:w,onMapChange:K,children:(0,Q.jsxs)(Lt.Provider,{value:le,children:[j&&M&&(0,Q.jsx)(Te,{inert:ve(!A),cutout:I}),G]})})});function Ut(e){let t=e.currentTarget.getBoundingClientRect();return t.top+1<=e.clientY&&e.clientY<=t.bottom-1&&t.left+1<=e.clientX&&e.clientX<=t.right-1}var Wt=`base-ui-disable-scrollbar`,Gt={className:Wt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Wt,precedence:`base-ui:low`,children:`.${Wt}{scrollbar-width:none}.${Wt}::-webkit-scrollbar{display:none}`})}},Kt=Z.createContext(void 0);function qt(e){let t=Z.useContext(Kt);if(t===void 0&&!e)throw Error(v(69));return t}function Jt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}var Yt=Z.createContext(void 0),Xt={disableStyleElements:!1};function Zt(){return Z.useContext(Yt)??Xt}var Qt=e(a()),$t=1,en={...De,...ue},tn=Z.forwardRef(function(e,t){let{render:n,className:r,finalFocus:i,...a}=e,{store:o,popupRef:s,onOpenChangeComplete:l,setOpen:u,valueRef:d,selectedItemTextRef:f,keyboardActiveRef:g,multiple:_,handleScrollArrowVisibility:v,scrollHandlerRef:y,highlightItemOnHover:b}=it(),{side:x,align:S,alignItemWithTriggerActive:C,setControlledAlignItemWithTrigger:w,scrollDownArrowRef:ee,scrollUpArrowRef:T}=Rt(),E=qt(!0)!=null,te=at(),{nonce:O,disableStyleElements:k}=Zt(),A=Re(),j=J(o,$.id),M=J(o,$.open),N=J(o,$.mounted),F=J(o,$.popupProps),I=J(o,$.transitionStatus),L=J(o,$.triggerElement),R=J(o,$.positionerElement),ne=J(o,$.listElement),re=Z.useRef(0),ie=Z.useRef(!1),B=Z.useRef(0),ae=Z.useRef(!1),H=Z.useRef({}),U=se(),oe=h(e=>{if(!R||!s.current||!ae.current)return;if(ie.current||!C){v();return}let t=R.style.top===`0px`,n=R.style.bottom===`0px`,r=R.getBoundingClientRect().height,i=D(R),a=getComputedStyle(R),o=parseFloat(a.marginTop),c=parseFloat(a.marginBottom),l=nn(getComputedStyle(s.current)),u=Math.min(i.documentElement.clientHeight-o-c,l),d=e.scrollTop,f=rn(e),p=0,m=null,h=!1,g=!1,_=e=>{R.style.height=`${e}px`},y=(t,n)=>{let i=Jt(t,0,u-r);i>0&&_(r+i),e.scrollTop=n,u-(r+i)<=$t&&(ie.current=!0),v()};if(t){let e=f-d,t=r+e,n=Math.min(t,u);if(p=n,e<=$t){y(e,f);return}u-n>$t?g=!0:h=!0}else if(n){let e=d,t=r+e,n=Math.min(t,u),i=t-u;if(p=n,e<=$t){y(e,0);return}u-n>$t?m=0:(h=!0,d$t&&(e.scrollTop=n)}(h||p>=u-$t)&&(ie.current=!0),v()});Z.useImperativeHandle(y,()=>oe,[oe]),q({open:M,ref:s,onComplete(){M&&l?.(!0)}});let W={open:M,transitionStatus:I,side:x,align:S};m(()=>{!R||!s.current||Object.keys(H.current).length||(H.current={top:R.style.top||`0`,left:R.style.left||`0`,right:R.style.right,height:R.style.height,bottom:R.style.bottom,minHeight:R.style.minHeight,maxHeight:R.style.maxHeight,marginTop:R.style.marginTop,marginBottom:R.style.marginBottom})},[s,R]),m(()=>{M||C||(ae.current=!1,ie.current=!1,re.current=0,B.current=0,zt(R,H.current))},[M,C,R,s]),m(()=>{let e=s.current;if(!(!M||!L||!R||!e||o.state.transitionStatus===`ending`)){if(!C){ae.current=!0,U.request(v),e.style.removeProperty(`--transform-origin`);return}queueMicrotask(()=>{let t=cn(e);e.style.removeProperty(`--transform-origin`);try{let t=getComputedStyle(R),n=getComputedStyle(e),r=D(L),i=p(R),a=an(L),o=on(L.getBoundingClientRect(),a),s=on(R.getBoundingClientRect(),a),c=o.left,l=o.height,u=ne||e,m=u.scrollHeight,h=parseFloat(n.borderBottomWidth),g=parseFloat(t.marginTop)||10,_=parseFloat(t.marginBottom)||10,y=parseFloat(t.minHeight)||100,b=nn(n),x=r.documentElement.clientHeight-g-_,S=r.documentElement.clientWidth,C=x-o.bottom+l,ee=f.current,T=d.current,E,te=0,O=0;if(ee&&T){let e=on(T.getBoundingClientRect(),a);E=on(ee.getBoundingClientRect(),a);let t=e.left-c,n=E.left-s.left,r=e.top-o.top+e.height/2,i=E.top-s.top+E.height/2;te=t-n,O=i-r}let k=C+O+_+h,A=Math.min(x,k),j=x-g-_,M=k-A,N=Math.max(5,c+te),P=S-5,F=Math.max(0,N+s.width-P);R.style.left=`${N-F}px`,R.style.height=`${A}px`,R.style.maxHeight=`auto`,R.style.marginTop=`${g}px`,R.style.marginBottom=`${_}px`,e.style.height=`100%`;let I=rn(u),z=M>=I-$t;z&&(A=Math.min(x,s.height)-(M-I));let B=o.top<20||o.bottom>x-20||Math.ceil(A)+$tw(!1));return}if(z){let e=Math.max(0,x-k);R.style.top=s.height>=j?`0`:`${e}px`,R.style.height=`${A}px`,u.scrollTop=rn(u),re.current=Math.max(y,A)}else R.style.bottom=`0`,re.current=Math.max(y,A),u.scrollTop=M;if(E){let t=s.top,n=s.height,r=E.top+E.height/2,i=Jt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(re.current===x||A>=b)&&(ie.current=!0),v(),setTimeout(()=>{ae.current=!0})}finally{t()}})}},[o,M,R,L,d,f,s,v,C,w,U,ee,T,ne]),Z.useEffect(()=>{if(!C||!R||!M)return;let e=p(R);function t(e){u(!1,z(P,e))}return e.addEventListener(`resize`,t),()=>{e.removeEventListener(`resize`,t)}},[u,C,R,M]);let G={...ne?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":_||void 0,id:`${j}-list`},onKeyDown(e){g.current=!0,E&&X.has(e.key)&&e.stopPropagation()},onMouseMove(){g.current=!1},onPointerLeave(e){if(!b||Ut(e)||e.pointerType===`touch`)return;let t=e.currentTarget;A.start(0,()=>{o.set(`activeIndex`,null),t.focus({preventScroll:!0})})},onScroll(e){ne||oe(e.currentTarget)},...C&&{style:ne?{height:`100%`}:Bt}},ce=c(`div`,e,{ref:[t,s],state:W,stateAttributesMapping:en,props:[F,G,Ue(I),{className:!ne&&C?Gt.className:void 0},a]});return(0,Q.jsxs)(Z.Fragment,{children:[!k&&Gt.getElement(O),(0,Q.jsx)(_e,{context:te,modal:!1,disabled:!N,returnFocus:i,restoreFocus:!0,children:ce})]})});function nn(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function rn(e){return Math.max(0,e.scrollHeight-e.clientHeight)}function an(e){return We.getScale(e)}function on(e,t){return Oe({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}var sn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function cn(e){let{style:t}=e,n={};for(let[e,r]of sn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of sn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var ln=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a,scrollHandlerRef:o}=it(),{alignItemWithTriggerActive:s}=Rt(),l=J(a,$.hasScrollArrows),u=J(a,$.openMethod),d=J(a,$.multiple),f={id:`${J(a,$.id)}-list`,role:`listbox`,"aria-multiselectable":d||void 0,onScroll(e){o.current?.(e.currentTarget)},...s&&{style:Bt},className:l&&u!==`touch`?Gt.className:void 0};return c(`div`,e,{ref:[t,h(e=>{a.set(`listElement`,e)})],props:[f,i]})}),un=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function dn(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=Mt(),f=Z.useRef(-1),[p,h]=Z.useState(a??(i===un.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),g=Z.useRef(null),_=Z.useCallback(e=>{if(g.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return m(()=>{if(a!=null)return;let e=g.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),m(()=>{if(a==null)return c(e=>{let t=g.current?e.get(g.current)?.index:null;t!=null&&h(t)})},[a,c,h]),Z.useMemo(()=>({ref:_,index:p}),[p,_])}var fn=Z.createContext(void 0);function pn(){let e=Z.useContext(fn);if(!e)throw Error(v(57));return e}var mn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,value:i=null,label:a,disabled:o=!1,nativeButton:s=!1,...l}=e,u=Z.useRef(null),d=dn({label:a,textRef:u,indexGuessBehavior:un.GuessFromOrder}),{store:f,getItemProps:p,setOpen:h,setValue:_,selectionRef:v,typingRef:y,valuesRef:b,keyboardActiveRef:x,multiple:S,highlightItemOnHover:C}=it(),w=Re(),ee=J(f,$.isActive,d.index),T=J(f,$.isSelected,d.index,i),E=J(f,$.isSelectedByFocus,d.index),te=J(f,$.isItemEqualToValue),D=d.index,O=D!==-1,k=Z.useRef(null),A=oe(D);m(()=>{if(!O)return;let e=b.current;return e[D]=i,()=>{delete e[D]}},[O,D,i,b]),m(()=>{if(!O)return;let e=f.state.value,t=e;S&&Array.isArray(e)&&e.length>0&&(t=e[e.length-1]),t!==void 0&&st(i,t,te)&&f.set(`selectedIndex`,D)},[O,D,S,te,f,i]);let j={disabled:o,selected:T,highlighted:ee},N=p({active:ee,selected:T});N.onFocus=void 0,N.id=void 0;let P=Z.useRef(null),F=Z.useRef(`mouse`),I=Z.useRef(!1),{getButtonProps:L,buttonRef:R}=g({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function ne(e){let t=f.state.value;if(S){let n=Array.isArray(t)?t:[];_(T?ut(n,i,te):[...n,i],z(M,e))}else _(i,z(M,e)),h(!1,z(M,e))}let re={role:`option`,"aria-selected":T,tabIndex:ee?0:-1,onFocus(){f.set(`activeIndex`,D)},onMouseEnter(){!x.current&&f.state.selectedIndex===null&&C&&f.set(`activeIndex`,D)},onMouseMove(){C&&f.set(`activeIndex`,D)},onMouseLeave(e){!C||x.current||Ut(e)||w.start(0,()=>{f.state.activeIndex===D&&f.set(`activeIndex`,null)})},onTouchStart(){v.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}},onKeyDown(e){P.current=e.key,f.set(`activeIndex`,D),e.key===` `&&y.current&&e.preventDefault()},onClick(e){I.current=!1,!(e.type===`keydown`&&P.current===null)&&(o||e.type===`keydown`&&P.current===` `&&y.current||F.current!==`touch`&&!ee||(P.current=null,ne(e.nativeEvent)))},onPointerEnter(e){F.current=e.pointerType},onPointerDown(e){F.current=e.pointerType,I.current=!0},onMouseUp(){if(o)return;if(I.current){I.current=!1;return}let e=!v.current.allowSelectedMouseUp&&T,t=!v.current.allowUnselectedMouseUp&&!T;e||t||F.current!==`touch`&&!ee||k.current?.click()}},ie=c(`div`,e,{ref:[R,t,d.ref,k],state:j,props:[N,re,l,L]}),B=Z.useMemo(()=>({selected:T,indexRef:A,textRef:u,selectedByFocus:E,hasRegistered:O}),[T,A,u,E,O]);return(0,Q.jsx)(fn.Provider,{value:B,children:ie})})),hn=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=pn();return n||r?(0,Q.jsx)(gn,{...e,ref:t}):null}),gn=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,keepMounted:i,...a}=e,{selected:o}=pn(),s=Z.useRef(null),{transitionStatus:l,setMounted:u}=le(o),d=c(`span`,e,{ref:[t,s],state:{selected:o,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},a],stateAttributesMapping:ue});return q({open:o,ref:s,onComplete(){o||u(!1)}}),d})),_n=Z.memo(Z.forwardRef(function(e,t){let{indexRef:n,textRef:r,selectedByFocus:i,hasRegistered:a}=pn(),{selectedItemTextRef:o}=it(),{className:s,render:l,...u}=e;return c(`div`,e,{ref:[Z.useCallback(e=>{if(!e||!a)return;let t=o.current===null||!o.current.isConnected;(i||t&&n.current===0)&&(o.current=e)},[o,n,i,a]),t,r],props:u})})),vn=Z.forwardRef(function(e,t){let{render:n,className:r,direction:i,keepMounted:a=!1,...o}=e,{store:s,popupRef:l,listRef:u,handleScrollArrowVisibility:d,scrollArrowsMountedCountRef:f}=it(),{side:p,scrollDownArrowRef:h,scrollUpArrowRef:g}=Rt(),_=J(s,i===`up`?$.scrollUpArrowVisible:$.scrollDownArrowVisible),v=J(s,$.openMethod),y=_&&v!==`touch`,b=Re(),x=i===`up`?g:h,{transitionStatus:S,setMounted:C}=le(y);m(()=>(f.current+=1,s.state.hasScrollArrows||s.set(`hasScrollArrows`,!0),()=>{f.current=Math.max(0,f.current-1),f.current===0&&s.state.hasScrollArrows&&s.set(`hasScrollArrows`,!1)}),[s,f]),q({open:y,ref:x,onComplete(){y||C(!1)}});let w=c(`div`,e,{ref:[t,x],state:{direction:i,visible:y,side:p,transitionStatus:S},props:[{"aria-hidden":!0,children:i===`up`?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||b.isStarted())return;s.set(`activeIndex`,null);function t(){let e=s.state.listElement??l.current;if(!e)return;s.set(`activeIndex`,null),d();let n=e.scrollTop===0,r=Math.round(e.scrollTop+e.clientHeight)>=e.scrollHeight;if(u.current.length===0&&(i===`up`?s.set(`scrollUpArrowVisible`,!n):s.set(`scrollDownArrowVisible`,!r)),i===`up`&&n||i===`down`&&r){b.clear();return}if((s.state.listElement||l.current)&&u.current&&u.current.length>0){let t=u.current,n=x.current?.offsetHeight||0;if(i===`up`){let r=0,i=e.scrollTop+n;for(let e=0;e=i){r=e;break}}let a=Math.max(0,r-1);if(ai){r=Math.max(0,e-1);break}}let a=Math.min(t.length-1,r+1);if(a>r){let r=t[a];r&&(e.scrollTop=r.offsetTop+r.offsetHeight-e.clientHeight+n)}else e.scrollTop=e.scrollHeight-e.clientHeight}}b.start(40,t)}b.start(40,t)},onMouseLeave(){b.clear()}},o]});return y||a?w:null}),yn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`down`})}),bn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`up`})}),xn=r(),Sn=vt;function Cn(e){let t=(0,xn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`flex flex-1 text-left`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,Q.jsx)(Dt,{className:a,"data-slot":`select-value`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function wn(e){let t=(0,xn.c)(15),n,r,a,o,s;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4],s=t[5]):({className:r,size:s,id:a,children:n,...o}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o,t[5]=s);let c=s===void 0?`default`:s,l;t[6]===r?l=t[7]:(l=i(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=l);let u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Q.jsx)(Ot,{render:(0,Q.jsx)(Ge,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=u):u=t[8];let d;return t[9]!==n||t[10]!==a||t[11]!==o||t[12]!==c||t[13]!==l?(d=(0,Q.jsxs)(Tt,{className:l,"data-size":c,"data-slot":`select-trigger`,id:a,...o,children:[n,u]}),t[9]=n,t[10]=a,t[11]=o,t[12]=c,t[13]=l,t[14]=d):d=t[14],d}function Tn(e){let t=(0,xn.c)(26),n,r,a,o,s,c,l,u;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8]):({className:r,children:n,side:o,sideOffset:s,align:c,alignOffset:l,alignItemWithTrigger:u,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=u);let d=o===void 0?`bottom`:o,f=s===void 0?4:s,p=c===void 0?`center`:c,m=l===void 0?0:l,h=u===void 0?!0:u,g;t[9]===r?g=t[10]:(g=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Dn,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(ln,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(On,{}),t[14]=y):y=t[14];let b;t[15]!==a||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(tn,{className:g,"data-slot":`select-content`,...a,children:[_,v,y]}),t[15]=a,t[16]=g,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==p||t[20]!==h||t[21]!==m||t[22]!==d||t[23]!==f||t[24]!==b?(x=(0,Q.jsx)(At,{children:(0,Q.jsx)(Ht,{align:p,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:d,sideOffset:f,children:b})}),t[19]=p,t[20]=h,t[21]=m,t[22]=d,t[23]=f,t[24]=b,t[25]=x):x=t[25],x}function En(e){let t=(0,xn.c)(13),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:r,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o;t[4]===r?o=t[5]:(o=i(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=o);let s;t[6]===n?s=t[7]:(s=(0,Q.jsx)(_n,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=s);let c;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,Q.jsx)(hn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(b,{className:`pointer-events-none`})}),t[8]=c):c=t[8];let l;return t[9]!==a||t[10]!==o||t[11]!==s?(l=(0,Q.jsxs)(mn,{className:o,"data-slot":`select-item`,...a,children:[s,c]}),t[9]=a,t[10]=o,t[11]=s,t[12]=l):l=t[12],l}function Dn(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,Q.jsx)(Ke,{}),t[5]=o):o=t[5];let s;return t[6]!==r||t[7]!==a?(s=(0,Q.jsx)(bn,{className:a,"data-slot":`select-scroll-up-button`,...r,children:o}),t[6]=r,t[7]=a,t[8]=s):s=t[8],s}function On(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,Q.jsx)(Ge,{}),t[5]=o):o=t[5];let s;return t[6]!==r||t[7]!==a?(s=(0,Q.jsx)(yn,{className:a,"data-slot":`select-scroll-down-button`,...r,children:o}),t[6]=r,t[7]=a,t[8]=s):s=t[8],s}export{Cn as a,wn as i,Tn as n,Ge as o,En as r,Sn as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i,u as a}from"./utils.js";import{A as o,B as s,D as c,L as l,N as u,P as d,R as f,h as p,i as m,o as h,r as g,v as _,z as v}from"./button.js";import{t as y}from"./createLucideIcon.js";import{t as b}from"./check.js";import{a as x,i as S,n as C,o as w,r as ee,s as T,t as E}from"./separator.js";import{A as te,B as D,C as O,D as k,O as A,_ as j,c as M,g as N,h as P,k as F,l as I,m as L,n as R,o as ne,t as z,u as re,v as ie,w as B,y as ae,z as V}from"./createBaseUIEventDetails.js";import{A as H,B as U,E as oe,F as se,G as W,H as G,I as ce,L as K,M as le,N as q,P as ue,R as de,S as fe,T as pe,U as me,V as he,W as ge,_ as _e,a as ve,b as ye,d as be,f as J,ft as xe,g as Se,gt as Ce,h as Y,ht as we,i as Te,j as Ee,k as De,lt as Oe,mt as ke,n as Ae,o as X,pt as je,r as Me,s as Ne,t as Pe,v as Fe,w as Ie,y as Le,yt as Re,z as ze}from"./useOpenInteractionType.js";import{T as Be,_ as Ve,g as He,w as Ue,x as We}from"./index.js";var Ge=y(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),Ke=y(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n());function qe(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:l=0,reason:u=L}=t,f=Z.useRef(void 0),p=se(),m=Re(),h=Z.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current,i=e.nativeEvent,d=n.select(`open`);if(e.button!==0||a===`click`||je(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=d&&_||!(d&&o&&(!(h&&c)||g===`click`||g===`mousedown`));if(B(i.target)){let e=z(u,i,i.target);v&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let y=e.currentTarget;p.request(()=>{let e=z(u,i,y);v&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=f.current;if(a===`mousedown`&&t){f.current=void 0;return}if(je(t,!0)&&s)return;let i=n.select(`open`),d=r.current.openEvent,p=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&p||!(i&&o&&(!(d&&c)||xe(d))),g=z(u,e.nativeEvent,e.currentTarget);h&&t===`touch`&&l>0?m.start(l,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){f.current=void 0}}),[r,a,s,n,c,o,p,m,l,u]);return Z.useMemo(()=>i?{reference:h}:d,[i,h])}var Je=`Escape`;function Ye(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Xe(e,t){return Ye(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Ze(e,t,n){return Ye(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Qe(e,t,n){return Ye(t,n?e===A:e===F,e===k)}function $e(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Je:Ye(t,n?e===F:e===A,e===te)}function et(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:g=!1,rtl:v=!1,virtual:y=!1,focusItemOnOpen:b=`auto`,focusItemOnHover:x=!0,openOnArrowKeyDown:S=!0,disabledIndices:C=void 0,orientation:w=`vertical`,parentOrientation:ee,cols:T=1,id:E,resetOnPointerLeave:te=!0,externalTree:k}=t,A=oe(ie(i)),M=Fe(),P=Le(k);m(()=>{o.current.orientation=w},[o,w]);let F=O(a),L=Z.useRef(b),R=Z.useRef(d??-1),re=Z.useRef(null),B=Z.useRef(!0),V=h(e=>{l(R.current===-1?null:R.current,e)}),H=Z.useRef(V),se=Z.useRef(!!i),le=Z.useRef(r),q=Z.useRef(!1),ue=Z.useRef(!1),pe=oe(C),me=oe(r),_e=oe(d),ve=oe(te),ye=h(()=>{function e(e){y?P?.events.emit(`virtualfocus`,e):fe(e,{sync:q.current,preventScroll:!0})}let t=s.current[R.current],n=ue.current;t&&e(t),(q.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[R.current]||t;r&&(t||e(r),J&&(n||!B.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});m(()=>{u&&(r&&i?(R.current=d??-1,L.current&&d!=null&&(ue.current=!0,V())):se.current&&(R.current=-1,H.current()))},[u,r,i,d,V]),m(()=>{if(u){if(!r){q.current=!1;return}if(i)if(c==null){if(q.current=!1,_e.current!=null)return;if(se.current&&(R.current=-1,ye()),(!le.current||!se.current)&&L.current&&(re.current!=null||L.current===!0&&re.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(R.current=re.current==null||Ze(re.current,w,v)||g?G(s):he(s),re.current=null,V())};t()}}else ge(s,c)||(R.current=c,ye(),ue.current=!1)}},[u,r,i,c,_e,g,s,w,v,V,ye,pe]),m(()=>{if(!u||i||!P||y||!se.current)return;let e=P.nodesRef.current,t=e.find(e=>e.id===M)?.context?.elements.floating,n=N(D(i)),r=e.some(e=>e.context&&j(e.context.elements.floating,n));t&&!r&&B.current&&t.focus({preventScroll:!0})},[u,i,P,M,y]),m(()=>{H.current=V,le.current=r,se.current=!!i}),m(()=>{r||(re.current=null,L.current=b)},[r,b]);let be=c!=null,J=Z.useMemo(()=>{function e(e){if(!me.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&R.current!==t&&(R.current=t,V(e))}return{onFocus(t){q.current=!0,e(t)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(t){q.current=!0,ue.current=!1,x&&e(t)},onPointerLeave(e){if(!me.current||!B.current||e.pointerType===`touch`)return;q.current=!0;let t=e.relatedTarget;if(!(!x||s.current.includes(t))&&ve.current&&(fe(null,{sync:!0}),R.current=-1,V(e),!y)){let e=A.current,t=N(D(e));e&&j(e,t)&&e.focus({preventScroll:!0})}}}},[me,A,x,s,V,ve,y]),xe=Z.useCallback(()=>ee??P?.nodesRef.current.find(e=>e.id===M)?.context?.dataRef?.current.orientation,[M,P,ee]),Se=h(e=>{if(B.current=!1,q.current=!0,e.which===229||!me.current&&e.currentTarget===A.current)return;if(g&&$e(e.key,w,v,T)){Xe(e.key,xe())||Ce(e),n.setOpen(!1,z(I,e.nativeEvent)),_(a)&&(y?P?.events.emit(`virtualfocus`,a):a.focus());return}let t=R.current,i=G(s,C),o=he(s,C);if(F||(e.key===`Home`&&(Ce(e),R.current=i,V(e)),e.key===`End`&&(Ce(e),R.current=o,V(e))),T>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=ce(t,T,!1),r=n.findIndex(e=>e!=null&&!W(s,e,C)),a=n.reduce((e,t,n)=>t!=null&&!W(s,t,C)?n:e,-1),c=n[U({current:n.map(e=>e==null?null:s.current[e])},{event:e,orientation:w,loopFocus:p,rtl:v,cols:T,disabledIndices:ze([...(typeof C==`function`?null:C)||s.current.map((e,t)=>W(s,t,C)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:de(R.current>o?i:R.current,t,n,T,e.key===`ArrowDown`?`bl`:e.key===(v?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(R.current=c,V(e)),w===`both`)return}if(Xe(e.key,w)){if(Ce(e),r&&!y&&N(e.currentTarget.ownerDocument)===e.currentTarget){R.current=Ze(e.key,w,v)?i:o,V(e);return}Ze(e.key,w,v)?p?t>=o?f&&t!==s.current.length?R.current=-1:(q.current=!1,R.current=i):R.current=K(s,{startingIndex:t,disabledIndices:C}):R.current=Math.min(o,K(s,{startingIndex:t,disabledIndices:C})):p?t<=i?f&&t!==-1?R.current=s.current.length:(q.current=!1,R.current=o):R.current=K(s,{startingIndex:t,decrement:!0,disabledIndices:C}):R.current=Math.max(i,K(s,{startingIndex:t,decrement:!0,disabledIndices:C})),ge(s,R.current)&&(R.current=-1),V(e)}}),Y=Z.useMemo(()=>y&&r&&be&&{"aria-activedescendant":`${E}-${c}`},[y,r,be,E,c]),Te=Z.useMemo(()=>({"aria-orientation":w===`both`?void 0:w,...F?{}:Y,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!y){let t=ae(e.nativeEvent);if(t&&!j(A.current,t))return;Ce(e),n.setOpen(!1,z(ne,e.nativeEvent)),_(a)&&a.focus();return}Se(e)},onPointerMove(){B.current=!0}}),[Y,Se,A,w,F,n,r,y,a]),Ee=Z.useMemo(()=>{function e(e){b===`auto`&&ke(e.nativeEvent)&&(L.current=!y)}function t(e){L.current=b,b===`auto`&&we(e.nativeEvent)&&(L.current=!0)}return{onKeyDown(e){let t=n.select(`open`);B.current=!1;let r=e.key.startsWith(`Arrow`),i=Qe(e.key,xe(),v),a=Xe(e.key,w),o=(g?i:a)||e.key===`Enter`||e.key.trim()===``;if(y&&t)return Se(e);if(!(!t&&!S&&r)){if(o){let t=Xe(e.key,xe());re.current=g&&t?null:e.key}if(g){i&&(Ce(e),t?(R.current=G(s,pe.current),V(e)):n.setOpen(!0,z(I,e.nativeEvent,e.currentTarget)));return}a&&(_e.current!=null&&(R.current=_e.current),Ce(e),!t&&S?n.setOpen(!0,z(I,e.nativeEvent,e.currentTarget)):Se(e),t&&V(e))}},onFocus(e){n.select(`open`)&&!y&&(R.current=-1,V(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[Se,pe,b,s,g,V,n,S,w,xe,v,_e,y]),De=Z.useMemo(()=>({...Y,...Ee}),[Y,Ee]);return Z.useMemo(()=>u?{reference:De,floating:Te,item:J,trigger:Ee}:{},[u,De,Te,Ee,J])}function tt(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Re(),g=Z.useRef(``),_=Z.useRef(f??s??-1),v=Z.useRef(null);m(()=>{!i&&f!==null||(p.clear(),v.current=null,g.current!==``&&(g.current=``))},[i,f,p]),m(()=>{i&&g.current===``&&(_.current=f??s??-1)},[i,f,s]);let y=h(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),b=h(e=>{function t(e){let t=o?.current[e];return!t||me(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(Ce(e),y(!0)),g.current.length>0&&g.current[0]!==` `&&n(r,g.current)===-1&&e.key!==` `&&y(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(Ce(e),y(!0));let l=g.current===``;l&&(_.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&g.current===e.key&&(g.current=``,_.current=v.current),g.current+=e.key,p.start(d,()=>{g.current=``,_.current=v.current,y(!1)});let u=((l?f??s??-1:_.current)??0)+1,m=n(r,g.current,u);m===-1?e.key!==` `&&(g.current=``,y(!1)):(c?.(m),v.current=m)}),x=h(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=j(r,t),o=j(i,t);a||o||(p.clear(),g.current=``,_.current=v.current,y(!1))}),S=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]),C=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return Z.useMemo(()=>u?{reference:S,floating:C}:{},[u,S,C])}var nt=Z.createContext(null),rt=Z.createContext(null);function it(){let e=Z.useContext(nt);if(e===null)throw Error(v(60));return e}function at(){let e=Z.useContext(rt);if(e===null)throw Error(v(61));return e}var ot=(e,t)=>Object.is(e,t);function st(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function ct(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:st(t,e,n))}function lt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:st(e,t,n))}function ut(e,t,n){return e.filter(e=>!st(t,e,n))}function dt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}var Q=t();function ft(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function pt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(ft(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function mt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return dt(e)}function ht(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?dt(e.value):dt(e)}function gt(e,t,n){function r(){return mt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=ft(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function _t(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:gt(r,t,n)},i)),e),[])}var $={id:Y(e=>e.id),labelId:Y(e=>e.labelId),modal:Y(e=>e.modal),multiple:Y(e=>e.multiple),items:Y(e=>e.items),itemToStringLabel:Y(e=>e.itemToStringLabel),itemToStringValue:Y(e=>e.itemToStringValue),isItemEqualToValue:Y(e=>e.isItemEqualToValue),value:Y(e=>e.value),hasSelectedValue:Y(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:ht(t,r)!==``}),hasNullItemLabel:Y((e,t)=>t?pt(e.items):!1),open:Y(e=>e.open),mounted:Y(e=>e.mounted),forceMount:Y(e=>e.forceMount),transitionStatus:Y(e=>e.transitionStatus),openMethod:Y(e=>e.openMethod),activeIndex:Y(e=>e.activeIndex),selectedIndex:Y(e=>e.selectedIndex),isActive:Y((e,t)=>e.activeIndex===t),isSelected:Y((e,t,n)=>{let r=e.isItemEqualToValue,i=e.value;return e.multiple?Array.isArray(i)&&i.some(e=>st(n,e,r)):e.selectedIndex===t&&e.selectedIndex!==null?!0:st(n,i,r)}),isSelectedByFocus:Y((e,t)=>e.selectedIndex===t),popupProps:Y(e=>e.popupProps),triggerProps:Y(e=>e.triggerProps),triggerElement:Y(e=>e.triggerElement),positionerElement:Y(e=>e.positionerElement),listElement:Y(e=>e.listElement),scrollUpArrowVisible:Y(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:Y(e=>e.scrollDownArrowVisible),hasScrollArrows:Y(e=>e.hasScrollArrows)};function vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:o=!1,onOpenChange:c,name:p,autoComplete:g,disabled:_=!1,readOnly:v=!1,required:y=!1,modal:b=!0,actionsRef:S,inputRef:T,onOpenChangeComplete:te,items:D,multiple:O=!1,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j=ot,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:P}=x(),{setDirty:F,setTouched:I,setFocused:L,shouldValidateOnChange:R,validityData:ne,setFilled:ie,name:B,disabled:ae,validation:V,validationMode:H}=w(),U=C({id:t}),se=ae||_,W=B??p,[G,ce]=ee({controlled:n,default:O?r??u:r,name:`Select`,state:`value`}),[K,ue]=ee({controlled:a,default:o,name:`Select`,state:`open`}),de=Z.useRef([]),fe=Z.useRef([]),me=Z.useRef(null),he=Z.useRef(null),ge=Z.useRef(0),_e=Z.useRef(null),ve=Z.useRef([]),ye=Z.useRef(!1),xe=Z.useRef(!1),Ce=Z.useRef(null),Y=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}),we=Z.useRef(!1),{mounted:Te,setMounted:Ee,transitionStatus:De}=le(K),{openMethod:Oe,triggerProps:ke}=Pe(K),X=f(()=>new be({id:U,labelId:void 0,modal:b,multiple:O,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j,value:G,open:K,mounted:Te,transitionStatus:De,items:D,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=J(X,$.activeIndex),Me=J(X,$.selectedIndex),Fe=J(X,$.triggerElement),Le=J(X,$.positionerElement),Re=Z.useMemo(()=>O&&Array.isArray(G)&&G.length===0?``:ht(G,A),[O,G,A]),ze=Z.useMemo(()=>O&&Array.isArray(G)?G.map(e=>ht(e,A)):ht(G,A),[O,G,A]),Be=oe(X.state.triggerElement);E({id:U,commit:V.commit,value:G,controlRef:Be,name:W,getValue:()=>ze});let Ve=Z.useRef(G);m(()=>{G!==Ve.current&&X.set(`forceMount`,!0)},[X,G]),m(()=>{ie(O?Array.isArray(G)&&G.length>0:G!=null)},[O,G,ie]),m(function(){if(K)return;let e=ve.current;if(O){let t=Array.isArray(G)?G:[];if(t.length===0){X.set(`selectedIndex`,null);return}let n=t[t.length-1],r=lt(e,n,j);X.set(`selectedIndex`,r===-1?null:r);return}let t=lt(e,G,j);X.set(`selectedIndex`,t===-1?null:t)},[O,K,G,ve,j,X]),Ae(G,()=>{P(W),F(G!==ne.initialValue),R()?V.commit(G):V.commit(G,!0)});let He=h((e,t)=>{if(c?.(e,t),!t.isCanceled&&(ue(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(I(!0),L(!1),H===`onBlur`&&V.commit(G)),!e&&X.state.activeIndex!==null)){let e=de.current[X.state.activeIndex];queueMicrotask(()=>{e?.setAttribute(`tabindex`,`-1`)})}}),Ge=h(()=>{Ee(!1),X.set(`activeIndex`,null),te?.(!1)});q({enabled:!S,open:K,ref:me,onComplete(){K||Ge()}}),Z.useImperativeHandle(S,()=>({unmount:Ge}),[Ge]);let Ke=h((e,t)=>{i?.(e,t),!t.isCanceled&&ce(e)}),Je=h(()=>{let e=X.state.listElement||me.current;if(!e)return;let t=e.scrollTop,n=e.scrollTop+e.clientHeight,r=t>1,i=ns(Xe(),ke,U?{id:U}:d),[Xe,ke,U]);We(()=>{X.update({popupProps:Ze(),triggerProps:$e})}),m(()=>{X.update({id:U,modal:b,multiple:O,value:G,open:K,mounted:Te,transitionStatus:De,popupProps:Ze(),triggerProps:$e,items:D,itemToStringLabel:k,itemToStringValue:A,isItemEqualToValue:j,openMethod:Oe})},[X,U,b,O,G,K,Te,De,Ze,$e,D,k,A,j,Oe]);let it=Z.useMemo(()=>({store:X,name:W,required:y,disabled:se,readOnly:v,multiple:O,itemToStringLabel:k,itemToStringValue:A,highlightItemOnHover:M,setValue:Ke,setOpen:He,listRef:de,popupRef:me,scrollHandlerRef:he,handleScrollArrowVisibility:Je,scrollArrowsMountedCountRef:ge,getItemProps:Qe,events:Ye.context.events,valueRef:_e,valuesRef:ve,labelsRef:fe,typingRef:ye,selectionRef:Y,selectedItemTextRef:Ce,validation:V,onOpenChangeComplete:te,keyboardActiveRef:xe,alignItemWithTriggerActiveRef:we,initialValueRef:Ve}),[X,W,y,se,v,O,k,A,M,Ke,He,Qe,Ye.context.events,V,te,Je]),at=l(T,V.inputRef),st=O&&Array.isArray(G)&&G.length>0,ct=O?void 0:W,ut=Z.useMemo(()=>!O||!Array.isArray(G)||!W?null:G.map(e=>{let t=ht(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,name:W,value:t},t)}),[O,G,W,A]);return(0,Q.jsx)(nt.Provider,{value:it,children:(0,Q.jsxs)(rt.Provider,{value:Ye,children:[N,(0,Q.jsx)(`input`,{...V.getInputValidationProps({onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.target.value,n=z(re,e.nativeEvent);function r(){if(O)return;let e=ve.current.find(e=>ht(e,A).toLowerCase()===t.toLowerCase());e!=null&&(F(e!==ne.initialValue),Ke(e,n),R()&&V.commit(e))}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:U&&ct==null?`${U}-hidden-input`:void 0,name:ct,autoComplete:g,value:Re,disabled:se,required:y&&!st,readOnly:v,ref:at,style:W?pe:Ie,tabIndex:-1,"aria-hidden":!0}),ut]})})}function yt(e,t){return e??t}function bt(e){let t=e.getBoundingClientRect(),n=window.getComputedStyle(e,`::before`),r=window.getComputedStyle(e,`::after`);if(!(n.content!==`none`||r.content!==`none`))return t;let i=parseFloat(n.width)||0,a=parseFloat(n.height)||0,o=parseFloat(r.width)||0,s=parseFloat(r.height)||0,c=Math.max(t.width,i,o),l=Math.max(t.height,a,s),u=c-t.width,d=l-t.height;return{left:t.left-u/2,right:t.right+u/2,top:t.top-d/2,bottom:t.bottom+d/2}}var xt=2,St=400,Ct=200,wt={...H,...T,value:()=>null},Tt=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,...u}=e,{setTouched:d,setFocused:f,validationMode:p,state:m,disabled:_}=w(),{labelId:v}=S(),{store:y,setOpen:b,selectionRef:x,validation:ee,readOnly:T,required:E,alignItemWithTriggerActiveRef:te,disabled:O,keyboardActiveRef:k}=it(),A=_||O||a,M=J(y,$.open),N=J(y,$.value),P=J(y,$.triggerProps),F=J(y,$.positionerElement),I=J(y,$.listElement),L=J(y,$.id),ne=J(y,$.labelId),B=J(y,$.hasSelectedValue),ae=!B&&M,V=J(y,$.hasNullItemLabel,ae),H=i??L,U=yt(v,ne);C({id:H});let se=oe(F),W=Z.useRef(null),{getButtonProps:G,buttonRef:ce}=g({disabled:A,native:o}),K=l(t,W,ce,h(e=>{y.set(`triggerElement`,e)})),le=Re(),q=Re(),ue=Re(),de=Re();Z.useEffect(()=>{if(M)return B||V?de.start(Ct,()=>{x.current.allowUnselectedMouseUp=!0,ue.start(Ct,()=>{x.current.allowSelectedMouseUp=!0})}):ue.start(St,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{ue.clear(),de.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1},q.clear()},[M,B,V,x,q,ue,de]);let fe=Z.useMemo(()=>I?.id??ie(F)?.id,[I,F]),pe=s(P,{id:H,role:`combobox`,"aria-expanded":M?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":M?fe:void 0,"aria-labelledby":U,"aria-readonly":T||void 0,"aria-required":E||void 0,tabIndex:A?-1:0,ref:K,onFocus(e){f(!0),M&&te.current&&b(!1,z(re,e.nativeEvent)),le.start(0,()=>{y.set(`forceMount`,!0)})},onBlur(e){j(F,e.relatedTarget)||(d(!0),f(!1),p===`onBlur`&&ee.commit(N))},onPointerMove(){k.current=!1},onKeyDown(){k.current=!0},onMouseDown(e){if(M)return;let t=D(e.currentTarget);function n(e){if(!W.current)return;let t=e.target;if(j(W.current,t)||j(se.current,t)||t===W.current)return;let n=bt(W.current);e.clientX>=n.left-xt&&e.clientX<=n.right+xt&&e.clientY>=n.top-xt&&e.clientY<=n.bottom+xt||b(!1,z(R,e))}q.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},ee.getValidationProps,u,G);pe.role=`combobox`;let me={...m,open:M,disabled:A,value:N,readOnly:T,placeholder:!B};return c(`button`,e,{ref:[t,W],state:me,stateAttributesMapping:wt,props:pe})}),Et={value:()=>null},Dt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,...o}=e,{store:s,valueRef:l}=it(),u=J(s,$.value),d=J(s,$.items),f=J(s,$.itemToStringLabel),p=J(s,$.hasSelectedValue),m=!p&&a!=null&&i==null,h=J(s,$.hasNullItemLabel,m),g={value:u,placeholder:!p},_=null;return _=typeof i==`function`?i(u):i??(!p&&a!=null&&!h?a:Array.isArray(u)?_t(u,d,f):gt(u,d,f)),c(`span`,e,{state:g,ref:[t,l],props:[{children:_},o],stateAttributesMapping:Et})}),Ot=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a}=it();return c(`span`,e,{state:{open:J(a,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},i],stateAttributesMapping:Ee})}),kt=Z.createContext(void 0),At=Z.forwardRef(function(e,t){let{store:n}=it(),r=J(n,$.mounted),i=J(n,$.forceMount);return r||i?(0,Q.jsx)(kt.Provider,{value:!0,children:(0,Q.jsx)(ye,{ref:t,...e})}):null}),jt=Z.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function Mt(){return Z.useContext(jt)}function Nt(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=h(i),o=Z.useRef(0),s=f(Ft).current,c=f(Pt).current,[l,u]=Z.useState(0),d=Z.useRef(l),p=h((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),g=h(e=>{c.delete(e),d.current+=1,u(d.current)}),_=Z.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(It).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);m(()=>{if(typeof MutationObserver!=`function`||_.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return _.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[_]),m(()=>{d.current===l&&(n.current.length!==_.size&&(n.current.length=_.size),r&&r.current.length!==_.size&&(r.current.length=_.size),o.current=_.size),a(_)},[a,_,n,r,l]),m(()=>()=>{n.current=[]},[n]),m(()=>()=>{r&&(r.current=[])},[r]);let v=h(e=>(s.add(e),()=>{s.delete(e)}));m(()=>{s.forEach(e=>e(_))},[s,_]);let y=Z.useMemo(()=>({register:p,unregister:g,subscribeMapChange:v,elementsRef:n,labelsRef:r,nextIndexRef:o}),[p,g,v,n,r,o]);return(0,Q.jsx)(jt.Provider,{value:y,children:t})}function Pt(){return new Map}function Ft(){return new Set}function It(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var Lt=Z.createContext(void 0);function Rt(){let e=Z.useContext(Lt);if(!e)throw Error(v(59));return e}function zt(e,t){e&&Object.assign(e.style,t)}var Bt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Vt={position:`fixed`},Ht=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:a,side:s=`bottom`,align:l=`center`,sideOffset:u=0,alignOffset:d=0,collisionBoundary:f=`clipping-ancestors`,collisionPadding:p,arrowPadding:g=5,sticky:_=!1,disableAnchorTracking:v,alignItemWithTrigger:y=!0,collisionAvoidance:b=o,...x}=e,{store:S,listRef:C,labelsRef:w,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:T,valuesRef:E,initialValueRef:te,popupRef:D,setValue:O}=it(),k=at(),A=J(S,$.open),j=J(S,$.mounted),M=J(S,$.modal),N=J(S,$.value),P=J(S,$.openMethod),F=J(S,$.positionerElement),I=J(S,$.triggerElement),L=J(S,$.isItemEqualToValue),R=J(S,$.transitionStatus),ne=Z.useRef(null),ie=Z.useRef(null),[B,ae]=Z.useState(y),V=j&&B&&P!==`touch`;!j&&B!==y&&ae(y),m(()=>{j||($.scrollUpArrowVisible(S.state)&&S.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(S.state)&&S.set(`scrollDownArrowVisible`,!1))},[S,j]),Z.useImperativeHandle(ee,()=>V),Me((V||M)&&A&&P!==`touch`,I);let H=Ve({anchor:n,floatingRootContext:k,positionMethod:r,mounted:j,side:s,sideOffset:u,align:l,alignOffset:d,arrowPadding:g,collisionBoundary:f,collisionPadding:p,sticky:_,disableAnchorTracking:v??V,collisionAvoidance:b,keepMounted:!0}),U=V?`none`:H.side,oe=V?Vt:H.positionerStyles,se=Z.useMemo(()=>{let e={};return A||(e.pointerEvents=`none`),{role:`presentation`,hidden:!j,style:{...oe,...e}}},[A,j,oe]),W={open:A,side:U,align:H.align,anchorHidden:H.anchorHidden},G=c(`div`,e,{ref:[t,h(e=>{S.set(`positionerElement`,e)})],state:W,stateAttributesMapping:De,props:[se,He(R),x]}),ce=Z.useRef(0),K=h(e=>{if(e.size===0&&ce.current===0||E.current.length===0)return;let t=ce.current;if(ce.current=e.size,e.size===t)return;let n=z(re);if(t!==0&&!S.state.multiple&&N!==null&<(E.current,N,L)===-1){let e=te.current,t=e!=null&<(E.current,e,L)!==-1?e:null;O(t,n),t===null&&(S.set(`selectedIndex`,null),T.current=null)}if(t!==0&&S.state.multiple&&Array.isArray(N)){let e=e=>lt(E.current,e,L)!==-1,t=N.filter(t=>e(t));(t.length!==N.length||t.some(e=>!ct(N,e,L)))&&(O(t,n),t.length===0&&(S.set(`selectedIndex`,null),T.current=null))}if(A&&V){S.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};zt(F,e),zt(D.current,e)}}),le=Z.useMemo(()=>({...H,side:U,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:ae,scrollUpArrowRef:ne,scrollDownArrowRef:ie}),[H,U,V,ae]);return(0,Q.jsx)(Nt,{elementsRef:C,labelsRef:w,onMapChange:K,children:(0,Q.jsxs)(Lt.Provider,{value:le,children:[j&&M&&(0,Q.jsx)(Te,{inert:ve(!A),cutout:I}),G]})})});function Ut(e){let t=e.currentTarget.getBoundingClientRect();return t.top+1<=e.clientY&&e.clientY<=t.bottom-1&&t.left+1<=e.clientX&&e.clientX<=t.right-1}var Wt=`base-ui-disable-scrollbar`,Gt={className:Wt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Wt,precedence:`base-ui:low`,children:`.${Wt}{scrollbar-width:none}.${Wt}::-webkit-scrollbar{display:none}`})}},Kt=Z.createContext(void 0);function qt(e){let t=Z.useContext(Kt);if(t===void 0&&!e)throw Error(v(69));return t}function Jt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}var Yt=Z.createContext(void 0),Xt={disableStyleElements:!1};function Zt(){return Z.useContext(Yt)??Xt}var Qt=e(a()),$t=1,en={...De,...ue},tn=Z.forwardRef(function(e,t){let{render:n,className:r,finalFocus:i,...a}=e,{store:o,popupRef:s,onOpenChangeComplete:l,setOpen:u,valueRef:d,selectedItemTextRef:f,keyboardActiveRef:g,multiple:_,handleScrollArrowVisibility:v,scrollHandlerRef:y,highlightItemOnHover:b}=it(),{side:x,align:S,alignItemWithTriggerActive:C,setControlledAlignItemWithTrigger:w,scrollDownArrowRef:ee,scrollUpArrowRef:T}=Rt(),E=qt(!0)!=null,te=at(),{nonce:O,disableStyleElements:k}=Zt(),A=Re(),j=J(o,$.id),M=J(o,$.open),N=J(o,$.mounted),F=J(o,$.popupProps),I=J(o,$.transitionStatus),L=J(o,$.triggerElement),R=J(o,$.positionerElement),ne=J(o,$.listElement),re=Z.useRef(0),ie=Z.useRef(!1),B=Z.useRef(0),ae=Z.useRef(!1),H=Z.useRef({}),U=se(),oe=h(e=>{if(!R||!s.current||!ae.current)return;if(ie.current||!C){v();return}let t=R.style.top===`0px`,n=R.style.bottom===`0px`,r=R.getBoundingClientRect().height,i=D(R),a=getComputedStyle(R),o=parseFloat(a.marginTop),c=parseFloat(a.marginBottom),l=nn(getComputedStyle(s.current)),u=Math.min(i.documentElement.clientHeight-o-c,l),d=e.scrollTop,f=rn(e),p=0,m=null,h=!1,g=!1,_=e=>{R.style.height=`${e}px`},y=(t,n)=>{let i=Jt(t,0,u-r);i>0&&_(r+i),e.scrollTop=n,u-(r+i)<=$t&&(ie.current=!0),v()};if(t){let e=f-d,t=r+e,n=Math.min(t,u);if(p=n,e<=$t){y(e,f);return}u-n>$t?g=!0:h=!0}else if(n){let e=d,t=r+e,n=Math.min(t,u),i=t-u;if(p=n,e<=$t){y(e,0);return}u-n>$t?m=0:(h=!0,d$t&&(e.scrollTop=n)}(h||p>=u-$t)&&(ie.current=!0),v()});Z.useImperativeHandle(y,()=>oe,[oe]),q({open:M,ref:s,onComplete(){M&&l?.(!0)}});let W={open:M,transitionStatus:I,side:x,align:S};m(()=>{!R||!s.current||Object.keys(H.current).length||(H.current={top:R.style.top||`0`,left:R.style.left||`0`,right:R.style.right,height:R.style.height,bottom:R.style.bottom,minHeight:R.style.minHeight,maxHeight:R.style.maxHeight,marginTop:R.style.marginTop,marginBottom:R.style.marginBottom})},[s,R]),m(()=>{M||C||(ae.current=!1,ie.current=!1,re.current=0,B.current=0,zt(R,H.current))},[M,C,R,s]),m(()=>{let e=s.current;if(!(!M||!L||!R||!e||o.state.transitionStatus===`ending`)){if(!C){ae.current=!0,U.request(v),e.style.removeProperty(`--transform-origin`);return}queueMicrotask(()=>{let t=cn(e);e.style.removeProperty(`--transform-origin`);try{let t=getComputedStyle(R),n=getComputedStyle(e),r=D(L),i=p(R),a=an(L),o=on(L.getBoundingClientRect(),a),s=on(R.getBoundingClientRect(),a),c=o.left,l=o.height,u=ne||e,m=u.scrollHeight,h=parseFloat(n.borderBottomWidth),g=parseFloat(t.marginTop)||10,_=parseFloat(t.marginBottom)||10,y=parseFloat(t.minHeight)||100,b=nn(n),x=r.documentElement.clientHeight-g-_,S=r.documentElement.clientWidth,C=x-o.bottom+l,ee=f.current,T=d.current,E,te=0,O=0;if(ee&&T){let e=on(T.getBoundingClientRect(),a);E=on(ee.getBoundingClientRect(),a);let t=e.left-c,n=E.left-s.left,r=e.top-o.top+e.height/2,i=E.top-s.top+E.height/2;te=t-n,O=i-r}let k=C+O+_+h,A=Math.min(x,k),j=x-g-_,M=k-A,N=Math.max(5,c+te),P=S-5,F=Math.max(0,N+s.width-P);R.style.left=`${N-F}px`,R.style.height=`${A}px`,R.style.maxHeight=`auto`,R.style.marginTop=`${g}px`,R.style.marginBottom=`${_}px`,e.style.height=`100%`;let I=rn(u),z=M>=I-$t;z&&(A=Math.min(x,s.height)-(M-I));let B=o.top<20||o.bottom>x-20||Math.ceil(A)+$tw(!1));return}if(z){let e=Math.max(0,x-k);R.style.top=s.height>=j?`0`:`${e}px`,R.style.height=`${A}px`,u.scrollTop=rn(u),re.current=Math.max(y,A)}else R.style.bottom=`0`,re.current=Math.max(y,A),u.scrollTop=M;if(E){let t=s.top,n=s.height,r=E.top+E.height/2,i=Jt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(re.current===x||A>=b)&&(ie.current=!0),v(),setTimeout(()=>{ae.current=!0})}finally{t()}})}},[o,M,R,L,d,f,s,v,C,w,U,ee,T,ne]),Z.useEffect(()=>{if(!C||!R||!M)return;let e=p(R);function t(e){u(!1,z(P,e))}return e.addEventListener(`resize`,t),()=>{e.removeEventListener(`resize`,t)}},[u,C,R,M]);let G={...ne?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":_||void 0,id:`${j}-list`},onKeyDown(e){g.current=!0,E&&X.has(e.key)&&e.stopPropagation()},onMouseMove(){g.current=!1},onPointerLeave(e){if(!b||Ut(e)||e.pointerType===`touch`)return;let t=e.currentTarget;A.start(0,()=>{o.set(`activeIndex`,null),t.focus({preventScroll:!0})})},onScroll(e){ne||oe(e.currentTarget)},...C&&{style:ne?{height:`100%`}:Bt}},ce=c(`div`,e,{ref:[t,s],state:W,stateAttributesMapping:en,props:[F,G,He(I),{className:!ne&&C?Gt.className:void 0},a]});return(0,Q.jsxs)(Z.Fragment,{children:[!k&&Gt.getElement(O),(0,Q.jsx)(_e,{context:te,modal:!1,disabled:!N,returnFocus:i,restoreFocus:!0,children:ce})]})});function nn(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function rn(e){return Math.max(0,e.scrollHeight-e.clientHeight)}function an(e){return Be.getScale(e)}function on(e,t){return Oe({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}var sn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function cn(e){let{style:t}=e,n={};for(let[e,r]of sn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of sn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var ln=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a,scrollHandlerRef:o}=it(),{alignItemWithTriggerActive:s}=Rt(),l=J(a,$.hasScrollArrows),u=J(a,$.openMethod),d=J(a,$.multiple),f={id:`${J(a,$.id)}-list`,role:`listbox`,"aria-multiselectable":d||void 0,onScroll(e){o.current?.(e.currentTarget)},...s&&{style:Bt},className:l&&u!==`touch`?Gt.className:void 0};return c(`div`,e,{ref:[t,h(e=>{a.set(`listElement`,e)})],props:[f,i]})}),un=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function dn(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=Mt(),f=Z.useRef(-1),[p,h]=Z.useState(a??(i===un.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),g=Z.useRef(null),_=Z.useCallback(e=>{if(g.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return m(()=>{if(a!=null)return;let e=g.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),m(()=>{if(a==null)return c(e=>{let t=g.current?e.get(g.current)?.index:null;t!=null&&h(t)})},[a,c,h]),Z.useMemo(()=>({ref:_,index:p}),[p,_])}var fn=Z.createContext(void 0);function pn(){let e=Z.useContext(fn);if(!e)throw Error(v(57));return e}var mn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,value:i=null,label:a,disabled:o=!1,nativeButton:s=!1,...l}=e,u=Z.useRef(null),d=dn({label:a,textRef:u,indexGuessBehavior:un.GuessFromOrder}),{store:f,getItemProps:p,setOpen:h,setValue:_,selectionRef:v,typingRef:y,valuesRef:b,keyboardActiveRef:x,multiple:S,highlightItemOnHover:C}=it(),w=Re(),ee=J(f,$.isActive,d.index),T=J(f,$.isSelected,d.index,i),E=J(f,$.isSelectedByFocus,d.index),te=J(f,$.isItemEqualToValue),D=d.index,O=D!==-1,k=Z.useRef(null),A=oe(D);m(()=>{if(!O)return;let e=b.current;return e[D]=i,()=>{delete e[D]}},[O,D,i,b]),m(()=>{if(!O)return;let e=f.state.value,t=e;S&&Array.isArray(e)&&e.length>0&&(t=e[e.length-1]),t!==void 0&&st(i,t,te)&&f.set(`selectedIndex`,D)},[O,D,S,te,f,i]);let j={disabled:o,selected:T,highlighted:ee},N=p({active:ee,selected:T});N.onFocus=void 0,N.id=void 0;let P=Z.useRef(null),F=Z.useRef(`mouse`),I=Z.useRef(!1),{getButtonProps:L,buttonRef:R}=g({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function ne(e){let t=f.state.value;if(S){let n=Array.isArray(t)?t:[];_(T?ut(n,i,te):[...n,i],z(M,e))}else _(i,z(M,e)),h(!1,z(M,e))}let re={role:`option`,"aria-selected":T,tabIndex:ee?0:-1,onFocus(){f.set(`activeIndex`,D)},onMouseEnter(){!x.current&&f.state.selectedIndex===null&&C&&f.set(`activeIndex`,D)},onMouseMove(){C&&f.set(`activeIndex`,D)},onMouseLeave(e){!C||x.current||Ut(e)||w.start(0,()=>{f.state.activeIndex===D&&f.set(`activeIndex`,null)})},onTouchStart(){v.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}},onKeyDown(e){P.current=e.key,f.set(`activeIndex`,D),e.key===` `&&y.current&&e.preventDefault()},onClick(e){I.current=!1,!(e.type===`keydown`&&P.current===null)&&(o||e.type===`keydown`&&P.current===` `&&y.current||F.current!==`touch`&&!ee||(P.current=null,ne(e.nativeEvent)))},onPointerEnter(e){F.current=e.pointerType},onPointerDown(e){F.current=e.pointerType,I.current=!0},onMouseUp(){if(o)return;if(I.current){I.current=!1;return}let e=!v.current.allowSelectedMouseUp&&T,t=!v.current.allowUnselectedMouseUp&&!T;e||t||F.current!==`touch`&&!ee||k.current?.click()}},ie=c(`div`,e,{ref:[R,t,d.ref,k],state:j,props:[N,re,l,L]}),B=Z.useMemo(()=>({selected:T,indexRef:A,textRef:u,selectedByFocus:E,hasRegistered:O}),[T,A,u,E,O]);return(0,Q.jsx)(fn.Provider,{value:B,children:ie})})),hn=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=pn();return n||r?(0,Q.jsx)(gn,{...e,ref:t}):null}),gn=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,keepMounted:i,...a}=e,{selected:o}=pn(),s=Z.useRef(null),{transitionStatus:l,setMounted:u}=le(o),d=c(`span`,e,{ref:[t,s],state:{selected:o,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},a],stateAttributesMapping:ue});return q({open:o,ref:s,onComplete(){o||u(!1)}}),d})),_n=Z.memo(Z.forwardRef(function(e,t){let{indexRef:n,textRef:r,selectedByFocus:i,hasRegistered:a}=pn(),{selectedItemTextRef:o}=it(),{className:s,render:l,...u}=e;return c(`div`,e,{ref:[Z.useCallback(e=>{if(!e||!a)return;let t=o.current===null||!o.current.isConnected;(i||t&&n.current===0)&&(o.current=e)},[o,n,i,a]),t,r],props:u})})),vn=Z.forwardRef(function(e,t){let{render:n,className:r,direction:i,keepMounted:a=!1,...o}=e,{store:s,popupRef:l,listRef:u,handleScrollArrowVisibility:d,scrollArrowsMountedCountRef:f}=it(),{side:p,scrollDownArrowRef:h,scrollUpArrowRef:g}=Rt(),_=J(s,i===`up`?$.scrollUpArrowVisible:$.scrollDownArrowVisible),v=J(s,$.openMethod),y=_&&v!==`touch`,b=Re(),x=i===`up`?g:h,{transitionStatus:S,setMounted:C}=le(y);m(()=>(f.current+=1,s.state.hasScrollArrows||s.set(`hasScrollArrows`,!0),()=>{f.current=Math.max(0,f.current-1),f.current===0&&s.state.hasScrollArrows&&s.set(`hasScrollArrows`,!1)}),[s,f]),q({open:y,ref:x,onComplete(){y||C(!1)}});let w=c(`div`,e,{ref:[t,x],state:{direction:i,visible:y,side:p,transitionStatus:S},props:[{"aria-hidden":!0,children:i===`up`?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||b.isStarted())return;s.set(`activeIndex`,null);function t(){let e=s.state.listElement??l.current;if(!e)return;s.set(`activeIndex`,null),d();let n=e.scrollTop===0,r=Math.round(e.scrollTop+e.clientHeight)>=e.scrollHeight;if(u.current.length===0&&(i===`up`?s.set(`scrollUpArrowVisible`,!n):s.set(`scrollDownArrowVisible`,!r)),i===`up`&&n||i===`down`&&r){b.clear();return}if((s.state.listElement||l.current)&&u.current&&u.current.length>0){let t=u.current,n=x.current?.offsetHeight||0;if(i===`up`){let r=0,i=e.scrollTop+n;for(let e=0;e=i){r=e;break}}let a=Math.max(0,r-1);if(ai){r=Math.max(0,e-1);break}}let a=Math.min(t.length-1,r+1);if(a>r){let r=t[a];r&&(e.scrollTop=r.offsetTop+r.offsetHeight-e.clientHeight+n)}else e.scrollTop=e.scrollHeight-e.clientHeight}}b.start(40,t)}b.start(40,t)},onMouseLeave(){b.clear()}},o]});return y||a?w:null}),yn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`down`})}),bn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`up`})}),xn=r(),Sn=vt;function Cn(e){let t=(0,xn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`flex flex-1 text-left`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a?(o=(0,Q.jsx)(Dt,{className:a,"data-slot":`select-value`,...r}),t[5]=r,t[6]=a,t[7]=o):o=t[7],o}function wn(e){let t=(0,xn.c)(15),n,r,a,o,s;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4],s=t[5]):({className:r,size:s,id:a,children:n,...o}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o,t[5]=s);let c=s===void 0?`default`:s,l;t[6]===r?l=t[7]:(l=i(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=l);let u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Q.jsx)(Ot,{render:(0,Q.jsx)(Ge,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=u):u=t[8];let d;return t[9]!==n||t[10]!==a||t[11]!==o||t[12]!==c||t[13]!==l?(d=(0,Q.jsxs)(Tt,{className:l,"data-size":c,"data-slot":`select-trigger`,id:a,...o,children:[n,u]}),t[9]=n,t[10]=a,t[11]=o,t[12]=c,t[13]=l,t[14]=d):d=t[14],d}function Tn(e){let t=(0,xn.c)(26),n,r,a,o,s,c,l,u;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8]):({className:r,children:n,side:o,sideOffset:s,align:c,alignOffset:l,alignItemWithTrigger:u,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=u);let d=o===void 0?`bottom`:o,f=s===void 0?4:s,p=c===void 0?`center`:c,m=l===void 0?0:l,h=u===void 0?!0:u,g;t[9]===r?g=t[10]:(g=i(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Dn,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(ln,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(On,{}),t[14]=y):y=t[14];let b;t[15]!==a||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(tn,{className:g,"data-slot":`select-content`,...a,children:[_,v,y]}),t[15]=a,t[16]=g,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==p||t[20]!==h||t[21]!==m||t[22]!==d||t[23]!==f||t[24]!==b?(x=(0,Q.jsx)(At,{children:(0,Q.jsx)(Ht,{align:p,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:d,sideOffset:f,children:b})}),t[19]=p,t[20]=h,t[21]=m,t[22]=d,t[23]=f,t[24]=b,t[25]=x):x=t[25],x}function En(e){let t=(0,xn.c)(13),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:r,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o;t[4]===r?o=t[5]:(o=i(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=o);let s;t[6]===n?s=t[7]:(s=(0,Q.jsx)(_n,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=s);let c;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,Q.jsx)(hn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(b,{className:`pointer-events-none`})}),t[8]=c):c=t[8];let l;return t[9]!==a||t[10]!==o||t[11]!==s?(l=(0,Q.jsxs)(mn,{className:o,"data-slot":`select-item`,...a,children:[s,c]}),t[9]=a,t[10]=o,t[11]=s,t[12]=l):l=t[12],l}function Dn(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,Q.jsx)(Ke,{}),t[5]=o):o=t[5];let s;return t[6]!==r||t[7]!==a?(s=(0,Q.jsx)(bn,{className:a,"data-slot":`select-scroll-up-button`,...r,children:o}),t[6]=r,t[7]=a,t[8]=s):s=t[8],s}function On(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,Q.jsx)(Ge,{}),t[5]=o):o=t[5];let s;return t[6]!==r||t[7]!==a?(s=(0,Q.jsx)(yn,{className:a,"data-slot":`select-scroll-down-button`,...r,children:o}),t[6]=r,t[7]=a,t[8]=s):s=t[8],s}export{Cn as a,wn as i,Tn as n,Ge as o,En as r,Sn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js index 5a43c4531..f2c5b0cf9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{a,o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./download.js";import{t as d}from"./trash-2.js";import{Kt as f,Lt as p,Qt as m,Vt as h,g,i as _,u as v}from"./awsClient.js";import{a as y,i as b,n as x}from"./s3.js";import{t as S}from"./delete-confirmation-dialog.js";var C=l(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),w=l(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),T=l(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),E=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(m.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{f(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},D={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},O=e=>({applyToStack:t=>{t.addRelativeTo(E(e),D)}}),k=class extends h.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[p(n,e.getEndpointParameterInstructions()),y(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`]}),b(n),O(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(v).build(){},A=r(),j=t();function M(e){let t=(0,A.c)(9),{folderName:n,fullPrefix:r,bucketName:i}=e,a;t[0]!==i||t[1]!==r?(a={bucket:i,_splat:r},t[0]=i,t[1]=r,t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,j.jsx)(w,{className:`size-5 text-muted-foreground`}),t[3]=o):o=t[3];let c;t[4]===n?c=t[5]:(c=(0,j.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==a||t[7]!==c?(l=(0,j.jsxs)(s,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:a,to:`/s3/ls/$bucket/$`,children:[o,c]}),t[6]=a,t[7]=c,t[8]=l):l=t[8],l}var N=e(n(),1);function P({object:e,bucketName:t,displayName:n,fullKey:r}){let[s,c]=(0,N.useState)(!1),l=x();async function f(){try{let e=new k({Bucket:t,Key:r}),i=await _().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){throw Error(`Failed to download object`,{cause:e})}}async function p(){try{await l.mutateAsync({bucket:t,key:r})}finally{c(!1)}}return(0,j.jsxs)(`div`,{children:[l.error&&(0,j.jsx)(i,{error:l.error,msg:`Failed to delete object`}),(0,j.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(C,{className:`size-5 text-muted-foreground`}),(0,j.jsxs)(`div`,{children:[(0,j.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,j.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,j.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:f,type:`button`,children:(0,j.jsx)(u,{className:`size-4`})}),(0,j.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>c(!0),type:`button`,children:(0,j.jsx)(d,{className:`size-4`})})]}),(0,j.jsx)(S,{description:(0,j.jsxs)(j.Fragment,{children:[`Are you sure you want to delete `,(0,j.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:l.isPending,onConfirm:p,onOpenChange:c,open:s,title:`Delete Object`})]})]},e.Key)}function F({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,N.useRef)(null);async function a(n){let a=n.target.files;if(!(!a||a.length===0))try{await Promise.all([...a].map(n=>r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,j.jsxs)(c,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,j.jsx)(T,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{P as n,M as r,F as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{a,o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./download.js";import{t as d}from"./trash-2.js";import{$t as f,Jt as p,Wt as m,an as h,g,i as _,u as v}from"./awsClient.js";import{a as y,i as b,n as x}from"./s3.js";import{t as S}from"./delete-confirmation-dialog.js";var C=l(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),w=l(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),T=l(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),E=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(h.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{f(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},D={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},O=e=>({applyToStack:t=>{t.addRelativeTo(E(e),D)}}),k=class extends p.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[m(n,e.getEndpointParameterInstructions()),y(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`]}),b(n),O(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(v).build(){},A=r(),j=t();function M(e){let t=(0,A.c)(9),{folderName:n,fullPrefix:r,bucketName:i}=e,a;t[0]!==i||t[1]!==r?(a={bucket:i,_splat:r},t[0]=i,t[1]=r,t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,j.jsx)(w,{className:`size-5 text-muted-foreground`}),t[3]=o):o=t[3];let c;t[4]===n?c=t[5]:(c=(0,j.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==a||t[7]!==c?(l=(0,j.jsxs)(s,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:a,to:`/s3/ls/$bucket/$`,children:[o,c]}),t[6]=a,t[7]=c,t[8]=l):l=t[8],l}var N=e(n(),1);function P({object:e,bucketName:t,displayName:n,fullKey:r}){let[s,c]=(0,N.useState)(!1),l=x();async function f(){try{let e=new k({Bucket:t,Key:r}),i=await _().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){throw Error(`Failed to download object`,{cause:e})}}async function p(){try{await l.mutateAsync({bucket:t,key:r})}finally{c(!1)}}return(0,j.jsxs)(`div`,{children:[l.error&&(0,j.jsx)(i,{error:l.error,msg:`Failed to delete object`}),(0,j.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(C,{className:`size-5 text-muted-foreground`}),(0,j.jsxs)(`div`,{children:[(0,j.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,j.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,j.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:f,type:`button`,children:(0,j.jsx)(u,{className:`size-4`})}),(0,j.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>c(!0),type:`button`,children:(0,j.jsx)(d,{className:`size-4`})})]}),(0,j.jsx)(S,{description:(0,j.jsxs)(j.Fragment,{children:[`Are you sure you want to delete `,(0,j.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:l.isPending,onConfirm:p,onOpenChange:c,open:s,title:`Delete Object`})]})]},e.Key)}function F({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,N.useRef)(null);async function a(n){let a=n.target.files;if(!(!a||a.length===0))try{await Promise.all([...a].map(n=>r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,j.jsxs)(c,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,j.jsx)(T,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{P as n,M as r,F as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js index d6e97e3fb..652f812e9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{P as v}from"./index.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(r.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(r.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider,t();function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let c=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=f?u.subscribe(l.batchCalls(e)):_;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),R(o,d))throw z(o,u,i);if(P({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!m.isServer()&&L(d,r)&&(c?z(o,u,i):s?.promise)?.catch(_).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function V(e,t){return B({...e,enabled:!0,suspense:!0,throwOnError:F,placeholderData:void 0},y,t)}export{V as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{I as v}from"./index.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(r.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(r.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider,t();function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let c=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=f?u.subscribe(l.batchCalls(e)):_;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),R(o,d))throw z(o,u,i);if(P({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!m.isServer()&&L(d,r)&&(c?z(o,u,i):s?.promise)?.catch(_).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function V(e,t){return B({...e,enabled:!0,suspense:!0,throwOnError:F,placeholderData:void 0},y,t)}export{V as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/zod.js b/spinifex/services/spinifexui/frontend/dist/assets/zod.js index 86e6b5231..e97f760e6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/zod.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/zod.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{dn as n,fn as r,pn as i}from"./awsClient.js";var a=e(t(),1),o=e=>e.type===`checkbox`,s=e=>e instanceof Date,c=e=>e==null,l=e=>typeof e==`object`,u=e=>!c(e)&&!Array.isArray(e)&&l(e)&&!s(e),d=e=>u(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,f=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,p=(e,t)=>e.has(f(t)),m=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty(`isPrototypeOf`)},h=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function g(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(h&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(u(e)&&m(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=g(e[t]));return r}var _=e=>/^\w*$/.test(e),v=e=>e===void 0,y=e=>Array.isArray(e)?e.filter(Boolean):[],b=e=>y(e.replace(/["|']|\]/g,``).split(/\.|\[/)),x=(e,t,n)=>{if(!t||!u(e))return n;let r=(_(t)?[t]:b(t)).reduce((e,t)=>c(e)?e:e[t],e);return v(r)||r===e?v(e[t])?n:e[t]:r},S=e=>typeof e==`boolean`,C=e=>typeof e==`function`,w=(e,t,n)=>{let r=-1,i=_(t)?[t]:b(t),a=i.length,o=a-1;for(;++ra.useContext(A),M=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==E.all&&(t._proxyFormState[i]=!r||E.all),n&&(n[i]=!0),e[i]}});return i},N=typeof window<`u`?a.useLayoutEffect:a.useEffect;function P(e){let t=j(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[s,c]=a.useState(n._formState),l=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return N(()=>n._subscribe({name:i,formState:l.current,exact:o,callback:e=>{!r&&c({...n._formState,...e})}}),[i,r,o]),a.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),a.useMemo(()=>M(s,n,l.current,!1),[s,n])}var F=e=>typeof e==`string`,I=(e,t,n,r,i)=>F(e)?(r&&t.watch.add(e),x(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),x(n,e))):(r&&(t.watchAll=!0),n),ee=e=>c(e)||!l(e);function L(e,t,n=new WeakSet){if(ee(e)||ee(t))return Object.is(e,t);if(s(e)&&s(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let a of r){let r=e[a];if(!i.includes(a))return!1;if(a!==`ref`){let e=t[a];if(s(r)&&s(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!L(r,e,n):!Object.is(r,e))return!1}}return!0}function R(e){let t=j(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:s,compute:c}=e||{},l=a.useRef(i),u=a.useRef(c),d=a.useRef(void 0),f=a.useRef(n),p=a.useRef(r);u.current=c;let[m,h]=a.useState(()=>{let e=n._getWatch(r,l.current);return u.current?u.current(e):e}),g=a.useCallback(e=>{let t=I(r,n._names,e||n._formValues,!1,l.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),_=a.useCallback(e=>{if(!o){let t=I(r,n._names,e||n._formValues,!1,l.current);if(u.current){let e=u.current(t);L(e,d.current)||(h(e),d.current=e)}else h(t)}},[n._formValues,n._names,o,r]);N(()=>((f.current!==n||!L(p.current,r))&&(f.current=n,p.current=r,_()),n._subscribe({name:r,formState:{values:!0},exact:s,callback:e=>{_(e.values)}})),[n,s,r,_]),a.useEffect(()=>n._removeUnmounted());let v=f.current!==n,y=p.current,b=a.useMemo(()=>{if(o)return null;let e=!v&&!L(y,r);return v||e?g():null},[o,v,r,y,g]);return b===null?m:b}function z(e){let t=j(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,l=p(i._names.array,n),u=R({control:i,name:n,defaultValue:a.useMemo(()=>x(i._formValues,n,x(i._defaultValues,n,s)),[i,n,s]),exact:c}),f=P({control:i,name:n,exact:c}),m=a.useRef(e),h=a.useRef(void 0),_=a.useRef(i.register(n,{...e.rules,value:u,...S(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;let y=a.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!x(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!x(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!x(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!x(f.validatingFields,n)},error:{enumerable:!0,get:()=>x(f.errors,n)}}),[f,n]),b=a.useCallback(e=>_.current.onChange({target:{value:d(e),name:n},type:T.CHANGE}),[n]),E=a.useCallback(()=>_.current.onBlur({target:{value:x(i._formValues,n),name:n},type:T.BLUR}),[n,i._formValues]),D=a.useCallback(e=>{let t=x(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>C(e.focus)&&e.focus(),select:()=>C(e.select)&&e.select(),setCustomValidity:t=>C(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>C(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),O=a.useMemo(()=>({name:n,value:u,...S(r)||f.disabled?{disabled:f.disabled||r}:{},onChange:b,onBlur:E,ref:D}),[n,r,f.disabled,b,E,D,u]);return a.useEffect(()=>{let e=i._options.shouldUnregister||o,t=h.current;t&&t!==n&&!l&&i.unregister(t),i.register(n,{...m.current.rules,...S(m.current.disabled)?{disabled:m.current.disabled}:{}});let r=(e,t)=>{let n=x(i._fields,e);n&&n._f&&(n._f.mount=t)};if(r(n,!0),e){let e=g(x(i._options.defaultValues,n,m.current.defaultValue));w(i._defaultValues,n,e),v(x(i._formValues,n))&&w(i._formValues,n,e)}return!l&&i.register(n),h.current=n,()=>{(l?e&&!i._state.action:e)?i.unregister(n):r(n,!1)}},[n,i,l,o]),a.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),a.useMemo(()=>({field:O,formState:f,fieldState:y}),[O,f,y])}var te=e=>e.render(z(e)),ne=a.createContext(null);ne.displayName=`HookFormContext`;var re=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},B=e=>Array.isArray(e)?e:[e],ie=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ae(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&u(i)&&a){let e=ae(i,a);u(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var V=e=>u(e)&&!Object.keys(e).length,oe=e=>e.type===`file`,se=e=>{if(!h)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ce=e=>e.type===`select-multiple`,H=e=>e.type===`radio`,le=e=>H(e)||o(e),ue=e=>se(e)&&e.isConnected;function de(e,t){let n=t.slice(0,-1).length,r=0;for(;r{for(let t in e)if(C(e[t]))return!0;return!1};function pe(e){return Array.isArray(e)||u(e)&&!W(e)}function G(e,t={}){for(let n in e){let r=e[n];pe(r)?(t[n]=Array.isArray(r)?[]:{},G(r,t[n])):v(r)||(t[n]=!0)}return t}function K(e,t,n){n||=G(t);for(let r in e){let i=e[r];if(pe(i))v(t)||ee(n[r])?n[r]=G(i,Array.isArray(i)?[]:{}):K(i,c(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!L(i,e)}}return n}var q={value:!1,isValid:!1},me={value:!0,isValid:!0},J=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!v(e[0].attributes.value)?v(e[0].value)||e[0].value===``?me:{value:e[0].value,isValid:!0}:me:q}return q},he=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>v(e)?e:t?e===``?NaN:e&&+e:n&&F(e)?new Date(e):r?r(e):e,Y={isValid:!1,value:null},ge=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Y):Y;function _e(e){let t=e.ref;return oe(t)?t.files:H(t)?ge(e.refs).value:ce(t)?[...t.selectedOptions].map(({value:e})=>e):o(t)?J(e.refs).value:he(v(t.value)?e.ref.value:t.value,e)}var ve=(e,t,n,r)=>{let i={};for(let n of e){let e=x(t,n);e&&w(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},X=e=>e instanceof RegExp,Z=e=>v(e)?e:X(e)?e.source:u(e)?X(e.value)?e.value.source:e.value:e,ye=e=>({isOnSubmit:!e||e===E.onSubmit,isOnBlur:e===E.onBlur,isOnChange:e===E.onChange,isOnAll:e===E.all,isOnTouch:e===E.onTouched}),be=`AsyncFunction`,xe=e=>!!e&&!!e.validate&&!!(C(e.validate)&&e.validate.constructor.name===be||u(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===be)),Se=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ce=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),we=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=x(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(we(a,t))break}else if(u(a)&&we(a,t))break}}};function Te(e,t,n){let r=x(e,n);if(r||_(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=x(t,r),o=x(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ee=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return V(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||E.all))},De=(e,t,n)=>!e||!t||e===t||B(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Oe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,ke=(e,t)=>!y(x(e,t)).length&&U(e,t),Ae=(e,t,n)=>{let r=B(x(e,n));return w(r,k,t[n]),w(e,n,r),e};function Q(e,t,n=`validate`){if(F(e)||Array.isArray(e)&&e.every(F)||S(e)&&!e)return{type:n,message:F(e)?e:``,ref:t}}var $=e=>u(e)&&!X(e)?e:{value:e,message:``},je=async(e,t,n,r,i,a)=>{let{ref:s,refs:l,required:d,maxLength:f,minLength:p,min:m,max:h,pattern:g,validate:_,name:y,valueAsNumber:b,mount:w}=e._f,T=x(n,y);if(!w||t.has(y))return{};let E=l?l[0]:s,O=e=>{i&&E.reportValidity&&(E.setCustomValidity(S(e)?``:e||``),E.reportValidity())},k={},A=H(s),j=o(s),M=A||j,N=(b||oe(s))&&v(s.value)&&v(T)||se(s)&&s.value===``||T===``||Array.isArray(T)&&!T.length,P=re.bind(null,y,r,k),I=(e,t,n,r=D.maxLength,i=D.minLength)=>{let a=e?t:n;k[y]={type:e?r:i,message:a,ref:s,...P(e?r:i,a)}};if(a?!Array.isArray(T)||!T.length:d&&(!M&&(N||c(T))||S(T)&&!T||j&&!J(l).isValid||A&&!ge(l).isValid)){let{value:e,message:t}=F(d)?{value:!!d,message:d}:$(d);if(e&&(k[y]={type:D.required,message:t,ref:E,...P(D.required,t)},!r))return O(t),k}if(!N&&(!c(m)||!c(h))){let e,t,n=$(h),i=$(m);if(!c(T)&&!isNaN(T)){let r=s.valueAsNumber||T&&+T;c(n.value)||(e=r>n.value),c(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),o=s.type==`time`,c=s.type==`week`;F(n.value)&&T&&(e=o?a(T)>a(n.value):c?T>n.value:r>new Date(n.value)),F(i.value)&&T&&(t=o?a(T)+e.value,i=!c(t.value)&&T.length<+t.value;if((n||i)&&(I(n,e.message,t.message),!r))return O(k[y].message),k}if(g&&!N&&F(T)){let{value:e,message:t}=$(g);if(X(e)&&!T.match(e)&&(k[y]={type:D.pattern,message:t,ref:s,...P(D.pattern,t)},!r))return O(t),k}if(_){if(C(_)){let e=Q(await _(T,n),E);if(e&&(k[y]={...e,...P(D.validate,e.message)},!r))return O(e.message),k}else if(u(_)){let e={};for(let t in _){if(!V(e)&&!r)break;let i=Q(await _[t](T,n),E,t);i&&(e={...i,...P(t,i.message)},O(i.message),r&&(k[y]=e))}if(!V(e)&&(k[y]={ref:E,...e},!r))return k}}return O(!0),k},Me={mode:E.onSubmit,reValidateMode:E.onChange,shouldFocusError:!0};function Ne(e={}){let t={...Me,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:C(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=(u(t.defaultValues)||u(t.values))&&g(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:g(i),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},m={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},_,b=0,A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},j={...A},M={...j},N={array:ie(),state:ie()},P=t.criteriaMode===E.all,ee=e=>t=>{clearTimeout(b),b=setTimeout(e,t)},R=async e=>{if(!l.keepIsValid&&!t.disabled&&(j.isValid||M.isValid||e)){let e;t.resolver?(e=V((await W()).errors),z()):e=await q({fields:r,onlyCheckValid:!0,eventType:T.VALID}),e!==n.isValid&&N.state.next({isValid:e})}},z=(e,r)=>{!t.disabled&&(j.isValidating||j.validatingFields||M.isValidating||M.validatingFields)&&((e||Array.from(m.mount)).forEach(e=>{e&&(r?w(n.validatingFields,e,r):U(n.validatingFields,e))}),N.state.next({validatingFields:n.validatingFields,isValidating:!V(n.validatingFields)}))},te=(e,o=[],s,c,u=!0,d=!0)=>{if(c&&s&&!t.disabled){if(l.action=!0,d&&Array.isArray(x(r,e))){let t=s(x(r,e),c.argA,c.argB);u&&w(r,e,t)}if(d&&Array.isArray(x(n.errors,e))){let t=s(x(n.errors,e),c.argA,c.argB);u&&w(n.errors,e,t),ke(n.errors,e)}if((j.touchedFields||M.touchedFields)&&d&&Array.isArray(x(n.touchedFields,e))){let t=s(x(n.touchedFields,e),c.argA,c.argB);u&&w(n.touchedFields,e,t)}if(j.dirtyFields||M.dirtyFields){let t=K(i,a),r=f(e);w(n.dirtyFields,r,x(t,r))}N.state.next({name:e,isDirty:J(e,o),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else w(a,e,o)},ne=(e,t)=>{w(n.errors,e,t),N.state.next({errors:n.errors})},re=e=>{n.errors=e,N.state.next({errors:n.errors,isValid:!1})},H=(e,t,n,o)=>{let s=x(r,e);if(s){let r=x(a,e,v(n)?x(i,e):n);v(r)||o&&o.defaultChecked||t?w(a,e,t?r:_e(s._f)):X(e,r),l.mount&&!l.action&&R()}},de=(e,r,a,o,s)=>{let c=!1,l=!1,u={name:e};if(!t.disabled){if(!a||o){(j.isDirty||M.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=J(),c=l!==u.isDirty);let t=L(x(i,e),r);l=!!x(n.dirtyFields,e),t?U(n.dirtyFields,e):w(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,c||=(j.dirtyFields||M.dirtyFields)&&l!==!t}if(a){let t=x(n.touchedFields,e);t||(w(n.touchedFields,e,a),u.touchedFields=n.touchedFields,c||=(j.touchedFields||M.touchedFields)&&t!==a)}c&&s&&N.state.next(u)}return c?u:{}},fe=(e,r,i,a)=>{let o=x(n.errors,e),s=(j.isValid||M.isValid)&&S(r)&&n.isValid!==r;if(t.delayError&&i?(_=ee(()=>ne(e,i)),_(t.delayError)):(clearTimeout(b),_=null,i?w(n.errors,e,i):U(n.errors,e)),(i?!L(o,i):o)||!V(a)||s){let t={...a,...s&&S(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},N.state.next(t)}},W=async e=>(z(e,!0),await t.resolver(a,t.context,ve(e||m.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),pe=async e=>{let{errors:t}=await W(e);if(z(e),e)for(let r of e){let e=x(t,r);e?w(n.errors,r,e):U(n.errors,r)}else n.errors=t;return t},G=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(u(i))for(let e in i)i[e]&&Re(`${O}.${e}`,{message:F(i.message)?i.message:``,type:D.validate});else F(i)||!i?Re(O,{message:i||``,type:D.validate}):Le(O);return i}return!0},q=async({fields:r,onlyCheckValid:i,name:o,eventType:s,context:c={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(c.runRootValidation=!0,!await G({name:o,eventType:s})&&(c.valid=!1,i)))return c.valid;for(let o in r){let l=r[o];if(l){let{_f:r,...u}=l;if(r){let o=m.array.has(r.name),s=l._f&&xe(l._f);s&&j.validatingFields&&z([r.name],!0);let u=await je(l,m.disabled,a,P,t.shouldUseNativeValidation&&!i,o);if(s&&j.validatingFields&&z([r.name]),u[r.name]&&(c.valid=!1,i)||(!i&&(x(u,r.name)?o?Ae(n.errors,u,r.name):w(n.errors,r.name,u[r.name]):U(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!V(u)&&await q({context:c,onlyCheckValid:i,fields:u,name:o,eventType:s})}}return c.valid},me=()=>{for(let e of m.unMount){let t=x(r,e);t&&(t._f.refs?t._f.refs.every(e=>!ue(e)):!ue(t._f.ref))&&He(e)}m.unMount=new Set},J=(e,n)=>!t.disabled&&(e&&n&&w(a,e,n),!L(Fe(),i)),Y=(e,t,n)=>I(e,m,{...l.mount?a:v(t)?i:F(e)?{[e]:t}:t},n,t),ge=e=>y(x(l.mount?a:i,e,t.shouldUnregister?x(i,e,[]):[])),X=(e,t,n={})=>{let i=x(r,e),s=t;if(i){let n=i._f;n&&(!n.disabled&&w(a,e,he(t,n)),s=se(n.ref)&&c(t)?``:t,ce(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?o(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):oe(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||N.state.next({name:e,values:g(a)})))}(n.shouldDirty||n.shouldTouch)&&de(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Pe(e)},be=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=x(r,o);(m.array.has(e)||u(a)||c&&!c._f)&&!s(a)?be(o,a,n):X(o,a,n)}},Q=(e,t,o={})=>{let s=x(r,e),u=m.array.has(e),d=g(t);w(a,e,d),u?(N.array.next({name:e,values:g(a)}),(j.isDirty||j.dirtyFields||M.isDirty||M.dirtyFields)&&o.shouldDirty&&N.state.next({name:e,dirtyFields:K(i,a),isDirty:J(e,d)})):s&&!s._f&&!c(d)?be(e,d,o):X(e,d,o),Ce(e,m)?N.state.next({...n,name:e,values:g(a)}):N.state.next({name:l.mount?e:void 0,values:g(a)})},$=async i=>{l.mount=!0;let o=i.target,c=o.name,u=!0,f=x(r,c),p=e=>{u=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||L(e,x(a,c,e))},h=ye(t.mode),v=ye(t.reValidateMode);if(f){let s,l,y=o.type?_e(f._f):d(i),b=i.type===T.BLUR||i.type===T.FOCUS_OUT,S=!Se(f._f)&&!e.validate&&!t.resolver&&!x(n.errors,c)&&!f._f.deps||Oe(b,x(n.touchedFields,c),n.isSubmitted,v,h),C=Ce(c,m,b);w(a,c,y),b?(!o||!o.readOnly)&&(f._f.onBlur&&f._f.onBlur(i),_&&_(0)):f._f.onChange&&f._f.onChange(i);let E=de(c,y,b),D=!V(E)||C;if(!b&&N.state.next({name:c,type:i.type,values:g(a)}),S)return(j.isValid||M.isValid)&&(t.mode===`onBlur`?b&&R():b||R()),D&&N.state.next({name:c,...C?{}:E});if(!t.resolver&&e.validate&&await G({name:c,eventType:i.type}),!b&&C&&N.state.next({...n}),t.resolver){let{errors:e}=await W([c]);if(z([c]),p(y),u){let t=Te(n.errors,r,c),i=Te(e,r,t.name||c);s=i.error,c=i.name,l=V(e)}}else z([c],!0),s=(await je(f,m.disabled,a,P,t.shouldUseNativeValidation))[c],z([c]),p(y),u&&(s?l=!1:(j.isValid||M.isValid)&&(l=await q({fields:r,onlyCheckValid:!0,name:c,eventType:i.type})));u&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&Pe(f._f.deps),fe(c,l,s,E))}},Ne=(e,t)=>{if(x(n.errors,t)&&e.focus)return e.focus(),1},Pe=async(e,i={})=>{let a,o,s=B(e);if(t.resolver){let t=await pe(v(e)?e:s);a=V(t),o=e?!s.some(e=>x(t,e)):a}else e?(o=(await Promise.all(s.map(async e=>{let t=x(r,e);return await q({fields:t&&t._f?{[e]:t}:t,eventType:T.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&R()):o=a=await q({fields:r,name:e,eventType:T.TRIGGER});return N.state.next({...!F(e)||(j.isValid||M.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&we(r,Ne,e?s:m.mount),o},Fe=(e,t)=>{let r={...l.mount?a:i};return t&&(r=ae(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),v(e)?r:F(e)?x(r,e):e.map(e=>x(r,e))},Ie=(e,t)=>({invalid:!!x((t||n).errors,e),isDirty:!!x((t||n).dirtyFields,e),error:x((t||n).errors,e),isValidating:!!x(n.validatingFields,e),isTouched:!!x((t||n).touchedFields,e)}),Le=e=>{let t=e?B(e):void 0;t?.forEach(e=>U(n.errors,e)),t?t.forEach(e=>{N.state.next({name:e,errors:n.errors})}):N.state.next({errors:{}})},Re=(e,t,i)=>{let a=(x(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=x(n.errors,e)||{};w(n.errors,e,{...l,...t,ref:a}),N.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},ze=(e,t)=>C(e)?N.state.subscribe({next:n=>`values`in n&&e(Y(void 0,t),n)}):Y(e,t,!0),Be=e=>N.state.subscribe({next:t=>{De(e.name,t.name,e.exact)&&Ee(t,e.formState||j,Qe,e.reRenderRoot)&&e.callback({values:{...a},...n,...t,defaultValues:i})}}).unsubscribe,Ve=e=>(l.mount=!0,M={...M,...e.formState},Be({...e,formState:{...A,...e.formState}})),He=(e,o={})=>{for(let s of e?B(e):m.mount)m.mount.delete(s),m.array.delete(s),o.keepValue||(U(r,s),U(a,s)),!o.keepError&&U(n.errors,s),!o.keepDirty&&U(n.dirtyFields,s),!o.keepTouched&&U(n.touchedFields,s),!o.keepIsValidating&&U(n.validatingFields,s),!t.shouldUnregister&&!o.keepDefaultValue&&U(i,s);N.state.next({values:g(a)}),N.state.next({...n,...o.keepDirty?{isDirty:J()}:{}}),!o.keepIsValid&&R()},Ue=({disabled:e,name:t})=>{if(S(e)&&l.mount||e||m.disabled.has(t)){let n=m.disabled.has(t)!==!!e;e?m.disabled.add(t):m.disabled.delete(t),n&&l.mount&&!l.action&&R()}},We=(e,n={})=>{let a=x(r,e),o=S(n.disabled)||S(t.disabled);return w(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),m.mount.add(e),a?Ue({disabled:S(n.disabled)?n.disabled:t.disabled,name:e}):H(e,!0,n.value),{...o?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Z(n.min),max:Z(n.max),minLength:Z(n.minLength),maxLength:Z(n.maxLength),pattern:Z(n.pattern)}:{},name:e,onChange:$,onBlur:$,ref:o=>{if(o){We(e,n),a=x(r,e);let t=v(o.value)&&o.querySelectorAll&&o.querySelectorAll(`input,select,textarea`)[0]||o,s=le(t),c=a._f.refs||[];if(s?c.find(e=>e===t):t===a._f.ref)return;w(r,e,{_f:{...a._f,...s?{refs:[...c.filter(ue),t,...Array.isArray(x(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),H(e,!1,void 0,t)}else a=x(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(m.array,e)&&l.action)&&m.unMount.add(e)}}},Ge=()=>t.shouldFocusError&&we(r,Ne,m.mount),Ke=e=>{S(e)&&(N.state.next({disabled:e}),we(r,(t,n)=>{let i=x(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},qe=(e,i)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=g(a);if(N.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await W();z(),n.errors=e,c=g(t)}else await q({fields:r,eventType:T.SUBMIT});if(m.disabled.size)for(let e of m.disabled)U(c,e);if(U(n.errors,k),V(n.errors)){N.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else i&&await i({...n.errors},o),Ge(),setTimeout(Ge);if(N.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:V(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Je=(e,t={})=>{x(r,e)&&(v(t.defaultValue)?Q(e,g(x(i,e))):(Q(e,t.defaultValue),w(i,e,g(t.defaultValue))),t.keepTouched||U(n.touchedFields,e),t.keepDirty||(U(n.dirtyFields,e),n.isDirty=t.defaultValue?J(e,g(x(i,e))):J()),t.keepError||(U(n.errors,e),j.isValid&&R()),N.state.next({...n}))},Ye=(e,o={})=>{let s=e?g(e):i,c=g(s),u=V(e),d=u?i:c;if(o.keepDefaultValues||(i=s),!o.keepValues){if(o.keepDirtyValues){let e=new Set([...m.mount,...Object.keys(K(i,a))]);for(let t of Array.from(e)){let e=x(n.dirtyFields,t),r=x(a,t),i=x(d,t);e&&!v(r)?w(d,t,r):!e&&!v(i)&&Q(t,i)}}else{if(h&&v(e))for(let e of m.mount){let t=x(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(se(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(o.keepFieldsRef)for(let e of m.mount)Q(e,x(d,e));else r={}}a=t.shouldUnregister?o.keepDefaultValues?g(i):{}:g(d),N.array.next({values:{...d}}),N.state.next({values:{...d}})}m={mount:o.keepDirtyValues?m.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},l.mount=!j.isValid||!!o.keepIsValid||!!o.keepDirtyValues||!t.shouldUnregister&&!V(d),l.watch=!!t.shouldUnregister,l.keepIsValid=!!o.keepIsValid,l.action=!1,o.keepErrors||(n.errors={}),N.state.next({submitCount:o.keepSubmitCount?n.submitCount:0,isDirty:u?!1:o.keepDirty?n.isDirty:!!(o.keepDefaultValues&&!L(e,i)),isSubmitted:o.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:u?{}:o.keepDirtyValues?o.keepDefaultValues&&a?K(i,a):n.dirtyFields:o.keepDefaultValues&&e?K(i,e):o.keepDirty?n.dirtyFields:{},touchedFields:o.keepTouched?n.touchedFields:{},errors:o.keepErrors?n.errors:{},isSubmitSuccessful:o.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Xe=(e,n)=>Ye(C(e)?e(a):e,{...t.resetOptions,...n}),Ze=(e,t={})=>{let n=x(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&C(e.select)&&e.select()})}},Qe=e=>{n={...n,...e}},$e={control:{register:We,unregister:He,getFieldState:Ie,handleSubmit:qe,setError:Re,_subscribe:Be,_runSchema:W,_updateIsValidating:z,_focusError:Ge,_getWatch:Y,_getDirty:J,_setValid:R,_setFieldArray:te,_setDisabledField:Ue,_setErrors:re,_getFieldArray:ge,_reset:Ye,_resetDefaultValues:()=>C(t.defaultValues)&&t.defaultValues().then(e=>{Xe(e,t.resetOptions),N.state.next({isLoading:!1})}),_removeUnmounted:me,_disableForm:Ke,_subjects:N,_proxyFormState:j,get _fields(){return r},get _formValues(){return a},get _state(){return l},set _state(e){l=e},get _defaultValues(){return i},get _names(){return m},set _names(e){m=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:Ve,trigger:Pe,register:We,handleSubmit:qe,watch:ze,setValue:Q,getValues:Fe,reset:Xe,resetField:Je,clearErrors:Le,unregister:He,setError:Re,setFocus:Ze,getFieldState:Ie};return{...$e,formControl:$e}}function Pe(e={}){let t=a.useRef(void 0),n=a.useRef(void 0),[r,i]=a.useState({isDirty:!1,isValidating:!1,isLoading:C(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:C(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!C(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Ne(e);t.current={...i,formState:r}}let o=t.current.control;return o._options=e,N(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),a.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),a.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),a.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),a.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),a.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}},[o,r.isDirty]),a.useEffect(()=>{e.values&&!L(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,i(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),a.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=a.useMemo(()=>M(r,o),[o,r]),t.current}var Fe=(e,t,n)=>{if(e&&`reportValidity`in e){let r=x(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Ie=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Fe(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Fe(t,n,e))}},Le=(e,t)=>{t.shouldUseNativeValidation&&Ie(e,t);let n={};for(let r in e){let i=x(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Re(t.names||Object.keys(e),r)){let e=Object.assign({},x(n,r));w(e,`root`,a),w(n,r,e)}else w(n,r,a)}return n},Re=(e,t)=>{let n=ze(t);return e.some(e=>ze(e).match(`^${n}\\.\\d+`))};function ze(e){return e.replace(/\]|\[/g,``)}function Be(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Ve(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function He(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Ue(e,t,a){if(a===void 0&&(a={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(n,r,i){try{return Promise.resolve(Be(function(){return Promise.resolve(e[a.mode===`sync`?`parse`:`parseAsync`](n,t)).then(function(e){return i.shouldUseNativeValidation&&Ie({},i),{errors:{},values:a.raw?Object.assign({},n):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Le(Ve(e.errors,!i.shouldUseNativeValidation&&i.criteriaMode===`all`),i)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(o,s,c){try{return Promise.resolve(Be(function(){return Promise.resolve((a.mode===`sync`?n:r)(e,o,t)).then(function(e){return c.shouldUseNativeValidation&&Ie({},c),{errors:{},values:a.raw?Object.assign({},o):e}})},function(e){if(function(e){return e instanceof i}(e))return{values:{},errors:Le(He(e.issues,!c.shouldUseNativeValidation&&c.criteriaMode===`all`),c)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}export{te as n,Pe as r,Ue as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";import{bn as n,vn as r,yn as i}from"./awsClient.js";var a=e(t(),1),o=e=>e.type===`checkbox`,s=e=>e instanceof Date,c=e=>e==null,l=e=>typeof e==`object`,u=e=>!c(e)&&!Array.isArray(e)&&l(e)&&!s(e),d=e=>u(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,f=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,p=(e,t)=>e.has(f(t)),m=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty(`isPrototypeOf`)},h=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function g(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(h&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(u(e)&&m(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=g(e[t]));return r}var _=e=>/^\w*$/.test(e),v=e=>e===void 0,y=e=>Array.isArray(e)?e.filter(Boolean):[],b=e=>y(e.replace(/["|']|\]/g,``).split(/\.|\[/)),x=(e,t,n)=>{if(!t||!u(e))return n;let r=(_(t)?[t]:b(t)).reduce((e,t)=>c(e)?e:e[t],e);return v(r)||r===e?v(e[t])?n:e[t]:r},S=e=>typeof e==`boolean`,C=e=>typeof e==`function`,w=(e,t,n)=>{let r=-1,i=_(t)?[t]:b(t),a=i.length,o=a-1;for(;++ra.useContext(A),M=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==E.all&&(t._proxyFormState[i]=!r||E.all),n&&(n[i]=!0),e[i]}});return i},N=typeof window<`u`?a.useLayoutEffect:a.useEffect;function P(e){let t=j(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[s,c]=a.useState(n._formState),l=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return N(()=>n._subscribe({name:i,formState:l.current,exact:o,callback:e=>{!r&&c({...n._formState,...e})}}),[i,r,o]),a.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),a.useMemo(()=>M(s,n,l.current,!1),[s,n])}var F=e=>typeof e==`string`,I=(e,t,n,r,i)=>F(e)?(r&&t.watch.add(e),x(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),x(n,e))):(r&&(t.watchAll=!0),n),ee=e=>c(e)||!l(e);function L(e,t,n=new WeakSet){if(ee(e)||ee(t))return Object.is(e,t);if(s(e)&&s(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let a of r){let r=e[a];if(!i.includes(a))return!1;if(a!==`ref`){let e=t[a];if(s(r)&&s(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!L(r,e,n):!Object.is(r,e))return!1}}return!0}function R(e){let t=j(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:s,compute:c}=e||{},l=a.useRef(i),u=a.useRef(c),d=a.useRef(void 0),f=a.useRef(n),p=a.useRef(r);u.current=c;let[m,h]=a.useState(()=>{let e=n._getWatch(r,l.current);return u.current?u.current(e):e}),g=a.useCallback(e=>{let t=I(r,n._names,e||n._formValues,!1,l.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),_=a.useCallback(e=>{if(!o){let t=I(r,n._names,e||n._formValues,!1,l.current);if(u.current){let e=u.current(t);L(e,d.current)||(h(e),d.current=e)}else h(t)}},[n._formValues,n._names,o,r]);N(()=>((f.current!==n||!L(p.current,r))&&(f.current=n,p.current=r,_()),n._subscribe({name:r,formState:{values:!0},exact:s,callback:e=>{_(e.values)}})),[n,s,r,_]),a.useEffect(()=>n._removeUnmounted());let v=f.current!==n,y=p.current,b=a.useMemo(()=>{if(o)return null;let e=!v&&!L(y,r);return v||e?g():null},[o,v,r,y,g]);return b===null?m:b}function z(e){let t=j(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,l=p(i._names.array,n),u=R({control:i,name:n,defaultValue:a.useMemo(()=>x(i._formValues,n,x(i._defaultValues,n,s)),[i,n,s]),exact:c}),f=P({control:i,name:n,exact:c}),m=a.useRef(e),h=a.useRef(void 0),_=a.useRef(i.register(n,{...e.rules,value:u,...S(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;let y=a.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!x(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!x(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!x(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!x(f.validatingFields,n)},error:{enumerable:!0,get:()=>x(f.errors,n)}}),[f,n]),b=a.useCallback(e=>_.current.onChange({target:{value:d(e),name:n},type:T.CHANGE}),[n]),E=a.useCallback(()=>_.current.onBlur({target:{value:x(i._formValues,n),name:n},type:T.BLUR}),[n,i._formValues]),D=a.useCallback(e=>{let t=x(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>C(e.focus)&&e.focus(),select:()=>C(e.select)&&e.select(),setCustomValidity:t=>C(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>C(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),O=a.useMemo(()=>({name:n,value:u,...S(r)||f.disabled?{disabled:f.disabled||r}:{},onChange:b,onBlur:E,ref:D}),[n,r,f.disabled,b,E,D,u]);return a.useEffect(()=>{let e=i._options.shouldUnregister||o,t=h.current;t&&t!==n&&!l&&i.unregister(t),i.register(n,{...m.current.rules,...S(m.current.disabled)?{disabled:m.current.disabled}:{}});let r=(e,t)=>{let n=x(i._fields,e);n&&n._f&&(n._f.mount=t)};if(r(n,!0),e){let e=g(x(i._options.defaultValues,n,m.current.defaultValue));w(i._defaultValues,n,e),v(x(i._formValues,n))&&w(i._formValues,n,e)}return!l&&i.register(n),h.current=n,()=>{(l?e&&!i._state.action:e)?i.unregister(n):r(n,!1)}},[n,i,l,o]),a.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),a.useMemo(()=>({field:O,formState:f,fieldState:y}),[O,f,y])}var te=e=>e.render(z(e)),ne=a.createContext(null);ne.displayName=`HookFormContext`;var re=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},B=e=>Array.isArray(e)?e:[e],ie=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ae(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&u(i)&&a){let e=ae(i,a);u(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var V=e=>u(e)&&!Object.keys(e).length,oe=e=>e.type===`file`,se=e=>{if(!h)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ce=e=>e.type===`select-multiple`,H=e=>e.type===`radio`,le=e=>H(e)||o(e),ue=e=>se(e)&&e.isConnected;function de(e,t){let n=t.slice(0,-1).length,r=0;for(;r{for(let t in e)if(C(e[t]))return!0;return!1};function pe(e){return Array.isArray(e)||u(e)&&!W(e)}function G(e,t={}){for(let n in e){let r=e[n];pe(r)?(t[n]=Array.isArray(r)?[]:{},G(r,t[n])):v(r)||(t[n]=!0)}return t}function K(e,t,n){n||=G(t);for(let r in e){let i=e[r];if(pe(i))v(t)||ee(n[r])?n[r]=G(i,Array.isArray(i)?[]:{}):K(i,c(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!L(i,e)}}return n}var q={value:!1,isValid:!1},me={value:!0,isValid:!0},J=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!v(e[0].attributes.value)?v(e[0].value)||e[0].value===``?me:{value:e[0].value,isValid:!0}:me:q}return q},he=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>v(e)?e:t?e===``?NaN:e&&+e:n&&F(e)?new Date(e):r?r(e):e,Y={isValid:!1,value:null},ge=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Y):Y;function _e(e){let t=e.ref;return oe(t)?t.files:H(t)?ge(e.refs).value:ce(t)?[...t.selectedOptions].map(({value:e})=>e):o(t)?J(e.refs).value:he(v(t.value)?e.ref.value:t.value,e)}var ve=(e,t,n,r)=>{let i={};for(let n of e){let e=x(t,n);e&&w(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},X=e=>e instanceof RegExp,Z=e=>v(e)?e:X(e)?e.source:u(e)?X(e.value)?e.value.source:e.value:e,ye=e=>({isOnSubmit:!e||e===E.onSubmit,isOnBlur:e===E.onBlur,isOnChange:e===E.onChange,isOnAll:e===E.all,isOnTouch:e===E.onTouched}),be=`AsyncFunction`,xe=e=>!!e&&!!e.validate&&!!(C(e.validate)&&e.validate.constructor.name===be||u(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===be)),Se=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ce=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),we=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=x(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(we(a,t))break}else if(u(a)&&we(a,t))break}}};function Te(e,t,n){let r=x(e,n);if(r||_(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=x(t,r),o=x(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ee=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return V(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||E.all))},De=(e,t,n)=>!e||!t||e===t||B(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Oe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,ke=(e,t)=>!y(x(e,t)).length&&U(e,t),Ae=(e,t,n)=>{let r=B(x(e,n));return w(r,k,t[n]),w(e,n,r),e};function Q(e,t,n=`validate`){if(F(e)||Array.isArray(e)&&e.every(F)||S(e)&&!e)return{type:n,message:F(e)?e:``,ref:t}}var $=e=>u(e)&&!X(e)?e:{value:e,message:``},je=async(e,t,n,r,i,a)=>{let{ref:s,refs:l,required:d,maxLength:f,minLength:p,min:m,max:h,pattern:g,validate:_,name:y,valueAsNumber:b,mount:w}=e._f,T=x(n,y);if(!w||t.has(y))return{};let E=l?l[0]:s,O=e=>{i&&E.reportValidity&&(E.setCustomValidity(S(e)?``:e||``),E.reportValidity())},k={},A=H(s),j=o(s),M=A||j,N=(b||oe(s))&&v(s.value)&&v(T)||se(s)&&s.value===``||T===``||Array.isArray(T)&&!T.length,P=re.bind(null,y,r,k),I=(e,t,n,r=D.maxLength,i=D.minLength)=>{let a=e?t:n;k[y]={type:e?r:i,message:a,ref:s,...P(e?r:i,a)}};if(a?!Array.isArray(T)||!T.length:d&&(!M&&(N||c(T))||S(T)&&!T||j&&!J(l).isValid||A&&!ge(l).isValid)){let{value:e,message:t}=F(d)?{value:!!d,message:d}:$(d);if(e&&(k[y]={type:D.required,message:t,ref:E,...P(D.required,t)},!r))return O(t),k}if(!N&&(!c(m)||!c(h))){let e,t,n=$(h),i=$(m);if(!c(T)&&!isNaN(T)){let r=s.valueAsNumber||T&&+T;c(n.value)||(e=r>n.value),c(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),o=s.type==`time`,c=s.type==`week`;F(n.value)&&T&&(e=o?a(T)>a(n.value):c?T>n.value:r>new Date(n.value)),F(i.value)&&T&&(t=o?a(T)+e.value,i=!c(t.value)&&T.length<+t.value;if((n||i)&&(I(n,e.message,t.message),!r))return O(k[y].message),k}if(g&&!N&&F(T)){let{value:e,message:t}=$(g);if(X(e)&&!T.match(e)&&(k[y]={type:D.pattern,message:t,ref:s,...P(D.pattern,t)},!r))return O(t),k}if(_){if(C(_)){let e=Q(await _(T,n),E);if(e&&(k[y]={...e,...P(D.validate,e.message)},!r))return O(e.message),k}else if(u(_)){let e={};for(let t in _){if(!V(e)&&!r)break;let i=Q(await _[t](T,n),E,t);i&&(e={...i,...P(t,i.message)},O(i.message),r&&(k[y]=e))}if(!V(e)&&(k[y]={ref:E,...e},!r))return k}}return O(!0),k},Me={mode:E.onSubmit,reValidateMode:E.onChange,shouldFocusError:!0};function Ne(e={}){let t={...Me,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:C(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=(u(t.defaultValues)||u(t.values))&&g(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:g(i),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},m={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},_,b=0,A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},j={...A},M={...j},N={array:ie(),state:ie()},P=t.criteriaMode===E.all,ee=e=>t=>{clearTimeout(b),b=setTimeout(e,t)},R=async e=>{if(!l.keepIsValid&&!t.disabled&&(j.isValid||M.isValid||e)){let e;t.resolver?(e=V((await W()).errors),z()):e=await q({fields:r,onlyCheckValid:!0,eventType:T.VALID}),e!==n.isValid&&N.state.next({isValid:e})}},z=(e,r)=>{!t.disabled&&(j.isValidating||j.validatingFields||M.isValidating||M.validatingFields)&&((e||Array.from(m.mount)).forEach(e=>{e&&(r?w(n.validatingFields,e,r):U(n.validatingFields,e))}),N.state.next({validatingFields:n.validatingFields,isValidating:!V(n.validatingFields)}))},te=(e,o=[],s,c,u=!0,d=!0)=>{if(c&&s&&!t.disabled){if(l.action=!0,d&&Array.isArray(x(r,e))){let t=s(x(r,e),c.argA,c.argB);u&&w(r,e,t)}if(d&&Array.isArray(x(n.errors,e))){let t=s(x(n.errors,e),c.argA,c.argB);u&&w(n.errors,e,t),ke(n.errors,e)}if((j.touchedFields||M.touchedFields)&&d&&Array.isArray(x(n.touchedFields,e))){let t=s(x(n.touchedFields,e),c.argA,c.argB);u&&w(n.touchedFields,e,t)}if(j.dirtyFields||M.dirtyFields){let t=K(i,a),r=f(e);w(n.dirtyFields,r,x(t,r))}N.state.next({name:e,isDirty:J(e,o),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else w(a,e,o)},ne=(e,t)=>{w(n.errors,e,t),N.state.next({errors:n.errors})},re=e=>{n.errors=e,N.state.next({errors:n.errors,isValid:!1})},H=(e,t,n,o)=>{let s=x(r,e);if(s){let r=x(a,e,v(n)?x(i,e):n);v(r)||o&&o.defaultChecked||t?w(a,e,t?r:_e(s._f)):X(e,r),l.mount&&!l.action&&R()}},de=(e,r,a,o,s)=>{let c=!1,l=!1,u={name:e};if(!t.disabled){if(!a||o){(j.isDirty||M.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=J(),c=l!==u.isDirty);let t=L(x(i,e),r);l=!!x(n.dirtyFields,e),t?U(n.dirtyFields,e):w(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,c||=(j.dirtyFields||M.dirtyFields)&&l!==!t}if(a){let t=x(n.touchedFields,e);t||(w(n.touchedFields,e,a),u.touchedFields=n.touchedFields,c||=(j.touchedFields||M.touchedFields)&&t!==a)}c&&s&&N.state.next(u)}return c?u:{}},fe=(e,r,i,a)=>{let o=x(n.errors,e),s=(j.isValid||M.isValid)&&S(r)&&n.isValid!==r;if(t.delayError&&i?(_=ee(()=>ne(e,i)),_(t.delayError)):(clearTimeout(b),_=null,i?w(n.errors,e,i):U(n.errors,e)),(i?!L(o,i):o)||!V(a)||s){let t={...a,...s&&S(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},N.state.next(t)}},W=async e=>(z(e,!0),await t.resolver(a,t.context,ve(e||m.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),pe=async e=>{let{errors:t}=await W(e);if(z(e),e)for(let r of e){let e=x(t,r);e?w(n.errors,r,e):U(n.errors,r)}else n.errors=t;return t},G=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(u(i))for(let e in i)i[e]&&Re(`${O}.${e}`,{message:F(i.message)?i.message:``,type:D.validate});else F(i)||!i?Re(O,{message:i||``,type:D.validate}):Le(O);return i}return!0},q=async({fields:r,onlyCheckValid:i,name:o,eventType:s,context:c={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(c.runRootValidation=!0,!await G({name:o,eventType:s})&&(c.valid=!1,i)))return c.valid;for(let o in r){let l=r[o];if(l){let{_f:r,...u}=l;if(r){let o=m.array.has(r.name),s=l._f&&xe(l._f);s&&j.validatingFields&&z([r.name],!0);let u=await je(l,m.disabled,a,P,t.shouldUseNativeValidation&&!i,o);if(s&&j.validatingFields&&z([r.name]),u[r.name]&&(c.valid=!1,i)||(!i&&(x(u,r.name)?o?Ae(n.errors,u,r.name):w(n.errors,r.name,u[r.name]):U(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!V(u)&&await q({context:c,onlyCheckValid:i,fields:u,name:o,eventType:s})}}return c.valid},me=()=>{for(let e of m.unMount){let t=x(r,e);t&&(t._f.refs?t._f.refs.every(e=>!ue(e)):!ue(t._f.ref))&&He(e)}m.unMount=new Set},J=(e,n)=>!t.disabled&&(e&&n&&w(a,e,n),!L(Fe(),i)),Y=(e,t,n)=>I(e,m,{...l.mount?a:v(t)?i:F(e)?{[e]:t}:t},n,t),ge=e=>y(x(l.mount?a:i,e,t.shouldUnregister?x(i,e,[]):[])),X=(e,t,n={})=>{let i=x(r,e),s=t;if(i){let n=i._f;n&&(!n.disabled&&w(a,e,he(t,n)),s=se(n.ref)&&c(t)?``:t,ce(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?o(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):oe(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||N.state.next({name:e,values:g(a)})))}(n.shouldDirty||n.shouldTouch)&&de(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Pe(e)},be=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=x(r,o);(m.array.has(e)||u(a)||c&&!c._f)&&!s(a)?be(o,a,n):X(o,a,n)}},Q=(e,t,o={})=>{let s=x(r,e),u=m.array.has(e),d=g(t);w(a,e,d),u?(N.array.next({name:e,values:g(a)}),(j.isDirty||j.dirtyFields||M.isDirty||M.dirtyFields)&&o.shouldDirty&&N.state.next({name:e,dirtyFields:K(i,a),isDirty:J(e,d)})):s&&!s._f&&!c(d)?be(e,d,o):X(e,d,o),Ce(e,m)?N.state.next({...n,name:e,values:g(a)}):N.state.next({name:l.mount?e:void 0,values:g(a)})},$=async i=>{l.mount=!0;let o=i.target,c=o.name,u=!0,f=x(r,c),p=e=>{u=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||L(e,x(a,c,e))},h=ye(t.mode),v=ye(t.reValidateMode);if(f){let s,l,y=o.type?_e(f._f):d(i),b=i.type===T.BLUR||i.type===T.FOCUS_OUT,S=!Se(f._f)&&!e.validate&&!t.resolver&&!x(n.errors,c)&&!f._f.deps||Oe(b,x(n.touchedFields,c),n.isSubmitted,v,h),C=Ce(c,m,b);w(a,c,y),b?(!o||!o.readOnly)&&(f._f.onBlur&&f._f.onBlur(i),_&&_(0)):f._f.onChange&&f._f.onChange(i);let E=de(c,y,b),D=!V(E)||C;if(!b&&N.state.next({name:c,type:i.type,values:g(a)}),S)return(j.isValid||M.isValid)&&(t.mode===`onBlur`?b&&R():b||R()),D&&N.state.next({name:c,...C?{}:E});if(!t.resolver&&e.validate&&await G({name:c,eventType:i.type}),!b&&C&&N.state.next({...n}),t.resolver){let{errors:e}=await W([c]);if(z([c]),p(y),u){let t=Te(n.errors,r,c),i=Te(e,r,t.name||c);s=i.error,c=i.name,l=V(e)}}else z([c],!0),s=(await je(f,m.disabled,a,P,t.shouldUseNativeValidation))[c],z([c]),p(y),u&&(s?l=!1:(j.isValid||M.isValid)&&(l=await q({fields:r,onlyCheckValid:!0,name:c,eventType:i.type})));u&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&Pe(f._f.deps),fe(c,l,s,E))}},Ne=(e,t)=>{if(x(n.errors,t)&&e.focus)return e.focus(),1},Pe=async(e,i={})=>{let a,o,s=B(e);if(t.resolver){let t=await pe(v(e)?e:s);a=V(t),o=e?!s.some(e=>x(t,e)):a}else e?(o=(await Promise.all(s.map(async e=>{let t=x(r,e);return await q({fields:t&&t._f?{[e]:t}:t,eventType:T.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&R()):o=a=await q({fields:r,name:e,eventType:T.TRIGGER});return N.state.next({...!F(e)||(j.isValid||M.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&we(r,Ne,e?s:m.mount),o},Fe=(e,t)=>{let r={...l.mount?a:i};return t&&(r=ae(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),v(e)?r:F(e)?x(r,e):e.map(e=>x(r,e))},Ie=(e,t)=>({invalid:!!x((t||n).errors,e),isDirty:!!x((t||n).dirtyFields,e),error:x((t||n).errors,e),isValidating:!!x(n.validatingFields,e),isTouched:!!x((t||n).touchedFields,e)}),Le=e=>{let t=e?B(e):void 0;t?.forEach(e=>U(n.errors,e)),t?t.forEach(e=>{N.state.next({name:e,errors:n.errors})}):N.state.next({errors:{}})},Re=(e,t,i)=>{let a=(x(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=x(n.errors,e)||{};w(n.errors,e,{...l,...t,ref:a}),N.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},ze=(e,t)=>C(e)?N.state.subscribe({next:n=>`values`in n&&e(Y(void 0,t),n)}):Y(e,t,!0),Be=e=>N.state.subscribe({next:t=>{De(e.name,t.name,e.exact)&&Ee(t,e.formState||j,Qe,e.reRenderRoot)&&e.callback({values:{...a},...n,...t,defaultValues:i})}}).unsubscribe,Ve=e=>(l.mount=!0,M={...M,...e.formState},Be({...e,formState:{...A,...e.formState}})),He=(e,o={})=>{for(let s of e?B(e):m.mount)m.mount.delete(s),m.array.delete(s),o.keepValue||(U(r,s),U(a,s)),!o.keepError&&U(n.errors,s),!o.keepDirty&&U(n.dirtyFields,s),!o.keepTouched&&U(n.touchedFields,s),!o.keepIsValidating&&U(n.validatingFields,s),!t.shouldUnregister&&!o.keepDefaultValue&&U(i,s);N.state.next({values:g(a)}),N.state.next({...n,...o.keepDirty?{isDirty:J()}:{}}),!o.keepIsValid&&R()},Ue=({disabled:e,name:t})=>{if(S(e)&&l.mount||e||m.disabled.has(t)){let n=m.disabled.has(t)!==!!e;e?m.disabled.add(t):m.disabled.delete(t),n&&l.mount&&!l.action&&R()}},We=(e,n={})=>{let a=x(r,e),o=S(n.disabled)||S(t.disabled);return w(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),m.mount.add(e),a?Ue({disabled:S(n.disabled)?n.disabled:t.disabled,name:e}):H(e,!0,n.value),{...o?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Z(n.min),max:Z(n.max),minLength:Z(n.minLength),maxLength:Z(n.maxLength),pattern:Z(n.pattern)}:{},name:e,onChange:$,onBlur:$,ref:o=>{if(o){We(e,n),a=x(r,e);let t=v(o.value)&&o.querySelectorAll&&o.querySelectorAll(`input,select,textarea`)[0]||o,s=le(t),c=a._f.refs||[];if(s?c.find(e=>e===t):t===a._f.ref)return;w(r,e,{_f:{...a._f,...s?{refs:[...c.filter(ue),t,...Array.isArray(x(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),H(e,!1,void 0,t)}else a=x(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(m.array,e)&&l.action)&&m.unMount.add(e)}}},Ge=()=>t.shouldFocusError&&we(r,Ne,m.mount),Ke=e=>{S(e)&&(N.state.next({disabled:e}),we(r,(t,n)=>{let i=x(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},qe=(e,i)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=g(a);if(N.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await W();z(),n.errors=e,c=g(t)}else await q({fields:r,eventType:T.SUBMIT});if(m.disabled.size)for(let e of m.disabled)U(c,e);if(U(n.errors,k),V(n.errors)){N.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else i&&await i({...n.errors},o),Ge(),setTimeout(Ge);if(N.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:V(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Je=(e,t={})=>{x(r,e)&&(v(t.defaultValue)?Q(e,g(x(i,e))):(Q(e,t.defaultValue),w(i,e,g(t.defaultValue))),t.keepTouched||U(n.touchedFields,e),t.keepDirty||(U(n.dirtyFields,e),n.isDirty=t.defaultValue?J(e,g(x(i,e))):J()),t.keepError||(U(n.errors,e),j.isValid&&R()),N.state.next({...n}))},Ye=(e,o={})=>{let s=e?g(e):i,c=g(s),u=V(e),d=u?i:c;if(o.keepDefaultValues||(i=s),!o.keepValues){if(o.keepDirtyValues){let e=new Set([...m.mount,...Object.keys(K(i,a))]);for(let t of Array.from(e)){let e=x(n.dirtyFields,t),r=x(a,t),i=x(d,t);e&&!v(r)?w(d,t,r):!e&&!v(i)&&Q(t,i)}}else{if(h&&v(e))for(let e of m.mount){let t=x(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(se(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(o.keepFieldsRef)for(let e of m.mount)Q(e,x(d,e));else r={}}a=t.shouldUnregister?o.keepDefaultValues?g(i):{}:g(d),N.array.next({values:{...d}}),N.state.next({values:{...d}})}m={mount:o.keepDirtyValues?m.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},l.mount=!j.isValid||!!o.keepIsValid||!!o.keepDirtyValues||!t.shouldUnregister&&!V(d),l.watch=!!t.shouldUnregister,l.keepIsValid=!!o.keepIsValid,l.action=!1,o.keepErrors||(n.errors={}),N.state.next({submitCount:o.keepSubmitCount?n.submitCount:0,isDirty:u?!1:o.keepDirty?n.isDirty:!!(o.keepDefaultValues&&!L(e,i)),isSubmitted:o.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:u?{}:o.keepDirtyValues?o.keepDefaultValues&&a?K(i,a):n.dirtyFields:o.keepDefaultValues&&e?K(i,e):o.keepDirty?n.dirtyFields:{},touchedFields:o.keepTouched?n.touchedFields:{},errors:o.keepErrors?n.errors:{},isSubmitSuccessful:o.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Xe=(e,n)=>Ye(C(e)?e(a):e,{...t.resetOptions,...n}),Ze=(e,t={})=>{let n=x(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&C(e.select)&&e.select()})}},Qe=e=>{n={...n,...e}},$e={control:{register:We,unregister:He,getFieldState:Ie,handleSubmit:qe,setError:Re,_subscribe:Be,_runSchema:W,_updateIsValidating:z,_focusError:Ge,_getWatch:Y,_getDirty:J,_setValid:R,_setFieldArray:te,_setDisabledField:Ue,_setErrors:re,_getFieldArray:ge,_reset:Ye,_resetDefaultValues:()=>C(t.defaultValues)&&t.defaultValues().then(e=>{Xe(e,t.resetOptions),N.state.next({isLoading:!1})}),_removeUnmounted:me,_disableForm:Ke,_subjects:N,_proxyFormState:j,get _fields(){return r},get _formValues(){return a},get _state(){return l},set _state(e){l=e},get _defaultValues(){return i},get _names(){return m},set _names(e){m=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:Ve,trigger:Pe,register:We,handleSubmit:qe,watch:ze,setValue:Q,getValues:Fe,reset:Xe,resetField:Je,clearErrors:Le,unregister:He,setError:Re,setFocus:Ze,getFieldState:Ie};return{...$e,formControl:$e}}function Pe(e={}){let t=a.useRef(void 0),n=a.useRef(void 0),[r,i]=a.useState({isDirty:!1,isValidating:!1,isLoading:C(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:C(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!C(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Ne(e);t.current={...i,formState:r}}let o=t.current.control;return o._options=e,N(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),a.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),a.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),a.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),a.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),a.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}},[o,r.isDirty]),a.useEffect(()=>{e.values&&!L(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,i(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),a.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=a.useMemo(()=>M(r,o),[o,r]),t.current}var Fe=(e,t,n)=>{if(e&&`reportValidity`in e){let r=x(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Ie=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Fe(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Fe(t,n,e))}},Le=(e,t)=>{t.shouldUseNativeValidation&&Ie(e,t);let n={};for(let r in e){let i=x(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Re(t.names||Object.keys(e),r)){let e=Object.assign({},x(n,r));w(e,`root`,a),w(n,r,e)}else w(n,r,a)}return n},Re=(e,t)=>{let n=ze(t);return e.some(e=>ze(e).match(`^${n}\\.\\d+`))};function ze(e){return e.replace(/\]|\[/g,``)}function Be(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Ve(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function He(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Ue(e,t,a){if(a===void 0&&(a={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(n,r,i){try{return Promise.resolve(Be(function(){return Promise.resolve(e[a.mode===`sync`?`parse`:`parseAsync`](n,t)).then(function(e){return i.shouldUseNativeValidation&&Ie({},i),{errors:{},values:a.raw?Object.assign({},n):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Le(Ve(e.errors,!i.shouldUseNativeValidation&&i.criteriaMode===`all`),i)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(o,s,c){try{return Promise.resolve(Be(function(){return Promise.resolve((a.mode===`sync`?r:i)(e,o,t)).then(function(e){return c.shouldUseNativeValidation&&Ie({},c),{errors:{},values:a.raw?Object.assign({},o):e}})},function(e){if(function(e){return e instanceof n}(e))return{values:{},errors:Le(He(e.issues,!c.shouldUseNativeValidation&&c.criteriaMode===`all`),c)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}export{te as n,Pe as r,Ue as t}; \ No newline at end of file