From db2bf8cf0d17fe82635950c5a5f6175ccbcc6f3d Mon Sep 17 00:00:00 2001 From: Josh Siviour Date: Thu, 27 Aug 2026 09:45:46 +1000 Subject: [PATCH] =?UTF-8?q?feat:=20Ochre=20console=20=E2=80=94=20Knowledge?= =?UTF-8?q?=20Bases=20page=20(mulga-0t256)=20(#901)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add Ochre console Knowledge Bases page Read-only Knowledge Bases section for the Ochre console, plus the one-time bedrock-agent client/query plumbing later Ochre pages reuse. * feat: render retrieve tester chunks in a monospace scroll block --- .../spinifexui/frontend/dist/assets/_.js | 2 +- .../spinifexui/frontend/dist/assets/_2.js | 2 +- .../spinifexui/frontend/dist/assets/_auth.js | 2 +- .../frontend/dist/assets/_bucket.js | 2 +- .../frontend/dist/assets/_bucket2.js | 2 +- .../frontend/dist/assets/_clusterName.js | 4 +- .../frontend/dist/assets/_clusterName2.js | 4 +- .../frontend/dist/assets/_clusterName3.js | 2 +- .../frontend/dist/assets/_clusterName4.js | 2 +- .../frontend/dist/assets/_groupName.js | 4 +- .../frontend/dist/assets/_groupName2.js | 2 +- .../spinifexui/frontend/dist/assets/_id.js | 4 +- .../spinifexui/frontend/dist/assets/_id10.js | 4 +- .../spinifexui/frontend/dist/assets/_id11.js | 4 +- .../spinifexui/frontend/dist/assets/_id12.js | 4 +- .../spinifexui/frontend/dist/assets/_id13.js | 4 +- .../spinifexui/frontend/dist/assets/_id14.js | 4 +- .../spinifexui/frontend/dist/assets/_id15.js | 4 +- .../spinifexui/frontend/dist/assets/_id16.js | 4 +- .../spinifexui/frontend/dist/assets/_id17.js | 4 +- .../spinifexui/frontend/dist/assets/_id18.js | 2 +- .../spinifexui/frontend/dist/assets/_id19.js | 4 +- .../spinifexui/frontend/dist/assets/_id2.js | 4 +- .../spinifexui/frontend/dist/assets/_id20.js | 4 +- .../spinifexui/frontend/dist/assets/_id21.js | 4 +- .../spinifexui/frontend/dist/assets/_id22.js | 2 +- .../spinifexui/frontend/dist/assets/_id23.js | 2 +- .../spinifexui/frontend/dist/assets/_id24.js | 2 +- .../spinifexui/frontend/dist/assets/_id25.js | 2 +- .../spinifexui/frontend/dist/assets/_id26.js | 2 +- .../spinifexui/frontend/dist/assets/_id27.js | 2 +- .../spinifexui/frontend/dist/assets/_id28.js | 2 +- .../spinifexui/frontend/dist/assets/_id29.js | 2 +- .../spinifexui/frontend/dist/assets/_id3.js | 4 +- .../spinifexui/frontend/dist/assets/_id30.js | 2 +- .../spinifexui/frontend/dist/assets/_id31.js | 2 +- .../spinifexui/frontend/dist/assets/_id32.js | 2 +- .../spinifexui/frontend/dist/assets/_id33.js | 2 +- .../spinifexui/frontend/dist/assets/_id34.js | 2 +- .../spinifexui/frontend/dist/assets/_id35.js | 2 +- .../spinifexui/frontend/dist/assets/_id36.js | 2 +- .../spinifexui/frontend/dist/assets/_id37.js | 2 +- .../spinifexui/frontend/dist/assets/_id38.js | 2 +- .../spinifexui/frontend/dist/assets/_id39.js | 2 +- .../spinifexui/frontend/dist/assets/_id4.js | 4 +- .../spinifexui/frontend/dist/assets/_id40.js | 2 +- .../spinifexui/frontend/dist/assets/_id41.js | 2 +- .../spinifexui/frontend/dist/assets/_id42.js | 2 +- .../spinifexui/frontend/dist/assets/_id5.js | 4 +- .../spinifexui/frontend/dist/assets/_id6.js | 4 +- .../spinifexui/frontend/dist/assets/_id7.js | 4 +- .../spinifexui/frontend/dist/assets/_id8.js | 4 +- .../spinifexui/frontend/dist/assets/_id9.js | 4 +- .../dist/assets/_instanceProfileName.js | 4 +- .../dist/assets/_instanceProfileName2.js | 2 +- .../frontend/dist/assets/_knowledgeBaseId.js | 2 + .../frontend/dist/assets/_knowledgeBaseId2.js | 1 + .../spinifexui/frontend/dist/assets/_name.js | 4 +- .../spinifexui/frontend/dist/assets/_name2.js | 4 +- .../spinifexui/frontend/dist/assets/_name3.js | 2 +- .../spinifexui/frontend/dist/assets/_name4.js | 2 +- .../frontend/dist/assets/_policyArn.js | 4 +- .../frontend/dist/assets/_policyArn2.js | 2 +- .../frontend/dist/assets/_roleName.js | 4 +- .../frontend/dist/assets/_roleName2.js | 2 +- .../frontend/dist/assets/_serviceName.js | 4 +- .../frontend/dist/assets/_serviceName2.js | 2 +- .../frontend/dist/assets/_taskId.js | 4 +- .../frontend/dist/assets/_taskId2.js | 2 +- .../frontend/dist/assets/_userName.js | 4 +- .../frontend/dist/assets/_userName2.js | 2 +- .../spinifexui/frontend/dist/assets/acm.js | 2 +- .../frontend/dist/assets/alert-dialog.js | 2 +- .../frontend/dist/assets/allocate-address.js | 2 +- .../frontend/dist/assets/ami-details.js | 2 +- .../frontend/dist/assets/awsClient.js | 8 +- .../spinifexui/frontend/dist/assets/badge.js | 2 +- .../frontend/dist/assets/bedrockAgent.js | 1 + .../spinifexui/frontend/dist/assets/button.js | 2 +- .../spinifexui/frontend/dist/assets/card.js | 2 +- .../dist/assets/certificate-import-dialog.js | 2 +- .../frontend/dist/assets/cli-command-panel.js | 2 +- .../frontend/dist/assets/cluster-config.js | 16 +- .../frontend/dist/assets/commandBuilder.js | 2 +- .../frontend/dist/assets/commandBuilder2.js | 2 +- .../frontend/dist/assets/commandBuilder3.js | 2 +- .../frontend/dist/assets/create-bucket.js | 2 +- .../frontend/dist/assets/create-cluster.js | 2 +- .../dist/assets/create-db-instance.js | 2 +- .../dist/assets/create-db-parameter-group.js | 2 +- .../dist/assets/create-db-subnet-group.js | 2 +- .../frontend/dist/assets/create-group.js | 2 +- .../dist/assets/create-instance-profile.js | 2 +- .../dist/assets/create-internet-gateway.js | 2 +- .../frontend/dist/assets/create-key-pair.js | 2 +- .../dist/assets/create-launch-template.js | 2 +- .../dist/assets/create-load-balancer.js | 2 +- .../dist/assets/create-nat-gateway.js | 4 +- .../dist/assets/create-placement-group.js | 2 +- .../frontend/dist/assets/create-policy.js | 2 +- .../frontend/dist/assets/create-role.js | 2 +- .../dist/assets/create-route-table.js | 2 +- .../dist/assets/create-security-group.js | 2 +- .../frontend/dist/assets/create-service.js | 4 +- .../frontend/dist/assets/create-service2.js | 2 +- .../frontend/dist/assets/create-snapshot.js | 4 +- .../frontend/dist/assets/create-snapshot2.js | 4 +- .../frontend/dist/assets/create-subnet.js | 8 +- .../dist/assets/create-target-group.js | 2 +- .../frontend/dist/assets/create-user.js | 2 +- .../frontend/dist/assets/create-volume.js | 2 +- .../frontend/dist/assets/create-vpc.js | 4 +- .../dist/assets/describe-addresses.js | 2 +- .../dist/assets/describe-db-instances.js | 2 +- .../dist/assets/describe-db-snapshots.js | 2 +- .../frontend/dist/assets/describe-images.js | 2 +- .../dist/assets/describe-instances.js | 2 +- .../dist/assets/describe-internet-gateways.js | 2 +- .../dist/assets/describe-load-balancers.js | 2 +- .../dist/assets/describe-nat-gateways.js | 2 +- .../dist/assets/describe-placement-groups.js | 2 +- .../dist/assets/describe-route-tables.js | 2 +- .../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/dist.js | 2 +- .../spinifexui/frontend/dist/assets/ec2.js | 2 +- .../spinifexui/frontend/dist/assets/ec22.js | 2 +- .../spinifexui/frontend/dist/assets/ecr.js | 2 +- .../spinifexui/frontend/dist/assets/ecr2.js | 2 +- .../spinifexui/frontend/dist/assets/ecs.js | 2 +- .../spinifexui/frontend/dist/assets/ecs2.js | 2 +- .../spinifexui/frontend/dist/assets/eks.js | 2 +- .../spinifexui/frontend/dist/assets/eks2.js | 2 +- .../spinifexui/frontend/dist/assets/elbv2.js | 2 +- .../spinifexui/frontend/dist/assets/elbv22.js | 2 +- .../spinifexui/frontend/dist/assets/field.js | 2 +- .../dist/assets/gpu-instance-type-select.js | 2 +- .../spinifexui/frontend/dist/assets/iam.js | 2 +- .../spinifexui/frontend/dist/assets/iam2.js | 2 +- .../frontend/dist/assets/import-key-pair.js | 2 +- .../spinifexui/frontend/dist/assets/index.css | 2 +- .../spinifexui/frontend/dist/assets/index.js | 8 +- .../dist/assets/inline-policies-panel.js | 2 +- .../spinifexui/frontend/dist/assets/input.js | 2 +- .../frontend/dist/assets/json-editor.js | 2 +- .../spinifexui/frontend/dist/assets/label.js | 1 + .../assets/launch-template-data-fields.js | 4 +- .../frontend/dist/assets/list-clusters.js | 2 +- .../dist/assets/list-knowledge-bases.js | 1 + .../frontend/dist/assets/list-repositories.js | 2 +- .../spinifexui/frontend/dist/assets/login.js | 4 +- .../spinifexui/frontend/dist/assets/ls.js | 2 +- .../spinifexui/frontend/dist/assets/nodes.js | 2 +- .../frontend/dist/assets/rds-events-panel.js | 2 +- .../spinifexui/frontend/dist/assets/rds.js | 2 +- .../spinifexui/frontend/dist/assets/rds2.js | 2 +- .../spinifexui/frontend/dist/assets/rds3.js | 2 +- .../dist/assets/register-task-definition.js | 4 +- .../dist/assets/register-task-definition2.js | 2 +- .../frontend/dist/assets/run-instances.js | 4 +- .../frontend/dist/assets/run-instances2.js | 2 +- .../frontend/dist/assets/run-task.js | 4 +- .../frontend/dist/assets/run-task2.js | 2 +- .../spinifexui/frontend/dist/assets/s3.js | 4 +- .../spinifexui/frontend/dist/assets/s32.js | 2 +- .../dist/assets/security-group-checkboxes.js | 2 +- .../spinifexui/frontend/dist/assets/select.js | 2 +- .../frontend/dist/assets/separator.js | 2 +- .../frontend/dist/assets/signed-fetch.js | 2 +- .../frontend/dist/assets/state-badge.js | 2 +- .../spinifexui/frontend/dist/assets/sts.js | 2 +- .../dist/assets/system-image-required.js | 2 +- .../spinifexui/frontend/dist/assets/tabs.js | 2 +- .../frontend/dist/assets/target-group-form.js | 2 +- .../frontend/dist/assets/task-definitions.js | 2 +- .../frontend/dist/assets/textarea.js | 2 +- .../frontend/dist/assets/upload-button.js | 2 +- .../spinifexui/frontend/dist/index.html | 2 + .../services/spinifexui/frontend/package.json | 2 + .../spinifexui/frontend/pnpm-lock.yaml | 224 ++++++++++++++++++ .../frontend/src/layouts/sidebar-layout.tsx | 20 ++ .../spinifexui/frontend/src/lib/awsClient.ts | 66 ++++++ .../mutations/bedrockAgentRuntime.test.tsx | 51 ++++ .../src/mutations/bedrockAgentRuntime.ts | 24 ++ .../frontend/src/queries/bedrockAgent.test.ts | 131 ++++++++++ .../frontend/src/queries/bedrockAgent.ts | 120 ++++++++++ .../spinifexui/frontend/src/routeTree.gen.ts | 46 ++++ .../-components/data-source-card.test.tsx | 88 +++++++ .../-components/data-source-card.tsx | 89 +++++++ .../knowledge-base-detail-page.test.tsx | 114 +++++++++ .../knowledge-base-detail-page.tsx | 117 +++++++++ .../-components/knowledge-bases-page.test.tsx | 82 +++++++ .../-components/knowledge-bases-page.tsx | 47 ++++ .../-components/retrieve-tester.test.tsx | 92 +++++++ .../-components/retrieve-tester.tsx | 111 +++++++++ .../list-knowledge-bases/$knowledgeBaseId.tsx | 32 +++ .../list-knowledge-bases/index.tsx | 17 ++ 199 files changed, 1713 insertions(+), 232 deletions(-) create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/label.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases.js create mode 100644 spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts create mode 100644 spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts create mode 100644 spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index.tsx diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index bcfa880ec..1faf6a05b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{Qt as n,Xt as r,at as i}from"./cluster-config.js";import{t as a}from"./s32.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let r=n(t._splat??``);await e.queryClient.ensureQueryData(a(t.bucket,r))},head:({params:e})=>({meta:[{title:`${r(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>i(()=>import(`./_2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{o as t}; \ No newline at end of file +import{n as e,t}from"./lazyRouteComponent.js";import{an as n,dt as r,sn as i}from"./cluster-config.js";import{t as a}from"./s32.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=i(t._splat??``);await e.queryClient.ensureQueryData(a(t.bucket,n))},head:({params:e})=>({meta:[{title:`${n(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>r(()=>import(`./_2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_2.js b/spinifex/services/spinifexui/frontend/dist/assets/_2.js index 166bb8d8d..43a9556bb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_2.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,Qt as a,Xt as o,in as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{n as l,r as u,t as d}from"./upload-button.js";import{r as f}from"./s3.js";import{t as p}from"./s32.js";import{t as m}from"./_.js";import{t as h}from"./error-banner.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=a(v??``),{data:b}=n(p(t,y)),x=f(),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)=>{let r=`${E.slice(0,n+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${t}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;e[4]!==t||e[5]!==O||e[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:t,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:t},to:`/s3/ls/$bucket`,children:`Back`}),e[4]=t,e[5]=O,e[6]=E.length,e[7]=k):k=e[7];let A;e[8]!==t||e[9]!==y||e[10]!==x.isPending||e[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[8]=t,e[9]=y,e[10]=x.isPending,e[11]=x.mutateAsync,e[12]=A):A=e[12];let j;e[13]===x.error?j=e[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),e[13]=x.error,e[14]=j);let M;e[15]!==t||e[16]!==T||e[17]!==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=>{if(!e.Prefix)return null;let n=s(i(e.Prefix,y)),r=o(e.Prefix,y);return(0,_.jsx)(u,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[15]=t,e[16]=T,e[17]=y,e[18]=M):M=e[18];let N;e[19]!==t||e[20]!==C||e[21]!==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=>{if(!e.Key)return null;let n=i(e.Key,y),r=o(e.Key,y);return(0,_.jsx)(l,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[19]=t,e[20]=C,e[21]=y,e[22]=N):N=e[22];let P;return e[23]!==T.length||e[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[23]=T.length,e[24]=C.length,e[25]=P):P=e[25],(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)(r,{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"./link.js";import{an as i,cn as a,pn as o,sn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{n as l,r as u,t as d}from"./upload-button.js";import{r as f}from"./s3.js";import{t as p}from"./s32.js";import{t as m}from"./_.js";import{t as h}from"./error-banner.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=s(v??``),{data:b}=n(p(t,y)),x=f(),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)=>{let r=`${E.slice(0,n+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${t}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;e[4]!==t||e[5]!==O||e[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:t,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:t},to:`/s3/ls/$bucket`,children:`Back`}),e[4]=t,e[5]=O,e[6]=E.length,e[7]=k):k=e[7];let A;e[8]!==t||e[9]!==y||e[10]!==x.isPending||e[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[8]=t,e[9]=y,e[10]=x.isPending,e[11]=x.mutateAsync,e[12]=A):A=e[12];let j;e[13]===x.error?j=e[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),e[13]=x.error,e[14]=j);let M;e[15]!==t||e[16]!==T||e[17]!==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=>{if(!e.Prefix)return null;let n=o(a(e.Prefix,y)),r=i(e.Prefix,y);return(0,_.jsx)(u,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[15]=t,e[16]=T,e[17]=y,e[18]=M):M=e[18];let N;e[19]!==t||e[20]!==C||e[21]!==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=>{if(!e.Key)return null;let n=a(e.Key,y),r=i(e.Key,y);return(0,_.jsx)(l,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[19]=t,e[20]=C,e[21]=y,e[22]=N):N=e[22];let P;return e[23]!==T.length||e[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[23]=T.length,e[24]=C.length,e[25]=P):P=e[25],(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)(r,{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/_auth.js b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js index 4d7db7fe1..325895457 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth.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"./useQuery.js";import{t as a}from"./link.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as se}from"./s32.js";import{t as b}from"./page-heading.js";import{a as x,c as S,i as C,l as w,n as T,o as E,s as ce,t as D}from"./alert-dialog.js";import{t as O}from"./state-badge.js";import{r as le,t as ue}from"./admin.js";import{t as de}from"./badge.js";import{a as k,n as A,o as j,r as M,s as fe,t as N}from"./card.js";var P=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),F=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),I=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),L=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),pe=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),R=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),z=r(),B=e(n(),1),V=t(),me=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function H(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function U(){let e=(0,z.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,B.useState)(!1),s;e[0]===t?s=e[1]:(s={...ue,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...le,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ve,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(_e,0),e[10]=m,e[11]=y);let ae=y,oe,se,b,x,S,C,w,T,E,ce,D,O,k,A,P,F,I;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(ge,0),r=m.reduce(he,0);k=`mb-6 space-y-4`,ce=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsxs)(fe,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(pe,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,V.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,V.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,V.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,V.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(D=(0,V.jsxs)(N,{children:[i,(0,V.jsxs)(M,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=D):D=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsx)(fe,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,V.jsx)(de,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let le=g?`Community`:`Standard`,ue;e[64]===le?ue=e[65]:(ue=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,V.jsx)(`span`,{children:le})]}),e[64]=le,e[65]=ue);let L;e[66]===g?L=e[67]:(L=g&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=L),e[68]!==v||e[69]!==ue||e[70]!==L?(O=(0,V.jsxs)(N,{children:[f,(0,V.jsxs)(M,{className:`space-y-2 text-xs`,children:[v,ue,L]})]}),e[68]=v,e[69]=ue,e[70]=L,e[71]=O):O=e[71],se=N,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsxs)(fe,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=E):E=e[72],oe=M,x=`space-y-2 text-xs`,e[73]===re?S=e[74]:(S=(0,V.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,V.jsx)(de,{variant:`outline`,children:re})}),e[73]=re,e[74]=S);let R;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=R):R=e[75],e[76]===m.length?C=e[77]:(C=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,V.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=C);let z;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=z):z=e[78],e[79]===te.length?w=e[80]:(w=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,V.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=w);let B;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=B):B=e[81],e[82]!==ae||e[83]!==ie?(T=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,V.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=T):T=e[84],I=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=b):b=e[85],A=r.toFixed(1),P=` / `,F=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=se,e[25]=b,e[26]=x,e[27]=S,e[28]=C,e[29]=w,e[30]=T,e[31]=E,e[32]=ce,e[33]=D,e[34]=O,e[35]=k,e[36]=A,e[37]=P,e[38]=F,e[39]=I}else oe=e[23],se=e[24],b=e[25],x=e[26],S=e[27],C=e[28],w=e[29],T=e[30],E=e[31],ce=e[32],D=e[33],O=e[34],k=e[35],A=e[36],P=e[37],F=e[38],I=e[39];let R;e[86]!==A||e[87]!==P||e[88]!==F?(R=(0,V.jsxs)(`span`,{children:[A,P,F,` GB`]}),e[86]=A,e[87]=P,e[88]=F,e[89]=R):R=e[89];let H;e[90]!==b||e[91]!==R||e[92]!==I?(H=(0,V.jsxs)(`div`,{className:I,children:[b,R]}),e[90]=b,e[91]=R,e[92]=I,e[93]=H):H=e[93];let U;e[94]!==oe||e[95]!==x||e[96]!==S||e[97]!==C||e[98]!==w||e[99]!==T||e[100]!==H?(U=(0,V.jsxs)(oe,{className:x,children:[S,C,w,T,H]}),e[94]=oe,e[95]=x,e[96]=S,e[97]=C,e[98]=w,e[99]=T,e[100]=H,e[101]=U):U=e[101];let W;e[102]!==se||e[103]!==E||e[104]!==U?(W=(0,V.jsxs)(se,{children:[E,U]}),e[102]=se,e[103]=E,e[104]=U,e[105]=W):W=e[105];let G;e[106]!==ce||e[107]!==D||e[108]!==O||e[109]!==W?(G=(0,V.jsxs)(`div`,{className:ce,children:[D,O,W]}),e[106]=ce,e[107]=D,e[108]=O,e[109]=W,e[110]=G):G=e[110];let K;e[111]!==m||e[112]!==a?(K=m.length>0&&(0,V.jsxs)(N,{children:[(0,V.jsx)(j,{className:`pb-0`,children:(0,V.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,V.jsx)(c,{className:`size-3.5`}):(0,V.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,V.jsx)(M,{className:`pt-2`,children:(0,V.jsx)(ye,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=K):K=e[113];let be;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsx)(fe,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=be):be=e[114];let q;e[115]===g?q=e[116]:(q=me.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,V.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,V.jsx)(L,{className:`size-3 text-muted-foreground`}):(0,V.jsx)(de,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=q);let J;e[117]===q?J=e[118]:(J=(0,V.jsx)(`div`,{className:`space-y-2`,children:q}),e[117]=q,e[118]=J);let xe;e[119]===g?xe=e[120]:(xe=g&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=xe);let Se;e[121]!==J||e[122]!==xe?(Se=(0,V.jsxs)(N,{children:[be,(0,V.jsxs)(M,{children:[J,xe]})]}),e[121]=J,e[122]=xe,e[123]=Se):Se=e[123];let Y;return e[124]!==k||e[125]!==G||e[126]!==K||e[127]!==Se?(Y=(0,V.jsxs)(`div`,{className:k,children:[G,K,Se]}),e[124]=k,e[125]=G,e[126]=K,e[127]=Se,e[128]=Y):Y=e[128],Y}function he(e,t){return e+t.alloc_mem_gb}function ge(e,t){return e+t.total_mem_gb}function _e(e,t){return e+t.alloc_vcpu}function ve(e,t){return e+t.total_vcpu}function ye(e){let t=(0,z.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,V.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(W),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,V.jsx)(`div`,{className:`overflow-x-auto`,children:(0,V.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,V.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function W(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,V.jsx)(de,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,V.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:H(e.uptime)}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,V.jsx)(`td`,{className:`py-1.5`,children:(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var G=`console.spx3.com`,K=`spinifex:v1:sandbox-welcome`,be=[{to:`/ec2/run-instances`,icon:(0,V.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,V.jsx)(I,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,V.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,V.jsx)(R,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,V.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function q(){try{return localStorage.getItem(K)!==null}catch{}return!1}function J(){try{localStorage.setItem(K,`1`)}catch{}}function xe(){let e=(0,z.c)(7),[t,n]=(0,B.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||J(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,V.jsxs)(ce,{children:[(0,V.jsx)(S,{children:(0,V.jsx)(F,{className:`text-primary`})}),(0,V.jsx)(w,{children:`Welcome to the Mulga sandbox`}),(0,V.jsx)(x,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(`div`,{className:`space-y-0.5`,children:be.map(e=>(0,V.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,V.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsxs)(C,{className:`max-w-lg`,children:[o,s,(0,V.jsxs)(E,{children:[c,(0,V.jsx)(T,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,V.jsx)(D,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===G&&!q()}var Y=5;function Ce(){let e=(0,z.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(b,{title:`Dashboard`}),n=(0,V.jsx)(xe,{}),r=(0,V.jsx)(U,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,V.jsxs)(V.Fragment,{children:[t,n,r,(0,V.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,z.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(j,{children:(0,V.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsxs)(N,{children:[t,(0,V.jsx)(M,{children:(0,V.jsxs)(`div`,{className:`space-y-2`,children:[(0,V.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,V.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,z.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,V.jsxs)(fe,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,V.jsx)(A,{children:(0,V.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,V.jsxs)(j,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,V.jsx)(M,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,V.jsx)(k,{children:(0,V.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,V.jsxs)(N,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,z.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,V.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,z.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,V.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,z.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,V.jsxs)(`span`,{children:[a.length,` running`]}),(0,V.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,V.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,V.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,z.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(P,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,V.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,V.jsxs)(`span`,{children:[o,` GiB total`]}),(0,V.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,V.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,V.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,V.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,V.jsx)(O,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,z.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,V.jsxs)($,{children:[(0,V.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,V.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,z.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,V.jsx)($,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,z.c)(5),{data:t}=i(se),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(I,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,V.jsx)($,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,z.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,z.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,z.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,z.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce 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"./useQuery.js";import{t as a}from"./link.js";import{fn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as se}from"./s32.js";import{t as b}from"./page-heading.js";import{t as x}from"./state-badge.js";import{a as S,c as C,i as w,l as T,n as E,o as ce,s as D,t as O}from"./alert-dialog.js";import{r as le,t as ue}from"./admin.js";import{t as de}from"./badge.js";import{a as k,n as A,o as j,r as M,s as fe,t as N}from"./card.js";var P=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),F=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),I=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),L=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),pe=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),R=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),z=r(),B=e(n(),1),V=t(),me=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function H(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function U(){let e=(0,z.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,B.useState)(!1),s;e[0]===t?s=e[1]:(s={...ue,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...le,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ve,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(_e,0),e[10]=m,e[11]=y);let ae=y,oe,se,b,x,S,C,w,T,E,ce,D,O,k,A,P,F,I;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(ge,0),r=m.reduce(he,0);k=`mb-6 space-y-4`,ce=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsxs)(fe,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(pe,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,V.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,V.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,V.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,V.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(D=(0,V.jsxs)(N,{children:[i,(0,V.jsxs)(M,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=D):D=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsx)(fe,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,V.jsx)(de,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let le=g?`Community`:`Standard`,ue;e[64]===le?ue=e[65]:(ue=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,V.jsx)(`span`,{children:le})]}),e[64]=le,e[65]=ue);let L;e[66]===g?L=e[67]:(L=g&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=L),e[68]!==v||e[69]!==ue||e[70]!==L?(O=(0,V.jsxs)(N,{children:[f,(0,V.jsxs)(M,{className:`space-y-2 text-xs`,children:[v,ue,L]})]}),e[68]=v,e[69]=ue,e[70]=L,e[71]=O):O=e[71],se=N,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsxs)(fe,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=E):E=e[72],oe=M,x=`space-y-2 text-xs`,e[73]===re?S=e[74]:(S=(0,V.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,V.jsx)(de,{variant:`outline`,children:re})}),e[73]=re,e[74]=S);let R;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=R):R=e[75],e[76]===m.length?C=e[77]:(C=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,V.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=C);let z;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=z):z=e[78],e[79]===te.length?w=e[80]:(w=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,V.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=w);let B;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=B):B=e[81],e[82]!==ae||e[83]!==ie?(T=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,V.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=T):T=e[84],I=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=b):b=e[85],A=r.toFixed(1),P=` / `,F=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=se,e[25]=b,e[26]=x,e[27]=S,e[28]=C,e[29]=w,e[30]=T,e[31]=E,e[32]=ce,e[33]=D,e[34]=O,e[35]=k,e[36]=A,e[37]=P,e[38]=F,e[39]=I}else oe=e[23],se=e[24],b=e[25],x=e[26],S=e[27],C=e[28],w=e[29],T=e[30],E=e[31],ce=e[32],D=e[33],O=e[34],k=e[35],A=e[36],P=e[37],F=e[38],I=e[39];let R;e[86]!==A||e[87]!==P||e[88]!==F?(R=(0,V.jsxs)(`span`,{children:[A,P,F,` GB`]}),e[86]=A,e[87]=P,e[88]=F,e[89]=R):R=e[89];let H;e[90]!==b||e[91]!==R||e[92]!==I?(H=(0,V.jsxs)(`div`,{className:I,children:[b,R]}),e[90]=b,e[91]=R,e[92]=I,e[93]=H):H=e[93];let U;e[94]!==oe||e[95]!==x||e[96]!==S||e[97]!==C||e[98]!==w||e[99]!==T||e[100]!==H?(U=(0,V.jsxs)(oe,{className:x,children:[S,C,w,T,H]}),e[94]=oe,e[95]=x,e[96]=S,e[97]=C,e[98]=w,e[99]=T,e[100]=H,e[101]=U):U=e[101];let W;e[102]!==se||e[103]!==E||e[104]!==U?(W=(0,V.jsxs)(se,{children:[E,U]}),e[102]=se,e[103]=E,e[104]=U,e[105]=W):W=e[105];let G;e[106]!==ce||e[107]!==D||e[108]!==O||e[109]!==W?(G=(0,V.jsxs)(`div`,{className:ce,children:[D,O,W]}),e[106]=ce,e[107]=D,e[108]=O,e[109]=W,e[110]=G):G=e[110];let K;e[111]!==m||e[112]!==a?(K=m.length>0&&(0,V.jsxs)(N,{children:[(0,V.jsx)(j,{className:`pb-0`,children:(0,V.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,V.jsx)(c,{className:`size-3.5`}):(0,V.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,V.jsx)(M,{className:`pt-2`,children:(0,V.jsx)(ye,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=K):K=e[113];let be;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(j,{className:`pb-2`,children:(0,V.jsx)(fe,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=be):be=e[114];let q;e[115]===g?q=e[116]:(q=me.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,V.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,V.jsx)(L,{className:`size-3 text-muted-foreground`}):(0,V.jsx)(de,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=q);let J;e[117]===q?J=e[118]:(J=(0,V.jsx)(`div`,{className:`space-y-2`,children:q}),e[117]=q,e[118]=J);let xe;e[119]===g?xe=e[120]:(xe=g&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=xe);let Se;e[121]!==J||e[122]!==xe?(Se=(0,V.jsxs)(N,{children:[be,(0,V.jsxs)(M,{children:[J,xe]})]}),e[121]=J,e[122]=xe,e[123]=Se):Se=e[123];let Y;return e[124]!==k||e[125]!==G||e[126]!==K||e[127]!==Se?(Y=(0,V.jsxs)(`div`,{className:k,children:[G,K,Se]}),e[124]=k,e[125]=G,e[126]=K,e[127]=Se,e[128]=Y):Y=e[128],Y}function he(e,t){return e+t.alloc_mem_gb}function ge(e,t){return e+t.total_mem_gb}function _e(e,t){return e+t.alloc_vcpu}function ve(e,t){return e+t.total_vcpu}function ye(e){let t=(0,z.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,V.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,V.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(W),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,V.jsx)(`div`,{className:`overflow-x-auto`,children:(0,V.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,V.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function W(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,V.jsx)(de,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,V.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:H(e.uptime)}),(0,V.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,V.jsx)(`td`,{className:`py-1.5`,children:(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var G=`console.spx3.com`,K=`spinifex:v1:sandbox-welcome`,be=[{to:`/ec2/run-instances`,icon:(0,V.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,V.jsx)(I,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,V.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,V.jsx)(R,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,V.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function q(){try{return localStorage.getItem(K)!==null}catch{}return!1}function J(){try{localStorage.setItem(K,`1`)}catch{}}function xe(){let e=(0,z.c)(7),[t,n]=(0,B.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||J(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,V.jsxs)(D,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(F,{className:`text-primary`})}),(0,V.jsx)(T,{children:`Welcome to the Mulga sandbox`}),(0,V.jsx)(S,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(`div`,{className:`space-y-0.5`,children:be.map(e=>(0,V.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,V.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsxs)(w,{className:`max-w-lg`,children:[o,s,(0,V.jsxs)(ce,{children:[c,(0,V.jsx)(E,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,V.jsx)(O,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===G&&!q()}var Y=5;function Ce(){let e=(0,z.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(b,{title:`Dashboard`}),n=(0,V.jsx)(xe,{}),r=(0,V.jsx)(U,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,V.jsxs)(V.Fragment,{children:[t,n,r,(0,V.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(X,{}),children:(0,V.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,z.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(j,{children:(0,V.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsxs)(N,{children:[t,(0,V.jsx)(M,{children:(0,V.jsxs)(`div`,{className:`space-y-2`,children:[(0,V.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,V.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,z.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,V.jsxs)(fe,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,V.jsx)(A,{children:(0,V.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,V.jsxs)(j,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,V.jsx)(M,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,V.jsx)(k,{children:(0,V.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,V.jsxs)(N,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,z.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,V.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,z.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,V.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,z.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,V.jsxs)(`span`,{children:[a.length,` running`]}),(0,V.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,V.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,V.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,z.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(P,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,V.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,V.jsxs)(`span`,{children:[o,` GiB total`]}),(0,V.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,V.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,V.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,V.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,V.jsx)(x,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,z.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,V.jsxs)($,{children:[(0,V.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,V.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,z.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,V.jsx)($,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,z.c)(5),{data:t}=i(se),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(I,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,V.jsx)($,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,z.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,z.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,z.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,z.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,V.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,V.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,V.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,V.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,V.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,V.jsxs)($,{children:[(0,V.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce 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 8764565f0..991b468c9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js","assets/page-heading.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{t as r}from"./s32.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])),`component`)});export{i as t}; \ No newline at end of file +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{t as r}from"./s32.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js index 028e4ae17..8f50cae69 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{in as r}from"./cluster-config.js";import{t as i}from"./back-link.js";import{n as a,r as o,t as s}from"./upload-button.js";import{r as c}from"./s3.js";import{t as l}from"./s32.js";import{t as u}from"./_bucket.js";import{t as d}from"./error-banner.js";import{t as f}from"./page-heading.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=c(),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)(i,{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)(s,{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)(d,{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=>{if(!e.Prefix)return null;let n=r(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:n,fullPrefix:e.Prefix},e.Prefix)})})]}),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)(a,{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{pn as r}from"./cluster-config.js";import{t as i}from"./back-link.js";import{n as a,r as o,t as s}from"./upload-button.js";import{r as c}from"./s3.js";import{t as l}from"./s32.js";import{t as u}from"./_bucket.js";import{t as d}from"./page-heading.js";import{t as f}from"./error-banner.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=c(),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)(i,{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)(s,{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)(d,{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)(f,{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=>{if(!e.Prefix)return null;let n=r(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:n,fullPrefix:e.Prefix},e.Prefix)})})]}),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)(a,{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/_clusterName.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js index fb4293b49..dca2a97ea 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder3.js","assets/zod.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/badge.js","assets/useRender.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{s as i,t as a,u as o}from"./eks2.js";var s=r(`sliders-horizontal`,[[`path`,{d:`M10 5H3`,key:`1qgfaw`}],[`path`,{d:`M12 19H3`,key:`yhmn1j`}],[`path`,{d:`M14 3v4`,key:`1sua03`}],[`path`,{d:`M16 17v4`,key:`1q0r14`}],[`path`,{d:`M21 12h-9`,key:`1o4lsq`}],[`path`,{d:`M21 19h-5`,key:`1rlt1p`}],[`path`,{d:`M21 5h-7`,key:`1oszz2`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M8 12H3`,key:`a7s4jb`}]]),c=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.clusterName)),e.queryClient.ensureQueryData(o(t.clusterName)),e.queryClient.ensureQueryData(a(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61])),`component`)});export{s as n,c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder3.js","assets/detail-row.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/badge.js","assets/useRender.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{s as i,t as a,u as o}from"./eks2.js";var s=r(`sliders-horizontal`,[[`path`,{d:`M10 5H3`,key:`1qgfaw`}],[`path`,{d:`M12 19H3`,key:`yhmn1j`}],[`path`,{d:`M14 3v4`,key:`1sua03`}],[`path`,{d:`M16 17v4`,key:`1q0r14`}],[`path`,{d:`M21 12h-9`,key:`1o4lsq`}],[`path`,{d:`M21 19h-5`,key:`1rlt1p`}],[`path`,{d:`M21 5h-7`,key:`1oszz2`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M8 12H3`,key:`a7s4jb`}]]),c=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.clusterName)),e.queryClient.ensureQueryData(o(t.clusterName)),e.queryClient.ensureQueryData(a(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62])),`component`)});export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js index a19229280..d94234ba5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{i as r,s as i,t as a}from"./ecs.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.clusterName)),e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{i as r,s as i,t as a}from"./ecs.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.clusterName)),e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js index 3e0991417..3c6a4740b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{t as ee}from"./error-banner.js";import{t as E}from"./page-heading.js";import{a as D,t as O}from"./field.js";import{a as k,i as A,l as j,n as te,o as M,r as ne,s as N,t as re}from"./alert-dialog.js";import{t as P}from"./delete-confirmation-dialog.js";import{n as ie,t as F}from"./detail-row.js";import{t as I}from"./state-badge.js";import{t as L}from"./gpu-instance-type-select.js";import{i as R,n as ae,r as z,t as oe}from"./tabs.js";var B=r(),V=e(n(),1),H=t(),U=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function W(e){let t=(0,B.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,V.useState)(`t3.small`),[P,ie]=(0,V.useState)(1),[F,I]=(0,V.useState)(``),[R,ae]=(0,V.useState)(``),[z,oe]=(0,V.useState)(``),W;t[8]!==a||t[9]!==o?(W=function(e){e||(E(`t3.small`),ie(1),I(``),ae(``),oe(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=W):W=t[10];let J=W,Y;t[11]!==n||t[12]!==P||t[13]!==J||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==F?(Y=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:P,SubnetID:F,SecurityGroupID:R,KeyName:z||void 0}),J(!1)}catch{}},t[11]=n,t[12]=P,t[13]=J,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=F,t[19]=Y):Y=t[19];let se=Y,X=o.isPending||F===``||R===``,ce;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,H.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=ce):ce=t[20];let Z;t[21]===n?Z=t[22]:(Z=(0,H.jsxs)(N,{children:[ce,(0,H.jsxs)(k,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=Z);let le;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=le):le=t[23];let Q;t[24]!==T||t[25]!==w?(Q=(0,H.jsxs)(O,{children:[le,(0,H.jsx)(L,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Q):Q=t[26];let ue;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=ue):ue=t[27];let de;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(de=e=>{ie(Number(e.target.value))},t[28]=de):de=t[28];let fe;t[29]===P?fe=t[30]:(fe=(0,H.jsxs)(O,{children:[ue,(0,H.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:de,type:`number`,value:P})]}),t[29]=P,t[30]=fe);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{I(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,H.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(q),t[34]=_,t[35]=ge);let _e;t[36]!==F||t[37]!==ge?(_e=(0,H.jsxs)(O,{children:[pe,(0,H.jsxs)(`select`,{className:U,id:`provision-subnet`,onChange:me,value:F,children:[he,ge]})]}),t[36]=F,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{ae(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,H.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(K),t[42]=y,t[43]=xe);let Se;t[44]!==R||t[45]!==xe?(Se=(0,H.jsxs)(O,{children:[ve,(0,H.jsxs)(`select`,{className:U,id:`provision-sg`,onChange:ye,value:R,children:[be,xe]})]}),t[44]=R,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{oe(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,H.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(G),t[50]=x,t[51]=Ee);let $;t[52]!==z||t[53]!==Ee?($=(0,H.jsxs)(O,{children:[Ce,(0,H.jsxs)(`select`,{className:U,id:`provision-key`,onChange:we,value:z,children:[Te,Ee]})]}),t[52]=z,t[53]=Ee,t[54]=$):$=t[54];let De;t[55]!==Q||t[56]!==fe||t[57]!==_e||t[58]!==Se||t[59]!==$?(De=(0,H.jsxs)(`div`,{className:`space-y-4`,children:[Q,fe,_e,Se,$]}),t[55]=Q,t[56]=fe,t[57]=_e,t[58]=Se,t[59]=$,t[60]=De):De=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,H.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,H.jsx)(ne,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===se?Ae=t[65]:(Ae=e=>{e.preventDefault(),se()},t[64]=se,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==X||t[67]!==Ae||t[68]!==je?(Me=(0,H.jsxs)(M,{children:[ke,(0,H.jsx)(te,{disabled:X,onClick:Ae,children:je})]}),t[66]=X,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==De||t[71]!==Oe||t[72]!==Me||t[73]!==Z?(Ne=(0,H.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[Z,De,Oe,Me]}),t[70]=De,t[71]=Oe,t[72]=Me,t[73]=Z,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==J||t[76]!==r||t[77]!==Ne?(Pe=(0,H.jsx)(re,{onOpenChange:J,open:r,children:Ne}),t[75]=J,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function G(e){return(0,H.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function K(e){return(0,H.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function q(e){return(0,H.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var J={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},Y={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function se(e){let t=(0,B.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,V.useState)(null),[d,f]=(0,V.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,H.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,H.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,H.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,H.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,H.jsx)(W,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?J[c.action]:`Confirm`,E=c?Y[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,k;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(k=(0,H.jsx)(P,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=k):k=t[22];let A;return t[23]!==k||t[24]!==x||t[25]!==S||t[26]!==C?(A=(0,H.jsxs)(H.Fragment,{children:[y,x,S,C,k]}),t[23]=k,t[24]=x,t[25]=S,t[26]=C,t[27]=A):A=t[27],A}function X(e){return e?.split(`/`).at(-1)??``}function ce(e){let t=(0,B.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:X(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,H.jsxs)(H.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function Z(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,B.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,V.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,H.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,H.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>{let t=Z(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,H.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.lastStatus})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,H.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,H.jsx)(P,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,H.jsxs)(H.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Q(e){let t=(0,B.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,V.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,H.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,H.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,H.jsxs)(H.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,H.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,H.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,H.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,H.jsx)(I,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,H.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,H.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,H.jsx)(ie.Header,{children:`Overview`}),t[25]=D):D=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,H.jsx)(F,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,H.jsx)(F,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=k);let A=String(f.activeServicesCount??0),j;t[30]===A?j=t[31]:(j=(0,H.jsx)(F,{label:`Active services`,value:A}),t[30]=A,t[31]=j);let te=String(f.runningTasksCount??0),M;t[32]===te?M=t[33]:(M=(0,H.jsx)(F,{label:`Running tasks`,value:te}),t[32]=te,t[33]=M);let ne=String(f.pendingTasksCount??0),N;t[34]===ne?N=t[35]:(N=(0,H.jsx)(F,{label:`Pending tasks`,value:ne}),t[34]=ne,t[35]=N);let re=String(f.registeredContainerInstancesCount??0),L;t[36]===re?L=t[37]:(L=(0,H.jsx)(F,{label:`Registered instances`,value:re}),t[36]=re,t[37]=L);let U;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==M||t[42]!==N||t[43]!==L?(U=(0,H.jsxs)(ie,{children:[D,(0,H.jsxs)(ie.Content,{children:[O,k,j,M,N,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=M,t[42]=N,t[43]=L,t[44]=U):U=t[44];let W;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,H.jsxs)(ae,{children:[(0,H.jsx)(R,{value:`services`,children:`Services`}),(0,H.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,H.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,H.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=W):W=t[45];let G;t[46]===n?G=t[47]:(G=(0,H.jsx)(z,{value:`services`,children:(0,H.jsx)(ce,{clusterName:n})}),t[46]=n,t[47]=G);let K;t[48]===n?K=t[49]:(K=(0,H.jsx)(z,{value:`tasks`,children:(0,H.jsx)(le,{clusterName:n})}),t[48]=n,t[49]=K);let q;t[50]===n?q=t[51]:(q=(0,H.jsx)(z,{value:`infrastructure`,children:(0,H.jsx)(se,{clusterName:n})}),t[50]=n,t[51]=q);let J;t[52]===_?J=t[53]:(J=(0,H.jsx)(z,{value:`tags`,children:_.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,H.jsx)(`tbody`,{children:_.map(ue)})]})})}),t[52]=_,t[53]=J);let Y;t[54]!==G||t[55]!==K||t[56]!==q||t[57]!==J?(Y=(0,H.jsxs)(oe,{className:`mt-6`,defaultValue:`services`,children:[W,G,K,q,J]}),t[54]=G,t[55]=K,t[56]=q,t[57]=J,t[58]=Y):Y=t[58];let X=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,Z;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==X?(Z=(0,H.jsx)(P,{description:X,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=X,t[63]=Z):Z=t[63];let Q;return t[64]!==U||t[65]!==Y||t[66]!==Z||t[67]!==w||t[68]!==T?(Q=(0,H.jsxs)(H.Fragment,{children:[v,w,T,U,Y,Z]}),t[64]=U,t[65]=Y,t[66]=Z,t[67]=w,t[68]=T,t[69]=Q):Q=t[69],Q}function ue(e){return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function de(){let e=(0,B.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,H.jsx)(Q,{clusterName:t}),e[0]=t,e[1]=n),n}export{de 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{n as E,t as D}from"./detail-row.js";import{t as O}from"./page-heading.js";import{t as k}from"./state-badge.js";import{t as ee}from"./error-banner.js";import{a as A,t as j}from"./field.js";import{a as M,i as te,l as N,n as ne,o as P,r as re,s as F,t as ie}from"./alert-dialog.js";import{t as ae}from"./delete-confirmation-dialog.js";import{t as I}from"./gpu-instance-type-select.js";import{i as L,n as oe,r as R,t as se}from"./tabs.js";var z=r(),B=e(n(),1),V=t(),H=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function U(e){let t=(0,z.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[D,O]=(0,B.useState)(1),[k,ae]=(0,B.useState)(``),[L,oe]=(0,B.useState)(``),[R,se]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),O(1),ae(``),oe(``),se(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==D||t[13]!==q||t[14]!==T||t[15]!==R||t[16]!==o||t[17]!==L||t[18]!==k?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:k,SecurityGroupID:L,KeyName:R||void 0}),q(!1)}catch{}},t[11]=n,t[12]=D,t[13]=q,t[14]=T,t[15]=R,t[16]=o,t[17]=L,t[18]=k,t[19]=J):J=t[19];let ce=J,Y=o.isPending||k===``||L===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(N,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(F,{children:[le,(0,V.jsxs)(M,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(j,{children:[ue,(0,V.jsx)(I,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{O(Number(e.target.value))},t[28]=fe):fe=t[28];let Q;t[29]===D?Q=t[30]:(Q=(0,V.jsxs)(j,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:D})]}),t[29]=D,t[30]=Q);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{ae(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(K),t[34]=_,t[35]=ge);let _e;t[36]!==k||t[37]!==ge?(_e=(0,V.jsxs)(j,{children:[pe,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:me,value:k,children:[he,ge]})]}),t[36]=k,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{oe(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(G),t[42]=y,t[43]=xe);let Se;t[44]!==L||t[45]!==xe?(Se=(0,V.jsxs)(j,{children:[ve,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:ye,value:L,children:[be,xe]})]}),t[44]=L,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{se(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(W),t[50]=x,t[51]=Ee);let $;t[52]!==R||t[53]!==Ee?($=(0,V.jsxs)(j,{children:[Ce,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:we,value:R,children:[Te,Ee]})]}),t[52]=R,t[53]=Ee,t[54]=$):$=t[54];let De;t[55]!==Z||t[56]!==Q||t[57]!==_e||t[58]!==Se||t[59]!==$?(De=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,Q,_e,Se,$]}),t[55]=Z,t[56]=Q,t[57]=_e,t[58]=Se,t[59]=$,t[60]=De):De=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,V.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,V.jsx)(re,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===ce?Ae=t[65]:(Ae=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==Y||t[67]!==Ae||t[68]!==je?(Me=(0,V.jsxs)(P,{children:[ke,(0,V.jsx)(ne,{disabled:Y,onClick:Ae,children:je})]}),t[66]=Y,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==De||t[71]!==Oe||t[72]!==Me||t[73]!==X?(Ne=(0,V.jsxs)(te,{className:`max-h-[85vh] overflow-y-auto`,children:[X,De,Oe,Me]}),t[70]=De,t[71]=Oe,t[72]=Me,t[73]=X,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==Ne?(Pe=(0,V.jsx)(ie,{onOpenChange:q,open:r,children:Ne}),t[75]=q,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,z.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,V.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?q[c.action]:`Confirm`,E=c?J[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,A;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(A=(0,V.jsx)(ae,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=A):A=t[22];let j;return t[23]!==A||t[24]!==x||t[25]!==S||t[26]!==C?(j=(0,V.jsxs)(V.Fragment,{children:[y,x,S,C,A]}),t[23]=A,t[24]=x,t[25]=S,t[26]=C,t[27]=j):j=t[27],j}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,z.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,z.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(ae,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,z.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(O,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(k,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(O,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let A;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(E.Header,{children:`Overview`}),t[25]=A):A=t[25];let j;t[26]===f.clusterArn?j=t[27]:(j=(0,V.jsx)(D,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=j);let M;t[28]===f.status?M=t[29]:(M=(0,V.jsx)(D,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=M);let te=String(f.activeServicesCount??0),N;t[30]===te?N=t[31]:(N=(0,V.jsx)(D,{label:`Active services`,value:te}),t[30]=te,t[31]=N);let ne=String(f.runningTasksCount??0),P;t[32]===ne?P=t[33]:(P=(0,V.jsx)(D,{label:`Running tasks`,value:ne}),t[32]=ne,t[33]=P);let re=String(f.pendingTasksCount??0),F;t[34]===re?F=t[35]:(F=(0,V.jsx)(D,{label:`Pending tasks`,value:re}),t[34]=re,t[35]=F);let ie=String(f.registeredContainerInstancesCount??0),I;t[36]===ie?I=t[37]:(I=(0,V.jsx)(D,{label:`Registered instances`,value:ie}),t[36]=ie,t[37]=I);let H;t[38]!==j||t[39]!==M||t[40]!==N||t[41]!==P||t[42]!==F||t[43]!==I?(H=(0,V.jsxs)(E,{children:[A,(0,V.jsxs)(E.Content,{children:[j,M,N,P,F,I]})]}),t[38]=j,t[39]=M,t[40]=N,t[41]=P,t[42]=F,t[43]=I,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(oe,{children:[(0,V.jsx)(L,{value:`services`,children:`Services`}),(0,V.jsx)(L,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(L,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(L,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(R,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(R,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(R,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(R,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(se,{className:`mt-6`,defaultValue:`services`,children:[U,W,G,K,q]}),t[54]=W,t[55]=G,t[56]=K,t[57]=q,t[58]=J):J=t[58];let Y=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,X;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==Y?(X=(0,V.jsx)(ae,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,z.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js index b696da9fd..32085a4d7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{en as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{a as ae,i as oe,n as se,t as ce}from"./zod.js";import{t as le}from"./error-banner.js";import{t as ue}from"./page-heading.js";import{a as K,n as de,r as fe,t as q}from"./field.js";import{i as pe,l as me,n as he,o as ge,r as _e,s as ve,t as ye}from"./alert-dialog.js";import{t as be}from"./delete-confirmation-dialog.js";import{n as J,t as Y}from"./detail-row.js";import{n as xe,t as Se}from"./gpu-instance-type-select.js";import{t as Ce}from"./badge.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs.js";import{t as Oe}from"./json-editor.js";var ke=r(),X=e(n(),1),Z=t();function Ae(e){return e?.split(`/`).pop()??e??``}function Q(e){let t=(0,ke.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,X.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Z.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Z.jsx)(Y,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Z.jsx)(Y,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(`span`,{children:Ae(e.policyArn)}),(0,Z.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Z.jsx)(Y,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(je),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Z.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Z.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Z.jsxs)(J.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Z.jsxs)(J,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function je(e){return(0,Z.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function $(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ce(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=oe(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Z.jsx)(ve,{children:(0,Z.jsx)(me,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Z.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Z.jsx)(fe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Z.jsxs)(q,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Z.jsxs)(q,{children:[S,(0,Z.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(_e,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Z.jsxs)(ge,{children:[E,(0,Z.jsx)(he,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Z.jsxs)(pe,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Z.jsx)(ye,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,X.useState)(!1),[l,u]=(0,X.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Z.jsx)(Q,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Z.jsx)($,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Z.jsx)(be,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Z.jsxs)(Z.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:ce(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=oe(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=ae(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=ae(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=ye,F=pe,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(ve,{children:(0,Z.jsx)(me,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Z.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Z.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Z.jsx)(fe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Z.jsxs)(q,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=q,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,le;t[37]===y?le=t[38]:(le=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=le);let ue=E.map(Re),de;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==le||t[44]!==ue?(de=(0,Z.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:le,value:w,children:ue}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=le,t[44]=ue,t[45]=de):de=t[45];let be;t[46]===b.addonVersion?be=t[47]:(be=(0,Z.jsx)(fe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=be);let J;t[48]!==te||t[49]!==ne||t[50]!==de||t[51]!==be?(J=(0,Z.jsxs)(te,{children:[ne,de,be]}),t[48]=te,t[49]=ne,t[50]=de,t[51]=be,t[52]=J):J=t[52];let Y;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=Y):Y=t[53];let xe;t[54]===g?xe=t[55]:(xe=g(`serviceAccountRoleArn`),t[54]=g,t[55]=xe);let Se;t[56]===xe?Se=t[57]:(Se=(0,Z.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...xe}),t[56]=xe,t[57]=Se);let Ce;t[58]===k?Ce=t[59]:(Ce=k&&(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Ce);let we;t[60]!==Se||t[61]!==Ce?(we=(0,Z.jsxs)(q,{children:[Y,Se,Ce]}),t[60]=Se,t[61]=Ce,t[62]=we):we=t[62];let Te;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Te):Te=t[63];let Ee;t[64]===b.configurationValues?Ee=t[65]:(Ee=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Z.jsx)(Oe,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Ee);let De;t[66]!==p||t[67]!==Ee?(De=(0,Z.jsx)(se,{control:p,name:`configurationValues`,render:Ee}),t[66]=p,t[67]=Ee,t[68]=De):De=t[68];let X;t[69]===b.configurationValues?X=t[70]:(X=(0,Z.jsx)(fe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=X);let Ae;t[71]!==De||t[72]!==X?(Ae=(0,Z.jsxs)(q,{children:[Te,De,X]}),t[71]=De,t[72]=X,t[73]=Ae):Ae=t[73];let Q;t[74]!==ee||t[75]!==J||t[76]!==we||t[77]!==Ae?(Q=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,J,we,Ae]}),t[74]=ee,t[75]=J,t[76]=we,t[77]=Ae,t[78]=Q):Q=t[78];let je;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Z.jsx)(_e,{children:`Cancel`}),t[79]=je):je=t[79];let $;t[80]!==h||t[81]!==N?($=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=$):$=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==$||t[85]!==Me?(Ne=(0,Z.jsxs)(ge,{children:[je,(0,Z.jsx)(he,{disabled:s.isPending,onClick:$,children:Me})]}),t[83]=s.isPending,t[84]=$,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==Q||t[90]!==Ne?(Pe=(0,Z.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Q,Ne]}),t[87]=F,t[88]=L,t[89]=Q,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Z.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Z.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Z.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,X.useState)(i.addonVersion??``),[d,f]=(0,X.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,X.useState)(i.configurationValues??``),[h,g]=(0,X.useState)(),[_,y]=(0,X.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ve,{children:(0,Z.jsxs)(me,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Z.jsxs)(q,{children:[C,(0,Z.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Z.jsxs)(q,{children:[O,(0,Z.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Z.jsxs)(q,{children:[j,(0,Z.jsx)(Oe,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Z.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(_e,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Z.jsxs)(ge,{children:[L,(0,Z.jsx)(he,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Z.jsxs)(pe,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Z.jsx)(ye,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,X.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Z.jsx)(Ce,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Z.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Z.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Z.jsx)(Y,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Z.jsx)(Y,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Z.jsx)(Y,{label:`Issue`,value:(0,Z.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Z.jsxs)(J.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Z.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Z.jsxs)(J,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Z.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Z.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Z.jsx)(be,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Z.jsxs)(Z.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,ke.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Z.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,ke.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Z.jsx)(J.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Z.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Z.jsx)(Y,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Z.jsx)(Y,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Z.jsx)(Y,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Z.jsx)(Y,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Z.jsx)(Y,{label:`Public access CIDRs`,value:l.length>0?(0,Z.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Z.jsxs)(J,{children:[u,(0,Z.jsxs)(J.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(J.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Z.jsxs)(J,{children:[x,(0,Z.jsx)(J.Content,{children:a.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(J.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Z.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Z.jsx)(Y,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Z.jsx)(Y,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Z.jsxs)(J,{children:[C,(0,Z.jsxs)(J.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Z.jsxs)(Z.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Z.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&xe(n)}function $e(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,X.useState)(i.minSize??0),[u,d]=(0,X.useState)(i.desiredSize??0),[f,p]=(0,X.useState)(i.maxSize??0),[m,h]=(0,X.useState)(),[g,_]=(0,X.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ve,{children:(0,Z.jsxs)(me,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Z.jsxs)(q,{children:[C,(0,Z.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Z.jsxs)(q,{children:[E,(0,Z.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Z.jsxs)(q,{children:[k,(0,Z.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Z.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Z.jsx)(_e,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Z.jsxs)(ge,{children:[P,(0,Z.jsx)(he,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Z.jsxs)(pe,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Z.jsx)(ye,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,ke.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,X.useState)(!1),[v,y]=(0,X.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Z.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Z.jsx)(Ce,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Z.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Z.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Z.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Z.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Z.jsx)(Y,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Z.jsx)(Y,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Z.jsx)(Y,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Z.jsx)(Y,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Z.jsx)(Y,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Z.jsx)(Y,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Z.jsxs)(J.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let ae;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(ae=(0,Z.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=ae):ae=t[55];let oe=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,se;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(se=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=se):se=t[60];let ce;t[61]!==v||t[62]!==oe||t[63]!==se||t[64]!==l.isPending?(ce=(0,Z.jsx)(be,{confirmLabel:`Update`,description:oe,isPending:l.isPending,onConfirm:se,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=oe,t[63]=se,t[64]=l.isPending,t[65]=ce):ce=t[65];let le;return t[66]!==F||t[67]!==re||t[68]!==ae||t[69]!==ce?(le=(0,Z.jsxs)(J,{children:[F,re,ae,ce]}),t[66]=F,t[67]=re,t[68]=ae,t[69]=ce,t[70]=le):le=t[70],le}function tt(e){let t=(0,ke.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=ce(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=oe(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=ae(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=ae(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=ye,ne=pe,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Z.jsx)(ve,{children:(0,Z.jsx)(me,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let le=!!M.nodegroupName,ue;t[29]===O?ue=t[30]:(ue=O(`nodegroupName`),t[29]=O,t[30]=ue);let be;t[31]!==le||t[32]!==ue?(be=(0,Z.jsx)(v,{"aria-invalid":le,id:`ng-name`,placeholder:`my-nodegroup`,...ue}),t[31]=le,t[32]=ue,t[33]=be):be=t[33];let J;t[34]===M.nodegroupName?J=t[35]:(J=(0,Z.jsx)(fe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=J);let Y;t[36]!==be||t[37]!==J?(Y=(0,Z.jsxs)(q,{children:[re,be,J]}),t[36]=be,t[37]=J,t[38]=Y):Y=t[38];let xe;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=xe):xe=t[39];let Ce=!!M.nodeRole,we;t[40]===O?we=t[41]:(we=O(`nodeRole`),t[40]=O,t[41]=we);let Te;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Te):Te=t[42];let Ee;t[43]===f?Ee=t[44]:(Ee=f.map(it),t[43]=f,t[44]=Ee);let De;t[45]!==Ce||t[46]!==we||t[47]!==Ee?(De=(0,Z.jsxs)(`select`,{"aria-invalid":Ce,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...we,children:[Te,Ee]}),t[45]=Ce,t[46]=we,t[47]=Ee,t[48]=De):De=t[48];let Oe;t[49]===M.nodeRole?Oe=t[50]:(Oe=(0,Z.jsx)(fe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Oe);let X;t[51]!==De||t[52]!==Oe?(X=(0,Z.jsxs)(q,{children:[xe,De,Oe]}),t[51]=De,t[52]=Oe,t[53]=X):X=t[53];let Ae=q,Q;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,Z.jsx)(K,{children:`Subnets`}),t[54]=Q):Q=t[54];let je=h.length===0?(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Z.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Z.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Z.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),$;t[55]===M.subnetIds?$=t[56]:($=(0,Z.jsx)(fe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=$);let Me;t[57]!==Ae||t[58]!==Q||t[59]!==je||t[60]!==$?(Me=(0,Z.jsxs)(Ae,{children:[Q,je,$]}),t[57]=Ae,t[58]=Q,t[59]=je,t[60]=$,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Z.jsx)(Se,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Z.jsx)(se,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Z.jsxs)(de,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Z.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Z.jsx)(fe,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Z.jsxs)(q,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Z.jsxs)(q,{children:[ze,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Z.jsxs)(q,{children:[Ue,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Z.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Z.jsxs)(q,{children:[Je,(0,Z.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Z.jsxs)(q,{children:[Ze,(0,Z.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Z.jsxs)(q,{children:[tt,(0,Z.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Z.jsxs)(q,{children:[ct,(0,Z.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Z.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Z.jsx)(fe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==Y||t[120]!==X||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[Y,X,Me,Re,qe,dt,ft]}),t[119]=Y,t[120]=X,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Z.jsx)(_e,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Z.jsxs)(ge,{children:[mt,(0,Z.jsx)(he,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Z.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Z.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Z.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,ke.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Z.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Z.jsx)(be,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Z.jsxs)(Z.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,X.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Z.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Z.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Z.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Z.jsx)(Ce,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Z.jsxs)(Ce,{variant:`destructive`,children:[(0,Z.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Z.jsx)(ue,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Z.jsx)(le,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Z.jsxs)(Te,{children:[(0,Z.jsx)(we,{value:`overview`,children:`Overview`}),(0,Z.jsx)(we,{value:`compute`,children:`Compute`}),(0,Z.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,Z.jsx)(we,{value:`access`,children:`Access`}),(0,Z.jsx)(we,{value:`networking`,children:`Networking`}),(0,Z.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Z.jsx)(J.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Z.jsx)(Y,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Z.jsx)(Y,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let ae;t[44]===b?ae=t[45]:(ae=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ae);let oe;t[46]===ae?oe=t[47]:(oe=(0,Z.jsx)(Y,{label:`Health`,value:ae}),t[46]=ae,t[47]=oe);let se=v?.version,ce;t[48]===se?ce=t[49]:(ce=(0,Z.jsx)(Y,{label:`Kubernetes version`,value:se}),t[48]=se,t[49]=ce);let K=v?.platformVersion,de;t[50]===K?de=t[51]:(de=(0,Z.jsx)(Y,{label:`Platform version`,value:K}),t[50]=K,t[51]=de);let fe=v?.endpoint,q;t[52]===fe?q=t[53]:(q=(0,Z.jsx)(Y,{label:`Endpoint`,value:fe}),t[52]=fe,t[53]=q);let pe=v?.identity?.oidc?.issuer,me;t[54]===pe?me=t[55]:(me=(0,Z.jsx)(Y,{label:`OIDC issuer`,value:pe}),t[54]=pe,t[55]=me);let he=v?.resourcesVpcConfig?.vpcId,ge;t[56]===he?ge=t[57]:(ge=(0,Z.jsx)(Y,{label:`VPC`,value:he}),t[56]=he,t[57]=ge);let _e=v?.createdAt,ve;t[58]===_e?ve=t[59]:(ve=c(_e),t[58]=_e,t[59]=ve);let ye;t[60]===ve?ye=t[61]:(ye=(0,Z.jsx)(Y,{label:`Created at`,value:ve}),t[60]=ve,t[61]=ye);let xe;t[62]!==G||t[63]!==ie||t[64]!==oe||t[65]!==ce||t[66]!==de||t[67]!==q||t[68]!==me||t[69]!==ge||t[70]!==ye?(xe=(0,Z.jsx)(Ee,{value:`overview`,children:(0,Z.jsxs)(J,{children:[ee,(0,Z.jsxs)(J.Content,{children:[G,ie,oe,ce,de,q,me,ge,ye]})]})}),t[62]=G,t[63]=ie,t[64]=oe,t[65]=ce,t[66]=de,t[67]=q,t[68]=me,t[69]=ge,t[70]=ye,t[71]=xe):xe=t[71];let Se=v?.version,Oe=v?.resourcesVpcConfig?.vpcId,Ae;t[72]!==n||t[73]!==Se||t[74]!==Oe?(Ae=(0,Z.jsx)(Ee,{value:`compute`,children:(0,Z.jsx)(ot,{clusterName:n,clusterVersion:Se,vpcId:Oe})}),t[72]=n,t[73]=Se,t[74]=Oe,t[75]=Ae):Ae=t[75];let Q;t[76]===n?Q=t[77]:(Q=(0,Z.jsx)(Ee,{value:`addons`,children:(0,Z.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=Q);let je;t[78]===n?je=t[79]:(je=(0,Z.jsx)(Ee,{value:`access`,children:(0,Z.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=je);let $;t[80]===v?$=t[81]:($=(0,Z.jsx)(Ee,{value:`networking`,children:(0,Z.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=$);let Me;t[82]===A?Me=t[83]:(Me=(0,Z.jsx)(Ee,{value:`connect`,children:(0,Z.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==xe||t[85]!==Ae||t[86]!==Q||t[87]!==je||t[88]!==$||t[89]!==Me?(Pe=(0,Z.jsxs)(De,{defaultValue:`overview`,children:[W,xe,Ae,Q,je,$,Me]}),t[84]=xe,t[85]=Ae,t[86]=Q,t[87]=je,t[88]=$,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Z.jsx)(be,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Z.jsxs)(Z.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Z.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{ln as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{n as K,t as q}from"./detail-row.js";import{t as J}from"./page-heading.js";import{a as ae,i as oe,n as se,t as ce}from"./zod.js";import{t as le}from"./error-banner.js";import{a as Y,n as ue,r as de,t as X}from"./field.js";import{i as fe,l as pe,n as me,o as he,r as ge,s as _e,t as ve}from"./alert-dialog.js";import{t as ye}from"./delete-confirmation-dialog.js";import{n as be,t as xe}from"./gpu-instance-type-select.js";import{t as Se}from"./badge.js";import{i as Ce,n as we,r as Te,t as Ee}from"./tabs.js";import{t as De}from"./json-editor.js";var Oe=r(),Z=e(n(),1),Q=t();function ke(e){return e?.split(`/`).pop()??e??``}function $(e){let t=(0,Oe.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,Z.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Q.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Q.jsx)(q,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Q.jsx)(q,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{children:ke(e.policyArn)}),(0,Q.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Q.jsx)(q,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(Ae),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Q.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Q.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Q.jsxs)(K.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Q.jsxs)(K,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function Ae(e){return(0,Q.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function je(e){let t=(0,Oe.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ce(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=oe(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Q.jsx)(_e,{children:(0,Q.jsx)(pe,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Q.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Q.jsx)(de,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Q.jsxs)(X,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Q.jsxs)(X,{children:[S,(0,Q.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(ge,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Q.jsxs)(he,{children:[E,(0,Q.jsx)(me,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Q.jsxs)(fe,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Q.jsx)(ve,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,Oe.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,Z.useState)(!1),[l,u]=(0,Z.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Q.jsx)($,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Q.jsx)(je,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Q.jsx)(ye,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Q.jsxs)(Q.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,Oe.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:ce(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=oe(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=ae(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=ae(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=ve,F=fe,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(_e,{children:(0,Q.jsx)(pe,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Q.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Q.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Q.jsx)(de,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Q.jsxs)(X,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=X,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,K;t[37]===y?K=t[38]:(K=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=K);let q=E.map(Re),J;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==K||t[44]!==q?(J=(0,Q.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:K,value:w,children:q}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=K,t[44]=q,t[45]=J):J=t[45];let le;t[46]===b.addonVersion?le=t[47]:(le=(0,Q.jsx)(de,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=le);let ue;t[48]!==te||t[49]!==ne||t[50]!==J||t[51]!==le?(ue=(0,Q.jsxs)(te,{children:[ne,J,le]}),t[48]=te,t[49]=ne,t[50]=J,t[51]=le,t[52]=ue):ue=t[52];let ye;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=ye):ye=t[53];let be;t[54]===g?be=t[55]:(be=g(`serviceAccountRoleArn`),t[54]=g,t[55]=be);let xe;t[56]===be?xe=t[57]:(xe=(0,Q.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...be}),t[56]=be,t[57]=xe);let Se;t[58]===k?Se=t[59]:(Se=k&&(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Se);let Ce;t[60]!==xe||t[61]!==Se?(Ce=(0,Q.jsxs)(X,{children:[ye,xe,Se]}),t[60]=xe,t[61]=Se,t[62]=Ce):Ce=t[62];let we;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=we):we=t[63];let Te;t[64]===b.configurationValues?Te=t[65]:(Te=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Q.jsx)(De,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Te);let Ee;t[66]!==p||t[67]!==Te?(Ee=(0,Q.jsx)(se,{control:p,name:`configurationValues`,render:Te}),t[66]=p,t[67]=Te,t[68]=Ee):Ee=t[68];let Z;t[69]===b.configurationValues?Z=t[70]:(Z=(0,Q.jsx)(de,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Z);let ke;t[71]!==Ee||t[72]!==Z?(ke=(0,Q.jsxs)(X,{children:[we,Ee,Z]}),t[71]=Ee,t[72]=Z,t[73]=ke):ke=t[73];let $;t[74]!==ee||t[75]!==ue||t[76]!==Ce||t[77]!==ke?($=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,ue,Ce,ke]}),t[74]=ee,t[75]=ue,t[76]=Ce,t[77]=ke,t[78]=$):$=t[78];let Ae;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,Q.jsx)(ge,{children:`Cancel`}),t[79]=Ae):Ae=t[79];let je;t[80]!==h||t[81]!==N?(je=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=je):je=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==je||t[85]!==Me?(Ne=(0,Q.jsxs)(he,{children:[Ae,(0,Q.jsx)(me,{disabled:s.isPending,onClick:je,children:Me})]}),t[83]=s.isPending,t[84]=je,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==$||t[90]!==Ne?(Pe=(0,Q.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,$,Ne]}),t[87]=F,t[88]=L,t[89]=$,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Q.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Q.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Q.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,Oe.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,Z.useState)(i.addonVersion??``),[d,f]=(0,Z.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Z.useState)(i.configurationValues??``),[h,g]=(0,Z.useState)(),[_,y]=(0,Z.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(_e,{children:(0,Q.jsxs)(pe,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Q.jsxs)(X,{children:[O,(0,Q.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Q.jsxs)(X,{children:[j,(0,Q.jsx)(De,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Q.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(ge,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Q.jsxs)(he,{children:[L,(0,Q.jsx)(me,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Q.jsxs)(fe,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Q.jsx)(ve,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,Oe.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Z.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Q.jsx)(Se,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Q.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Q.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Q.jsx)(q,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Q.jsx)(q,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Q.jsx)(q,{label:`Issue`,value:(0,Q.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Q.jsxs)(K.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Q.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Q.jsxs)(K,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,Oe.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Q.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Q.jsx)(ye,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Q.jsxs)(Q.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,Oe.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Q.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,Oe.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Q.jsx)(K.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Q.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Q.jsx)(q,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Q.jsx)(q,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Q.jsx)(q,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Q.jsx)(q,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Q.jsx)(q,{label:`Public access CIDRs`,value:l.length>0?(0,Q.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Q.jsxs)(K,{children:[u,(0,Q.jsxs)(K.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(K.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Q.jsxs)(K,{children:[x,(0,Q.jsx)(K.Content,{children:a.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(K.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Q.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Q.jsx)(q,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Q.jsx)(q,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Q.jsxs)(K,{children:[C,(0,Q.jsxs)(K.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Q.jsxs)(Q.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Q.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&be(n)}function $e(e){let t=(0,Oe.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Z.useState)(i.minSize??0),[u,d]=(0,Z.useState)(i.desiredSize??0),[f,p]=(0,Z.useState)(i.maxSize??0),[m,h]=(0,Z.useState)(),[g,_]=(0,Z.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(_e,{children:(0,Q.jsxs)(pe,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Q.jsxs)(X,{children:[E,(0,Q.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Q.jsxs)(X,{children:[k,(0,Q.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Q.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Q.jsx)(ge,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Q.jsxs)(he,{children:[P,(0,Q.jsx)(me,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Q.jsxs)(fe,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Q.jsx)(ve,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,Oe.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,Z.useState)(!1),[v,y]=(0,Z.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Q.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Q.jsx)(Se,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Q.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Q.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Q.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Q.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Q.jsx)(q,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Q.jsx)(q,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Q.jsx)(q,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Q.jsx)(q,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Q.jsx)(q,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Q.jsx)(q,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Q.jsxs)(K.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let J;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(J=(0,Q.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=J):J=t[55];let ae=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,oe;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(oe=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=oe):oe=t[60];let se;t[61]!==v||t[62]!==ae||t[63]!==oe||t[64]!==l.isPending?(se=(0,Q.jsx)(ye,{confirmLabel:`Update`,description:ae,isPending:l.isPending,onConfirm:oe,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=ae,t[63]=oe,t[64]=l.isPending,t[65]=se):se=t[65];let ce;return t[66]!==F||t[67]!==re||t[68]!==J||t[69]!==se?(ce=(0,Q.jsxs)(K,{children:[F,re,J,se]}),t[66]=F,t[67]=re,t[68]=J,t[69]=se,t[70]=ce):ce=t[70],ce}function tt(e){let t=(0,Oe.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=ce(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=oe(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=ae(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=ae(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=ve,ne=fe,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Q.jsx)(_e,{children:(0,Q.jsx)(pe,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let K=!!M.nodegroupName,q;t[29]===O?q=t[30]:(q=O(`nodegroupName`),t[29]=O,t[30]=q);let J;t[31]!==K||t[32]!==q?(J=(0,Q.jsx)(v,{"aria-invalid":K,id:`ng-name`,placeholder:`my-nodegroup`,...q}),t[31]=K,t[32]=q,t[33]=J):J=t[33];let le;t[34]===M.nodegroupName?le=t[35]:(le=(0,Q.jsx)(de,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=le);let ye;t[36]!==J||t[37]!==le?(ye=(0,Q.jsxs)(X,{children:[re,J,le]}),t[36]=J,t[37]=le,t[38]=ye):ye=t[38];let be;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=be):be=t[39];let Se=!!M.nodeRole,Ce;t[40]===O?Ce=t[41]:(Ce=O(`nodeRole`),t[40]=O,t[41]=Ce);let we;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(`option`,{value:``,children:`Select role`}),t[42]=we):we=t[42];let Te;t[43]===f?Te=t[44]:(Te=f.map(it),t[43]=f,t[44]=Te);let Ee;t[45]!==Se||t[46]!==Ce||t[47]!==Te?(Ee=(0,Q.jsxs)(`select`,{"aria-invalid":Se,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Ce,children:[we,Te]}),t[45]=Se,t[46]=Ce,t[47]=Te,t[48]=Ee):Ee=t[48];let De;t[49]===M.nodeRole?De=t[50]:(De=(0,Q.jsx)(de,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=De);let Z;t[51]!==Ee||t[52]!==De?(Z=(0,Q.jsxs)(X,{children:[be,Ee,De]}),t[51]=Ee,t[52]=De,t[53]=Z):Z=t[53];let ke=X,$;t[54]===Symbol.for(`react.memo_cache_sentinel`)?($=(0,Q.jsx)(Y,{children:`Subnets`}),t[54]=$):$=t[54];let Ae=h.length===0?(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Q.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Q.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Q.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),je;t[55]===M.subnetIds?je=t[56]:(je=(0,Q.jsx)(de,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=je);let Me;t[57]!==ke||t[58]!==$||t[59]!==Ae||t[60]!==je?(Me=(0,Q.jsxs)(ke,{children:[$,Ae,je]}),t[57]=ke,t[58]=$,t[59]=Ae,t[60]=je,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Q.jsx)(xe,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Q.jsx)(se,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Q.jsxs)(ue,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Q.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Q.jsx)(de,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Q.jsxs)(X,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Q.jsxs)(X,{children:[ze,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Q.jsxs)(X,{children:[Ue,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Q.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Q.jsxs)(X,{children:[Je,(0,Q.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Q.jsxs)(X,{children:[Ze,(0,Q.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Q.jsxs)(X,{children:[tt,(0,Q.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Q.jsx)(Y,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Q.jsxs)(X,{children:[ct,(0,Q.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Q.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Q.jsx)(de,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==ye||t[120]!==Z||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[ye,Z,Me,Re,qe,dt,ft]}),t[119]=ye,t[120]=Z,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Q.jsx)(ge,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Q.jsxs)(he,{children:[mt,(0,Q.jsx)(me,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Q.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Q.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Q.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,Oe.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Q.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Q.jsx)(ye,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Q.jsxs)(Q.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,Oe.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Z.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Q.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Q.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Q.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Q.jsx)(Se,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Q.jsxs)(Se,{variant:`destructive`,children:[(0,Q.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Q.jsx)(J,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Q.jsx)(le,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Q.jsxs)(we,{children:[(0,Q.jsx)(Ce,{value:`overview`,children:`Overview`}),(0,Q.jsx)(Ce,{value:`compute`,children:`Compute`}),(0,Q.jsx)(Ce,{value:`addons`,children:`Add-ons`}),(0,Q.jsx)(Ce,{value:`access`,children:`Access`}),(0,Q.jsx)(Ce,{value:`networking`,children:`Networking`}),(0,Q.jsx)(Ce,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Q.jsx)(K.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Q.jsx)(q,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Q.jsx)(q,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let ae;t[44]===b?ae=t[45]:(ae=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ae);let oe;t[46]===ae?oe=t[47]:(oe=(0,Q.jsx)(q,{label:`Health`,value:ae}),t[46]=ae,t[47]=oe);let se=v?.version,ce;t[48]===se?ce=t[49]:(ce=(0,Q.jsx)(q,{label:`Kubernetes version`,value:se}),t[48]=se,t[49]=ce);let Y=v?.platformVersion,ue;t[50]===Y?ue=t[51]:(ue=(0,Q.jsx)(q,{label:`Platform version`,value:Y}),t[50]=Y,t[51]=ue);let de=v?.endpoint,X;t[52]===de?X=t[53]:(X=(0,Q.jsx)(q,{label:`Endpoint`,value:de}),t[52]=de,t[53]=X);let fe=v?.identity?.oidc?.issuer,pe;t[54]===fe?pe=t[55]:(pe=(0,Q.jsx)(q,{label:`OIDC issuer`,value:fe}),t[54]=fe,t[55]=pe);let me=v?.resourcesVpcConfig?.vpcId,he;t[56]===me?he=t[57]:(he=(0,Q.jsx)(q,{label:`VPC`,value:me}),t[56]=me,t[57]=he);let ge=v?.createdAt,_e;t[58]===ge?_e=t[59]:(_e=c(ge),t[58]=ge,t[59]=_e);let ve;t[60]===_e?ve=t[61]:(ve=(0,Q.jsx)(q,{label:`Created at`,value:_e}),t[60]=_e,t[61]=ve);let be;t[62]!==G||t[63]!==ie||t[64]!==oe||t[65]!==ce||t[66]!==ue||t[67]!==X||t[68]!==pe||t[69]!==he||t[70]!==ve?(be=(0,Q.jsx)(Te,{value:`overview`,children:(0,Q.jsxs)(K,{children:[ee,(0,Q.jsxs)(K.Content,{children:[G,ie,oe,ce,ue,X,pe,he,ve]})]})}),t[62]=G,t[63]=ie,t[64]=oe,t[65]=ce,t[66]=ue,t[67]=X,t[68]=pe,t[69]=he,t[70]=ve,t[71]=be):be=t[71];let xe=v?.version,De=v?.resourcesVpcConfig?.vpcId,ke;t[72]!==n||t[73]!==xe||t[74]!==De?(ke=(0,Q.jsx)(Te,{value:`compute`,children:(0,Q.jsx)(ot,{clusterName:n,clusterVersion:xe,vpcId:De})}),t[72]=n,t[73]=xe,t[74]=De,t[75]=ke):ke=t[75];let $;t[76]===n?$=t[77]:($=(0,Q.jsx)(Te,{value:`addons`,children:(0,Q.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=$);let Ae;t[78]===n?Ae=t[79]:(Ae=(0,Q.jsx)(Te,{value:`access`,children:(0,Q.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=Ae);let je;t[80]===v?je=t[81]:(je=(0,Q.jsx)(Te,{value:`networking`,children:(0,Q.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=je);let Me;t[82]===A?Me=t[83]:(Me=(0,Q.jsx)(Te,{value:`connect`,children:(0,Q.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==be||t[85]!==ke||t[86]!==$||t[87]!==Ae||t[88]!==je||t[89]!==Me?(Pe=(0,Q.jsxs)(Ee,{defaultValue:`overview`,children:[W,be,ke,$,Ae,je,Me]}),t[84]=be,t[85]=ke,t[86]=$,t[87]=Ae,t[88]=je,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Q.jsx)(ye,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Q.jsxs)(Q.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,Oe.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Q.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js index 7073ac9c1..e80f8e1e2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{C as r,a as i,n as a,p as o,s}from"./iam2.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.groupName)),e.queryClient.ensureQueryData(a(t.groupName)),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(i(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{C as r,a as i,n as a,p as o,s}from"./iam2.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.groupName)),e.queryClient.ensureQueryData(a(t.groupName)),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(i(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js index 0a06bd97c..94f44b19e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{t as g}from"./error-banner.js";import{t as _}from"./page-heading.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=e(n()),w=t();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(g,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(g,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(g,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(_,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.Header,{children:`Group Information`}),(0,w.jsxs)(y.Content,{children:[(0,w.jsx)(b,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(b,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(b,{label:`ARN`,value:F.Arn}),(0,w.jsx)(b,{label:`Path`,value:F.Path}),(0,w.jsx)(b,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(y.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(v,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T 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"./link.js";import{t as a}from"./useNavigate.js";import{ln as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./page-heading.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=e(n()),w=t();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(y,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(y,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(y,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(v,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(g,{children:[(0,w.jsx)(g.Header,{children:`Group Information`}),(0,w.jsxs)(g.Content,{children:[(0,w.jsx)(_,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(_,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(_,{label:`ARN`,value:F.Arn}),(0,w.jsx)(_,{label:`Path`,value:F.Path}),(0,w.jsx)(_,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(g,{children:[(0,w.jsx)(g.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(g.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(b,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id.js b/spinifex/services/spinifexui/frontend/dist/assets/_id.js index af5e35f6e..135ec633c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{T as i,b as a}from"./ec2.js";var o=r(`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`}]]),s=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id33.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{o as n,s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{T as i,b as a}from"./ec2.js";var o=r(`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`}]]),s=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id33.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{o as n,s as t}; \ 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 index df1cadf87..ba0ed1c51 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{g as r}from"./ec2.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id29.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{g as r}from"./ec2.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id29.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js index 960dd3e59..43fd5bef8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{l as r,v as i}from"./ec2.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id30.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{l as r,v as i}from"./ec2.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id30.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js index e1e43ceb5..437d2048d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js","assets/badge.js","assets/useRender.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{O as r,_ as i,d as a,x as o}from"./ec2.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id31.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/badge.js","assets/useRender.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{O as r,_ as i,d as a,x as o}from"./ec2.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id31.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js index 691e8e3d1..4f8c378ff 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{D as r}from"./ec2.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{D as r}from"./ec2.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js index cf2fbb258..a1b4361fa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder2.js","assets/elbv22.js","assets/error-banner.js","assets/page-heading.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{l as r}from"./ec2.js";import{c as i,l as a,s as o}from"./elbv22.js";var s=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(o([n])),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id35.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder2.js","assets/elbv22.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{l as r}from"./ec2.js";import{c as i,l as a,s as o}from"./elbv22.js";var s=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(o([n])),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id35.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js index b390a005e..11d1bdfed 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{k as r,l as i}from"./ec2.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id36.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{k as r,l as i}from"./ec2.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id36.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js index 68999c26b..1b0c309ce 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{k as r}from"./ec2.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id37.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{k as r}from"./ec2.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id37.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js index bf645fb42..5afea044c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{O as r,j as i}from"./ec2.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id38.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{O as r,j as i}from"./ec2.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id38.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js index 2987e8303..987d8e3c3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id39.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/ecr.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecr2.js","assets/useMutation.js","assets/mutation.js","assets/json.js","assets/page-heading.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/badge.js","assets/useRender.js","assets/tabs.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{i as r,n as i,r as a}from"./ecr.js";var o=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(r(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:t(()=>n(()=>import(`./_id39.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{o as t}; \ No newline at end of file +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{i as r,n as i,r as a}from"./ecr.js";var o=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(r(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:t(()=>n(()=>import(`./_id39.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js index fe2176249..10966017b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{c as r,g as i,n as a,s as o,t as s}from"./rds3.js";var c=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[c]=await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(r(n)),e.queryClient.ensureQueryData(s(n))]),l=c.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.ensureQueryData(i(l))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id40.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{c as r,g as i,n as a,s as o,t as s}from"./rds3.js";var c=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[c]=await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(r(n)),e.queryClient.ensureQueryData(s(n))]),l=c.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.ensureQueryData(i(l))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id40.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66])),`component`)});export{c as t}; \ 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 5ff0d2984..b8b91e758 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{C as i}from"./ec2.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id32.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{a as n,o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{C as i}from"./ec2.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id32.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{a as n,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id20.js b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js index ca753baf2..a6a469d60 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id20.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id41.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/delete-db-snapshot-dialog.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{g as r,i,p as a}from"./rds3.js";var o=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[o]=await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n))]),s=o.DBSnapshots?.[0]?.DBSnapshotArn??``;s!==``&&await e.queryClient.ensureQueryData(r(s))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id41.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id41.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds3.js","assets/queryOptions.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/delete-db-snapshot-dialog.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{g as r,i,p as a}from"./rds3.js";var o=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[o]=await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n))]),s=o.DBSnapshots?.[0]?.DBSnapshotArn??``;s!==``&&await e.queryClient.ensureQueryData(r(s))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id41.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js index 977526320..e996f44b9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/detail-row.js","assets/system-managed.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{o as r,w as i}from"./ec2.js";import{d as a,h as o,i as s,o as c}from"./rds3.js";var l=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(decodeURIComponent(t.id))),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`Restore ${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id42.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/detail-row.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/system-managed.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{o as r,w as i}from"./ec2.js";import{d as a,h as o,i as s,o as c}from"./rds3.js";var l=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(decodeURIComponent(t.id))),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`Restore ${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id42.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js b/spinifex/services/spinifexui/frontend/dist/assets/_id22.js index a225ab858..38c9e2c37 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id22.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"./useNavigate.js";import{rn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{t as b}from"./error-banner.js";import{t as x}from"./page-heading.js";import{t as S}from"./delete-confirmation-dialog.js";import{n as C,t as w}from"./detail-row.js";var T=e(n()),E=t();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(b,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(x,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(C.Content,{children:[(0,E.jsx)(w,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:F.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D 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"./useNavigate.js";import{fn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{n as b,t as x}from"./detail-row.js";import{t as S}from"./page-heading.js";import{t as C}from"./error-banner.js";import{t as w}from"./delete-confirmation-dialog.js";var T=e(n()),E=t();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(C,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(S,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(b,{children:[(0,E.jsx)(b.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(b.Content,{children:[(0,E.jsx)(x,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(x,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(x,{label:`Domain`,value:F.Domain}),(0,E.jsx)(x,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(x,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(x,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(b,{children:[(0,E.jsx)(b.Header,{children:`Association`}),(0,E.jsx)(b.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(w,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js b/spinifex/services/spinifexui/frontend/dist/assets/_id23.js index bfaef57f9..64b4070af 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id23.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"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{n as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./error-banner.js";import{t as y}from"./page-heading.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";import{t as k}from"./state-badge.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=e(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=t(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(v,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(v,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(y,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(k,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(O,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(D,{onOpenChange:R,open:F,children:(0,I.jsxs)(x,{children:[(0,I.jsxs)(E,{children:[(0,I.jsx)(S,{children:`Promote to System Image`}),(0,I.jsxs)(b,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(w,{children:[(0,I.jsx)(T,{children:`Cancel`}),(0,I.jsx)(C,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R 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"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{n as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{t as b}from"./error-banner.js";import{a as x,i as S,l as C,n as w,o as T,r as E,s as D,t as O}from"./alert-dialog.js";import{t as k}from"./delete-confirmation-dialog.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=e(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=t(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(b,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(b,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(v,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(y,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(k,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(O,{onOpenChange:R,open:F,children:(0,I.jsxs)(S,{children:[(0,I.jsxs)(D,{children:[(0,I.jsx)(C,{children:`Promote to System Image`}),(0,I.jsxs)(x,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(T,{children:[(0,I.jsx)(E,{children:`Cancel`}),(0,I.jsx)(w,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js b/spinifex/services/spinifexui/frontend/dist/assets/_id24.js index eb0fad37e..bb59abd20 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id24.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{en as s,nn as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{t as M}from"./error-banner.js";import{t as ie}from"./page-heading.js";import{a as ae,t as oe}from"./field.js";import{a as se,i as ce,l as le,n as ue,o as de,r as fe,s as pe,t as me}from"./alert-dialog.js";import{t as he}from"./delete-confirmation-dialog.js";import{n as N,t as P}from"./detail-row.js";import{t as ge}from"./state-badge.js";import{t as _e}from"./ami-details.js";import{t as ve}from"./gpu-instance-type-select.js";import{r as ye}from"./admin.js";import{t as be}from"./textarea.js";var xe=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`}]]),Se=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`}]]),Ce=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`}]]),we=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`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=e(n(),1),I=t();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(le,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(se,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(pe,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(oe,{children:[(0,I.jsx)(ae,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(oe,{children:[(0,I.jsx)(ae,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(be,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(fe,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(ue,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(de,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(ce,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(me,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(N.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(P,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=c(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(P,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let s=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===s?l=t[8]:(l=(0,I.jsx)(P,{label:`Attachment`,value:s}),t[7]=s,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(P,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(P,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(P,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(N,{children:[r,(0,I.jsxs)(N.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(N.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(M,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(M,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(P,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(P,{label:`State`,value:(0,I.jsx)(ge,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(N,{children:[E,(0,I.jsxs)(N.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(M,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(M,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(M,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(M,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(he,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:c}=a(r),l=c.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...ye,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[he,be]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;be(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(M,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(M,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(ge,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==he||e[48]!==te?(J=te&&he!==null&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),be(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:he})})]}),e[47]=he,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(N.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(P,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(P,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,We;e[55]===Ue?We=e[56]:(We=(0,I.jsx)(P,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=We);let Ge;e[57]===l.State?.Code?Ge=e[58]:(Ge=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=Ge);let Ke;e[59]===Ge?Ke=e[60]:(Ke=(0,I.jsx)(P,{label:`State Code`,value:Ge}),e[59]=Ge,e[60]=Ke);let qe;e[61]===je?qe=e[62]:(qe=(0,I.jsx)(P,{label:`Launch Time`,value:je}),e[61]=je,e[62]=qe);let Je=l.Placement?.AvailabilityZone,Ye;e[63]===Je?Ye=e[64]:(Ye=(0,I.jsx)(P,{label:`Availability Zone`,value:Je}),e[63]=Je,e[64]=Ye);let Xe;e[65]===l.Placement?Xe=e[66]:(Xe=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Xe);let Ze;e[67]===Xe?Ze=e[68]:(Ze=(0,I.jsx)(P,{label:`Placement Group`,value:Xe}),e[67]=Xe,e[68]=Ze);let Qe;e[69]!==Y||e[70]!==X||e[71]!==We||e[72]!==Ke||e[73]!==qe||e[74]!==Ye||e[75]!==Ze?(Qe=(0,I.jsxs)(N,{children:[He,(0,I.jsxs)(N.Content,{children:[Y,X,We,Ke,qe,Ye,Ze]})]}),e[69]=Y,e[70]=X,e[71]=We,e[72]=Ke,e[73]=qe,e[74]=Ye,e[75]=Ze,e[76]=Qe):Qe=e[76];let $e;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?($e=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:`Network & Security`}),(0,I.jsxs)(N.Content,{children:[(0,I.jsx)(P,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(P,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(P,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(P,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(P,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(P,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(P,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(P,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=$e):$e=e[85];let et;e[86]===l.InstanceId?et=e[87]:(et=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=et);let tt;e[88]!==n||e[89]!==C?.gpu?(tt=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=tt):tt=e[90];let nt;e[91]===l.BlockDeviceMappings?nt=e[92]:(nt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=nt);let rt;e[93]===m?rt=e[94]:(rt=m&&(0,I.jsx)(_e,{image:m}),e[93]=m,e[94]=rt);let Z;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Qe||e[99]!==$e||e[100]!==et||e[101]!==tt||e[102]!==nt||e[103]!==rt?(Z=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Qe,$e,et,tt,nt,rt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Qe,e[99]=$e,e[100]=et,e[101]=tt,e[102]=nt,e[103]=rt,e[104]=Z):Z=e[104];let it;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(it=e=>{e||(ee(!1),j(``))},e[105]=it):it=e[105];let at;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,I.jsx)(le,{children:`Modify Instance`}),e[106]=at):at=e[106];let ot;e[107]===l.InstanceId?ot=e[108]:(ot=(0,I.jsxs)(pe,{children:[at,(0,I.jsxs)(se,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=ot);let st;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(st=(0,I.jsx)(ae,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=st):st=e[109];let ct;e[110]===h.InstanceTypes?ct=e[111]:(ct=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=ct);let lt;e[112]!==A||e[113]!==ct?(lt=(0,I.jsxs)(oe,{children:[st,(0,I.jsx)(ve,{className:`w-full`,id:`instanceType`,instanceTypes:ct,onValueChange:j,value:A})]}),e[112]=A,e[113]=ct,e[114]=lt):lt=e[114];let ut;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,I.jsx)(fe,{children:`Cancel`}),e[115]=ut):ut=e[115];let dt=D.isPending||!A||A===l.InstanceType,ft=D.isPending?`Saving…`:`Save Changes`,pt;e[116]!==Ie||e[117]!==dt||e[118]!==ft?(pt=(0,I.jsxs)(de,{children:[ut,(0,I.jsx)(ue,{disabled:dt,onClick:Ie,children:ft})]}),e[116]=Ie,e[117]=dt,e[118]=ft,e[119]=pt):pt=e[119];let mt;e[120]!==ot||e[121]!==lt||e[122]!==pt?(mt=(0,I.jsxs)(ce,{children:[ot,lt,pt]}),e[120]=ot,e[121]=lt,e[122]=pt,e[123]=mt):mt=e[123];let Q;e[124]!==k||e[125]!==mt?(Q=(0,I.jsx)(me,{onOpenChange:it,open:k,children:mt}),e[124]=k,e[125]=mt,e[126]=Q):Q=e[126];let $;e[127]!==l.InstanceId||e[128]!==Se?($=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=$):$=e[129];let ht;return e[130]!==B||e[131]!==Z||e[132]!==Q||e[133]!==$||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Z,Q,$]}),e[130]=B,e[131]=Z,e[132]=Q,e[133]=$,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(N.Content,{children:[(0,I.jsx)(P,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(P,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(P,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(P,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,I.jsx)(P,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{dn as s,ln as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{n as M,t as N}from"./detail-row.js";import{t as ie}from"./page-heading.js";import{t as ae}from"./state-badge.js";import{t as oe}from"./textarea.js";import{t as P}from"./error-banner.js";import{a as se,t as ce}from"./field.js";import{a as le,i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog.js";import{t as _e}from"./delete-confirmation-dialog.js";import{t as ve}from"./ami-details.js";import{t as ye}from"./gpu-instance-type-select.js";import{r as be}from"./admin.js";var xe=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`}]]),Se=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`}]]),Ce=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`}]]),we=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`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=e(n(),1),I=t();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(de,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(le,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(he,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(ce,{children:[(0,I.jsx)(se,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(ce,{children:[(0,I.jsx)(se,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(oe,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(me,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(fe,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(pe,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(ue,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(ge,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(M.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(N,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=s(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(N,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let c=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===c?l=t[8]:(l=(0,I.jsx)(N,{label:`Attachment`,value:c}),t[7]=c,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(N,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(N,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(N,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(M,{children:[r,(0,I.jsxs)(M.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(M.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(N,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(N,{label:`State`,value:(0,I.jsx)(ae,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(M,{children:[E,(0,I.jsxs)(M.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(P,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(P,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(P,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(P,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(_e,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:s}=a(r),l=s.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...be,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[oe,_e]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=c(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;_e(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(P,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(P,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(ae,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==oe||e[48]!==te?(J=te&&oe!==null&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),_e(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:oe})})]}),e[47]=oe,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(M.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(N,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(N,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,Z;e[55]===Ue?Z=e[56]:(Z=(0,I.jsx)(N,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=Z);let We;e[57]===l.State?.Code?We=e[58]:(We=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=We);let Ge;e[59]===We?Ge=e[60]:(Ge=(0,I.jsx)(N,{label:`State Code`,value:We}),e[59]=We,e[60]=Ge);let Ke;e[61]===je?Ke=e[62]:(Ke=(0,I.jsx)(N,{label:`Launch Time`,value:je}),e[61]=je,e[62]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[63]===qe?Je=e[64]:(Je=(0,I.jsx)(N,{label:`Availability Zone`,value:qe}),e[63]=qe,e[64]=Je);let Ye;e[65]===l.Placement?Ye=e[66]:(Ye=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Ye);let Xe;e[67]===Ye?Xe=e[68]:(Xe=(0,I.jsx)(N,{label:`Placement Group`,value:Ye}),e[67]=Ye,e[68]=Xe);let Ze;e[69]!==Y||e[70]!==X||e[71]!==Z||e[72]!==Ge||e[73]!==Ke||e[74]!==Je||e[75]!==Xe?(Ze=(0,I.jsxs)(M,{children:[He,(0,I.jsxs)(M.Content,{children:[Y,X,Z,Ge,Ke,Je,Xe]})]}),e[69]=Y,e[70]=X,e[71]=Z,e[72]=Ge,e[73]=Ke,e[74]=Je,e[75]=Xe,e[76]=Ze):Ze=e[76];let Qe;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Network & Security`}),(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(N,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(N,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(N,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(N,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(N,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(N,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(N,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=Qe):Qe=e[85];let $e;e[86]===l.InstanceId?$e=e[87]:($e=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=$e);let et;e[88]!==n||e[89]!==C?.gpu?(et=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=et):et=e[90];let tt;e[91]===l.BlockDeviceMappings?tt=e[92]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=tt);let nt;e[93]===m?nt=e[94]:(nt=m&&(0,I.jsx)(ve,{image:m}),e[93]=m,e[94]=nt);let Q;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Ze||e[99]!==Qe||e[100]!==$e||e[101]!==et||e[102]!==tt||e[103]!==nt?(Q=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Ze,Qe,$e,et,tt,nt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Ze,e[99]=Qe,e[100]=$e,e[101]=et,e[102]=tt,e[103]=nt,e[104]=Q):Q=e[104];let rt;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(rt=e=>{e||(ee(!1),j(``))},e[105]=rt):rt=e[105];let it;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,I.jsx)(de,{children:`Modify Instance`}),e[106]=it):it=e[106];let at;e[107]===l.InstanceId?at=e[108]:(at=(0,I.jsxs)(he,{children:[it,(0,I.jsxs)(le,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=at);let ot;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,I.jsx)(se,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=ot):ot=e[109];let st;e[110]===h.InstanceTypes?st=e[111]:(st=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=st);let ct;e[112]!==A||e[113]!==st?(ct=(0,I.jsxs)(ce,{children:[ot,(0,I.jsx)(ye,{className:`w-full`,id:`instanceType`,instanceTypes:st,onValueChange:j,value:A})]}),e[112]=A,e[113]=st,e[114]=ct):ct=e[114];let lt;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,I.jsx)(me,{children:`Cancel`}),e[115]=lt):lt=e[115];let ut=D.isPending||!A||A===l.InstanceType,dt=D.isPending?`Saving…`:`Save Changes`,ft;e[116]!==Ie||e[117]!==ut||e[118]!==dt?(ft=(0,I.jsxs)(pe,{children:[lt,(0,I.jsx)(fe,{disabled:ut,onClick:Ie,children:dt})]}),e[116]=Ie,e[117]=ut,e[118]=dt,e[119]=ft):ft=e[119];let pt;e[120]!==at||e[121]!==ct||e[122]!==ft?(pt=(0,I.jsxs)(ue,{children:[at,ct,ft]}),e[120]=at,e[121]=ct,e[122]=ft,e[123]=pt):pt=e[123];let $;e[124]!==k||e[125]!==pt?($=(0,I.jsx)(ge,{onOpenChange:rt,open:k,children:pt}),e[124]=k,e[125]=pt,e[126]=$):$=e[126];let mt;e[127]!==l.InstanceId||e[128]!==Se?(mt=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=mt):mt=e[129];let ht;return e[130]!==B||e[131]!==Q||e[132]!==$||e[133]!==mt||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Q,$,mt]}),e[130]=B,e[131]=Q,e[132]=$,e[133]=mt,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(N,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(N,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(N,{label:`Attach Time`,value:c(e.Ebs?.AttachTime)}),(0,I.jsx)(N,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js b/spinifex/services/spinifexui/frontend/dist/assets/_id25.js index 3f8687312..b2df9e0b3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id25.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"./link.js";import{t as a}from"./useNavigate.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{t as x}from"./error-banner.js";import{t as S}from"./page-heading.js";import{t as C}from"./delete-confirmation-dialog.js";import{n as w,t as T}from"./detail-row.js";var E=e(n()),D=t();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(x,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(S,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(w.Content,{children:[(0,D.jsx)(T,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O 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"./link.js";import{t as a}from"./useNavigate.js";import{fn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{n as x,t as S}from"./detail-row.js";import{t as C}from"./page-heading.js";import{t as w}from"./error-banner.js";import{t as T}from"./delete-confirmation-dialog.js";var E=e(n()),D=t();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(w,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(C,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(x,{children:[(0,D.jsx)(x.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(x.Content,{children:[(0,D.jsx)(S,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(S,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(S,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(x,{children:[(0,D.jsx)(x.Header,{children:`VPC Attachment`}),(0,D.jsx)(x.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(T,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js b/spinifex/services/spinifexui/frontend/dist/assets/_id26.js index 5bbbe54d4..ad33acb11 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id26.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"./useNavigate.js";import{en as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{t as f}from"./error-banner.js";import{t as p}from"./page-heading.js";import{t as m}from"./delete-confirmation-dialog.js";import{n as h,t as g}from"./detail-row.js";var _=e(n()),v=t();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(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)(o,{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)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(f,{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)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Key Pair Information`}),(0,v.jsxs)(h.Content,{children:[(0,v.jsx)(g,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(g,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(g,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(g,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(g,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Tags`}),(0,v.jsx)(h.Content,{children:y.Tags.map(e=>(0,v.jsx)(g,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(m,{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"./useNavigate.js";import{ln as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{n as f,t as p}from"./detail-row.js";import{t as m}from"./page-heading.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(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)(o,{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)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(h,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(m,{actions:(0,v.jsxs)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(f,{children:[(0,v.jsx)(f.Header,{children:`Key Pair Information`}),(0,v.jsxs)(f.Content,{children:[(0,v.jsx)(p,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(p,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(p,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(p,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(p,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(f,{children:[(0,v.jsx)(f.Header,{children:`Tags`}),(0,v.jsx)(f.Content,{children:y.Tags.map(e=>(0,v.jsx)(p,{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/_id27.js b/spinifex/services/spinifexui/frontend/dist/assets/_id27.js index 1c8a3fa33..59cdd4157 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id27.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id27.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{h as _,m as v}from"./ec2.js";import{A as y,Y as b,g as ee,k as x}from"./ec22.js";import{t as S}from"./_id8.js";import{i as C,t as te}from"./zod.js";import{t as w}from"./error-banner.js";import{t as T}from"./page-heading.js";import{a as E,t as D}from"./field.js";import{c as ne}from"./ec23.js";import{t as re}from"./delete-confirmation-dialog.js";import{n as O,t as k}from"./detail-row.js";import{t as A}from"./launch-template-data-fields.js";import{t as j}from"./badge.js";var M=s(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=s(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=e(n()),F=t();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=C({resolver:te(ne),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(w,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(T,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(h,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(m,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(j,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Launch Template Information`}),(0,F.jsxs)(O.Content,{children:[(0,F.jsx)(k,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(k,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(k,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(k,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(k,{label:`Created`,value:o(W.CreateTime)})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(w,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(j,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:o(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(i,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(h,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(h,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(h,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(m,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(w,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(p,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(f,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(l,{})}),(0,F.jsxs)(d,{children:[(0,F.jsx)(u,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(u,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(g,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(A,{control:K,errors:ie,register:J}),(0,F.jsx)(h,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(re,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z 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"./link.js";import{t as a}from"./useNavigate.js";import{ln as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{h as _,m as v}from"./ec2.js";import{A as ee,Y as te,g as y,k as b}from"./ec22.js";import{t as x}from"./_id8.js";import{n as S,t as C}from"./detail-row.js";import{t as ne}from"./page-heading.js";import{i as w,t as T}from"./zod.js";import{t as E}from"./error-banner.js";import{a as D,t as O}from"./field.js";import{c as re}from"./ec23.js";import{t as k}from"./delete-confirmation-dialog.js";import{t as A}from"./launch-template-data-fields.js";import{t as j}from"./badge.js";var M=s(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=s(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=e(n()),F=t();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=w({resolver:T(re),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(E,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(ne,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(h,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(m,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(j,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Launch Template Information`}),(0,F.jsxs)(S.Content,{children:[(0,F.jsx)(C,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(C,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(C,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(C,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(C,{label:`Created`,value:o(W.CreateTime)})]})]}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(E,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(j,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:o(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(i,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(h,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(h,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(h,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(m,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(E,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(D,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(p,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(f,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(l,{})}),(0,F.jsxs)(d,{children:[(0,F.jsx)(u,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(u,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(D,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(g,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(A,{control:K,errors:ie,register:J}),(0,F.jsx)(h,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(k,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js b/spinifex/services/spinifexui/frontend/dist/assets/_id28.js index 2fb2071d4..e8e585441 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id28.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"./useNavigate.js";import{en as o,rn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{a as V,i as H,n as ee,r as te,t as U}from"./zod.js";import{t as W}from"./error-banner.js";import{t as G}from"./page-heading.js";import{a as K,r as ne,t as q}from"./field.js";import{a as J,i as Y,l as re,n as ie,o as ae,r as oe,s as se,t as ce}from"./alert-dialog.js";import{t as le}from"./delete-confirmation-dialog.js";import{n as X,t as Z}from"./detail-row.js";import{t as ue}from"./state-badge.js";import{c as de,i as fe,n as pe,o as me,s as he,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=r(),Q=e(n(),1),$=t(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=V(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=he(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);he(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(q,{children:[j,(0,$.jsx)(ee,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(ne,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(q,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let H;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(H=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ee,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(ne,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ee,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=H):H=t[34];let te;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=te):te=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let W;t[39]!==u||t[40]!==U?(W=(0,$.jsx)(ee,{control:u,name:`defaultTargetGroupArn`,render:U}),t[39]=u,t[40]=U,t[41]=W):W=t[41];let G;t[42]===x.defaultTargetGroupArn?G=t[43]:(G=(0,$.jsx)(ne,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=G);let J;t[44]===i.length?J=t[45]:(J=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=J);let Y;t[46]!==W||t[47]!==G||t[48]!==J?(Y=(0,$.jsxs)(q,{children:[te,W,G,J]}),t[46]=W,t[47]=G,t[48]=J,t[49]=Y):Y=t[49];let re;return t[50]!==B||t[51]!==H||t[52]!==Y||t[53]!==N?(re=(0,$.jsxs)($.Fragment,{children:[N,B,H,Y]}),t[50]=B,t[51]=H,t[52]=Y,t[53]=N,t[54]=re):re=t[54],re}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(W,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(W,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(W,{error:o.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!0)},size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:p.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(le,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=U(fe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=H(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=te(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(re,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(J,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(se,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(ne,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(q,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(K,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let W;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],W=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=W}else W=t[39];let G;t[44]!==V||t[45]!==W?(G=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,W]}),t[44]=V,t[45]=W,t[46]=G):G=t[46];let le;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=le):le=t[47];let X;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(X=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=X):X=t[50];let Z;t[51]!==y.control||t[52]!==X?(Z=(0,$.jsx)(ee,{control:y.control,name:`forwardTargetGroupArn`,render:X}),t[51]=y.control,t[52]=X,t[53]=Z):Z=t[53];let ue;t[54]===y.formState.errors.forwardTargetGroupArn?ue=t[55]:(ue=(0,$.jsx)(ne,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=ue);let de;t[56]!==Z||t[57]!==ue?(de=(0,$.jsxs)(q,{children:[le,Z,ue]}),t[56]=Z,t[57]=ue,t[58]=de):de=t[58];let pe;t[59]!==j||t[60]!==L||t[61]!==G||t[62]!==de?(pe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,G,de]}),t[59]=j,t[60]=L,t[61]=G,t[62]=de,t[63]=pe):pe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(oe,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Xe(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(ie,{disabled:a,onClick:T,children:he}),t[69]=T,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(ae,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==pe||t[78]!==_e?(ve=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,pe,_e]}),t[76]=A,t[77]=pe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ce,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(ee,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ne,{errors:[s?.httpHeaderName]})]}),o=q;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(K,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ne,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:me(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=he(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function $e(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=de(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(W,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(W,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(W,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(le,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=U(pe),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=H(p),h;t[5]!==m||t[6]!==u?(h=m.handleSubmit(u),t[5]=m,t[6]=u,t[7]=h):h=t[7];let g=h,_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[8]=_):_=t[8];let v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Add listener`}),(0,$.jsx)(J,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(Ae,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(oe,{disabled:l,children:`Cancel`}),t[21]=l,t[22]=S);let C=l?`Adding…`:`Add listener`,w;t[23]!==g||t[24]!==l||t[25]!==C?(w=(0,$.jsx)(ie,{disabled:l,onClick:g,children:C}),t[23]=g,t[24]=l,t[25]=C,t[26]=w):w=t[26];let T;t[27]!==S||t[28]!==w?(T=(0,$.jsxs)(ae,{children:[S,w]}),t[27]=S,t[28]=w,t[29]=T):T=t[29];let E;t[30]!==T||t[31]!==x?(E=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[30]=T,t[31]=x,t[32]=E):E=t[32];let D;return t[33]!==r||t[34]!==n||t[35]!==E?(D=(0,$.jsx)(ce,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=U(pe),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?Qe(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=H(m),g;t[7]!==h||t[8]!==l?(g=h.handleSubmit(l),t[7]=h,t[8]=l,t[9]=g):g=t[9];let _=g,v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[10]=v):v=t[10];let y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Edit listener`}),(0,$.jsx)(J,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(Ae,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(oe,{disabled:c,children:`Cancel`}),t[23]=c,t[24]=C);let w=c?`Saving…`:`Save changes`,T;t[25]!==_||t[26]!==c||t[27]!==w?(T=(0,$.jsx)(ie,{disabled:c,onClick:_,children:w}),t[25]=_,t[26]=c,t[27]=w,t[28]=T):T=t[28];let E;t[29]!==C||t[30]!==T?(E=(0,$.jsxs)(ae,{children:[C,T]}),t[29]=C,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==S||t[33]!==E?(D=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:v,children:[y,S,E]}),t[32]=S,t[33]=E,t[34]=D):D=t[34];let O;return t[35]!==r||t[36]!==u||t[37]!==D?(O=(0,$.jsx)(ce,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=s(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(W,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(G,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(ue,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!V&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(Z,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:T.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:o(T.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(le,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt 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"./useNavigate.js";import{fn as o,ln as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{n as V,t as H}from"./detail-row.js";import{t as U}from"./page-heading.js";import{t as W}from"./state-badge.js";import{a as G,i as K,n as ee,r as te,t as q}from"./zod.js";import{t as J}from"./error-banner.js";import{a as Y,r as ne,t as X}from"./field.js";import{a as re,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog.js";import{t as Z}from"./delete-confirmation-dialog.js";import{c as de,i as fe,n as pe,o as me,s as he,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=r(),Q=e(n(),1),$=t(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=G(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=he(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);he(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(X,{children:[j,(0,$.jsx)(ee,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(ne,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(X,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ee,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(ne,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ee,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let W;t[39]!==u||t[40]!==U?(W=(0,$.jsx)(ee,{control:u,name:`defaultTargetGroupArn`,render:U}),t[39]=u,t[40]=U,t[41]=W):W=t[41];let K;t[42]===x.defaultTargetGroupArn?K=t[43]:(K=(0,$.jsx)(ne,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=K);let te;t[44]===i.length?te=t[45]:(te=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=te);let q;t[46]!==W||t[47]!==K||t[48]!==te?(q=(0,$.jsxs)(X,{children:[H,W,K,te]}),t[46]=W,t[47]=K,t[48]=te,t[49]=q):q=t[49];let J;return t[50]!==B||t[51]!==V||t[52]!==q||t[53]!==N?(J=(0,$.jsxs)($.Fragment,{children:[N,B,V,q]}),t[50]=B,t[51]=V,t[52]=q,t[53]=N,t[54]=J):J=t[54],J}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(J,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(J,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(J,{error:o.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!0)},size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:p.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Z,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=q(fe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=K(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=te(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(ae,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(re,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(le,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(ne,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(X,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(Y,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let H;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],H=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=H}else H=t[39];let U;t[44]!==V||t[45]!==H?(U=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=U):U=t[46];let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=W):W=t[47];let G;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(G=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=G):G=t[50];let J;t[51]!==y.control||t[52]!==G?(J=(0,$.jsx)(ee,{control:y.control,name:`forwardTargetGroupArn`,render:G}),t[51]=y.control,t[52]=G,t[53]=J):J=t[53];let Z;t[54]===y.formState.errors.forwardTargetGroupArn?Z=t[55]:(Z=(0,$.jsx)(ne,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=Z);let de;t[56]!==J||t[57]!==Z?(de=(0,$.jsxs)(X,{children:[W,J,Z]}),t[56]=J,t[57]=Z,t[58]=de):de=t[58];let pe;t[59]!==j||t[60]!==L||t[61]!==U||t[62]!==de?(pe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,U,de]}),t[59]=j,t[60]=L,t[61]=U,t[62]=de,t[63]=pe):pe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Xe(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(oe,{disabled:a,onClick:T,children:he}),t[69]=T,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==pe||t[78]!==_e?(ve=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,pe,_e]}),t[76]=A,t[77]=pe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(ee,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ne,{errors:[s?.httpHeaderName]})]}),o=X;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(Y,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ne,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:me(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=he(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function $e(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=de(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(J,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(J,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(J,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Z,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=q(pe),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=K(p),h;t[5]!==m||t[6]!==u?(h=m.handleSubmit(u),t[5]=m,t[6]=u,t[7]=h):h=t[7];let g=h,_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[8]=_):_=t[8];let v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(re,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(Ae,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(ce,{disabled:l,children:`Cancel`}),t[21]=l,t[22]=S);let C=l?`Adding…`:`Add listener`,w;t[23]!==g||t[24]!==l||t[25]!==C?(w=(0,$.jsx)(oe,{disabled:l,onClick:g,children:C}),t[23]=g,t[24]=l,t[25]=C,t[26]=w):w=t[26];let T;t[27]!==S||t[28]!==w?(T=(0,$.jsxs)(se,{children:[S,w]}),t[27]=S,t[28]=w,t[29]=T):T=t[29];let E;t[30]!==T||t[31]!==x?(E=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[30]=T,t[31]=x,t[32]=E):E=t[32];let D;return t[33]!==r||t[34]!==n||t[35]!==E?(D=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=q(pe),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?Qe(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=K(m),g;t[7]!==h||t[8]!==l?(g=h.handleSubmit(l),t[7]=h,t[8]=l,t[9]=g):g=t[9];let _=g,v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[10]=v):v=t[10];let y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsxs)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(re,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(Ae,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(ce,{disabled:c,children:`Cancel`}),t[23]=c,t[24]=C);let w=c?`Saving…`:`Save changes`,T;t[25]!==_||t[26]!==c||t[27]!==w?(T=(0,$.jsx)(oe,{disabled:c,onClick:_,children:w}),t[25]=_,t[26]=c,t[27]=w,t[28]=T):T=t[28];let E;t[29]!==C||t[30]!==T?(E=(0,$.jsxs)(se,{children:[C,T]}),t[29]=C,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==S||t[33]!==E?(D=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:v,children:[y,S,E]}),t[32]=S,t[33]=E,t[34]=D):D=t[34];let O;return t[35]!==r||t[36]!==u||t[37]!==D?(O=(0,$.jsx)(ue,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=o(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=o(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),G=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(J,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(U,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(W,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!G&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(V,{children:[(0,$.jsx)(V.Header,{children:`Load balancer`}),(0,$.jsxs)(V.Content,{children:[(0,$.jsx)(H,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(H,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(H,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(H,{label:`Type`,value:T.Type}),(0,$.jsx)(H,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(H,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(H,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(H,{label:`Created at`,value:s(T.CreatedTime)})]})]}),(0,$.jsxs)(V,{children:[(0,$.jsx)(V.Header,{children:`Availability zones`}),(0,$.jsx)(V.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(H,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(V,{children:[(0,$.jsx)(V.Header,{children:`Security groups`}),(0,$.jsx)(V.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(H,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:G?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!G&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(Z,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js b/spinifex/services/spinifexui/frontend/dist/assets/_id29.js index c4a75316c..5614acfd6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id29.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"./link.js";import{t as a}from"./useNavigate.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{t as p}from"./error-banner.js";import{t as m}from"./page-heading.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(p,{error:x.error,msg:`Failed to delete NAT Gateway`}),(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)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(_,{label:`State`,value:w.State}),(0,b.jsx)(_,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(_,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(_,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(_,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(_,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}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"./link.js";import{t as a}from"./useNavigate.js";import{fn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(_,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(h,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(p.Content,{children:[(0,b.jsx)(m,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(m,{label:`State`,value:w.State}),(0,b.jsx)(m,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(m,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(m,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(m,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(m,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}export{x 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 d6ef1909f..fec6d309f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{l as r,t as i}from"./ec2.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id22.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{l as r,t as i}from"./ec2.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id22.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js b/spinifex/services/spinifexui/frontend/dist/assets/_id30.js index 94a5c3500..51f7d5e8c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id30.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"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{t as p}from"./error-banner.js";import{t as m}from"./page-heading.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[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)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(p,{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)(c,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{state:T.State})]}),subtitle:`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)(i,{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)(h,{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)(o,{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"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[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)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(h,{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)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`Placement Group Information`}),(0,b.jsxs)(p.Content,{children:[(0,b.jsx)(m,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(m,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(m,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(m,{label:`State`,value:T.State}),(0,b.jsx)(m,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(p.Content,{children:[(0,b.jsx)(m,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(m,{label:`State`,value:e.State?.Name}),(0,b.jsx)(m,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(m,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(p.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)(o,{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/_id31.js b/spinifex/services/spinifexui/frontend/dist/assets/_id31.js index e71f53cef..c2f0b0a4f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id31.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id31.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"./link.js";import{t as a}from"./useNavigate.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{O as g,_ as ee,d as te,x as _}from"./ec2.js";import{G as v,N as y,P as b,a as x,y as S}from"./ec22.js";import{t as C}from"./_id12.js";import{a as ne,i as w,n as T,t as E}from"./zod.js";import{t as D}from"./error-banner.js";import{t as re}from"./page-heading.js";import{a as O,r as k,t as A}from"./field.js";import{d as ie,r as ae}from"./ec23.js";import{t as oe}from"./delete-confirmation-dialog.js";import{n as j,t as M}from"./detail-row.js";import{t as se}from"./badge.js";var N=e(n()),P=t();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=C.useParams(),t=a(),{data:n}=r(_(e)),{data:I}=r(te),{data:L}=r(ee),{data:R}=r(g),z=b(),B=S(),V=y(),H=x(),U=v(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=w({resolver:E(ie),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=ne({control:q.control,name:`targetType`}),J=w({resolver:E(ae),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let Y=K.RouteTableId,X=o(K.Tags),Z=K.Associations?.some(e=>e.Main)??!1,Q=K.Routes??[],$=(K.Associations??[]).filter(e=>e.SubnetId),le=(I.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===K.VpcId)),ue=(L.NatGateways??[]).filter(e=>e.VpcId===K.VpcId&&e.State===`available`),de=new Set($.map(e=>e.SubnetId)),fe=(R.Subnets??[]).filter(e=>e.VpcId===K.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await z.mutateAsync(Y),t({to:`/ec2/describe-route-tables`})}finally{G(!1)}},me=async e=>{await B.mutateAsync({routeTableId:Y,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),q.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await H.mutateAsync({routeTableId:Y,subnetId:e.subnetId}),J.reset({subnetId:``})};return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(D,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(re,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(m,{disabled:Z||z.isPending,onClick:()=>{G(!0)},size:`sm`,variant:`destructive`,children:[(0,P.jsx)(p,{className:`size-4`}),`Delete`]}),Z&&(0,P.jsx)(se,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:X?`${K.RouteTableId} (${X})`:K.RouteTableId}),(0,P.jsxs)(j,{children:[(0,P.jsx)(j.Header,{children:`Route Table Information`}),(0,P.jsxs)(j.Content,{children:[(0,P.jsx)(M,{label:`Route Table ID`,value:K.RouteTableId}),(0,P.jsx)(M,{label:`Main`,value:Z?`Yes`:`No`}),(0,P.jsx)(M,{label:`VPC ID`,value:K.VpcId?(0,P.jsx)(i,{className:`text-primary hover:underline`,params:{id:K.VpcId},to:`/ec2/describe-vpcs/$id`,children:K.VpcId}):`—`}),(0,P.jsx)(M,{label:`Owner ID`,value:K.OwnerId??`—`})]})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(j.Header,{children:`Routes`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,P.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,P.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,P.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,P.jsxs)(`tr`,{children:[(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,P.jsx)(`th`,{className:`p-2`,children:(0,P.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,P.jsx)(`tbody`,{children:Q.length>0?Q.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,P.jsxs)(`tr`,{className:`border-t`,children:[(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:F(e)}),(0,P.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,P.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,P.jsx)(m,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(p,{className:`size-4`})})})]},t)}):(0,P.jsx)(`tr`,{children:(0,P.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(B.error??V.error)&&(0,P.jsx)(D,{error:B.error??V.error??void 0,msg:`Failed to update route`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:q.handleSubmit(me),children:[(0,P.jsxs)(A,{children:[(0,P.jsx)(O,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(k,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(A,{children:[(0,P.jsx)(O,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(T,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(c,{})}),(0,P.jsxs)(u,{children:[(0,P.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(A,{children:[(0,P.jsx)(O,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(T,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(d,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(c,{placeholder:`Select target`})}),(0,P.jsx)(u,{children:ce===`igw`?le.map(e=>(0,P.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(k,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(m,{disabled:B.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(j.Header,{children:`Subnet Associations`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$.length>0?(0,P.jsx)(`ul`,{className:`space-y-2`,children:$.map(e=>{let t=e.RouteTableAssociationId;return(0,P.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,P.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(m,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(p,{className:`size-4`})})]},t)})}):(0,P.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(H.error??U.error)&&(0,P.jsx)(D,{error:H.error??U.error??void 0,msg:`Failed to update association`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:J.handleSubmit(he),children:[(0,P.jsxs)(A,{children:[(0,P.jsx)(O,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(T,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(d,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(c,{placeholder:`Select a subnet`})}),(0,P.jsx)(u,{children:fe.map(e=>{let t=o(e.Tags);return(0,P.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,P.jsx)(k,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(m,{disabled:H.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,P.jsx)(oe,{description:`Are you sure you want to delete the Route Table "${K.RouteTableId}"? This action cannot be undone.`,isPending:z.isPending,onConfirm:pe,onOpenChange:G,open:W,title:`Delete Route Table`})]})}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"./link.js";import{t as ee}from"./useNavigate.js";import{fn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{O as h,_ as te,d as ne,x as g}from"./ec2.js";import{G as _,N as v,P as y,a as b,y as x}from"./ec22.js";import{t as S}from"./_id12.js";import{n as C,t as w}from"./detail-row.js";import{t as re}from"./page-heading.js";import{a as ie,i as T,n as E,t as D}from"./zod.js";import{t as O}from"./error-banner.js";import{a as k,r as A,t as j}from"./field.js";import{d as ae,r as oe}from"./ec23.js";import{t as se}from"./delete-confirmation-dialog.js";import{t as M}from"./badge.js";var N=e(n()),P=t();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=S.useParams(),t=ee(),{data:n}=r(g(e)),{data:I}=r(ne),{data:L}=r(te),{data:R}=r(h),z=y(),B=x(),V=v(),H=b(),U=_(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=T({resolver:D(ae),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=ie({control:q.control,name:`targetType`}),J=T({resolver:D(oe),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let Y=K.RouteTableId,X=a(K.Tags),Z=K.Associations?.some(e=>e.Main)??!1,Q=K.Routes??[],$=(K.Associations??[]).filter(e=>e.SubnetId),le=(I.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===K.VpcId)),ue=(L.NatGateways??[]).filter(e=>e.VpcId===K.VpcId&&e.State===`available`),de=new Set($.map(e=>e.SubnetId)),fe=(R.Subnets??[]).filter(e=>e.VpcId===K.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await z.mutateAsync(Y),t({to:`/ec2/describe-route-tables`})}finally{G(!1)}},me=async e=>{await B.mutateAsync({routeTableId:Y,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),q.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await H.mutateAsync({routeTableId:Y,subnetId:e.subnetId}),J.reset({subnetId:``})};return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(O,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(re,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(p,{disabled:Z||z.isPending,onClick:()=>{G(!0)},size:`sm`,variant:`destructive`,children:[(0,P.jsx)(f,{className:`size-4`}),`Delete`]}),Z&&(0,P.jsx)(M,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:X?`${K.RouteTableId} (${X})`:K.RouteTableId}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Route Table Information`}),(0,P.jsxs)(C.Content,{children:[(0,P.jsx)(w,{label:`Route Table ID`,value:K.RouteTableId}),(0,P.jsx)(w,{label:`Main`,value:Z?`Yes`:`No`}),(0,P.jsx)(w,{label:`VPC ID`,value:K.VpcId?(0,P.jsx)(i,{className:`text-primary hover:underline`,params:{id:K.VpcId},to:`/ec2/describe-vpcs/$id`,children:K.VpcId}):`—`}),(0,P.jsx)(w,{label:`Owner ID`,value:K.OwnerId??`—`})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Routes`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,P.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,P.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,P.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,P.jsxs)(`tr`,{children:[(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,P.jsx)(`th`,{className:`p-2`,children:(0,P.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,P.jsx)(`tbody`,{children:Q.length>0?Q.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,P.jsxs)(`tr`,{className:`border-t`,children:[(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:F(e)}),(0,P.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,P.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,P.jsx)(p,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})})]},t)}):(0,P.jsx)(`tr`,{children:(0,P.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(B.error??V.error)&&(0,P.jsx)(O,{error:B.error??V.error??void 0,msg:`Failed to update route`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:q.handleSubmit(me),children:[(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(m,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(A,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(E,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(u,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(s,{})}),(0,P.jsxs)(l,{children:[(0,P.jsx)(c,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(c,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(E,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(s,{placeholder:`Select target`})}),(0,P.jsx)(l,{children:ce===`igw`?le.map(e=>(0,P.jsx)(c,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(c,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(A,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(p,{disabled:B.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Subnet Associations`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$.length>0?(0,P.jsx)(`ul`,{className:`space-y-2`,children:$.map(e=>{let t=e.RouteTableAssociationId;return(0,P.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,P.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(p,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})]},t)})}):(0,P.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(H.error??U.error)&&(0,P.jsx)(O,{error:H.error??U.error??void 0,msg:`Failed to update association`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:J.handleSubmit(he),children:[(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(E,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(s,{placeholder:`Select a subnet`})}),(0,P.jsx)(l,{children:fe.map(e=>{let t=a(e.Tags);return(0,P.jsx)(c,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,P.jsx)(A,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(p,{disabled:H.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,P.jsx)(se,{description:`Are you sure you want to delete the Route Table "${K.RouteTableId}"? This action cannot be undone.`,isPending:z.isPending,onConfirm:pe,onOpenChange:G,open:W,title:`Delete Route Table`})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js b/spinifex/services/spinifexui/frontend/dist/assets/_id32.js index 076f3f648..eb1749434 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id32.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"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{a as S,i as re,n as C,t as w}from"./zod.js";import{t as ie}from"./error-banner.js";import{t as T}from"./page-heading.js";import{a as E,r as ae,t as oe}from"./field.js";import{x as se}from"./ec23.js";import{i as ce,l as le,n as ue,o as de,r as fe,s as pe,t as me}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{n as O,t as k}from"./detail-row.js";var he=r(),A=e(n()),j=t();function M(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function N(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 P(e){let t=(0,he.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:w(se),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=re(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=S(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,T;t[9]===ne?T=t[10]:(T=(0,j.jsx)(pe,{children:(0,j.jsxs)(le,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=T);let D;t[11]===o.error?D=t[12]:(D=o.error&&(0,j.jsx)(ie,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=D);let O;t[13]!==l||t[14]!==b?(O=l(b),t[13]=l,t[14]=b,t[15]=O):O=t[15];let k;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,j.jsx)(E,{children:(0,j.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=k):k=t[16];let A;t[17]===c?A=t[18]:(A=(0,j.jsx)(C,{control:c,name:`ipProtocol`,render:ge}),t[17]=c,t[18]=A);let M;t[19]===p.ipProtocol?M=t[20]:(M=(0,j.jsx)(ae,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=M);let N;t[21]!==A||t[22]!==M?(N=(0,j.jsxs)(oe,{children:[k,A,M]}),t[21]=A,t[22]=M,t[23]=N):N=t[23];let P;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,j.jsx)(E,{children:(0,j.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=P):P=t[24];let _e=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==_e||t[29]!==F?(I=(0,j.jsx)(g,{"aria-invalid":_e,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=_e,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,j.jsx)(ae,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,j.jsxs)(oe,{children:[P,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,j.jsx)(E,{children:(0,j.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,j.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,j.jsx)(ae,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,j.jsxs)(oe,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,j.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,j.jsx)(E,{children:(0,j.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,j.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,j.jsx)(ae,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,j.jsxs)(oe,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==N||t[65]!==U||t[66]!==J||t[67]!==O?(Y=(0,j.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:O,children:[N,U,J]}),t[64]=N,t[65]=U,t[66]=J,t[67]=O,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,j.jsx)(fe,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,j.jsx)(ue,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,j.jsxs)(de,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==T||t[81]!==D?($=(0,j.jsxs)(ce,{children:[T,D,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=T,t[81]=D,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,j.jsx)(me,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function ge(e){let{field:t}=e;return(0,j.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,j.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,j.jsx)(o,{})}),(0,j.jsxs)(c,{children:[(0,j.jsx)(s,{value:`tcp`,children:`TCP`}),(0,j.jsx)(s,{value:`udp`,children:`UDP`}),(0,j.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,j.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function _e(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,he.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,j.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=M(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,j.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,j.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=N(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,j.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,j.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,j.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let re;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,j.jsx)(p,{className:`size-3`}),t[29]=re):re=t[29];let C;t[30]!==c||t[31]!==o.isPending?(C=(0,j.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:re}),t[30]=c,t[31]=o.isPending,t[32]=C):C=t[32];let w;t[33]!==S||t[34]!==C?(w=(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,C]}),t[33]=S,t[34]=C,t[35]=w):w=t[35];let T;t[36]===o.error?T=t[37]:(T=o.error&&(0,j.jsx)(`div`,{className:`px-4 pb-2`,children:(0,j.jsx)(ie,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=T);let E;return t[38]!==w||t[39]!==T?(E=(0,j.jsxs)(`div`,{className:`space-y-0`,children:[w,T]}),t[38]=w,t[39]=T,t[40]=E):E=t[40],E}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,A.useState)(!1),[l,u]=(0,A.useState)(!1),[p,g]=(0,A.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,j.jsx)(ie,{error:o.error,msg:`Failed to delete security group`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(T,{actions:(0,j.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,j.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Security Group Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Group ID`,value:r.GroupId}),(0,j.jsx)(k,{label:`Group Name`,value:r.GroupName}),(0,j.jsx)(k,{label:`Description`,value:r.Description}),(0,j.jsx)(k,{label:`VPC ID`,value:r.VpcId?(0,j.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,j.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,j.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,j.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,j.jsx)(`div`,{children:b.flatMap(e=>_e(e).map(t=>(0,j.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,j.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,j.jsxs)(O,{children:[(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,j.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,j.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,j.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,j.jsx)(`div`,{children:x.flatMap(e=>_e(e).map(t=>(0,j.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,j.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,j.jsx)(P,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,j.jsx)(P,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I 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"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./page-heading.js";import{a as T,i as E,n as D,t as re}from"./zod.js";import{t as ie}from"./error-banner.js";import{a as ae,r as oe,t as se}from"./field.js";import{x as ce}from"./ec23.js";import{i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";var ge=r(),k=e(n()),A=t();function j(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function M(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 N(e){let t=(0,ge.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:re(ce),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=E(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=T(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===ne?S=t[10]:(S=(0,A.jsx)(me,{children:(0,A.jsxs)(ue,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=S);let C;t[11]===o.error?C=t[12]:(C=o.error&&(0,A.jsx)(ie,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=C);let w;t[13]!==l||t[14]!==b?(w=l(b),t[13]=l,t[14]=b,t[15]=w):w=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=O):O=t[16];let k;t[17]===c?k=t[18]:(k=(0,A.jsx)(D,{control:c,name:`ipProtocol`,render:_e}),t[17]=c,t[18]=k);let j;t[19]===p.ipProtocol?j=t[20]:(j=(0,A.jsx)(oe,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=j);let M;t[21]!==k||t[22]!==j?(M=(0,A.jsxs)(se,{children:[O,k,j]}),t[21]=k,t[22]=j,t[23]=M):M=t[23];let N;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=N):N=t[24];let P=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==P||t[29]!==F?(I=(0,A.jsx)(g,{"aria-invalid":P,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=P,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,A.jsx)(oe,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,A.jsxs)(se,{children:[N,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,A.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,A.jsx)(oe,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,A.jsxs)(se,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,A.jsx)(ae,{children:(0,A.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,A.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,A.jsx)(oe,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,A.jsxs)(se,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==M||t[65]!==U||t[66]!==J||t[67]!==w?(Y=(0,A.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:w,children:[M,U,J]}),t[64]=M,t[65]=U,t[66]=J,t[67]=w,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,A.jsx)(pe,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,A.jsx)(de,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,A.jsxs)(fe,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==S||t[81]!==C?($=(0,A.jsxs)(le,{children:[S,C,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=S,t[81]=C,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,A.jsx)(he,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function _e(e){let{field:t}=e;return(0,A.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,A.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,A.jsx)(o,{})}),(0,A.jsxs)(c,{children:[(0,A.jsx)(s,{value:`tcp`,children:`TCP`}),(0,A.jsx)(s,{value:`udp`,children:`UDP`}),(0,A.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,A.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function P(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,ge.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=j(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,A.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=M(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,A.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,A.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,A.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,A.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,A.jsx)(p,{className:`size-3`}),t[29]=C):C=t[29];let w;t[30]!==c||t[31]!==o.isPending?(w=(0,A.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:C}),t[30]=c,t[31]=o.isPending,t[32]=w):w=t[32];let T;t[33]!==S||t[34]!==w?(T=(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,w]}),t[33]=S,t[34]=w,t[35]=T):T=t[35];let E;t[36]===o.error?E=t[37]:(E=o.error&&(0,A.jsx)(`div`,{className:`px-4 pb-2`,children:(0,A.jsx)(ie,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=E);let D;return t[38]!==T||t[39]!==E?(D=(0,A.jsxs)(`div`,{className:`space-y-0`,children:[T,E]}),t[38]=T,t[39]=E,t[40]=D):D=t[40],D}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,k.useState)(!1),[l,u]=(0,k.useState)(!1),[p,g]=(0,k.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,A.jsx)(ie,{error:o.error,msg:`Failed to delete security group`}),(0,A.jsxs)(`div`,{className:`space-y-6`,children:[(0,A.jsx)(w,{actions:(0,A.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,A.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,A.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,A.jsxs)(S,{children:[(0,A.jsx)(S.Header,{children:`Security Group Information`}),(0,A.jsxs)(S.Content,{children:[(0,A.jsx)(C,{label:`Group ID`,value:r.GroupId}),(0,A.jsx)(C,{label:`Group Name`,value:r.GroupName}),(0,A.jsx)(C,{label:`Description`,value:r.Description}),(0,A.jsx)(C,{label:`VPC ID`,value:r.VpcId?(0,A.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,A.jsx)(C,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,A.jsxs)(S,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,A.jsx)(`div`,{children:b.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,A.jsxs)(S,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,A.jsx)(`div`,{children:x.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,A.jsx)(O,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,A.jsx)(N,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,A.jsx)(N,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js b/spinifex/services/spinifexui/frontend/dist/assets/_id33.js index c65ab58bb..9fb7e3821 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id33.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o,t as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as ee}from"./copy.js";import{n as te,t as ne}from"./_id.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as g}from"./ec22.js";import{t as _}from"./error-banner.js";import{t as re}from"./page-heading.js";import{a as v,t as y}from"./field.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";import{n as k,t as A}from"./detail-row.js";import{t as ie}from"./state-badge.js";import{t as ae}from"./textarea.js";var j=e(n()),M=t();function N(){let{id:e}=ne.useParams(),t=a(),{data:n}=r(f(e)),{data:N}=r(p),P=n.Snapshots?.[0],F=m(),I=g(),L=h(),[R,z]=(0,j.useState)(!1),[B,V]=(0,j.useState)(!1),[H,U]=(0,j.useState)(``),[W,G]=(0,j.useState)(!1),[K,q]=(0,j.useState)(``),[J,Y]=(0,j.useState)(``),[X,Z]=(0,j.useState)(null),oe=N.Regions?.[0]?.RegionName??s(),Q=P?.State===`completed`,se=P?.State===`completed`;function ce(e){e||(q(``),Y(``),Z(null)),G(e)}async function le(){try{let t=await L.mutateAsync({snapshotId:e,name:K,description:J||void 0});Z(t.ImageId??null),q(``),Y(``)}catch{}}let $=async()=>{try{await F.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{z(!1)}},ue=async()=>{try{await I.mutateAsync({sourceSnapshotId:e,sourceRegion:oe,description:H||void 0}),V(!1),U(``)}catch{}};if(!P?.SnapshotId)return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,M.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=o(P.StartTime);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),F.error&&(0,M.jsx)(_,{error:F.error,msg:`Failed to delete snapshot`}),I.error&&(0,M.jsx)(_,{error:I.error,msg:`Failed to copy snapshot`}),L.error&&(0,M.jsx)(_,{error:L.error,msg:`Failed to register image`}),(0,M.jsxs)(`div`,{className:`space-y-6`,children:[(0,M.jsx)(re,{actions:(0,M.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,M.jsxs)(u,{disabled:!Q,onClick:()=>{z(!0)},size:`sm`,variant:`destructive`,children:[(0,M.jsx)(l,{className:`size-4`}),`Delete`]}),(0,M.jsxs)(u,{disabled:!Q,onClick:()=>{V(!0)},size:`sm`,variant:`outline`,children:[(0,M.jsx)(ee,{className:`size-4`}),`Copy Snapshot`]}),(0,M.jsxs)(u,{disabled:!se,onClick:()=>{G(!0)},size:`sm`,variant:`outline`,children:[(0,M.jsx)(te,{className:`size-4`}),`Register as AMI`]}),(0,M.jsx)(ie,{state:P.State})]}),subtitle:`Snapshot Details`,title:P.SnapshotId}),(0,M.jsxs)(k,{children:[(0,M.jsx)(k.Header,{children:`Snapshot Information`}),(0,M.jsxs)(k.Content,{children:[(0,M.jsx)(A,{label:`Snapshot ID`,value:P.SnapshotId}),(0,M.jsx)(A,{label:`Volume ID`,value:P.VolumeId?(0,M.jsx)(i,{className:`text-primary hover:underline`,params:{id:P.VolumeId},to:`/ec2/describe-volumes/$id`,children:P.VolumeId}):void 0}),(0,M.jsx)(A,{label:`Volume Size`,value:`${P.VolumeSize} GiB`}),(0,M.jsx)(A,{label:`State`,value:P.State}),(0,M.jsx)(A,{label:`Description`,value:P.Description}),(0,M.jsx)(A,{label:`Progress`,value:P.Progress}),(0,M.jsx)(A,{label:`Start Time`,value:de}),(0,M.jsx)(A,{label:`Owner ID`,value:P.OwnerId}),(0,M.jsx)(A,{label:`Encrypted`,value:P.Encrypted?`Yes`:`No`})]})]})]}),(0,M.jsx)(O,{description:`Are you sure you want to delete the snapshot "${P.SnapshotId}"? This action cannot be undone.`,isPending:F.isPending,onConfirm:$,onOpenChange:z,open:R,title:`Delete Snapshot`}),(0,M.jsx)(D,{onOpenChange:V,open:B,children:(0,M.jsxs)(x,{children:[(0,M.jsxs)(E,{children:[(0,M.jsx)(S,{children:`Copy Snapshot`}),(0,M.jsx)(b,{children:`Create a copy of this snapshot in the current region.`})]}),(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,M.jsx)(d,{id:`copyDescription`,onChange:e=>{U(e.target.value)},placeholder:`Description for the snapshot copy`,value:H})]}),(0,M.jsxs)(w,{children:[(0,M.jsx)(T,{children:`Cancel`}),(0,M.jsx)(C,{disabled:I.isPending,onClick:ue,children:I.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,M.jsx)(D,{onOpenChange:ce,open:W,children:(0,M.jsxs)(x,{children:[(0,M.jsxs)(E,{children:[(0,M.jsx)(S,{children:X?`Image Registered`:`Register as AMI`}),(0,M.jsx)(b,{children:X?(0,M.jsxs)(M.Fragment,{children:[`AMI`,` `,(0,M.jsx)(i,{className:`text-primary hover:underline`,params:{id:X},to:`/ec2/describe-images/$id`,children:X}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!X&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,M.jsx)(d,{id:`registerName`,onChange:e=>{q(e.target.value)},placeholder:`my-image`,value:K})]}),(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,M.jsx)(ae,{id:`registerDescription`,onChange:e=>{Y(e.target.value)},placeholder:`Optional description`,rows:2,value:J})]})]}),(0,M.jsxs)(w,{children:[(0,M.jsx)(T,{children:X?`Close`:`Cancel`}),!X&&(0,M.jsx)(C,{disabled:L.isPending||!K.trim(),onClick:le,children:L.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{N 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"./link.js";import{t as ee}from"./useNavigate.js";import{ln as a,t as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./copy.js";import{n as te,t as ne}from"./_id.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as re}from"./ec22.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{t as ie}from"./textarea.js";import{t as b}from"./error-banner.js";import{a as x,t as S}from"./field.js";import{a as C,i as w,l as T,n as E,o as D,r as O,s as k,t as A}from"./alert-dialog.js";import{t as j}from"./delete-confirmation-dialog.js";var M=e(n()),N=t();function P(){let{id:e}=ne.useParams(),t=ee(),{data:n}=r(f(e)),{data:P}=r(p),F=n.Snapshots?.[0],I=m(),L=re(),R=h(),[z,B]=(0,M.useState)(!1),[V,H]=(0,M.useState)(!1),[U,W]=(0,M.useState)(``),[G,K]=(0,M.useState)(!1),[q,J]=(0,M.useState)(``),[Y,X]=(0,M.useState)(``),[Z,Q]=(0,M.useState)(null),ae=P.Regions?.[0]?.RegionName??o(),$=F?.State===`completed`,oe=F?.State===`completed`;function se(e){e||(J(``),X(``),Q(null)),K(e)}async function ce(){try{let t=await R.mutateAsync({snapshotId:e,name:q,description:Y||void 0});Q(t.ImageId??null),J(``),X(``)}catch{}}let le=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},ue=async()=>{try{await L.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:U||void 0}),H(!1),W(``)}catch{}};if(!F?.SnapshotId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=a(F.StartTime);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),I.error&&(0,N.jsx)(b,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(b,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(b,{error:R.error,msg:`Failed to register image`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(v,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(u,{disabled:!$,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(l,{className:`size-4`}),`Delete`]}),(0,N.jsxs)(u,{disabled:!$,onClick:()=>{H(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(c,{className:`size-4`}),`Copy Snapshot`]}),(0,N.jsxs)(u,{disabled:!oe,onClick:()=>{K(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(te,{className:`size-4`}),`Register as AMI`]}),(0,N.jsx)(y,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(g,{children:[(0,N.jsx)(g.Header,{children:`Snapshot Information`}),(0,N.jsxs)(g.Content,{children:[(0,N.jsx)(_,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(_,{label:`Volume ID`,value:F.VolumeId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:F.VolumeId},to:`/ec2/describe-volumes/$id`,children:F.VolumeId}):void 0}),(0,N.jsx)(_,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(_,{label:`State`,value:F.State}),(0,N.jsx)(_,{label:`Description`,value:F.Description}),(0,N.jsx)(_,{label:`Progress`,value:F.Progress}),(0,N.jsx)(_,{label:`Start Time`,value:de}),(0,N.jsx)(_,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(_,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(j,{description:`Are you sure you want to delete the snapshot "${F.SnapshotId}"? This action cannot be undone.`,isPending:I.isPending,onConfirm:le,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,N.jsx)(A,{onOpenChange:H,open:V,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:`Copy Snapshot`}),(0,N.jsx)(C,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,N.jsx)(d,{id:`copyDescription`,onChange:e=>{W(e.target.value)},placeholder:`Description for the snapshot copy`,value:U})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:`Cancel`}),(0,N.jsx)(E,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(A,{onOpenChange:se,open:G,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(C,{children:Z?(0,N.jsxs)(N.Fragment,{children:[`AMI`,` `,(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:Z},to:`/ec2/describe-images/$id`,children:Z}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,N.jsx)(d,{id:`registerName`,onChange:e=>{J(e.target.value)},placeholder:`my-image`,value:q})]}),(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,N.jsx)(ie,{id:`registerDescription`,onChange:e=>{X(e.target.value)},placeholder:`Optional description`,rows:2,value:Y})]})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(E,{disabled:R.isPending||!q.trim(),onClick:ce,children:R.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{P as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js b/spinifex/services/spinifexui/frontend/dist/assets/_id34.js index 05e137a6b..c4793a9aa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id34.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"./link.js";import{t as a}from"./useNavigate.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{t as p}from"./error-banner.js";import{t as m}from"./page-heading.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(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)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(p,{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)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{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)(i,{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)(h,{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"./link.js";import{t as a}from"./useNavigate.js";import{fn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(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)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(h,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`Subnet Information`}),(0,b.jsxs)(p.Content,{children:[(0,b.jsx)(m,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(m,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(m,{label:`State`,value:x.State}),(0,b.jsx)(m,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(m,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(m,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(m,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(m,{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/_id35.js b/spinifex/services/spinifexui/frontend/dist/assets/_id35.js index 53eb18fdf..916cec20d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id35.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id35.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{Zt as s,rn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{t as w}from"./error-banner.js";import{t as T}from"./page-heading.js";import{a as E,i as D,l as O,n as k,o as A,r as j,s as M,t as N}from"./alert-dialog.js";import{t as P}from"./delete-confirmation-dialog.js";import{n as F,t as I}from"./detail-row.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=e(n(),1),K=t();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==s||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),s(t)},t[3]=s,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(O,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(M,{children:[C,(0,K.jsxs)(E,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=c(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let P;t[13]===p?P=t[14]:(P=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=P);let F;t[15]===o?F=t[16]:(F=(0,K.jsx)(j,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=F);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(k,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==F?(R=(0,K.jsxs)(A,{children:[F,L]}),t[21]=L,t[22]=F,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==P?(z=(0,K.jsxs)(D,{className:`sm:max-w-lg`,children:[w,T,P,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=P,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(N,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:c,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),T=c?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(w,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(w,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(w,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${T.length} target${T.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),T.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:T.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(P,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let E=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(w,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(T,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(F,{children:[(0,K.jsx)(F.Header,{children:`Target group`}),(0,K.jsxs)(F.Content,{children:[(0,K.jsx)(I,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(I,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(I,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(I,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(I,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(I,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(I,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(F,{children:[(0,K.jsx)(F.Header,{children:`Health check`}),(0,K.jsxs)(F.Content,{children:[(0,K.jsx)(I,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(I,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(I,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(I,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(I,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(I,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(I,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:D,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,K.jsx)(P,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:E,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{fn as s,on as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{n as w,t as T}from"./detail-row.js";import{t as E}from"./page-heading.js";import{t as D}from"./error-banner.js";import{a as O,i as k,l as A,n as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=e(n(),1),K=t();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:c}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==c||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),c(t)},t[3]=c,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(A,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(P,{children:[C,(0,K.jsxs)(O,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=s(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let E;t[13]===p?E=t[14]:(E=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=E);let D;t[15]===o?D=t[16]:(D=(0,K.jsx)(N,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=D);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(j,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==D?(R=(0,K.jsxs)(M,{children:[D,L]}),t[21]=L,t[22]=D,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,K.jsxs)(k,{className:`sm:max-w-lg`,children:[w,T,E,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=E,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(F,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:s,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=s?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(D,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(D,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(D,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:c(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(I,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let O=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},k=r.Attributes??[],A=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(D,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(E,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(w,{children:[(0,K.jsx)(w.Header,{children:`Target group`}),(0,K.jsxs)(w.Content,{children:[(0,K.jsx)(T,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(T,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(T,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(T,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(T,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(T,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(T,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(w,{children:[(0,K.jsx)(w.Header,{children:`Health check`}),(0,K.jsxs)(w.Content,{children:[(0,K.jsx)(T,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(T,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(T,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(T,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(T,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(T,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(T,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(T,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(T,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:k,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:A.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:A})})]})]}),(0,K.jsx)(I,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:O,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js b/spinifex/services/spinifexui/frontend/dist/assets/_id36.js index dada4df97..ee4ef955f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id36.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o,rn as ee}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{t as l}from"./camera.js";import{c as u,i as d,n as f,s as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{n as g,t as _}from"./button.js";import{t as v}from"./input.js";import{k as te,l as ne}from"./ec2.js";import{H as re,R as ie,s as y}from"./ec22.js";import{t as b}from"./_id15.js";import{t as x}from"./error-banner.js";import{t as S}from"./page-heading.js";import{a as C,t as w}from"./field.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{t as ae}from"./delete-confirmation-dialog.js";import{n as N,t as P}from"./detail-row.js";import{t as F}from"./state-badge.js";var I=s(`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`}]]),L=s(`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`}]]),R=e(n()),z=t();function B(){let{id:e}=b.useParams(),t=a(),{data:n}=r(te(e)),{data:s}=r(ne),B=n.Volumes?.[0],V=ie(),H=y(),U=re(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=s.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)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(x,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(x,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(x,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(S,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:g({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(l,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(F,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(N,{children:[(0,z.jsx)(N.Header,{children:`Volume Information`}),(0,z.jsxs)(N.Content,{children:[(0,z.jsx)(P,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(P,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(P,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(P,{label:`State`,value:B.State}),(0,z.jsx)(P,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(P,{label:`Create Time`,value:o(B.CreateTime)}),(0,z.jsx)(P,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(P,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(N,{children:[(0,z.jsx)(N.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(N.Content,{children:[(0,z.jsx)(P,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(P,{label:`Device`,value:e.Device}),(0,z.jsx)(P,{label:`Status`,value:e.State}),(0,z.jsx)(P,{label:`Attach Time`,value:o(e.AttachTime)}),(0,z.jsx)(P,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(ae,{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)(w,{children:[(0,z.jsx)(C,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(w,{children:[(0,z.jsx)(C,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(v,{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`,{"aria-label":`Force detach`,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)(c,{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"./link.js";import{t as a}from"./useNavigate.js";import{fn as o,ln as s}from"./cluster-config.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{t as u}from"./camera.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import{n as _,t as v}from"./button.js";import{t as y}from"./input.js";import{k as ee,l as te}from"./ec2.js";import{H as ne,R as re,s as b}from"./ec22.js";import{t as ie}from"./_id15.js";import{n as x,t as S}from"./detail-row.js";import{t as ae}from"./page-heading.js";import{t as C}from"./state-badge.js";import{t as w}from"./error-banner.js";import{a as T,t as E}from"./field.js";import{a as D,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{t as F}from"./delete-confirmation-dialog.js";var I=c(`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`}]]),L=c(`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`}]]),R=e(n()),z=t();function B(){let{id:e}=ie.useParams(),t=a(),{data:n}=r(ee(e)),{data:c}=r(te),B=n.Volumes?.[0],V=re(),H=b(),U=ne(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=c.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)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(w,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(w,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(w,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ae,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(v,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(g,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:_({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(v,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(v,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(v,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:_({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(u,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(C,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(x,{children:[(0,z.jsx)(x.Header,{children:`Volume Information`}),(0,z.jsxs)(x.Content,{children:[(0,z.jsx)(S,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(S,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(S,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(S,{label:`State`,value:B.State}),(0,z.jsx)(S,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(S,{label:`Create Time`,value:s(B.CreateTime)}),(0,z.jsx)(S,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(S,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(x,{children:[(0,z.jsx)(x.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(x.Content,{children:[(0,z.jsx)(S,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(S,{label:`Device`,value:e.Device}),(0,z.jsx)(S,{label:`Status`,value:e.State}),(0,z.jsx)(S,{label:`Attach Time`,value:s(e.AttachTime)}),(0,z.jsx)(S,{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)(P,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Attach Volume`}),(0,z.jsx)(D,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(E,{children:[(0,z.jsx)(T,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(h,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(m,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(d,{placeholder:`Select an instance`})}),(0,z.jsx)(p,{children:oe.map(e=>{let t=o(e.Tags);return(0,z.jsxs)(f,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(E,{children:[(0,z.jsx)(T,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(y,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{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)(P,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Detach Volume`}),(0,z.jsxs)(D,{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`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{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)(l,{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/_id37.js b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js index e92570b9b..51b2c05e5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id37.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{t as p}from"./page-heading.js";import{a as m,r as h,t as g}from"./field.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=u(_.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}=l(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)(i,{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)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(p,{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)(d,{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)(m,{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)(a,{"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)(h,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(g,{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=async()=>{await 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)(f,{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{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{t as l}from"./page-heading.js";import{i as u,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{a as m,r as h,t as g}from"./field.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=d(_.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}=u(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)(i,{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)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(l,{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)(f,{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)(m,{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)(a,{"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)(h,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(g,{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=async()=>{await 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)(p,{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/_id38.js b/spinifex/services/spinifexui/frontend/dist/assets/_id38.js index c73d0b788..cf55f560f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id38.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id38.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"./link.js";import{t as a}from"./useNavigate.js";import{rn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{t as m}from"./error-banner.js";import{t as h}from"./page-heading.js";import{t as g}from"./delete-confirmation-dialog.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./state-badge.js";var b=e(n()),x=t();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[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)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(m,{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)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(y,{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)(i,{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)(g,{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{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"./link.js";import{t as a}from"./useNavigate.js";import{fn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./page-heading.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[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)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(v,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(g,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(_,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(m,{children:[(0,x.jsx)(m.Header,{children:`VPC Information`}),(0,x.jsxs)(m.Content,{children:[(0,x.jsx)(h,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(h,{label:`State`,value:C.State}),(0,x.jsx)(h,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(h,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(h,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(h,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(h,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(m,{children:[(0,x.jsxs)(m.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(m.Content,{children:[(0,x.jsx)(h,{label:`Subnet ID`,value:(0,x.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(h,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(h,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(h,{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/_id39.js b/spinifex/services/spinifexui/frontend/dist/assets/_id39.js index 29bc87f48..ffe825022 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id39.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id39.js @@ -1,4 +1,4 @@ -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"./link.js";import{en as o,t as s,tn as c}from"./cluster-config.js";import{t as l}from"./button.js";import{i as u,n as d,r as f,t as p}from"./ecr.js";import{a as m,c as h,l as g,o as _,r as v,s as y,t as b}from"./ecr2.js";import{r as x}from"./json.js";import{t as S}from"./_id18.js";import{t as C}from"./page-heading.js";import{a as w,i as T,l as E,n as D,o as O,r as k,s as A,t as j}from"./alert-dialog.js";import{t as M}from"./badge.js";import{i as N,n as P,r as F,t as I}from"./tabs.js";import{t as ee}from"./json-editor.js";var L=r(),R=e(n(),1),z=t(),B=`{ +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"./link.js";import{ln as o,t as s,un as c}from"./cluster-config.js";import{t as l}from"./button.js";import{i as u,n as d,r as f,t as p}from"./ecr.js";import{a as m,c as h,l as g,o as _,r as v,s as y,t as b}from"./ecr2.js";import{r as x}from"./json.js";import{t as S}from"./_id18.js";import{t as C}from"./page-heading.js";import{a as w,i as T,l as E,n as D,o as O,r as k,s as A,t as j}from"./alert-dialog.js";import{t as M}from"./badge.js";import{i as N,n as P,r as F,t as I}from"./tabs.js";import{t as ee}from"./json-editor.js";var L=r(),R=e(n(),1),z=t(),B=`{ "rules": [ { "rulePriority": 1, diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index 4217a1e88..6b45b64d8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/state-badge.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{a as r}from"./ec2.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id23.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{a as r}from"./ec2.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id23.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js b/spinifex/services/spinifexui/frontend/dist/assets/_id40.js index 363afffee..3fed679cc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id40.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{en as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{a as y,i as b,n as x,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{t as xe}from"./form-actions.js";import{t as Se}from"./page-heading.js";import{a as S,n as Ce,r as we,t as Te}from"./field.js";import{a as Ee,i as De,l as C,s as Oe,t as ke}from"./alert-dialog.js";import{n as w,t as T}from"./detail-row.js";import{t as Ae}from"./state-badge.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=e(n(),1),qe=r(),E=t(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=ye(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=b(m),{errors:v,isSubmitting:Se}=me,w;t[14]===h?w=t[15]:(w={control:h},t[14]=h,t[15]=w);let T=y(w),Ae=T.dbInstanceClass??``,je=T.allocatedStorage??c,Me;t[16]===T.vpcSecurityGroupIds?Me=t[17]:(Me=T.vpcSecurityGroupIds??[],t[16]=T.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==Ae||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=Ae!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=ke,dt=r,M=n,Ge=De,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(C,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let y;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,E.jsx)(Ee,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=y):y=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(Oe,{children:[g,y]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let b;t[99]===Ue?b=t[100]:(b=Ue.map(Qe),t[99]=Ue,t[100]=b);let x=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==b||t[104]!==x?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:b,placeholder:`Select an instance class`,warning:x}),t[101]=le,t[102]=h,t[103]=b,t[104]=x,t[105]=ut):ut=t[105];let ye;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=ye):ye=t[106];let be=!!v.allocatedStorage,xe;t[107]===_?xe=t[108]:(xe=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=xe);let Se;t[109]!==c||t[110]!==be||t[111]!==xe?(Se=(0,E.jsx)(oe,{"aria-invalid":be,id:`modify-storage`,min:c,type:`number`,...xe}),t[109]=c,t[110]=be,t[111]=xe,t[112]=Se):Se=t[112];let w;t[113]===c?w=t[114]:(w=(0,E.jsxs)(Ce,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=w);let T;t[115]===se?T=t[116]:(T=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=T);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(we,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==Se||t[120]!==w||t[121]!==T||t[122]!==Me?(k=(0,E.jsxs)(Te,{children:[ye,Se,w,T,Me]}),t[119]=Se,t[120]=w,t[121]=T,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=Ae,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(S,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(Te,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(we,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(Te,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(we,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(Te,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(we,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(Te,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(Ce,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(we,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(Te,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(S,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(Te,{children:[bt,(0,E.jsx)(x,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(be,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==Se||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(xe,{isPending:o.isPending,isSubmitting:Se,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=Se,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),y=h(),b=m(),x=fe(),[ye,xe]=(0,Ke.useState)(!1),[S,Ce]=(0,Ke.useState)(!1),[we,Te]=(0,Ke.useState)(!1),[Ee,De]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let C=l.DBInstanceStatus,Oe;t[9]===pe.Events?Oe=t[10]:(Oe=pe.Events??[],t[9]=pe.Events,t[10]=Oe);let ke=Oe,Fe=y.error??b.error??x.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==ke||t[14]!==l||t[15]!==Fe||t[16]!==x||t[17]!==ge.DBSnapshots||t[18]!==y||t[19]!==C||t[20]!==b){let e=tt(ke,ut),r=tt(ke,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(be,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==y.isPending||t[53]!==C?(u=!ue(C)||y.isPending,t[52]=y.isPending,t[53]=C,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==y?(d=()=>{y.mutate(n)},t[55]=n,t[56]=y,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==C||t[62]!==b.isPending?(p=!le(C)||b.isPending,t[61]=C,t[62]=b.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==b?(fe=()=>{b.mutate(n)},t[64]=n,t[65]=b,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==x.isPending||t[71]!==C?(m=!de(C)||x.isPending,t[70]=x.isPending,t[71]=C,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==x?(h=()=>{x.mutate(n)},t[73]=n,t[74]=x,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===C?he=t[80]:(he=ce(C),t[79]=C,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Te(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let ye;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(ye=()=>{Ce(!0)},t[85]=ye):ye=t[85];let S;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,E.jsxs)(c,{onClick:ye,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=S):S=t[86];let we;t[87]===C?we=t[88]:(we=se(C),t[87]=C,t[88]=we);let Ee=!we,De;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(De=()=>{xe(!0)},t[89]=De):De=t[89];let Oe;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,E.jsx)(ae,{className:`size-4`}),t[90]=Oe):Oe=t[90];let Ve;t[91]===Ee?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:Ee,onClick:De,size:`sm`,variant:`destructive`,children:[Oe,`Delete`]}),t[91]=Ee,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,S,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(Se,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===C?Ue=t[103]:(Ue=(0,E.jsx)(Ae,{state:C}),t[102]=C,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(w.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(T,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(T,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(T,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(T,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(T,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(T,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(w,{children:[Ge,(0,E.jsxs)(w.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(w.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(T,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(T,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(T,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(T,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(T,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(T,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(T,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(T,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(T,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(T,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(T,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(w,{children:[q,(0,E.jsxs)(w.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(w,{children:[(0,E.jsx)(w.Header,{children:`Pending Changes`}),(0,E.jsxs)(w.Content,{children:[(0,E.jsx)(T,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(T,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=w,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(w.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=w.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(T,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(T,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(T,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(T,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=T,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=ke,t[14]=l,t[15]=Fe,t[16]=x,t[17]=ge.DBSnapshots,t[18]=y,t[19]=C,t[20]=b,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(Ae,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{De(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===ke?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:ke})}),t[226]=ke,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==S?(J=S&&(0,E.jsx)(D,{instance:l,onOpenChange:Ce,open:!0}),t[242]=l,t[243]=S,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==we?(Y=we&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Te,open:!0}),t[245]=n,t[246]=we,t[247]=Y):Y=t[247];let X;t[248]===Ee?X=t[249]:(X=Ee&&(0,E.jsx)(He,{dbSnapshotIdentifier:Ee,onOpenChange:e=>{e||De(null)},open:!0}),t[248]=Ee,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{xe(!1),Ce(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==ye||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:xe,open:ye}),t[253]=n,t[254]=ye,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{ln as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{n as y,t as b}from"./detail-row.js";import{t as ye}from"./page-heading.js";import{t as be}from"./state-badge.js";import{a as x,i as xe,n as S,t as C}from"./zod.js";import{t as Se}from"./error-banner.js";import{t as Ce}from"./form-actions.js";import{a as w,n as we,r as Te,t as Ee}from"./field.js";import{a as De,i as Oe,l as T,s as ke,t as Ae}from"./alert-dialog.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=e(n(),1),qe=r(),E=t(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=C(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=xe(m),{errors:v,isSubmitting:y}=me,b;t[14]===h?b=t[15]:(b={control:h},t[14]=h,t[15]=b);let ye=x(b),be=ye.dbInstanceClass??``,je=ye.allocatedStorage??c,Me;t[16]===ye.vpcSecurityGroupIds?Me=t[17]:(Me=ye.vpcSecurityGroupIds??[],t[16]=ye.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==be||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=be!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=Ae,dt=r,M=n,Ge=Oe,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(T,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let y;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,E.jsx)(De,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=y):y=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(ke,{children:[g,y]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let b;t[99]===Ue?b=t[100]:(b=Ue.map(Qe),t[99]=Ue,t[100]=b);let ye=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==b||t[104]!==ye?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:b,placeholder:`Select an instance class`,warning:ye}),t[101]=le,t[102]=h,t[103]=b,t[104]=ye,t[105]=ut):ut=t[105];let x;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=x):x=t[106];let xe=!!v.allocatedStorage,S;t[107]===_?S=t[108]:(S=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=S);let C;t[109]!==c||t[110]!==xe||t[111]!==S?(C=(0,E.jsx)(oe,{"aria-invalid":xe,id:`modify-storage`,min:c,type:`number`,...S}),t[109]=c,t[110]=xe,t[111]=S,t[112]=C):C=t[112];let Se;t[113]===c?Se=t[114]:(Se=(0,E.jsxs)(we,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=Se);let Ce;t[115]===se?Ce=t[116]:(Ce=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=Ce);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(Te,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==C||t[120]!==Se||t[121]!==Ce||t[122]!==Me?(k=(0,E.jsxs)(Ee,{children:[x,C,Se,Ce,Me]}),t[119]=C,t[120]=Se,t[121]=Ce,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=be,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(w,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(Ee,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(Te,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(Ee,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(Te,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(Ee,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(Te,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(Ee,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(we,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(Te,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(Ee,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(w,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(Ee,{children:[bt,(0,E.jsx)(S,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(Se,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==y||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(Ce,{isPending:o.isPending,isSubmitting:y,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=y,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),x=h(),xe=m(),S=fe(),[C,Ce]=(0,Ke.useState)(!1),[w,we]=(0,Ke.useState)(!1),[Te,Ee]=(0,Ke.useState)(!1),[De,Oe]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let T=l.DBInstanceStatus,ke;t[9]===pe.Events?ke=t[10]:(ke=pe.Events??[],t[9]=pe.Events,t[10]=ke);let Ae=ke,Fe=x.error??xe.error??S.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==l||t[15]!==Fe||t[16]!==S||t[17]!==ge.DBSnapshots||t[18]!==x||t[19]!==T||t[20]!==xe){let e=tt(Ae,ut),r=tt(Ae,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(Se,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==x.isPending||t[53]!==T?(u=!ue(T)||x.isPending,t[52]=x.isPending,t[53]=T,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==x?(d=()=>{x.mutate(n)},t[55]=n,t[56]=x,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==T||t[62]!==xe.isPending?(p=!le(T)||xe.isPending,t[61]=T,t[62]=xe.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==xe?(fe=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==S.isPending||t[71]!==T?(m=!de(T)||S.isPending,t[70]=S.isPending,t[71]=T,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==S?(h=()=>{S.mutate(n)},t[73]=n,t[74]=S,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===T?he=t[80]:(he=ce(T),t[79]=T,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Ee(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let C;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{we(!0)},t[85]=C):C=t[85];let w;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,E.jsxs)(c,{onClick:C,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=w):w=t[86];let Te;t[87]===T?Te=t[88]:(Te=se(T),t[87]=T,t[88]=Te);let De=!Te,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Ce(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,E.jsx)(ae,{className:`size-4`}),t[90]=ke):ke=t[90];let Ve;t[91]===De?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:De,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=De,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,w,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(ye,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===T?Ue=t[103]:(Ue=(0,E.jsx)(be,{state:T}),t[102]=T,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(y.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(b,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(b,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(b,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(b,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(b,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(b,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(y,{children:[Ge,(0,E.jsxs)(y.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(y.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(b,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(b,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(b,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(b,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(b,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(b,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(b,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(b,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(b,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(b,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(b,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(y,{children:[q,(0,E.jsxs)(y.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(y,{children:[(0,E.jsx)(y.Header,{children:`Pending Changes`}),(0,E.jsxs)(y.Content,{children:[(0,E.jsx)(b,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(b,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=y,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(y.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=y.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(b,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(b,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(b,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(b,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=b,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=l,t[15]=Fe,t[16]=S,t[17]=ge.DBSnapshots,t[18]=x,t[19]=T,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(be,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==w?(J=w&&(0,E.jsx)(D,{instance:l,onOpenChange:we,open:!0}),t[242]=l,t[243]=w,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==Te?(Y=Te&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Ee,open:!0}),t[245]=n,t[246]=Te,t[247]=Y):Y=t[247];let X;t[248]===De?X=t[249]:(X=De&&(0,E.jsx)(He,{dbSnapshotIdentifier:De,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=De,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{Ce(!1),we(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==C||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Ce,open:C}),t[253]=n,t[254]=C,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id41.js b/spinifex/services/spinifexui/frontend/dist/assets/_id41.js index f76771c3b..b96a39084 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id41.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id41.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./link.js";import{t as ne}from"./useNavigate.js";import{en as re}from"./cluster-config.js";import{t as ie}from"./back-link.js";import{t as ae}from"./trash-2.js";import{t as oe}from"./button.js";import{a as se,d as ce,l as le}from"./rds.js";import{i as ue,p as de}from"./rds3.js";import{t as i}from"./_id20.js";import{t as fe}from"./page-heading.js";import{n as a,t as o}from"./detail-row.js";import{t as pe}from"./state-badge.js";import{i as me,n as he,r as ge,t as _e}from"./tabs.js";import{t as ve}from"./delete-db-snapshot-dialog.js";import{t as ye}from"./rds-events-panel.js";import{t as be}from"./rds-tags-tab.js";var xe=r(),Se=e(n(),1),s=t();function Ce(e){let t=(0,xe.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:Ce}=ee(i),c=Ce.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,l;t[2]===n?l=t[3]:(l=de(n),t[2]=n,t[3]=l);let{data:Te}=ee(l),[Ee,De]=(0,Se.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let u=c.Status,d=c.SnapshotType,Oe=d===se,f=c.DBInstanceIdentifier??``,ke;t[5]===Te.Events?ke=t[6]:(ke=Te.Events??[],t[5]=Te.Events,t[6]=ke);let Ae=ke,je;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=je):je=t[7];let Me;t[8]===u?Me=t[9]:(Me=ce(u),t[8]=u,t[9]=Me);let Ne=!Me,p;t[10]!==n||t[11]!==r?(p=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=p):p=t[12];let m;t[13]!==Ne||t[14]!==p?(m=(0,s.jsx)(oe,{disabled:Ne,onClick:p,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Ne,t[14]=p,t[15]=m):m=t[15];let h;t[16]!==d||t[17]!==u?(h=le(u,d),t[16]=d,t[17]=u,t[18]=h):h=t[18];let Pe=!h,g;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[19]=g):g=t[19];let _;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,s.jsx)(ae,{className:`size-4`}),t[20]=_):_=t[20];let v;t[21]===Pe?v=t[22]:(v=(0,s.jsxs)(oe,{disabled:Pe,onClick:g,size:`sm`,variant:`destructive`,children:[_,`Delete`]}),t[21]=Pe,t[22]=v);let y;t[23]!==v||t[24]!==m?(y=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[m,v]}),t[23]=v,t[24]=m,t[25]=y):y=t[25];let b;t[26]!==n||t[27]!==y?(b=(0,s.jsx)(fe,{actions:y,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=y,t[28]=b):b=t[28];let x;t[29]===u?x=t[30]:(x=(0,s.jsx)(pe,{state:u}),t[29]=u,t[30]=x);let S;t[31]===Oe?S=t[32]:(S=Oe&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=Oe,t[32]=S);let C;t[33]!==x||t[34]!==S?(C=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,S]}),t[33]=x,t[34]=S,t[35]=C):C=t[35];let w;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsxs)(he,{children:[(0,s.jsx)(me,{value:`overview`,children:`Overview`}),(0,s.jsx)(me,{value:`tags`,children:`Tags`}),(0,s.jsx)(me,{value:`events`,children:`Events`})]}),t[36]=w):w=t[36];let T;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=T):T=t[37];let E;t[38]===d?E=t[39]:(E=(0,s.jsx)(o,{label:`Type`,value:d}),t[38]=d,t[39]=E);let D;t[40]===u?D=t[41]:(D=(0,s.jsx)(o,{label:`Status`,value:u}),t[40]=u,t[41]=D);let O;t[42]===c.SnapshotCreateTime?O=t[43]:(O=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=O);let k;t[44]===O?k=t[45]:(k=(0,s.jsx)(o,{label:`Created`,value:O}),t[44]=O,t[45]=k);let Fe=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,A;t[46]===Fe?A=t[47]:(A=(0,s.jsx)(o,{label:`Progress`,value:Fe}),t[46]=Fe,t[47]=A);let j;t[48]===c.DBSnapshotArn?j=t[49]:(j=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=j);let M;t[50]!==E||t[51]!==D||t[52]!==k||t[53]!==A||t[54]!==j?(M=(0,s.jsxs)(a,{children:[T,(0,s.jsxs)(a.Content,{children:[E,D,k,A,j]})]}),t[50]=E,t[51]=D,t[52]=k,t[53]=A,t[54]=j,t[55]=M):M=t[55];let N;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=N):N=t[56];let P;t[57]===f?P=t[58]:(P=f===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:f},to:`/rds/describe-db-instances/$id`,children:f}),t[57]=f,t[58]=P);let F;t[59]===P?F=t[60]:(F=(0,s.jsx)(o,{label:`DB instance`,value:P}),t[59]=P,t[60]=F);let I;t[61]===c.Engine?I=t[62]:(I=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=I);let L;t[63]===c.EngineVersion?L=t[64]:(L=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=L);let Ie=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,R;t[65]===Ie?R=t[66]:(R=(0,s.jsx)(o,{label:`Allocated storage`,value:Ie}),t[65]=Ie,t[66]=R);let z;t[67]===c.StorageType?z=t[68]:(z=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=z);let Le=c.Encrypted?`Encrypted — always on`:`Not encrypted`,B;t[69]===Le?B=t[70]:(B=(0,s.jsx)(o,{label:`Encryption`,value:Le}),t[69]=Le,t[70]=B);let V;t[71]===c.MasterUsername?V=t[72]:(V=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=V);let H;t[73]===c.Port?H=t[74]:(H=c.Port?.toString(),t[73]=c.Port,t[74]=H);let U;t[75]===H?U=t[76]:(U=(0,s.jsx)(o,{label:`Port`,value:H}),t[75]=H,t[76]=U);let W;t[77]===c.VpcId?W=t[78]:(W=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=W);let G;t[79]!==F||t[80]!==I||t[81]!==L||t[82]!==R||t[83]!==z||t[84]!==B||t[85]!==V||t[86]!==U||t[87]!==W?(G=(0,s.jsxs)(a,{children:[N,(0,s.jsxs)(a.Content,{children:[F,I,L,R,z,B,V,U,W]})]}),t[79]=F,t[80]=I,t[81]=L,t[82]=R,t[83]=z,t[84]=B,t[85]=V,t[86]=U,t[87]=W,t[88]=G):G=t[88];let Re;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=Re):Re=t[89];let K;t[90]!==M||t[91]!==G?(K=(0,s.jsx)(ge,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[M,G,Re]})}),t[90]=M,t[91]=G,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(ge,{value:`tags`,children:(0,s.jsx)(be,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(ge,{value:`events`,children:(0,s.jsx)(ye,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(_e,{defaultValue:`overview`,children:[w,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==b||t[102]!==C||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[b,C,Y]}),t[101]=b,t[102]=C,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==Ee||t[109]!==Z?(Q=(0,s.jsx)(ve,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:De,open:Ee}),t[107]=n,t[108]=Ee,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[je,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function c(){let e=(0,xe.c)(2),{id:t}=i.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,s.jsx)(Ce,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}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 ee}from"./useSuspenseQuery.js";import{t as te}from"./link.js";import{t as ne}from"./useNavigate.js";import{ln as re}from"./cluster-config.js";import{t as ie}from"./back-link.js";import{t as ae}from"./trash-2.js";import{t as oe}from"./button.js";import{a as se,d as ce,l as le}from"./rds.js";import{i as ue,p as de}from"./rds3.js";import{t as i}from"./_id20.js";import{n as a,t as o}from"./detail-row.js";import{t as fe}from"./page-heading.js";import{t as pe}from"./state-badge.js";import{i as me,n as he,r as ge,t as _e}from"./tabs.js";import{t as ve}from"./delete-db-snapshot-dialog.js";import{t as ye}from"./rds-events-panel.js";import{t as be}from"./rds-tags-tab.js";var xe=r(),Se=e(n(),1),s=t();function Ce(e){let t=(0,xe.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:Ce}=ee(i),c=Ce.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,l;t[2]===n?l=t[3]:(l=de(n),t[2]=n,t[3]=l);let{data:Te}=ee(l),[Ee,De]=(0,Se.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let u=c.Status,d=c.SnapshotType,Oe=d===se,f=c.DBInstanceIdentifier??``,ke;t[5]===Te.Events?ke=t[6]:(ke=Te.Events??[],t[5]=Te.Events,t[6]=ke);let Ae=ke,je;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=je):je=t[7];let Me;t[8]===u?Me=t[9]:(Me=ce(u),t[8]=u,t[9]=Me);let Ne=!Me,p;t[10]!==n||t[11]!==r?(p=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=p):p=t[12];let m;t[13]!==Ne||t[14]!==p?(m=(0,s.jsx)(oe,{disabled:Ne,onClick:p,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Ne,t[14]=p,t[15]=m):m=t[15];let h;t[16]!==d||t[17]!==u?(h=le(u,d),t[16]=d,t[17]=u,t[18]=h):h=t[18];let Pe=!h,g;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[19]=g):g=t[19];let _;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,s.jsx)(ae,{className:`size-4`}),t[20]=_):_=t[20];let v;t[21]===Pe?v=t[22]:(v=(0,s.jsxs)(oe,{disabled:Pe,onClick:g,size:`sm`,variant:`destructive`,children:[_,`Delete`]}),t[21]=Pe,t[22]=v);let y;t[23]!==v||t[24]!==m?(y=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[m,v]}),t[23]=v,t[24]=m,t[25]=y):y=t[25];let b;t[26]!==n||t[27]!==y?(b=(0,s.jsx)(fe,{actions:y,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=y,t[28]=b):b=t[28];let x;t[29]===u?x=t[30]:(x=(0,s.jsx)(pe,{state:u}),t[29]=u,t[30]=x);let S;t[31]===Oe?S=t[32]:(S=Oe&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=Oe,t[32]=S);let C;t[33]!==x||t[34]!==S?(C=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,S]}),t[33]=x,t[34]=S,t[35]=C):C=t[35];let w;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsxs)(he,{children:[(0,s.jsx)(me,{value:`overview`,children:`Overview`}),(0,s.jsx)(me,{value:`tags`,children:`Tags`}),(0,s.jsx)(me,{value:`events`,children:`Events`})]}),t[36]=w):w=t[36];let T;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=T):T=t[37];let E;t[38]===d?E=t[39]:(E=(0,s.jsx)(o,{label:`Type`,value:d}),t[38]=d,t[39]=E);let D;t[40]===u?D=t[41]:(D=(0,s.jsx)(o,{label:`Status`,value:u}),t[40]=u,t[41]=D);let O;t[42]===c.SnapshotCreateTime?O=t[43]:(O=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=O);let k;t[44]===O?k=t[45]:(k=(0,s.jsx)(o,{label:`Created`,value:O}),t[44]=O,t[45]=k);let Fe=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,A;t[46]===Fe?A=t[47]:(A=(0,s.jsx)(o,{label:`Progress`,value:Fe}),t[46]=Fe,t[47]=A);let j;t[48]===c.DBSnapshotArn?j=t[49]:(j=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=j);let M;t[50]!==E||t[51]!==D||t[52]!==k||t[53]!==A||t[54]!==j?(M=(0,s.jsxs)(a,{children:[T,(0,s.jsxs)(a.Content,{children:[E,D,k,A,j]})]}),t[50]=E,t[51]=D,t[52]=k,t[53]=A,t[54]=j,t[55]=M):M=t[55];let N;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=N):N=t[56];let P;t[57]===f?P=t[58]:(P=f===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:f},to:`/rds/describe-db-instances/$id`,children:f}),t[57]=f,t[58]=P);let F;t[59]===P?F=t[60]:(F=(0,s.jsx)(o,{label:`DB instance`,value:P}),t[59]=P,t[60]=F);let I;t[61]===c.Engine?I=t[62]:(I=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=I);let L;t[63]===c.EngineVersion?L=t[64]:(L=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=L);let Ie=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,R;t[65]===Ie?R=t[66]:(R=(0,s.jsx)(o,{label:`Allocated storage`,value:Ie}),t[65]=Ie,t[66]=R);let z;t[67]===c.StorageType?z=t[68]:(z=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=z);let Le=c.Encrypted?`Encrypted — always on`:`Not encrypted`,B;t[69]===Le?B=t[70]:(B=(0,s.jsx)(o,{label:`Encryption`,value:Le}),t[69]=Le,t[70]=B);let V;t[71]===c.MasterUsername?V=t[72]:(V=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=V);let H;t[73]===c.Port?H=t[74]:(H=c.Port?.toString(),t[73]=c.Port,t[74]=H);let U;t[75]===H?U=t[76]:(U=(0,s.jsx)(o,{label:`Port`,value:H}),t[75]=H,t[76]=U);let W;t[77]===c.VpcId?W=t[78]:(W=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=W);let G;t[79]!==F||t[80]!==I||t[81]!==L||t[82]!==R||t[83]!==z||t[84]!==B||t[85]!==V||t[86]!==U||t[87]!==W?(G=(0,s.jsxs)(a,{children:[N,(0,s.jsxs)(a.Content,{children:[F,I,L,R,z,B,V,U,W]})]}),t[79]=F,t[80]=I,t[81]=L,t[82]=R,t[83]=z,t[84]=B,t[85]=V,t[86]=U,t[87]=W,t[88]=G):G=t[88];let Re;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=Re):Re=t[89];let K;t[90]!==M||t[91]!==G?(K=(0,s.jsx)(ge,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[M,G,Re]})}),t[90]=M,t[91]=G,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(ge,{value:`tags`,children:(0,s.jsx)(be,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(ge,{value:`events`,children:(0,s.jsx)(ye,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(_e,{defaultValue:`overview`,children:[w,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==b||t[102]!==C||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[b,C,Y]}),t[101]=b,t[102]=C,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==Ee||t[109]!==Z?(Q=(0,s.jsx)(ve,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:De,open:Ee}),t[107]=n,t[108]=Ee,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[je,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function c(){let e=(0,xe.c)(2),{id:t}=i.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,s.jsx)(Ce,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{c as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js index e7cac351e..ca6c63201 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{t as _}from"./page-heading.js";import{a as v,n as y,r as b,t as x}from"./field.js";import{n as S,t as C}from"./detail-row.js";import{a as me,r as he}from"./system-managed.js";import{t as ge}from"./tags-field-array.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=e(n(),1),P=t(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>he(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:me(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(S,{children:[(0,P.jsx)(S.Header,{children:`Restoring From`}),(0,P.jsxs)(S.Content,{children:[(0,P.jsx)(C,{label:`Snapshot`,value:e}),(0,P.jsx)(C,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(C,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(C,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(C,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(x,{children:[(0,P.jsx)(v,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(y,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(b,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(x,{children:[(0,P.jsx)(v,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(y,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(b,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(x,{children:[(0,P.jsx)(v,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(y,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(b,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(x,{children:[(0,P.jsx)(v,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(y,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(b,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(ge,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L 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 ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./page-heading.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{a as b,n as x,r as S,t as C}from"./field.js";import{a as me,r as he}from"./system-managed.js";import{t as ge}from"./tags-field-array.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=e(n(),1),P=t(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(y,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>he(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(y,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:me(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(y,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(_,{children:[(0,P.jsx)(_.Header,{children:`Restoring From`}),(0,P.jsxs)(_.Content,{children:[(0,P.jsx)(v,{label:`Snapshot`,value:e}),(0,P.jsx)(v,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(v,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(v,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(v,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(x,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(S,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(x,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(S,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(x,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(S,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(x,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(S,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(ge,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L 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 e86989641..3dd97bdd4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder3.js","assets/json.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/ami-details.js","assets/gpu-instance-type-select.js","assets/admin.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{a as r,c as i,s as a}from"./ec2.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(r(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id24.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder3.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/ami-details.js","assets/gpu-instance-type-select.js","assets/admin.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{a as r,c as i,s as a}from"./ec2.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(r(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id24.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{o as t}; \ 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 b1ca1d690..bcc02e6fa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{M as r,u as i}from"./ec2.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id25.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{M as r,u as i}from"./ec2.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id25.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ 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 e6635c999..76e1c4aab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{f as r}from"./ec2.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id26.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{f as r}from"./ec2.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id26.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{i as t}; \ 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 be10c9799..994117003 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js","assets/badge.js","assets/useRender.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{O as r,c as i,h as a,m as o,o as s,p as c,w as l}from"./ec2.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(l)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id27.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50])),`component`)});export{u as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/detail-row.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js","assets/badge.js","assets/useRender.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{O as r,c as i,h as a,m as o,o as s,p as c,w as l}from"./ec2.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(l)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id27.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),`component`)});export{u as t}; \ 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 12eb562e3..2ee6e1b13 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/textarea.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.js","assets/zod.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{O as r}from"./ec2.js";import{i,n as a,r as o,s,u as c}from"./elbv22.js";var l=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(s([n])),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>n(()=>import(`./_id28.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/zod.js","assets/delete-confirmation-dialog.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{O as r}from"./ec2.js";import{i,n as a,r as o,s,u as c}from"./elbv22.js";var l=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(s([n])),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>n(()=>import(`./_id28.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js index efcc33443..2382bbe00 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{u as r,y as i}from"./iam2.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.instanceProfileName)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{u as r,y as i}from"./iam2.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.instanceProfileName)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js index 6721c7a84..c391061b7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{t as g}from"./error-banner.js";import{t as _}from"./page-heading.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";var x=e(n()),S=t();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(g,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(g,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(g,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(_,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(y.Content,{children:[(0,S.jsx)(b,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(b,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(b,{label:`ARN`,value:N.Arn}),(0,S.jsx)(b,{label:`Path`,value:N.Path}),(0,S.jsx)(b,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(y.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(v,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C 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"./link.js";import{t as a}from"./useNavigate.js";import{ln as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./page-heading.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";var x=e(n()),S=t();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(y,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(y,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(y,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(v,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(g,{children:[(0,S.jsx)(g.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(g.Content,{children:[(0,S.jsx)(_,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(_,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(_,{label:`ARN`,value:N.Arn}),(0,S.jsx)(_,{label:`Path`,value:N.Path}),(0,S.jsx)(_,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(g,{children:[(0,S.jsx)(g.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(g.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(b,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js new file mode 100644 index 000000000..a75c23a6d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrockAgent.js","assets/queryOptions.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{r,t as i}from"./bedrockAgent.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.knowledgeBaseId)),e.queryClient.ensureQueryData(i(t.knowledgeBaseId))])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js new file mode 100644 index 000000000..8e36d8ebb --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useQuery.js";import{t as o}from"./useSuspenseQuery.js";import{ln as s,yt as c,zt as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./button.js";import{i as f,ma as p,pa as m}from"./awsClient.js";import{n as h,r as g,t as _}from"./bedrockAgent.js";import{t as v}from"./_knowledgeBaseId.js";import{n as y,t as b}from"./detail-row.js";import{t as x}from"./page-heading.js";import{t as S}from"./state-badge.js";import{t as C}from"./label.js";import{t as w}from"./textarea.js";var T=l(p,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,c),E={},D=(e,t,n,r)=>[],O=class extends T(E,D,`Retrieve`,m){},k=r(),A=t(),j=3;function M(e){let t=(0,k.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,A.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=a);let o;t[2]===n.status?o=t[3]:(o=(0,A.jsx)(S,{state:n.status}),t[2]=n.status,t[3]=o);let c;t[4]!==a||t[5]!==o?(c=(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=c):c=t[6];let l;t[7]===n.startedAt?l=t[8]:(l=s(n.startedAt),t[7]=n.startedAt,t[8]=l);let u;t[9]===l?u=t[10]:(u=(0,A.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,l]}),t[9]=l,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,A.jsxs)(`div`,{className:`mt-1 text-muted-foreground`,children:[`scanned `,r.numberOfDocumentsScanned??0,` · indexed`,` `,(r.numberOfNewDocumentsIndexed??0)+(r.numberOfModifiedDocumentsIndexed??0),` `,`· failed `,r.numberOfDocumentsFailed??0]}),t[11]=r,t[12]=d);let f;return t[13]!==n.ingestionJobId||t[14]!==c||t[15]!==u||t[16]!==d?(f=(0,A.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[c,u,d]},i),t[13]=n.ingestionJobId,t[14]=c,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function N(e){let t=(0,k.c)(31),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,o;t[0]!==i||t[1]!==n?(o=h(n,i),t[0]=i,t[1]=n,t[2]=o):o=t[2];let{data:s,isLoading:c,isError:l,error:u}=a(o),d;t[3]===s?.ingestionJobSummaries?d=t[4]:(d=s?.ingestionJobSummaries??[],t[3]=s?.ingestionJobSummaries,t[4]=d);let f;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==u?.message||t[9]!==l||t[10]!==c||t[11]!==d){let e=d.slice(0,j),n;t[13]===r.name?n=t[14]:(n=(0,A.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[13]=r.name,t[14]=n);let a;t[15]===i?a=t[16]:(a=(0,A.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[15]=i,t[16]=a);let o;t[17]!==n||t[18]!==a?(o=(0,A.jsxs)(`div`,{children:[n,a]}),t[17]=n,t[18]=a,t[19]=o):o=t[19];let s;t[20]===r.status?s=t[21]:(s=(0,A.jsx)(S,{state:r.status}),t[20]=r.status,t[21]=s);let p;t[22]!==o||t[23]!==s?(p=(0,A.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[o,s]}),t[22]=o,t[23]=s,t[24]=p):p=t[24];let m;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[25]=m):m=t[25];let h;t[26]===c?h=t[27]:(h=c&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[26]=c,t[27]=h);let g;t[28]!==u?.message||t[29]!==l?(g=l&&(0,A.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,u?.message]}),t[28]=u?.message,t[29]=l,t[30]=g):g=t[30],f=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,!c&&!l&&e.length===0&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),e.length>0&&(0,A.jsx)(`div`,{className:`space-y-2`,children:e.map(P)})]}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=u?.message,t[9]=l,t[10]=c,t[11]=d,t[12]=f}else f=t[12];return f}function P(e){return(0,A.jsx)(M,{job:e},e.ingestionJobId)}var F=e(n(),1);function I(){let e=(0,k.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:L},e[0]=t):t=e[0],i(t)}async function L(e){let{knowledgeBaseId:t,query:n}=e,r=new O({knowledgeBaseId:t,retrievalQuery:{text:n}});return await f().send(r)}function R(e){return e.location?.s3Location?.uri}function z(e){let t=(0,k.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,F.useState)(``),a=I(),o;t[0]!==n||t[1]!==r||t[2]!==a?(o=async function(){if(r.trim().length!==0)try{await a.mutateAsync({knowledgeBaseId:n,query:r})}catch{}},t[0]=n,t[1]=r,t[2]=a,t[3]=o):o=t[3];let s=o,c;t[4]===a.data?.retrievalResults?c=t[5]:(c=a.data?.retrievalResults??[],t[4]=a.data?.retrievalResults,t[5]=c);let l=c,u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,A.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Run a similarity query against this knowledge base and inspect the returned chunks.`}),t[6]=u,t[7]=f):(u=t[6],f=t[7]);let p;t[8]===s?p=t[9]:(p=e=>{e.preventDefault(),s()},t[8]=s,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(C,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=m):m=t[10];let h;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{i(e.target.value)},t[11]=h):h=t[11];let g;t[12]===r?g=t[13]:(g=(0,A.jsx)(w,{id:`retrieve-query`,onChange:h,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=g);let _;t[14]!==r||t[15]!==a.isPending?(_=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=_):_=t[16];let v=a.isPending?`Retrieving…`:`Retrieve`,y;t[17]!==v||t[18]!==_?(y=(0,A.jsx)(d,{disabled:_,type:`submit`,children:v}),t[17]=v,t[18]=_,t[19]=y):y=t[19];let b;t[20]!==y||t[21]!==p||t[22]!==g?(b=(0,A.jsxs)(`form`,{className:`space-y-2`,onSubmit:p,children:[m,g,y]}),t[20]=y,t[21]=p,t[22]=g,t[23]=b):b=t[23];let x;t[24]===a.error?x=t[25]:(x=a.error&&(0,A.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=x);let S;t[26]!==l||t[27]!==a.isSuccess?(S=a.isSuccess&&(0,A.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,A.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(B):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=S):S=t[28];let T;return t[29]!==b||t[30]!==x||t[31]!==S?(T=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,f,b,x,S]}),t[29]=b,t[30]=x,t[31]=S,t[32]=T):T=t[32],T}function B(e,t){let n=R(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,A.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,A.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,A.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,A.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.content?.text??`(no content)`})]},r)}function V(e){let t=(0,k.c)(54),{knowledgeBaseId:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a=_(n),t[2]=n,t[3]=a);let{data:c}=o(a),{knowledgeBase:l}=i,d;t[4]===c.dataSourceSummaries?d=t[5]:(d=c.dataSourceSummaries??[],t[4]=c.dataSourceSummaries,t[5]=d);let f=d;if(!l){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let p=l.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[7]=m):m=t[7];let h;t[8]===l.status?h=t[9]:(h=(0,A.jsx)(S,{state:l.status}),t[8]=l.status,t[9]=h);let v=l.name??n,C;t[10]!==h||t[11]!==v?(C=(0,A.jsx)(x,{actions:h,subtitle:`Knowledge Base Details`,title:v}),t[10]=h,t[11]=v,t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,A.jsx)(y.Header,{children:`Knowledge Base Information`}),t[13]=w):w=t[13];let T;t[14]===l.knowledgeBaseId?T=t[15]:(T=(0,A.jsx)(b,{label:`Knowledge Base ID`,value:l.knowledgeBaseId}),t[14]=l.knowledgeBaseId,t[15]=T);let E;t[16]===l.knowledgeBaseArn?E=t[17]:(E=(0,A.jsx)(b,{label:`ARN`,value:l.knowledgeBaseArn}),t[16]=l.knowledgeBaseArn,t[17]=E);let D=l.description??`-`,O;t[18]===D?O=t[19]:(O=(0,A.jsx)(b,{label:`Description`,value:D}),t[18]=D,t[19]=O);let j;t[20]===l.roleArn?j=t[21]:(j=(0,A.jsx)(b,{label:`Role ARN`,value:l.roleArn}),t[20]=l.roleArn,t[21]=j);let M;t[22]===p?M=t[23]:(M=(0,A.jsx)(b,{label:`Embedding Model`,value:p}),t[22]=p,t[23]=M);let P;t[24]===l.createdAt?P=t[25]:(P=s(l.createdAt),t[24]=l.createdAt,t[25]=P);let F;t[26]===P?F=t[27]:(F=(0,A.jsx)(b,{label:`Created`,value:P}),t[26]=P,t[27]=F);let I;t[28]===l.updatedAt?I=t[29]:(I=s(l.updatedAt),t[28]=l.updatedAt,t[29]=I);let L;t[30]===I?L=t[31]:(L=(0,A.jsx)(b,{label:`Updated`,value:I}),t[30]=I,t[31]=L);let R;t[32]===l.failureReasons?R=t[33]:(R=l.failureReasons&&l.failureReasons.length>0&&(0,A.jsx)(b,{label:`Failure Reasons`,value:l.failureReasons.join(`; `)}),t[32]=l.failureReasons,t[33]=R);let B;t[34]!==E||t[35]!==O||t[36]!==j||t[37]!==M||t[38]!==F||t[39]!==L||t[40]!==R||t[41]!==T?(B=(0,A.jsxs)(y,{children:[w,(0,A.jsxs)(y.Content,{children:[T,E,O,j,M,F,L,R]})]}),t[34]=E,t[35]=O,t[36]=j,t[37]=M,t[38]=F,t[39]=L,t[40]=R,t[41]=T,t[42]=B):B=t[42];let V;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,A.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Data Sources`}),t[43]=V):V=t[43];let H;t[44]!==f||t[45]!==n?(H=(0,A.jsxs)(`div`,{children:[V,f.length>0?(0,A.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,A.jsx)(N,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`})]}),t[44]=f,t[45]=n,t[46]=H):H=t[46];let U;t[47]===n?U=t[48]:(U=(0,A.jsx)(z,{knowledgeBaseId:n}),t[47]=n,t[48]=U);let W;return t[49]!==B||t[50]!==H||t[51]!==U||t[52]!==C?(W=(0,A.jsxs)(A.Fragment,{children:[m,(0,A.jsxs)(`div`,{className:`space-y-6`,children:[C,B,H,U]})]}),t[49]=B,t[50]=H,t[51]=U,t[52]=C,t[53]=W):W=t[53],W}function H(){let e=(0,k.c)(2),{knowledgeBaseId:t}=v.useParams(),n;return e[0]===t?n=e[1]:(n=(0,A.jsx)(V,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name.js b/spinifex/services/spinifexui/frontend/dist/assets/_name.js index 56d5de84d..33b3d2227 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name3.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/tabs.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{b as r}from"./rds.js";import{f as i,g as a,u as o}from"./rds3.js";var s=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),[s]=await Promise.all([e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(i(n))]),c=r(n)?``:s.DBParameterGroups?.[0]?.DBParameterGroupArn??``;c!==``&&await e.queryClient.ensureQueryData(a(c))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name3.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/queryOptions.js","assets/detail-row.js","assets/page-heading.js","assets/tabs.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{b as r}from"./rds.js";import{f as i,g as a,u as o}from"./rds3.js";var s=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),[s]=await Promise.all([e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(i(n))]),c=r(n)?``:s.DBParameterGroups?.[0]?.DBParameterGroupArn??``;c!==``&&await e.queryClient.ensureQueryData(a(c))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name2.js b/spinifex/services/spinifexui/frontend/dist/assets/_name2.js index 522f052f4..747de142d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name4.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/rds3.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js","assets/delete-db-subnet-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{g as r,m as i}from"./rds3.js";var a=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),a=(await e.queryClient.ensureQueryData(i(n))).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;a!==``&&await e.queryClient.ensureQueryData(r(a))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name4.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/rds3.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js","assets/delete-db-subnet-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{g as r,m as i}from"./rds3.js";var a=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),a=(await e.queryClient.ensureQueryData(i(n))).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;a!==``&&await e.queryClient.ensureQueryData(r(a))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name3.js b/spinifex/services/spinifexui/frontend/dist/assets/_name3.js index 356429964..6882c1839 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name3.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"./useNavigate.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{b as h,s as g,t as _}from"./rds.js";import{u as ee}from"./rds2.js";import{f as v,u as te}from"./rds3.js";import{t as y}from"./_name.js";import{t as ne}from"./page-heading.js";import{n as re,t as b}from"./detail-row.js";import{i as ie,n as ae,r as oe,t as se}from"./tabs.js";import{t as ce}from"./rds-tags-tab.js";import{t as le}from"./delete-db-parameter-group-dialog.js";var ue=r(),de=e(n(),1),x=t();function S(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function C(e){return e.DataType===`integer`||e.DataType===`real`}function w(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function T(e){let t=(0,ue.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,c=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,x.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${c}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(s,{}),t[4]=a):a=t[4];let f;t[5]===n?f=t[6]:(f=(0,x.jsx)(u,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=f);let p;t[7]===i?p=t[8]:(p=i.map(E),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,x.jsx)(l,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==f||t[13]!==m||t[14]!==r?(h=(0,x.jsxs)(d,{onValueChange:e,value:r,children:[f,m]}),t[11]=e,t[12]=f,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let f=`Value of ${c}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let h=C(n)?`number`:`text`,g;return t[18]!==f||t[19]!==p||t[20]!==h||t[21]!==r?(g=(0,x.jsx)(m,{"aria-label":f,className:`w-40`,onChange:p,type:h,value:r}),t[18]=f,t[19]=p,t[20]=h,t[21]=r,t[22]=g):g=t[22],g}function E(e){return(0,x.jsx)(c,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=ee(),[i,a]=(0,de.useState)({}),[o,f]=(0,de.useState)(``),[h,_]=(0,de.useState)(`all`),v=Object.keys(i),te=v.length>20,y=v.some(e=>(i[e]?.value??``).trim()===``),ne=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:w(e),...r[n],...t}}))},re=e=>{a(t=>{let{[e]:n,...r}=t;return r})},b=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:v.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},ie=o.trim().toLowerCase(),ae=t.filter(e=>{let t=e.Source??``;return h===`user`&&t!==`user`||h===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(ie)});return(0,x.jsxs)(`div`,{className:`space-y-4`,children:[(0,x.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,x.jsxs)(`div`,{className:`grow`,children:[(0,x.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,x.jsx)(m,{id:`parameter-filter`,onChange:e=>{f(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,x.jsxs)(d,{onValueChange:e=>{_(e??`all`)},value:h,children:[(0,x.jsx)(u,{"aria-label":`Filter by source`,className:`w-56`,children:(0,x.jsx)(s,{})}),(0,x.jsxs)(l,{children:[(0,x.jsx)(c,{value:`all`,children:`All parameters`}),(0,x.jsx)(c,{value:`user`,children:`Modified (user)`}),(0,x.jsx)(c,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&v.length>0&&(0,x.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,x.jsxs)(`p`,{className:`text-sm`,children:[v.length,` parameter`,v.length===1?``:`s`,` edited`]}),(0,x.jsx)(p,{disabled:te||y||r.isPending,onClick:()=>{b()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,x.jsx)(p,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),te&&(0,x.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),y&&(0,x.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,x.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),ae.length>0?(0,x.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,x.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,x.jsx)(`tbody`,{children:ae.map(e=>{let t=e.ParameterName??``,r=i[t],a=S(e),o=!n&&e.IsModifiable,f=r?.value??e.ParameterValue??``,m=r?.applyMethod??w(e),h=g(e.ApplyType);return(0,x.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,x.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:(0,x.jsx)(T,{editable:o??!1,onChange:t=>{ne(e,{value:t})},options:a,parameter:e,value:f})}),(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,x.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,x.jsxs)(d,{onValueChange:t=>{ne(e,{applyMethod:t??`pending-reboot`})},value:m,children:[(0,x.jsx)(u,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,x.jsx)(s,{})}),(0,x.jsx)(l,{children:h.map(e=>(0,x.jsx)(c,{value:e,children:e},e))})]}):(0,x.jsxs)(`span`,{className:`text-xs`,children:[m,e.ApplyType===`static`&&(0,x.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,x.jsx)(p,{onClick:()=>{re(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function D(e){let t=(0,ue.c)(112),{dbParameterGroupName:n}=e,r=a(),s;t[0]===n?s=t[1]:(s=te(n),t[0]=n,t[1]=s);let{data:c}=i(s),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=h(n),t[2]=n,t[3]=u);let d=u,m=d?``:l?.DBParameterGroupArn??``,g;t[4]===n?g=t[5]:(g=v(n),t[4]=n,t[5]=g);let{data:_}=i(g),[ee,y]=(0,de.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let S;t[7]===_.Parameters?S=t[8]:(S=_.Parameters??[],t[7]=_.Parameters,t[8]=S);let C=S,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{y(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,x.jsx)(f,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,x.jsxs)(p,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,x.jsx)(ne,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,x.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,x.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,x.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=se,M=`parameters`;let s,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,x.jsx)(ie,{value:`parameters`,children:`Parameters`}),c=(0,x.jsx)(ie,{value:`details`,children:`Details`}),t[44]=s,t[45]=c):(s=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,x.jsx)(ie,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,x.jsxs)(ae,{children:[s,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,x.jsx)(oe,{value:`parameters`,children:(0,x.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=oe,j=`details`,E=re,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,x.jsx)(re.Header,{children:`Details`}),t[54]=A):A=t[54],T=re.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,x.jsx)(b,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,x.jsx)(b,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let m=d?`Default`:`Customer`;t[59]===m?U=t[60]:(U=(0,x.jsx)(b,{label:`Type`,value:m}),t[59]=m,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,x.jsx)(b,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=b,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,x.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,x.jsx)(b,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,x.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,x.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,x.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==m||t[88]!==d?(Y=!d&&(0,x.jsx)(oe,{value:`tags`,children:(0,x.jsx)(ce,{arn:m})}),t[87]=m,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,x.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,x.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==ee||t[106]!==Q?($=(0,x.jsx)(le,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:y,open:ee}),t[104]=n,t[105]=ee,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,x.jsxs)(x.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function O(){let e=(0,ue.c)(2),{name:t}=y.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,x.jsx)(D,{dbParameterGroupName:n}),e[0]=n,e[1]=r),r}export{O 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"./useNavigate.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{b as h,s as g,t as _}from"./rds.js";import{u as ee}from"./rds2.js";import{f as v,u as te}from"./rds3.js";import{t as ne}from"./_name.js";import{n as y,t as b}from"./detail-row.js";import{t as re}from"./page-heading.js";import{i as ie,n as ae,r as oe,t as se}from"./tabs.js";import{t as ce}from"./rds-tags-tab.js";import{t as le}from"./delete-db-parameter-group-dialog.js";var ue=r(),de=e(n(),1),x=t();function S(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function C(e){return e.DataType===`integer`||e.DataType===`real`}function w(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function T(e){let t=(0,ue.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,c=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,x.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${c}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(s,{}),t[4]=a):a=t[4];let f;t[5]===n?f=t[6]:(f=(0,x.jsx)(u,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=f);let p;t[7]===i?p=t[8]:(p=i.map(E),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,x.jsx)(l,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==f||t[13]!==m||t[14]!==r?(h=(0,x.jsxs)(d,{onValueChange:e,value:r,children:[f,m]}),t[11]=e,t[12]=f,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let f=`Value of ${c}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let h=C(n)?`number`:`text`,g;return t[18]!==f||t[19]!==p||t[20]!==h||t[21]!==r?(g=(0,x.jsx)(m,{"aria-label":f,className:`w-40`,onChange:p,type:h,value:r}),t[18]=f,t[19]=p,t[20]=h,t[21]=r,t[22]=g):g=t[22],g}function E(e){return(0,x.jsx)(c,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=ee(),[i,a]=(0,de.useState)({}),[o,f]=(0,de.useState)(``),[h,_]=(0,de.useState)(`all`),v=Object.keys(i),te=v.length>20,ne=v.some(e=>(i[e]?.value??``).trim()===``),y=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:w(e),...r[n],...t}}))},b=e=>{a(t=>{let{[e]:n,...r}=t;return r})},re=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:v.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},ie=o.trim().toLowerCase(),ae=t.filter(e=>{let t=e.Source??``;return h===`user`&&t!==`user`||h===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(ie)});return(0,x.jsxs)(`div`,{className:`space-y-4`,children:[(0,x.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,x.jsxs)(`div`,{className:`grow`,children:[(0,x.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,x.jsx)(m,{id:`parameter-filter`,onChange:e=>{f(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,x.jsxs)(d,{onValueChange:e=>{_(e??`all`)},value:h,children:[(0,x.jsx)(u,{"aria-label":`Filter by source`,className:`w-56`,children:(0,x.jsx)(s,{})}),(0,x.jsxs)(l,{children:[(0,x.jsx)(c,{value:`all`,children:`All parameters`}),(0,x.jsx)(c,{value:`user`,children:`Modified (user)`}),(0,x.jsx)(c,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&v.length>0&&(0,x.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,x.jsxs)(`p`,{className:`text-sm`,children:[v.length,` parameter`,v.length===1?``:`s`,` edited`]}),(0,x.jsx)(p,{disabled:te||ne||r.isPending,onClick:()=>{re()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,x.jsx)(p,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),te&&(0,x.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),ne&&(0,x.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,x.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),ae.length>0?(0,x.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,x.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,x.jsx)(`tbody`,{children:ae.map(e=>{let t=e.ParameterName??``,r=i[t],a=S(e),o=!n&&e.IsModifiable,f=r?.value??e.ParameterValue??``,m=r?.applyMethod??w(e),h=g(e.ApplyType);return(0,x.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,x.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:(0,x.jsx)(T,{editable:o??!1,onChange:t=>{y(e,{value:t})},options:a,parameter:e,value:f})}),(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,x.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,x.jsxs)(d,{onValueChange:t=>{y(e,{applyMethod:t??`pending-reboot`})},value:m,children:[(0,x.jsx)(u,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,x.jsx)(s,{})}),(0,x.jsx)(l,{children:h.map(e=>(0,x.jsx)(c,{value:e,children:e},e))})]}):(0,x.jsxs)(`span`,{className:`text-xs`,children:[m,e.ApplyType===`static`&&(0,x.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,x.jsx)(p,{onClick:()=>{b(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function D(e){let t=(0,ue.c)(112),{dbParameterGroupName:n}=e,r=a(),s;t[0]===n?s=t[1]:(s=te(n),t[0]=n,t[1]=s);let{data:c}=i(s),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=h(n),t[2]=n,t[3]=u);let d=u,m=d?``:l?.DBParameterGroupArn??``,g;t[4]===n?g=t[5]:(g=v(n),t[4]=n,t[5]=g);let{data:_}=i(g),[ee,ne]=(0,de.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let S;t[7]===_.Parameters?S=t[8]:(S=_.Parameters??[],t[7]=_.Parameters,t[8]=S);let C=S,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{ne(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,x.jsx)(f,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,x.jsxs)(p,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,x.jsx)(re,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,x.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,x.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,x.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=se,M=`parameters`;let s,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,x.jsx)(ie,{value:`parameters`,children:`Parameters`}),c=(0,x.jsx)(ie,{value:`details`,children:`Details`}),t[44]=s,t[45]=c):(s=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,x.jsx)(ie,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,x.jsxs)(ae,{children:[s,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,x.jsx)(oe,{value:`parameters`,children:(0,x.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=oe,j=`details`,E=y,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,x.jsx)(y.Header,{children:`Details`}),t[54]=A):A=t[54],T=y.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,x.jsx)(b,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,x.jsx)(b,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let m=d?`Default`:`Customer`;t[59]===m?U=t[60]:(U=(0,x.jsx)(b,{label:`Type`,value:m}),t[59]=m,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,x.jsx)(b,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=b,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,x.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,x.jsx)(b,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,x.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,x.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,x.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==m||t[88]!==d?(Y=!d&&(0,x.jsx)(oe,{value:`tags`,children:(0,x.jsx)(ce,{arn:m})}),t[87]=m,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,x.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,x.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==ee||t[106]!==Q?($=(0,x.jsx)(le,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:ne,open:ee}),t[104]=n,t[105]=ee,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,x.jsxs)(x.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function O(){let e=(0,ue.c)(2),{name:t}=ne.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,x.jsx)(D,{dbParameterGroupName:n}),e[0]=n,e[1]=r),r}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name4.js b/spinifex/services/spinifexui/frontend/dist/assets/_name4.js index 328a3b3fc..9ce313f0b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name4.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"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{m as u}from"./rds3.js";import{t as d}from"./_name2.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./state-badge.js";import{i as g,n as _,r as v,t as y}from"./tabs.js";import{t as b}from"./rds-tags-tab.js";import{t as x}from"./delete-db-subnet-group-dialog.js";var S=r(),C=e(n(),1),w=t();function T(e){let t=(0,S.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=u(n),t[0]=n,t[1]=a);let{data:d}=i(a),T=d.DBSubnetGroups?.[0],D=T?.DBSubnetGroupArn??``,[O,k]=(0,C.useState)(!1);if(!T?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===T.Subnets?A=t[4]:(A=T.Subnets??[],t[3]=T.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,w.jsxs)(l,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,w.jsx)(f,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===T.SubnetGroupStatus?I=t[11]:(I=(0,w.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,w.jsx)(h,{state:T.SubnetGroupStatus})}),t[10]=T.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,w.jsxs)(_,{children:[(0,w.jsx)(g,{value:`subnets`,children:`Subnets`}),(0,w.jsx)(g,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,w.jsx)(p.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===T.DBSubnetGroupDescription?z=t[15]:(z=(0,w.jsx)(m,{label:`Description`,value:T.DBSubnetGroupDescription}),t[14]=T.DBSubnetGroupDescription,t[15]=z);let B;t[16]===T.VpcId?B=t[17]:(B=(0,w.jsx)(m,{label:`VPC`,value:T.VpcId}),t[16]=T.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,w.jsx)(m,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===T.DBSubnetGroupArn?U=t[23]:(U=(0,w.jsx)(m,{label:`ARN`,value:T.DBSubnetGroupArn}),t[22]=T.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,w.jsxs)(p,{children:[R,(0,w.jsxs)(p.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,w.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,w.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,w.jsx)(`thead`,{children:(0,w.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,w.jsx)(`tbody`,{children:j.map(E)})]})}):(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,w.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. Membership is fixed at create — ModifyDBSubnetGroup is not implemented. Changing it means creating a new group, which a DB instance can only adopt by being recreated.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,w.jsx)(v,{value:`subnets`,children:(0,w.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===D?J=t[36]:(J=(0,w.jsx)(v,{value:`tags`,children:(0,w.jsx)(b,{arn:D})}),t[35]=D,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,w.jsxs)(y,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,w.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,w.jsx)(x,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,w.jsxs)(w.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function E(e){return(0,w.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,w.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,w.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function D(){let e=(0,S.c)(2),{name:t}=d.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,w.jsx)(T,{dbSubnetGroupName:n}),e[0]=n,e[1]=r),r}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{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{m as u}from"./rds3.js";import{t as d}from"./_name2.js";import{n as f,t as p}from"./detail-row.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{i as g,n as _,r as v,t as y}from"./tabs.js";import{t as b}from"./rds-tags-tab.js";import{t as x}from"./delete-db-subnet-group-dialog.js";var S=r(),C=e(n(),1),w=t();function T(e){let t=(0,S.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=u(n),t[0]=n,t[1]=a);let{data:d}=i(a),T=d.DBSubnetGroups?.[0],D=T?.DBSubnetGroupArn??``,[O,k]=(0,C.useState)(!1);if(!T?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===T.Subnets?A=t[4]:(A=T.Subnets??[],t[3]=T.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,w.jsxs)(l,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,w.jsx)(m,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===T.SubnetGroupStatus?I=t[11]:(I=(0,w.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,w.jsx)(h,{state:T.SubnetGroupStatus})}),t[10]=T.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,w.jsxs)(_,{children:[(0,w.jsx)(g,{value:`subnets`,children:`Subnets`}),(0,w.jsx)(g,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,w.jsx)(f.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===T.DBSubnetGroupDescription?z=t[15]:(z=(0,w.jsx)(p,{label:`Description`,value:T.DBSubnetGroupDescription}),t[14]=T.DBSubnetGroupDescription,t[15]=z);let B;t[16]===T.VpcId?B=t[17]:(B=(0,w.jsx)(p,{label:`VPC`,value:T.VpcId}),t[16]=T.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,w.jsx)(p,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===T.DBSubnetGroupArn?U=t[23]:(U=(0,w.jsx)(p,{label:`ARN`,value:T.DBSubnetGroupArn}),t[22]=T.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,w.jsxs)(f,{children:[R,(0,w.jsxs)(f.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,w.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,w.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,w.jsx)(`thead`,{children:(0,w.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,w.jsx)(`tbody`,{children:j.map(E)})]})}):(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,w.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. Membership is fixed at create — ModifyDBSubnetGroup is not implemented. Changing it means creating a new group, which a DB instance can only adopt by being recreated.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,w.jsx)(v,{value:`subnets`,children:(0,w.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===D?J=t[36]:(J=(0,w.jsx)(v,{value:`tags`,children:(0,w.jsx)(b,{arn:D})}),t[35]=D,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,w.jsxs)(y,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,w.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,w.jsx)(x,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,w.jsxs)(w.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function E(e){return(0,w.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,w.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,w.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function D(){let e=(0,S.c)(2),{name:t}=d.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,w.jsx)(T,{dbSubnetGroupName:n}),e[0]=n,e[1]=r),r}export{D 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 ad13c87b0..7f18d7a62 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{h as r,m as i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{h as r,m as i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js index 87f4b5de0..677b9b5c2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.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"./useNavigate.js";import{en as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{t as p}from"./error-banner.js";import{t as m}from"./page-heading.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./policy-document-viewer.js";var y=e(n()),b=t();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(p,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Policy Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(_,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(_,{label:`ARN`,value:S.Arn}),(0,b.jsx)(_,{label:`Path`,value:S.Path}),(0,b.jsx)(_,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(_,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the policy "${S.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,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy 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"./useNavigate.js";import{ln as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./page-heading.js";import{t as g}from"./error-banner.js";import{t as _}from"./delete-confirmation-dialog.js";import{t as v}from"./policy-document-viewer.js";var y=e(n()),b=t();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(g,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(h,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`Policy Information`}),(0,b.jsxs)(p.Content,{children:[(0,b.jsx)(m,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(m,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(m,{label:`ARN`,value:S.Arn}),(0,b.jsx)(m,{label:`Path`,value:S.Path}),(0,b.jsx)(m,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(m,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(p,{children:[(0,b.jsx)(p.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(_,{description:`Are you sure you want to delete the policy "${S.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,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js index 89fb63a71..ae0bda4c8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/error-banner.js","assets/page-heading.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam2.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.roleName)),e.queryClient.ensureQueryData(o(t.roleName)),e.queryClient.ensureQueryData(r(t.roleName)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam2.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.roleName)),e.queryClient.ensureQueryData(o(t.roleName)),e.queryClient.ensureQueryData(r(t.roleName)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js index db70aa9fc..19a597b0a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.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"./link.js";import{t as a}from"./useNavigate.js";import{en as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{t as m}from"./error-banner.js";import{t as h}from"./page-heading.js";import{t as g}from"./delete-confirmation-dialog.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=e(n()),C=t();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(m,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(h,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Role Information`}),(0,C.jsxs)(_.Content,{children:[(0,C.jsx)(v,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(v,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(v,{label:`ARN`,value:O.Arn}),(0,C.jsx)(v,{label:`Path`,value:O.Path}),(0,C.jsx)(v,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(v,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Instance Profiles`}),(0,C.jsx)(_.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(g,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w 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"./link.js";import{t as a}from"./useNavigate.js";import{ln as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./page-heading.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=e(n()),C=t();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(_,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(g,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(m,{children:[(0,C.jsx)(m.Header,{children:`Role Information`}),(0,C.jsxs)(m.Content,{children:[(0,C.jsx)(h,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(h,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(h,{label:`ARN`,value:O.Arn}),(0,C.jsx)(h,{label:`Path`,value:O.Path}),(0,C.jsx)(h,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(h,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(m,{children:[(0,C.jsx)(m.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(m,{children:[(0,C.jsx)(m.Header,{children:`Instance Profiles`}),(0,C.jsx)(m.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(v,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js index 672ef93ed..9fc210eaf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/back-link.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{i as r,s as i}from"./ecs.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/back-link.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{i as r,s as i}from"./ecs.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName2.js index 5889e5a09..37076b818 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName2.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"./back-link.js";import{i as a,s as o}from"./ecs.js";import{t as s}from"./_serviceName.js";import{t as c}from"./page-heading.js";import{n as l,t as u}from"./detail-row.js";import{t as d}from"./state-badge.js";var f=t(),p=e();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(c,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(c,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(l.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(u,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(u,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(u,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(l.Content,{children:[(0,p.jsx)(u,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(u,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(u,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(u,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(l,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}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"./link.js";import{t as i}from"./back-link.js";import{i as a,s as o}from"./ecs.js";import{t as s}from"./_serviceName.js";import{n as c,t as l}from"./detail-row.js";import{t as u}from"./page-heading.js";import{t as d}from"./state-badge.js";var f=t(),p=e();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(u,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(u,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(c.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(l,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(l,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(l,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(c.Content,{children:[(0,p.jsx)(l,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(l,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(l,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(l,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(c,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js index 837ef6e46..703ecb887 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{s as r}from"./ecs.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{s as r}from"./ecs.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId2.js index f2624c906..d5020ecdf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_taskId2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_taskId2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./back-link.js";import{s as i}from"./ecs.js";import{t as a}from"./_taskId.js";import{t as o}from"./page-heading.js";import{n as s,t as c}from"./detail-row.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(o,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let s;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=s):s=t[22];let c;t[23]!==n||t[24]!==i?(c=(0,d.jsxs)(d.Fragment,{children:[n,i,s]}),t[23]=n,t[24]=i,t[25]=c):c=t[25],D=c;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(o,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(s.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(c,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(c,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(c,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(c,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(c,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(c,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(c,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(c,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(c,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(s,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(s.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(c,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(c,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(c,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(c,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(s,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}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"./back-link.js";import{s as i}from"./ecs.js";import{t as a}from"./_taskId.js";import{n as o,t as s}from"./detail-row.js";import{t as c}from"./page-heading.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(c,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let o;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=o):o=t[22];let s;t[23]!==n||t[24]!==i?(s=(0,d.jsxs)(d.Fragment,{children:[n,i,o]}),t[23]=n,t[24]=i,t[25]=s):s=t[25],D=s;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(c,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(o.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(o.Content,{children:[(0,d.jsx)(s,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(s,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(s,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(s,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(s,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(s,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(s,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(s,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(s,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(s,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(o,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(o.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(o.Content,{children:[(0,d.jsx)(s,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(s,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(s,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(s,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(s,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(o,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{v 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 e74063152..d5dc366c8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/use-copy-to-clipboard.js","assets/error-banner.js","assets/page-heading.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n}from"./cluster-config.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam2.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(c(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a(t.userName)),e.queryClient.ensureQueryData(i(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/use-copy-to-clipboard.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n}from"./cluster-config.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam2.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(c(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a(t.userName)),e.queryClient.ensureQueryData(i(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js index 6307383e9..cca270166 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.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"./link.js";import{t as o}from"./useNavigate.js";import{en as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{t as S}from"./use-copy-to-clipboard.js";import{t as C}from"./error-banner.js";import{t as w}from"./page-heading.js";import{a as T,c as E,i as D,l as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{t as N}from"./delete-confirmation-dialog.js";import{n as P,t as F}from"./detail-row.js";import{t as I}from"./state-badge.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=e(n()),B=r(),V=t();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=S(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(j,{children:[(0,V.jsx)(E,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(O,{children:`Save Your Access Key`}),(0,V.jsx)(T,{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 c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(k,{children:(0,V.jsx)(A,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(M,{open:!0,children:(0,V.jsxs)(D,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),S=g(),T=m(),E=h(),D=p(),[O,k]=(0,z.useState)(!1),[A,j]=(0,z.useState)(null),[M,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{k(!1)}},Y=async()=>{let t=await S.mutateAsync(e);t.AccessKey&&j({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await E.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await T.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await D.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(C,{error:d.error,msg:`Failed to delete user`}),S.error&&(0,V.jsx)(C,{error:S.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(C,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(C,{error:D.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(w,{actions:(0,V.jsxs)(f,{onClick:()=>{k(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(P,{children:[(0,V.jsx)(P.Header,{children:`User Information`}),(0,V.jsxs)(P.Content,{children:[(0,V.jsx)(F,{label:`User Name`,value:G.UserName}),(0,V.jsx)(F,{label:`User ID`,value:G.UserId}),(0,V.jsx)(F,{label:`ARN`,value:G.Arn}),(0,V.jsx)(F,{label:`Path`,value:G.Path}),(0,V.jsx)(F,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(P,{children:[(0,V.jsx)(P.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:S.isPending,onClick:Y,size:`sm`,children:S.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(P.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(I,{state:e.Status}),(0,V.jsx)(f,{disabled:M===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:M===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(P,{children:[(0,V.jsx)(P.Header,{children:`Groups`}),(0,V.jsx)(P.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(N,{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:d.isPending,onConfirm:J,onOpenChange:k,open:O,title:`Delete User`}),A&&(0,V.jsx)(H,{accessKeyId:A.accessKeyId,onClose:()=>{j(null)},secretAccessKey:A.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U 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"./link.js";import{t as o}from"./useNavigate.js";import{ln as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./page-heading.js";import{t as T}from"./state-badge.js";import{t as E}from"./use-copy-to-clipboard.js";import{t as D}from"./error-banner.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=e(n()),B=r(),V=t();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=E(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(P,{children:[(0,V.jsx)(k,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(j,{children:`Save Your Access Key`}),(0,V.jsx)(O,{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 c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(M,{children:(0,V.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(F,{open:!0,children:(0,V.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),E=g(),O=m(),k=h(),A=p(),[j,M]=(0,z.useState)(!1),[N,P]=(0,z.useState)(null),[F,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{M(!1)}},Y=async()=>{let t=await E.mutateAsync(e);t.AccessKey&&P({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await k.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await O.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await A.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(D,{error:d.error,msg:`Failed to delete user`}),E.error&&(0,V.jsx)(D,{error:E.error,msg:`Failed to create access key`}),O.error&&(0,V.jsx)(D,{error:O.error,msg:`Failed to delete access key`}),A.error&&(0,V.jsx)(D,{error:A.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(w,{actions:(0,V.jsxs)(f,{onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(S,{children:[(0,V.jsx)(S.Header,{children:`User Information`}),(0,V.jsxs)(S.Content,{children:[(0,V.jsx)(C,{label:`User Name`,value:G.UserName}),(0,V.jsx)(C,{label:`User ID`,value:G.UserId}),(0,V.jsx)(C,{label:`ARN`,value:G.Arn}),(0,V.jsx)(C,{label:`Path`,value:G.Path}),(0,V.jsx)(C,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(S,{children:[(0,V.jsx)(S.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:E.isPending,onClick:Y,size:`sm`,children:E.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(S.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(T,{state:e.Status}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(S,{children:[(0,V.jsx)(S.Header,{children:`Groups`}),(0,V.jsx)(S.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(I,{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:d.isPending,onConfirm:J,onOpenChange:M,open:j,title:`Delete User`}),N&&(0,V.jsx)(H,{accessKeyId:N.accessKeyId,onClose:()=>{P(null)},secretAccessKey:N.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/acm.js b/spinifex/services/spinifexui/frontend/dist/assets/acm.js index 8f207cb8c..6e0681b04 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/acm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/acm.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Mt as t,pt as n}from"./cluster-config.js";import{ma as r,n as i,pa as a}from"./awsClient.js";var o=t(r,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,a){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await i().send(e)}});export{o as i,s as n,c as r,u as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{yt as t,zt as n}from"./cluster-config.js";import{Ca as r,Sa as i,n as a}from"./awsClient.js";var o=n(r,`CertificateManager`,`ACMClient`,t),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,i){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await a().send(e)}});export{o as i,s as n,c as r,u as t}; \ 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 f950a8201..d81fd19c8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";import{t as r}from"./button.js";import{c as i,i as a,l as o,n as s,r as c,t as l,u}from"./DialogTitle.js";function d(e){return s(`alert-dialog`,e)}var f=t(),p=e();function m(e){let t=(0,f.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,p.jsx)(d,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function h(e){let t=(0,f.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,p.jsx)(c,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(u,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function _(e){let t=(0,f.c)(11),r,i,o;t[0]===e?(r=t[1],i=t[2],o=t[3]):({className:r,size:o,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=o);let s=o===void 0?`default`:o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(g,{}),t[4]=c):c=t[4];let l;t[5]===r?l=t[6]:(l=n(`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`,r),t[5]=r,t[6]=l);let u;return t[7]!==i||t[8]!==s||t[9]!==l?(u=(0,p.jsxs)(h,{children:[c,(0,p.jsx)(a,{className:l,"data-size":s,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=s,t[9]=l,t[10]=u):u=t[10],u}function v(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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]`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function y(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function b(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,f.c)(8),r,a;t[0]===e?(r=t[1],a=t[2]):({className:r,...a}=e,t[0]=e,t[1]=r,t[2]=a);let o;t[3]===r?o=t[4]:(o=n(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,r),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(i,{className:o,"data-slot":`alert-dialog-description`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function C(e){let t=(0,f.c)(8),i,a;t[0]===e?(i=t[1],a=t[2]):({className:i,...a}=e,t[0]=e,t[1]=i,t[2]=a);let o;t[3]===i?o=t[4]:(o=n(i),t[3]=i,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(r,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function w(e){let t=(0,f.c)(14),i,a,s,c;t[0]===e?(i=t[1],a=t[2],s=t[3],c=t[4]):({className:i,variant:s,size:c,...a}=e,t[0]=e,t[1]=i,t[2]=a,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===i?d=t[6]:(d=n(i),t[5]=i,t[6]=d);let m;t[7]!==u||t[8]!==l?(m=(0,p.jsx)(r,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=m):m=t[9];let h;return t[10]!==a||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(o,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...a}),t[10]=a,t[11]=d,t[12]=m,t[13]=h):h=t[13],h}export{S as a,b as c,_ as i,x as l,C as n,y as o,w as r,v as s,m as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";import{t as r}from"./button.js";import{c as i,i as a,l as o,n as s,r as c,t as l,u}from"./DialogTitle.js";function d(e){return s(`alert-dialog`,e)}var f=t(),p=e();function m(e){let t=(0,f.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,p.jsx)(d,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function h(e){let t=(0,f.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,p.jsx)(c,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(u,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function _(e){let t=(0,f.c)(11),r,i,o;t[0]===e?(r=t[1],i=t[2],o=t[3]):({className:r,size:o,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=o);let s=o===void 0?`default`:o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(g,{}),t[4]=c):c=t[4];let l;t[5]===r?l=t[6]:(l=n(`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`,r),t[5]=r,t[6]=l);let u;return t[7]!==i||t[8]!==s||t[9]!==l?(u=(0,p.jsxs)(h,{children:[c,(0,p.jsx)(a,{className:l,"data-size":s,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=s,t[9]=l,t[10]=u):u=t[10],u}function v(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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]`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function y(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function b(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`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`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,f.c)(8),r,a;t[0]===e?(r=t[1],a=t[2]):({className:r,...a}=e,t[0]=e,t[1]=r,t[2]=a);let o;t[3]===r?o=t[4]:(o=n(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,r),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(i,{className:o,"data-slot":`alert-dialog-description`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function C(e){let t=(0,f.c)(8),i,a;t[0]===e?(i=t[1],a=t[2]):({className:i,...a}=e,t[0]=e,t[1]=i,t[2]=a);let o;t[3]===i?o=t[4]:(o=n(i),t[3]=i,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(r,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function w(e){let t=(0,f.c)(14),i,a,s,c;t[0]===e?(i=t[1],a=t[2],s=t[3],c=t[4]):({className:i,variant:s,size:c,...a}=e,t[0]=e,t[1]=i,t[2]=a,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===i?d=t[6]:(d=n(i),t[5]=i,t[6]=d);let m;t[7]!==u||t[8]!==l?(m=(0,p.jsx)(r,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=m):m=t[9];let h;return t[10]!==a||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(o,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...a}),t[10]=a,t[11]=d,t[12]=m,t[13]=h):h=t[13],h}export{S as a,b as c,_ as i,x as l,C as n,y as o,w as r,v as s,m as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js index 342154660..ea41aa841 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{a as s,i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{a as p,t as m}from"./field.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:l(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=c(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=s(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(f,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,t as m}from"./field.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ --domain`},{type:`value`,value:` vpc`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Allocate Elastic IP`,parts:t}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js b/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js index b94b9d4f7..422154090 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./link.js";import{en as r}from"./cluster-config.js";import{n as i,t as a}from"./detail-row.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=r(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./link.js";import{ln as r}from"./cluster-config.js";import{n as i,t as a}from"./detail-row.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=r(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c 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 a036f670c..f410776f6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ -import{$ as e,A as t,At as n,B as r,Bt as i,C as a,Ct as o,Dt as s,E as c,Et as l,F as ee,Ft as u,G as te,Gt as ne,H as re,Ht as ie,I as ae,It as oe,J as se,Jt as ce,K as le,Kt as ue,L as de,Lt as fe,M as pe,Mt as eee,N as me,Nt as he,O as tee,Ot as nee,P as ge,Pt as _e,Q as ve,R as ye,Rt as be,S as xe,St as Se,T as Ce,Tt as we,U as Te,Ut as Ee,V as De,Vt as Oe,W as ke,X as Ae,Y as je,Yt as Me,_ as Ne,_t as Pe,a as Fe,b as Ie,bt as ree,ct as Le,dt as Re,et as ze,gt as Be,ht as Ve,it as iee,j as He,jt as Ue,k as We,kt as Ge,lt as Ke,mt as qe,nt as Je,ot as Ye,pt as aee,q as Xe,qt as Ze,rt as Qe,st as $e,t as et,tt as oee,ut as tt,v as nt,vt as rt,w as it,wt as see,x as cee,xt as at,y as lee,yt as uee,z as ot,zt as dee}from"./cluster-config.js";import{a as st,i as ct,n as lt,o as ut,r as dt}from"./hex-encoding.js";import{g as fee,r as pee}from"./index.browser.js";function mee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function hee(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{if(!Re(r))throw Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=a??n;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let s=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let r=await t.digest(),a=o(r);if(e!==a){let t=Error(`Checksum mismatch: expected "${e}" but received "${a}" in response header "${i}".`);n.error(t)}else n.terminate()}});r.pipeThrough(s);let c=s.readable;return Object.setPrototypeOf(c,_ee.prototype),c},yee=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:ee}=await r.read(),u=l;if(ee){if(s!==-1){let t=ft(o,s);pt(t)>0&&e.enqueue(t)}e.close()}else{let r=Cee(u,!1);if(s!==r&&(s>=0&&e.enqueue(ft(o,s)),s=r),s===-1){e.enqueue(u);return}let l=pt(u);a+=l;let ee=pt(o[s]);if(l>=t&&ee===0)e.enqueue(u);else{let r=See(o,s,u);!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(ft(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var xee=bee;function See(e,t,n){switch(t){case 0:return e[0]+=n,pt(e[0]);case 1:case 2:return e[t].push(n),pt(e[t])}}function ft(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 pt(e){return e?.byteLength??e?.length??0}function Cee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var wee=(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 +import"./compiler-runtime.js";import{$ as e,$t as t,A as n,At as r,B as i,Bt as a,C as o,Ct as s,D as c,Dt as l,E as u,Et as ee,F as te,Ft as ne,G as re,Gt as ie,H as ae,Ht as oe,I as se,It as ce,J as le,Jt as ue,K as de,Kt as fe,L as pe,Lt as me,M as he,Mt as ge,N as _e,Nt as ve,O as ye,Ot as be,P as xe,Pt as Se,Q as Ce,R as we,Rt as Te,S as Ee,St as eee,T as De,Tt as Oe,U as ke,Ut as Ae,V as tee,Vt as je,W as Me,Wt as Ne,X as Pe,Xt as Fe,Y as Ie,Yt as Le,Z as Re,Zt as ze,_ as Be,_t as Ve,a as He,at as Ue,b as We,bt as Ge,ct as Ke,en as qe,et as Je,ft as Ye,gt as Xe,ht as Ze,in as Qe,it as $e,j as et,jt as nee,k as ree,kt as tt,lt as iee,mt as nt,nn as rt,nt as aee,ot as it,pt as at,q as ot,qt as st,rn as ct,st as lt,t as ut,tn as dt,tt as ft,ut as oee,v as pt,w as mt,wt as ht,x as see,xt as gt,y as cee,yt as lee,z as uee,zt as dee}from"./cluster-config.js";import{a as _t,i as vt,n as fee,o as yt,r as bt}from"./hex-encoding.js";import{g as pee,r as xt}from"./index.browser.js";function mee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function hee(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{if(!Ve(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??me;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=await t.digest(),o=a(i);if(e!==o){let t=Error(`Checksum mismatch: expected "${e}" but received "${o}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,_ee.prototype),s},yee=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(),ee=l;if(u){if(s!==-1){let t=wt(o,s);Tt(t)>0&&e.enqueue(t)}e.close()}else{let r=Et(ee,!1);if(s!==r&&(s>=0&&e.enqueue(wt(o,s)),s=r),s===-1){e.enqueue(ee);return}let l=Tt(ee);a+=l;let u=Tt(o[s]);if(l>=t&&u===0)e.enqueue(ee);else{let r=Ct(o,s,ee);!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(wt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var St=bee;function Ct(e,t,n){switch(t){case 0:return e[0]+=n,Tt(e[0]);case 1:case 2:return e[t].push(n),Tt(e[t])}}function wt(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 Tt(e){return e?.byteLength??e?.length??0}function Et(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Dt=(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`)}})},mt=`The stream has already been transformed.`,ht=e=>{if(!gt(e)&&!Re(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,r=async()=>{if(t)throw Error(mt);return t=!0,await tt(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 t=await r();if(e===`base64`)return n(t);if(e===`hex`)return lt(t);if(e===void 0||e===`utf8`||e===`utf-8`)return dt(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(mt);if(t=!0,gt(e))return i(e);if(Re(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},gt=e=>typeof Blob==`function`&&e instanceof Blob,_t=class extends iee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=be.of(e?.input),l=[],ee=[],u=!1,te,ne=new ce({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(ne,s),this.setHostPrefix(ne,e,r);let t=dee(e.traits);if(t.http){ne.method=t.http[0];let[e,n]=t.http[1].split(`?`);ne.path==`/`?ne.path=e:ne.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(ne.path.includes(`{${e}+}`)||ne.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):te=s:(i.write(t,s),te=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();ne.path.includes(`{${e}+}`)?ne.path=ne.path.replace(`{${e}+}`,n.split(`/`).map($e).join(`/`)):ne.path.includes(`{${e}}`)&&(ne.path=ne.path.replace(`{${e}}`,$e(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){if(!ut(s,e))continue;let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(u=!0,l.push(e),ee.push(t))}if(u&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return ne.headers=o,ne.query=a,ne.body=te,ne}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(ut(t,r)&&!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,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=be.of(e.output),a={};if(n.statusCode>=300){let i=await Le(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){if(!ut(n.headers,e))continue;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 Le(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 Le(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=be.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]=ht(n.body);else if(n.body){let i=await Le(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?hee(o,`,`,2):see(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 in n.headers)if(ut(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},vt=class extends Ye{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new oee(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=be.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??dt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??ct;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Tee=class extends Ye{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let r=be.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(r.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${r.getName(!0)}`);switch(Je(r,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=l(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(r.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??n)(t);return}if(r.isListSchema()&&Array.isArray(t)){let e=``;for(let n of t){this.write([r.getValueSchema(),r.getMergedTraits()],n);let t=this.flush(),i=r.getValueSchema().isTimestampSchema()?t:mee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=r.getMergedTraits().mediaType,i=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(i=we.from(i)),r.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??n)(i.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=r.isIdempotencyToken()?Ke():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},yt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Tee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=be.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()}},bt;function xt(){if(bt===void 0)try{if(typeof Buffer!=`function`)bt=!1;else{let e=JSON.parse(Buffer.from([123,125]));bt=typeof e==`object`&&!!e}}catch{bt=!1}return bt}function St(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Dee(e,t)?t:new o(e,`bigDecimal`):Eee(e)?new o(e,`bigDecimal`):/[eE]/.test(e)?wt(e):BigInt(e)}return t}function Eee(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function wt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Tt=Symbol.for(`@aws-sdk/reviver`);function Et(e){let t=be.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Tt in n)return n[Tt];let e=Dt(t,new Set);return n[Tt]=e,e}return Dt(t,new Set)}function Dt(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Dt(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Dt(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Ot=(e,t)=>Le(e,t).then(e=>(t?.utf8Encoder??dt)(e));async function kt(e,t,n){let r;if(xt()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Le(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Ot(e,t),r.length===0)return{};let i=n&&Et(n)?St:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var At=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),jt=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},Mt=(e,t)=>Pt(e,t,[`header`,`code`,`type`]),Nt=(e,t,n=!1)=>Pt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Pt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=At(e??{},`x-amzn-errortype`);if(n!==void 0)return jt(e[n]);break;case`code`:let r=At(t??{},`code`);if(r&&t[r]!==void 0)return jt(t[r]);break;case`type`:if(t?.__type!==void 0)return jt(t.__type)}},Oee=class extends xe{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Et(e)?St:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&xt()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await kt(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=be.of(e);if(n){if(r.isStructSchema())return this._readStruct(r,t);if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema();if(this.needsTransform(e))for(let n=0;nFt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Ft=e),this.string=dt(this)}return this.string}},Ft=0,It=new TextEncoder,Lt=123,Rt=125,Aee=91,jee=93,zt=34,Bt=58,Vt=44,Ht=92,Mee=new Uint8Array([116,114,117,101]),Nee=new Uint8Array([102,97,108,115,101]),Pee=new Uint8Array([110,117,108,108]),Ut=Array(128).fill(null);Ut[8]=`b`,Ut[9]=`t`,Ut[10]=`n`,Ut[12]=`f`,Ut[13]=`r`,Ut[34]=`"`,Ut[92]=`\\`;for(let e=0;e<32;e++)Ut[e]===null&&(Ut[e]=`u00`+e.toString(16).padStart(2,`0`));var Wt=2048;function Gt(e){return kee.allocUnsafe(e)}var Fee=class e extends xe{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Gt(Wt)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=be.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=be.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),It.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=Gt(Wt),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=Ut[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Ht;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=It.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=zt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Ht,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=zt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=zt,this.i=a}writeValue(e,t,r){if(t==null){if(r?.isStructSchema()){if(t===void 0&&be.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Ke());return}return}this.ensure(4),this.json.set(Pee,this.i),this.i+=4;return}let i=be.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(we.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof o){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??n)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Mee,e),e+=4):(n.set(Nee,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Lt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Vt),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Bt,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Bt,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Vt),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Bt,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Rt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,zee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Bee(e){return e.replace(Ree,e=>zee[e])}var Vee=/[&"'<>\r\n\u0085\u2028]/g,Hee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Uee(e){return e.replace(Vee,e=>Hee[e])}var Jt=class{value;constructor(e){this.value=e}toString(){return Uee(``+this.value)}},Yt=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Jt(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}="${Bee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Wee=class extends nt{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}},Gee=(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`},Kee=class extends xe{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=be.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Ue)(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=Yt.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=Yt.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=Yt.of(e);if(typeof n!=`string`){if(t instanceof Yt||t instanceof Jt)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,ee]=this.getXmlnsAttribute(e,r),u=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Yt.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&u(n,e);else{let r=Yt.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&u(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(),ee=l.xmlName??`value`,u=!!l.sparse,te=!!a.xmlFlattened,[ne,re]=this.getXmlnsAttribute(e,r),ie=(e,t,n)=>{let r=Yt.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Yt.of(ee);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(u||i!=null){let t=Yt.of(a.xmlName??e.getMemberName());ie(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Yt.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(ne,re),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=Yt.of(`entry`);ie(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 r=be.of(e),i=null;if(t&&typeof t==`object`){if(r.isBlobSchema())i=(this.serdeContext?.base64Encoder??n)(t);else if(r.isTimestampSchema()&&t instanceof Date)switch(Je(r,this.settings)){case 5:i=t.toISOString().replace(`.000Z`,`Z`);break;case 6:i=l(t);break;case 7:i=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),i=l(t)}else if(r.isBigDecimalSchema()&&t)return t instanceof o?t.string:String(t);else if(r.isMapSchema()||r.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: ${r.getName(!0)}`)}if((r.isBooleanSchema()||r.isNumericSchema()||r.isBigIntegerSchema()||r.isBigDecimalSchema())&&(i=String(t)),r.isStringSchema()&&(i=t===void 0&&r.isIdempotencyToken()?Ke():String(t)),i===null)throw Error(`Unhandled schema-value pair ${r.getName(!0)}=${t}`);return i}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=be.of(e),o=new Jt(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]}},qee=class extends xe{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Kee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new lee(this.settings);return e.setSerdeContext(this.serdeContext),e}},Jee=class extends _t{codec;serializer;deserializer;mixin=new a;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new qee(t),this.serializer=new yt(this.codec.createSerializer(),t),this.deserializer=new vt(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=be.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=Gee(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=be.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];u[e]=te.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),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}};async function Yee(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Zee=class{digestLength=16;state=Uint32Array.from(Xt);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=at(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Qt(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);Qt(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),Qt(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(Xt),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Xt=[1732584193,4023233417,2562383102,271733878],Zt=4294967295,Qee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),$ee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Qt(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let ee=Qee[(e>>4)*4+(e&3)],u=(n+o&Zt)+(c+$ee[e]&Zt)&Zt;r=r+((u<>>32-ee)>>>0)&Zt,n=l}e[0]=e[0]+n&Zt,e[1]=e[1]+r&Zt,e[2]=e[2]+i&Zt,e[3]=e[3]+a&Zt}var ete=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tte(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nte=e=>{let t=[];return e.operation,t.push(tte(e)),t},rte=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},ite=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),ate={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ote={name:`@aws-sdk/client-acm`,version:`3.1115.0`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},$t=`PartitionResult`,en=`stringEquals`,tn=`booleanEquals`,nn={fn:`getAttr`,argv:[{ref:$t},`name`]},rn={},an={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],$t],[en,[{ref:`ServiceType`},`ACM-ACME`]],[en,[nn,`aws`]],[tn,[{ref:`UseFIPS`},!0]],[tn,[{ref:`UseDualStack`},!0]],[en,[nn,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,rn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,rn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,rn],[`https://acm.{Region}.amazonaws.com`,rn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,rn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,rn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,rn],[-1,`Region must be set to resolve an endpoint.`]]},ste=2,cte=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),lte=rt.from(cte,ste,an.conditions,an.results),ute=new Pe({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),dte=(e,t={})=>ute.get(e,()=>Ve(lte,{endpointParams:e,logger:t.logger}));Be.aws=ee;var on=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends on{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pte=class e extends on{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends on{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends on{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends on{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends on{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=class e extends on{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},yte=class e extends on{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bte=class e extends on{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xte=class e extends on{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ste=class e extends on{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cte=class e extends on{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wte=class e extends on{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tte=class e extends on{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ete=class e extends on{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dte=class e extends on{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ote=class e extends on{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kte=class e extends on{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ate=`AccessDeniedException`,jte=`CreatedAt`,sn=`CertificateArn`,Mte=`CertificateChain`,Nte=`ConflictException`,Pte=`CertificateKeyPairOrigin`,Fte=`CertificateKeyPairOrigins`,Ite=`CertificateSummary`,cn=`CertificateSummaryList`,Lte=`CertificateStatuses`,Rte=`Certificate`,zte=`DomainName`,Bte=`Exported`,Vte=`ExtendedKeyUsages`,ln=`ExportOption`,un=`Filters`,dn=`HasAdditionalSubjectAlternativeNames`,fn=`ImportedAt`,pn=`InvalidArgsException`,mn=`InvalidArnException`,hn=`IssuedAt`,gn=`ImportCertificate`,_n=`ImportCertificateRequest`,vn=`ImportCertificateResponse`,yn=`InvalidDomainValidationOptionsException`,bn=`InvalidParameterException`,xn=`InternalServerException`,Sn=`InvalidStateException`,Cn=`InvalidTagException`,wn=`InUse`,Tn=`Includes`,En=`Key`,Dn=`KeyAlgorithm`,On=`KeyUsages`,kn=`ListCertificates`,An=`ListCertificatesRequest`,jn=`ListCertificatesResponse`,Mn=`LimitExceededException`,Nn=`Message`,Pn=`ManagedBy`,Fn=`MaxItems`,In=`NotAfter`,Ln=`NotBefore`,Rn=`NextToken`,zn=`PrivateKey`,Bn=`PrivateKeyBlob`,Vn=`RevokedAt`,Hn=`RenewalEligibility`,Un=`RequestInProgressException`,Wn=`ResourceInUseException`,Gn=`ResourceNotFoundException`,Kn=`Status`,qn=`SubjectAlternativeNameSummaries`,Jn=`SortBy`,Yn=`SortOrder`,Xn=`ServiceQuotaExceededException`,Zn=`Type`,Qn=`ThrottlingException`,$n=`TagList`,er=`TooManyTagsException`,tr=`TagPolicyException`,nr=`ThrottlingReason`,rr=`ThrottlingReasonList`,ir=`Tags`,ar=`Tag`,or=`Value`,sr=`ValidationException`,cr=`awsQueryError`,lr=`client`,ur=`error`,dr=`extendedKeyUsage`,fr=`exportOption`,pr=`httpError`,mr=`keyTypes`,hr=`keyUsage`,gr=`message`,_r=`managedBy`,vr=`reason`,yr=`resource`,br=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,xr=`server`,Sr=`throttlingReasons`,d=`com.amazonaws.acm`,Cr=st.for(br),wr=[-3,br,`ACMServiceException`,0,[],[]];Cr.registerError(wr,on);var Tr=st.for(d),Er=[-3,d,Ate,{[cr]:[`AccessDenied`,403],[ur]:lr,[pr]:403},[Nn],[0]];Tr.registerError(Er,fte);var Hte=[-3,d,Nte,{[ur]:lr},[gr],[0]];Tr.registerError(Hte,xte);var Ute=[-3,d,xn,{[ur]:xr},[gr],[0]];Tr.registerError(Ute,Ste);var Wte=[-3,d,pn,{[ur]:lr},[gr],[0]];Tr.registerError(Wte,Dte);var Gte=[-3,d,mn,{[ur]:lr},[gr],[0]];Tr.registerError(Gte,pte);var Kte=[-3,d,yn,{[ur]:lr},[gr],[0]];Tr.registerError(Kte,Ote);var qte=[-3,d,bn,{[ur]:lr},[gr],[0]];Tr.registerError(qte,mte);var Jte=[-3,d,Sn,{[ur]:lr},[gr],[0]];Tr.registerError(Jte,kte);var Yte=[-3,d,Cn,{[ur]:lr},[gr],[0]];Tr.registerError(Yte,hte);var Xte=[-3,d,Mn,{[ur]:lr},[gr],[0]];Tr.registerError(Xte,Ete);var Zte=[-3,d,Un,{[ur]:lr},[gr],[0]];Tr.registerError(Zte,Tte);var Qte=[-3,d,Wn,{[ur]:lr},[gr],[0]];Tr.registerError(Qte,wte);var $te=[-3,d,Gn,{[ur]:lr},[gr],[0]];Tr.registerError($te,gte);var ene=[-3,d,Xn,{[ur]:lr},[gr],[0]];Tr.registerError(ene,Cte);var tne=[-3,d,tr,{[ur]:lr},[gr],[0]];Tr.registerError(tne,_te);var nne=[-3,d,Qn,{[cr]:[`Throttling`,400],[ur]:lr,[pr]:400},[gr,Sr],[0,()=>_ne]];Tr.registerError(nne,vte);var rne=[-3,d,er,{[ur]:lr},[gr],[0]];Tr.registerError(rne,yte);var ine=[-3,d,sr,{[cr]:[`ValidationError`,400],[ur]:lr,[pr]:400},[gr],[0]];Tr.registerError(ine,bte);var ane=[Cr,Tr],one=[0,d,Bn,8,21],sne=[3,d,Ite,0,[sn,zte,qn,dn,Kn,Zn,Dn,On,Vte,ln,wn,Bte,Hn,Ln,In,jte,hn,fn,Vn,Pn,Pte],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],cne=[3,d,un,0,[dr,hr,mr,fr,_r],[64,64,64,0,0]],lne=[3,d,_n,0,[Rte,zn,sn,Mte,ir],[21,[()=>one,0],0,21,()=>gne],2],une=[3,d,vn,0,[sn],[0]],dne=[3,d,An,0,[Lte,Fte,Tn,Rn,Fn,Jn,Yn],[64,64,()=>cne,0,1,0,0]],fne=[3,d,jn,0,[Rn,cn],[0,()=>hne]],pne=[3,d,ar,0,[En,or],[0,0],1],mne=[3,d,nr,0,[vr,yr],[0,0]],hne=[1,d,cn,0,()=>sne],gne=[1,d,$n,0,()=>pne],_ne=[1,d,rr,0,()=>mne],vne=[9,d,gn,0,()=>lne,()=>une],yne=[9,d,kn,0,()=>dne,()=>fne],bne=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??dte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nte,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??qt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:ane,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),xne=e=>{let t=me(e),n=()=>t().then(oe),r=bne(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:ote.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Sne=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}}},Cne=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),wne=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),Sne(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),Cne(r))},Tne=class extends ie{config;constructor(...[e]){let t=xne(e||{});super(t),this.initConfig=t;let n=ite(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=wne(rte(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ete,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},Ene=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Dne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var One=e=>{let t=[];return e.operation,t.push(Dne(e)),t},kne=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},Ane=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),jne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Mne={name:`@aws-sdk/client-ec2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Dr=`ref`,Or=-1,kr=!0,Ar=`isSet`,jr=`PartitionResult`,Mr=`booleanEquals`,Nr=`getAttr`,Pr={[Dr]:`Endpoint`},Fr={[Dr]:jr},Ir={},Lr=[{[Dr]:`Region`}],Rr={conditions:[[Ar,[Pr]],[Ar,Lr],[`aws.partition`,Lr,jr],[Mr,[{[Dr]:`UseFIPS`},kr]],[Mr,[{[Dr]:`UseDualStack`},kr]],[Mr,[{fn:Nr,argv:[Fr,`supportsDualStack`]},kr]],[Mr,[{fn:Nr,argv:[Fr,`supportsFIPS`]},kr]],[`stringEquals`,[{fn:Nr,argv:[Fr,`name`]},`aws-us-gov`]]],results:[[Or],[Or,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Or,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Pr,Ir],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ir],[Or,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Ir],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Ir],[Or,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ir],[Or,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Ir],[Or,`Invalid Configuration: Missing Region`]]},Nne=2,Pne=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),Fne=rt.from(Pne,Nne,Rr.conditions,Rr.results),Ine=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Lne=(e,t={})=>Ine.get(e,()=>Ve(Fne,{endpointParams:e,logger:t.logger}));Be.aws=ee;var Rne=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},zr=`Address`,zne=`AllocateAddressRequest`,Bne=`AllocateAddressResult`,Vne=`AssociateAddressRequest`,Hne=`AssociateAddressResult`,Une=`AllAvailabilityZones`,Wne=`AllocateAddress`,Gne=`ApplianceArn`,Kne=`AssociateAddress`,qne=`AttachedAppliances`,Jne=`AttributeBooleanValue`,Br=`AcceleratorCount`,Vr=`AssociateCarrierIpAddress`,Yne=`AcceleratorCountRequest`,Xne=`AdditionalFlexibleNetworkInterfaces`,Zne=`AvailableIpAddressCount`,Hr=`AssignIpv6AddressOnCreation`,Qne=`AttachInternetGateway`,$ne=`AttachInternetGatewayRequest`,ere=`AssociateIamInstanceProfile`,tre=`AssociateIamInstanceProfileRequest`,nre=`AssociateIamInstanceProfileResult`,rre=`AllocationIdList`,ire=`AssociationIdList`,Ur=`AllowedInstanceTypes`,are=`AllowedInstanceTypeSet`,ore=`AllowedInstanceType`,Wr=`AdditionalInfo`,Gr=`AllocationId`,Kr=`AllocationIds`,qr=`AssociationId`,sre=`AssociationIds`,Jr=`AttachmentId`,cre=`AmiLaunchIndex`,lre=`AttachmentLimitType`,ure=`AddressList`,dre=`AcceleratorManufacturerSet`,Yr=`AcceleratorManufacturers`,fre=`AcceleratorManufacturer`,Xr=`AvailabilityMode`,pre=`AcceleratorNameSet`,Zr=`AcceleratorNames`,mre=`AcceleratorName`,Qr=`AssociatePublicIpAddress`,hre=`AmazonProvidedIpv6CidrBlock`,gre=`AutoProvisionZones`,_re=`AutoRecoverySupported`,vre=`AssociateRouteTableRequest`,yre=`AssociateRouteTableResult`,bre=`AssociateRouteTable`,xre=`AllowReassociation`,Sre=`AllRegions`,$r=`AssociatedResource`,ei=`AutoRecovery`,Cre=`AuthorizeSecurityGroupEgress`,wre=`AuthorizeSecurityGroupEgressRequest`,Tre=`AuthorizeSecurityGroupEgressResult`,Ere=`AuthorizeSecurityGroupIngressRequest`,Dre=`AuthorizeSecurityGroupIngressResult`,Ore=`AuthorizeSecurityGroupIngress`,kre=`AutoScalingIps`,ti=`AmdSevSnp`,ni=`AssociationState`,Are=`AttachmentState`,jre=`ArchitectureTypeList`,ri=`AcceleratorTotalMemoryMiB`,Mre=`AcceleratorTotalMemoryMiBRequest`,Nre=`AcceleratorTypeSet`,ii=`AcceleratorTypes`,Pre=`AcceleratorType`,ai=`AttachTime`,Fre=`AttachVolumeRequest`,Ire=`AttributeValue`,Lre=`AttachVolume`,oi=`AvailabilityZone`,si=`AvailabilityZoneAddress`,ci=`AvailabilityZoneAddresses`,Rre=`AvailabilityZoneGeography`,zre=`AvailabilityZoneGeographyList`,li=`AvailabilityZoneId`,Bre=`AvailabilityZoneList`,Vre=`AvailabilityZoneMessage`,Hre=`AvailabilityZoneMessageList`,Ure=`AvailabilityZoneSubGeography`,Wre=`AvailabilityZoneSubGeographyList`,Gre=`AvailabilityZones`,ui=`Accelerators`,Kre=`Addresses`,di=`Affinity`,fi=`Arn`,pi=`Architecture`,qre=`Associations`,mi=`Association`,Jre=`Attribute`,hi=`Attachment`,gi=`Attachments`,Yre=`BlobAttributeValue`,Xre=`BaselineBandwidthInGbps`,_i=`BaselineBandwidthInMbps`,vi=`BlockDeviceMapping`,Zre=`BlockDeviceMappingList`,Qre=`BlockDeviceMappingRequestList`,yi=`BlockDeviceMappings`,bi=`BlockDurationMinutes`,xi=`BaselineEbsBandwidthMbps`,$re=`BaselineEbsBandwidthMbpsRequest`,Si=`BaselineIops`,Ci=`BootMode`,eie=`BootModeTypeList`,wi=`BareMetal`,Ti=`BurstablePerformance`,Ei=`BlockPublicAccessStates`,Di=`BaselinePerformanceFactors`,tie=`BaselinePerformanceFactorsRequest`,nie=`BillingProductList`,rie=`BurstablePerformanceSupported`,iie=`BillingProducts`,aie=`BillingProduct`,Oi=`BaselineThroughputInMBps`,ki=`BandwidthWeighting`,oie=`BandwidthWeightingTypeList`,sie=`BandwidthWeightings`,Ai=`CidrBlock`,cie=`CidrBlockAssociationSet`,lie=`CapacityBlockId`,uie=`CidrBlockState`,ji=`CreatedBy`,die=`CoreCountList`,Mi=`CoreCount`,Ni=`CpuCredits`,Pi=`CompletionDurationMinutes`,fie=`CreationDate`,Fi=`CarrierGatewayId`,pie=`CurrentGeneration`,Ii=`CarrierIp`,mie=`CurrentInstanceBootMode`,hie=`CreateInternetGateway`,gie=`CreateInternetGatewayRequest`,_ie=`CreateInternetGatewayResult`,vie=`CreateImageRequest`,yie=`CreateImageResult`,Li=`CidrIp`,Ri=`CidrIpv6`,zi=`CidrIpv4`,bie=`CoreInfo`,xie=`CreateImage`,Sie=`CreateKeyPair`,Cie=`CreateKeyPairRequest`,wie=`CreateLaunchTemplate`,Tie=`CreateLaunchTemplateRequest`,Eie=`CreateLaunchTemplateResult`,Die=`CreateLaunchTemplateVersion`,Oie=`CreateLaunchTemplateVersionRequest`,kie=`CreateLaunchTemplateVersionResult`,Bi=`CpuManufacturers`,Aie=`CpuManufacturerSet`,jie=`CpuManufacturer`,Vi=`CoreNetworkArn`,Mie=`CreateNatGateway`,Nie=`CreateNatGatewayRequest`,Pie=`CreateNatGatewayResult`,Hi=`CpuOptions`,Ui=`CustomerOwnedIp`,Wi=`CustomerOwnedIpv4Pool`,Fie=`CpuOptionsRequest`,Iie=`CpuPerformanceFactor`,Lie=`CpuPerformanceFactorRequest`,Rie=`CreatePlacementGroup`,zie=`CreatePlacementGroupRequest`,Bie=`CreatePlacementGroupResult`,Gi=`CapacityReservationId`,Ki=`CapacityReservationPreference`,Vie=`CreateRouteRequest`,qi=`CapacityReservationResourceGroupArn`,Hie=`CreateRouteResult`,Uie=`CapacityReservationSpecificationResponse`,Ji=`CapacityReservationSpecification`,Yi=`CapacityReservationTarget`,Wie=`CapacityReservationTargetResponse`,Gie=`CreateRouteTableRequest`,Kie=`CreateRouteTableResult`,qie=`CreateRouteTable`,Jie=`CreateRoute`,Yie=`CreateSecurityGroup`,Xie=`CreateSecurityGroupRequest`,Zie=`CreateSecurityGroupResult`,Qie=`CopySnapshotRequest`,$ie=`CopySnapshotRequestPSU`,eae=`CopySnapshotResult`,tae=`CreateSnapshotRequest`,nae=`CreateSubnetRequest`,rae=`CreateSubnetResult`,iae=`CreditSpecificationRequest`,aae=`CopySnapshot`,Xi=`CreditSpecification`,oae=`CreateSnapshot`,sae=`CreateSubnet`,cae=`CurrentState`,Zi=`ClientToken`,Qi=`ConnectionTrackingConfiguration`,$i=`ConnectionTrackingSpecification`,lae=`ConnectionTrackingSpecificationRequest`,uae=`ConnectionTrackingSpecificationResponse`,dae=`CompletionTime`,ea=`ConnectivityType`,ta=`CreateTime`,fae=`CreateVolumeRequest`,pae=`CreateVpcRequest`,mae=`CreateVpcResult`,hae=`CreateVolume`,gae=`CreateVpc`,na=`Code`,ra=`Configured`,ia=`Count`,aa=`Cpu`,_ae=`DescribeAddressesRequest`,vae=`DescribeAddressesResult`,yae=`DisassociateAddressRequest`,bae=`DeleteAssociatedSnapshots`,oa=`DisableApiStop`,sa=`DisableApiTermination`,xae=`DestinationAvailabilityZone`,Sae=`DescribeAvailabilityZonesRequest`,Cae=`DescribeAvailabilityZonesResult`,wae=`DescribeAvailabilityZones`,Tae=`DescribeAddresses`,Eae=`DisassociateAddress`,ca=`DestinationCidrBlock`,Dae=`DefaultConnectionTrackingConfiguration`,Oae=`DefaultCores`,kae=`DataEncryptionKeyId`,Aae=`DefaultEnaQueueCountPerInterface`,jae=`DefaultForAz`,Mae=`DedicatedHostsSupported`,la=`DeviceIndex`,ua=`DestinationIpv6CidrBlock`,Nae=`DeleteInternetGateway`,Pae=`DeleteInternetGatewayRequest`,Fae=`DescribeInternetGatewaysRequest`,Iae=`DescribeInternetGatewaysResult`,Lae=`DetachInternetGatewayRequest`,Rae=`DescribeInternetGateways`,zae=`DetachInternetGateway`,Bae=`DisassociateIamInstanceProfile`,Vae=`DescribeIamInstanceProfileAssociations`,Hae=`DescribeIamInstanceProfileAssociationsRequest`,Uae=`DescribeIamInstanceProfileAssociationsResult`,Wae=`DisassociateIamInstanceProfileRequest`,Gae=`DisassociateIamInstanceProfileResult`,Kae=`DiskInfoList`,qae=`DeregisterImageRequest`,Jae=`DeregisterImageResult`,Yae=`DescribeImagesRequest`,Xae=`DescribeImagesResult`,Zae=`DescribeInstancesRequest`,Qae=`DescribeInstancesResult`,$ae=`DescribeInstanceTypesRequest`,eoe=`DescribeInstanceTypesResult`,toe=`DescribeInstanceTypes`,noe=`DeregisterImage`,roe=`DescribeImages`,ioe=`DescribeInstances`,aoe=`DiskInfo`,ooe=`DeleteKeyPair`,soe=`DeleteKeyPairRequest`,coe=`DeleteKeyPairResult`,loe=`DescribeKeyPairsRequest`,uoe=`DescribeKeyPairsResult`,doe=`DescribeKeyPairs`,foe=`DisableLniAtDeviceIndex`,poe=`DeleteLaunchTemplate`,moe=`DeleteLaunchTemplateRequest`,hoe=`DeleteLaunchTemplateResult`,goe=`DescribeLaunchTemplatesRequest`,_oe=`DescribeLaunchTemplatesResult`,voe=`DeleteLaunchTemplateVersions`,yoe=`DeleteLaunchTemplateVersionsRequest`,boe=`DeleteLaunchTemplateVersionsResponseErrorItem`,xoe=`DeleteLaunchTemplateVersionsResponseErrorSet`,Soe=`DeleteLaunchTemplateVersionsResponseSuccessItem`,Coe=`DeleteLaunchTemplateVersionsResponseSuccessSet`,woe=`DeleteLaunchTemplateVersionsResult`,Toe=`DescribeLaunchTemplateVersionsRequest`,Eoe=`DescribeLaunchTemplateVersionsResult`,Doe=`DescribeLaunchTemplateVersions`,Ooe=`DescribeLaunchTemplates`,da=`DeviceName`,koe=`DefaultNetworkCardIndex`,Aoe=`DeleteNatGateway`,joe=`DeleteNatGatewayRequest`,Moe=`DeleteNatGatewayResult`,Noe=`DescribeNatGatewaysRequest`,Poe=`DescribeNatGatewaysResult`,Foe=`DescribeNatGateways`,Ioe=`DestinationOutpostArn`,Loe=`DhcpOptionsId`,fa=`DeleteOnTermination`,Roe=`DeletePlacementGroup`,zoe=`DeletePlacementGroupRequest`,Boe=`DescribePlacementGroupsRequest`,Voe=`DescribePlacementGroupsResult`,Hoe=`DescribePlacementGroups`,pa=`DestinationPrefixListId`,Uoe=`DeregistrationProtection`,f=`DryRun`,Woe=`DeleteRouteRequest`,ma=`DescribeRegionsRequest`,ha=`DescribeRegionsResult`,ga=`DeleteRouteTable`,_a=`DeleteRouteTableRequest`,va=`DescribeRouteTablesRequest`,ya=`DescribeRouteTablesResult`,ba=`DisassociateRouteTableRequest`,xa=`DescribeRouteTables`,Sa=`DisassociateRouteTable`,Ca=`DestinationRegion`,wa=`DeleteRoute`,Ta=`DescribeRegions`,Ea=`DeleteSecurityGroup`,Da=`DeleteSecurityGroupRequest`,Oa=`DeleteSecurityGroupResult`,ka=`DescribeSecurityGroupsRequest`,Aa=`DescribeSecurityGroupsResult`,ja=`DescribeSecurityGroups`,Ma=`DeleteSnapshotRequest`,Na=`DeleteSnapshotReturnCode`,Pa=`DeleteSnapshotResultSet`,Fa=`DeleteSubnetRequest`,Ia=`DeleteSnapshotResults`,La=`DescribeSnapshotsRequest`,Ra=`DescribeSnapshotsResult`,za=`DescribeSubnetsRequest`,Ba=`DescribeSubnetsResult`,Va=`DeleteSnapshot`,Ha=`DeleteSubnet`,Ua=`DescribeSnapshots`,Wa=`DescribeSubnets`,Ga=`DefaultTcpEstablishedTimeout`,Ka=`DefaultThreadsPerCore`,qa=`DeprecationTime`,Ja=`DeleteTime`,Ya=`DefaultUdpStreamTimeout`,Xa=`DefaultUdpTimeout`,Za=`DefaultVCpus`,Qa=`DefaultVersionNumber`,$a=`DeleteVolumeRequest`,eo=`DeleteVpcRequest`,to=`DescribeVolumesRequest`,no=`DescribeVolumesResult`,ro=`DescribeVpcsRequest`,io=`DescribeVpcsResult`,ao=`DetachVolumeRequest`,oo=`DefaultVersion`,so=`DeleteVolume`,co=`DeleteVpc`,lo=`DescribeVolumes`,uo=`DescribeVpcs`,fo=`DetachVolume`,po=`Description`,mo=`Device`,ho=`Disks`,go=`Domain`,_o=`EbsBlockDevice`,vo=`ExecutableByStringList`,yo=`ExecutableBy`,bo=`EbsCardIndex`,xo=`EbsCardInfoList`,So=`EbsCardInfo`,Co=`EbsCards`,wo=`EncryptionControl`,To=`EnableDns64`,Eo=`ElasticFileSystem`,Do=`ElasticFileSystemExclusion`,Oo=`ElasticGpuAssociation`,ko=`ElasticGpuAssociationId`,Ao=`ElasticGpuAssociationList`,jo=`ElasticGpuAssociationState`,Mo=`ElasticGpuAssociationTime`,No=`ElasticGpuAssociations`,Po=`ElasticGpuId`,Fo=`ElasticGpuSpecificationList`,Io=`ElasticGpuSpecificationResponse`,Lo=`ElasticGpuSpecificationResponseList`,Ro=`ElasticGpuSpecification`,zo=`ElasticGpuSpecifications`,Bo=`ElasticInferenceAccelerator`,Vo=`ElasticInferenceAcceleratorAssociation`,Ho=`ElasticInferenceAcceleratorAssociationId`,Uo=`ElasticInferenceAcceleratorAssociationList`,Wo=`ElasticInferenceAcceleratorAssociationState`,Go=`ElasticInferenceAcceleratorAssociationTime`,Ko=`ElasticInferenceAcceleratorArn`,qo=`ElasticInferenceAcceleratorAssociations`,Jo=`ElasticInferenceAccelerators`,Yo=`EbsInstanceBlockDevice`,Xo=`EbsInstanceBlockDeviceSpecification`,Zo=`EncryptionInTransitSupported`,Qo=`ExcludedInstanceTypeSet`,$o=`ExcludedInstanceTypes`,es=`ExcludedInstanceType`,ts=`EbsInfo`,ns=`EfaInfo`,rs=`EnableLniAtDeviceIndex`,is=`EbsOptimized`,as=`EbsOptimizedInfo`,os=`EgressOnlyInternetGateway`,ss=`EgressOnlyInternetGatewayExclusion`,cs=`EgressOnlyInternetGatewayId`,ls=`EnclaveOptionsRequest`,us=`EbsOptimizedSupport`,ds=`EnclaveOptions`,fs=`EnablePrimaryIpv6`,ps=`EnaQueueCount`,ms=`EnableResourceNameDnsAAAARecord`,hs=`EnableResourceNameDnsAAAARecordOnLaunch`,gs=`EnableResourceNameDnsARecord`,_s=`EnableResourceNameDnsARecordOnLaunch`,vs=`EnaSrdEnabled`,ys=`EnaSrdSpecification`,bs=`EnaSrdSpecificationRequest`,xs=`EnaSrdSupported`,Ss=`EnaSrdUdpEnabled`,Cs=`EnaSrdUdpSpecification`,ws=`EnaSrdUdpSpecificationRequest`,Ts=`EfaSupported`,Es=`EncryptionSupport`,Ds=`EnaSupport`,Os=`ErrorSet`,ks=`EndTime`,As=`ExecutableUsers`,js=`Ebs`,Ms=`Enabled`,Ns=`Encrypted`,Ps=`Endpoint`,Fs=`Errors`,Is=`Force`,Ls=`FailureCode`,Rs=`FpgaDeviceInfo`,zs=`FpgaDeviceInfoList`,Bs=`FpgaDeviceMemoryInfo`,Vs=`FlexibleEnaQueuesSupport`,Hs=`FpgaInfo`,Us=`FilterList`,Ws=`FailureMessage`,Gs=`FromPort`,Ks=`FastRestored`,qs=`FullSnapshotSizeInBytes`,Js=`FreeTierEligible`,Ys=`Filters`,Xs=`Filter`,Zs=`Fpgas`,Qs=`Groups`,$s=`GroupArn`,ec=`GetConsoleOutput`,tc=`GetConsoleOutputRequest`,nc=`GetConsoleOutputResult`,rc=`GroupDescription`,ic=`GpuDeviceInfo`,ac=`GpuDeviceInfoList`,oc=`GpuDeviceMemoryInfo`,sc=`GatewayId`,cc=`GroupIdentifierList`,lc=`GroupIdStringList`,uc=`GpuInfo`,dc=`GroupId`,fc=`GroupIds`,pc=`GroupIdentifier`,mc=`GroupLongName`,hc=`GroupName`,gc=`GroupNameStringList`,_c=`GroupNames`,vc=`GroupOwnerId`,yc=`GpuPartitionSize`,bc=`Geography`,xc=`Gpus`,Sc=`HiddenByDefault`,Cc=`HttpEndpoint`,wc=`HostId`,Tc=`HibernationOptions`,Ec=`HibernationOptionsRequest`,Dc=`HttpProtocolIpv6`,Oc=`HttpPutResponseHopLimit`,kc=`HostResourceGroupArn`,Ac=`HibernationSupported`,jc=`HttpTokens`,Mc=`HostnameType`,Nc=`Hibernate`,Pc=`Hypervisor`,Fc=`Id`,Ic=`Ipv6Addresses`,Lc=`Ipv6AddressAttribute`,Rc=`Ipv6AddressCount`,zc=`InstanceAttachmentEnaSrdSpecification`,Bc=`InstanceAttachmentEnaSrdUdpSpecification`,Vc=`InferenceAcceleratorInfo`,Hc=`Ipv4AddressesPerInterface`,Uc=`Ipv6AddressesPerInterface`,Wc=`Ipv4AddressesPerSecondaryInterface`,Gc=`ImageAllowed`,Kc=`IpAddress`,qc=`Ipv6Address`,Jc=`InstanceBlockDeviceMapping`,Yc=`InstanceBlockDeviceMappingList`,Xc=`InstanceBlockDeviceMappingSpecification`,Zc=`InstanceBlockDeviceMappingSpecificationList`,Qc=`Ipv6CidrBlock`,$c=`Ipv6CidrBlockAssociationSet`,el=`Ipv6CidrBlockNetworkBorderGroup`,tl=`Ipv6CidrBlockState`,nl=`IncludeDeprecated`,rl=`InferenceDeviceInfo`,il=`InferenceDeviceInfoList`,al=`InferenceDeviceMemoryInfo`,ol=`IncludeDisabled`,sl=`IsDefault`,cl=`IsEgress`,ll=`InstanceFamily`,ul=`InternetGateway`,dl=`InternetGatewayAttachment`,fl=`InternetGatewayAttachmentList`,pl=`InternetGatewayBlockMode`,ml=`InternetGatewayExclusion`,hl=`InternetGatewayId`,gl=`InternetGatewayIdList`,_l=`InternetGatewayIds`,vl=`InternetGatewayList`,yl=`InstanceGenerationSet`,bl=`InternetGateways`,xl=`InstanceGenerations`,Sl=`InstanceGeneration`,Cl=`InstanceId`,wl=`InstanceIpv6Address`,Tl=`InstanceIpv6AddressList`,El=`InstanceIpv6AddressListRequest`,Dl=`InstanceIpv6AddressRequest`,Ol=`InstanceInterruptionBehavior`,kl=`IamInstanceProfile`,Al=`IamInstanceProfileAssociation`,Goe=`IamInstanceProfileAssociationSet`,Koe=`IamInstanceProfileAssociations`,jl=`Ipv6IpamPoolId`,Ml=`Ipv4IpamPoolId`,qoe=`InstanceIpv4PrefixList`,Joe=`InstanceIpv6PrefixList`,Yoe=`IamInstanceProfileSpecification`,Xoe=`InstanceIpv4Prefix`,Zoe=`InstanceIpv6Prefix`,Nl=`InstanceInitiatedShutdownBehavior`,Qoe=`ImageIdStringList`,$oe=`InstanceIdStringList`,Pl=`ImageId`,ese=`ImageIds`,Fl=`InstanceIds`,tse=`ImportKeyPair`,nse=`ImportKeyPairRequest`,rse=`ImportKeyPairResult`,Il=`ImageLocation`,ise=`ImageList`,ase=`InstanceLifecycle`,ose=`InstanceList`,sse=`IpList`,cse=`InstanceMaintenanceOptions`,lse=`InstanceMaintenanceOptionsRequest`,use=`InstanceMarketOptionsRequest`,dse=`InstanceMetadataOptionsRequest`,fse=`InstanceMetadataOptionsResponse`,Ll=`InstanceMarketOptions`,Rl=`IncludeManagedResources`,zl=`InstanceMetadataTags`,Bl=`Ipv6Native`,pse=`InstanceNetworkInterface`,mse=`InstanceNetworkInterfaceAssociation`,hse=`InstanceNetworkInterfaceAttachment`,gse=`InstanceNetworkInterfaceList`,Vl=`InstanceNetworkInterfaceSpecification`,_se=`InstanceNetworkInterfaceSpecificationList`,Hl=`Ipv6NetmaskLength`,Ul=`Ipv4NetmaskLength`,vse=`InstanceNetworkPerformanceOptions`,yse=`InstanceNetworkPerformanceOptionsRequest`,bse=`ImageOwnerAlias`,xse=`IpOwnerId`,Sse=`InstanceOwnerId`,Cse=`InstanceOwningService`,Wl=`Ipv6PrefixCount`,Gl=`Ipv4PrefixCount`,wse=`IpPermissionsEgress`,Tse=`IpamPoolId`,Ese=`InstancePrivateIpAddress`,Dse=`InstancePrivateIpAddressList`,Ose=`IsPrimaryIpv6`,kse=`IncludePublicKey`,Ase=`Ipv4PrefixListResponse`,jse=`Ipv6PrefixListResponse`,Mse=`IpPermissionList`,Nse=`Ipv4PrefixList`,Pse=`Ipv6PrefixList`,Fse=`Ipv4PrefixSpecificationRequest`,Ise=`Ipv4PrefixSpecificationResponse`,Lse=`Ipv6PrefixSpecificationRequest`,Rse=`Ipv6PrefixSpecificationResponse`,Kl=`Ipv6Prefixes`,ql=`IpPermissions`,zse=`IpPermission`,Jl=`IpProtocol`,Yl=`Ipv6Prefix`,Xl=`Ipv6Pool`,Zl=`Ipv4Prefixes`,Ql=`Ipv4Prefix`,Bse=`IsPrimary`,Vse=`IpRangeList`,Hse=`Ipv6RangeList`,Use=`InstanceRequirementsRequest`,$l=`InstanceRequirements`,Wse=`IpRanges`,Gse=`IpRange`,Kse=`Ipv6Ranges`,qse=`Ipv6Range`,Jse=`InstanceStateChange`,Yse=`InstanceStateChangeList`,Xse=`InstanceSecondaryInterfaceAttachment`,Zse=`InstanceSecondaryInterfaceList`,Qse=`InstanceSecondaryInterfacePrivateIpAddress`,$se=`InstanceSecondaryInterfacePrivateIpAddressList`,ece=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,tce=`InstanceSecondaryInterfacePrivateIpAddressRequest`,nce=`InstanceSecondaryInterfaceSpecification`,rce=`InstanceSecondaryInterfaceSpecificationListRequest`,ice=`InstanceSecondaryInterfaceSpecificationRequest`,ace=`InstanceSecondaryInterface`,eu=`InstanceStorageInfo`,oce=`InstanceStorageSupported`,tu=`ImdsSupport`,sce=`InstanceState`,nu=`IpSource`,cce=`Ipv6Supported`,ru=`InstanceType`,lce=`InstanceTypeInfoList`,uce=`InstanceTypeInfo`,dce=`ImageType`,iu=`InstanceTenancy`,au=`InstanceTypes`,ou=`InterfaceType`,fce=`ImageUefiDataRequest`,pce=`IncludeUnsupportedInRegion`,mce=`ImageWatermarks`,hce=`ImageWatermarkList`,gce=`ImageWatermark`,_ce=`Images`,vce=`Image`,yce=`Instance`,bce=`Instances`,su=`Iops`,xce=`Key`,Sce=`KeyFormat`,cu=`KeyFingerprint`,lu=`KernelId`,uu=`KmsKeyId`,Cce=`KeyMaterial`,du=`KeyName`,wce=`KeyNameStringList`,Tce=`KeyNames`,Ece=`KeyPairs`,fu=`KeyPairId`,Dce=`KeyPairIdStringList`,Oce=`KeyPairIds`,kce=`KeyPairInfo`,Ace=`KeyPairList`,jce=`KeyPair`,pu=`KeyType`,Mce=`Kernel`,Nce=`Lambda`,mu=`LicenseConfigurationArn`,Pce=`LicenseConfigurationRequest`,Fce=`LicenseConfiguration`,Ice=`LambdaExclusion`,Lce=`LogicalGpuCount`,hu=`LocalGatewayId`,gu=`LinkedGroupId`,Rce=`LicenseList`,zce=`LastLaunchedTime`,_u=`LicenseSpecifications`,Bce=`LicenseSpecificationListRequest`,vu=`LocalStorageTypes`,Vce=`LocalStorageTypeSet`,Hce=`LocalStorageType`,yu=`LicenseSpecification`,bu=`LocalStorage`,xu=`LaunchTemplate`,Uce=`LaunchTemplateBlockDeviceMapping`,Wce=`LaunchTemplateBlockDeviceMappingList`,Gce=`LaunchTemplateBlockDeviceMappingRequest`,Kce=`LaunchTemplateBlockDeviceMappingRequestList`,qce=`LaunchTemplateCpuOptions`,Jce=`LaunchTemplateCpuOptionsRequest`,Yce=`LaunchTemplateCapacityReservationSpecificationRequest`,Xce=`LaunchTemplateCapacityReservationSpecificationResponse`,Su=`LaunchTemplateData`,Zce=`LaunchTemplateEbsBlockDevice`,Qce=`LaunchTemplateEbsBlockDeviceRequest`,$ce=`LaunchTemplateElasticInferenceAccelerator`,ele=`LaunchTemplateElasticInferenceAcceleratorList`,tle=`LaunchTemplateElasticInferenceAcceleratorResponse`,nle=`LaunchTemplateElasticInferenceAcceleratorResponseList`,rle=`LaunchTemplateEnclaveOptions`,ile=`LaunchTemplateEnclaveOptionsRequest`,ale=`LaunchTemplateEnaSrdSpecification`,ole=`LaunchTemplateEnaSrdUdpSpecification`,sle=`LaunchTemplateHibernationOptions`,cle=`LaunchTemplateHibernationOptionsRequest`,Cu=`LaunchTemplateId`,lle=`LaunchTemplateIamInstanceProfileSpecification`,ule=`LaunchTemplateIamInstanceProfileSpecificationRequest`,dle=`LaunchTemplateInstanceMaintenanceOptions`,fle=`LaunchTemplateInstanceMaintenanceOptionsRequest`,ple=`LaunchTemplateInstanceMarketOptionsRequest`,mle=`LaunchTemplateInstanceMetadataOptionsRequest`,hle=`LaunchTemplateInstanceMarketOptions`,gle=`LaunchTemplateInstanceMetadataOptions`,_le=`LaunchTemplateInstanceNetworkInterfaceSpecification`,vle=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,yle=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,ble=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,xle=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Sle=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Cle=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,wle=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Tle=`LaunchTemplateIdStringList`,Ele=`LaunchTemplateIds`,Dle=`LaunchTemplateLicenseConfiguration`,Ole=`LaunchTemplateLicenseConfigurationRequest`,kle=`LaunchTemplateLicenseList`,Ale=`LaunchTemplateLicenseSpecificationListRequest`,jle=`LaunchTemplatesMonitoring`,Mle=`LaunchTemplatesMonitoringRequest`,wu=`LaunchTemplateName`,Nle=`LaunchTemplateNetworkPerformanceOptions`,Ple=`LaunchTemplateNetworkPerformanceOptionsRequest`,Fle=`LaunchTemplateNameStringList`,Ile=`LaunchTemplateNames`,Lle=`LaunchTemplatePlacement`,Rle=`LaunchTemplatePrivateDnsNameOptions`,zle=`LaunchTemplatePrivateDnsNameOptionsRequest`,Ble=`LaunchTemplatePlacementRequest`,Vle=`LaunchTemplateSpecification`,Hle=`LaunchTemplateSpotMarketOptions`,Ule=`LaunchTemplateSpotMarketOptionsRequest`,Wle=`LaunchTemplateSet`,Gle=`LaunchTemplateTagSpecification`,Kle=`LaunchTemplateTagSpecificationList`,Tu=`LaunchTemplateTagSpecificationRequest`,qle=`LaunchTemplateTagSpecificationRequestList`,Eu=`LaunchTemplateVersion`,Jle=`LaunchTemplateVersionSet`,Yle=`LaunchTemplateVersions`,Xle=`LaunchTemplates`,Zle=`LaunchTime`,Qle=`LatestVersionNumber`,$le=`Latest`,eue=`Licenses`,tue=`Location`,Du=`Min`,Ou=`MultiAttachEnabled`,ku=`MediaAcceleratorInfo`,Au=`MacAddress`,ju=`MaximumBandwidthInMbps`,Mu=`MapCustomerOwnedIpOnLaunch`,nue=`MaxCount`,rue=`MinCount`,iue=`MediaDeviceInfo`,aue=`MediaDeviceInfoList`,oue=`MediaDeviceMemoryInfo`,sue=`MaximumEbsAttachments`,cue=`MaximumEbsCards`,lue=`MaximumEfaInterfaces`,uue=`MaximumEnaQueueCount`,due=`MaximumEnaQueueCountPerInterface`,Nu=`MemoryGiBPerVCpu`,fue=`MemoryGiBPerVCpuRequest`,Pu=`MaximumIops`,pue=`ModifyInstanceAttributeRequest`,mue=`ModifyInstanceAttributeValue`,hue=`ModifyInstanceAttribute`,Fu=`MemoryInfo`,gue=`ModifyLaunchTemplate`,_ue=`ModifyLaunchTemplateRequest`,vue=`ModifyLaunchTemplateResult`,Iu=`MemoryMiB`,yue=`MemoryMiBRequest`,bue=`MaximumNetworkCards`,Lu=`MaximumNetworkInterfaces`,Ru=`MetadataOptions`,zu=`MaintenanceOptions`,Bu=`MapPublicIpOnLaunch`,Vu=`MaxPrice`,Hu=`MaxResults`,xue=`ModifySubnetAttributeRequest`,Sue=`ModifySubnetAttribute`,Cue=`MaximumSecondaryNetworkInterfaces`,Uu=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,Wu=`ModificationState`,Gu=`MaximumThroughputInMBps`,Ku=`MarketType`,wue=`MinVersion`,Tue=`ModifyVolumeRequest`,Eue=`ModifyVolumeResult`,Due=`MaxVersion`,Oue=`ModifyVolume`,qu=`Max`,kue=`Main`,Ju=`Manufacturer`,Aue=`Managed`,Yu=`Message`,jue=`Messages`,Xu=`Mode`,Zu=`Monitoring`,Qu=`Name`,$u=`NetworkBorderGroup`,Mue=`NetworkBandwidthGbpsRequest`,ed=`NetworkBandwidthGbps`,Nue=`NetworkCards`,td=`NetworkCardIndex`,Pue=`NetworkCardInfoList`,Fue=`NetworkCardInfo`,nd=`NoDevice`,Iue=`NeuronDeviceCoreInfo`,Lue=`NeuronDeviceInfo`,Rue=`NeuronDeviceInfoList`,zue=`NeuronDeviceMemoryInfo`,Bue=`NeuronDevices`,Vue=`NitroEnclavesSupport`,rd=`NatGateway`,Hue=`NatGatewayAddresses`,Uue=`NatGatewayAttachedAppliance`,Wue=`NatGatewayAttachedApplianceList`,Gue=`NatGatewayAddressList`,Kue=`NatGatewayAddress`,que=`NatGatewayExclusion`,id=`NatGatewayId`,Jue=`NatGatewayIdStringList`,Yue=`NatGatewayIds`,Xue=`NatGatewayList`,Zue=`NatGateways`,ad=`NetworkInterfaceCount`,Que=`NetworkInterfaceCountRequest`,od=`NetworkInterfaceId`,$ue=`NetworkInterfaceOwnerId`,ede=`NetworkInterface`,sd=`NetworkInterfaces`,cd=`NetworkInfo`,ld=`NeuronInfo`,ud=`NetworkPerformanceOptions`,dd=`NetworkPerformance`,tde=`NoReboot`,fd=`NvmeSupport`,pd=`NitroTpmInfo`,nde=`NitroTpmSupport`,rde=`NitroTpmSupportedVersionsList`,md=`NextToken`,hd=`NestedVirtualization`,ide=`Origin`,gd=`OutpostArn`,ade=`OwnerAlias`,_d=`OnDemandMaxPricePercentageOverLowestPrice`,vd=`OwnerId`,yd=`OptInStatus`,ode=`OriginalIops`,sde=`OwnerIds`,cde=`OriginalMultiAttachEnabled`,bd=`OdbNetworkArn`,lde=`OperatorRequest`,ude=`OperatorResponse`,dde=`OwnerStringList`,fde=`OriginalSize`,pde=`OriginalThroughput`,mde=`OriginalVolumeType`,xd=`Operator`,hde=`Output`,gde=`Owners`,Sd=`Owner`,Cd=`Principal`,wd=`ProvisionedBandwidth`,_de=`PeakBandwidthInGbps`,vde=`ProductCodeId`,yde=`ProductCodeList`,bde=`ProductCodeType`,Td=`PartitionCount`,xde=`ProductCode`,Ed=`ProductCodes`,Sde=`PrivateDnsHostnameTypeOnLaunch`,Dd=`PrivateDnsName`,Od=`PrivateDnsNameOptions`,kd=`PrivateDnsNameOptionsOnLaunch`,Cde=`PrivateDnsNameOptionsRequest`,wde=`PrivateDnsNameOptionsResponse`,Ad=`PublicDnsName`,jd=`PlatformDetails`,Tde=`PerformanceFactorReference`,Ede=`PerformanceFactorReferenceRequest`,Dde=`PerformanceFactorReferenceSet`,Ode=`PerformanceFactorReferenceSetRequest`,Md=`PlacementGroup`,Nd=`ParentGroupId`,kde=`PlacementGroupIdStringList`,Pd=`PlacementGroupInfo`,Ade=`PlacementGroupList`,jde=`PlacementGroupStrategyList`,Mde=`PlacementGroups`,Fd=`PublicIp`,Id=`PrivateIpAddressCount`,Nde=`PrivateIpAddressSpecification`,Pde=`PrivateIpAddressSpecificationList`,Ld=`PrivateIpAddress`,Rd=`PrivateIpAddresses`,Fde=`PublicIpAddress`,zd=`PublicIpv4Pool`,Ide=`PublicIpStringList`,Bd=`PrimaryIpv6`,Lde=`PrivateIp`,Vd=`ProcessorInfo`,Rde=`PublicIps`,zde=`PublicKey`,Bde=`PublicKeyMaterial`,Hd=`PrefixListId`,Vde=`PrefixListIdList`,Hde=`PrefixListIds`,Ud=`PartitionNumber`,Ude=`PublicSsmParameterName`,Wd=`PeeringStatus`,Wde=`PhcSupport`,Gde=`PreviousState`,Kde=`ProvisionTime`,qde=`PresignedUrl`,Jde=`PropagatingVgw`,Yde=`PropagatingVgwList`,Xde=`PropagatingVgws`,Zde=`ParentZoneId`,Qde=`ParentZoneName`,Gd=`Platform`,Kd=`Placement`,qd=`Primary`,Jd=`Progress`,$de=`Provisioned`,efe=`Public`,Yd=`Return`,tfe=`ReleaseAddressRequest`,nfe=`ReleaseAddress`,Xd=`ResolveAlias`,rfe=`RestorableByUserIds`,ife=`RestorableBy`,afe=`ReturnCode`,Zd=`RamDiskId`,Qd=`RootDeviceName`,$d=`RootDeviceType`,ofe=`RootDeviceTypeList`,ef=`RequireEncryptionInTransit`,sfe=`RestoreExpiryTime`,tf=`ResponseError`,cfe=`ResourceExclusions`,lfe=`RegionGeography`,ufe=`ReferencedGroupId`,dfe=`ReferencedGroupInfo`,ffe=`RegionGeographyList`,nf=`RequireHibernateSupport`,pfe=`RunInstancesMonitoringEnabled`,mfe=`RebootInstancesRequest`,hfe=`RegisterImageRequest`,gfe=`RegisterImageResult`,_fe=`RunInstancesRequest`,vfe=`RunInstancesUserData`,rf=`RamdiskId`,yfe=`ReservationId`,bfe=`RebootInstances`,xfe=`RegisterImage`,Sfe=`RequesterId`,Cfe=`RunInstances`,wfe=`RegionList`,Tfe=`RequestLaunchTemplateData`,Efe=`ResponseLaunchTemplateData`,Dfe=`ReservationList`,Ofe=`RouteList`,kfe=`RebootMigrationSupport`,Afe=`RebootMigration`,af=`RegionName`,jfe=`RegionNameStringList`,Mfe=`RegionNames`,Nfe=`ReferencedSecurityGroup`,Pfe=`RevokeSecurityGroupEgress`,Ffe=`RevokeSecurityGroupEgressRequest`,Ife=`RevokeSecurityGroupEgressResult`,Lfe=`RevokeSecurityGroupIngressRequest`,Rfe=`RevokeSecurityGroupIngressResult`,zfe=`RevokeSecurityGroupIngress`,Bfe=`RevokedSecurityGroupRule`,Vfe=`RevokedSecurityGroupRuleList`,of=`RevokedSecurityGroupRules`,Hfe=`RouteTableAssociation`,Ufe=`RouteTableAssociationId`,Wfe=`RouteTableAssociationList`,Gfe=`RouteTableAssociationState`,sf=`RouteTableId`,Kfe=`RouteTableIdStringList`,qfe=`RouteTableIds`,Jfe=`RouteTableList`,cf=`ResourceType`,Yfe=`RequestTime`,lf=`RouteTable`,Xfe=`RouteTables`,Zfe=`Ramdisk`,uf=`References`,Qfe=`Reference`,$fe=`Regions`,epe=`Region`,tpe=`Requested`,npe=`Reservations`,rpe=`Reservation`,ipe=`Route`,ape=`Routes`,ope=`SecondaryAllocationIds`,spe=`SecondaryAllocationId`,cpe=`SupportedAdditionalProcessorFeatureList`,lpe=`SubnetArn`,upe=`SupportedArchitectures`,dpe=`SupportedBootModes`,fpe=`SubnetCidrBlockState`,ppe=`SustainedClockSpeedInGhz`,df=`SourceDestCheck`,mpe=`SuccessfullyDeletedLaunchTemplateVersions`,hpe=`SetDefaultVersion`,ff=`SpreadDomain`,gpe=`SupportedFeatures`,_pe=`SubGeography`,pf=`SecurityGroupArn`,mf=`SecurityGroupId`,vpe=`SecurityGroupIdStringList`,hf=`SecurityGroupIds`,ype=`SecurityGroupList`,gf=`SecurityGroupRules`,bpe=`SecurityGroupRuleArn`,_f=`SecurityGroupRuleIds`,xpe=`SecurityGroupRuleIdList`,vf=`SecurityGroupRuleId`,Spe=`SecurityGroupRuleList`,Cpe=`SecurityGroupRule`,wpe=`SecurityGroupStringList`,yf=`SecurityGroups`,bf=`SecurityGroup`,Tpe=`SubnetIds`,Epe=`SubnetIpv6CidrBlockAssociation`,Dpe=`SubnetIpv6CidrBlockAssociationSet`,Ope=`SourceImageCreationTime`,kpe=`SizeInGB`,xf=`SourceImageId`,Ape=`SecondaryInterfaceId`,jpe=`SourceInstanceId`,Sf=`SizeInMiB`,Cf=`SecondaryInterfacePrivateIpAddressSpecification`,Mpe=`SecondaryInterfacePrivateIpAddressSpecificationList`,Npe=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,Ppe=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,Fpe=`SpotInstanceRequestId`,wf=`SourceImageRegion`,Ipe=`StartInstancesRequest`,Lpe=`StartInstancesResult`,Rpe=`StopInstancesRequest`,zpe=`StopInstancesResult`,Bpe=`SupportedInRegion`,Vpe=`SnapshotIdStringList`,Hpe=`SubnetIdStringList`,Tf=`SpotInstanceType`,Ef=`SecondaryInterfaces`,Df=`SecondaryInterface`,Of=`SnapshotId`,Upe=`SnapshotIds`,Wpe=`StartingInstances`,Gpe=`StartInstances`,Kpe=`StoppingInstances`,qpe=`StopInstances`,kf=`SubnetId`,Jpe=`SnapshotLocation`,Ype=`SnapshotList`,Af=`SpreadLevel`,Xpe=`SubnetList`,Zpe=`ServiceManaged`,Qpe=`SpotMarketOptions`,jf=`SpotMaxPricePercentageOverLowestPrice`,Mf=`StatusMessage`,Nf=`StateMessage`,$pe=`SecondaryNetworkId`,Pf=`SriovNetSupport`,eme=`SecondaryNetworkSupported`,Ff=`SpotOptions`,If=`SkipOsShutdown`,tme=`SecondaryPrivateIpAddresses`,Lf=`SecondaryPrivateIpAddressCount`,nme=`SecondaryPrivateIpAddress`,rme=`SupportedRootDeviceTypes`,ime=`SourceRegion`,Rf=`StateReason`,zf=`SourceSecurityGroupName`,Bf=`SourceSecurityGroupOwnerId`,ame=`SourceSnapshotId`,Vf=`SecondarySubnetId`,ome=`SupportedStrategies`,sme=`StateTransitionReason`,Hf=`SseType`,Uf=`StartTime`,cme=`StorageTier`,lme=`SupportedUsageClasses`,ume=`SensitiveUserData`,dme=`SourceVersion`,fme=`SourceVolumeId`,pme=`SupportedVirtualizationTypes`,mme=`SupportedVersions`,Wf=`Size`,hme=`Snapshots`,gme=`Snapshot`,Gf=`State`,Kf=`Status`,qf=`Strategy`,Jf=`Subnet`,_me=`Subnets`,Yf=`Tags`,Xf=`TcpEstablishedTimeout`,vme=`TotalFpgaMemoryInMiB`,Zf=`TransitGatewayId`,yme=`TotalGpuMemoryInMiB`,bme=`TerminateInstances`,xme=`TotalInferenceMemoryInMiB`,Sme=`TerminateInstancesRequest`,Cme=`TerminateInstancesResult`,wme=`TargetIops`,Tme=`TerminatingInstances`,Eme=`TagList`,Qf=`TotalLocalStorageGB`,Dme=`TotalLocalStorageGBRequest`,Ome=`TargetMultiAttachEnabled`,kme=`TotalMediaMemoryInMiB`,Ame=`TotalNeuronDeviceMemoryInMiB`,$f=`ToPort`,ep=`ThreadsPerCore`,jme=`ThreadsPerCoreList`,tp=`TagSpecifications`,Mme=`TotalSizeInGB`,Nme=`TagSpecificationList`,np=`TagSpecification`,Pme=`TargetSize`,rp=`TpmSupport`,Fme=`TargetThroughput`,Ime=`TransferType`,Lme=`TargetVolumeType`,ip=`Tag`,ap=`Tenancy`,op=`Throughput`,sp=`Timestamp`,cp=`Type`,Rme=`UsageClassTypeList`,zme=`UefiData`,Bme=`UnsuccessfullyDeletedLaunchTemplateVersions`,lp=`UserData`,up=`UserId`,Vme=`UserIdGroupPairs`,Hme=`UserIdGroupPairList`,Ume=`UserIdGroupPair`,dp=`UnknownIpPermissions`,fp=`UsageOperation`,Wme=`UsageOperationUpdateTime`,pp=`UdpStreamTimeout`,mp=`UdpTimeout`,hp=`Value`,Gme=`VolumeAttachmentList`,Kme=`VolumeAttachment`,qme=`VpcCidrBlockAssociation`,Jme=`VpcCidrBlockAssociationSet`,Yme=`VpcCidrBlockState`,gp=`VCpuCount`,Xme=`VCpuCountRange`,Zme=`VCpuCountRangeRequest`,_p=`VCpuInfo`,Qme=`ValidCores`,vp=`VersionDescription`,yp=`VpcEncryptionControl`,$me=`VpcEncryptionControlConfiguration`,ehe=`VpcEncryptionControlExclusion`,the=`VpcEncryptionControlExclusions`,nhe=`VpcEncryptionControlId`,bp=`VpcEndpointId`,rhe=`ValidationError`,xp=`VpcId`,ihe=`VpcIpv6CidrBlockAssociation`,ahe=`VpcIpv6CidrBlockAssociationSet`,Sp=`VolumeInitializationRate`,ohe=`VolumeIdStringList`,she=`VpcIdStringList`,Cp=`VolumeId`,che=`VolumeIds`,lhe=`VpcIds`,uhe=`VpcLattice`,dhe=`VpcLatticeExclusion`,fhe=`VolumeList`,phe=`VpcList`,wp=`VolumeModification`,Tp=`VirtualName`,Ep=`VersionNumber`,mhe=`VolumeOwnerId`,hhe=`VpcPeering`,Dp=`VpcPeeringConnectionId`,ghe=`VpcPeeringExclusion`,_he=`VirtualPrivateGateway`,vhe=`VirtualPrivateGatewayExclusion`,yhe=`ValueStringList`,bhe=`VersionStringList`,Op=`VolumeSize`,kp=`VolumeType`,xhe=`VirtualizationTypeList`,She=`ValidThreadsPerCore`,Ap=`VirtualizationType`,jp=`ValidUntil`,Che=`ValidationWarning`,whe=`Values`,Mp=`Versions`,Np=`Version`,The=`Volumes`,Ehe=`Volume`,Pp=`Vpc`,Dhe=`Vpcs`,Fp=`Warning`,Ohe=`WatermarkCreationTime`,khe=`WatermarkKey`,Ahe=`WorkloadsList`,jhe=`Workloads`,Ip=`ZoneId`,Mhe=`ZoneIdStringList`,Nhe=`ZoneIds`,Lp=`ZoneName`,Phe=`ZoneNameStringList`,Fhe=`ZoneNames`,Ihe=`ZoneType`,Lhe=`attachedApplianceSet`,Rhe=`applianceArn`,zhe=`associateCarrierIpAddress`,Bhe=`acceleratorCount`,Vhe=`additionalFlexibleNetworkInterfaces`,Rp=`allocationId`,Hhe=`availableIpAddressCount`,Uhe=`assignIpv6AddressOnCreation`,Whe=`allowedInstanceTypeSet`,zp=`additionalInfo`,Bp=`associationId`,Vp=`attachmentId`,Ghe=`amiLaunchIndex`,Khe=`attachmentLimitType`,qhe=`availabilityMode`,Jhe=`acceleratorManufacturerSet`,Yhe=`acceleratorNameSet`,Hp=`associatePublicIpAddress`,Xhe=`amazonProvidedIpv6CidrBlock`,Zhe=`autoProvisionZones`,Qhe=`autoRecoverySupported`,$he=`allowReassociation`,Up=`associatedResource`,Wp=`autoRecovery`,Gp=`associationState`,ege=`autoScalingIps`,Kp=`amdSevSnp`,tge=`addressesSet`,nge=`associationSet`,qp=`attachmentSet`,rge=`attachmentState`,ige=`acceleratorTotalMemoryMiB`,age=`acceleratorTypeSet`,Jp=`attachTime`,Yp=`availabilityZone`,Xp=`availabilityZoneId`,oge=`availabilityZoneInfo`,Zp=`accelerators`,Qp=`affinity`,$p=`arn`,em=`architecture`,tm=`association`,nm=`attachment`,sge=`attribute`,cge=`baselineBandwidthInGbps`,rm=`baselineBandwidthInMbps`,im=`blockDeviceMapping`,lge=`blockDeviceMappingSet`,uge=`blockDurationMinutes`,dge=`baselineEbsBandwidthMbps`,am=`baselineIops`,om=`bootMode`,sm=`bareMetal`,fge=`burstablePerformance`,cm=`blockPublicAccessStates`,pge=`baselinePerformanceFactors`,mge=`burstablePerformanceSupported`,lm=`baselineThroughputInMBps`,um=`bandwidthWeighting`,hge=`bandwidthWeightings`,dm=`cidrBlock`,gge=`cidrBlockAssociationSet`,_ge=`capacityBlockId`,vge=`cidrBlockState`,fm=`createdBy`,pm=`coreCount`,yge=`cpuCredits`,bge=`completionDurationMinutes`,xge=`creationDate`,Sge=`carrierGatewayId`,Cge=`currentGeneration`,mm=`carrierIp`,wge=`currentInstanceBootMode`,hm=`cidrIp`,gm=`cidrIpv6`,_m=`cidrIpv4`,Tge=`coreInfo`,Ege=`cpuManufacturerSet`,Dge=`coreNetworkArn`,vm=`cpuOptions`,ym=`customerOwnedIp`,bm=`customerOwnedIpv4Pool`,xm=`capacityReservationId`,Sm=`capacityReservationPreference`,Oge=`capacityReservationResourceGroupArn`,Cm=`capacityReservationSpecification`,wm=`capacityReservationTarget`,kge=`creditSpecification`,Age=`currentState`,Tm=`clientToken`,Em=`connectionTrackingConfiguration`,jge=`connectionTrackingSpecification`,Mge=`completionTime`,Nge=`connectivityType`,Dm=`createTime`,Om=`code`,km=`configured`,Am=`count`,Pge=`cpu`,Fge=`disableApiStop`,jm=`disableApiTermination`,Mm=`destinationCidrBlock`,Ige=`defaultCores`,Lge=`dataEncryptionKeyId`,Rge=`defaultEnaQueueCountPerInterface`,zge=`defaultForAz`,Bge=`dedicatedHostsSupported`,Nm=`deviceIndex`,Pm=`destinationIpv6CidrBlock`,Fm=`deviceName`,Vge=`defaultNetworkCardIndex`,Hge=`dnsName`,Uge=`dhcpOptionsId`,Im=`deleteOnTermination`,Wge=`destinationPrefixListId`,Gge=`deregistrationProtection`,p=`dryRun`,Kge=`destinationRegion`,qge=`deleteSnapshotResultSet`,Jge=`defaultTcpEstablishedTimeout`,Yge=`defaultThreadsPerCore`,Xge=`deprecationTime`,Zge=`deleteTime`,Qge=`defaultUdpStreamTimeout`,$ge=`defaultUdpTimeout`,e_e=`defaultVCpus`,t_e=`defaultVersionNumber`,n_e=`defaultVersion`,Lm=`description`,r_e=`device`,i_e=`disks`,Rm=`domain`,zm=`ebsCardIndex`,a_e=`ebsCardSet`,o_e=`encryptionControl`,s_e=`enableDns64`,c_e=`elasticFileSystem`,l_e=`elasticGpuAssociationId`,u_e=`elasticGpuAssociationState`,d_e=`elasticGpuAssociationSet`,f_e=`elasticGpuAssociationTime`,p_e=`elasticGpuId`,m_e=`elasticGpuSpecificationSet`,h_e=`elasticInferenceAcceleratorArn`,g_e=`elasticInferenceAcceleratorAssociationId`,__e=`elasticInferenceAcceleratorAssociationState`,v_e=`elasticInferenceAcceleratorAssociationSet`,y_e=`elasticInferenceAcceleratorAssociationTime`,b_e=`elasticInferenceAcceleratorSet`,x_e=`encryptionInTransitSupported`,S_e=`excludedInstanceTypeSet`,C_e=`ebsInfo`,w_e=`efaInfo`,T_e=`enableLniAtDeviceIndex`,Bm=`ebsOptimized`,E_e=`ebsOptimizedInfo`,D_e=`egressOnlyInternetGateway`,Vm=`egressOnlyInternetGatewayId`,O_e=`ebsOptimizedSupport`,Hm=`enclaveOptions`,Um=`enaQueueCount`,m=`ec2QueryName`,Wm=`enableResourceNameDnsAAAARecord`,Gm=`enableResourceNameDnsARecord`,Km=`enaSrdEnabled`,qm=`enaSrdSpecification`,k_e=`enaSrdSupported`,Jm=`enaSrdUdpEnabled`,Ym=`enaSrdUdpSpecification`,A_e=`efaSupported`,Xm=`encryptionSupport`,Zm=`enaSupport`,j_e=`errorSet`,M_e=`endTime`,Qm=`ebs`,$m=`enabled`,eh=`encrypted`,th=`failureCode`,N_e=`flexibleEnaQueuesSupport`,P_e=`fpgaInfo`,nh=`failureMessage`,rh=`fromPort`,F_e=`fastRestored`,I_e=`fullSnapshotSizeInBytes`,ih=`freeTierEligible`,L_e=`force`,R_e=`fpgas`,z_e=`groupArn`,B_e=`groupDescription`,ah=`gatewayId`,V_e=`gpuInfo`,oh=`groupId`,H_e=`groupLongName`,sh=`groupName`,U_e=`groupOwnerId`,W_e=`gpuPartitionSize`,ch=`geographySet`,lh=`groupSet`,G_e=`gpus`,K_e=`groups`,uh=`hypervisor`,q_e=`hiddenByDefault`,dh=`httpEndpoint`,fh=`hostId`,ph=`hibernationOptions`,mh=`httpProtocolIpv6`,hh=`httpPutResponseHopLimit`,gh=`hostResourceGroupArn`,J_e=`hibernationSupported`,_h=`httpTokens`,vh=`hostnameType`,Y_e=`id`,yh=`ipv6AddressAttribute`,bh=`ipv6AddressCount`,X_e=`inferenceAcceleratorInfo`,Z_e=`ipv4AddressesPerInterface`,Q_e=`ipv6AddressesPerInterface`,$_e=`ipv4AddressesPerSecondaryInterface`,xh=`ipv6AddressesSet`,eve=`imageAllowed`,Sh=`ipAddress`,Ch=`ipv6Address`,wh=`ipv6CidrBlock`,Th=`ipv6CidrBlockAssociationSet`,Eh=`ipv6CidrBlockState`,tve=`isDefault`,Dh=`isEgress`,nve=`instanceFamily`,Oh=`internetGateway`,rve=`internetGatewayBlockMode`,kh=`internetGatewayId`,ive=`internetGatewaySet`,ave=`instanceGenerationSet`,Ah=`instanceId`,ove=`instanceInterruptionBehavior`,jh=`iamInstanceProfile`,Mh=`iamInstanceProfileAssociation`,sve=`iamInstanceProfileAssociationSet`,Nh=`instanceInitiatedShutdownBehavior`,Ph=`imageId`,cve=`imageLocation`,lve=`instanceLifecycle`,uve=`instanceMarketOptions`,Fh=`instanceMetadataTags`,dve=`ipv6Native`,fve=`imageOwnerAlias`,pve=`imageOwnerId`,mve=`instanceOwnerId`,hve=`ipOwnerId`,gve=`instanceOwningService`,_ve=`ipv4PrefixCount`,vve=`ipv6PrefixCount`,yve=`ipPermissionsEgress`,bve=`isPrimaryIpv6`,Ih=`ipv4PrefixSet`,Lh=`ipv6PrefixSet`,Rh=`ipProtocol`,zh=`ipPermissions`,Bh=`ipv4Prefix`,xve=`ipv6Pool`,Vh=`ipv6Prefix`,Sve=`isPublic`,Cve=`isPrimary`,wve=`instanceRequirements`,Tve=`ipRanges`,Eve=`ipv6Ranges`,Dve=`instanceStorageInfo`,Ove=`instanceStorageSupported`,kve=`imagesSet`,Ave=`imageState`,jve=`imdsSupport`,Hh=`instancesSet`,Mve=`instanceState`,Uh=`ipSource`,Nve=`ipv6Supported`,Wh=`instanceType`,Pve=`instanceTypeSet`,Fve=`idempotencyToken`,Ive=`imageType`,Gh=`instanceTenancy`,Kh=`interfaceType`,Lve=`imageWatermarkSet`,qh=`iops`,h=`item`,Rve=`key`,Jh=`keyFingerprint`,Yh=`kernelId`,Xh=`kmsKeyId`,zve=`keyMaterial`,Zh=`keyName`,Qh=`keyPairId`,Bve=`keySet`,Vve=`keyType`,Hve=`kernel`,Uve=`lambda`,$h=`licenseConfigurationArn`,Wve=`logicalGpuCount`,Gve=`localGatewayId`,Kve=`linkedGroupId`,qve=`lastLaunchedTime`,Jve=`localStorageTypeSet`,eg=`licenseSet`,Yve=`localStorage`,tg=`launchTemplate`,Xve=`launchTemplateData`,ng=`launchTemplateId`,rg=`launchTemplateName`,Zve=`launchTemplateVersion`,Qve=`launchTemplateVersionSet`,$ve=`launchTemplates`,eye=`launchTime`,tye=`latestVersionNumber`,ig=`min`,nye=`multiAttachEnabled`,rye=`mediaAcceleratorInfo`,ag=`macAddress`,og=`maximumBandwidthInMbps`,iye=`mapCustomerOwnedIpOnLaunch`,aye=`maximumEbsAttachments`,oye=`maximumEbsCards`,sye=`maximumEfaInterfaces`,cye=`maximumEnaQueueCount`,lye=`maximumEnaQueueCountPerInterface`,uye=`memoryGiBPerVCpu`,sg=`maximumIops`,cg=`memoryInfo`,dye=`memoryMiB`,fye=`maximumNetworkCards`,lg=`maximumNetworkInterfaces`,ug=`metadataOptions`,dg=`maintenanceOptions`,pye=`maxPrice`,mye=`mapPublicIpOnLaunch`,fg=`maxResults`,hye=`messageSet`,gye=`maximumSecondaryNetworkInterfaces`,_ye=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,pg=`modificationState`,mg=`maximumThroughputInMBps`,vye=`marketType`,hg=`max`,yye=`main`,gg=`manufacturer`,bye=`managed`,_g=`message`,xye=`mode`,vg=`monitoring`,yg=`name`,bg=`networkBorderGroup`,xg=`networkBandwidthGbps`,Sg=`networkCards`,Cg=`networkCardIndex`,wg=`noDevice`,Tg=`neuronDevices`,Eg=`nitroEnclavesSupport`,Dg=`natGateway`,Og=`natGatewayAddressSet`,kg=`natGatewayId`,Ag=`natGatewaySet`,jg=`networkInterfaceCount`,Mg=`networkInterfaceId`,Ng=`networkInterfaceOwnerId`,Pg=`networkInterfaceSet`,Fg=`networkInterface`,Ig=`networkInfo`,Lg=`neuronInfo`,Rg=`networkPerformanceOptions`,zg=`networkPerformance`,Bg=`noReboot`,Vg=`nvmeSupport`,Hg=`nitroTpmInfo`,Ug=`nitroTpmSupport`,Wg=`nextToken`,Gg=`nestedVirtualization`,Kg=`origin`,qg=`outpostArn`,Jg=`ownerAlias`,Yg=`onDemandMaxPricePercentageOverLowestPrice`,Xg=`ownerId`,Zg=`optInStatus`,Qg=`originalIops`,$g=`originalMultiAttachEnabled`,e_=`odbNetworkArn`,t_=`originalSize`,n_=`originalThroughput`,r_=`originalVolumeType`,i_=`operator`,a_=`output`,o_=`principal`,s_=`provisionedBandwidth`,c_=`peakBandwidthInGbps`,l_=`productCodes`,u_=`partitionCount`,d_=`productCode`,f_=`privateDnsNameOptions`,p_=`privateDnsNameOptionsOnLaunch`,m_=`privateDnsName`,h_=`publicDnsName`,g_=`platformDetails`,__=`placementGroup`,v_=`placementGroupInfo`,y_=`parentGroupId`,b_=`placementGroupSet`,x_=`publicIp`,S_=`privateIpAddressCount`,C_=`privateIpAddressesSet`,w_=`privateIpAddressSet`,T_=`privateIpAddress`,E_=`publicIpv4Pool`,D_=`processorInfo`,O_=`primaryIpv6`,k_=`privateIp`,A_=`publicKey`,j_=`publicKeyMaterial`,M_=`prefixListId`,N_=`prefixListIds`,P_=`partitionNumber`,F_=`publicSsmParameterName`,I_=`peeringStatus`,L_=`phcSupport`,R_=`previousState`,z_=`provisionTime`,B_=`presignedUrl`,V_=`propagatingVgwSet`,H_=`parentZoneId`,U_=`parentZoneName`,W_=`platform`,G_=`placement`,K_=`primary`,q_=`progress`,J_=`provisioned`,Y_=`return`,X_=`returnCode`,Z_=`ramDiskId`,Q_=`rootDeviceName`,$_=`rootDeviceType`,ev=`responseError`,tv=`requireEncryptionInTransit`,nv=`restoreExpiryTime`,rv=`regionEndpoint`,iv=`resourceExclusions`,av=`referencedGroupId`,ov=`referencedGroupInfo`,sv=`requireHibernateSupport`,cv=`reservationId`,lv=`ramdiskId`,uv=`regionInfo`,dv=`requesterId`,fv=`rebootMigrationSupport`,pv=`rebootMigration`,mv=`regionName`,hv=`revokedSecurityGroupRuleSet`,gv=`referenceSet`,_v=`reservationSet`,vv=`routeSet`,yv=`routeTableAssociationId`,bv=`routeTableId`,xv=`routeTableSet`,Sv=`resourceType`,Cv=`requestTime`,wv=`routeTable`,Tv=`ramdisk`,Ev=`reason`,Dv=`requested`,Ov=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,kv=`supportedArchitectures`,Av=`subnetArn`,jv=`supportedBootModes`,Mv=`sustainedClockSpeedInGhz`,Nv=`sourceDestCheck`,Pv=`successfullyDeletedLaunchTemplateVersionSet`,Fv=`spreadDomain`,Iv=`supportedFeatures`,Lv=`securityGroupArn`,Rv=`securityGroupIdSet`,zv=`securityGroupInfo`,Bv=`securityGroupRuleArn`,Vv=`securityGroupRuleId`,Hv=`securityGroupRuleSet`,Uv=`subGeographySet`,Wv=`securityGroupSet`,Gv=`sourceImageCreationTime`,Kv=`sizeInGB`,qv=`sourceInstanceId`,Jv=`secondaryInterfaceId`,Yv=`sourceImageId`,Xv=`sizeInMiB`,Zv=`sourceImageRegion`,Qv=`spotInstanceRequestId`,$v=`supportedInRegion`,ey=`secondaryInterfaceSet`,ty=`spotInstanceType`,ny=`snapshotId`,ry=`subnetId`,iy=`spreadLevel`,ay=`serviceManaged`,oy=`spotMaxPricePercentageOverLowestPrice`,sy=`statusMessage`,cy=`stateMessage`,ly=`secondaryNetworkId`,uy=`secondaryNetworkSupported`,dy=`sriovNetSupport`,fy=`spotOptions`,py=`secondaryPrivateIpAddressCount`,my=`supportedRootDeviceTypes`,hy=`stateReason`,gy=`sourceSecurityGroupName`,_y=`sourceSecurityGroupOwnerId`,vy=`secondarySubnetId`,yy=`snapshotSet`,by=`subnetSet`,xy=`supportedStrategies`,Sy=`sseType`,Cy=`startTime`,wy=`storageTier`,Ty=`supportedUsageClasses`,Ey=`sourceVolumeId`,Dy=`supportedVirtualizationTypes`,Oy=`supportedVersions`,ky=`size`,Ay=`state`,jy=`status`,My=`strategy`,Ny=`subnet`,Py=`tcpEstablishedTimeout`,Fy=`totalFpgaMemoryInMiB`,Iy=`transitGatewayId`,Ly=`totalGpuMemoryInMiB`,Ry=`totalInferenceMemoryInMiB`,zy=`targetIops`,By=`totalLocalStorageGB`,Vy=`targetMultiAttachEnabled`,Hy=`totalMediaMemoryInMiB`,Uy=`totalNeuronDeviceMemoryInMiB`,Wy=`toPort`,Gy=`threadsPerCore`,Ky=`tagSet`,qy=`totalSizeInGB`,Jy=`tagSpecificationSet`,Yy=`targetSize`,Xy=`tpmSupport`,Zy=`targetThroughput`,Qy=`transferType`,$y=`targetVolumeType`,eb=`tenancy`,tb=`throughput`,nb=`timestamp`,rb=`type`,ib=`unsuccessfullyDeletedLaunchTemplateVersionSet`,ab=`userData`,ob=`userId`,sb=`unknownIpPermissionSet`,cb=`usageOperation`,lb=`usageOperationUpdateTime`,ub=`udpStreamTimeout`,db=`udpTimeout`,fb=`value`,pb=`vCpuCount`,mb=`vCpuInfo`,hb=`validCores`,gb=`versionDescription`,_b=`vpcEncryptionControlId`,vb=`vpcEndpointId`,yb=`vpcId`,bb=`volumeInitializationRate`,xb=`volumeId`,Sb=`vpcLattice`,Cb=`volumeModification`,wb=`virtualName`,Tb=`versionNumber`,Eb=`volumeOwnerId`,Db=`vpcPeering`,Ob=`vpcPeeringConnectionId`,kb=`virtualPrivateGateway`,Ab=`volumeSet`,jb=`volumeSize`,Mb=`vpcSet`,Nb=`volumeType`,Pb=`validThreadsPerCore`,Fb=`virtualizationType`,Ib=`validUntil`,Lb=`version`,Rb=`vpc`,zb=`warning`,Bb=`watermarkCreationTime`,Vb=`watermarkKey`,Hb=`workloadSet`,g=`xmlName`,Ub=`zoneId`,Wb=`zoneName`,Gb=`zoneState`,Kb=`zoneType`,_=`com.amazonaws.ec2`,qb=st.for(Ov),Jb=[-3,Ov,`EC2ServiceException`,0,[],[]];qb.registerError(Jb,Rne);var Yb=[qb],Xb=[0,_,$ie,8,0],Zb=[0,_,fce,8,0],Qb=[0,_,mue,8,0],$b=[0,_,vfe,8,0],ex=[0,_,ume,8,0],tx=[3,_,Br,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],nx=[3,_,Yne,0,[Du,qu],[1,1]],rx=[3,_,ri,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],ix=[3,_,Mre,0,[Du,qu],[1,1]],ax=[3,_,zr,0,[Gr,qr,go,od,$ue,Ld,Yf,zd,$u,Ui,Wi,Ii,kf,Zpe,Cl,Fd],[[0,{[m]:`AllocationId`,[g]:Rp}],[0,{[m]:`AssociationId`,[g]:Bp}],[0,{[m]:`Domain`,[g]:Rm}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`NetworkInterfaceOwnerId`,[g]:Ng}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`PublicIpv4Pool`,[g]:E_}],[0,{[m]:`NetworkBorderGroup`,[g]:bg}],[0,{[m]:`CustomerOwnedIp`,[g]:ym}],[0,{[m]:`CustomerOwnedIpv4Pool`,[g]:bm}],[0,{[m]:`CarrierIp`,[g]:mm}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`ServiceManaged`,[g]:ay}],[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`PublicIp`,[g]:x_}]]],ox=[3,_,zne,0,[go,zr,zd,$u,Wi,tp,Tse,f],[0,0,0,0,0,[()=>kA,{[g]:np}],0,[2,{[m]:`DryRun`,[g]:p}]]],sx=[3,_,Bne,0,[Gr,zd,$u,go,Ui,Wi,Ii,Fd],[[0,{[m]:`AllocationId`,[g]:Rp}],[0,{[m]:`PublicIpv4Pool`,[g]:E_}],[0,{[m]:`NetworkBorderGroup`,[g]:bg}],[0,{[m]:`Domain`,[g]:Rm}],[0,{[m]:`CustomerOwnedIp`,[g]:ym}],[0,{[m]:`CustomerOwnedIpv4Pool`,[g]:bm}],[0,{[m]:`CarrierIp`,[g]:mm}],[0,{[m]:`PublicIp`,[g]:x_}]]],cx=[3,_,Vne,0,[Gr,Cl,Fd,f,od,Ld,xre],[0,0,0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[2,{[m]:`AllowReassociation`,[g]:$he}]]],lx=[3,_,Hne,0,[qr],[[0,{[m]:`AssociationId`,[g]:Bp}]]],ux=[3,_,tre,0,[kl,Cl],[[()=>dw,0],0],2],dx=[3,_,nre,0,[Al],[[()=>uw,{[m]:`IamInstanceProfileAssociation`,[g]:Mh}]]],fx=[3,_,vre,0,[sf,sc,zd,f,kf],[[0,{[m]:`RouteTableId`,[g]:bv}],0,0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`SubnetId`,[g]:ry}]],1],px=[3,_,yre,0,[qr,ni],[[0,{[m]:`AssociationId`,[g]:Bp}],[()=>dD,{[m]:`AssociationState`,[g]:Gp}]]],mx=[3,_,$ne,0,[hl,xp,f],[[0,{[m]:`InternetGatewayId`,[g]:kh}],[0,{[m]:`VpcId`,[g]:yb}],[2,{[m]:`DryRun`,[g]:p}]],2],hx=[3,_,Fre,0,[mo,Cl,Cp,bo,f],[0,0,0,1,[2,{[m]:`DryRun`,[g]:p}]],3],gx=[3,_,Jne,0,[hp],[[2,{[m]:`Value`,[g]:fb}]]],_x=[3,_,Ire,0,[hp],[[0,{[m]:`Value`,[g]:fb}]]],vx=[3,_,wre,0,[dc,tp,f,zf,Bf,Jl,Gs,$f,Li,ql],[[0,{[m]:`GroupId`,[g]:oh}],[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`SourceSecurityGroupName`,[g]:gy}],[0,{[m]:`SourceSecurityGroupOwnerId`,[g]:_y}],[0,{[m]:`IpProtocol`,[g]:Rh}],[1,{[m]:`FromPort`,[g]:rh}],[1,{[m]:`ToPort`,[g]:Wy}],[0,{[m]:`CidrIp`,[g]:hm}],[()=>dk,{[m]:`IpPermissions`,[g]:zh}]],1],yx=[3,_,Tre,0,[Yd,gf],[[2,{[m]:`Return`,[g]:Y_}],[()=>bA,{[m]:`SecurityGroupRuleSet`,[g]:Hv}]]],bx=[3,_,Ere,0,[Li,Gs,dc,hc,ql,Jl,zf,Bf,$f,tp,f],[0,1,0,0,[()=>dk,0],0,0,0,1,[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}]]],xx=[3,_,Dre,0,[Yd,gf],[[2,{[m]:`Return`,[g]:Y_}],[()=>bA,{[m]:`SecurityGroupRuleSet`,[g]:Hv}]]],Sx=[3,_,oi,0,[yd,jue,af,Lp,Ip,hc,$u,Ihe,Qde,Zde,mc,bc,_pe,Gf],[[0,{[m]:`OptInStatus`,[g]:Zg}],[()=>lO,{[m]:`MessageSet`,[g]:hye}],[0,{[m]:`RegionName`,[g]:mv}],[0,{[m]:`ZoneName`,[g]:Wb}],[0,{[m]:`ZoneId`,[g]:Ub}],[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`NetworkBorderGroup`,[g]:bg}],[0,{[m]:`ZoneType`,[g]:Kb}],[0,{[m]:`ParentZoneName`,[g]:U_}],[0,{[m]:`ParentZoneId`,[g]:H_}],[0,{[m]:`GroupLongName`,[g]:H_e}],[()=>sO,{[m]:`GeographySet`,[g]:ch}],[()=>uO,{[m]:`SubGeographySet`,[g]:Uv}],[0,{[m]:`ZoneState`,[g]:Gb}]]],Cx=[3,_,si,0,[oi,li,Kr],[0,0,[()=>nO,{[g]:Gr}]]],wx=[3,_,Rre,0,[Qu],[[0,{[m]:`Name`,[g]:yg}]]],Tx=[3,_,Vre,0,[Yu],[[0,{[m]:`Message`,[g]:_g}]]],Ex=[3,_,Ure,0,[Qu],[[0,{[m]:`Name`,[g]:yg}]]],Dx=[3,_,xi,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],Ox=[3,_,$re,0,[Du,qu],[1,1]],kx=[3,_,Di,0,[aa],[[()=>Gx,{[m]:`Cpu`,[g]:Pge}]]],Ax=[3,_,tie,0,[aa],[[()=>Kx,0]]],jx=[3,_,Yre,0,[hp],[[21,{[m]:`Value`,[g]:fb}]]],Mx=[3,_,vi,0,[js,nd,da,Tp],[[()=>FC,{[m]:`Ebs`,[g]:Qm}],[0,{[m]:`NoDevice`,[g]:wg}],[0,{[m]:`DeviceName`,[g]:Fm}],[0,{[m]:`VirtualName`,[g]:wb}]]],Nx=[3,_,Ei,0,[pl],[[0,{[m]:`InternetGatewayBlockMode`,[g]:rve}]]],Px=[3,_,Ji,0,[Ki,Yi],[0,()=>Ix]],Fx=[3,_,Uie,0,[Ki,Yi],[[0,{[m]:`CapacityReservationPreference`,[g]:Sm}],[()=>Lx,{[m]:`CapacityReservationTarget`,[g]:wm}]]],Ix=[3,_,Yi,0,[Gi,qi],[0,0]],Lx=[3,_,Wie,0,[Gi,qi],[[0,{[m]:`CapacityReservationId`,[g]:xm}],[0,{[m]:`CapacityReservationResourceGroupArn`,[g]:Oge}]]],Rx=[3,_,$i,0,[Xf,mp,pp],[[1,{[m]:`TcpEstablishedTimeout`,[g]:Py}],[1,{[m]:`UdpTimeout`,[g]:db}],[1,{[m]:`UdpStreamTimeout`,[g]:ub}]]],zx=[3,_,lae,0,[Xf,pp,mp],[1,1,1]],Bx=[3,_,uae,0,[Xf,pp,mp],[[1,{[m]:`TcpEstablishedTimeout`,[g]:Py}],[1,{[m]:`UdpStreamTimeout`,[g]:ub}],[1,{[m]:`UdpTimeout`,[g]:db}]]],Vx=[3,_,Qie,0,[ime,ame,po,Ioe,Ca,Ns,uu,qde,tp,Pi,xae,f],[0,0,0,0,[0,{[m]:`DestinationRegion`,[g]:Kge}],[2,{[m]:`Encrypted`,[g]:eh}],[0,{[m]:`KmsKeyId`,[g]:Xh}],[()=>Xb,{[m]:`PresignedUrl`,[g]:B_}],[()=>kA,{[g]:np}],1,0,[2,{[m]:`DryRun`,[g]:p}]],2],Hx=[3,_,eae,0,[Yf,Of],[[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`SnapshotId`,[g]:ny}]]],Ux=[3,_,Hi,0,[Mi,ep,ti,hd],[[1,{[m]:`CoreCount`,[g]:pm}],[1,{[m]:`ThreadsPerCore`,[g]:Gy}],[0,{[m]:`AmdSevSnp`,[g]:Kp}],[0,{[m]:`NestedVirtualization`,[g]:Gg}]]],Wx=[3,_,Fie,0,[Mi,ep,ti,hd],[1,1,0,0]],Gx=[3,_,Iie,0,[uf],[[()=>Yk,{[m]:`ReferenceSet`,[g]:gv}]]],Kx=[3,_,Lie,0,[uf],[[()=>Xk,{[g]:Qfe}]]],qx=[3,_,vie,0,[Cl,Qu,tp,Jpe,f,po,tde,yi],[[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`Name`,[g]:yg}],[()=>kA,{[g]:np}],0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`Description`,[g]:Lm}],[2,{[m]:`NoReboot`,[g]:Bg}],[()=>mO,{[m]:`BlockDeviceMapping`,[g]:im}]],2],Jx=[3,_,yie,0,[Pl],[[0,{[m]:`ImageId`,[g]:Ph}]]],Yx=[3,_,gie,0,[tp,f],[[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}]]],Xx=[3,_,_ie,0,[ul],[[()=>Zw,{[m]:`InternetGateway`,[g]:Oh}]]],Zx=[3,_,Cie,0,[du,pu,tp,Sce,f],[0,0,[()=>kA,{[g]:np}],0,[2,{[m]:`DryRun`,[g]:p}]],1],Qx=[3,_,Tie,0,[wu,Su,f,Zi,vp,xd,tp],[0,[()=>$E,0],2,[0,4],0,()=>AE,[()=>kA,{[g]:np}]],2],$x=[3,_,Eie,0,[xu,Fp],[[()=>cT,{[m]:`LaunchTemplate`,[g]:tg}],[()=>ID,{[m]:`Warning`,[g]:zb}]]],eS=[3,_,Oie,0,[Su,f,Zi,Cu,wu,dme,vp,Xd],[[()=>$E,0],2,[0,4],0,0,0,0,2],1],tS=[3,_,kie,0,[Eu,Fp],[[()=>QT,{[m]:`LaunchTemplateVersion`,[g]:Zve}],[()=>ID,{[m]:`Warning`,[g]:zb}]]],nS=[3,_,Nie,0,[Xr,Gr,Zi,f,kf,xp,ci,tp,ea,Ld,ope,tme,Lf],[0,0,[0,4],2,0,0,[()=>oO,{[g]:si}],[()=>kA,{[g]:np}],0,0,[()=>nO,{[g]:spe}],[()=>uk,{[g]:nme}],1]],rS=[3,_,Pie,0,[Zi,rd],[[0,{[m]:`ClientToken`,[g]:Tm}],[()=>gE,{[m]:`NatGateway`,[g]:Dg}]]],iS=[3,_,zie,0,[Td,tp,Af,gu,xd,Nd,f,hc,qf],[1,[()=>kA,{[g]:np}],0,0,()=>AE,0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`Strategy`,[g]:My}]]],aS=[3,_,Bie,0,[Md],[[()=>FE,{[m]:`PlacementGroup`,[g]:__}]]],oS=[3,_,Vie,0,[sf,pa,bp,Zf,hu,Fi,Vi,bd,f,ca,sc,ua,cs,Cl,od,Dp,id],[[0,{[m]:`RouteTableId`,[g]:bv}],0,0,0,0,0,0,0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`DestinationCidrBlock`,[g]:Mm}],[0,{[m]:`GatewayId`,[g]:ah}],[0,{[m]:`DestinationIpv6CidrBlock`,[g]:Pm}],[0,{[m]:`EgressOnlyInternetGatewayId`,[g]:Vm}],[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`VpcPeeringConnectionId`,[g]:Ob}],[0,{[m]:`NatGatewayId`,[g]:kg}]],1],sS=[3,_,Hie,0,[Yd],[[2,{[m]:`Return`,[g]:Y_}]]],cS=[3,_,Gie,0,[xp,tp,Zi,f],[[0,{[m]:`VpcId`,[g]:yb}],[()=>kA,{[g]:np}],[0,4],[2,{[m]:`DryRun`,[g]:p}]],1],lS=[3,_,Kie,0,[lf,Zi],[[()=>lD,{[m]:`RouteTable`,[g]:wv}],[0,{[m]:`ClientToken`,[g]:Tm}]]],uS=[3,_,Xie,0,[po,hc,xp,tp,f],[[0,{[g]:rc}],0,0,[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}]],2],dS=[3,_,Zie,0,[dc,Yf,pf],[[0,{[m]:`GroupId`,[g]:oh}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`SecurityGroupArn`,[g]:Lv}]]],fS=[3,_,tae,0,[Cp,po,gd,tp,tue,f],[0,0,0,[()=>kA,{[g]:np}],0,[2,{[m]:`DryRun`,[g]:p}]],1],pS=[3,_,nae,0,[xp,tp,oi,li,Ai,Qc,gd,Bl,Ml,Ul,jl,Hl,f],[0,[()=>kA,{[g]:np}],0,0,0,0,0,2,0,1,0,1,[2,{[m]:`DryRun`,[g]:p}]],1],mS=[3,_,rae,0,[Jf],[[()=>TD,{[m]:`Subnet`,[g]:Ny}]]],hS=[3,_,fae,0,[oi,li,Ns,su,uu,gd,Wf,Of,kp,tp,Ou,op,Zi,Sp,xd,f],[0,0,[2,{[m]:`Encrypted`,[g]:eh}],1,0,0,1,0,0,[()=>kA,{[g]:np}],2,1,[0,4],1,()=>AE,[2,{[m]:`DryRun`,[g]:p}]]],gS=[3,_,pae,0,[Ai,Xl,Qc,Ml,Ul,jl,Hl,el,yp,tp,f,iu,hre],[0,0,0,0,1,0,1,0,()=>qD,[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`InstanceTenancy`,[g]:Gh}],[2,{[m]:`AmazonProvidedIpv6CidrBlock`,[g]:Xhe}]]],_S=[3,_,mae,0,[Pp],[[()=>UD,{[m]:`Vpc`,[g]:Rb}]]],vS=[3,_,Xi,0,[Ni],[[0,{[m]:`CpuCredits`,[g]:yge}]]],yS=[3,_,iae,0,[Ni],[0],1],bS=[3,_,Dae,0,[Ga,Xa,Ya],[[1,{[m]:`DefaultTcpEstablishedTimeout`,[g]:Jge}],[1,{[m]:`DefaultUdpTimeout`,[g]:$ge}],[1,{[m]:`DefaultUdpStreamTimeout`,[g]:Qge}]]],xS=[3,_,Pae,0,[hl,f],[[0,{[m]:`InternetGatewayId`,[g]:kh}],[2,{[m]:`DryRun`,[g]:p}]],1],SS=[3,_,soe,0,[du,fu,f],[0,0,[2,{[m]:`DryRun`,[g]:p}]]],CS=[3,_,coe,0,[Yd,fu],[[2,{[m]:`Return`,[g]:Y_}],[0,{[m]:`KeyPairId`,[g]:Qh}]]],wS=[3,_,moe,0,[f,Cu,wu],[2,0,0]],TS=[3,_,hoe,0,[xu],[[()=>cT,{[m]:`LaunchTemplate`,[g]:tg}]]],ES=[3,_,yoe,0,[Mp,f,Cu,wu],[[()=>PA,{[g]:Eu}],2,0,0],1],DS=[3,_,boe,0,[Cu,wu,Ep,tf],[[0,{[m]:`LaunchTemplateId`,[g]:ng}],[0,{[m]:`LaunchTemplateName`,[g]:rg}],[1,{[m]:`VersionNumber`,[g]:Tb}],[()=>tD,{[m]:`ResponseError`,[g]:ev}]]],OS=[3,_,Soe,0,[Cu,wu,Ep],[[0,{[m]:`LaunchTemplateId`,[g]:ng}],[0,{[m]:`LaunchTemplateName`,[g]:rg}],[1,{[m]:`VersionNumber`,[g]:Tb}]]],kS=[3,_,woe,0,[mpe,Bme],[[()=>yO,{[m]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[g]:Pv}],[()=>vO,{[m]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[g]:ib}]]],AS=[3,_,joe,0,[id,f],[[0,{[g]:id}],2],1],jS=[3,_,Moe,0,[id],[[0,{[m]:`NatGatewayId`,[g]:kg}]]],MS=[3,_,zoe,0,[hc,f],[[0,{[m]:`GroupName`,[g]:sh}],[2,{[m]:`DryRun`,[g]:p}]],1],NS=[3,_,Woe,0,[sf,pa,f,ca,ua],[[0,{[m]:`RouteTableId`,[g]:bv}],0,[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`DestinationCidrBlock`,[g]:Mm}],[0,{[m]:`DestinationIpv6CidrBlock`,[g]:Pm}]],1],PS=[3,_,_a,0,[sf,f],[[0,{[m]:`RouteTableId`,[g]:bv}],[2,{[m]:`DryRun`,[g]:p}]],1],FS=[3,_,Da,0,[dc,hc,f],[0,0,[2,{[m]:`DryRun`,[g]:p}]]],IS=[3,_,Oa,0,[Yd,dc],[[2,{[m]:`Return`,[g]:Y_}],[0,{[m]:`GroupId`,[g]:oh}]]],LS=[3,_,Ma,0,[Of,f],[0,[2,{[m]:`DryRun`,[g]:p}]],1],RS=[3,_,Na,0,[Of,afe],[[0,{[m]:`SnapshotId`,[g]:ny}],[0,{[m]:`ReturnCode`,[g]:X_}]]],zS=[3,_,Fa,0,[kf,f],[0,[2,{[m]:`DryRun`,[g]:p}]],1],BS=[3,_,$a,0,[Cp,f],[0,[2,{[m]:`DryRun`,[g]:p}]],1],VS=[3,_,eo,0,[xp,f],[0,[2,{[m]:`DryRun`,[g]:p}]],1],HS=[3,_,qae,0,[Pl,bae,f],[0,2,[2,{[m]:`DryRun`,[g]:p}]],1],US=[3,_,Jae,0,[Yd,Ia],[[2,{[m]:`Return`,[g]:Y_}],[()=>bO,{[m]:`DeleteSnapshotResultSet`,[g]:qge}]]],WS=[3,_,_ae,0,[Rde,f,Ys,Kr],[[()=>iA,{[g]:Fd}],[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}],[()=>nO,{[g]:Gr}]]],GS=[3,_,vae,0,[Kre],[[()=>tO,{[m]:`AddressesSet`,[g]:tge}]]],KS=[3,_,Sae,0,[Fhe,Nhe,Une,f,Ys],[[()=>GA,{[g]:Lp}],[()=>WA,{[g]:Ip}],2,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],qS=[3,_,Cae,0,[Gre],[[()=>cO,{[m]:`AvailabilityZoneInfo`,[g]:oge}]]],JS=[3,_,Hae,0,[sre,Ys,Hu,md],[[()=>aO,{[g]:qr}],[()=>MO,{[g]:Xs}],1,0]],YS=[3,_,Uae,0,[Koe,md],[[()=>RO,{[m]:`IamInstanceProfileAssociationSet`,[g]:sve}],[0,{[m]:`NextToken`,[g]:Wg}]]],XS=[3,_,Yae,0,[As,ese,gde,nl,ol,Hu,md,f,Ys],[[()=>jO,{[g]:yo}],[()=>zO,{[g]:Pl}],[()=>Jk,{[g]:Sd}],2,2,1,0,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],ZS=[3,_,Xae,0,[md,_ce],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>BO,{[m]:`ImagesSet`,[g]:kve}]]],QS=[3,_,Zae,0,[Fl,Rl,f,Ys,md,Hu],[[()=>KO,{[g]:Cl}],2,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}],[0,{[m]:`NextToken`,[g]:Wg}],[1,{[m]:`MaxResults`,[g]:fg}]]],$S=[3,_,Qae,0,[md,npe],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>cA,{[m]:`ReservationSet`,[g]:_v}]]],eC=[3,_,$ae,0,[f,au,Ys,Hu,md,pce],[2,[64,{[g]:ru}],[()=>MO,{[g]:Xs}],1,0,2]],tC=[3,_,eoe,0,[au,md],[[()=>ok,{[m]:`InstanceTypeSet`,[g]:Pve}],[0,{[m]:`NextToken`,[g]:Wg}]]],nC=[3,_,Fae,0,[md,Hu,f,_l,Ys],[0,1,[2,{[m]:`DryRun`,[g]:p}],[()=>ck,{[m]:`InternetGatewayId`,[g]:kh}],[()=>MO,{[g]:Xs}]]],rC=[3,_,Iae,0,[bl,md],[[()=>lk,{[m]:`InternetGatewaySet`,[g]:ive}],[0,{[m]:`NextToken`,[g]:Wg}]]],iC=[3,_,loe,0,[Tce,Oce,kse,f,Ys],[[()=>vk,{[g]:du}],[()=>yk,{[g]:fu}],2,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],aC=[3,_,uoe,0,[Ece],[[()=>bk,{[m]:`KeySet`,[g]:Bve}]]],oC=[3,_,goe,0,[f,Ele,Ile,Ys,md,Hu,Rl],[2,[()=>Tk,{[g]:Cu}],[()=>Mk,{[g]:wu}],[()=>MO,{[g]:Xs}],0,1,2]],sC=[3,_,_oe,0,[Xle,md],[[()=>Nk,{[m]:`LaunchTemplates`,[g]:$ve}],[0,{[m]:`NextToken`,[g]:Wg}]]],cC=[3,_,Toe,0,[f,Cu,wu,Mp,wue,Due,md,Hu,Ys,Xd,Rl],[2,0,0,[()=>PA,{[g]:Eu}],0,0,0,1,[()=>MO,{[g]:Xs}],2,2]],lC=[3,_,Eoe,0,[Yle,md],[[()=>Ik,{[m]:`LaunchTemplateVersionSet`,[g]:Qve}],[0,{[m]:`NextToken`,[g]:Wg}]]],uC=[3,_,Noe,0,[f,Xs,Hu,Yue,md],[2,[()=>MO,0],1,[()=>Uk,{[g]:id}],0]],dC=[3,_,Poe,0,[Zue,md],[[()=>Wk,{[m]:`NatGatewaySet`,[g]:Ag}],[0,{[m]:`NextToken`,[g]:Wg}]]],fC=[3,_,Boe,0,[fc,f,_c,Ys],[[()=>Zk,{[g]:dc}],[2,{[m]:`DryRun`,[g]:p}],[64,{[m]:`GroupName`,[g]:sh}],[()=>MO,{[g]:Xs}]]],pC=[3,_,Voe,0,[Mde],[[()=>Qk,{[m]:`PlacementGroupSet`,[g]:b_}]]],mC=[3,_,ma,0,[Mfe,Sre,f,Ys],[[()=>sA,{[g]:af}],2,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],hC=[3,_,ha,0,[$fe],[[()=>oA,{[m]:`RegionInfo`,[g]:uv}]]],gC=[3,_,va,0,[md,Hu,f,qfe,Ys],[0,1,[2,{[m]:`DryRun`,[g]:p}],[()=>pA,{[g]:sf}],[()=>MO,{[g]:Xs}]]],_C=[3,_,ya,0,[Xfe,md],[[()=>mA,{[m]:`RouteTableSet`,[g]:xv}],[0,{[m]:`NextToken`,[g]:Wg}]]],vC=[3,_,ka,0,[fc,_c,md,Hu,f,Ys],[[()=>IO,{[g]:dc}],[()=>LO,{[g]:hc}],0,1,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],yC=[3,_,Aa,0,[md,yf],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>vA,{[m]:`SecurityGroupInfo`,[g]:zv}]]],bC=[3,_,La,0,[Hu,md,sde,rfe,Upe,f,Ys],[1,0,[()=>Jk,{[g]:Sd}],[64,{[g]:ife}],[()=>SA,{[g]:Of}],[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}]]],xC=[3,_,Ra,0,[md,hme],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>CA,{[m]:`SnapshotSet`,[g]:yy}]]],SC=[3,_,za,0,[Ys,Tpe,md,Hu,f],[[()=>MO,{[g]:Xs}],[()=>wA,{[g]:kf}],0,1,[2,{[m]:`DryRun`,[g]:p}]]],CC=[3,_,Ba,0,[md,_me],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>EA,{[m]:`SubnetSet`,[g]:by}]]],wC=[3,_,to,0,[che,Rl,f,Ys,md,Hu],[[()=>LA,{[g]:Cp}],2,[2,{[m]:`DryRun`,[g]:p}],[()=>MO,{[g]:Xs}],[0,{[m]:`NextToken`,[g]:Wg}],[1,{[m]:`MaxResults`,[g]:fg}]]],TC=[3,_,no,0,[md,The],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>RA,{[m]:`VolumeSet`,[g]:Ab}]]],EC=[3,_,ro,0,[Ys,lhe,md,Hu,f],[[()=>MO,{[g]:Xs}],[()=>BA,{[g]:xp}],0,1,[2,{[m]:`DryRun`,[g]:p}]]],DC=[3,_,io,0,[md,Dhe],[[0,{[m]:`NextToken`,[g]:Wg}],[()=>HA,{[m]:`VpcSet`,[g]:Mb}]]],OC=[3,_,Lae,0,[hl,xp,f],[[0,{[m]:`InternetGatewayId`,[g]:kh}],[0,{[m]:`VpcId`,[g]:yb}],[2,{[m]:`DryRun`,[g]:p}]],2],kC=[3,_,ao,0,[Cp,mo,Is,Cl,f],[0,0,2,0,[2,{[m]:`DryRun`,[g]:p}]],1],AC=[3,_,yae,0,[qr,Fd,f],[0,0,[2,{[m]:`DryRun`,[g]:p}]]],jC=[3,_,Wae,0,[qr],[0],1],MC=[3,_,Gae,0,[Al],[[()=>uw,{[m]:`IamInstanceProfileAssociation`,[g]:Mh}]]],NC=[3,_,ba,0,[qr,f],[[0,{[m]:`AssociationId`,[g]:Bp}],[2,{[m]:`DryRun`,[g]:p}]],1],PC=[3,_,aoe,0,[kpe,ia,cp],[[1,{[m]:`SizeInGB`,[g]:Kv}],[1,{[m]:`Count`,[g]:Am}],[0,{[m]:`Type`,[g]:rb}]]],FC=[3,_,_o,0,[fa,su,Of,Op,kp,uu,op,gd,oi,Ns,Sp,li,bo],[[2,{[m]:`DeleteOnTermination`,[g]:Im}],[1,{[m]:`Iops`,[g]:qh}],[0,{[m]:`SnapshotId`,[g]:ny}],[1,{[m]:`VolumeSize`,[g]:jb}],[0,{[m]:`VolumeType`,[g]:Nb}],[0,{[m]:`KmsKeyId`,[g]:Xh}],[1,{[m]:`Throughput`,[g]:tb}],[0,{[m]:`OutpostArn`,[g]:qg}],[0,{[m]:`AvailabilityZone`,[g]:Yp}],[2,{[m]:`Encrypted`,[g]:eh}],1,0,1]],IC=[3,_,So,0,[bo,_i,Oi,Si,ju,Gu,Pu],[[1,{[m]:`EbsCardIndex`,[g]:zm}],[1,{[m]:`BaselineBandwidthInMbps`,[g]:rm}],[1,{[m]:`BaselineThroughputInMBps`,[g]:lm}],[1,{[m]:`BaselineIops`,[g]:am}],[1,{[m]:`MaximumBandwidthInMbps`,[g]:og}],[1,{[m]:`MaximumThroughputInMBps`,[g]:mg}],[1,{[m]:`MaximumIops`,[g]:sg}]]],LC=[3,_,ts,0,[us,Es,as,fd,sue,lre,cue,Co],[[0,{[m]:`EbsOptimizedSupport`,[g]:O_e}],[0,{[m]:`EncryptionSupport`,[g]:Xm}],[()=>BC,{[m]:`EbsOptimizedInfo`,[g]:E_e}],[0,{[m]:`NvmeSupport`,[g]:Vg}],[1,{[m]:`MaximumEbsAttachments`,[g]:aye}],[0,{[m]:`AttachmentLimitType`,[g]:Khe}],[1,{[m]:`MaximumEbsCards`,[g]:oye}],[()=>SO,{[m]:`EbsCardSet`,[g]:a_e}]]],RC=[3,_,Yo,0,[ai,fa,Kf,Cp,$r,mhe,xd,bo],[[4,{[m]:`AttachTime`,[g]:Jp}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[0,{[m]:`Status`,[g]:jy}],[0,{[m]:`VolumeId`,[g]:xb}],[0,{[m]:`AssociatedResource`,[g]:Up}],[0,{[m]:`VolumeOwnerId`,[g]:Eb}],[()=>jE,{[m]:`Operator`,[g]:i_}],[1,{[m]:`EbsCardIndex`,[g]:zm}]]],zC=[3,_,Xo,0,[Cp,fa],[[0,{[m]:`VolumeId`,[g]:xb}],[2,{[m]:`DeleteOnTermination`,[g]:Im}]]],BC=[3,_,as,0,[_i,Oi,Si,ju,Gu,Pu],[[1,{[m]:`BaselineBandwidthInMbps`,[g]:rm}],[1,{[m]:`BaselineThroughputInMBps`,[g]:lm}],[1,{[m]:`BaselineIops`,[g]:am}],[1,{[m]:`MaximumBandwidthInMbps`,[g]:og}],[1,{[m]:`MaximumThroughputInMBps`,[g]:mg}],[1,{[m]:`MaximumIops`,[g]:sg}]]],VC=[3,_,ns,0,[lue],[[1,{[m]:`MaximumEfaInterfaces`,[g]:sye}]]],HC=[3,_,Oo,0,[Po,ko,jo,Mo],[[0,{[m]:`ElasticGpuId`,[g]:p_e}],[0,{[m]:`ElasticGpuAssociationId`,[g]:l_e}],[0,{[m]:`ElasticGpuAssociationState`,[g]:u_e}],[0,{[m]:`ElasticGpuAssociationTime`,[g]:f_e}]]],UC=[3,_,Ro,0,[cp],[0],1],WC=[3,_,Io,0,[cp],[[0,{[m]:`Type`,[g]:rb}]]],GC=[3,_,Bo,0,[cp,ia],[0,1],1],KC=[3,_,Vo,0,[Ko,Ho,Wo,Go],[[0,{[m]:`ElasticInferenceAcceleratorArn`,[g]:h_e}],[0,{[m]:`ElasticInferenceAcceleratorAssociationId`,[g]:g_e}],[0,{[m]:`ElasticInferenceAcceleratorAssociationState`,[g]:__e}],[4,{[m]:`ElasticInferenceAcceleratorAssociationTime`,[g]:y_e}]]],qC=[3,_,bs,0,[vs,Cs],[2,()=>JC]],JC=[3,_,ws,0,[Ss],[2]],YC=[3,_,ds,0,[Ms],[[2,{[m]:`Enabled`,[g]:$m}]]],XC=[3,_,ls,0,[Ms],[2]],ZC=[3,_,Xs,0,[Qu,whe],[0,[()=>NA,{[g]:hp}]]],QC=[3,_,Rs,0,[Qu,Ju,ia,Fu],[[0,{[m]:`Name`,[g]:yg}],[0,{[m]:`Manufacturer`,[g]:gg}],[1,{[m]:`Count`,[g]:Am}],[()=>$C,{[m]:`MemoryInfo`,[g]:cg}]]],$C=[3,_,Bs,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],ew=[3,_,Hs,0,[Zs,vme],[[()=>NO,{[m]:`Fpgas`,[g]:R_e}],[1,{[m]:`TotalFpgaMemoryInMiB`,[g]:Fy}]]],tw=[3,_,tc,0,[Cl,$le,f],[0,2,[2,{[m]:`DryRun`,[g]:p}]],1],nw=[3,_,nc,0,[Cl,sp,hde],[[0,{[m]:`InstanceId`,[g]:Ah}],[4,{[m]:`Timestamp`,[g]:nb}],[0,{[m]:`Output`,[g]:a_}]]],rw=[3,_,ic,0,[Qu,Ju,ia,Lce,yc,jhe,Fu],[[0,{[m]:`Name`,[g]:yg}],[0,{[m]:`Manufacturer`,[g]:gg}],[1,{[m]:`Count`,[g]:Am}],[1,{[m]:`LogicalGpuCount`,[g]:Wve}],[1,{[m]:`GpuPartitionSize`,[g]:W_e}],[()=>UA,{[m]:`WorkloadSet`,[g]:Hb}],[()=>iw,{[m]:`MemoryInfo`,[g]:cg}]]],iw=[3,_,oc,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],aw=[3,_,uc,0,[xc,yme],[[()=>PO,{[m]:`Gpus`,[g]:G_e}],[1,{[m]:`TotalGpuMemoryInMiB`,[g]:Ly}]]],ow=[3,_,pc,0,[dc,hc],[[0,{[m]:`GroupId`,[g]:oh}],[0,{[m]:`GroupName`,[g]:sh}]]],sw=[3,_,Tc,0,[ra],[[2,{[m]:`Configured`,[g]:km}]]],cw=[3,_,Ec,0,[ra],[2]],lw=[3,_,kl,0,[fi,Fc],[[0,{[m]:`Arn`,[g]:$p}],[0,{[m]:`Id`,[g]:Y_e}]]],uw=[3,_,Al,0,[qr,Cl,kl,Gf,sp],[[0,{[m]:`AssociationId`,[g]:Bp}],[0,{[m]:`InstanceId`,[g]:Ah}],[()=>lw,{[m]:`IamInstanceProfile`,[g]:jh}],[0,{[m]:`State`,[g]:Ay}],[4,{[m]:`Timestamp`,[g]:nb}]]],dw=[3,_,Yoe,0,[fi,Qu],[[0,{[m]:`Arn`,[g]:$p}],[0,{[m]:`Name`,[g]:yg}]]],fw=[3,_,vce,0,[jd,fp,yi,po,Ds,Pc,bse,Qu,Qd,$d,Pf,Rf,Yf,Ap,Ci,rp,qa,tu,jpe,Uoe,zce,Gc,xf,wf,Js,Ude,mce,Pl,Il,Gf,vd,fie,efe,Ed,pi,dce,lu,rf,Gd],[[0,{[m]:`PlatformDetails`,[g]:g_}],[0,{[m]:`UsageOperation`,[g]:cb}],[()=>pO,{[m]:`BlockDeviceMapping`,[g]:im}],[0,{[m]:`Description`,[g]:Lm}],[2,{[m]:`EnaSupport`,[g]:Zm}],[0,{[m]:`Hypervisor`,[g]:uh}],[0,{[m]:`ImageOwnerAlias`,[g]:fve}],[0,{[m]:`Name`,[g]:yg}],[0,{[m]:`RootDeviceName`,[g]:Q_}],[0,{[m]:`RootDeviceType`,[g]:$_}],[0,{[m]:`SriovNetSupport`,[g]:dy}],[()=>SD,{[m]:`StateReason`,[g]:hy}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`VirtualizationType`,[g]:Fb}],[0,{[m]:`BootMode`,[g]:om}],[0,{[m]:`TpmSupport`,[g]:Xy}],[0,{[m]:`DeprecationTime`,[g]:Xge}],[0,{[m]:`ImdsSupport`,[g]:jve}],[0,{[m]:`SourceInstanceId`,[g]:qv}],[0,{[m]:`DeregistrationProtection`,[g]:Gge}],[0,{[m]:`LastLaunchedTime`,[g]:qve}],[2,{[m]:`ImageAllowed`,[g]:eve}],[0,{[m]:`SourceImageId`,[g]:Yv}],[0,{[m]:`SourceImageRegion`,[g]:Zv}],[2,{[m]:`FreeTierEligible`,[g]:ih}],[0,{[m]:`PublicSsmParameterName`,[g]:F_}],[()=>VO,{[m]:`ImageWatermarkSet`,[g]:Lve}],[0,{[m]:`ImageId`,[g]:Ph}],[0,{[m]:`ImageLocation`,[g]:cve}],[0,{[m]:`ImageState`,[g]:Ave}],[0,{[m]:`ImageOwnerId`,[g]:pve}],[0,{[m]:`CreationDate`,[g]:xge}],[2,{[m]:`IsPublic`,[g]:Sve}],[()=>nA,{[m]:`ProductCodes`,[g]:l_}],[0,{[m]:`Architecture`,[g]:em}],[0,{[m]:`ImageType`,[g]:Ive}],[0,{[m]:`KernelId`,[g]:Yh}],[0,{[m]:`RamdiskId`,[g]:lv}],[0,{[m]:`Platform`,[g]:W_}]]],pw=[3,_,gce,0,[khe,wf,xf,Ope,Ohe],[[0,{[m]:`WatermarkKey`,[g]:Vb}],[0,{[m]:`SourceImageRegion`,[g]:Zv}],[0,{[m]:`SourceImageId`,[g]:Yv}],[4,{[m]:`SourceImageCreationTime`,[g]:Gv}],[4,{[m]:`WatermarkCreationTime`,[g]:Bb}]]],mw=[3,_,nse,0,[du,Bde,tp,f],[[0,{[m]:`KeyName`,[g]:Zh}],[21,{[m]:`PublicKeyMaterial`,[g]:j_}],[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}]],2],hw=[3,_,rse,0,[cu,du,fu,Yf],[[0,{[m]:`KeyFingerprint`,[g]:Jh}],[0,{[m]:`KeyName`,[g]:Zh}],[0,{[m]:`KeyPairId`,[g]:Qh}],[()=>OA,{[m]:`TagSet`,[g]:Ky}]]],gw=[3,_,Vc,0,[ui,xme],[[()=>HO,{[m]:`Accelerators`,[g]:Zp}],[1,{[m]:`TotalInferenceMemoryInMiB`,[g]:Ry}]]],_w=[3,_,rl,0,[ia,Qu,Ju,Fu],[[1,{[m]:`Count`,[g]:Am}],[0,{[m]:`Name`,[g]:yg}],[0,{[m]:`Manufacturer`,[g]:gg}],[()=>vw,{[m]:`MemoryInfo`,[g]:cg}]]],vw=[3,_,al,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],yw=[3,_,yce,0,[pi,yi,Zi,is,Ds,Pc,kl,ase,No,qo,sd,gd,Qd,$d,yf,df,Fpe,Pf,Rf,Yf,Ap,Hi,lie,Gi,Ji,Tc,eue,Ru,ds,Ci,jd,fp,Wme,Od,qc,rp,zu,mie,ud,xd,Ef,Cl,Pl,Gf,Dd,Ad,sme,du,cre,Ed,ru,Zle,Kd,lu,rf,Gd,Zu,kf,xp,Ld,Fde],[[0,{[m]:`Architecture`,[g]:em}],[()=>UO,{[m]:`BlockDeviceMapping`,[g]:im}],[0,{[m]:`ClientToken`,[g]:Tm}],[2,{[m]:`EbsOptimized`,[g]:Bm}],[2,{[m]:`EnaSupport`,[g]:Zm}],[0,{[m]:`Hypervisor`,[g]:uh}],[()=>lw,{[m]:`IamInstanceProfile`,[g]:jh}],[0,{[m]:`InstanceLifecycle`,[g]:lve}],[()=>CO,{[m]:`ElasticGpuAssociationSet`,[g]:d_e}],[()=>DO,{[m]:`ElasticInferenceAcceleratorAssociationSet`,[g]:v_e}],[()=>QO,{[m]:`NetworkInterfaceSet`,[g]:Pg}],[0,{[m]:`OutpostArn`,[g]:qg}],[0,{[m]:`RootDeviceName`,[g]:Q_}],[0,{[m]:`RootDeviceType`,[g]:$_}],[()=>FO,{[m]:`GroupSet`,[g]:lh}],[2,{[m]:`SourceDestCheck`,[g]:Nv}],[0,{[m]:`SpotInstanceRequestId`,[g]:Qv}],[0,{[m]:`SriovNetSupport`,[g]:dy}],[()=>SD,{[m]:`StateReason`,[g]:hy}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`VirtualizationType`,[g]:Fb}],[()=>Ux,{[m]:`CpuOptions`,[g]:vm}],[0,{[m]:`CapacityBlockId`,[g]:_ge}],[0,{[m]:`CapacityReservationId`,[g]:xm}],[()=>Fx,{[m]:`CapacityReservationSpecification`,[g]:Cm}],[()=>sw,{[m]:`HibernationOptions`,[g]:ph}],[()=>Lk,{[m]:`LicenseSet`,[g]:eg}],[()=>Mw,{[m]:`MetadataOptions`,[g]:ug}],[()=>YC,{[m]:`EnclaveOptions`,[g]:Hm}],[0,{[m]:`BootMode`,[g]:om}],[0,{[m]:`PlatformDetails`,[g]:g_}],[0,{[m]:`UsageOperation`,[g]:cb}],[4,{[m]:`UsageOperationUpdateTime`,[g]:lb}],[()=>BE,{[m]:`PrivateDnsNameOptions`,[g]:f_}],[0,{[m]:`Ipv6Address`,[g]:Ch}],[0,{[m]:`TpmSupport`,[g]:Xy}],[()=>Ow,{[m]:`MaintenanceOptions`,[g]:dg}],[0,{[m]:`CurrentInstanceBootMode`,[g]:wge}],[()=>Lw,{[m]:`NetworkPerformanceOptions`,[g]:Rg}],[()=>jE,{[m]:`Operator`,[g]:i_}],[()=>tk,{[m]:`SecondaryInterfaceSet`,[g]:ey}],[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`ImageId`,[g]:Ph}],[()=>qw,{[m]:`InstanceState`,[g]:Mve}],[0,{[m]:`PrivateDnsName`,[g]:m_}],[0,{[m]:`DnsName`,[g]:Hge}],[0,{[m]:`Reason`,[g]:Ev}],[0,{[m]:`KeyName`,[g]:Zh}],[1,{[m]:`AmiLaunchIndex`,[g]:Ghe}],[()=>nA,{[m]:`ProductCodes`,[g]:l_}],[0,{[m]:`InstanceType`,[g]:Wh}],[4,{[m]:`LaunchTime`,[g]:eye}],[()=>PE,{[m]:`Placement`,[g]:G_}],[0,{[m]:`KernelId`,[g]:Yh}],[0,{[m]:`RamdiskId`,[g]:lv}],[0,{[m]:`Platform`,[g]:W_}],[()=>hE,{[m]:`Monitoring`,[g]:vg}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[0,{[m]:`IpAddress`,[g]:Sh}]]],bw=[3,_,zc,0,[vs,Cs],[[2,{[m]:`EnaSrdEnabled`,[g]:Km}],[()=>xw,{[m]:`EnaSrdUdpSpecification`,[g]:Ym}]]],xw=[3,_,Bc,0,[Ss],[[2,{[m]:`EnaSrdUdpEnabled`,[g]:Jm}]]],Sw=[3,_,Jc,0,[da,js],[[0,{[m]:`DeviceName`,[g]:Fm}],[()=>RC,{[m]:`Ebs`,[g]:Qm}]]],Cw=[3,_,Xc,0,[da,js,Tp,nd],[[0,{[m]:`DeviceName`,[g]:Fm}],[()=>zC,{[m]:`Ebs`,[g]:Qm}],[0,{[m]:`VirtualName`,[g]:wb}],[0,{[m]:`NoDevice`,[g]:wg}]]],ww=[3,_,Xoe,0,[Ql],[[0,{[m]:`Ipv4Prefix`,[g]:Bh}]]],Tw=[3,_,wl,0,[qc,Ose],[[0,{[m]:`Ipv6Address`,[g]:Ch}],[2,{[m]:`IsPrimaryIpv6`,[g]:bve}]]],Ew=[3,_,Dl,0,[qc],[0]],Dw=[3,_,Zoe,0,[Yl],[[0,{[m]:`Ipv6Prefix`,[g]:Vh}]]],Ow=[3,_,cse,0,[ei,Afe],[[0,{[m]:`AutoRecovery`,[g]:Wp}],[0,{[m]:`RebootMigration`,[g]:pv}]]],kw=[3,_,lse,0,[ei],[0]],Aw=[3,_,use,0,[Ku,Ff],[0,()=>yD]],jw=[3,_,dse,0,[jc,Oc,Cc,Dc,zl],[0,1,0,0,0]],Mw=[3,_,fse,0,[Gf,jc,Oc,Cc,Dc,zl],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`HttpTokens`,[g]:_h}],[1,{[m]:`HttpPutResponseHopLimit`,[g]:hh}],[0,{[m]:`HttpEndpoint`,[g]:dh}],[0,{[m]:`HttpProtocolIpv6`,[g]:mh}],[0,{[m]:`InstanceMetadataTags`,[g]:Fh}]]],Nw=[3,_,pse,0,[mi,hi,po,Qs,Ic,Au,od,vd,Dd,Ld,Rd,df,Kf,kf,xp,ou,Zl,Kl,Qi,xd],[[()=>Pw,{[m]:`Association`,[g]:tm}],[()=>Fw,{[m]:`Attachment`,[g]:nm}],[0,{[m]:`Description`,[g]:Lm}],[()=>FO,{[m]:`GroupSet`,[g]:lh}],[()=>JO,{[m]:`Ipv6AddressesSet`,[g]:xh}],[0,{[m]:`MacAddress`,[g]:ag}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`OwnerId`,[g]:Xg}],[0,{[m]:`PrivateDnsName`,[g]:m_}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[()=>ek,{[m]:`PrivateIpAddressesSet`,[g]:C_}],[2,{[m]:`SourceDestCheck`,[g]:Nv}],[0,{[m]:`Status`,[g]:jy}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`InterfaceType`,[g]:Kh}],[()=>qO,{[m]:`Ipv4PrefixSet`,[g]:Ih}],[()=>XO,{[m]:`Ipv6PrefixSet`,[g]:Lh}],[()=>Bx,{[m]:`ConnectionTrackingConfiguration`,[g]:Em}],[()=>jE,{[m]:`Operator`,[g]:i_}]]],Pw=[3,_,mse,0,[Ii,Ui,xse,Ad,Fd],[[0,{[m]:`CarrierIp`,[g]:mm}],[0,{[m]:`CustomerOwnedIp`,[g]:ym}],[0,{[m]:`IpOwnerId`,[g]:hve}],[0,{[m]:`PublicDnsName`,[g]:h_}],[0,{[m]:`PublicIp`,[g]:x_}]]],Fw=[3,_,hse,0,[ai,Jr,fa,la,Kf,td,ys,ps],[[4,{[m]:`AttachTime`,[g]:Jp}],[0,{[m]:`AttachmentId`,[g]:Vp}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[1,{[m]:`DeviceIndex`,[g]:Nm}],[0,{[m]:`Status`,[g]:jy}],[1,{[m]:`NetworkCardIndex`,[g]:Cg}],[()=>bw,{[m]:`EnaSrdSpecification`,[g]:qm}],[1,{[m]:`EnaQueueCount`,[g]:Um}]]],Iw=[3,_,Vl,0,[Qr,fa,po,la,Qs,Rc,Ic,od,Ld,Rd,Lf,kf,Vr,ou,td,Zl,Gl,Kl,Wl,Bd,ys,$i,ps],[[2,{[m]:`AssociatePublicIpAddress`,[g]:Hp}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[0,{[m]:`Description`,[g]:Lm}],[1,{[m]:`DeviceIndex`,[g]:Nm}],[()=>_A,{[g]:mf}],[1,{[m]:`Ipv6AddressCount`,[g]:bh}],[()=>JO,{[m]:`Ipv6Addresses`,[g]:xh}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[()=>tA,{[m]:`PrivateIpAddresses`,[g]:C_}],[1,{[m]:`SecondaryPrivateIpAddressCount`,[g]:py}],[0,{[m]:`SubnetId`,[g]:ry}],2,0,1,[()=>pk,{[g]:Ql}],1,[()=>hk,{[g]:Yl}],1,2,()=>qC,()=>zx,1]],Lw=[3,_,vse,0,[ki],[[0,{[m]:`BandwidthWeighting`,[g]:um}]]],Rw=[3,_,yse,0,[ki],[0]],zw=[3,_,Ese,0,[mi,qd,Dd,Ld],[[()=>Pw,{[m]:`Association`,[g]:tm}],[2,{[m]:`Primary`,[g]:K_}],[0,{[m]:`PrivateDnsName`,[g]:m_}],[0,{[m]:`PrivateIpAddress`,[g]:T_}]]],Bw=[3,_,$l,0,[gp,Iu,Bi,Nu,$o,xl,jf,_d,wi,Ti,nf,ad,bu,vu,Qf,xi,ii,Br,Yr,Zr,ri,ed,Ur,Uu,Di,ef],[[()=>LD,{[m]:`VCpuCount`,[g]:pb}],[()=>sE,{[m]:`MemoryMiB`,[g]:dye}],[()=>_O,{[m]:`CpuManufacturerSet`,[g]:Ege}],[()=>iE,{[m]:`MemoryGiBPerVCpu`,[g]:uye}],[()=>AO,{[m]:`ExcludedInstanceTypeSet`,[g]:S_e}],[()=>GO,{[m]:`InstanceGenerationSet`,[g]:ave}],[1,{[m]:`SpotMaxPricePercentageOverLowestPrice`,[g]:oy}],[1,{[m]:`OnDemandMaxPricePercentageOverLowestPrice`,[g]:Yg}],[0,{[m]:`BareMetal`,[g]:sm}],[0,{[m]:`BurstablePerformance`,[g]:fge}],[2,{[m]:`RequireHibernateSupport`,[g]:sv}],[()=>CE,{[m]:`NetworkInterfaceCount`,[g]:jg}],[0,{[m]:`LocalStorage`,[g]:Yve}],[()=>zk,{[m]:`LocalStorageTypeSet`,[g]:Jve}],[()=>MD,{[m]:`TotalLocalStorageGB`,[g]:By}],[()=>Dx,{[m]:`BaselineEbsBandwidthMbps`,[g]:dge}],[()=>eO,{[m]:`AcceleratorTypeSet`,[g]:age}],[()=>tx,{[m]:`AcceleratorCount`,[g]:Bhe}],[()=>QD,{[m]:`AcceleratorManufacturerSet`,[g]:Jhe}],[()=>$D,{[m]:`AcceleratorNameSet`,[g]:Yhe}],[()=>rx,{[m]:`AcceleratorTotalMemoryMiB`,[g]:ige}],[()=>yE,{[m]:`NetworkBandwidthGbps`,[g]:xg}],[()=>rO,{[m]:`AllowedInstanceTypeSet`,[g]:Whe}],[1,{[m]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[g]:_ye}],[()=>kx,{[m]:`BaselinePerformanceFactors`,[g]:pge}],[2,{[m]:`RequireEncryptionInTransit`,[g]:tv}]]],Vw=[3,_,Use,0,[gp,Iu,Bi,Nu,$o,xl,jf,_d,wi,Ti,nf,ad,bu,vu,Qf,xi,ii,Br,Yr,Zr,ri,ed,Ur,Uu,Di,ef],[()=>RD,()=>cE,[()=>_O,{[g]:jie}],()=>aE,[()=>AO,{[g]:es}],[()=>GO,{[g]:Sl}],1,1,0,0,2,()=>wE,0,[()=>zk,{[g]:Hce}],()=>ND,()=>Ox,[()=>eO,{[g]:Pre}],()=>nx,[()=>QD,{[g]:fre}],[()=>$D,{[g]:mre}],()=>ix,()=>bE,[()=>rO,{[g]:ore}],1,[()=>Ax,0],2],2],Hw=[3,_,ace,0,[hi,Au,Ape,vd,Rd,df,Kf,Vf,$pe,ou],[[()=>Uw,{[m]:`Attachment`,[g]:nm}],[0,{[m]:`MacAddress`,[g]:ag}],[0,{[m]:`SecondaryInterfaceId`,[g]:Jv}],[0,{[m]:`OwnerId`,[g]:Xg}],[()=>nk,{[m]:`PrivateIpAddressSet`,[g]:w_}],[2,{[m]:`SourceDestCheck`,[g]:Nv}],[0,{[m]:`Status`,[g]:jy}],[0,{[m]:`SecondarySubnetId`,[g]:vy}],[0,{[m]:`SecondaryNetworkId`,[g]:ly}],[0,{[m]:`InterfaceType`,[g]:Kh}]]],Uw=[3,_,Xse,0,[ai,Jr,fa,la,Kf,td],[[4,{[m]:`AttachTime`,[g]:Jp}],[0,{[m]:`AttachmentId`,[g]:Vp}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[1,{[m]:`DeviceIndex`,[g]:Nm}],[0,{[m]:`Status`,[g]:jy}],[1,{[m]:`NetworkCardIndex`,[g]:Cg}]]],Ww=[3,_,Qse,0,[Ld],[[0,{[m]:`PrivateIpAddress`,[g]:T_}]]],Gw=[3,_,tce,0,[Ld],[0],1],Kw=[3,_,ice,0,[fa,la,Rd,Id,Vf,ou,td],[2,1,[()=>rk,{[g]:Ld}],1,0,0,1]],qw=[3,_,sce,0,[na,Qu],[[1,{[m]:`Code`,[g]:Om}],[0,{[m]:`Name`,[g]:yg}]]],Jw=[3,_,Jse,0,[Cl,cae,Gde],[[0,{[m]:`InstanceId`,[g]:Ah}],[()=>qw,{[m]:`CurrentState`,[g]:Age}],[()=>qw,{[m]:`PreviousState`,[g]:R_}]]],Yw=[3,_,eu,0,[Mme,ho,fd,Es],[[1,{[m]:`TotalSizeInGB`,[g]:qy}],[()=>xO,{[m]:`Disks`,[g]:i_e}],[0,{[m]:`NvmeSupport`,[g]:Vg}],[0,{[m]:`EncryptionSupport`,[g]:Xm}]]],Xw=[3,_,uce,0,[ru,pie,Js,lme,rme,pme,wi,Pc,Vd,_p,Fu,oce,eu,ts,cd,uc,Hs,Pd,Vc,Ac,rie,Mae,_re,dpe,Vue,nde,pd,ku,ld,Wde,kfe,Bpe],[[0,{[m]:`InstanceType`,[g]:Wh}],[2,{[m]:`CurrentGeneration`,[g]:Cge}],[2,{[m]:`FreeTierEligible`,[g]:ih}],[()=>jA,{[m]:`SupportedUsageClasses`,[g]:Ty}],[()=>uA,{[m]:`SupportedRootDeviceTypes`,[g]:my}],[()=>FA,{[m]:`SupportedVirtualizationTypes`,[g]:Dy}],[2,{[m]:`BareMetal`,[g]:sm}],[0,{[m]:`Hypervisor`,[g]:uh}],[()=>HE,{[m]:`ProcessorInfo`,[g]:D_}],[()=>zD,{[m]:`VCpuInfo`,[g]:mb}],[()=>oE,{[m]:`MemoryInfo`,[g]:cg}],[2,{[m]:`InstanceStorageSupported`,[g]:Ove}],[()=>Yw,{[m]:`InstanceStorageInfo`,[g]:Dve}],[()=>LC,{[m]:`EbsInfo`,[g]:C_e}],[()=>SE,{[m]:`NetworkInfo`,[g]:Ig}],[()=>aw,{[m]:`GpuInfo`,[g]:V_e}],[()=>ew,{[m]:`FpgaInfo`,[g]:P_e}],[()=>IE,{[m]:`PlacementGroupInfo`,[g]:v_}],[()=>gw,{[m]:`InferenceAcceleratorInfo`,[g]:X_e}],[2,{[m]:`HibernationSupported`,[g]:J_e}],[2,{[m]:`BurstablePerformanceSupported`,[g]:mge}],[2,{[m]:`DedicatedHostsSupported`,[g]:Bge}],[2,{[m]:`AutoRecoverySupported`,[g]:Qhe}],[()=>hO,{[m]:`SupportedBootModes`,[g]:jv}],[0,{[m]:`NitroEnclavesSupport`,[g]:Eg}],[0,{[m]:`NitroTpmSupport`,[g]:Ug}],[()=>kE,{[m]:`NitroTpmInfo`,[g]:Hg}],[()=>tE,{[m]:`MediaAcceleratorInfo`,[g]:rye}],[()=>OE,{[m]:`NeuronInfo`,[g]:Lg}],[0,{[m]:`PhcSupport`,[g]:L_}],[0,{[m]:`RebootMigrationSupport`,[g]:fv}],[2,{[m]:`SupportedInRegion`,[g]:$v}]]],Zw=[3,_,ul,0,[gi,hl,vd,Yf],[[()=>sk,{[m]:`AttachmentSet`,[g]:qp}],[0,{[m]:`InternetGatewayId`,[g]:kh}],[0,{[m]:`OwnerId`,[g]:Xg}],[()=>OA,{[m]:`TagSet`,[g]:Ky}]]],Qw=[3,_,dl,0,[Gf,xp],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`VpcId`,[g]:yb}]]],$w=[3,_,zse,0,[Jl,Gs,$f,Vme,Wse,Kse,Hde],[[0,{[m]:`IpProtocol`,[g]:Rh}],[1,{[m]:`FromPort`,[g]:rh}],[1,{[m]:`ToPort`,[g]:Wy}],[()=>MA,{[m]:`Groups`,[g]:K_e}],[()=>fk,{[m]:`IpRanges`,[g]:Tve}],[()=>_k,{[m]:`Ipv6Ranges`,[g]:Eve}],[()=>eA,{[m]:`PrefixListIds`,[g]:N_}]]],eT=[3,_,Gse,0,[po,Li],[[0,{[m]:`Description`,[g]:Lm}],[0,{[m]:`CidrIp`,[g]:hm}]]],tT=[3,_,Fse,0,[Ql],[0]],nT=[3,_,Ise,0,[Ql],[[0,{[m]:`Ipv4Prefix`,[g]:Bh}]]],rT=[3,_,Lse,0,[Yl],[0]],iT=[3,_,Rse,0,[Yl],[[0,{[m]:`Ipv6Prefix`,[g]:Vh}]]],aT=[3,_,qse,0,[po,Ri],[[0,{[m]:`Description`,[g]:Lm}],[0,{[m]:`CidrIpv6`,[g]:gm}]]],oT=[3,_,jce,0,[fu,Yf,du,cu,Cce],[[0,{[m]:`KeyPairId`,[g]:Qh}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`KeyName`,[g]:Zh}],[0,{[m]:`KeyFingerprint`,[g]:Jh}],[()=>ex,{[m]:`KeyMaterial`,[g]:zve}]]],sT=[3,_,kce,0,[fu,pu,Yf,zde,ta,du,cu],[[0,{[m]:`KeyPairId`,[g]:Qh}],[0,{[m]:`KeyType`,[g]:Vve}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`PublicKey`,[g]:A_}],[4,{[m]:`CreateTime`,[g]:Dm}],[0,{[m]:`KeyName`,[g]:Zh}],[0,{[m]:`KeyFingerprint`,[g]:Jh}]]],cT=[3,_,xu,0,[Cu,wu,ta,ji,Qa,Qle,Yf,xd],[[0,{[m]:`LaunchTemplateId`,[g]:ng}],[0,{[m]:`LaunchTemplateName`,[g]:rg}],[4,{[m]:`CreateTime`,[g]:Dm}],[0,{[m]:`CreatedBy`,[g]:fm}],[1,{[m]:`DefaultVersionNumber`,[g]:t_e}],[1,{[m]:`LatestVersionNumber`,[g]:tye}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[()=>jE,{[m]:`Operator`,[g]:i_}]]],lT=[3,_,Uce,0,[da,Tp,js,nd],[[0,{[m]:`DeviceName`,[g]:Fm}],[0,{[m]:`VirtualName`,[g]:wb}],[()=>hT,{[m]:`Ebs`,[g]:Qm}],[0,{[m]:`NoDevice`,[g]:wg}]]],uT=[3,_,Gce,0,[da,Tp,js,nd],[0,0,()=>gT,0]],dT=[3,_,Yce,0,[Ki,Yi],[0,()=>Ix]],fT=[3,_,Xce,0,[Ki,Yi],[[0,{[m]:`CapacityReservationPreference`,[g]:Sm}],[()=>Lx,{[m]:`CapacityReservationTarget`,[g]:wm}]]],pT=[3,_,qce,0,[Mi,ep,ti,hd],[[1,{[m]:`CoreCount`,[g]:pm}],[1,{[m]:`ThreadsPerCore`,[g]:Gy}],[0,{[m]:`AmdSevSnp`,[g]:Kp}],[0,{[m]:`NestedVirtualization`,[g]:Gg}]]],mT=[3,_,Jce,0,[Mi,ep,ti,hd],[1,1,0,0]],hT=[3,_,Zce,0,[Ns,fa,su,uu,Of,Op,kp,op,Sp,bo],[[2,{[m]:`Encrypted`,[g]:eh}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[1,{[m]:`Iops`,[g]:qh}],[0,{[m]:`KmsKeyId`,[g]:Xh}],[0,{[m]:`SnapshotId`,[g]:ny}],[1,{[m]:`VolumeSize`,[g]:jb}],[0,{[m]:`VolumeType`,[g]:Nb}],[1,{[m]:`Throughput`,[g]:tb}],[1,{[m]:`VolumeInitializationRate`,[g]:bb}],[1,{[m]:`EbsCardIndex`,[g]:zm}]]],gT=[3,_,Qce,0,[Ns,fa,su,uu,Of,Op,kp,op,Sp,bo],[2,2,1,0,0,1,0,1,1,1]],_T=[3,_,$ce,0,[cp,ia],[0,1],1],vT=[3,_,tle,0,[cp,ia],[[0,{[m]:`Type`,[g]:rb}],[1,{[m]:`Count`,[g]:Am}]]],yT=[3,_,ale,0,[vs,Cs],[[2,{[m]:`EnaSrdEnabled`,[g]:Km}],[()=>bT,{[m]:`EnaSrdUdpSpecification`,[g]:Ym}]]],bT=[3,_,ole,0,[Ss],[[2,{[m]:`EnaSrdUdpEnabled`,[g]:Jm}]]],xT=[3,_,rle,0,[Ms],[[2,{[m]:`Enabled`,[g]:$m}]]],ST=[3,_,ile,0,[Ms],[2]],CT=[3,_,sle,0,[ra],[[2,{[m]:`Configured`,[g]:km}]]],wT=[3,_,cle,0,[ra],[2]],TT=[3,_,lle,0,[fi,Qu],[[0,{[m]:`Arn`,[g]:$p}],[0,{[m]:`Name`,[g]:yg}]]],ET=[3,_,ule,0,[fi,Qu],[0,0]],DT=[3,_,dle,0,[ei],[[0,{[m]:`AutoRecovery`,[g]:Wp}]]],OT=[3,_,fle,0,[ei],[0]],kT=[3,_,hle,0,[Ku,Ff],[[0,{[m]:`MarketType`,[g]:vye}],[()=>JT,{[m]:`SpotOptions`,[g]:fy}]]],AT=[3,_,ple,0,[Ku,Ff],[0,()=>YT]],jT=[3,_,gle,0,[Gf,jc,Oc,Cc,Dc,zl],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`HttpTokens`,[g]:_h}],[1,{[m]:`HttpPutResponseHopLimit`,[g]:hh}],[0,{[m]:`HttpEndpoint`,[g]:dh}],[0,{[m]:`HttpProtocolIpv6`,[g]:mh}],[0,{[m]:`InstanceMetadataTags`,[g]:Fh}]]],MT=[3,_,mle,0,[jc,Oc,Cc,Dc,zl],[0,1,0,0,0]],NT=[3,_,_le,0,[Vr,Qr,fa,po,la,Qs,ou,Rc,Ic,od,Ld,Rd,Lf,kf,td,Zl,Gl,Kl,Wl,Bd,ys,$i,ps],[[2,{[m]:`AssociateCarrierIpAddress`,[g]:zhe}],[2,{[m]:`AssociatePublicIpAddress`,[g]:Hp}],[2,{[m]:`DeleteOnTermination`,[g]:Im}],[0,{[m]:`Description`,[g]:Lm}],[1,{[m]:`DeviceIndex`,[g]:Nm}],[()=>IO,{[m]:`GroupSet`,[g]:lh}],[0,{[m]:`InterfaceType`,[g]:Kh}],[1,{[m]:`Ipv6AddressCount`,[g]:bh}],[()=>JO,{[m]:`Ipv6AddressesSet`,[g]:xh}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[()=>tA,{[m]:`PrivateIpAddressesSet`,[g]:C_}],[1,{[m]:`SecondaryPrivateIpAddressCount`,[g]:py}],[0,{[m]:`SubnetId`,[g]:ry}],[1,{[m]:`NetworkCardIndex`,[g]:Cg}],[()=>mk,{[m]:`Ipv4PrefixSet`,[g]:Ih}],[1,{[m]:`Ipv4PrefixCount`,[g]:_ve}],[()=>gk,{[m]:`Ipv6PrefixSet`,[g]:Lh}],[1,{[m]:`Ipv6PrefixCount`,[g]:vve}],[2,{[m]:`PrimaryIpv6`,[g]:O_}],[()=>yT,{[m]:`EnaSrdSpecification`,[g]:qm}],[()=>Rx,{[m]:`ConnectionTrackingSpecification`,[g]:jge}],[1,{[m]:`EnaQueueCount`,[g]:Um}]]],PT=[3,_,yle,0,[Vr,Qr,fa,po,la,Qs,ou,Rc,Ic,od,Ld,Rd,Lf,kf,td,Zl,Gl,Kl,Wl,Bd,ys,$i,ps],[2,2,2,0,1,[()=>_A,{[g]:mf}],0,1,[()=>YO,0],0,0,[()=>tA,0],1,0,1,[()=>pk,{[g]:Ql}],1,[()=>hk,{[g]:Yl}],1,2,()=>qC,()=>zx,1]],FT=[3,_,xle,0,[fa,la,Rd,Id,Vf,ou,td],[[2,{[m]:`DeleteOnTermination`,[g]:Im}],[1,{[m]:`DeviceIndex`,[g]:Nm}],[()=>hA,{[m]:`PrivateIpAddressesSet`,[g]:C_}],[1,{[m]:`PrivateIpAddressCount`,[g]:S_}],[0,{[m]:`SecondarySubnetId`,[g]:vy}],[0,{[m]:`InterfaceType`,[g]:Kh}],[1,{[m]:`NetworkCardIndex`,[g]:Cg}]]],IT=[3,_,Cle,0,[fa,la,Rd,Id,Vf,ou,td],[2,1,[()=>gA,{[g]:Ld}],1,0,0,1]],LT=[3,_,Dle,0,[mu],[[0,{[m]:`LicenseConfigurationArn`,[g]:$h}]]],RT=[3,_,Ole,0,[mu],[0]],zT=[3,_,Nle,0,[ki],[[0,{[m]:`BandwidthWeighting`,[g]:um}]]],BT=[3,_,Ple,0,[ki],[0]],VT=[3,_,Lle,0,[oi,li,di,hc,wc,ap,ff,kc,Ud,dc],[[0,{[m]:`AvailabilityZone`,[g]:Yp}],[0,{[m]:`AvailabilityZoneId`,[g]:Xp}],[0,{[m]:`Affinity`,[g]:Qp}],[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`HostId`,[g]:fh}],[0,{[m]:`Tenancy`,[g]:eb}],[0,{[m]:`SpreadDomain`,[g]:Fv}],[0,{[m]:`HostResourceGroupArn`,[g]:gh}],[1,{[m]:`PartitionNumber`,[g]:P_}],[0,{[m]:`GroupId`,[g]:oh}]]],HT=[3,_,Ble,0,[oi,li,di,hc,wc,ap,ff,kc,Ud,dc],[0,0,0,0,0,0,0,0,1,0]],UT=[3,_,Rle,0,[Mc,gs,ms],[[0,{[m]:`HostnameType`,[g]:vh}],[2,{[m]:`EnableResourceNameDnsARecord`,[g]:Gm}],[2,{[m]:`EnableResourceNameDnsAAAARecord`,[g]:Wm}]]],WT=[3,_,zle,0,[Mc,gs,ms],[0,2,2]],GT=[3,_,jle,0,[Ms],[[2,{[m]:`Enabled`,[g]:$m}]]],KT=[3,_,Mle,0,[Ms],[2]],qT=[3,_,Vle,0,[Cu,wu,Np],[0,0,0]],JT=[3,_,Hle,0,[Vu,Tf,bi,jp,Ol],[[0,{[m]:`MaxPrice`,[g]:pye}],[0,{[m]:`SpotInstanceType`,[g]:ty}],[1,{[m]:`BlockDurationMinutes`,[g]:uge}],[4,{[m]:`ValidUntil`,[g]:Ib}],[0,{[m]:`InstanceInterruptionBehavior`,[g]:ove}]]],YT=[3,_,Ule,0,[Vu,Tf,bi,jp,Ol],[0,0,1,4,0]],XT=[3,_,Gle,0,[cf,Yf],[[0,{[m]:`ResourceType`,[g]:Sv}],[()=>OA,{[m]:`TagSet`,[g]:Ky}]]],ZT=[3,_,Tu,0,[cf,Yf],[0,[()=>OA,{[g]:ip}]]],QT=[3,_,Eu,0,[Cu,wu,Ep,vp,ta,ji,oo,Su,xd],[[0,{[m]:`LaunchTemplateId`,[g]:ng}],[0,{[m]:`LaunchTemplateName`,[g]:rg}],[1,{[m]:`VersionNumber`,[g]:Tb}],[0,{[m]:`VersionDescription`,[g]:gb}],[4,{[m]:`CreateTime`,[g]:Dm}],[0,{[m]:`CreatedBy`,[g]:fm}],[2,{[m]:`DefaultVersion`,[g]:n_e}],[()=>nD,{[m]:`LaunchTemplateData`,[g]:Xve}],[()=>jE,{[m]:`Operator`,[g]:i_}]]],$T=[3,_,Fce,0,[mu],[[0,{[m]:`LicenseConfigurationArn`,[g]:$h}]]],eE=[3,_,Pce,0,[mu],[0]],tE=[3,_,ku,0,[ui,kme],[[()=>Bk,{[m]:`Accelerators`,[g]:Zp}],[1,{[m]:`TotalMediaMemoryInMiB`,[g]:Hy}]]],nE=[3,_,iue,0,[ia,Qu,Ju,Fu],[[1,{[m]:`Count`,[g]:Am}],[0,{[m]:`Name`,[g]:yg}],[0,{[m]:`Manufacturer`,[g]:gg}],[()=>rE,{[m]:`MemoryInfo`,[g]:cg}]]],rE=[3,_,oue,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],iE=[3,_,Nu,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],aE=[3,_,fue,0,[Du,qu],[1,1]],oE=[3,_,Fu,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],sE=[3,_,Iu,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],cE=[3,_,yue,0,[Du,qu],[1,1],1],lE=[3,_,pue,0,[Cl,df,ds,oa,f,Jre,hp,yi,sa,ru,Mce,Zfe,lp,Nl,Qs,is,Pf,Ds],[[0,{[m]:`InstanceId`,[g]:Ah}],[()=>gx,0],()=>XC,[()=>gx,0],[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`Attribute`,[g]:sge}],[()=>Qb,{[m]:`Value`,[g]:fb}],[()=>WO,{[m]:`BlockDeviceMapping`,[g]:im}],[()=>gx,{[m]:`DisableApiTermination`,[g]:jm}],[()=>_x,{[m]:`InstanceType`,[g]:Wh}],[()=>_x,{[m]:`Kernel`,[g]:Hve}],[()=>_x,{[m]:`Ramdisk`,[g]:Tv}],[()=>jx,{[m]:`UserData`,[g]:ab}],[()=>_x,{[m]:`InstanceInitiatedShutdownBehavior`,[g]:Nh}],[()=>IO,{[g]:dc}],[()=>gx,{[m]:`EbsOptimized`,[g]:Bm}],[()=>_x,{[m]:`SriovNetSupport`,[g]:dy}],[()=>gx,{[m]:`EnaSupport`,[g]:Zm}]],1],uE=[3,_,_ue,0,[f,Zi,Cu,wu,oo],[2,[0,4],0,0,[0,{[g]:hpe}]]],dE=[3,_,vue,0,[xu],[[()=>cT,{[m]:`LaunchTemplate`,[g]:tg}]]],fE=[3,_,xue,0,[kf,Hr,Bu,Mu,Wi,To,Sde,_s,hs,rs,foe],[[0,{[m]:`SubnetId`,[g]:ry}],[()=>gx,0],[()=>gx,0],[()=>gx,0],0,[()=>gx,0],0,[()=>gx,0],[()=>gx,0],1,[()=>gx,0]],1],pE=[3,_,Tue,0,[Cp,f,Wf,kp,su,op,Ou],[0,2,1,0,1,1,2],1],mE=[3,_,Eue,0,[wp],[[()=>HD,{[m]:`VolumeModification`,[g]:Cb}]]],hE=[3,_,Zu,0,[Gf],[[0,{[m]:`State`,[g]:Ay}]]],gE=[3,_,rd,0,[ta,Ja,Ls,Ws,Hue,id,wd,Gf,kf,xp,Yf,ea,Xr,kre,gre,qne,sf],[[4,{[m]:`CreateTime`,[g]:Dm}],[4,{[m]:`DeleteTime`,[g]:Zge}],[0,{[m]:`FailureCode`,[g]:th}],[0,{[m]:`FailureMessage`,[g]:nh}],[()=>Vk,{[m]:`NatGatewayAddressSet`,[g]:Og}],[0,{[m]:`NatGatewayId`,[g]:kg}],[()=>GE,{[m]:`ProvisionedBandwidth`,[g]:s_}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`VpcId`,[g]:yb}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`ConnectivityType`,[g]:Nge}],[0,{[m]:`AvailabilityMode`,[g]:qhe}],[0,{[m]:`AutoScalingIps`,[g]:ege}],[0,{[m]:`AutoProvisionZones`,[g]:Zhe}],[()=>Hk,{[m]:`AttachedApplianceSet`,[g]:Lhe}],[0,{[m]:`RouteTableId`,[g]:bv}]]],_E=[3,_,Kue,0,[Gr,od,Lde,Fd,qr,Bse,Ws,Kf,oi,li],[[0,{[m]:`AllocationId`,[g]:Rp}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`PrivateIp`,[g]:k_}],[0,{[m]:`PublicIp`,[g]:x_}],[0,{[m]:`AssociationId`,[g]:Bp}],[2,{[m]:`IsPrimary`,[g]:Cve}],[0,{[m]:`FailureMessage`,[g]:nh}],[0,{[m]:`Status`,[g]:jy}],[0,{[m]:`AvailabilityZone`,[g]:Yp}],[0,{[m]:`AvailabilityZoneId`,[g]:Xp}]]],vE=[3,_,Uue,0,[cp,Gne,bp,Are,Wu,Ls,Ws],[[0,{[m]:`Type`,[g]:rb}],[0,{[m]:`ApplianceArn`,[g]:Rhe}],[0,{[m]:`VpcEndpointId`,[g]:vb}],[0,{[m]:`AttachmentState`,[g]:rge}],[0,{[m]:`ModificationState`,[g]:pg}],[0,{[m]:`FailureCode`,[g]:th}],[0,{[m]:`FailureMessage`,[g]:nh}]]],yE=[3,_,ed,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],bE=[3,_,Mue,0,[Du,qu],[1,1]],xE=[3,_,Fue,0,[td,dd,Lu,Xne,Xre,_de,Aae,uue,due],[[1,{[m]:`NetworkCardIndex`,[g]:Cg}],[0,{[m]:`NetworkPerformance`,[g]:zg}],[1,{[m]:`MaximumNetworkInterfaces`,[g]:lg}],[1,{[m]:`AdditionalFlexibleNetworkInterfaces`,[g]:Vhe}],[1,{[m]:`BaselineBandwidthInGbps`,[g]:cge}],[1,{[m]:`PeakBandwidthInGbps`,[g]:c_}],[1,{[m]:`DefaultEnaQueueCountPerInterface`,[g]:Rge}],[1,{[m]:`MaximumEnaQueueCount`,[g]:cye}],[1,{[m]:`MaximumEnaQueueCountPerInterface`,[g]:lye}]]],SE=[3,_,cd,0,[dd,Lu,bue,koe,Nue,Hc,Uc,cce,Ds,Ts,ns,Zo,xs,sie,Vs,Qi,eme,Cue,Wc],[[0,{[m]:`NetworkPerformance`,[g]:zg}],[1,{[m]:`MaximumNetworkInterfaces`,[g]:lg}],[1,{[m]:`MaximumNetworkCards`,[g]:fye}],[1,{[m]:`DefaultNetworkCardIndex`,[g]:Vge}],[()=>Gk,{[m]:`NetworkCards`,[g]:Sg}],[1,{[m]:`Ipv4AddressesPerInterface`,[g]:Z_e}],[1,{[m]:`Ipv6AddressesPerInterface`,[g]:Q_e}],[2,{[m]:`Ipv6Supported`,[g]:Nve}],[0,{[m]:`EnaSupport`,[g]:Zm}],[2,{[m]:`EfaSupported`,[g]:A_e}],[()=>VC,{[m]:`EfaInfo`,[g]:w_e}],[2,{[m]:`EncryptionInTransitSupported`,[g]:x_e}],[2,{[m]:`EnaSrdSupported`,[g]:k_e}],[()=>dO,{[m]:`BandwidthWeightings`,[g]:hge}],[0,{[m]:`FlexibleEnaQueuesSupport`,[g]:N_e}],[()=>bS,{[m]:`ConnectionTrackingConfiguration`,[g]:Em}],[2,{[m]:`SecondaryNetworkSupported`,[g]:uy}],[1,{[m]:`MaximumSecondaryNetworkInterfaces`,[g]:gye}],[1,{[m]:`Ipv4AddressesPerSecondaryInterface`,[g]:$_e}]]],CE=[3,_,ad,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],wE=[3,_,Que,0,[Du,qu],[1,1]],TE=[3,_,Iue,0,[ia,Np],[[1,{[m]:`Count`,[g]:Am}],[1,{[m]:`Version`,[g]:Lb}]]],EE=[3,_,Lue,0,[ia,Qu,bie,Fu],[[1,{[m]:`Count`,[g]:Am}],[0,{[m]:`Name`,[g]:yg}],[()=>TE,{[m]:`CoreInfo`,[g]:Tge}],[()=>DE,{[m]:`MemoryInfo`,[g]:cg}]]],DE=[3,_,zue,0,[Sf],[[1,{[m]:`SizeInMiB`,[g]:Xv}]]],OE=[3,_,ld,0,[Bue,Ame],[[()=>Kk,{[m]:`NeuronDevices`,[g]:Tg}],[1,{[m]:`TotalNeuronDeviceMemoryInMiB`,[g]:Uy}]]],kE=[3,_,pd,0,[mme],[[()=>qk,{[m]:`SupportedVersions`,[g]:Oy}]]],AE=[3,_,lde,0,[Cd],[0]],jE=[3,_,ude,0,[Aue,Cd,Sc],[[2,{[m]:`Managed`,[g]:bye}],[0,{[m]:`Principal`,[g]:o_}],[2,{[m]:`HiddenByDefault`,[g]:q_e}]]],ME=[3,_,Tde,0,[ll],[[0,{[m]:`InstanceFamily`,[g]:nve}]]],NE=[3,_,Ede,0,[ll],[0]],PE=[3,_,Kd,0,[li,di,hc,Ud,wc,ap,ff,kc,dc,oi],[[0,{[m]:`AvailabilityZoneId`,[g]:Xp}],[0,{[m]:`Affinity`,[g]:Qp}],[0,{[m]:`GroupName`,[g]:sh}],[1,{[m]:`PartitionNumber`,[g]:P_}],[0,{[m]:`HostId`,[g]:fh}],[0,{[m]:`Tenancy`,[g]:eb}],[0,{[m]:`SpreadDomain`,[g]:Fv}],[0,{[m]:`HostResourceGroupArn`,[g]:gh}],[0,{[m]:`GroupId`,[g]:oh}],[0,{[m]:`AvailabilityZone`,[g]:Yp}]]],FE=[3,_,Md,0,[hc,Gf,qf,Td,dc,Yf,$s,Af,gu,xd,Nd],[[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`Strategy`,[g]:My}],[1,{[m]:`PartitionCount`,[g]:u_}],[0,{[m]:`GroupId`,[g]:oh}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`GroupArn`,[g]:z_e}],[0,{[m]:`SpreadLevel`,[g]:iy}],[0,{[m]:`LinkedGroupId`,[g]:Kve}],[()=>jE,{[m]:`Operator`,[g]:i_}],[0,{[m]:`ParentGroupId`,[g]:y_}]]],IE=[3,_,Pd,0,[ome],[[()=>$k,{[m]:`SupportedStrategies`,[g]:xy}]]],LE=[3,_,Hd,0,[po,Hd],[[0,{[m]:`Description`,[g]:Lm}],[0,{[m]:`PrefixListId`,[g]:M_}]]],RE=[3,_,kd,0,[Mc,gs,ms],[[0,{[m]:`HostnameType`,[g]:vh}],[2,{[m]:`EnableResourceNameDnsARecord`,[g]:Gm}],[2,{[m]:`EnableResourceNameDnsAAAARecord`,[g]:Wm}]]],zE=[3,_,Cde,0,[Mc,gs,ms],[0,2,2]],BE=[3,_,wde,0,[Mc,gs,ms],[[0,{[m]:`HostnameType`,[g]:vh}],[2,{[m]:`EnableResourceNameDnsARecord`,[g]:Gm}],[2,{[m]:`EnableResourceNameDnsAAAARecord`,[g]:Wm}]]],VE=[3,_,Nde,0,[qd,Ld],[[2,{[m]:`Primary`,[g]:K_}],[0,{[m]:`PrivateIpAddress`,[g]:T_}]]],HE=[3,_,Vd,0,[upe,ppe,gpe,Ju],[[()=>iO,{[m]:`SupportedArchitectures`,[g]:kv}],[1,{[m]:`SustainedClockSpeedInGhz`,[g]:Mv}],[()=>DA,{[m]:`SupportedFeatures`,[g]:Iv}],[0,{[m]:`Manufacturer`,[g]:gg}]]],UE=[3,_,xde,0,[vde,bde],[[0,{[m]:`ProductCode`,[g]:d_}],[0,{[m]:`Type`,[g]:rb}]]],WE=[3,_,Jde,0,[sc],[[0,{[m]:`GatewayId`,[g]:ah}]]],GE=[3,_,wd,0,[Kde,$de,Yfe,tpe,Kf],[[4,{[m]:`ProvisionTime`,[g]:z_}],[0,{[m]:`Provisioned`,[g]:J_}],[4,{[m]:`RequestTime`,[g]:Cv}],[0,{[m]:`Requested`,[g]:Dv}],[0,{[m]:`Status`,[g]:jy}]]],KE=[3,_,mfe,0,[Fl,f],[[()=>KO,{[g]:Cl}],[2,{[m]:`DryRun`,[g]:p}]],1],qE=[3,_,Nfe,0,[dc,Wd,up,xp,Dp],[[0,{[m]:`GroupId`,[g]:oh}],[0,{[m]:`PeeringStatus`,[g]:I_}],[0,{[m]:`UserId`,[g]:ob}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`VpcPeeringConnectionId`,[g]:Ob}]]],JE=[3,_,epe,0,[yd,bc,af,Ps],[[0,{[m]:`OptInStatus`,[g]:Zg}],[()=>aA,{[m]:`GeographySet`,[g]:ch}],[0,{[m]:`RegionName`,[g]:mv}],[0,{[m]:`RegionEndpoint`,[g]:rv}]]],YE=[3,_,lfe,0,[Qu],[[0,{[m]:`Name`,[g]:yg}]]],XE=[3,_,hfe,0,[Qu,Il,iie,Ci,rp,zme,tu,tp,f,po,pi,lu,rf,Qd,yi,Ap,Pf,Ds],[[0,{[m]:`Name`,[g]:yg}],0,[()=>fO,{[g]:aie}],0,0,[()=>Zb,0],0,[()=>kA,{[g]:np}],[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`Description`,[g]:Lm}],[0,{[m]:`Architecture`,[g]:em}],[0,{[m]:`KernelId`,[g]:Yh}],[0,{[m]:`RamdiskId`,[g]:lv}],[0,{[m]:`RootDeviceName`,[g]:Q_}],[()=>mO,{[g]:vi}],[0,{[m]:`VirtualizationType`,[g]:Fb}],[0,{[m]:`SriovNetSupport`,[g]:dy}],[2,{[m]:`EnaSupport`,[g]:Zm}]],1],ZE=[3,_,gfe,0,[Pl],[[0,{[m]:`ImageId`,[g]:Ph}]]],QE=[3,_,tfe,0,[Gr,Fd,$u,f],[0,0,0,[2,{[m]:`DryRun`,[g]:p}]]],$E=[3,_,Tfe,0,[lu,is,kl,yi,sd,Pl,ru,du,Zu,Kd,Zd,sa,Nl,lp,tp,zo,Jo,hf,yf,Ll,Xi,Hi,Ji,_u,Tc,Ru,ds,$l,Od,zu,oa,xd,ud,Ef],[0,2,()=>ET,[()=>Sk,{[g]:vi}],[()=>Dk,{[g]:ede}],0,0,0,()=>KT,()=>HT,0,2,0,[()=>ex,0],[()=>Fk,{[g]:np}],[()=>wO,{[g]:Ro}],[()=>Ck,{[g]:Bo}],[()=>_A,{[g]:mf}],[()=>xA,{[g]:bf}],()=>AT,()=>yS,()=>mT,()=>dT,[()=>jk,{[g]:yu}],()=>wT,()=>MT,()=>ST,[()=>Vw,0],()=>WT,()=>OT,2,()=>AE,()=>BT,[()=>kk,{[g]:Df}]]],eD=[3,_,rpe,0,[yfe,vd,Sfe,Qs,bce],[[0,{[m]:`ReservationId`,[g]:cv}],[0,{[m]:`OwnerId`,[g]:Xg}],[0,{[m]:`RequesterId`,[g]:dv}],[()=>FO,{[m]:`GroupSet`,[g]:lh}],[()=>ZO,{[m]:`InstancesSet`,[g]:Hh}]]],tD=[3,_,tf,0,[na,Yu],[[0,{[m]:`Code`,[g]:Om}],[0,{[m]:`Message`,[g]:_g}]]],nD=[3,_,Efe,0,[lu,is,kl,yi,sd,Pl,ru,du,Zu,Kd,Zd,sa,Nl,lp,tp,zo,Jo,hf,yf,Ll,Xi,Hi,Ji,_u,Tc,Ru,ds,$l,Od,zu,oa,xd,ud,Ef],[[0,{[m]:`KernelId`,[g]:Yh}],[2,{[m]:`EbsOptimized`,[g]:Bm}],[()=>TT,{[m]:`IamInstanceProfile`,[g]:jh}],[()=>xk,{[m]:`BlockDeviceMappingSet`,[g]:lge}],[()=>Ek,{[m]:`NetworkInterfaceSet`,[g]:Pg}],[0,{[m]:`ImageId`,[g]:Ph}],[0,{[m]:`InstanceType`,[g]:Wh}],[0,{[m]:`KeyName`,[g]:Zh}],[()=>GT,{[m]:`Monitoring`,[g]:vg}],[()=>VT,{[m]:`Placement`,[g]:G_}],[0,{[m]:`RamDiskId`,[g]:Z_}],[2,{[m]:`DisableApiTermination`,[g]:jm}],[0,{[m]:`InstanceInitiatedShutdownBehavior`,[g]:Nh}],[()=>ex,{[m]:`UserData`,[g]:ab}],[()=>Pk,{[m]:`TagSpecificationSet`,[g]:Jy}],[()=>TO,{[m]:`ElasticGpuSpecificationSet`,[g]:m_e}],[()=>wk,{[m]:`ElasticInferenceAcceleratorSet`,[g]:b_e}],[()=>NA,{[m]:`SecurityGroupIdSet`,[g]:Rv}],[()=>NA,{[m]:`SecurityGroupSet`,[g]:Wv}],[()=>kT,{[m]:`InstanceMarketOptions`,[g]:uve}],[()=>vS,{[m]:`CreditSpecification`,[g]:kge}],[()=>pT,{[m]:`CpuOptions`,[g]:vm}],[()=>fT,{[m]:`CapacityReservationSpecification`,[g]:Cm}],[()=>Ak,{[m]:`LicenseSet`,[g]:eg}],[()=>CT,{[m]:`HibernationOptions`,[g]:ph}],[()=>jT,{[m]:`MetadataOptions`,[g]:ug}],[()=>xT,{[m]:`EnclaveOptions`,[g]:Hm}],[()=>Bw,{[m]:`InstanceRequirements`,[g]:wve}],[()=>UT,{[m]:`PrivateDnsNameOptions`,[g]:f_}],[()=>DT,{[m]:`MaintenanceOptions`,[g]:dg}],[2,{[m]:`DisableApiStop`,[g]:Fge}],[()=>jE,{[m]:`Operator`,[g]:i_}],[()=>zT,{[m]:`NetworkPerformanceOptions`,[g]:Rg}],[()=>Ok,{[m]:`SecondaryInterfaceSet`,[g]:ey}]]],rD=[3,_,Bfe,0,[vf,dc,cl,Jl,Gs,$f,zi,Ri,Hd,ufe,po],[[0,{[m]:`SecurityGroupRuleId`,[g]:Vv}],[0,{[m]:`GroupId`,[g]:oh}],[2,{[m]:`IsEgress`,[g]:Dh}],[0,{[m]:`IpProtocol`,[g]:Rh}],[1,{[m]:`FromPort`,[g]:rh}],[1,{[m]:`ToPort`,[g]:Wy}],[0,{[m]:`CidrIpv4`,[g]:_m}],[0,{[m]:`CidrIpv6`,[g]:gm}],[0,{[m]:`PrefixListId`,[g]:M_}],[0,{[m]:`ReferencedGroupId`,[g]:av}],[0,{[m]:`Description`,[g]:Lm}]]],iD=[3,_,Ffe,0,[dc,_f,f,zf,Bf,Jl,Gs,$f,Li,ql],[[0,{[m]:`GroupId`,[g]:oh}],[()=>yA,{[g]:vf}],[2,{[m]:`DryRun`,[g]:p}],[0,{[m]:`SourceSecurityGroupName`,[g]:gy}],[0,{[m]:`SourceSecurityGroupOwnerId`,[g]:_y}],[0,{[m]:`IpProtocol`,[g]:Rh}],[1,{[m]:`FromPort`,[g]:rh}],[1,{[m]:`ToPort`,[g]:Wy}],[0,{[m]:`CidrIp`,[g]:hm}],[()=>dk,{[m]:`IpPermissions`,[g]:zh}]],1],aD=[3,_,Ife,0,[Yd,dp,of],[[2,{[m]:`Return`,[g]:Y_}],[()=>dk,{[m]:`UnknownIpPermissionSet`,[g]:sb}],[()=>lA,{[m]:`RevokedSecurityGroupRuleSet`,[g]:hv}]]],oD=[3,_,Lfe,0,[Li,Gs,dc,hc,ql,Jl,zf,Bf,$f,_f,f],[0,1,0,0,[()=>dk,0],0,0,0,1,[()=>yA,{[g]:vf}],[2,{[m]:`DryRun`,[g]:p}]]],sD=[3,_,Rfe,0,[Yd,dp,of],[[2,{[m]:`Return`,[g]:Y_}],[()=>dk,{[m]:`UnknownIpPermissionSet`,[g]:sb}],[()=>lA,{[m]:`RevokedSecurityGroupRuleSet`,[g]:hv}]]],cD=[3,_,ipe,0,[ca,ua,pa,cs,sc,Cl,Sse,id,Zf,hu,Fi,od,ide,Gf,Dp,Vi,bd,Kc],[[0,{[m]:`DestinationCidrBlock`,[g]:Mm}],[0,{[m]:`DestinationIpv6CidrBlock`,[g]:Pm}],[0,{[m]:`DestinationPrefixListId`,[g]:Wge}],[0,{[m]:`EgressOnlyInternetGatewayId`,[g]:Vm}],[0,{[m]:`GatewayId`,[g]:ah}],[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`InstanceOwnerId`,[g]:mve}],[0,{[m]:`NatGatewayId`,[g]:kg}],[0,{[m]:`TransitGatewayId`,[g]:Iy}],[0,{[m]:`LocalGatewayId`,[g]:Gve}],[0,{[m]:`CarrierGatewayId`,[g]:Sge}],[0,{[m]:`NetworkInterfaceId`,[g]:Mg}],[0,{[m]:`Origin`,[g]:Kg}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`VpcPeeringConnectionId`,[g]:Ob}],[0,{[m]:`CoreNetworkArn`,[g]:Dge}],[0,{[m]:`OdbNetworkArn`,[g]:e_}],[0,{[m]:`IpAddress`,[g]:Sh}]]],lD=[3,_,lf,0,[qre,Xde,sf,ape,Yf,xp,vd],[[()=>fA,{[m]:`AssociationSet`,[g]:nge}],[()=>rA,{[m]:`PropagatingVgwSet`,[g]:V_}],[0,{[m]:`RouteTableId`,[g]:bv}],[()=>dA,{[m]:`RouteSet`,[g]:vv}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`OwnerId`,[g]:Xg}]]],uD=[3,_,Hfe,0,[kue,Ufe,sf,kf,sc,zd,ni],[[2,{[m]:`Main`,[g]:yye}],[0,{[m]:`RouteTableAssociationId`,[g]:yv}],[0,{[m]:`RouteTableId`,[g]:bv}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`GatewayId`,[g]:ah}],[0,{[m]:`PublicIpv4Pool`,[g]:E_}],[()=>dD,{[m]:`AssociationState`,[g]:Gp}]]],dD=[3,_,Gfe,0,[Gf,Mf],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`StatusMessage`,[g]:sy}]]],fD=[3,_,pfe,0,[Ms],[[2,{[m]:`Enabled`,[g]:$m}]],1],pD=[3,_,_fe,0,[nue,rue,yi,Pl,ru,Rc,Ic,lu,du,Zu,Kd,rf,hf,yf,kf,lp,Ro,Jo,tp,xu,Ll,Xi,Hi,Ji,Tc,_u,Ru,ds,Od,zu,oa,fs,ud,xd,Ef,f,sa,Nl,Ld,Zi,Wr,sd,kl,is],[1,1,[()=>mO,{[g]:vi}],0,0,1,[()=>JO,{[g]:qc}],0,0,[()=>fD,0],[()=>PE,0],0,[()=>_A,{[g]:mf}],[()=>xA,{[g]:bf}],0,[()=>$b,0],[()=>EO,0],[()=>OO,{[g]:Bo}],[()=>kA,{[g]:np}],()=>qT,()=>Aw,()=>yS,()=>Wx,()=>Px,()=>cw,[()=>Rk,{[g]:yu}],()=>jw,()=>XC,()=>zE,()=>kw,2,2,()=>Rw,()=>AE,[()=>ik,{[g]:Df}],[2,{[m]:`DryRun`,[g]:p}],[2,{[m]:`DisableApiTermination`,[g]:jm}],[0,{[m]:`InstanceInitiatedShutdownBehavior`,[g]:Nh}],[0,{[m]:`PrivateIpAddress`,[g]:T_}],[0,{[m]:`ClientToken`,[Fve]:1,[g]:Tm}],[0,{[m]:`AdditionalInfo`,[g]:zp}],[()=>$O,{[m]:`NetworkInterface`,[g]:Fg}],[()=>dw,{[m]:`IamInstanceProfile`,[g]:jh}],[2,{[m]:`EbsOptimized`,[g]:Bm}]],2],mD=[3,_,Cf,0,[Ld],[[0,{[m]:`PrivateIpAddress`,[g]:T_}]]],hD=[3,_,Ppe,0,[Ld],[0]],gD=[3,_,bf,0,[dc,wse,Yf,xp,pf,vd,hc,po,ql],[[0,{[m]:`GroupId`,[g]:oh}],[()=>dk,{[m]:`IpPermissionsEgress`,[g]:yve}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`SecurityGroupArn`,[g]:Lv}],[0,{[m]:`OwnerId`,[g]:Xg}],[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`GroupDescription`,[g]:B_e}],[()=>dk,{[m]:`IpPermissions`,[g]:zh}]]],_D=[3,_,Cpe,0,[vf,dc,vc,cl,Jl,Gs,$f,zi,Ri,Hd,dfe,po,Yf,bpe],[[0,{[m]:`SecurityGroupRuleId`,[g]:Vv}],[0,{[m]:`GroupId`,[g]:oh}],[0,{[m]:`GroupOwnerId`,[g]:U_e}],[2,{[m]:`IsEgress`,[g]:Dh}],[0,{[m]:`IpProtocol`,[g]:Rh}],[1,{[m]:`FromPort`,[g]:rh}],[1,{[m]:`ToPort`,[g]:Wy}],[0,{[m]:`CidrIpv4`,[g]:_m}],[0,{[m]:`CidrIpv6`,[g]:gm}],[0,{[m]:`PrefixListId`,[g]:M_}],[()=>qE,{[m]:`ReferencedGroupInfo`,[g]:ov}],[0,{[m]:`Description`,[g]:Lm}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`SecurityGroupRuleArn`,[g]:Bv}]]],vD=[3,_,gme,0,[ade,gd,Yf,cme,sfe,Hf,oi,Ime,Pi,dae,qs,Of,Cp,Gf,Nf,Uf,Jd,vd,po,Op,Ns,uu,kae],[[0,{[m]:`OwnerAlias`,[g]:Jg}],[0,{[m]:`OutpostArn`,[g]:qg}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`StorageTier`,[g]:wy}],[4,{[m]:`RestoreExpiryTime`,[g]:nv}],[0,{[m]:`SseType`,[g]:Sy}],[0,{[m]:`AvailabilityZone`,[g]:Yp}],[0,{[m]:`TransferType`,[g]:Qy}],[1,{[m]:`CompletionDurationMinutes`,[g]:bge}],[4,{[m]:`CompletionTime`,[g]:Mge}],[1,{[m]:`FullSnapshotSizeInBytes`,[g]:I_e}],[0,{[m]:`SnapshotId`,[g]:ny}],[0,{[m]:`VolumeId`,[g]:xb}],[0,{[m]:`Status`,[g]:jy}],[0,{[m]:`StatusMessage`,[g]:sy}],[4,{[m]:`StartTime`,[g]:Cy}],[0,{[m]:`Progress`,[g]:q_}],[0,{[m]:`OwnerId`,[g]:Xg}],[0,{[m]:`Description`,[g]:Lm}],[1,{[m]:`VolumeSize`,[g]:jb}],[2,{[m]:`Encrypted`,[g]:eh}],[0,{[m]:`KmsKeyId`,[g]:Xh}],[0,{[m]:`DataEncryptionKeyId`,[g]:Lge}]]],yD=[3,_,Qpe,0,[Vu,Tf,bi,jp,Ol],[0,0,1,4,0]],bD=[3,_,Ipe,0,[Fl,Wr,f],[[()=>KO,{[g]:Cl}],[0,{[m]:`AdditionalInfo`,[g]:zp}],[2,{[m]:`DryRun`,[g]:p}]],1],xD=[3,_,Lpe,0,[Wpe],[[()=>ak,{[m]:`InstancesSet`,[g]:Hh}]]],SD=[3,_,Rf,0,[na,Yu],[[0,{[m]:`Code`,[g]:Om}],[0,{[m]:`Message`,[g]:_g}]]],CD=[3,_,Rpe,0,[Fl,Nc,If,f,Is],[[()=>KO,{[g]:Cl}],2,2,[2,{[m]:`DryRun`,[g]:p}],[2,{[m]:`Force`,[g]:L_e}]],1],wD=[3,_,zpe,0,[Kpe],[[()=>ak,{[m]:`InstancesSet`,[g]:Hh}]]],TD=[3,_,Jf,0,[li,rs,Mu,Wi,vd,Hr,$c,Yf,lpe,gd,To,Bl,kd,Ei,cp,kf,Gf,xp,Ai,Zne,oi,jae,Bu],[[0,{[m]:`AvailabilityZoneId`,[g]:Xp}],[1,{[m]:`EnableLniAtDeviceIndex`,[g]:T_e}],[2,{[m]:`MapCustomerOwnedIpOnLaunch`,[g]:iye}],[0,{[m]:`CustomerOwnedIpv4Pool`,[g]:bm}],[0,{[m]:`OwnerId`,[g]:Xg}],[2,{[m]:`AssignIpv6AddressOnCreation`,[g]:Uhe}],[()=>TA,{[m]:`Ipv6CidrBlockAssociationSet`,[g]:Th}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`SubnetArn`,[g]:Av}],[0,{[m]:`OutpostArn`,[g]:qg}],[2,{[m]:`EnableDns64`,[g]:s_e}],[2,{[m]:`Ipv6Native`,[g]:dve}],[()=>RE,{[m]:`PrivateDnsNameOptionsOnLaunch`,[g]:p_}],[()=>Nx,{[m]:`BlockPublicAccessStates`,[g]:cm}],[0,{[m]:`Type`,[g]:rb}],[0,{[m]:`SubnetId`,[g]:ry}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`CidrBlock`,[g]:dm}],[1,{[m]:`AvailableIpAddressCount`,[g]:Hhe}],[0,{[m]:`AvailabilityZone`,[g]:Yp}],[2,{[m]:`DefaultForAz`,[g]:zge}],[2,{[m]:`MapPublicIpOnLaunch`,[g]:mye}]]],ED=[3,_,fpe,0,[Gf,Mf],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`StatusMessage`,[g]:sy}]]],DD=[3,_,Epe,0,[qr,Qc,tl,Lc,nu],[[0,{[m]:`AssociationId`,[g]:Bp}],[0,{[m]:`Ipv6CidrBlock`,[g]:wh}],[()=>ED,{[m]:`Ipv6CidrBlockState`,[g]:Eh}],[0,{[m]:`Ipv6AddressAttribute`,[g]:yh}],[0,{[m]:`IpSource`,[g]:Uh}]]],OD=[3,_,ip,0,[xce,hp],[[0,{[m]:`Key`,[g]:Rve}],[0,{[m]:`Value`,[g]:fb}]]],kD=[3,_,np,0,[cf,Yf],[[0,{[m]:`ResourceType`,[g]:Sv}],[()=>OA,{[g]:ip}]]],AD=[3,_,Sme,0,[Fl,Is,If,f],[[()=>KO,{[g]:Cl}],2,2,[2,{[m]:`DryRun`,[g]:p}]],1],jD=[3,_,Cme,0,[Tme],[[()=>ak,{[m]:`InstancesSet`,[g]:Hh}]]],MD=[3,_,Qf,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],ND=[3,_,Dme,0,[Du,qu],[1,1]],PD=[3,_,Ume,0,[po,up,hc,dc,xp,Dp,Wd],[[0,{[m]:`Description`,[g]:Lm}],[0,{[m]:`UserId`,[g]:ob}],[0,{[m]:`GroupName`,[g]:sh}],[0,{[m]:`GroupId`,[g]:oh}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`VpcPeeringConnectionId`,[g]:Ob}],[0,{[m]:`PeeringStatus`,[g]:I_}]]],FD=[3,_,rhe,0,[na,Yu],[[0,{[m]:`Code`,[g]:Om}],[0,{[m]:`Message`,[g]:_g}]]],ID=[3,_,Che,0,[Fs],[[()=>kO,{[m]:`ErrorSet`,[g]:j_e}]]],LD=[3,_,Xme,0,[Du,qu],[[1,{[m]:`Min`,[g]:ig}],[1,{[m]:`Max`,[g]:hg}]]],RD=[3,_,Zme,0,[Du,qu],[1,1],1],zD=[3,_,_p,0,[Za,Oae,Ka,Qme,She],[[1,{[m]:`DefaultVCpus`,[g]:e_e}],[1,{[m]:`DefaultCores`,[g]:Ige}],[1,{[m]:`DefaultThreadsPerCore`,[g]:Yge}],[()=>gO,{[m]:`ValidCores`,[g]:hb}],[()=>AA,{[m]:`ValidThreadsPerCore`,[g]:Pb}]]],BD=[3,_,Ehe,0,[li,gd,fme,su,Yf,kp,Ks,Ou,op,Hf,xd,Sp,Cp,Wf,Of,oi,Gf,ta,gi,Ns,uu],[[0,{[m]:`AvailabilityZoneId`,[g]:Xp}],[0,{[m]:`OutpostArn`,[g]:qg}],[0,{[m]:`SourceVolumeId`,[g]:Ey}],[1,{[m]:`Iops`,[g]:qh}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[0,{[m]:`VolumeType`,[g]:Nb}],[2,{[m]:`FastRestored`,[g]:F_e}],[2,{[m]:`MultiAttachEnabled`,[g]:nye}],[1,{[m]:`Throughput`,[g]:tb}],[0,{[m]:`SseType`,[g]:Sy}],[()=>jE,{[m]:`Operator`,[g]:i_}],[1,{[m]:`VolumeInitializationRate`,[g]:bb}],[0,{[m]:`VolumeId`,[g]:xb}],[1,{[m]:`Size`,[g]:ky}],[0,{[m]:`SnapshotId`,[g]:ny}],[0,{[m]:`AvailabilityZone`,[g]:Yp}],[0,{[m]:`Status`,[g]:jy}],[4,{[m]:`CreateTime`,[g]:Dm}],[()=>IA,{[m]:`AttachmentSet`,[g]:qp}],[2,{[m]:`Encrypted`,[g]:eh}],[0,{[m]:`KmsKeyId`,[g]:Xh}]]],VD=[3,_,Kme,0,[fa,$r,Cse,bo,Cp,Cl,mo,Gf,ai],[[2,{[m]:`DeleteOnTermination`,[g]:Im}],[0,{[m]:`AssociatedResource`,[g]:Up}],[0,{[m]:`InstanceOwningService`,[g]:gve}],[1,{[m]:`EbsCardIndex`,[g]:zm}],[0,{[m]:`VolumeId`,[g]:xb}],[0,{[m]:`InstanceId`,[g]:Ah}],[0,{[m]:`Device`,[g]:r_e}],[0,{[m]:`Status`,[g]:jy}],[4,{[m]:`AttachTime`,[g]:Jp}]]],HD=[3,_,wp,0,[Cp,Wu,Mf,Pme,wme,Lme,Fme,Ome,fde,ode,mde,pde,cde,Jd,Uf,ks,xd],[[0,{[m]:`VolumeId`,[g]:xb}],[0,{[m]:`ModificationState`,[g]:pg}],[0,{[m]:`StatusMessage`,[g]:sy}],[1,{[m]:`TargetSize`,[g]:Yy}],[1,{[m]:`TargetIops`,[g]:zy}],[0,{[m]:`TargetVolumeType`,[g]:$y}],[1,{[m]:`TargetThroughput`,[g]:Zy}],[2,{[m]:`TargetMultiAttachEnabled`,[g]:Vy}],[1,{[m]:`OriginalSize`,[g]:t_}],[1,{[m]:`OriginalIops`,[g]:Qg}],[0,{[m]:`OriginalVolumeType`,[g]:r_}],[1,{[m]:`OriginalThroughput`,[g]:n_}],[2,{[m]:`OriginalMultiAttachEnabled`,[g]:$g}],[1,{[m]:`Progress`,[g]:q_}],[4,{[m]:`StartTime`,[g]:Cy}],[4,{[m]:`EndTime`,[g]:M_e}],[()=>jE,{[m]:`Operator`,[g]:i_}]]],UD=[3,_,Pp,0,[vd,iu,$c,cie,sl,wo,Yf,Ei,xp,Gf,Ai,Loe],[[0,{[m]:`OwnerId`,[g]:Xg}],[0,{[m]:`InstanceTenancy`,[g]:Gh}],[()=>VA,{[m]:`Ipv6CidrBlockAssociationSet`,[g]:Th}],[()=>zA,{[m]:`CidrBlockAssociationSet`,[g]:gge}],[2,{[m]:`IsDefault`,[g]:tve}],[()=>KD,{[m]:`EncryptionControl`,[g]:o_e}],[()=>OA,{[m]:`TagSet`,[g]:Ky}],[()=>Nx,{[m]:`BlockPublicAccessStates`,[g]:cm}],[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`CidrBlock`,[g]:dm}],[0,{[m]:`DhcpOptionsId`,[g]:Uge}]]],WD=[3,_,qme,0,[qr,Ai,uie],[[0,{[m]:`AssociationId`,[g]:Bp}],[0,{[m]:`CidrBlock`,[g]:dm}],[()=>GD,{[m]:`CidrBlockState`,[g]:vge}]]],GD=[3,_,Yme,0,[Gf,Mf],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`StatusMessage`,[g]:sy}]]],KD=[3,_,yp,0,[xp,nhe,Xu,Gf,Nf,cfe,Yf],[[0,{[m]:`VpcId`,[g]:yb}],[0,{[m]:`VpcEncryptionControlId`,[g]:_b}],[0,{[m]:`Mode`,[g]:xye}],[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`StateMessage`,[g]:cy}],[()=>YD,{[m]:`ResourceExclusions`,[g]:iv}],[()=>OA,{[m]:`TagSet`,[g]:Ky}]]],qD=[3,_,$me,0,[Xu,ml,ss,que,vhe,ghe,Ice,dhe,Do],[0,0,0,0,0,0,0,0,0],1],JD=[3,_,ehe,0,[Gf,Nf],[[0,{[m]:`State`,[g]:Ay}],[0,{[m]:`StateMessage`,[g]:cy}]]],YD=[3,_,the,0,[ul,os,rd,_he,hhe,Nce,uhe,Eo],[[()=>JD,{[m]:`InternetGateway`,[g]:Oh}],[()=>JD,{[m]:`EgressOnlyInternetGateway`,[g]:D_e}],[()=>JD,{[m]:`NatGateway`,[g]:Dg}],[()=>JD,{[m]:`VirtualPrivateGateway`,[g]:kb}],[()=>JD,{[m]:`VpcPeering`,[g]:Db}],[()=>JD,{[m]:`Lambda`,[g]:Uve}],[()=>JD,{[m]:`VpcLattice`,[g]:Sb}],[()=>JD,{[m]:`ElasticFileSystem`,[g]:c_e}]]],XD=[3,_,ihe,0,[qr,Qc,tl,$u,Xl,Lc,nu],[[0,{[m]:`AssociationId`,[g]:Bp}],[0,{[m]:`Ipv6CidrBlock`,[g]:wh}],[()=>GD,{[m]:`Ipv6CidrBlockState`,[g]:Eh}],[0,{[m]:`NetworkBorderGroup`,[g]:bg}],[0,{[m]:`Ipv6Pool`,[g]:xve}],[0,{[m]:`Ipv6AddressAttribute`,[g]:yh}],[0,{[m]:`IpSource`,[g]:Uh}]]],ZD=`unit`,QD=[1,_,dre,0,[0,{[g]:h}]],$D=[1,_,pre,0,[0,{[g]:h}]],eO=[1,_,Nre,0,[0,{[g]:h}]],tO=[1,_,ure,0,[()=>ax,{[g]:h}]],nO=[1,_,rre,0,[0,{[g]:Gr}]],rO=[1,_,are,0,[0,{[g]:h}]],iO=[1,_,jre,0,[0,{[g]:h}]],aO=[1,_,ire,0,[0,{[g]:qr}]],oO=[1,_,ci,0,[()=>Cx,{[g]:si}]],sO=[1,_,zre,0,[()=>wx,{[g]:h}]],cO=[1,_,Bre,0,[()=>Sx,{[g]:h}]],lO=[1,_,Hre,0,[()=>Tx,{[g]:h}]],uO=[1,_,Wre,0,[()=>Ex,{[g]:h}]],dO=[1,_,oie,0,[0,{[g]:h}]],fO=[1,_,nie,0,[0,{[g]:h}]],pO=[1,_,Zre,0,[()=>Mx,{[g]:h}]],mO=[1,_,Qre,0,[()=>Mx,{[g]:vi}]],hO=[1,_,eie,0,[0,{[g]:h}]],gO=[1,_,die,0,[1,{[g]:h}]],_O=[1,_,Aie,0,[0,{[g]:h}]],vO=[1,_,xoe,0,[()=>DS,{[g]:h}]],yO=[1,_,Coe,0,[()=>OS,{[g]:h}]],bO=[1,_,Pa,0,[()=>RS,{[g]:h}]],xO=[1,_,Kae,0,[()=>PC,{[g]:h}]],SO=[1,_,xo,0,[()=>IC,{[g]:h}]],CO=[1,_,Ao,0,[()=>HC,{[g]:h}]],wO=[1,_,Fo,0,[()=>UC,{[g]:Ro}]],TO=[1,_,Lo,0,[()=>WC,{[g]:h}]],EO=[1,_,zo,0,[()=>UC,{[g]:h}]],DO=[1,_,Uo,0,[()=>KC,{[g]:h}]],OO=[1,_,Jo,0,[()=>GC,{[g]:h}]],kO=[1,_,Os,0,[()=>FD,{[g]:h}]],AO=[1,_,Qo,0,[0,{[g]:h}]],jO=[1,_,vo,0,[0,{[g]:yo}]],MO=[1,_,Us,0,[()=>ZC,{[g]:Xs}]],NO=[1,_,zs,0,[()=>QC,{[g]:h}]],PO=[1,_,ac,0,[()=>rw,{[g]:h}]],FO=[1,_,cc,0,[()=>ow,{[g]:h}]],IO=[1,_,lc,0,[0,{[g]:oh}]],LO=[1,_,gc,0,[0,{[g]:hc}]],RO=[1,_,Goe,0,[()=>uw,{[g]:h}]],zO=[1,_,Qoe,0,[0,{[g]:Pl}]],BO=[1,_,ise,0,[()=>fw,{[g]:h}]],VO=[1,_,hce,0,[()=>pw,{[g]:h}]],HO=[1,_,il,0,[()=>_w,0]],UO=[1,_,Yc,0,[()=>Sw,{[g]:h}]],WO=[1,_,Zc,0,[()=>Cw,{[g]:h}]],GO=[1,_,yl,0,[0,{[g]:h}]],KO=[1,_,$oe,0,[0,{[g]:Cl}]],qO=[1,_,qoe,0,[()=>ww,{[g]:h}]],JO=[1,_,Tl,0,[()=>Tw,{[g]:h}]],YO=[1,_,El,0,[()=>Ew,{[g]:wl}]],XO=[1,_,Joe,0,[()=>Dw,{[g]:h}]],ZO=[1,_,ose,0,[()=>yw,{[g]:h}]],QO=[1,_,gse,0,[()=>Nw,{[g]:h}]],$O=[1,_,_se,0,[()=>Iw,{[g]:h}]],ek=[1,_,Dse,0,[()=>zw,{[g]:h}]],tk=[1,_,Zse,0,[()=>Hw,{[g]:h}]],nk=[1,_,$se,0,[()=>Ww,{[g]:h}]],rk=[1,_,ece,0,[()=>Gw,{[g]:h}]],ik=[1,_,rce,0,[()=>Kw,{[g]:h}]],ak=[1,_,Yse,0,[()=>Jw,{[g]:h}]],ok=[1,_,lce,0,[()=>Xw,{[g]:h}]],sk=[1,_,fl,0,[()=>Qw,{[g]:h}]],ck=[1,_,gl,0,[0,{[g]:h}]],lk=[1,_,vl,0,[()=>Zw,{[g]:h}]],uk=[1,_,sse,0,[0,{[g]:h}]],dk=[1,_,Mse,0,[()=>$w,{[g]:h}]],fk=[1,_,Vse,0,[()=>eT,{[g]:h}]],pk=[1,_,Nse,0,[()=>tT,{[g]:h}]],mk=[1,_,Ase,0,[()=>nT,{[g]:h}]],hk=[1,_,Pse,0,[()=>rT,{[g]:h}]],gk=[1,_,jse,0,[()=>iT,{[g]:h}]],_k=[1,_,Hse,0,[()=>aT,{[g]:h}]],vk=[1,_,wce,0,[0,{[g]:du}]],yk=[1,_,Dce,0,[0,{[g]:fu}]],bk=[1,_,Ace,0,[()=>sT,{[g]:h}]],xk=[1,_,Wce,0,[()=>lT,{[g]:h}]],Sk=[1,_,Kce,0,[()=>uT,{[g]:vi}]],Ck=[1,_,ele,0,[()=>_T,{[g]:h}]],wk=[1,_,nle,0,[()=>vT,{[g]:h}]],Tk=[1,_,Tle,0,[0,{[g]:h}]],Ek=[1,_,vle,0,[()=>NT,{[g]:h}]],Dk=[1,_,ble,0,[()=>PT,{[g]:Vl}]],Ok=[1,_,Sle,0,[()=>FT,{[g]:h}]],kk=[1,_,wle,0,[()=>IT,{[g]:nce}]],Ak=[1,_,kle,0,[()=>LT,{[g]:h}]],jk=[1,_,Ale,0,[()=>RT,{[g]:h}]],Mk=[1,_,Fle,0,[0,{[g]:h}]],Nk=[1,_,Wle,0,[()=>cT,{[g]:h}]],Pk=[1,_,Kle,0,[()=>XT,{[g]:h}]],Fk=[1,_,qle,0,[()=>ZT,{[g]:Tu}]],Ik=[1,_,Jle,0,[()=>QT,{[g]:h}]],Lk=[1,_,Rce,0,[()=>$T,{[g]:h}]],Rk=[1,_,Bce,0,[()=>eE,{[g]:h}]],zk=[1,_,Vce,0,[0,{[g]:h}]],Bk=[1,_,aue,0,[()=>nE,{[g]:h}]],Vk=[1,_,Gue,0,[()=>_E,{[g]:h}]],Hk=[1,_,Wue,0,[()=>vE,{[g]:h}]],Uk=[1,_,Jue,0,[0,{[g]:h}]],Wk=[1,_,Xue,0,[()=>gE,{[g]:h}]],Gk=[1,_,Pue,0,[()=>xE,{[g]:h}]],Kk=[1,_,Rue,0,[()=>EE,{[g]:h}]],qk=[1,_,rde,0,[0,{[g]:h}]],Jk=[1,_,dde,0,[0,{[g]:Sd}]],Yk=[1,_,Dde,0,[()=>ME,{[g]:h}]],Xk=[1,_,Ode,0,[()=>NE,{[g]:h}]],Zk=[1,_,kde,0,[0,{[g]:dc}]],Qk=[1,_,Ade,0,[()=>FE,{[g]:h}]],$k=[1,_,jde,0,[0,{[g]:h}]],eA=[1,_,Vde,0,[()=>LE,{[g]:h}]],tA=[1,_,Pde,0,[()=>VE,{[g]:h}]],nA=[1,_,yde,0,[()=>UE,{[g]:h}]],rA=[1,_,Yde,0,[()=>WE,{[g]:h}]],iA=[1,_,Ide,0,[0,{[g]:Fd}]],aA=[1,_,ffe,0,[()=>YE,{[g]:h}]],oA=[1,_,wfe,0,[()=>JE,{[g]:h}]],sA=[1,_,jfe,0,[0,{[g]:af}]],cA=[1,_,Dfe,0,[()=>eD,{[g]:h}]],lA=[1,_,Vfe,0,[()=>rD,{[g]:h}]],uA=[1,_,ofe,0,[0,{[g]:h}]],dA=[1,_,Ofe,0,[()=>cD,{[g]:h}]],fA=[1,_,Wfe,0,[()=>uD,{[g]:h}]],pA=[1,_,Kfe,0,[0,{[g]:h}]],mA=[1,_,Jfe,0,[()=>lD,{[g]:h}]],hA=[1,_,Mpe,0,[()=>mD,{[g]:h}]],gA=[1,_,Npe,0,[()=>hD,{[g]:Cf}]],_A=[1,_,vpe,0,[0,{[g]:mf}]],vA=[1,_,ype,0,[()=>gD,{[g]:h}]],yA=[1,_,xpe,0,[0,{[g]:h}]],bA=[1,_,Spe,0,[()=>_D,{[g]:h}]],xA=[1,_,wpe,0,[0,{[g]:bf}]],SA=[1,_,Vpe,0,[0,{[g]:Of}]],CA=[1,_,Ype,0,[()=>vD,{[g]:h}]],wA=[1,_,Hpe,0,[0,{[g]:kf}]],TA=[1,_,Dpe,0,[()=>DD,{[g]:h}]],EA=[1,_,Xpe,0,[()=>TD,{[g]:h}]],DA=[1,_,cpe,0,[0,{[g]:h}]],OA=[1,_,Eme,0,[()=>OD,{[g]:h}]],kA=[1,_,Nme,0,[()=>kD,{[g]:h}]],AA=[1,_,jme,0,[1,{[g]:h}]],jA=[1,_,Rme,0,[0,{[g]:h}]],MA=[1,_,Hme,0,[()=>PD,{[g]:h}]],NA=[1,_,yhe,0,[0,{[g]:h}]],PA=[1,_,bhe,0,[0,{[g]:h}]],FA=[1,_,xhe,0,[0,{[g]:h}]],IA=[1,_,Gme,0,[()=>VD,{[g]:h}]],LA=[1,_,ohe,0,[0,{[g]:Cp}]],RA=[1,_,fhe,0,[()=>BD,{[g]:h}]],zA=[1,_,Jme,0,[()=>WD,{[g]:h}]],BA=[1,_,she,0,[0,{[g]:xp}]],VA=[1,_,ahe,0,[()=>XD,{[g]:h}]],HA=[1,_,phe,0,[()=>UD,{[g]:h}]],UA=[1,_,Ahe,0,[0,{[g]:h}]],WA=[1,_,Mhe,0,[0,{[g]:Ip}]],GA=[1,_,Phe,0,[0,{[g]:Lp}]],KA=[9,_,Wne,0,()=>ox,()=>sx],qA=[9,_,Kne,0,()=>cx,()=>lx],JA=[9,_,ere,0,()=>ux,()=>dx],YA=[9,_,bre,0,()=>fx,()=>px],XA=[9,_,Qne,0,()=>mx,()=>ZD],ZA=[9,_,Lre,0,()=>hx,()=>VD],QA=[9,_,Cre,0,()=>vx,()=>yx],$A=[9,_,Ore,0,()=>bx,()=>xx],ej=[9,_,aae,0,()=>Vx,()=>Hx],tj=[9,_,xie,0,()=>qx,()=>Jx],nj=[9,_,hie,0,()=>Yx,()=>Xx],rj=[9,_,Sie,0,()=>Zx,()=>oT],ij=[9,_,wie,0,()=>Qx,()=>$x],aj=[9,_,Die,0,()=>eS,()=>tS],oj=[9,_,Mie,0,()=>nS,()=>rS],sj=[9,_,Rie,0,()=>iS,()=>aS],cj=[9,_,Jie,0,()=>oS,()=>sS],lj=[9,_,qie,0,()=>cS,()=>lS],uj=[9,_,Yie,0,()=>uS,()=>dS],dj=[9,_,oae,0,()=>fS,()=>vD],fj=[9,_,sae,0,()=>pS,()=>mS],pj=[9,_,hae,0,()=>hS,()=>BD],mj=[9,_,gae,0,()=>gS,()=>_S],hj=[9,_,Nae,0,()=>xS,()=>ZD],gj=[9,_,ooe,0,()=>SS,()=>CS],_j=[9,_,poe,0,()=>wS,()=>TS],vj=[9,_,voe,0,()=>ES,()=>kS],yj=[9,_,Aoe,0,()=>AS,()=>jS],bj=[9,_,Roe,0,()=>MS,()=>ZD],xj=[9,_,wa,0,()=>NS,()=>ZD],Sj=[9,_,ga,0,()=>PS,()=>ZD],Cj=[9,_,Ea,0,()=>FS,()=>IS],wj=[9,_,Va,0,()=>LS,()=>ZD],Tj=[9,_,Ha,0,()=>zS,()=>ZD],Ej=[9,_,so,0,()=>BS,()=>ZD],Dj=[9,_,co,0,()=>VS,()=>ZD],Oj=[9,_,noe,0,()=>HS,()=>US],kj=[9,_,Tae,0,()=>WS,()=>GS],Aj=[9,_,wae,0,()=>KS,()=>qS],jj=[9,_,Vae,0,()=>JS,()=>YS],Mj=[9,_,roe,0,()=>XS,()=>ZS],Nj=[9,_,ioe,0,()=>QS,()=>$S],Pj=[9,_,toe,0,()=>eC,()=>tC],Fj=[9,_,Rae,0,()=>nC,()=>rC],Ij=[9,_,doe,0,()=>iC,()=>aC],Lj=[9,_,Ooe,0,()=>oC,()=>sC],Rj=[9,_,Doe,0,()=>cC,()=>lC],zj=[9,_,Foe,0,()=>uC,()=>dC],Bj=[9,_,Hoe,0,()=>fC,()=>pC],Vj=[9,_,Ta,0,()=>mC,()=>hC],Hj=[9,_,xa,0,()=>gC,()=>_C],Uj=[9,_,ja,0,()=>vC,()=>yC],Wj=[9,_,Ua,0,()=>bC,()=>xC],Gj=[9,_,Wa,0,()=>SC,()=>CC],Kj=[9,_,lo,0,()=>wC,()=>TC],qj=[9,_,uo,0,()=>EC,()=>DC],Jj=[9,_,zae,0,()=>OC,()=>ZD],Yj=[9,_,fo,0,()=>kC,()=>VD],Xj=[9,_,Eae,0,()=>AC,()=>ZD],Zj=[9,_,Bae,0,()=>jC,()=>MC],Qj=[9,_,Sa,0,()=>NC,()=>ZD],$j=[9,_,ec,0,()=>tw,()=>nw],eM=[9,_,tse,0,()=>mw,()=>hw],tM=[9,_,hue,0,()=>lE,()=>ZD],nM=[9,_,gue,0,()=>uE,()=>dE],rM=[9,_,Sue,0,()=>fE,()=>ZD],iM=[9,_,Oue,0,()=>pE,()=>mE],aM=[9,_,bfe,0,()=>KE,()=>ZD],oM=[9,_,xfe,0,()=>XE,()=>ZE],sM=[9,_,nfe,0,()=>QE,()=>ZD],cM=[9,_,Pfe,0,()=>iD,()=>aD],lM=[9,_,zfe,0,()=>oD,()=>sD],uM=[9,_,Cfe,0,()=>pD,()=>eD],dM=[9,_,Gpe,0,()=>bD,()=>xD],fM=[9,_,qpe,0,()=>CD,()=>wD],pM=[9,_,bme,0,()=>AD,()=>jD],mM=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Lne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??One,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??Wee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:Yb,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),hM=e=>{let t=me(e),n=()=>t().then(oe),r=mM(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:Mne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},gM=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}}},_M=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),vM=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),gM(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),_M(r))},yM=class extends ie{config;constructor(...[e]){let t=hM(e||{});super(t),this.initConfig=t;let n=Ane(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=vM(kne(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Ene,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},bM=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,xM=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function SM(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var CM=e=>{let t=[];return e.operation,t.push(SM(e)),t},wM=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},TM=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),EM={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},DM={name:`@aws-sdk/client-ecr`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},OM=`ref`,kM=-1,AM=!0,jM=`isSet`,MM=`PartitionResult`,NM=`stringEquals`,PM=`booleanEquals`,FM=`getAttr`,IM={[OM]:`Endpoint`},LM={fn:FM,argv:[{[OM]:MM},`name`]},RM={[OM]:MM},zM={},BM=[{[OM]:`Region`}],VM={conditions:[[jM,[IM]],[jM,BM],[`aws.partition`,BM,MM],[NM,[LM,`aws-eusc`]],[NM,[LM,`aws-iso-f`]],[NM,[LM,`aws-iso-e`]],[NM,[LM,`aws-iso-b`]],[NM,[LM,`aws-iso`]],[NM,[LM,`aws-cn`]],[NM,[LM,`aws-us-gov`]],[NM,[LM,`aws`]],[PM,[{[OM]:`UseFIPS`},AM]],[PM,[{fn:FM,argv:[RM,`supportsFIPS`]},AM]],[PM,[{[OM]:`UseDualStack`},AM]],[PM,[{fn:FM,argv:[RM,`supportsDualStack`]},AM]]],results:[[kM],[kM,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kM,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[IM,zM],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,zM],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,zM],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,zM],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zM],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zM],[kM,`FIPS and DualStack are enabled, but this partition does not support one or both`],[kM,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,zM],[kM,`DualStack is enabled but this partition does not support DualStack`],[kM,`Invalid Configuration: Missing Region`]]},HM=2,UM=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),WM=rt.from(UM,HM,VM.conditions,VM.results),GM=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),KM=(e,t={})=>GM.get(e,()=>Ve(WM,{endpointParams:e,logger:t.logger}));Be.aws=ee;var v=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},qM=class e extends v{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JM=class e extends v{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YM=class e extends v{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},XM=class e extends v{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZM=class e extends v{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QM=class e extends v{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$M=class e extends v{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eN=class e extends v{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tN=class e extends v{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},nN=class e extends v{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rN=class e extends v{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iN=class e extends v{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aN=class e extends v{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oN=class e extends v{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sN=class e extends v{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cN=class e extends v{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lN=class e extends v{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uN=class e extends v{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dN=class e extends v{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fN=class e extends v{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pN=class e extends v{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mN=class e extends v{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hN=class e extends v{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gN=class e extends v{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_N=class e extends v{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vN=class e extends v{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yN=class e extends v{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bN=class e extends v{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xN=class e extends v{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SN=class e extends v{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CN=class e extends v{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wN=class e extends v{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TN=class e extends v{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EN=class e extends v{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DN=class e extends v{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ON=class e extends v{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kN=class e extends v{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AN=class e extends v{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jN=class e extends v{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MN=class e extends v{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NN=class e extends v{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PN=class e extends v{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FN=class e extends v{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IN=class e extends v{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LN=class e extends v{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RN=class e extends v{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zN=class e extends v{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},BN=`BlockedByOrganizationPolicyException`,VN=`BatchDeleteImage`,HN=`BatchDeleteImageRequest`,UN=`BatchDeleteImageResponse`,WN=`CreateRepository`,GN=`CreateRepositoryRequest`,KN=`CreateRepositoryResponse`,qN=`DescribeImages`,JN=`DescribeImagesFilter`,YN=`DescribeImagesRequest`,XN=`DescribeImagesResponse`,ZN=`DeleteLifecyclePolicy`,QN=`DeleteLifecyclePolicyRequest`,$N=`DeleteLifecyclePolicyResponse`,eP=`DeleteRepository`,tP=`DeleteRepositoryPolicyRequest`,nP=`DeleteRepositoryPolicyResponse`,rP=`DeleteRepositoryPolicy`,iP=`DeleteRepositoryRequest`,aP=`DeleteRepositoryResponse`,oP=`DescribeRepositoriesRequest`,sP=`DescribeRepositoriesResponse`,cP=`DescribeRepositories`,lP=`ExclusionAlreadyExistsException`,uP=`EncryptionConfiguration`,dP=`ExclusionNotFoundException`,fP=`EmptyUploadException`,pP=`GetLifecyclePolicy`,mP=`GetLifecyclePolicyPreview`,hP=`GetLifecyclePolicyPreviewRequest`,gP=`GetLifecyclePolicyPreviewResponse`,_P=`GetLifecyclePolicyRequest`,vP=`GetLifecyclePolicyResponse`,yP=`GetRepositoryPolicyRequest`,bP=`GetRepositoryPolicyResponse`,xP=`GetRepositoryPolicy`,SP=`ImageArchivedException`,CP=`ImageAlreadyExistsException`,wP=`ImageDetail`,TP=`ImageDigestDoesNotMatchException`,EP=`ImageDetailList`,DP=`ImageFailure`,OP=`ImageFailureList`,kP=`ImageIdentifier`,AP=`ImageIdentifierList`,jP=`InvalidLayerException`,MP=`InvalidLayerPartException`,NP=`ImageNotFoundException`,PP=`InvalidParameterException`,FP=`ImageScanningConfiguration`,IP=`ImageStorageClassUpdateNotSupportedException`,LP=`ImageScanFindingsSummary`,RP=`ImageScanStatus`,zP=`ImageTagAlreadyExistsException`,BP=`ImageTagMutabilityExclusionFilter`,VP=`ImageTagMutabilityExclusionFilters`,HP=`InvalidTagParameterException`,UP=`Key`,WP=`KmsException`,GP=`LayerAlreadyExistsException`,KP=`LimitExceededException`,qP=`LayerInaccessibleException`,JP=`LayersNotFoundException`,YP=`LifecyclePolicyNotFoundException`,XP=`LifecyclePolicyPreviewFilter`,ZP=`LifecyclePolicyPreviewInProgressException`,QP=`LifecyclePolicyPreviewNotFoundException`,$P=`LifecyclePolicyPreviewResult`,eF=`LifecyclePolicyPreviewResultList`,tF=`LifecyclePolicyPreviewSummary`,nF=`LifecyclePolicyRuleAction`,rF=`LayerPartTooSmallException`,iF=`PutImageTagMutability`,aF=`PutImageTagMutabilityRequest`,oF=`PutImageTagMutabilityResponse`,sF=`PutLifecyclePolicy`,cF=`PutLifecyclePolicyRequest`,lF=`PutLifecyclePolicyResponse`,uF=`PullThroughCacheRuleAlreadyExistsException`,dF=`PullThroughCacheRuleNotFoundException`,fF=`RepositoryAlreadyExistsException`,pF=`ReferencedImagesNotFoundException`,mF=`RepositoryList`,hF=`RepositoryNotEmptyException`,gF=`RepositoryNotFoundException`,_F=`RegistryPolicyNotFoundException`,vF=`RepositoryPolicyNotFoundException`,yF=`Repository`,bF=`SigningConfigurationNotFoundException`,xF=`ServerException`,SF=`ScanNotFoundException`,CF=`SecretNotFoundException`,wF=`SetRepositoryPolicy`,TF=`SetRepositoryPolicyRequest`,EF=`SetRepositoryPolicyResponse`,DF=`Tag`,OF=`TemplateAlreadyExistsException`,kF=`TransitioningImageTotalCount`,AF=`TransitioningImageTotalCounts`,jF=`TagList`,MF=`TooManyTagsException`,NF=`TemplateNotFoundException`,PF=`UnsupportedImageTypeException`,FF=`UploadNotFoundException`,IF=`UnableToAccessSecretException`,LF=`UnableToDecryptSecretValueException`,RF=`UnableToGetUpstreamImageException`,zF=`UnableToGetUpstreamLayerException`,BF=`UnableToListUpstreamImageReferrersException`,VF=`UnsupportedUpstreamRegistryException`,HF=`Value`,UF=`ValidationException`,WF=`artifactMediaType`,GF=`appliedRulePriority`,KF=`action`,y=`client`,qF=`createdAt`,JF=`description`,b=`error`,YF=`encryptionConfiguration`,XF=`expiringImageTotalCount`,ZF=`encryptionType`,QF=`failures`,$F=`failureCode`,eI=`failureReason`,tI=`findingSeverityCounts`,nI=`filterType`,rI=`filter`,iI=`force`,aI=`httpError`,oI=`imageDetails`,sI=`imageDigest`,cI=`imageIds`,lI=`imageId`,uI=`imageManifestMediaType`,dI=`imagePushedAt`,fI=`imageStatus`,pI=`imageScanningConfiguration`,mI=`imageScanCompletedAt`,hI=`imageScanFindingsSummary`,gI=`imageSizeInBytes`,_I=`imageScanStatus`,vI=`imageTags`,yI=`imageTotalCount`,bI=`imageTagMutability`,xI=`imageTagMutabilityExclusionFilters`,SI=`imageTag`,CI=`kmsError`,wI=`kmsKey`,TI=`lastArchivedAt`,EI=`lastActivatedAt`,DI=`lastEvaluatedAt`,OI=`lifecyclePolicyText`,kI=`lastRecordedPullTime`,AI=`lastValidByteReceived`,x=`message`,jI=`maxResults`,MI=`nextToken`,NI=`previewResults`,PI=`policyText`,FI=`repositoryArn`,II=`registryId`,LI=`repositoryName`,RI=`repositoryNames`,zI=`repositoryUri`,BI=`repository`,VI=`repositories`,HI=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,UI=`storageClass`,WI=`subjectManifestDigest`,GI=`scanOnPush`,KI=`server`,qI=`status`,JI=`summary`,YI=`tags`,XI=`transitioningImageTotalCounts`,ZI=`tagStatus`,QI=`targetStorageClass`,$I=`type`,eL=`uploadId`,tL=`vulnerabilitySourceUpdatedAt`,S=`com.amazonaws.ecr`,nL=st.for(HI),rL=[-3,HI,`ECRServiceException`,0,[],[]];nL.registerError(rL,v);var C=st.for(S),iL=[-3,S,BN,{[b]:y},[x],[0]];C.registerError(iL,NN);var aL=[-3,S,fP,{[b]:y},[x],[0]];C.registerError(aL,$M);var oL=[-3,S,lP,{[b]:y},[x],[0]];C.registerError(oL,PN);var sL=[-3,S,dP,{[b]:y},[x],[0]];C.registerError(sL,xN);var cL=[-3,S,CP,{[b]:y},[x],[0]];C.registerError(cL,kN);var lL=[-3,S,SP,{[b]:y},[x],[0]];C.registerError(lL,FN);var uL=[-3,S,TP,{[b]:y},[x],[0]];C.registerError(uL,AN);var dL=[-3,S,NP,{[b]:y},[x],[0]];C.registerError(dL,SN);var fL=[-3,S,IP,{[b]:y},[x],[0]];C.registerError(fL,RN);var pL=[-3,S,zP,{[b]:y},[x],[0]];C.registerError(pL,jN);var mL=[-3,S,jP,{[b]:y},[x],[0]];C.registerError(mL,eN);var hL=[-3,S,MP,{[b]:y},[II,LI,eL,AI,x],[0,0,0,1,0]];C.registerError(hL,zN);var gL=[-3,S,PP,{[b]:y},[x],[0]];C.registerError(gL,qM);var _L=[-3,S,HP,{[b]:y},[x],[0]];C.registerError(_L,uN);var vL=[-3,S,WP,{[b]:y},[x,CI],[0,0]];C.registerError(vL,tN);var yL=[-3,S,GP,{[b]:y},[x],[0]];C.registerError(yL,nN);var bL=[-3,S,qP,{[b]:y},[x],[0]];C.registerError(bL,wN);var xL=[-3,S,rF,{[b]:y},[x],[0]];C.registerError(xL,rN);var SL=[-3,S,JP,{[b]:y},[x],[0]];C.registerError(SL,TN);var CL=[-3,S,YP,{[b]:y},[x],[0]];C.registerError(CL,mN);var wL=[-3,S,ZP,{[b]:y},[x],[0]];C.registerError(wL,LN);var TL=[-3,S,QP,{[b]:y},[x],[0]];C.registerError(TL,DN);var EL=[-3,S,KP,{[b]:y},[x],[0]];C.registerError(EL,XM);var DL=[-3,S,uF,{[b]:y},[x],[0]];C.registerError(DL,aN);var OL=[-3,S,dF,{[b]:y},[x],[0]];C.registerError(OL,hN);var kL=[-3,S,pF,{[b]:y},[x],[0]];C.registerError(kL,MN);var AL=[-3,S,_F,{[b]:y},[x],[0]];C.registerError(AL,gN);var jL=[-3,S,fF,{[b]:y},[x],[0]];C.registerError(jL,dN);var ML=[-3,S,hF,{[b]:y},[x],[0]];C.registerError(ML,_N);var NL=[-3,S,gF,{[b]:y},[x],[0]];C.registerError(NL,JM);var PL=[-3,S,vF,{[b]:y},[x],[0]];C.registerError(PL,yN);var FL=[-3,S,SF,{[b]:y},[x],[0]];C.registerError(FL,CN);var IL=[-3,S,CF,{[b]:y},[x],[0]];C.registerError(IL,oN);var LL=[-3,S,xF,{[b]:KI},[x],[0]];C.registerError(LL,YM);var RL=[-3,S,bF,{[b]:y},[x],[0]];C.registerError(RL,bN);var zL=[-3,S,OF,{[b]:y},[x],[0]];C.registerError(zL,pN);var BL=[-3,S,NF,{[b]:y},[x],[0]];C.registerError(BL,vN);var VL=[-3,S,MF,{[b]:y},[x],[0]];C.registerError(VL,fN);var HL=[-3,S,IF,{[b]:y},[x],[0]];C.registerError(HL,sN);var UL=[-3,S,LF,{[b]:y},[x],[0]];C.registerError(UL,cN);var WL=[-3,S,RF,{[b]:y},[x],[0]];C.registerError(WL,ZM);var GL=[-3,S,zF,{[b]:y},[x],[0]];C.registerError(GL,EN);var KL=[-3,S,BF,{[b]:y},[x],[0]];C.registerError(KL,ON);var qL=[-3,S,PF,{[b]:y},[x],[0]];C.registerError(qL,IN);var JL=[-3,S,VF,{[b]:y},[x],[0]];C.registerError(JL,lN);var YL=[-3,S,FF,{[b]:y},[x],[0]];C.registerError(YL,iN);var XL=[-3,S,UF,{[b]:y,[aI]:400},[x],[0]];C.registerError(XL,QM);var ZL=[nL,C],QL=[3,S,HN,0,[LI,cI,II],[0,()=>HR,0],2],$L=[3,S,UN,0,[cI,QF],[()=>HR,()=>VR]],eR=[3,S,GN,0,[LI,II,YI,bI,xI,pI,YF],[0,0,()=>KR,0,()=>UR,()=>wR,()=>pR],1],tR=[3,S,KN,0,[BI],[()=>FR]],nR=[3,S,QN,0,[LI,II],[0,0],1],rR=[3,S,$N,0,[II,LI,OI,DI],[0,0,0,4]],iR=[3,S,tP,0,[LI,II],[0,0],1],aR=[3,S,nP,0,[II,LI,PI],[0,0,0]],oR=[3,S,iP,0,[LI,II,iI],[0,0,2],1],sR=[3,S,aP,0,[BI],[()=>FR]],cR=[3,S,JN,0,[ZI,fI],[0,0]],lR=[3,S,YN,0,[LI,II,cI,MI,jI,rI],[0,0,()=>HR,0,1,()=>cR],1],uR=[3,S,XN,0,[oI,MI],[()=>BR,0]],dR=[3,S,oP,0,[II,RI,MI,jI],[0,64,0,1]],fR=[3,S,sP,0,[VI,MI],[()=>GR,0]],pR=[3,S,uP,0,[ZF,wI],[0,0],1],mR=[3,S,hP,0,[LI,II,cI,MI,jI,rI],[0,0,()=>HR,0,1,()=>DR],1],hR=[3,S,gP,0,[II,LI,OI,qI,MI,NI,JI],[0,0,0,0,0,()=>WR,()=>kR]],gR=[3,S,_P,0,[LI,II],[0,0],1],_R=[3,S,vP,0,[II,LI,OI,DI],[0,0,0,4]],vR=[3,S,yP,0,[LI,II],[0,0],1],yR=[3,S,bP,0,[II,LI,PI],[0,0,0]],bR=[3,S,wP,0,[II,LI,sI,vI,gI,dI,_I,hI,uI,WF,kI,WI,fI,TI,EI],[0,0,0,64,1,4,()=>TR,()=>CR,0,0,4,0,0,4,4]],xR=[3,S,DP,0,[lI,$F,eI],[()=>SR,0,0]],SR=[3,S,kP,0,[sI,SI],[0,0]],CR=[3,S,LP,0,[mI,tL,tI],[4,4,129]],wR=[3,S,FP,0,[GI],[2]],TR=[3,S,RP,0,[qI,JF],[0,0]],ER=[3,S,BP,0,[nI,rI],[0,0],2],DR=[3,S,XP,0,[ZI],[0]],OR=[3,S,$P,0,[vI,sI,dI,KF,GF,UI],[64,0,4,()=>AR,1,0]],kR=[3,S,tF,0,[XF,XI],[1,()=>qR]],AR=[3,S,nF,0,[$I,QI],[0,0]],jR=[3,S,aF,0,[LI,bI,II,xI],[0,0,0,()=>UR],2],MR=[3,S,oF,0,[II,LI,bI,xI],[0,0,0,()=>UR]],NR=[3,S,cF,0,[LI,OI,II],[0,0,0],2],PR=[3,S,lF,0,[II,LI,OI],[0,0,0]],FR=[3,S,yF,0,[FI,II,LI,zI,qF,bI,xI,pI,YF],[0,0,0,0,4,0,()=>UR,()=>wR,()=>pR]],IR=[3,S,TF,0,[LI,PI,II,iI],[0,0,0,2],2],LR=[3,S,EF,0,[II,LI,PI],[0,0,0]],RR=[3,S,DF,0,[UP,HF],[0,0],2],zR=[3,S,kF,0,[QI,yI],[0,1]],BR=[1,S,EP,0,()=>bR],VR=[1,S,OP,0,()=>xR],HR=[1,S,AP,0,()=>SR],UR=[1,S,VP,0,()=>ER],WR=[1,S,eF,0,()=>OR],GR=[1,S,mF,0,()=>FR],KR=[1,S,jF,0,()=>RR],qR=[1,S,AF,0,()=>zR],JR=[9,S,VN,0,()=>QL,()=>$L],YR=[9,S,WN,0,()=>eR,()=>tR],XR=[9,S,ZN,0,()=>nR,()=>rR],ZR=[9,S,eP,0,()=>oR,()=>sR],QR=[9,S,rP,0,()=>iR,()=>aR],$R=[9,S,qN,0,()=>lR,()=>uR],ez=[9,S,cP,0,()=>dR,()=>fR],tz=[9,S,pP,0,()=>gR,()=>_R],nz=[9,S,mP,0,()=>mR,()=>hR],rz=[9,S,xP,0,()=>vR,()=>yR],iz=[9,S,iF,0,()=>jR,()=>MR],az=[9,S,sF,0,()=>NR,()=>PR],oz=[9,S,wF,0,()=>IR,()=>LR],sz=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??KM,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??CM,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??qt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:ZL,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),cz=e=>{let t=me(e),n=()=>t().then(oe),r=sz(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:DM.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},lz=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}}},uz=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dz=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),lz(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),uz(r))},fz=class extends ie{config;constructor(...[e]){let t=cz(e||{});super(t),this.initConfig=t;let n=TM(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=dz(wM(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:xM,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},pz=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function mz(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var hz=e=>{let t=[];return e.operation,t.push(mz(e)),t},gz=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},_z=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),vz={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},yz={name:`@aws-sdk/client-ecs`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},bz=`ref`,xz=-1,Sz=!0,Cz=`isSet`,wz=`PartitionResult`,Tz=`booleanEquals`,Ez=`getAttr`,Dz={[bz]:`Endpoint`},Oz={[bz]:wz},kz={},Az=[{[bz]:`Region`}],jz={conditions:[[Cz,[Dz]],[Cz,Az],[`aws.partition`,Az,wz],[Tz,[{[bz]:`UseFIPS`},Sz]],[Tz,[{[bz]:`UseDualStack`},Sz]],[Tz,[{fn:Ez,argv:[Oz,`supportsDualStack`]},Sz]],[Tz,[{fn:Ez,argv:[Oz,`supportsFIPS`]},Sz]]],results:[[xz],[xz,`Invalid Configuration: FIPS and custom endpoint are not supported`],[xz,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Dz,kz],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,kz],[xz,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,kz],[xz,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,kz],[xz,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,kz],[xz,`Invalid Configuration: Missing Region`]]},Mz=2,Nz=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Pz=rt.from(Nz,Mz,jz.conditions,jz.results),Fz=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Iz=(e,t={})=>Fz.get(e,()=>Ve(Pz,{endpointParams:e,logger:t.logger}));Be.aws=ee;var Lz=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Rz=class e extends Lz{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zz=class e extends Lz{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bz=class e extends Lz{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vz=class e extends Lz{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hz=class e extends Lz{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uz=class e extends Lz{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wz=class e extends Lz{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gz=class e extends Lz{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kz=class e extends Lz{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qz=class e extends Lz{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jz=class e extends Lz{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yz=class e extends Lz{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xz=class e extends Lz{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zz=class e extends Lz{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qz=class e extends Lz{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$z=class e extends Lz{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eB=class e extends Lz{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tB=class e extends Lz{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nB=class e extends Lz{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rB=class e extends Lz{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iB=class e extends Lz{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aB=class e extends Lz{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oB=class e extends Lz{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sB=class e extends Lz{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cB=class e extends Lz{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lB=class e extends Lz{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uB=class e extends Lz{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dB=class e extends Lz{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},fB=class e extends Lz{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pB=class e extends Lz{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mB=`Attachment`,hB=`AdvancedConfiguration`,gB=`AttachmentDetails`,_B=`AccessDeniedException`,vB=`AttributeLimitExceededException`,yB=`AwsVpcConfiguration`,bB=`Attribute`,xB=`Attachments`,SB=`Attributes`,CB=`BlockedException`,wB=`Cluster`,TB=`CanaryConfiguration`,EB=`ClusterContainsContainerInstancesException`,DB=`ClusterContainsCapacityProviderException`,OB=`CreateClusterRequest`,kB=`CreateClusterResponse`,AB=`ClusterContainsServicesException`,jB=`ClusterContainsTasksException`,MB=`ClusterConfiguration`,NB=`CreateCluster`,PB=`ContainerDefinition`,FB=`ContainerDependency`,IB=`ContainerDefinitions`,LB=`ContainerDependencies`,RB=`ClientException`,zB=`ConflictException`,BB=`ContainerInstanceHealthStatus`,VB=`ContainerInstance`,HB=`ContainerInstances`,UB=`ClusterNotFoundException`,WB=`ContainerOverride`,GB=`ContainerOverrides`,KB=`CapacityProviderStrategy`,qB=`CapacityProviderStrategyItem`,JB=`ContainerRestartPolicy`,YB=`ClusterSetting`,XB=`ClusterServiceConnectDefaults`,ZB=`ClusterServiceConnectDefaultsRequest`,QB=`CreateServiceRequest`,$B=`CreateServiceResponse`,eV=`ClusterSettings`,tV=`CreateService`,nV=`Clusters`,rV=`Container`,iV=`Containers`,aV=`Deployment`,oV=`DeploymentAlarms`,sV=`DeploymentConfiguration`,cV=`DeploymentCircuitBreaker`,lV=`DeregisterContainerInstanceRequest`,uV=`DeregisterContainerInstanceResponse`,dV=`DescribeContainerInstancesRequest`,fV=`DescribeContainerInstancesResponse`,pV=`DeregisterContainerInstance`,mV=`DescribeContainerInstances`,hV=`DeleteClusterRequest`,gV=`DeleteClusterResponse`,_V=`DescribeClustersRequest`,vV=`DescribeClustersResponse`,yV=`DeploymentController`,bV=`DeleteCluster`,xV=`DescribeClusters`,SV=`DeploymentEphemeralStorage`,CV=`DevicesList`,wV=`DeploymentLifecycleHook`,TV=`DeploymentLifecycleHookList`,EV=`DeploymentLifecycleHookTimeoutConfiguration`,DV=`DaemonNotActiveException`,OV=`DaemonNotFoundException`,kV=`DescribeServicesRequest`,AV=`DescribeServicesResponse`,jV=`DescribeServices`,MV=`DescribeTasks`,NV=`DeregisterTaskDefinitionRequest`,PV=`DeregisterTaskDefinitionResponse`,FV=`DescribeTaskDefinitionRequest`,IV=`DescribeTaskDefinitionResponse`,LV=`DeregisterTaskDefinition`,RV=`DescribeTaskDefinition`,zV=`DescribeTasksRequest`,BV=`DescribeTasksResponse`,VV=`DockerVolumeConfiguration`,HV=`Device`,UV=`Deployments`,WV=`EBSTagSpecification`,GV=`EBSTagSpecifications`,KV=`ExecuteCommandConfiguration`,qV=`ExecuteCommandLogConfiguration`,JV=`EnvironmentFile`,YV=`EFSAuthorizationConfig`,XV=`EFSVolumeConfiguration`,ZV=`EnvironmentFiles`,QV=`EphemeralStorage`,$V=`EnvironmentVariables`,eH=`Failure`,tH=`FirelensConfiguration`,nH=`FSxWindowsFileServerAuthorizationConfig`,rH=`FSxWindowsFileServerVolumeConfiguration`,iH=`Failures`,aH=`HealthCheck`,oH=`HostEntry`,sH=`HostEntryList`,cH=`HostVolumeProperties`,lH=`InferenceAccelerator`,uH=`InferenceAcceleratorOverride`,dH=`InferenceAcceleratorOverrides`,fH=`InferenceAccelerators`,pH=`InstanceHealthCheckResult`,mH=`InstanceHealthCheckResultList`,hH=`InvalidParameterException`,gH=`KernelCapabilities`,_H=`KeyValuePair`,vH=`LoadBalancer`,yH=`LoadBalancers`,bH=`LinearConfiguration`,xH=`ListContainerInstances`,SH=`ListContainerInstancesRequest`,CH=`ListContainerInstancesResponse`,wH=`ListClustersRequest`,TH=`ListClustersResponse`,EH=`ListClusters`,DH=`LogConfiguration`,OH=`LimitExceededException`,kH=`LinuxParameters`,AH=`ListServices`,jH=`ListServicesRequest`,MH=`ListServicesResponse`,NH=`ListTasks`,PH=`ListTaskDefinitions`,FH=`ListTaskDefinitionsRequest`,IH=`ListTaskDefinitionsResponse`,LH=`ListTasksRequest`,RH=`ListTasksResponse`,zH=`ManagedAgent`,BH=`ManagedAgents`,VH=`MetricConfigurationList`,HH=`MetricConfiguration`,UH=`MonitoringConfiguration`,WH=`MountPoint`,GH=`MountPointList`,KH=`ManagedStorageConfiguration`,qH=`MissingVersionException`,JH=`NetworkBinding`,YH=`NetworkBindings`,XH=`NetworkConfiguration`,ZH=`NetworkInterface`,QH=`NetworkInterfaces`,$H=`NamespaceNotFoundException`,eU=`NoUpdateAvailableException`,tU=`PlacementConstraint`,nU=`ProxyConfigurationProperties`,rU=`PlacementConstraints`,iU=`ProxyConfiguration`,aU=`PortMapping`,oU=`PortMappingList`,sU=`PlacementStrategy`,cU=`PlacementStrategies`,lU=`PlatformTaskDefinitionIncompatibilityException`,uU=`PlatformUnknownException`,dU=`Resource`,fU=`RequiresAttributes`,pU=`RepositoryCredentials`,mU=`ResourceInUseException`,hU=`ResourceNotFoundException`,gU=`RuntimePlatform`,_U=`ResourceRequirement`,vU=`ResourceRequirements`,yU=`RunTask`,bU=`RegisterTaskDefinition`,xU=`RegisterTaskDefinitionRequest`,SU=`RegisterTaskDefinitionResponse`,CU=`RunTaskRequest`,wU=`RunTaskResponse`,TU=`Resources`,EU=`Scale`,DU=`SystemControl`,OU=`ServiceConnectAccessLogConfiguration`,kU=`ServiceConnectConfiguration`,AU=`ServiceConnectClientAlias`,jU=`ServiceConnectClientAliasList`,MU=`ServiceCurrentRevisionSummary`,NU=`ServiceCurrentRevisionSummaryList`,PU=`ServiceConnectService`,FU=`ServiceConnectServiceList`,IU=`ServiceConnectServiceResource`,LU=`ServiceConnectServiceResourceList`,RU=`ServiceConnectTlsConfiguration`,zU=`ServiceConnectTlsCertificateAuthority`,BU=`ServiceConnectTestTrafficHeaderMatchRules`,VU=`ServiceConnectTestTrafficHeaderRules`,HU=`ServiceConnectTestTrafficRules`,UU=`SystemControls`,WU=`ServiceDeploymentNotFoundException`,GU=`ServerException`,KU=`ServiceEvent`,qU=`ServiceEvents`,JU=`S3FilesVolumeConfiguration`,YU=`SecretList`,XU=`ServiceManagedEBSVolumeConfiguration`,ZU=`ServiceNotActiveException`,QU=`ServiceNotFoundException`,$U=`ServiceRegistry`,eW=`ServiceRegistries`,tW=`StopTaskRequest`,nW=`StopTaskResponse`,rW=`StopTask`,iW=`ServiceVolumeConfiguration`,aW=`ServiceVolumeConfigurations`,oW=`Secret`,sW=`Service`,cW=`Services`,lW=`Statistics`,uW=`Tag`,dW=`ThresholdConfiguration`,fW=`TimeoutConfiguration`,pW=`TaskDefinition`,mW=`TaskDefinitionPlacementConstraint`,hW=`TaskDefinitionPlacementConstraints`,gW=`TaskEphemeralStorage`,_W=`TmpfsList`,vW=`TaskManagedEBSVolumeConfiguration`,yW=`TaskManagedEBSVolumeTerminationPolicy`,bW=`TargetNotConnectedException`,xW=`TargetNotFoundException`,SW=`TaskOverride`,CW=`TaskSet`,wW=`TaskSetNotFoundException`,TW=`TaskSets`,EW=`TaskVolumeConfiguration`,DW=`TaskVolumeConfigurations`,OW=`Task`,kW=`Tags`,AW=`Tasks`,jW=`Tmpfs`,MW=`Ulimit`,NW=`UpdateContainerInstancesState`,PW=`UpdateContainerInstancesStateRequest`,FW=`UpdateContainerInstancesStateResponse`,IW=`UnsupportedFeatureException`,LW=`UpdateInProgressException`,RW=`UlimitList`,zW=`Volume`,BW=`VolumeFrom`,VW=`VolumeFromList`,HW=`VersionInfo`,UW=`VolumeList`,WW=`VpcLatticeConfiguration`,GW=`VpcLatticeConfigurations`,KW=`attachments`,qW=`agentConnected`,JW=`advancedConfiguration`,YW=`authorizationConfig`,XW=`awsvpcConfiguration`,ZW=`agentHash`,QW=`attachmentId`,$W=`accessLogConfiguration`,eG=`alarmNames`,tG=`appProtocol`,nG=`accessPointArn`,rG=`awsPcaAuthorityArn`,iG=`assignPublicIp`,aG=`accessPointId`,oG=`activeServicesCount`,sG=`attachmentsStatus`,cG=`alternateTargetGroupArn`,Sye=`agentUpdateStatus`,Cye=`agentVersion`,wye=`availabilityZone`,lG=`availabilityZoneRebalancing`,Tye=`action`,Eye=`add`,Dye=`alarms`,uG=`arn`,dG=`attributes`,Oye=`autoprovision`,kye=`base`,Aye=`bindIP`,jye=`bakeTimeInMinutes`,fG=`client`,pG=`clusterArn`,Mye=`configuredAtLaunch`,Nye=`clusterArns`,Pye=`clientAliases`,Fye=`containerArn`,Iye=`connectivityAt`,Lye=`cpuArchitecture`,mG=`createdAt`,Rye=`canaryBakeTimeInMinutes`,zye=`createdBy`,Bye=`canaryConfiguration`,hG=`containerDefinitions`,Vye=`computedDesiredCount`,gG=`containerInstanceArn`,Hye=`containerInstanceArns`,_G=`containerInstance`,vG=`containerInstances`,yG=`clusterName`,bG=`containerName`,Uye=`containerOverrides`,Wye=`canaryPercent`,xG=`capacityProviderName`,SG=`containerPortRange`,CG=`capacityProviderStrategy`,Gye=`capacityProvider`,wG=`capacityProviders`,TG=`containerPath`,EG=`containerPort`,DG=`credentialsParameter`,Kye=`credentialSpecs`,qye=`currentServiceDeployment`,Jye=`currentServiceRevisions`,OG=`clientToken`,Yye=`cloudWatchEncryptionEnabled`,Xye=`cloudWatchLogGroupName`,Zye=`capabilities`,kG=`cluster`,AG=`clusters`,jG=`configuration`,MG=`command`,Qye=`compatibilities`,$ye=`condition`,ebe=`connectivity`,tbe=`containers`,nbe=`count`,NG=`cpu`,PG=`details`,rbe=`deregisteredAt`,ibe=`discoveryArn`,FG=`deploymentConfiguration`,abe=`deploymentCircuitBreaker`,IG=`defaultCapacityProviderStrategy`,LG=`desiredCount`,RG=`deploymentController`,obe=`dockerLabels`,sbe=`disableNetworking`,cbe=`daemonName`,zG=`deviceName`,BG=`discoveryName`,lbe=`dnsName`,ube=`dependsOn`,dbe=`deleteOnTermination`,fbe=`driverOpts`,pbe=`deleteRequestedAt`,mbe=`dnsServers`,hbe=`dnsSearchDomains`,gbe=`dockerSecurityOptions`,VG=`desiredStatus`,HG=`deviceType`,_be=`doubleValue`,vbe=`dockerVolumeConfiguration`,ybe=`dockerVersion`,bbe=`devices`,xbe=`deployments`,Sbe=`detail`,Cbe=`domain`,wbe=`driver`,Tbe=`drop`,UG=`error`,Ebe=`exitCode`,Dbe=`executeCommandConfiguration`,WG=`enableExecuteCommand`,GG=`enableECSManagedTags`,KG=`environmentFiles`,qG=`enableFaultInjection`,Obe=`extraHosts`,kbe=`externalId`,Abe=`ec2InstanceId`,jbe=`entryPoint`,JG=`executionRoleArn`,Mbe=`executionStoppedAt`,YG=`ephemeralStorage`,Nbe=`efsVolumeConfiguration`,XG=`environment`,ZG=`enabled`,QG=`enable`,$G=`encrypted`,Pbe=`essential`,Fbe=`events`,eK=`expression`,Ibe=`exact`,tK=`family`,Lbe=`firelensConfiguration`,nK=`fargateEphemeralStorage`,Rbe=`fargateEphemeralStorageKmsKeyId`,zbe=`familyPrefix`,Bbe=`fileSystemArn`,rK=`fileSystemId`,Vbe=`failedTasks`,iK=`filesystemType`,Hbe=`fsxWindowsFileServerVolumeConfiguration`,aK=`failures`,Ube=`filter`,Wbe=`field`,Gbe=`force`,Kbe=`format`,oK=`group`,qbe=`gpuIds`,sK=`hostname`,Jbe=`healthCheck`,cK=`healthCheckGracePeriodSeconds`,Ybe=`hookDetails`,Xbe=`httpError`,Zbe=`hardLimit`,Qbe=`hostPath`,$be=`hostPortRange`,lK=`hostPort`,uK=`healthStatus`,exe=`hookTargetArn`,txe=`header`,nxe=`host`,dK=`id`,rxe=`ipAddress`,ixe=`inferenceAcceleratorOverrides`,fK=`inferenceAccelerators`,axe=`ipv6Address`,oxe=`issuerCertificateAuthority`,sxe=`imageDigest`,cxe=`ignoredExitCodes`,pK=`ipcMode`,lxe=`initProcessEnabled`,uxe=`ingressPortOverride`,dxe=`includeQueryParameters`,fxe=`idleTimeoutSeconds`,pxe=`integerValue`,mxe=`iam`,mK=`image`,hxe=`interactive`,hK=`include`,gxe=`interval`,gK=`iops`,_xe=`key`,vxe=`kmsKey`,_K=`kmsKeyId`,yxe=`links`,vK=`loadBalancers`,bxe=`loadBalancerName`,yK=`logConfiguration`,xxe=`linearConfiguration`,Sxe=`logDriver`,Cxe=`lifecycleHooks`,wxe=`linuxParameters`,bK=`lastStatus`,Txe=`lastStartedAt`,Exe=`lastStatusChange`,Dxe=`lifecycleStages`,xK=`launchType`,Oxe=`lastUpdated`,kxe=`longValue`,Axe=`labels`,jxe=`logging`,SK=`message`,Mxe=`managedAgents`,Nxe=`metricConfigurations`,CK=`managedEBSVolume`,Pxe=`minimumHealthyPercent`,Fxe=`metricNames`,Ixe=`mountOptions`,Lxe=`mountPoints`,Rxe=`maximumPercent`,wK=`memoryReservation`,TK=`maxResults`,zxe=`managedStorageConfiguration`,Bxe=`maxSwap`,EK=`memory`,Vxe=`monitoring`,DK=`name`,Hxe=`networkBindings`,OK=`networkConfiguration`,Uxe=`neuronDeviceIds`,Wxe=`networkInterfaces`,kK=`networkMode`,AK=`nextToken`,jK=`namespace`,MK=`options`,Gxe=`overallStatus`,Kxe=`operatingSystemFamily`,NK=`overrides`,qxe=`privileged`,PK=`pendingCount`,FK=`placementConstraints`,IK=`proxyConfiguration`,LK=`platformFamily`,Jxe=`privateIpv4Address`,Yxe=`productionListenerRule`,Xxe=`portMappings`,RK=`pidMode`,zK=`portName`,Zxe=`perRequestTimeoutSeconds`,BK=`placementStrategy`,Qxe=`pullStartedAt`,$xe=`pullStoppedAt`,eSe=`pseudoTerminal`,VK=`pendingTasksCount`,tSe=`pendingTaskCount`,HK=`propagateTags`,UK=`platformVersion`,nSe=`permissions`,WK=`port`,GK=`protocol`,rSe=`properties`,KK=`reason`,qK=`roleArn`,iSe=`restartAttemptPeriod`,JK=`registeredAt`,aSe=`registryArn`,oSe=`requiresAttributes`,sSe=`registeredBy`,cSe=`repositoryCredentials`,lSe=`registeredContainerInstancesCount`,YK=`requiresCompatibilities`,XK=`runningCount`,ZK=`rootDirectory`,uSe=`resourceIds`,dSe=`referenceId`,fSe=`runtimeId`,QK=`resourceManagementType`,$K=`readOnly`,pSe=`resetOnHealthyTask`,mSe=`restartPolicy`,eq=`runtimePlatform`,tq=`resourceRequirements`,hSe=`readonlyRootFilesystem`,gSe=`remainingResources`,_Se=`registeredResources`,vSe=`rolloutState`,ySe=`rolloutStateReason`,bSe=`resolutionSeconds`,xSe=`resourceType`,nq=`runningTasksCount`,SSe=`requestedTaskCount`,CSe=`runningTaskCount`,wSe=`revision`,TSe=`retries`,ESe=`role`,rq=`rollback`,iq=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,DSe=`startedAt`,aq=`serviceArn`,OSe=`serviceArns`,kSe=`stoppedAt`,ASe=`stoppingAt`,oq=`startedBy`,jSe=`s3BucketName`,MSe=`stepBakeTimeInMinutes`,NSe=`systemControls`,sq=`serviceConnectConfiguration`,cq=`serviceConnectDefaults`,PSe=`serviceConnectResources`,FSe=`sourceContainer`,ISe=`stopCode`,LSe=`s3EncryptionEnabled`,RSe=`securityGroups`,lq=`sizeInGiB`,uq=`snapshotId`,zSe=`s3KeyPrefix`,BSe=`softLimit`,VSe=`sharedMemorySize`,dq=`serviceName`,HSe=`secretOptions`,USe=`startPeriod`,WSe=`sourcePath`,GSe=`stepPercent`,fq=`statusReason`,pq=`serviceRegistries`,KSe=`stoppedReason`,mq=`schedulingStrategy`,qSe=`stabilityStatusAt`,JSe=`stringSetValue`,YSe=`stabilityStatus`,XSe=`startTimeout`,ZSe=`stopTimeout`,QSe=`sourceVolume`,$Se=`s3filesVolumeConfiguration`,eCe=`scale`,tCe=`scope`,nCe=`server`,rCe=`secrets`,iCe=`service`,hq=`services`,gq=`settings`,aCe=`size`,oCe=`sort`,_q=`status`,sCe=`statistics`,cCe=`strategy`,lCe=`subnets`,uCe=`swappiness`,vq=`type`,yq=`taskArn`,dCe=`taskArns`,fCe=`thresholdConfiguration`,pCe=`timeoutConfiguration`,bq=`taskDefinition`,xq=`taskDefinitionArn`,mCe=`taskDefinitionArns`,Sq=`transitEncryptionPort`,hCe=`transitEncryption`,Cq=`targetGroupArn`,gCe=`targetId`,_Ce=`timeoutInMinutes`,vCe=`testListenerRule`,yCe=`terminationPolicy`,wq=`taskRoleArn`,bCe=`taskSetArn`,xCe=`taskSets`,Tq=`tagSpecifications`,Eq=`targetType`,SCe=`testTrafficRules`,Dq=`tags`,Oq=`tasks`,kq=`task`,Aq=`throughput`,jq=`timeout`,CCe=`tls`,wCe=`tmpfs`,TCe=`user`,Mq=`updatedAt`,ECe=`ulimits`,DCe=`unit`,Nq=`value`,OCe=`versionConsistency`,Pq=`volumeConfigurations`,kCe=`volumesFrom`,ACe=`valueFrom`,jCe=`versionInfo`,Fq=`volumeInitializationRate`,Iq=`vpcLatticeConfigurations`,Lq=`volumeType`,Rq=`version`,zq=`volumes`,MCe=`weight`,NCe=`workingDirectory`,w=`com.amazonaws.ecs`,Bq=st.for(iq),PCe=[-3,iq,`ECSServiceException`,0,[],[]];Bq.registerError(PCe,Lz);var Vq=st.for(w),FCe=[-3,w,_B,{[UG]:fG,[Xbe]:403},[SK],[0]];Vq.registerError(FCe,Rz);var ICe=[-3,w,vB,{[UG]:fG},[SK],[0]];Vq.registerError(ICe,tB);var LCe=[-3,w,CB,{[UG]:fG},[SK],[0]];Vq.registerError(LCe,pB);var RCe=[-3,w,RB,{[UG]:fG},[SK],[0]];Vq.registerError(RCe,zz);var zCe=[-3,w,DB,{[UG]:fG},[SK],[0]];Vq.registerError(zCe,qz);var BCe=[-3,w,EB,{[UG]:fG},[SK],[0]];Vq.registerError(BCe,Jz);var VCe=[-3,w,AB,{[UG]:fG},[SK],[0]];Vq.registerError(VCe,Yz);var HCe=[-3,w,jB,{[UG]:fG},[SK],[0]];Vq.registerError(HCe,Xz);var UCe=[-3,w,UB,{[UG]:fG},[SK],[0]];Vq.registerError(UCe,Bz);var WCe=[-3,w,zB,{[UG]:fG},[uSe,SK],[64,0]];Vq.registerError(WCe,dB);var GCe=[-3,w,DV,{[UG]:fG},[SK],[0]];Vq.registerError(GCe,oB);var KCe=[-3,w,OV,{[UG]:fG},[SK],[0]];Vq.registerError(KCe,sB);var qCe=[-3,w,hH,{[UG]:fG},[SK],[0]];Vq.registerError(qCe,Vz);var JCe=[-3,w,OH,{[UG]:fG},[SK],[0]];Vq.registerError(JCe,Hz);var YCe=[-3,w,qH,{[UG]:fG},[SK],[0]];Vq.registerError(YCe,nB);var XCe=[-3,w,$H,{[UG]:fG},[SK],[0]];Vq.registerError(XCe,Kz);var ZCe=[-3,w,eU,{[UG]:fG},[SK],[0]];Vq.registerError(ZCe,rB);var QCe=[-3,w,lU,{[UG]:fG},[SK],[0]];Vq.registerError(QCe,cB);var $Ce=[-3,w,uU,{[UG]:fG},[SK],[0]];Vq.registerError($Ce,aB);var ewe=[-3,w,mU,{[UG]:fG},[SK],[0]];Vq.registerError(ewe,Qz);var twe=[-3,w,hU,{[UG]:fG},[SK],[0]];Vq.registerError(twe,uB);var nwe=[-3,w,GU,{[UG]:nCe},[SK],[0]];Vq.registerError(nwe,Uz);var rwe=[-3,w,WU,{[UG]:fG},[SK],[0]];Vq.registerError(rwe,iB);var iwe=[-3,w,ZU,{[UG]:fG},[SK],[0]];Vq.registerError(iwe,lB);var awe=[-3,w,QU,{[UG]:fG},[SK],[0]];Vq.registerError(awe,eB);var owe=[-3,w,bW,{[UG]:fG},[SK],[0]];Vq.registerError(owe,Zz);var swe=[-3,w,xW,{[UG]:fG},[SK],[0]];Vq.registerError(swe,$z);var cwe=[-3,w,wW,{[UG]:fG},[SK],[0]];Vq.registerError(cwe,fB);var lwe=[-3,w,IW,{[UG]:fG},[SK],[0]];Vq.registerError(lwe,Wz);var uwe=[-3,w,LW,{[UG]:fG},[SK],[0]];Vq.registerError(uwe,Gz);var dwe=[Bq,Vq],fwe=[3,w,hB,0,[cG,Yxe,vCe,qK],[0,0,0,0]],pwe=[3,w,mB,0,[dK,vq,_q,PG],[0,0,0,()=>kEe]],Hq=[3,w,bB,0,[DK,Nq,Eq,gCe],[0,0,0,0],1],mwe=[3,w,yB,0,[lCe,RSe,iG],[64,64,0],1],hwe=[3,w,TB,0,[Wye,Rye],[1,1]],gwe=[3,w,qB,0,[Gye,MCe,kye],[0,1,1],1],Uq=[3,w,wB,0,[pG,yG,jG,_q,lSe,nq,VK,oG,sCe,Dq,gq,wG,IG,KW,sG,cq],[0,0,()=>Wq,0,1,1,1,1,()=>eDe,()=>TJ,()=>lJ,64,()=>cJ,()=>oJ,0,()=>_we]],Wq=[3,w,MB,0,[Dbe,zxe],[()=>rTe,()=>ATe]],_we=[3,w,XB,0,[jK],[0]],vwe=[3,w,ZB,0,[jK],[0],1],ywe=[3,w,YB,0,[DK,Nq],[0,0]],bwe=[3,w,rV,0,[Fye,yq,DK,mK,sxe,fSe,bK,Ebe,KK,Hxe,Wxe,uK,Mxe,NG,EK,wK,qbe,Uxe],[0,0,0,0,0,0,0,1,0,()=>UEe,()=>WEe,0,()=>BEe,0,0,0,64,64]],xwe=[3,w,PB,0,[DK,mK,cSe,NG,EK,wK,yxe,Xxe,Pbe,mSe,jbe,MG,XG,KG,Lxe,kCe,wxe,rCe,ube,XSe,ZSe,OCe,sK,TCe,NCe,sbe,qxe,hSe,mbe,hbe,Obe,gbe,hxe,eSe,obe,ECe,yK,Jbe,NSe,tq,Lbe,Kye],[0,0,[()=>VTe,0],1,1,1,64,()=>GEe,2,()=>Twe,64,64,[()=>mJ,0],()=>pJ,()=>HEe,()=>oDe,()=>_Te,()=>SJ,()=>jEe,1,1,0,0,0,0,2,2,2,64,64,()=>LEe,64,2,2,128,()=>aDe,()=>Zq,()=>lTe,()=>tDe,()=>bJ,()=>oTe,64]],Swe=[3,w,FB,0,[bG,$ye],[0,0],2],Gq=[3,w,VB,0,[gG,Abe,xG,Rq,jCe,gSe,_Se,_q,fq,qW,nq,VK,Sye,dG,JK,KW,Dq,uK],[0,0,0,1,()=>TEe,()=>xJ,()=>xJ,0,0,2,1,1,0,()=>sJ,4,()=>oJ,()=>TJ,()=>Cwe]],Cwe=[3,w,BB,0,[Gxe,PG],[0,()=>zEe]],wwe=[3,w,WB,0,[DK,MG,XG,KG,NG,EK,wK,tq],[0,64,[()=>mJ,0],()=>pJ,1,1,1,()=>bJ]],Twe=[3,w,JB,0,[ZG,cxe,iSe],[2,65,1],1],Ewe=[3,w,OB,0,[yG,Dq,gq,jG,wG,IG,cq],[0,()=>TJ,()=>lJ,()=>Wq,64,()=>cJ,()=>vwe]],Dwe=[3,w,kB,0,[kG],[()=>Uq]],Owe=[3,w,QB,0,[dq,kG,bq,lG,vK,pq,LG,OG,xK,CG,UK,ESe,FG,FK,BK,OK,cK,mq,RG,Dq,GG,HK,WG,sq,Pq,Iq,Vxe],[0,0,0,0,()=>_J,()=>CJ,1,0,0,()=>cJ,0,0,()=>Kq,()=>vJ,()=>yJ,()=>Qq,1,0,()=>qq,()=>TJ,2,0,2,()=>nJ,()=>wJ,()=>kJ,()=>MTe],1],kwe=[3,w,$B,0,[iCe],[()=>tJ]],Awe=[3,w,hV,0,[kG],[0],1],jwe=[3,w,gV,0,[kG],[()=>Uq]],Mwe=[3,w,aV,0,[dK,_q,bq,LG,PK,XK,Vbe,mG,Mq,CG,xK,UK,LK,OK,vSe,ySe,sq,PSe,Pq,nK,Iq],[0,0,0,1,1,1,1,4,4,()=>cJ,0,0,0,()=>Qq,0,0,()=>nJ,()=>XEe,()=>wJ,()=>Jq,()=>kJ]],Nwe=[3,w,oV,0,[eG,rq,QG],[64,2,2],3],Pwe=[3,w,cV,0,[QG,rq,pSe,fCe],[2,2,2,()=>yEe],2],Kq=[3,w,sV,0,[abe,Rxe,Pxe,Dye,cCe,jye,Cxe,xxe,Bye],[()=>Pwe,1,1,()=>Nwe,0,1,()=>PEe,()=>gTe,()=>hwe]],qq=[3,w,yV,0,[vq],[0],1],Jq=[3,w,SV,0,[_K],[0]],Fwe=[3,w,wV,0,[Eq,exe,qK,Dxe,Ybe,pCe],[0,0,0,64,15,()=>Iwe]],Iwe=[3,w,EV,0,[_Ce,Tye],[1,0]],Lwe=[3,w,lV,0,[_G,kG,Gbe],[0,0,2],1],Rwe=[3,w,uV,0,[_G],[()=>Gq]],zwe=[3,w,NV,0,[bq],[0],1],Bwe=[3,w,PV,0,[bq],[[()=>iJ,0]]],Vwe=[3,w,_V,0,[AG,hK],[64,64]],Hwe=[3,w,vV,0,[AG,aK],[()=>AEe,()=>hJ]],Uwe=[3,w,dV,0,[vG,kG,hK],[64,0,64],1],Wwe=[3,w,fV,0,[vG,aK],[()=>dJ,()=>hJ]],Gwe=[3,w,kV,0,[hq,kG,hK],[64,0,64],1],Kwe=[3,w,AV,0,[hq,aK],[()=>$Ee,()=>hJ]],qwe=[3,w,FV,0,[bq,hK],[0,64],1],Jwe=[3,w,IV,0,[bq,Dq],[[()=>iJ,0],()=>TJ]],Ywe=[3,w,zV,0,[Oq,kG,hK],[64,0,64],1],Xwe=[3,w,BV,0,[Oq,aK],[[()=>DJ,0],()=>hJ]],Zwe=[3,w,HV,0,[Qbe,TG,nSe],[0,0,64],1],Qwe=[3,w,VV,0,[tCe,Oye,wbe,fbe,Axe],[0,2,0,128,128]],$we=[3,w,WV,0,[xSe,Dq,HK],[0,()=>TJ,0],1],eTe=[3,w,YV,0,[aG,mxe],[0,0]],tTe=[3,w,XV,0,[rK,ZK,hCe,Sq,YW],[0,0,0,1,()=>eTe],1],nTe=[3,w,JV,0,[Nq,vq],[0,0],2],Yq=[3,w,QV,0,[lq],[1],1],rTe=[3,w,KV,0,[_K,jxe,yK],[0,0,()=>iTe]],iTe=[3,w,qV,0,[Xye,Yye,jSe,LSe,zSe],[0,2,0,2,0]],aTe=[3,w,eH,0,[uG,KK,Sbe],[0,0,0]],oTe=[3,w,tH,0,[vq,MK],[0,128],1],sTe=[3,w,nH,0,[DG,Cbe],[0,0],2],cTe=[3,w,rH,0,[rK,ZK,YW],[0,0,()=>sTe],3],lTe=[3,w,aH,0,[MG,gxe,jq,TSe,USe],[64,1,1,1,1],1],uTe=[3,w,oH,0,[sK,rxe],[0,0],2],dTe=[3,w,cH,0,[WSe],[0]],fTe=[3,w,lH,0,[zG,HG],[0,0],2],pTe=[3,w,uH,0,[zG,HG],[0,0]],mTe=[3,w,pH,0,[vq,_q,fq,Oxe,Exe],[0,0,0,4,4]],hTe=[3,w,gH,0,[Eye,Tbe],[64,64]],Xq=[3,w,_H,0,[DK,Nq],[0,0]],gTe=[3,w,bH,0,[GSe,MSe],[1,1]],_Te=[3,w,kH,0,[Zye,bbe,lxe,VSe,wCe,Bxe,uCe],[()=>hTe,()=>IEe,2,1,()=>iDe,1,1]],vTe=[3,w,wH,0,[AK,TK],[0,1]],yTe=[3,w,TH,0,[Nye,AK],[64,0]],bTe=[3,w,SH,0,[kG,Ube,AK,TK,_q],[0,0,0,1,0]],xTe=[3,w,CH,0,[Hye,AK],[64,0]],STe=[3,w,jH,0,[kG,AK,TK,xK,mq,QK],[0,0,1,0,0,0]],CTe=[3,w,MH,0,[OSe,AK],[64,0]],wTe=[3,w,FH,0,[zbe,_q,oCe,AK,TK],[0,0,0,0,1]],TTe=[3,w,IH,0,[mCe,AK],[64,0]],ETe=[3,w,LH,0,[kG,_G,tK,AK,TK,oq,dq,VG,xK,cbe],[0,0,0,0,1,0,0,0,0,0]],DTe=[3,w,RH,0,[dCe,AK],[64,0]],OTe=[3,w,vH,0,[Cq,bxe,bG,EG,JW],[0,0,0,1,()=>fwe]],Zq=[3,w,DH,0,[Sxe,MK,HSe],[0,128,()=>SJ],1],kTe=[3,w,zH,0,[Txe,DK,KK,bK],[4,0,0,0]],ATe=[3,w,KH,0,[_K,Rbe],[0,0]],jTe=[3,w,HH,0,[Fxe,bSe],[64,1],2],MTe=[3,w,UH,0,[Nxe],[()=>VEe]],NTe=[3,w,WH,0,[QSe,TG,$K],[0,0,2]],PTe=[3,w,JH,0,[Aye,EG,lK,GK,SG,$be],[0,1,1,0,0,0]],Qq=[3,w,XH,0,[XW],[()=>mwe]],FTe=[3,w,ZH,0,[QW,Jxe,axe],[0,0,0]],ITe=[3,w,tU,0,[vq,eK],[0,0]],LTe=[3,w,sU,0,[vq,Wbe],[0,0]],RTe=[3,w,aU,0,[EG,lK,GK,DK,tG,SG],[1,1,0,0,0,0]],$q=[3,w,iU,0,[bG,vq,rSe],[0,0,()=>KEe],1],zTe=[3,w,xU,0,[tK,hG,wq,JG,kK,zq,FK,YK,NG,EK,Dq,RK,pK,IK,fK,YG,eq,qG],[0,[()=>uJ,0],0,0,0,()=>OJ,()=>EJ,64,0,0,()=>TJ,0,0,()=>$q,()=>gJ,()=>Yq,()=>eJ,2],2],BTe=[3,w,SU,0,[bq,Dq],[[()=>iJ,0],()=>TJ]],VTe=[3,w,pU,8,[DG],[0],1],HTe=[3,w,dU,0,[DK,vq,_be,kxe,pxe,JSe],[0,0,1,1,1,64]],UTe=[3,w,_U,0,[Nq,vq],[0,0],2],WTe=[3,w,CU,0,[bq,CG,kG,nbe,GG,WG,oK,xK,OK,NK,FK,BK,UK,HK,dSe,oq,Dq,OG,Pq],[0,()=>cJ,0,1,2,2,0,0,()=>Qq,[()=>aJ,0],()=>vJ,()=>yJ,0,0,0,0,()=>TJ,[0,4],()=>rDe],1],GTe=[3,w,wU,0,[Oq,aK],[[()=>DJ,0],()=>hJ]],eJ=[3,w,gU,0,[Lye,Kxe],[0,0]],KTe=[3,w,JU,0,[Bbe,ZK,Sq,nG],[0,0,1,0],1],qTe=[3,w,EU,0,[Nq,DCe],[1,0]],JTe=[3,w,oW,0,[DK,ACe],[0,0],2],tJ=[3,w,sW,0,[aq,dq,pG,vK,pq,_q,LG,XK,PK,xK,CG,UK,LK,bq,FG,xCe,xbe,qK,Fbe,mG,qye,Jye,FK,BK,OK,cK,mq,RG,Dq,zye,GG,HK,WG,lG,QK],[0,0,0,()=>_J,()=>CJ,0,1,1,1,0,()=>cJ,0,0,0,()=>Kq,()=>nDe,()=>FEe,0,()=>QEe,4,0,()=>ZEe,()=>vJ,()=>yJ,()=>Qq,1,0,()=>qq,()=>TJ,0,2,0,2,0,0]],YTe=[3,w,OU,0,[Kbe,dxe],[0,0],1],XTe=[3,w,AU,0,[WK,lbe,SCe],[1,0,()=>tEe],1],nJ=[3,w,kU,0,[ZG,jK,hq,yK,$W],[2,0,()=>YEe,()=>Zq,()=>YTe],1],ZTe=[3,w,PU,0,[zK,BG,Pye,uxe,jq,CCe],[0,0,()=>JEe,1,()=>bEe,()=>rEe],1],QTe=[3,w,IU,0,[BG,ibe],[0,0]],$Te=[3,w,BU,0,[Ibe],[0],1],eEe=[3,w,VU,0,[DK,Nq],[0,()=>$Te],1],tEe=[3,w,HU,0,[txe],[()=>eEe],1],nEe=[3,w,zU,0,[rG],[0]],rEe=[3,w,RU,0,[oxe,vxe,qK],[()=>nEe,0,0],1],iEe=[3,w,MU,0,[uG,SSe,CSe,tSe],[0,1,1,1]],aEe=[3,w,KU,0,[dK,mG,SK],[0,4,0]],oEe=[3,w,XU,0,[qK,$G,_K,Lq,lq,uq,Fq,gK,Aq,Tq,iK],[0,2,0,0,1,0,1,1,1,()=>fJ,0],1],sEe=[3,w,$U,0,[aSe,WK,bG,EG],[0,1,0,1]],cEe=[3,w,iW,0,[DK,CK],[0,()=>oEe],1],lEe=[3,w,tW,0,[kq,kG,KK],[0,0,0],1],uEe=[3,w,nW,0,[kq],[[()=>rJ,0]]],dEe=[3,w,DU,0,[jK,Nq],[0,0]],fEe=[3,w,uW,0,[_xe,Nq],[0,0]],rJ=[3,w,OW,0,[KW,dG,wye,xG,pG,ebe,Iye,gG,tbe,NG,mG,VG,WG,Mbe,oK,uK,fK,bK,xK,EK,NK,UK,LK,Qxe,$xe,DSe,oq,ISe,kSe,KSe,ASe,Dq,yq,xq,Rq,YG,nK],[()=>oJ,()=>sJ,0,0,0,0,4,0,()=>NEe,0,4,0,2,4,0,0,()=>gJ,0,0,0,[()=>aJ,0],0,0,4,4,4,0,0,4,0,4,()=>TJ,0,0,1,()=>Yq,()=>mEe]],iJ=[3,w,pW,0,[xq,hG,tK,wq,JG,kK,wSe,zq,_q,oSe,FK,Qye,eq,YK,NG,EK,fK,RK,pK,IK,JK,rbe,pbe,sSe,YG,qG],[0,[()=>uJ,0],0,0,0,0,1,()=>OJ,0,()=>qEe,()=>EJ,64,()=>eJ,64,0,0,()=>gJ,0,0,()=>$q,4,4,4,0,()=>Yq,2]],pEe=[3,w,mW,0,[vq,eK],[0,0]],mEe=[3,w,gW,0,[lq,_K],[1,0]],hEe=[3,w,vW,0,[qK,$G,_K,Lq,lq,uq,Fq,gK,Aq,Tq,yCe,iK],[0,2,0,0,1,0,1,1,1,()=>fJ,()=>gEe,0],1],gEe=[3,w,yW,0,[dbe],[2],1],aJ=[3,w,SW,0,[Uye,NG,ixe,JG,EK,wq,YG],[[()=>MEe,0],0,()=>REe,0,0,0,()=>Yq]],_Ee=[3,w,CW,0,[dK,bCe,aq,pG,oq,kbe,_q,bq,Vye,PK,XK,mG,Mq,xK,CG,UK,LK,OK,vK,pq,eCe,YSe,qSe,Dq,nK],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>cJ,0,0,()=>Qq,()=>_J,()=>CJ,()=>qTe,0,4,()=>TJ,()=>Jq]],vEe=[3,w,EW,0,[DK,CK],[0,()=>hEe],1],yEe=[3,w,dW,0,[vq,Nq],[0,1],2],bEe=[3,w,fW,0,[fxe,Zxe],[1,1]],xEe=[3,w,jW,0,[TG,aCe,Ixe],[0,1,64],2],SEe=[3,w,MW,0,[DK,BSe,Zbe],[0,1,1],3],CEe=[3,w,PW,0,[vG,_q,kG],[64,0,0],2],wEe=[3,w,FW,0,[vG,aK],[()=>dJ,()=>hJ]],TEe=[3,w,HW,0,[Cye,ZW,ybe],[0,0,0]],EEe=[3,w,zW,0,[DK,nxe,vbe,Nbe,$Se,Hbe,Mye],[0,()=>dTe,()=>Qwe,()=>tTe,()=>KTe,()=>cTe,2]],DEe=[3,w,BW,0,[FSe,$K],[0,2]],OEe=[3,w,WW,0,[qK,Cq,zK],[0,0,0],3],kEe=[1,w,gB,0,()=>Xq],oJ=[1,w,xB,0,()=>pwe],sJ=[1,w,SB,0,()=>Hq],cJ=[1,w,KB,0,()=>gwe],AEe=[1,w,nV,0,()=>Uq],lJ=[1,w,eV,0,()=>ywe],uJ=[1,w,IB,0,[()=>xwe,0]],jEe=[1,w,LB,0,()=>Swe],dJ=[1,w,HB,0,()=>Gq],MEe=[1,w,GB,0,[()=>wwe,0]],NEe=[1,w,iV,0,()=>bwe],PEe=[1,w,TV,0,()=>Fwe],FEe=[1,w,UV,0,()=>Mwe],IEe=[1,w,CV,0,()=>Zwe],fJ=[1,w,GV,0,()=>$we],pJ=[1,w,ZV,0,()=>nTe],mJ=[1,w,$V,8,()=>Xq],hJ=[1,w,iH,0,()=>aTe],LEe=[1,w,sH,0,()=>uTe],REe=[1,w,dH,0,()=>pTe],gJ=[1,w,fH,0,()=>fTe],zEe=[1,w,mH,0,()=>mTe],_J=[1,w,yH,0,()=>OTe],BEe=[1,w,BH,0,()=>kTe],VEe=[1,w,VH,0,()=>jTe],HEe=[1,w,GH,0,()=>NTe],UEe=[1,w,YH,0,()=>PTe],WEe=[1,w,QH,0,()=>FTe],vJ=[1,w,rU,0,()=>ITe],yJ=[1,w,cU,0,()=>LTe],GEe=[1,w,oU,0,()=>RTe],KEe=[1,w,nU,0,()=>Xq],qEe=[1,w,fU,0,()=>Hq],bJ=[1,w,vU,0,()=>UTe],xJ=[1,w,TU,0,()=>HTe],SJ=[1,w,YU,0,()=>JTe],JEe=[1,w,jU,0,()=>XTe],YEe=[1,w,FU,0,()=>ZTe],XEe=[1,w,LU,0,()=>QTe],ZEe=[1,w,NU,0,()=>iEe],QEe=[1,w,qU,0,()=>aEe],CJ=[1,w,eW,0,()=>sEe],$Ee=[1,w,cW,0,()=>tJ],wJ=[1,w,aW,0,()=>cEe],eDe=[1,w,lW,0,()=>Xq],tDe=[1,w,UU,0,()=>dEe],TJ=[1,w,kW,0,()=>fEe],EJ=[1,w,hW,0,()=>pEe],DJ=[1,w,AW,0,[()=>rJ,0]],nDe=[1,w,TW,0,()=>_Ee],rDe=[1,w,DW,0,()=>vEe],iDe=[1,w,_W,0,()=>xEe],aDe=[1,w,RW,0,()=>SEe],oDe=[1,w,VW,0,()=>DEe],OJ=[1,w,UW,0,()=>EEe],kJ=[1,w,GW,0,()=>OEe],sDe=[9,w,NB,0,()=>Ewe,()=>Dwe],cDe=[9,w,tV,0,()=>Owe,()=>kwe],lDe=[9,w,bV,2,()=>Awe,()=>jwe],uDe=[9,w,pV,0,()=>Lwe,()=>Rwe],dDe=[9,w,LV,0,()=>zwe,()=>Bwe],fDe=[9,w,xV,0,()=>Vwe,()=>Hwe],pDe=[9,w,mV,0,()=>Uwe,()=>Wwe],mDe=[9,w,jV,0,()=>Gwe,()=>Kwe],hDe=[9,w,RV,0,()=>qwe,()=>Jwe],gDe=[9,w,MV,0,()=>Ywe,()=>Xwe],_De=[9,w,EH,0,()=>vTe,()=>yTe],vDe=[9,w,xH,0,()=>bTe,()=>xTe],yDe=[9,w,AH,0,()=>STe,()=>CTe],bDe=[9,w,PH,0,()=>wTe,()=>TTe],xDe=[9,w,NH,0,()=>ETe,()=>DTe],SDe=[9,w,bU,0,()=>zTe,()=>BTe],CDe=[9,w,yU,0,()=>WTe,()=>GTe],wDe=[9,w,rW,0,()=>lEe,()=>uEe],TDe=[9,w,NW,0,()=>CEe,()=>wEe],EDe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Iz,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??hz,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??qt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:dwe,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),DDe=e=>{let t=me(e),n=()=>t().then(oe),r=EDe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:yz.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ODe=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}}},kDe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ADe=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),ODe(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),kDe(r))},jDe=class extends ie{config;constructor(...[e]){let t=DDe(e||{});super(t),this.initConfig=t;let n=_z(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=ADe(gz(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:pz,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},MDe=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function NDe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var PDe=e=>{let t=[];return e.operation,t.push(NDe(e)),t},FDe=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},IDe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),LDe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},RDe={name:`@aws-sdk/client-eks`,version:`3.1115.0`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},AJ=`ref`,jJ=-1,MJ=!0,NJ=`isSet`,PJ=`PartitionResult`,FJ=`booleanEquals`,IJ=`getAttr`,LJ=`stringEquals`,RJ={[AJ]:`Endpoint`},zJ={[AJ]:PJ},BJ={fn:IJ,argv:[zJ,`name`]},VJ={},HJ=[{[AJ]:`Region`}],UJ={conditions:[[NJ,[RJ]],[NJ,HJ],[`aws.partition`,HJ,PJ],[FJ,[{[AJ]:`UseFIPS`},MJ]],[FJ,[{[AJ]:`UseDualStack`},MJ]],[FJ,[{fn:IJ,argv:[zJ,`supportsDualStack`]},MJ]],[FJ,[{fn:IJ,argv:[zJ,`supportsFIPS`]},MJ]],[LJ,[BJ,`aws`]],[LJ,[BJ,`aws-us-gov`]]],results:[[jJ],[jJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[jJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[RJ,VJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,VJ],[jJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,VJ],[`https://eks.{Region}.amazonaws.com`,VJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,VJ],[jJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,VJ],[jJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,VJ],[jJ,`Invalid Configuration: Missing Region`]]},zDe=2,BDe=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),VDe=rt.from(BDe,zDe,UJ.conditions,UJ.results),HDe=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),UDe=(e,t={})=>HDe.get(e,()=>Ve(VDe,{endpointParams:e,logger:t.logger}));Be.aws=ee;var WJ=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},WDe=class e extends WJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GDe=class e extends WJ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},KDe=class e extends WJ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},qDe=class e extends WJ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},JDe=class e extends WJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},YDe=class e extends WJ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},XDe=class e extends WJ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},ZDe=class e extends WJ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},QDe=class e extends WJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},$De=class e extends WJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},eOe=class e extends WJ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},tOe=class e extends WJ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},nOe=class e extends WJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rOe=class e extends WJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iOe=class e extends WJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aOe=`Addon`,oOe=`AssociatedAccessPolicy`,sOe=`AssociatedAccessPoliciesList`,cOe=`AssociateAccessPolicyRequest`,lOe=`AssociateAccessPolicyResponse`,uOe=`AssociateAccessPolicy`,dOe=`ActiveCertificateAuthority`,fOe=`AccessConfigResponse`,pOe=`AccessDeniedException`,mOe=`AccessEntry`,hOe=`AddonHealth`,gOe=`AddonInfo`,_Oe=`AddonIssueList`,vOe=`AddonIssue`,yOe=`AddonNamespaceConfigRequest`,bOe=`AddonNamespaceConfigResponse`,xOe=`AccessPolicy`,SOe=`AddonPodIdentityAssociations`,COe=`AddonPodIdentityAssociationsList`,wOe=`AccessPoliciesList`,TOe=`AccessScope`,EOe=`AutoScalingGroup`,DOe=`AutoScalingGroupList`,OOe=`AddonVersionInfo`,kOe=`AddonVersionInfoList`,AOe=`Addons`,jOe=`BadRequestException`,MOe=`BlockStorage`,NOe=`Cancellation`,POe=`CreateAccessConfigRequest`,FOe=`CreateAccessEntry`,IOe=`CreateAccessEntryRequest`,LOe=`CreateAccessEntryResponse`,ROe=`CreateAddonRequest`,zOe=`CreateAddonResponse`,BOe=`CreateAddon`,VOe=`ComputeConfigRequest`,HOe=`ComputeConfigResponse`,UOe=`ConnectorConfigResponse`,WOe=`CreateClusterRequest`,GOe=`CreateClusterResponse`,KOe=`CreateCluster`,qOe=`ClientException`,JOe=`ClusterHealth`,YOe=`ClusterIssueList`,XOe=`ClusterIssue`,ZOe=`CreateNodegroup`,QOe=`CreateNodegroupRequest`,$Oe=`CreateNodegroupResponse`,eke=`ControlPlanePlacementRequest`,tke=`ControlPlanePlacementResponse`,nke=`ControlPlaneScalingConfig`,rke=`Certificate`,ike=`Cluster`,ake=`Compatibility`,oke=`Compatibilities`,ske=`DeleteAddon`,cke=`DeleteAccessEntry`,lke=`DeleteAccessEntryRequest`,uke=`DeleteAccessEntryResponse`,dke=`DescribeAccessEntryRequest`,fke=`DescribeAccessEntryResponse`,pke=`DescribeAccessEntry`,mke=`DisassociateAccessPolicy`,hke=`DisassociateAccessPolicyRequest`,gke=`DisassociateAccessPolicyResponse`,_ke=`DeleteAddonRequest`,vke=`DeleteAddonResponse`,yke=`DescribeAddonRequest`,bke=`DescribeAddonResponse`,xke=`DescribeAddonVersions`,Ske=`DescribeAddonVersionsRequest`,Cke=`DescribeAddonVersionsResponse`,wke=`DescribeAddon`,Tke=`DeleteClusterRequest`,Eke=`DeleteClusterResponse`,Dke=`DescribeClusterRequest`,Oke=`DescribeClusterResponse`,kke=`DeleteCluster`,Ake=`DescribeCluster`,jke=`DeleteNodegroup`,Mke=`DeleteNodegroupRequest`,Nke=`DeleteNodegroupResponse`,Pke=`DescribeNodegroupRequest`,Fke=`DescribeNodegroupResponse`,Ike=`DescribeNodegroup`,Lke=`EncryptionConfig`,Rke=`EncryptionConfigList`,zke=`ErrorDetail`,Bke=`ErrorDetails`,Vke=`ElasticLoadBalancing`,Hke=`EtcdPlacementRequest`,Uke=`EtcdPlacementResponse`,Wke=`HorizontalPodAutoscalerControllerConfigRequest`,Gke=`HorizontalPodAutoscalerControllerConfigResponse`,Kke=`Identity`,qke=`IssueList`,Jke=`InvalidParameterException`,Yke=`InvalidRequestException`,Xke=`InvalidStateException`,Zke=`Issue`,Qke=`KubeApiServerConfigRequest`,$ke=`KubeApiServerConfigResponse`,eAe=`KubeControllerManagerConfigRequest`,tAe=`KubeControllerManagerConfigResponse`,nAe=`KubernetesNetworkConfigRequest`,rAe=`KubernetesNetworkConfigResponse`,iAe=`KubeSchedulerConfigRequest`,aAe=`KubeSchedulerConfigResponse`,oAe=`ListAddons`,sAe=`ListAssociatedAccessPolicies`,cAe=`ListAssociatedAccessPoliciesRequest`,lAe=`ListAssociatedAccessPoliciesResponse`,uAe=`ListAccessEntries`,dAe=`ListAccessEntriesRequest`,fAe=`ListAccessEntriesResponse`,pAe=`ListAccessPolicies`,mAe=`ListAccessPoliciesRequest`,hAe=`ListAccessPoliciesResponse`,gAe=`ListAddonsRequest`,_Ae=`ListAddonsResponse`,vAe=`ListClustersRequest`,yAe=`ListClustersResponse`,bAe=`ListClusters`,xAe=`ListNodegroups`,SAe=`ListNodegroupsRequest`,CAe=`ListNodegroupsResponse`,wAe=`LogSetup`,TAe=`LogSetups`,EAe=`LaunchTemplateSpecification`,DAe=`Logging`,OAe=`MarketplaceInformation`,kAe=`Nodegroup`,AAe=`NotFoundException`,jAe=`NodegroupHealth`,MAe=`NodegroupResources`,NAe=`NodeRepairConfig`,PAe=`NodeRepairConfigOverrides`,FAe=`NodeRepairConfigOverridesList`,IAe=`NodeResourcesFitConfig`,LAe=`NodegroupScalingConfig`,RAe=`NodegroupUpdateConfig`,zAe=`OutpostConfigRequest`,BAe=`OutpostConfigResponse`,VAe=`OIDC`,HAe=`Provider`,UAe=`RemoteAccessConfig`,WAe=`ResourceInUseException`,GAe=`ResourceLimitExceededException`,KAe=`RemoteNetworkConfigRequest`,qAe=`RemoteNetworkConfigResponse`,JAe=`ResourceNotFoundException`,YAe=`RemoteNodeNetwork`,XAe=`RemoteNodeNetworkList`,ZAe=`ResourcePropagationDelayException`,QAe=`RemotePodNetwork`,$Ae=`RemotePodNetworkList`,eje=`ResourceWeight`,tje=`ResourceWeightList`,nje=`StorageConfigRequest`,rje=`StorageConfigResponse`,ije=`ServerException`,aje=`ServiceNodePortRange`,oje=`ScoringStrategy`,sje=`ServiceUnavailableException`,cje=`Taint`,lje=`ThrottlingException`,uje=`Update`,dje=`UpdateAddon`,fje=`UpdateAddonRequest`,pje=`UpdateAddonResponse`,mje=`UnsupportedAvailabilityZoneException`,hje=`UpdateLabelsPayload`,gje=`UpdateNodegroupConfig`,_je=`UpdateNodegroupConfigRequest`,vje=`UpdateNodegroupConfigResponse`,yje=`UpdateNodegroupVersion`,bje=`UpdateNodegroupVersionRequest`,xje=`UpdateNodegroupVersionResponse`,Sje=`UpdateParam`,Cje=`UpgradePolicyRequest`,wje=`UpgradePolicyResponse`,Tje=`UpdateParams`,Eje=`UpdateTaintsPayload`,Dje=`VpcConfigRequest`,Oje=`VpcConfigResponse`,kje=`WarmPoolConfig`,Aje=`ZonalShiftConfigRequest`,jje=`ZonalShiftConfigResponse`,GJ=`arn`,Mje=`addonArn`,Nje=`associatedAccessPolicy`,Pje=`associatedAccessPolicies`,Fje=`associatedAt`,Ije=`activatedBy`,KJ=`accessConfig`,Lje=`activationCode`,Rje=`activationExpiry`,zje=`accessEntryArn`,qJ=`accessEntry`,Bje=`accessEntries`,Vje=`activationId`,JJ=`authenticationMode`,YJ=`addonName`,Hje=`addOrUpdateLabels`,Uje=`addOrUpdateTaints`,Wje=`accessPolicies`,XJ=`associatedPolicyArn`,ZJ=`accessScope`,Gje=`autoScalingGroups`,QJ=`amiType`,$J=`addonVersion`,Kje=`addonVersions`,qje=`active`,eY=`addon`,tY=`addons`,Jje=`architecture`,nY=`bootstrapClusterCreatorAdminPermissions`,rY=`blockStorage`,Yje=`bootstrapSelfManagedAddons`,iY=`client`,aY=`createdAt`,Xje=`certificateAuthority`,Zje=`connectorConfig`,oY=`computeConfig`,Qje=`clusterLogging`,sY=`clusterName`,cY=`controlPlaneEgressMode`,lY=`controlPlaneInstanceType`,uY=`controlPlanePlacement`,dY=`controlPlaneScalingConfig`,fY=`clientRequestToken`,$je=`clusterSecurityGroupId`,eMe=`computeTypes`,pY=`capacityType`,mY=`configurationValues`,tMe=`clusterVersion`,nMe=`cancellation`,hY=`cidrs`,gY=`cluster`,rMe=`clusters`,_Y=`code`,iMe=`compatibilities`,aMe=`data`,oMe=`defaultNamespace`,vY=`deletionProtection`,sMe=`desiredSize`,yY=`diskSize`,cMe=`defaultVersion`,bY=`error`,xY=`encryptionConfig`,lMe=`errorCode`,SY=`etcdInstanceType`,CY=`elasticLoadBalancing`,uMe=`errorMessage`,wY=`etcdPlacement`,TY=`endpointPublicAccess`,EY=`endpointPrivateAccess`,dMe=`ec2SshKey`,DY=`eventTtl`,fMe=`effect`,OY=`enabled`,pMe=`endpoint`,mMe=`errors`,kY=`fargateProfileName`,hMe=`force`,AY=`groupName`,jY=`health`,MY=`httpError`,NY=`horizontalPodAutoscalerControllerConfig`,PY=`horizontalPodAutoscalerSyncPeriod`,FY=`httpQuery`,IY=`http`,LY=`id`,RY=`ipFamily`,zY=`instanceTypes`,gMe=`identity`,BY=`include`,VY=`issues`,_Me=`issuer`,vMe=`key`,yMe=`keyArn`,HY=`kubeApiServerConfig`,UY=`kubeControllerManagerConfig`,WY=`kubernetesGroups`,GY=`kubernetesNetworkConfig`,KY=`kubeSchedulerConfig`,qY=`kubernetesVersion`,JY=`logging`,YY=`launchTemplate`,XY=`labels`,ZY=`message`,QY=`modifiedAt`,bMe=`maxGroupPreparedCapacity`,$Y=`marketplaceInformation`,xMe=`minPort`,SMe=`maxParallelNodesRepairedCount`,CMe=`maxParallelNodesRepairedPercentage`,wMe=`maxPort`,eX=`maxResults`,TMe=`minRepairWaitTimeMins`,tX=`minSize`,EMe=`maxSize`,DMe=`maxUnavailable`,OMe=`maxUnhealthyNodeThresholdCount`,kMe=`maxUnhealthyNodeThresholdPercentage`,AMe=`maxUnavailablePercentage`,nX=`name`,jMe=`nodegroupArn`,rX=`namespaceConfig`,MMe=`nodeMonitoringCondition`,iX=`nodegroupName`,aX=`nodePools`,oX=`nodeRole`,sX=`nodeRoleArn`,cX=`nodeRepairConfig`,NMe=`nodeRepairConfigOverrides`,lX=`nodeResourcesFit`,uX=`nextToken`,PMe=`nodeUnhealthyReason`,FMe=`namespaces`,dX=`namespace`,fX=`nodegroup`,IMe=`nodegroups`,pX=`owner`,mX=`outpostArns`,hX=`outpostConfig`,LMe=`oidc`,gX=`owners`,_X=`publisher`,vX=`principalArn`,yX=`publicAccessCidrs`,bX=`policyArn`,RMe=`productId`,xX=`podIdentityAssociations`,zMe=`poolState`,BMe=`productUrl`,VMe=`platformVersion`,HMe=`platformVersions`,UMe=`params`,SX=`provider`,CX=`preserve`,wX=`publishers`,TX=`roleArn`,WMe=`remoteAccessSecurityGroup`,EX=`remoteAccess`,GMe=`repairAction`,KMe=`requiresConfiguration`,DX=`resolveConflicts`,OX=`resourceIds`,qMe=`requiresIamPermissions`,JMe=`removeLabels`,kX=`remoteNetworkConfig`,AX=`remoteNodeNetworks`,YMe=`reuseOnScaleIn`,jX=`remotePodNetworks`,XMe=`removeTaints`,MX=`releaseVersion`,NX=`resourcesVpcConfig`,ZMe=`reason`,PX=`resources`,FX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,QMe=`serviceAccount`,IX=`serviceAccountRoleArn`,LX=`storageConfig`,RX=`scalingConfig`,zX=`securityGroupIds`,BX=`subscriptionId`,VX=`serviceIpv4Cidr`,$Me=`serviceIpv6Cidr`,HX=`subnetIds`,UX=`spreadLevel`,WX=`serviceNodePortRange`,eNe=`sourceSecurityGroups`,tNe=`scoringStrategy`,GX=`supportType`,KX=`server`,qX=`status`,JX=`subnets`,YX=`tags`,nNe=`taintsList`,XX=`taints`,rNe=`tier`,ZX=`type`,QX=`types`,$X=`username`,eZ=`updateConfig`,tZ=`upgradePolicy`,iNe=`updateStrategy`,nZ=`update`,rZ=`version`,aNe=`vpcId`,oNe=`validZones`,iZ=`value`,sNe=`weight`,aZ=`warmPoolConfig`,oZ=`zonalShiftConfig`,T=`com.amazonaws.eks`,sZ=st.for(FX),cNe=[-3,FX,`EKSServiceException`,0,[],[]];sZ.registerError(cNe,WJ);var cZ=st.for(T),lNe=[-3,T,pOe,{[bY]:iY,[MY]:403},[ZY],[0]];cZ.registerError(lNe,WDe);var uNe=[-3,T,jOe,{[bY]:iY,[MY]:400},[ZY],[0]];cZ.registerError(uNe,nOe);var dNe=[-3,T,qOe,{[bY]:iY,[MY]:400},[sY,iX,YJ,BX,ZY],[0,0,0,0,0]];cZ.registerError(dNe,XDe);var fNe=[-3,T,Jke,{[bY]:iY,[MY]:400},[sY,iX,kY,YJ,BX,ZY],[0,0,0,0,0,0]];cZ.registerError(fNe,GDe);var pNe=[-3,T,Yke,{[bY]:iY,[MY]:400},[sY,iX,YJ,BX,ZY],[0,0,0,0,0]];cZ.registerError(pNe,YDe);var mNe=[-3,T,Xke,{[bY]:iY,[MY]:400},[sY,ZY],[0,0]];cZ.registerError(mNe,$De);var hNe=[-3,T,AAe,{[bY]:iY,[MY]:404},[ZY],[0]];cZ.registerError(hNe,rOe);var gNe=[-3,T,WAe,{[bY]:iY,[MY]:409},[sY,iX,YJ,ZY],[0,0,0,0]];cZ.registerError(gNe,ZDe);var _Ne=[-3,T,GAe,{[bY]:iY,[MY]:400},[sY,iX,BX,ZY],[0,0,0,0]];cZ.registerError(_Ne,eOe);var vNe=[-3,T,JAe,{[bY]:iY,[MY]:404},[sY,iX,kY,YJ,BX,ZY],[0,0,0,0,0,0]];cZ.registerError(vNe,KDe);var yNe=[-3,T,ZAe,{[bY]:iY,[MY]:428},[ZY],[0]];cZ.registerError(yNe,iOe);var bNe=[-3,T,ije,{[bY]:KX,[MY]:500},[sY,iX,YJ,BX,ZY],[0,0,0,0,0]];cZ.registerError(bNe,qDe);var xNe=[-3,T,sje,{[bY]:KX,[MY]:503},[ZY],[0]];cZ.registerError(xNe,JDe);var SNe=[-3,T,lje,{[bY]:iY,[MY]:429},[sY,ZY],[0,0]];cZ.registerError(SNe,QDe);var CNe=[-3,T,mje,{[bY]:iY,[MY]:400},[ZY,sY,iX,oNe],[0,0,0,64]];cZ.registerError(CNe,tOe);var wNe=[sZ,cZ],TNe=[3,T,fOe,0,[nY,JJ],[2,0]],lZ=[3,T,mOe,0,[sY,vX,WY,zje,aY,QY,YX,$X,ZX],[0,0,64,0,4,4,128,0,0]],ENe=[3,T,xOe,0,[nX,GJ],[0,0]],uZ=[3,T,TOe,0,[ZX,FMe],[0,64]],DNe=[3,T,dOe,0,[LY,Ije],[0,0]],dZ=[3,T,aOe,0,[YJ,sY,qX,$J,jY,Mje,aY,QY,IX,YX,_X,pX,$Y,mY,xX,rX],[0,0,0,0,()=>ONe,0,4,4,0,128,0,0,()=>yZ,0,64,()=>MNe]],ONe=[3,T,hOe,0,[VY],[()=>AFe]],kNe=[3,T,gOe,0,[YJ,ZX,Kje,_X,pX,$Y,oMe],[0,0,()=>MFe,0,0,()=>yZ,0]],ANe=[3,T,vOe,0,[_Y,ZY,OX],[0,0,64]],jNe=[3,T,yOe,0,[dX],[0]],MNe=[3,T,bOe,0,[dX],[0]],NNe=[3,T,SOe,0,[QMe,TX],[0,0],2],PNe=[3,T,OOe,0,[$J,Jje,eMe,iMe,KMe,qMe],[0,64,64,()=>IFe,2,2]],FNe=[3,T,cOe,0,[sY,vX,bX,ZJ],[[0,1],[0,1],0,()=>uZ],4],INe=[3,T,lOe,0,[sY,vX,Nje],[0,0,()=>fZ]],fZ=[3,T,oOe,0,[bX,ZJ,Fje,QY],[0,()=>uZ,4,4]],LNe=[3,T,EOe,0,[nX],[0]],pZ=[3,T,MOe,0,[OY],[2]],RNe=[3,T,NOe,0,[qX,ZMe],[0,0]],zNe=[3,T,rke,0,[aMe,qje],[0,()=>DNe]],mZ=[3,T,ike,0,[nX,GJ,aY,rZ,pMe,TX,NX,GY,JY,gMe,qX,Xje,fY,VMe,YX,xY,Zje,LY,jY,hX,KJ,tZ,oZ,kX,oY,LX,vY,dY,HY,KY,UY],[0,0,4,0,0,0,()=>EFe,()=>IPe,()=>vZ,()=>kPe,0,()=>zNe,0,0,128,()=>AZ,()=>GNe,0,()=>BNe,()=>rFe,()=>TNe,()=>wFe,()=>OFe,()=>oFe,()=>WNe,()=>fFe,2,()=>hZ,()=>MPe,()=>RPe,()=>PPe]],BNe=[3,T,JOe,0,[VY],[()=>FFe]],VNe=[3,T,XOe,0,[_Y,ZY,OX],[0,0,64]],HNe=[3,T,ake,0,[tMe,HMe,cMe],[0,64,2]],UNe=[3,T,VOe,0,[OY,aX,sX],[2,64,0]],WNe=[3,T,HOe,0,[OY,aX,sX],[2,64,0]],GNe=[3,T,UOe,0,[Vje,Lje,Rje,SX,TX],[0,0,4,0,0]],KNe=[3,T,eke,0,[AY,UX],[0,0]],qNe=[3,T,tke,0,[AY,UX],[0,0]],hZ=[3,T,nke,0,[rNe],[0]],JNe=[3,T,POe,0,[nY,JJ],[2,0]],YNe=[3,T,IOe,0,[sY,vX,WY,YX,fY,$X,ZX],[[0,1],0,64,128,[0,4],0,0],2],XNe=[3,T,LOe,0,[qJ],[()=>lZ]],ZNe=[3,T,ROe,0,[sY,YJ,$J,IX,DX,fY,YX,mY,xX,rX],[[0,1],0,0,0,0,[0,4],128,0,()=>kZ,()=>jNe],2],QNe=[3,T,zOe,0,[eY],[()=>dZ]],$Ne=[3,T,WOe,0,[nX,TX,NX,rZ,GY,JY,fY,YX,xY,hX,KJ,Yje,tZ,oZ,kX,oY,LX,vY,dY,HY,KY,UY],[0,0,()=>TFe,0,()=>FPe,()=>vZ,[0,4],128,()=>AZ,()=>nFe,()=>JNe,2,()=>CFe,()=>DFe,()=>aFe,()=>UNe,()=>dFe,2,()=>hZ,()=>jPe,()=>LPe,()=>NPe],3],ePe=[3,T,GOe,0,[gY],[()=>mZ]],tPe=[3,T,QOe,0,[sY,iX,JX,oX,RX,yY,zY,QJ,EX,XY,XX,YX,fY,YY,eZ,cX,pY,rZ,MX,aZ],[[0,1],0,64,0,()=>xZ,1,64,0,()=>TZ,128,()=>NZ,128,[0,4],()=>_Z,()=>SZ,()=>CZ,0,0,0,()=>OZ],4],nPe=[3,T,$Oe,0,[fX],[()=>bZ]],rPe=[3,T,lke,0,[sY,vX],[[0,1],[0,1]],2],iPe=[3,T,uke,0,[],[]],aPe=[3,T,_ke,0,[sY,YJ,CX],[[0,1],[0,1],[2,{[FY]:CX}]],2],oPe=[3,T,vke,0,[eY],[()=>dZ]],sPe=[3,T,Tke,0,[nX],[[0,1]],1],cPe=[3,T,Eke,0,[gY],[()=>mZ]],lPe=[3,T,Mke,0,[sY,iX],[[0,1],[0,1]],2],uPe=[3,T,Nke,0,[fX],[()=>bZ]],dPe=[3,T,dke,0,[sY,vX],[[0,1],[0,1]],2],fPe=[3,T,fke,0,[qJ],[()=>lZ]],pPe=[3,T,yke,0,[sY,YJ],[[0,1],[0,1]],2],mPe=[3,T,bke,0,[eY],[()=>dZ]],hPe=[3,T,Ske,0,[qY,eX,uX,YJ,QX,wX,gX],[[0,{[FY]:qY}],[1,{[FY]:eX}],[0,{[FY]:uX}],[0,{[FY]:YJ}],[64,{[FY]:QX}],[64,{[FY]:wX}],[64,{[FY]:gX}]]],gPe=[3,T,Cke,0,[tY,uX],[()=>jFe,0]],_Pe=[3,T,Dke,0,[nX],[[0,1]],1],vPe=[3,T,Oke,0,[gY],[()=>mZ]],yPe=[3,T,Pke,0,[sY,iX],[[0,1],[0,1]],2],bPe=[3,T,Fke,0,[fX],[()=>bZ]],xPe=[3,T,hke,0,[sY,vX,bX],[[0,1],[0,1],[0,1]],3],SPe=[3,T,gke,0,[],[]],gZ=[3,T,Vke,0,[OY],[2]],CPe=[3,T,Lke,0,[PX,SX],[64,()=>iFe]],wPe=[3,T,zke,0,[lMe,uMe,OX],[0,0,64]],TPe=[3,T,Hke,0,[UX],[0]],EPe=[3,T,Uke,0,[UX],[0]],DPe=[3,T,Wke,0,[PY],[0]],OPe=[3,T,Gke,0,[PY],[0]],kPe=[3,T,Kke,0,[LMe],[()=>tFe]],APe=[3,T,Zke,0,[_Y,ZY,OX],[0,0,64]],jPe=[3,T,Qke,0,[DY,WX],[0,()=>EZ]],MPe=[3,T,$ke,0,[DY,WX],[0,()=>EZ]],NPe=[3,T,eAe,0,[NY],[()=>DPe]],PPe=[3,T,tAe,0,[NY],[()=>OPe]],FPe=[3,T,nAe,0,[VX,RY,CY],[0,0,()=>gZ]],IPe=[3,T,rAe,0,[VX,$Me,RY,CY],[0,0,0,()=>gZ]],LPe=[3,T,iAe,0,[lX],[()=>wZ]],RPe=[3,T,aAe,0,[lX],[()=>wZ]],_Z=[3,T,EAe,0,[nX,rZ,LY],[0,0,0]],zPe=[3,T,dAe,0,[sY,XJ,eX,uX],[[0,1],[0,{[FY]:XJ}],[1,{[FY]:eX}],[0,{[FY]:uX}]],1],BPe=[3,T,fAe,0,[Bje,uX],[64,0]],VPe=[3,T,mAe,0,[eX,uX],[[1,{[FY]:eX}],[0,{[FY]:uX}]]],HPe=[3,T,hAe,0,[Wje,uX],[()=>kFe,0]],UPe=[3,T,gAe,0,[sY,eX,uX],[[0,1],[1,{[FY]:eX}],[0,{[FY]:uX}]],1],WPe=[3,T,_Ae,0,[tY,uX],[64,0]],GPe=[3,T,cAe,0,[sY,vX,eX,uX],[[0,1],[0,1],[1,{[FY]:eX}],[0,{[FY]:uX}]],2],KPe=[3,T,lAe,0,[sY,vX,uX,Pje],[0,0,0,()=>NFe]],qPe=[3,T,vAe,0,[eX,uX,BY],[[1,{[FY]:eX}],[0,{[FY]:uX}],[64,{[FY]:BY}]]],JPe=[3,T,yAe,0,[rMe,uX],[64,0]],YPe=[3,T,SAe,0,[sY,eX,uX],[[0,1],[1,{[FY]:eX}],[0,{[FY]:uX}]],1],XPe=[3,T,CAe,0,[IMe,uX],[64,0]],vZ=[3,T,DAe,0,[Qje],[()=>zFe]],ZPe=[3,T,wAe,0,[QX,OY],[64,2]],yZ=[3,T,OAe,0,[RMe,BMe],[0,0]],bZ=[3,T,kAe,0,[iX,jMe,sY,rZ,MX,aY,QY,qX,pY,RX,zY,JX,EX,QJ,oX,XY,XX,PX,yY,jY,eZ,cX,YY,YX,aZ],[0,0,0,0,0,4,4,0,0,()=>xZ,64,64,()=>TZ,0,0,128,()=>NZ,()=>$Pe,1,()=>QPe,()=>SZ,()=>CZ,()=>_Z,128,()=>OZ]],QPe=[3,T,jAe,0,[VY],[()=>RFe]],$Pe=[3,T,MAe,0,[Gje,WMe],[()=>PFe,0]],xZ=[3,T,LAe,0,[tX,EMe,sMe],[1,1,1]],SZ=[3,T,RAe,0,[DMe,AMe,iNe],[1,1,0]],CZ=[3,T,NAe,0,[OY,OMe,kMe,SMe,CMe,NMe],[2,1,1,1,1,()=>BFe]],eFe=[3,T,PAe,0,[MMe,PMe,TMe,GMe],[0,0,1,0]],wZ=[3,T,IAe,0,[tNe],[()=>uFe]],tFe=[3,T,VAe,0,[_Me],[0]],nFe=[3,T,zAe,0,[mX,lY,uY,SY,wY],[64,0,()=>KNe,0,()=>TPe],2],rFe=[3,T,BAe,0,[mX,lY,uY,SY,wY],[64,0,()=>qNe,0,()=>EPe],2],iFe=[3,T,HAe,0,[yMe],[0]],TZ=[3,T,UAe,0,[dMe,eNe],[0,64]],aFe=[3,T,KAe,0,[AX,jX],[()=>jZ,()=>MZ]],oFe=[3,T,qAe,0,[AX,jX],[()=>jZ,()=>MZ]],sFe=[3,T,YAe,0,[hY],[64]],cFe=[3,T,QAe,0,[hY],[64]],lFe=[3,T,eje,0,[nX,sNe],[0,1]],uFe=[3,T,oje,0,[ZX,PX],[0,()=>VFe]],EZ=[3,T,aje,0,[xMe,wMe],[1,1]],dFe=[3,T,nje,0,[rY],[()=>pZ]],fFe=[3,T,rje,0,[rY],[()=>pZ]],pFe=[3,T,cje,0,[vMe,iZ,fMe],[0,0,0]],DZ=[3,T,uje,0,[LY,qX,ZX,UMe,aY,mMe,nMe],[0,0,0,()=>HFe,4,()=>LFe,()=>RNe]],mFe=[3,T,fje,0,[sY,YJ,$J,IX,DX,fY,mY,xX],[[0,1],[0,1],0,0,0,[0,4],0,()=>kZ],2],hFe=[3,T,pje,0,[nZ],[()=>DZ]],gFe=[3,T,hje,0,[Hje,JMe],[128,64]],_Fe=[3,T,_je,0,[sY,iX,XY,XX,RX,eZ,cX,aZ,fY],[[0,1],[0,1],()=>gFe,()=>SFe,()=>xZ,()=>SZ,()=>CZ,()=>OZ,[0,4]],2],vFe=[3,T,vje,0,[nZ],[()=>DZ]],yFe=[3,T,bje,0,[sY,iX,rZ,MX,YY,hMe,fY],[[0,1],[0,1],0,0,()=>_Z,2,[0,4]],2],bFe=[3,T,xje,0,[nZ],[()=>DZ]],xFe=[3,T,Sje,0,[ZX,iZ],[0,0]],SFe=[3,T,Eje,0,[Uje,XMe],[()=>NZ,()=>NZ]],CFe=[3,T,Cje,0,[GX],[0]],wFe=[3,T,wje,0,[GX],[0]],TFe=[3,T,Dje,0,[HX,zX,TY,EY,yX,cY],[64,64,2,2,64,0]],EFe=[3,T,Oje,0,[HX,zX,$je,aNe,TY,EY,yX,cY],[64,64,0,0,2,2,64,0]],OZ=[3,T,kje,0,[OY,tX,bMe,zMe,YMe],[2,1,1,0,2]],DFe=[3,T,Aje,0,[OY],[2]],OFe=[3,T,jje,0,[OY],[2]],kFe=[1,T,wOe,0,()=>ENe],AFe=[1,T,_Oe,0,()=>ANe],kZ=[1,T,COe,0,()=>NNe],jFe=[1,T,AOe,0,()=>kNe],MFe=[1,T,kOe,0,()=>PNe],NFe=[1,T,sOe,0,()=>fZ],PFe=[1,T,DOe,0,()=>LNe],FFe=[1,T,YOe,0,()=>VNe],IFe=[1,T,oke,0,()=>HNe],AZ=[1,T,Rke,0,()=>CPe],LFe=[1,T,Bke,0,()=>wPe],RFe=[1,T,qke,0,()=>APe],zFe=[1,T,TAe,0,()=>ZPe],BFe=[1,T,FAe,0,()=>eFe],jZ=[1,T,XAe,0,()=>sFe],MZ=[1,T,$Ae,0,()=>cFe],VFe=[1,T,tje,0,()=>lFe],NZ=[1,T,nNe,0,()=>pFe],HFe=[1,T,Tje,0,()=>xFe],UFe=[9,T,uOe,{[IY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>FNe,()=>INe],WFe=[9,T,FOe,{[IY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>YNe,()=>XNe],GFe=[9,T,BOe,{[IY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>ZNe,()=>QNe],KFe=[9,T,KOe,{[IY]:[`POST`,`/clusters`,200]},()=>$Ne,()=>ePe],qFe=[9,T,ZOe,{[IY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>tPe,()=>nPe],JFe=[9,T,cke,{[IY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>rPe,()=>iPe],YFe=[9,T,ske,{[IY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>aPe,()=>oPe],XFe=[9,T,kke,{[IY]:[`DELETE`,`/clusters/{name}`,200]},()=>sPe,()=>cPe],ZFe=[9,T,jke,{[IY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>lPe,()=>uPe],QFe=[9,T,pke,{[IY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>dPe,()=>fPe],$Fe=[9,T,wke,{[IY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>pPe,()=>mPe],eIe=[9,T,xke,{[IY]:[`GET`,`/addons/supported-versions`,200]},()=>hPe,()=>gPe],tIe=[9,T,Ake,{[IY]:[`GET`,`/clusters/{name}`,200]},()=>_Pe,()=>vPe],nIe=[9,T,Ike,{[IY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>yPe,()=>bPe],rIe=[9,T,mke,{[IY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>xPe,()=>SPe],iIe=[9,T,uAe,{[IY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>zPe,()=>BPe],aIe=[9,T,pAe,{[IY]:[`GET`,`/access-policies`,200]},()=>VPe,()=>HPe],oIe=[9,T,oAe,{[IY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>UPe,()=>WPe],sIe=[9,T,sAe,{[IY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>GPe,()=>KPe],cIe=[9,T,bAe,{[IY]:[`GET`,`/clusters`,200]},()=>qPe,()=>JPe],lIe=[9,T,xAe,{[IY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>YPe,()=>XPe],uIe=[9,T,dje,{[IY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>mFe,()=>hFe],dIe=[9,T,gje,{[IY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>_Fe,()=>vFe],fIe=[9,T,yje,{[IY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>yFe,()=>bFe],pIe=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??UDe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??PDe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??Lee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:wNe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),mIe=e=>{let t=me(e),n=()=>t().then(oe),r=pIe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:RDe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},hIe=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}}},gIe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),_Ie=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),hIe(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),gIe(r))},vIe=class extends ie{config;constructor(...[e]){let t=mIe(e||{});super(t),this.initConfig=t;let n=IDe(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=_Ie(FDe(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:MDe,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},yIe=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function bIe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var xIe=e=>{let t=[];return e.operation,t.push(bIe(e)),t},SIe=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},CIe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),wIe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},TIe={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},PZ=`ref`,FZ=-1,IZ=!0,LZ=`isSet`,RZ=`PartitionResult`,zZ=`booleanEquals`,BZ=`getAttr`,VZ={[PZ]:`Endpoint`},HZ={[PZ]:RZ},UZ={},WZ=[{[PZ]:`Region`}],GZ={conditions:[[LZ,[VZ]],[LZ,WZ],[`aws.partition`,WZ,RZ],[zZ,[{[PZ]:`UseFIPS`},IZ]],[zZ,[{[PZ]:`UseDualStack`},IZ]],[zZ,[{fn:BZ,argv:[HZ,`supportsDualStack`]},IZ]],[zZ,[{fn:BZ,argv:[HZ,`supportsFIPS`]},IZ]],[`stringEquals`,[{fn:BZ,argv:[HZ,`name`]},`aws-us-gov`]]],results:[[FZ],[FZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[FZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[VZ,UZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,UZ],[FZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,UZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,UZ],[FZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,UZ],[FZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,UZ],[FZ,`Invalid Configuration: Missing Region`]]},EIe=2,DIe=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),OIe=rt.from(DIe,EIe,GZ.conditions,GZ.results),KZ=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),kIe=(e,t={})=>KZ.get(e,()=>Ve(OIe,{endpointParams:e,logger:t.logger}));Be.aws=ee;var E=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},AIe=class e extends E{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jIe=class e extends E{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},MIe=class e extends E{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},NIe=class e extends E{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},PIe=class e extends E{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},FIe=class e extends E{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},IIe=class e extends E{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},LIe=class e extends E{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},RIe=class e extends E{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zIe=class e extends E{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},BIe=class e extends E{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},VIe=class e extends E{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},HIe=class e extends E{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},UIe=class e extends E{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},WIe=class e extends E{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},GIe=class e extends E{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},KIe=class e extends E{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qIe=class e extends E{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},JIe=class e extends E{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},YIe=class e extends E{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},XIe=class e extends E{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ZIe=class e extends E{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},QIe=class e extends E{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$Ie=class e extends E{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eLe=class e extends E{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tLe=class e extends E{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nLe=class e extends E{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rLe=class e extends E{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iLe=class e extends E{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aLe=class e extends E{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oLe=class e extends E{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sLe=class e extends E{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cLe=class e extends E{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lLe=class e extends E{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uLe=class e extends E{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dLe=class e extends E{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fLe=class e extends E{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pLe=class e extends E{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mLe=class e extends E{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hLe=class e extends E{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gLe=class e extends E{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Le=class e extends E{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vLe=class e extends E{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yLe=class e extends E{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bLe=class e extends E{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xLe=class e extends E{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SLe=class e extends E{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CLe=class e extends E{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wLe=class e extends E{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},TLe=class e extends E{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ELe=class e extends E{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},DLe=class e extends E{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},OLe=class e extends E{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kLe=class e extends E{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ALe=class e extends E{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jLe=class e extends E{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},MLe=`Action`,NLe=`AdditionalClaims`,PLe=`AuthenticateCognitoActionConfig`,FLe=`AuthenticateCognitoConfig`,qZ=`AnomalyDetection`,ILe=`AuthorizationEndpoint`,JZ=`AllocationId`,LLe=`AllocationIdNotFoundException`,RLe=`ALPNPolicyNotSupportedException`,YZ=`AdministrativeOverride`,zLe=`AuthenticateOidcActionConfig`,BLe=`AuthenticateOidcConfig`,XZ=`AlpnPolicy`,ZZ=`AuthenticationRequestExtraParams`,VLe=`AddTags`,HLe=`AddTagsInput`,ULe=`AddTagsOutput`,WLe=`AdvertiseTrustStoreCaNames`,QZ=`AvailabilityZone`,GLe=`AvailabilityZoneNotSupportedException`,$Z=`AvailabilityZones`,eQ=`Actions`,tQ=`Attributes`,nQ=`Certificates`,KLe=`CertificateArn`,qLe=`CaCertificatesBundleNotFoundException`,JLe=`CapacityDecreaseRequestsLimitExceededException`,YLe=`CanonicalHostedZoneId`,XLe=`ClientId`,ZLe=`CertificateList`,QLe=`CreateLoadBalancer`,$Le=`CreateLoadBalancerInput`,eRe=`CreateLoadBalancerOutput`,tRe=`CreateListenerInput`,nRe=`CreateListenerOutput`,rRe=`CreateListener`,iRe=`CertificateNotFoundException`,rQ=`CustomerOwnedIpv4Pool`,aRe=`CreateRule`,oRe=`CreateRuleInput`,sRe=`CreateRuleOutput`,cRe=`CapacityReservationPendingException`,lRe=`ClientSecret`,uRe=`ContentType`,dRe=`CreateTargetGroup`,fRe=`CreateTargetGroupInput`,pRe=`CreateTargetGroupOutput`,mRe=`CreatedTime`,hRe=`CapacityUnitsLimitExceededException`,gRe=`Certificate`,_Re=`Cipher`,iQ=`Ciphers`,vRe=`Code`,aQ=`Conditions`,oQ=`Description`,sQ=`DefaultActions`,yRe=`DeleteAssociationSameAccountException`,bRe=`DeleteListener`,xRe=`DeleteLoadBalancer`,SRe=`DescribeLoadBalancerAttributes`,CRe=`DescribeLoadBalancerAttributesInput`,wRe=`DescribeLoadBalancerAttributesOutput`,TRe=`DeleteLoadBalancerInput`,ERe=`DescribeLoadBalancersInput`,DRe=`DuplicateLoadBalancerNameException`,ORe=`DeleteLoadBalancerOutput`,kRe=`DescribeLoadBalancersOutput`,ARe=`DescribeLoadBalancers`,jRe=`DuplicateListenerException`,MRe=`DeleteListenerInput`,NRe=`DescribeListenersInput`,PRe=`DeleteListenerOutput`,FRe=`DescribeListenersOutput`,IRe=`DescribeListeners`,LRe=`DNSName`,RRe=`DeleteRule`,zRe=`DeleteRuleInput`,BRe=`DescribeRulesInput`,VRe=`DeleteRuleOutput`,HRe=`DescribeRulesOutput`,URe=`DescribeRules`,WRe=`DurationSeconds`,GRe=`DescribeSSLPolicies`,KRe=`DescribeSSLPoliciesInput`,qRe=`DescribeSSLPoliciesOutput`,JRe=`DeregisterTargets`,YRe=`DeleteTargetGroup`,XRe=`DescribeTargetGroupAttributes`,ZRe=`DescribeTargetGroupAttributesInput`,QRe=`DescribeTargetGroupAttributesOutput`,$Re=`DeleteTargetGroupInput`,eze=`DescribeTargetGroupsInput`,tze=`DuplicateTargetGroupNameException`,nze=`DeleteTargetGroupOutput`,rze=`DescribeTargetGroupsOutput`,ize=`DescribeTargetGroups`,aze=`DescribeTargetHealth`,oze=`DescribeTargetHealthInput`,sze=`DescribeTargetHealthOutput`,cze=`DeregisterTargetsInput`,lze=`DescribeTagsInput`,uze=`DuplicateTagKeysException`,dze=`DeregisterTargetsOutput`,fze=`DescribeTagsOutput`,pze=`DuplicateTrustStoreNameException`,mze=`DescribeTags`,hze=`Enabled`,cQ=`EnablePrefixForIpv6SourceNat`,lQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,gze=`Format`,_ze=`ForwardActionConfig`,vze=`ForwardConfig`,yze=`FixedResponseActionConfig`,bze=`FixedResponseConfig`,xze=`Field`,Sze=`GrpcCode`,Cze=`Host`,wze=`HttpCode`,uQ=`HealthCheckEnabled`,dQ=`HealthCheckIntervalSeconds`,fQ=`HealthCheckProtocol`,pQ=`HealthCheckPort`,mQ=`HealthCheckPath`,hQ=`HealthCheckTimeoutSeconds`,Tze=`HostHeaderConfig`,Eze=`HostHeaderConditionConfig`,Dze=`HttpHeaderConditionConfig`,Oze=`HttpHeaderConfig`,kze=`HttpHeaderName`,gQ=`HostHeaderRewriteConfig`,Aze=`HttpRequestMethodConfig`,jze=`HttpRequestMethodConditionConfig`,_Q=`HealthyThresholdCount`,Mze=`HealthUnavailableException`,vQ=`Issuer`,Nze=`IpAddress`,yQ=`IpAddressType`,Pze=`InvalidCaCertificatesBundleException`,Fze=`IgnoreClientCertificateExpiry`,Ize=`InsufficientCapacityException`,Lze=`InvalidConfigurationRequestException`,bQ=`IsDefault`,Rze=`Ipv4IpamPoolId`,zze=`InvalidLoadBalancerActionException`,xQ=`IpamPools`,SQ=`IPv6Address`,Bze=`IncompatibleProtocolsException`,Vze=`InvalidRevocationContentException`,Hze=`InvalidSchemeException`,Uze=`InvalidSubnetException`,Wze=`InvalidSecurityGroupException`,Gze=`InvalidTargetException`,Kze=`Id`,qze=`Include`,Jze=`JwksEndpoint`,Yze=`JwtValidationActionAdditionalClaim`,Xze=`JwtValidationActionAdditionalClaims`,Zze=`JwtValidationActionConfig`,Qze=`JwtValidationConfig`,CQ=`Key`,wQ=`Listeners`,TQ=`ListenerArn`,$ze=`ListenerArns`,EQ=`LoadBalancers`,DQ=`LoadBalancerAddresses`,OQ=`LoadBalancerArn`,kQ=`LoadBalancerArns`,eBe=`LoadBalancerAddress`,tBe=`LoadBalancerAttribute`,nBe=`LoadBalancerAttributes`,rBe=`LoadBalancerName`,iBe=`LoadBalancerNotFoundException`,aBe=`LoadBalancerState`,oBe=`LoadBalancerType`,sBe=`LoadBalancer`,cBe=`ListenerNotFoundException`,lBe=`Listener`,D=`Message`,AQ=`MutualAuthentication`,uBe=`MutualAuthenticationAttributes`,dBe=`MessageBody`,fBe=`MitigationInEffect`,pBe=`ModifyListener`,mBe=`ModifyLoadBalancerAttributes`,hBe=`ModifyLoadBalancerAttributesInput`,gBe=`ModifyLoadBalancerAttributesOutput`,_Be=`ModifyListenerInput`,vBe=`ModifyListenerOutput`,yBe=`ModifyRule`,bBe=`ModifyRuleInput`,xBe=`ModifyRuleOutput`,SBe=`ModifyTargetGroupAttributes`,CBe=`ModifyTargetGroupAttributesInput`,wBe=`ModifyTargetGroupAttributesOutput`,jQ=`Matcher`,MQ=`Marker`,TBe=`Mode`,NQ=`Name`,PQ=`NextMarker`,FQ=`Names`,EBe=`Order`,DBe=`OutpostId`,OBe=`OperationNotPermittedException`,IQ=`OnUnauthenticatedRequest`,LQ=`Priority`,RQ=`PrivateIPv4Address`,kBe=`PriorityInUseException`,ABe=`PathPatternConfig`,jBe=`PathPatternConditionConfig`,MBe=`PriorRequestNotCompleteException`,zQ=`PageSize`,BQ=`ProtocolVersion`,NBe=`Path`,VQ=`Port`,HQ=`Protocol`,PBe=`Query`,FBe=`QueryStringConfig`,IBe=`QueryStringConditionConfig`,LBe=`QuicServerId`,RBe=`QueryStringKeyValuePair`,zBe=`QueryStringKeyValuePairList`,UQ=`Reason`,WQ=`ResourceArns`,BBe=`RedirectActionConfig`,VBe=`ResourceArn`,GQ=`RuleArn`,HBe=`RuleArns`,UBe=`RedirectConfig`,WBe=`RewriteConfigList`,GBe=`RuleConditionList`,KBe=`RevocationContentNotFoundException`,qBe=`RewriteConfig`,JBe=`RuleCondition`,YBe=`RevocationIdNotFoundException`,XBe=`ResourceInUseException`,ZBe=`ResourceNotFoundException`,QBe=`RuleNotFoundException`,$Be=`RegisterTargetsInput`,eVe=`RemoveTagsInput`,tVe=`RuleTransformList`,nVe=`RegisterTargetsOutput`,rVe=`RemoveTagsOutput`,iVe=`ResetTransforms`,aVe=`RegisterTargets`,oVe=`RemoveTags`,sVe=`RuleTransform`,KQ=`RegexValues`,cVe=`Result`,lVe=`Regex`,uVe=`Replace`,qQ=`Rewrites`,JQ=`Rules`,dVe=`Rule`,YQ=`State`,XQ=`StatusCode`,ZQ=`SessionCookieName`,QQ=`SecurityGroups`,fVe=`SecurityGroupIds`,$Q=`SubnetId`,pVe=`SourceIpConfig`,mVe=`SourceIpConditionConfig`,hVe=`SupportedLoadBalancerTypes`,e$=`SubnetMappings`,gVe=`SubnetMapping`,_Ve=`SubnetNotFoundException`,vVe=`SourceNatIpv6Prefixes`,yVe=`SourceNatIpv6Prefix`,t$=`SslPolicy`,n$=`SslPolicies`,bVe=`SslProtocols`,xVe=`SetSubnets`,SVe=`SetSecurityGroups`,CVe=`SetSecurityGroupsInput`,wVe=`SetSecurityGroupsOutput`,TVe=`SetSubnetsInput`,EVe=`SSLPolicyNotFoundException`,DVe=`SetSubnetsOutput`,r$=`SessionTimeout`,i$=`Scope`,a$=`Scheme`,o$=`Subnets`,s$=`Type`,c$=`TargetControlPort`,l$=`TagDescriptions`,OVe=`TagDescription`,kVe=`TargetDescription`,AVe=`TargetDescriptions`,jVe=`TokenEndpoint`,u$=`TargetGroups`,d$=`TargetGroupArn`,MVe=`TargetGroupAssociationLimitException`,NVe=`TargetGroupArns`,PVe=`TargetGroupAttribute`,FVe=`TargetGroupAttributes`,IVe=`TargetGroupList`,LVe=`TargetGroupName`,RVe=`TargetGroupNotFoundException`,f$=`TargetGroupStickinessConfig`,zVe=`TargetGroupTuple`,BVe=`TargetGroup`,p$=`TargetHealth`,m$=`TargetHealthDescriptions`,VVe=`TargetHealthDescription`,HVe=`TagKeys`,UVe=`TagList`,WVe=`TooManyActionsException`,GVe=`TooManyCertificatesException`,KVe=`TooManyLoadBalancersException`,qVe=`TooManyListenersException`,JVe=`TooManyRulesException`,YVe=`TooManyRegistrationsForTargetIdException`,XVe=`TooManyTagsException`,ZVe=`TooManyTargetsException`,QVe=`TooManyTargetGroupsException`,$Ve=`TooManyTrustStoresException`,eHe=`TooManyTrustStoreRevocationEntriesException`,tHe=`TooManyUniqueTargetGroupsPerLoadBalancerException`,nHe=`TrustStoreArn`,rHe=`TrustStoreAssociationNotFoundException`,iHe=`TrustStoreAssociationStatus`,aHe=`TrustStoreInUseException`,oHe=`TrustStoreNotFoundException`,sHe=`TrustStoreNotReadyException`,h$=`TargetType`,g$=`Tags`,cHe=`Tag`,_$=`Targets`,lHe=`Target`,v$=`Transforms`,uHe=`UseExistingClientSecret`,dHe=`UserInfoEndpoint`,fHe=`UserPoolArn`,pHe=`UserPoolClientId`,mHe=`UserPoolDomain`,hHe=`UnsupportedProtocolException`,y$=`UrlRewriteConfig`,b$=`UnhealthyThresholdCount`,x$=`Values`,S$=`VpcId`,C$=`Value`,gHe=`Weight`,_He=`ZoneName`,O=`awsQueryError`,k=`client`,A=`error`,j=`httpError`,w$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,T$=`server`,M=`com.amazonaws.elasticloadbalancingv2`,E$=st.for(w$),vHe=[-3,w$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];E$.registerError(vHe,E);var N=st.for(M),yHe=[-3,M,LLe,{[O]:[`AllocationIdNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(yHe,HIe);var bHe=[-3,M,RLe,{[O]:[`ALPNPolicyNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(bHe,UIe);var xHe=[-3,M,GLe,{[O]:[`AvailabilityZoneNotSupported`,400],[A]:k,[j]:400},[D],[0]];N.registerError(xHe,WIe);var SHe=[-3,M,qLe,{[O]:[`CaCertificatesBundleNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(SHe,GIe);var CHe=[-3,M,JLe,{[O]:[`CapacityDecreaseRequestLimitExceeded`,400],[A]:k,[j]:400},[D],[0]];N.registerError(CHe,KIe);var wHe=[-3,M,cRe,{[O]:[`CapacityReservationPending`,400],[A]:k,[j]:400},[D],[0]];N.registerError(wHe,qIe);var THe=[-3,M,hRe,{[O]:[`CapacityUnitsLimitExceeded`,400],[A]:k,[j]:400},[D],[0]];N.registerError(THe,JIe);var EHe=[-3,M,iRe,{[O]:[`CertificateNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(EHe,AIe);var DHe=[-3,M,yRe,{[O]:[`DeleteAssociationSameAccount`,400],[A]:k,[j]:400},[D],[0]];N.registerError(DHe,CLe);var OHe=[-3,M,jRe,{[O]:[`DuplicateListener`,400],[A]:k,[j]:400},[D],[0]];N.registerError(OHe,YIe);var kHe=[-3,M,DRe,{[O]:[`DuplicateLoadBalancerName`,400],[A]:k,[j]:400},[D],[0]];N.registerError(kHe,cLe);var AHe=[-3,M,uze,{[O]:[`DuplicateTagKeys`,400],[A]:k,[j]:400},[D],[0]];N.registerError(AHe,NIe);var jHe=[-3,M,tze,{[O]:[`DuplicateTargetGroupName`,400],[A]:k,[j]:400},[D],[0]];N.registerError(jHe,yLe);var MHe=[-3,M,pze,{[O]:[`DuplicateTrustStoreName`,400],[A]:k,[j]:400},[D],[0]];N.registerError(MHe,bLe);var NHe=[-3,M,Mze,{[O]:[`HealthUnavailable`,500],[A]:T$,[j]:500},[D],[0]];N.registerError(NHe,DLe);var PHe=[-3,M,Bze,{[O]:[`IncompatibleProtocols`,400],[A]:k,[j]:400},[D],[0]];N.registerError(PHe,XIe);var FHe=[-3,M,Ize,{[O]:[`InsufficientCapacity`,500],[A]:T$,[j]:500},[D],[0]];N.registerError(FHe,ALe);var IHe=[-3,M,Pze,{[O]:[`InvalidCaCertificatesBundle`,400],[A]:k,[j]:400},[D],[0]];N.registerError(IHe,xLe);var LHe=[-3,M,Lze,{[O]:[`InvalidConfigurationRequest`,400],[A]:k,[j]:400},[D],[0]];N.registerError(LHe,ZIe);var RHe=[-3,M,zze,{[O]:[`InvalidLoadBalancerAction`,400],[A]:k,[j]:400},[D],[0]];N.registerError(RHe,QIe);var zHe=[-3,M,Vze,{[O]:[`InvalidRevocationContent`,400],[A]:k,[j]:400},[D],[0]];N.registerError(zHe,zIe);var BHe=[-3,M,Hze,{[O]:[`InvalidScheme`,400],[A]:k,[j]:400},[D],[0]];N.registerError(BHe,lLe);var VHe=[-3,M,Wze,{[O]:[`InvalidSecurityGroup`,400],[A]:k,[j]:400},[D],[0]];N.registerError(VHe,uLe);var HHe=[-3,M,Uze,{[O]:[`InvalidSubnet`,400],[A]:k,[j]:400},[D],[0]];N.registerError(HHe,dLe);var UHe=[-3,M,Gze,{[O]:[`InvalidTarget`,400],[A]:k,[j]:400},[D],[0]];N.registerError(UHe,ELe);var WHe=[-3,M,cBe,{[O]:[`ListenerNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(WHe,jIe);var GHe=[-3,M,iBe,{[O]:[`LoadBalancerNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(GHe,PIe);var KHe=[-3,M,OBe,{[O]:[`OperationNotPermitted`,400],[A]:k,[j]:400},[D],[0]];N.registerError(KHe,fLe);var qHe=[-3,M,kBe,{[O]:[`PriorityInUse`,400],[A]:k,[j]:400},[D],[0]];N.registerError(qHe,gLe);var JHe=[-3,M,MBe,{[O]:[`PriorRequestNotComplete`,429],[A]:k,[j]:429},[D],[0]];N.registerError(JHe,jLe);var YHe=[-3,M,XBe,{[O]:[`ResourceInUse`,400],[A]:k,[j]:400},[D],[0]];N.registerError(YHe,pLe);var XHe=[-3,M,ZBe,{[O]:[`ResourceNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(XHe,kLe);var ZHe=[-3,M,KBe,{[O]:[`RevocationContentNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(ZHe,BIe);var QHe=[-3,M,YBe,{[O]:[`RevocationIdNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(QHe,OLe);var $He=[-3,M,QBe,{[O]:[`RuleNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError($He,FIe);var eUe=[-3,M,EVe,{[O]:[`SSLPolicyNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(eUe,$Ie);var tUe=[-3,M,_Ve,{[O]:[`SubnetNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(tUe,mLe);var nUe=[-3,M,MVe,{[O]:[`TargetGroupAssociationLimit`,400],[A]:k,[j]:400},[D],[0]];N.registerError(nUe,eLe);var rUe=[-3,M,RVe,{[O]:[`TargetGroupNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(rUe,IIe);var iUe=[-3,M,WVe,{[O]:[`TooManyActions`,400],[A]:k,[j]:400},[D],[0]];N.registerError(iUe,tLe);var aUe=[-3,M,GVe,{[O]:[`TooManyCertificates`,400],[A]:k,[j]:400},[D],[0]];N.registerError(aUe,MIe);var oUe=[-3,M,qVe,{[O]:[`TooManyListeners`,400],[A]:k,[j]:400},[D],[0]];N.registerError(oUe,nLe);var sUe=[-3,M,KVe,{[O]:[`TooManyLoadBalancers`,400],[A]:k,[j]:400},[D],[0]];N.registerError(sUe,hLe);var cUe=[-3,M,YVe,{[O]:[`TooManyRegistrationsForTargetId`,400],[A]:k,[j]:400},[D],[0]];N.registerError(cUe,rLe);var lUe=[-3,M,JVe,{[O]:[`TooManyRules`,400],[A]:k,[j]:400},[D],[0]];N.registerError(lUe,_Le);var uUe=[-3,M,XVe,{[O]:[`TooManyTags`,400],[A]:k,[j]:400},[D],[0]];N.registerError(uUe,LIe);var dUe=[-3,M,QVe,{[O]:[`TooManyTargetGroups`,400],[A]:k,[j]:400},[D],[0]];N.registerError(dUe,vLe);var fUe=[-3,M,ZVe,{[O]:[`TooManyTargets`,400],[A]:k,[j]:400},[D],[0]];N.registerError(fUe,iLe);var pUe=[-3,M,eHe,{[O]:[`TooManyTrustStoreRevocationEntries`,400],[A]:k,[j]:400},[D],[0]];N.registerError(pUe,VIe);var mUe=[-3,M,$Ve,{[O]:[`TooManyTrustStores`,400],[A]:k,[j]:400},[D],[0]];N.registerError(mUe,SLe);var hUe=[-3,M,tHe,{[O]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[A]:k,[j]:400},[D],[0]];N.registerError(hUe,aLe);var gUe=[-3,M,rHe,{[O]:[`AssociationNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(gUe,wLe);var _Ue=[-3,M,aHe,{[O]:[`TrustStoreInUse`,400],[A]:k,[j]:400},[D],[0]];N.registerError(_Ue,TLe);var vUe=[-3,M,oHe,{[O]:[`TrustStoreNotFound`,400],[A]:k,[j]:400},[D],[0]];N.registerError(vUe,RIe);var yUe=[-3,M,sHe,{[O]:[`TrustStoreNotReady`,400],[A]:k,[j]:400},[D],[0]];N.registerError(yUe,oLe);var bUe=[-3,M,hHe,{[O]:[`UnsupportedProtocol`,400],[A]:k,[j]:400},[D],[0]];N.registerError(bUe,sLe);var xUe=[E$,N],SUe=[3,M,MLe,0,[s$,d$,BLe,FLe,EBe,UBe,bze,vze,Qze],[0,0,()=>OUe,()=>DUe,1,()=>RWe,()=>mWe,()=>hWe,()=>xWe],1],CUe=[3,M,HLe,0,[WQ,g$],[64,()=>H$],2],wUe=[3,M,ULe,0,[],[]],TUe=[3,M,YZ,0,[YQ,UQ,oQ],[0,0,0]],EUe=[3,M,qZ,0,[cVe,fBe],[0,0]],DUe=[3,M,PLe,0,[fHe,pHe,mHe,ZQ,i$,r$,ZZ,IQ],[0,0,0,0,0,1,128,0],3],OUe=[3,M,zLe,0,[vQ,ILe,jVe,dHe,XLe,lRe,ZQ,i$,r$,ZZ,IQ,uHe],[0,0,0,0,0,0,0,0,1,128,0,2],5],kUe=[3,M,QZ,0,[_He,$Q,DBe,DQ,vVe],[0,0,0,()=>dGe,64]],AUe=[3,M,gRe,0,[KLe,bQ],[0,2]],jUe=[3,M,_Re,0,[NQ,LQ],[0,1]],MUe=[3,M,tRe,0,[OQ,sQ,HQ,VQ,t$,nQ,XZ,g$,AQ],[0,()=>j$,0,1,0,()=>N$,64,()=>H$,()=>k$],2],NUe=[3,M,nRe,0,[wQ],[()=>P$]],PUe=[3,M,$Le,0,[NQ,o$,e$,QQ,a$,g$,s$,yQ,rQ,cQ,xQ],[0,64,()=>V$,64,0,()=>H$,0,0,0,0,()=>D$],1],FUe=[3,M,eRe,0,[EQ],[()=>I$]],IUe=[3,M,oRe,0,[TQ,aQ,LQ,eQ,g$,v$],[0,()=>R$,1,()=>j$,()=>H$,()=>B$],4],LUe=[3,M,sRe,0,[JQ],[()=>z$]],RUe=[3,M,fRe,0,[NQ,HQ,BQ,VQ,S$,fQ,pQ,uQ,mQ,dQ,hQ,_Q,b$,jQ,h$,g$,yQ,c$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>O$,0,()=>H$,0,1],1],zUe=[3,M,pRe,0,[u$],[()=>G$]],BUe=[3,M,MRe,0,[TQ],[0],1],VUe=[3,M,PRe,0,[],[]],HUe=[3,M,TRe,0,[OQ],[0],1],UUe=[3,M,ORe,0,[],[]],WUe=[3,M,zRe,0,[GQ],[0],1],GUe=[3,M,VRe,0,[],[]],KUe=[3,M,$Re,0,[d$],[0],1],qUe=[3,M,nze,0,[],[]],JUe=[3,M,cze,0,[d$,_$],[0,()=>U$],2],YUe=[3,M,dze,0,[],[]],XUe=[3,M,NRe,0,[OQ,$ze,MQ,zQ],[0,64,0,1]],ZUe=[3,M,FRe,0,[wQ,PQ],[()=>P$,0]],QUe=[3,M,CRe,0,[OQ],[0],1],$Ue=[3,M,wRe,0,[tQ],[()=>F$]],eWe=[3,M,ERe,0,[kQ,FQ,MQ,zQ],[64,64,0,1]],tWe=[3,M,kRe,0,[EQ,PQ],[()=>I$,0]],nWe=[3,M,BRe,0,[TQ,HBe,MQ,zQ],[0,64,0,1]],rWe=[3,M,HRe,0,[JQ,PQ],[()=>z$,0]],iWe=[3,M,KRe,0,[FQ,MQ,zQ,oBe],[64,0,1,0]],aWe=[3,M,qRe,0,[n$,PQ],[()=>pGe,0]],oWe=[3,M,lze,0,[WQ],[64],1],sWe=[3,M,fze,0,[l$],[()=>mGe]],cWe=[3,M,ZRe,0,[d$],[0],1],lWe=[3,M,QRe,0,[tQ],[()=>W$]],uWe=[3,M,eze,0,[OQ,NVe,FQ,MQ,zQ],[0,64,64,0,1]],dWe=[3,M,rze,0,[u$,PQ],[()=>G$,0]],fWe=[3,M,oze,0,[d$,_$,qze],[0,()=>U$,64],1],pWe=[3,M,sze,0,[m$],[()=>gGe]],mWe=[3,M,yze,0,[XQ,dBe,uRe],[0,0,0],1],hWe=[3,M,_ze,0,[u$,f$],[()=>hGe,()=>iGe]],gWe=[3,M,Eze,0,[x$,KQ],[64,64]],_We=[3,M,gQ,0,[qQ],[()=>L$]],vWe=[3,M,Dze,0,[kze,x$,KQ],[0,64,64]],yWe=[3,M,jze,0,[x$],[64]],D$=[3,M,xQ,0,[Rze],[0]],bWe=[3,M,Yze,0,[gze,NQ,x$],[0,0,64],3],xWe=[3,M,Zze,0,[Jze,vQ,NLe],[0,0,()=>uGe],2],SWe=[3,M,lBe,0,[TQ,OQ,VQ,HQ,nQ,t$,sQ,XZ,AQ],[0,0,1,0,()=>N$,0,()=>j$,64,()=>k$]],CWe=[3,M,sBe,0,[OQ,LRe,YLe,mRe,rBe,a$,S$,YQ,s$,$Z,QQ,yQ,rQ,lQ,cQ,xQ],[0,0,0,4,0,0,0,()=>EWe,0,()=>M$,64,0,0,0,0,()=>D$]],wWe=[3,M,eBe,0,[Nze,JZ,RQ,SQ],[0,0,0,0]],TWe=[3,M,tBe,0,[CQ,C$],[0,0]],EWe=[3,M,aBe,0,[vRe,UQ],[0,0]],O$=[3,M,jQ,0,[wze,Sze],[0,0]],DWe=[3,M,_Be,0,[TQ,VQ,HQ,t$,nQ,sQ,XZ,AQ],[0,1,0,0,()=>N$,()=>j$,64,()=>k$],1],OWe=[3,M,vBe,0,[wQ],[()=>P$]],kWe=[3,M,hBe,0,[OQ,tQ],[0,()=>F$],2],AWe=[3,M,gBe,0,[tQ],[()=>F$]],jWe=[3,M,bBe,0,[GQ,aQ,eQ,v$,iVe],[0,()=>R$,()=>j$,()=>B$,2],1],MWe=[3,M,xBe,0,[JQ],[()=>z$]],NWe=[3,M,CBe,0,[d$,tQ],[0,()=>W$],2],PWe=[3,M,wBe,0,[tQ],[()=>W$]],k$=[3,M,uBe,0,[TBe,nHe,Fze,iHe,WLe],[0,0,2,0,0]],FWe=[3,M,jBe,0,[x$,KQ],[64,64]],IWe=[3,M,IBe,0,[x$],[()=>fGe]],LWe=[3,M,RBe,0,[CQ,C$],[0,0]],RWe=[3,M,BBe,0,[XQ,HQ,VQ,Cze,NBe,PBe],[0,0,0,0,0,0],1],zWe=[3,M,$Be,0,[d$,_$],[0,()=>U$],2],BWe=[3,M,nVe,0,[],[]],VWe=[3,M,eVe,0,[WQ,HVe],[64,64],2],HWe=[3,M,rVe,0,[],[]],UWe=[3,M,qBe,0,[lVe,uVe],[0,0],2],WWe=[3,M,dVe,0,[GQ,LQ,aQ,eQ,bQ,v$],[0,0,()=>R$,()=>j$,2,()=>B$]],GWe=[3,M,JBe,0,[xze,x$,Tze,ABe,Oze,FBe,Aze,pVe,KQ],[0,64,()=>gWe,()=>FWe,()=>vWe,()=>IWe,()=>yWe,()=>ZWe,64]],KWe=[3,M,sVe,0,[s$,gQ,y$],[0,()=>_We,()=>cGe],1],qWe=[3,M,CVe,0,[OQ,QQ,lQ],[0,64,0],2],JWe=[3,M,wVe,0,[fVe,lQ],[64,0]],YWe=[3,M,TVe,0,[OQ,o$,e$,yQ,cQ],[0,64,()=>V$,0,0],1],XWe=[3,M,DVe,0,[$Z,yQ,cQ],[()=>M$,0,0]],ZWe=[3,M,mVe,0,[x$,yQ],[64,0]],QWe=[3,M,t$,0,[bVe,iQ,NQ,hVe],[64,()=>lGe,0,64]],$We=[3,M,gVe,0,[$Q,JZ,RQ,SQ,yVe],[0,0,0,0,0]],eGe=[3,M,cHe,0,[CQ,C$],[0,0],1],tGe=[3,M,OVe,0,[VBe,g$],[0,()=>H$]],A$=[3,M,kVe,0,[Kze,VQ,QZ,LBe],[0,1,0,0],1],nGe=[3,M,BVe,0,[d$,LVe,HQ,VQ,S$,fQ,pQ,uQ,dQ,hQ,_Q,b$,mQ,jQ,kQ,h$,BQ,yQ,c$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>O$,64,0,0,0,1]],rGe=[3,M,PVe,0,[CQ,C$],[0,0]],iGe=[3,M,f$,0,[hze,WRe],[2,1]],aGe=[3,M,zVe,0,[d$,gHe],[0,1]],oGe=[3,M,p$,0,[YQ,UQ,oQ],[0,0,0]],sGe=[3,M,VVe,0,[lHe,pQ,p$,qZ,YZ],[()=>A$,0,()=>oGe,()=>EUe,()=>TUe]],cGe=[3,M,y$,0,[qQ],[()=>L$]],j$=[1,M,eQ,0,()=>SUe],M$=[1,M,$Z,0,()=>kUe],N$=[1,M,ZLe,0,()=>AUe],lGe=[1,M,iQ,0,()=>jUe],uGe=[1,M,Xze,0,()=>bWe],P$=[1,M,wQ,0,()=>SWe],dGe=[1,M,DQ,0,()=>wWe],F$=[1,M,nBe,0,()=>TWe],I$=[1,M,EQ,0,()=>CWe],fGe=[1,M,zBe,0,()=>LWe],L$=[1,M,WBe,0,()=>UWe],R$=[1,M,GBe,0,()=>GWe],z$=[1,M,JQ,0,()=>WWe],B$=[1,M,tVe,0,()=>KWe],pGe=[1,M,n$,0,()=>QWe],V$=[1,M,e$,0,()=>$We],mGe=[1,M,l$,0,()=>tGe],H$=[1,M,UVe,0,()=>eGe],U$=[1,M,AVe,0,()=>A$],W$=[1,M,FVe,0,()=>rGe],hGe=[1,M,IVe,0,()=>aGe],G$=[1,M,u$,0,()=>nGe],gGe=[1,M,m$,0,()=>sGe],_Ge=[9,M,VLe,0,()=>CUe,()=>wUe],vGe=[9,M,rRe,0,()=>MUe,()=>NUe],yGe=[9,M,QLe,0,()=>PUe,()=>FUe],bGe=[9,M,aRe,0,()=>IUe,()=>LUe],xGe=[9,M,dRe,0,()=>RUe,()=>zUe],SGe=[9,M,bRe,0,()=>BUe,()=>VUe],CGe=[9,M,xRe,0,()=>HUe,()=>UUe],wGe=[9,M,RRe,0,()=>WUe,()=>GUe],TGe=[9,M,YRe,0,()=>KUe,()=>qUe],EGe=[9,M,JRe,0,()=>JUe,()=>YUe],DGe=[9,M,IRe,0,()=>XUe,()=>ZUe],OGe=[9,M,SRe,0,()=>QUe,()=>$Ue],kGe=[9,M,ARe,0,()=>eWe,()=>tWe],AGe=[9,M,URe,0,()=>nWe,()=>rWe],jGe=[9,M,GRe,0,()=>iWe,()=>aWe],MGe=[9,M,mze,0,()=>oWe,()=>sWe],NGe=[9,M,XRe,0,()=>cWe,()=>lWe],PGe=[9,M,ize,0,()=>uWe,()=>dWe],FGe=[9,M,aze,0,()=>fWe,()=>pWe],IGe=[9,M,pBe,0,()=>DWe,()=>OWe],LGe=[9,M,mBe,0,()=>kWe,()=>AWe],RGe=[9,M,yBe,0,()=>jWe,()=>MWe],zGe=[9,M,SBe,0,()=>NWe,()=>PWe],BGe=[9,M,aVe,0,()=>zWe,()=>BWe],VGe=[9,M,oVe,0,()=>VWe,()=>HWe],HGe=[9,M,SVe,0,()=>qWe,()=>JWe],UGe=[9,M,xVe,0,()=>YWe,()=>XWe],WGe=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??kIe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??xIe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:xUe,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),GGe=e=>{let t=me(e),n=()=>t().then(oe),r=WGe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:TIe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},KGe=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}}},qGe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),JGe=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),KGe(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),qGe(r))},YGe=class extends ie{config;constructor(...[e]){let t=GGe(e||{});super(t),this.initConfig=t;let n=CIe(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=JGe(SIe(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:yIe,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},XGe=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ZGe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var QGe=e=>{let t=[];return e.operation,t.push(ZGe(e)),t},$Ge=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},eKe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),tKe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},nKe={name:`@aws-sdk/client-iam`,version:`3.1115.0`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},K$=`ref`,q$=`authSchemes`,J$=`name`,Y$=`signingRegion`,X$=-1,Z$=!0,Q$=`isSet`,$$=`PartitionResult`,e1=`stringEquals`,t1=`booleanEquals`,n1=`getAttr`,r1={[K$]:`Endpoint`},i1={fn:n1,argv:[{[K$]:$$},`name`]},a1={[K$]:$$},o1={[q$]:[{[J$]:`sigv4`,[Y$]:`us-east-1`}]},s1={[q$]:[{[J$]:`sigv4`,[Y$]:`cn-north-1`}]},c1={[q$]:[{[J$]:`sigv4`,[Y$]:`us-gov-west-1`}]},l1={[q$]:[{[J$]:`sigv4`,[Y$]:`us-iso-east-1`}]},u1={[q$]:[{[J$]:`sigv4`,[Y$]:`us-isob-east-1`}]},d1={[q$]:[{[J$]:`sigv4`,[Y$]:`eu-isoe-west-1`}]},f1={[q$]:[{[J$]:`sigv4`,[Y$]:`us-isof-south-1`}]},p1={[q$]:[{[J$]:`sigv4`,[Y$]:`eusc-de-east-1`}]},m1={[q$]:[{[J$]:`sigv4`,[Y$]:`{PartitionResult#implicitGlobalRegion}`}]},h1=[{[K$]:`Region`}],g1={conditions:[[Q$,[r1]],[Q$,h1],[`aws.partition`,h1,$$],[e1,[i1,`aws`]],[e1,[i1,`aws-cn`]],[e1,[i1,`aws-us-gov`]],[e1,[i1,`aws-iso`]],[t1,[{[K$]:`UseFIPS`},Z$]],[t1,[{[K$]:`UseDualStack`},Z$]],[e1,[i1,`aws-iso-b`]],[e1,[i1,`aws-iso-e`]],[e1,[i1,`aws-iso-f`]],[e1,[i1,`aws-eusc`]],[t1,[{fn:n1,argv:[a1,`supportsDualStack`]},Z$]],[t1,[{fn:n1,argv:[a1,`supportsFIPS`]},Z$]]],results:[[X$],[X$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[X$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[r1,{}],[`https://iam.amazonaws.com`,o1],[`https://iam-fips.amazonaws.com`,o1],[`https://iam.global.api.aws`,o1],[`https://iam-fips.global.api.aws`,o1],[`https://iam.global.api.amazonwebservices.com.cn`,s1],[`https://iam-fips.api.amazonwebservices.com.cn`,s1],[`https://iam.cn-north-1.amazonaws.com.cn`,s1],[`https://iam-fips.amazonaws.com.cn`,s1],[`https://iam.us-gov.api.aws`,c1],[`https://iam.us-gov.amazonaws.com`,c1],[`https://iam.us-iso-east-1.c2s.ic.gov`,l1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,l1],[`https://iam.api.aws.ic.gov`,l1],[`https://iam-fips.api.aws.ic.gov`,l1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,u1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,u1],[`https://iam.api.aws.scloud`,u1],[`https://iam-fips.api.aws.scloud`,u1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,d1],[`https://iam-fips.cloud.adc-e.uk`,d1],[`https://iam.api.cloud-aws.adc-e.uk`,d1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,d1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,f1],[`https://iam-fips.csp.hci.ic.gov`,f1],[`https://iam.api.aws.hci.ic.gov`,f1],[`https://iam-fips.api.aws.hci.ic.gov`,f1],[`https://iam.eusc-de-east-1.amazonaws.eu`,p1],[`https://iam-fips.amazonaws.eu`,p1],[`https://iam.global.api.amazonwebservices.eu`,p1],[`https://iam-fips.api.amazonwebservices.eu`,p1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,m1],[X$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,m1],[X$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,m1],[X$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,m1],[X$,`Invalid Configuration: Missing Region`]]},rKe=2,iKe=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),aKe=rt.from(iKe,rKe,g1.conditions,g1.results),oKe=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),sKe=(e,t={})=>oKe.get(e,()=>Ve(aKe,{endpointParams:e,logger:t.logger}));Be.aws=ee;var P=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cKe=class e extends P{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKe=class e extends P{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKe=class e extends P{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKe=class e extends P{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fKe=class e extends P{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKe=class e extends P{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKe=class e extends P{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKe=class e extends P{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKe=class e extends P{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ke=class e extends P{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKe=class e extends P{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKe=class e extends P{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKe=class e extends P{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKe=class e extends P{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKe=class e extends P{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKe=class e extends P{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKe=class e extends P{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKe=class e extends P{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKe=class e extends P{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKe=class e extends P{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},OKe=class e extends P{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kKe=class e extends P{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},AKe=class e extends P{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKe=class e extends P{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKe=class e extends P{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},NKe=class e extends P{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKe=class e extends P{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKe=class e extends P{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IKe=class e extends P{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LKe=class e extends P{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RKe=class e extends P{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zKe=class e extends P{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},BKe=class e extends P{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VKe=class e extends P{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HKe=class e extends P{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UKe=class e extends P{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WKe=class e extends P{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GKe=class e extends P{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_1=`Arn`,KKe=`AttachmentCount`,qKe=`AttachGroupPolicy`,JKe=`AttachGroupPolicyRequest`,v1=`AccessKey`,y1=`AccessKeyId`,b1=`AccessKeyMetadata`,YKe=`AccountNotManagementOrDelegatedAdministratorException`,XKe=`AttachedPolicy`,ZKe=`AttachedPermissionsBoundary`,x1=`AttachedPolicies`,QKe=`AttachRolePolicy`,S1=`AssumeRolePolicyDocument`,$Ke=`AttachRolePolicyRequest`,eqe=`AddRoleToInstanceProfile`,tqe=`AddRoleToInstanceProfileRequest`,nqe=`AttachUserPolicy`,rqe=`AttachUserPolicyRequest`,iqe=`AddUserToGroup`,aqe=`AddUserToGroupRequest`,oqe=`CreateAccessKey`,sqe=`CreateAccessKeyRequest`,cqe=`CreateAccessKeyResponse`,C1=`CreateDate`,lqe=`CreateGroup`,uqe=`CreateGroupRequest`,dqe=`CreateGroupResponse`,fqe=`CallerIsNotManagementAccountException`,pqe=`CreateInstanceProfile`,mqe=`CreateInstanceProfileRequest`,hqe=`CreateInstanceProfileResponse`,gqe=`ConcurrentModificationException`,_qe=`CreatePolicyRequest`,vqe=`CreatePolicyResponse`,yqe=`CreatePolicy`,bqe=`CreateRole`,xqe=`CredentialReportExpiredException`,Sqe=`CredentialReportNotPresentException`,Cqe=`CredentialReportNotReadyException`,wqe=`CreateRoleRequest`,Tqe=`CreateRoleResponse`,Eqe=`CreateUser`,Dqe=`CreateUserRequest`,Oqe=`CreateUserResponse`,w1=`Description`,kqe=`DeleteAccessKey`,Aqe=`DeleteAccessKeyRequest`,jqe=`DeleteConflictException`,Mqe=`DuplicateCertificateException`,Nqe=`DeleteGroup`,Pqe=`DeleteGroupPolicy`,Fqe=`DeleteGroupPolicyRequest`,Iqe=`DetachGroupPolicyRequest`,Lqe=`DetachGroupPolicy`,Rqe=`DeleteGroupRequest`,zqe=`DeleteInstanceProfile`,Bqe=`DeleteInstanceProfileRequest`,Vqe=`DeletePolicyRequest`,Hqe=`DeletePolicy`,Uqe=`DeleteRolePolicy`,Wqe=`DeleteRolePolicyRequest`,Gqe=`DetachRolePolicyRequest`,Kqe=`DetachRolePolicy`,qqe=`DeleteRoleRequest`,Jqe=`DeleteRole`,Yqe=`DuplicateSSHPublicKeyException`,Xqe=`DeleteUser`,Zqe=`DeleteUserPolicy`,Qqe=`DeleteUserPolicyRequest`,$qe=`DetachUserPolicyRequest`,eJe=`DetachUserPolicy`,tJe=`DeleteUserRequest`,nJe=`DefaultVersionId`,rJe=`Document`,iJe=`EntityAlreadyExistsException`,aJe=`EntityTemporarilyUnmodifiableException`,oJe=`FeatureDisabledException`,sJe=`FeatureEnabledException`,T1=`Group`,cJe=`GetGroup`,lJe=`GetGroupPolicy`,uJe=`GetGroupPolicyRequest`,dJe=`GetGroupPolicyResponse`,fJe=`GetGroupRequest`,pJe=`GetGroupResponse`,mJe=`GroupId`,hJe=`GetInstanceProfile`,gJe=`GetInstanceProfileRequest`,_Je=`GetInstanceProfileResponse`,E1=`GroupName`,vJe=`GetPolicy`,yJe=`GetPolicyRequest`,bJe=`GetPolicyResponse`,xJe=`GetPolicyVersion`,SJe=`GetPolicyVersionRequest`,CJe=`GetPolicyVersionResponse`,wJe=`GetRole`,TJe=`GetRolePolicy`,EJe=`GetRolePolicyRequest`,DJe=`GetRolePolicyResponse`,OJe=`GetRoleRequest`,kJe=`GetRoleResponse`,AJe=`GetUser`,jJe=`GetUserPolicy`,MJe=`GetUserPolicyRequest`,NJe=`GetUserPolicyResponse`,PJe=`GetUserRequest`,FJe=`GetUserResponse`,D1=`Groups`,IJe=`IsAttachable`,LJe=`InvalidAuthenticationCodeException`,RJe=`InvalidCertificateException`,zJe=`IsDefaultVersion`,BJe=`InvalidInputException`,O1=`InstanceProfile`,VJe=`InstanceProfileId`,HJe=`InvalidPublicKeyException`,k1=`InstanceProfileName`,A1=`InstanceProfiles`,j1=`IsTruncated`,UJe=`InvalidUserTypeException`,WJe=`Key`,GJe=`KeyPairMismatchException`,KJe=`ListAttachedGroupPolicies`,qJe=`ListAttachedGroupPoliciesRequest`,JJe=`ListAttachedGroupPoliciesResponse`,YJe=`ListAccessKeys`,XJe=`ListAccessKeysRequest`,ZJe=`ListAccessKeysResponse`,QJe=`ListAttachedRolePolicies`,$Je=`ListAttachedRolePoliciesRequest`,eYe=`ListAttachedRolePoliciesResponse`,tYe=`ListAttachedUserPolicies`,nYe=`ListAttachedUserPoliciesRequest`,rYe=`ListAttachedUserPoliciesResponse`,iYe=`LimitExceededException`,aYe=`ListGroups`,oYe=`ListGroupsForUser`,sYe=`ListGroupsForUserRequest`,cYe=`ListGroupsForUserResponse`,lYe=`ListGroupPolicies`,uYe=`ListGroupPoliciesRequest`,dYe=`ListGroupPoliciesResponse`,fYe=`ListGroupsRequest`,pYe=`ListGroupsResponse`,mYe=`ListInstanceProfiles`,hYe=`ListInstanceProfilesForRole`,gYe=`ListInstanceProfilesForRoleRequest`,_Ye=`ListInstanceProfilesForRoleResponse`,vYe=`ListInstanceProfilesRequest`,yYe=`ListInstanceProfilesResponse`,bYe=`ListPoliciesRequest`,xYe=`ListPoliciesResponse`,SYe=`ListPolicies`,CYe=`ListRoles`,wYe=`ListRolePolicies`,TYe=`ListRolePoliciesRequest`,EYe=`ListRolePoliciesResponse`,DYe=`ListRolesRequest`,OYe=`ListRolesResponse`,kYe=`ListUsers`,AYe=`LastUsedDate`,jYe=`ListUserPolicies`,MYe=`ListUserPoliciesRequest`,NYe=`ListUserPoliciesResponse`,PYe=`ListUsersRequest`,FYe=`ListUsersResponse`,M1=`Message`,IYe=`MalformedCertificateException`,N1=`MaxItems`,LYe=`MalformedPolicyDocumentException`,P1=`MaxSessionDuration`,F1=`Marker`,RYe=`NameConflictException`,zYe=`NoSuchEntityException`,BYe=`OnlyAttached`,VYe=`OpenIdIdpCommunicationErrorException`,HYe=`OrganizationNotFoundException`,UYe=`OrganizationNotInAllFeaturesModeException`,I1=`PolicyArn`,L1=`PermissionsBoundary`,WYe=`PermissionsBoundaryArn`,GYe=`PermissionsBoundaryType`,KYe=`PermissionsBoundaryUsageCount`,R1=`PolicyDocument`,qYe=`PolicyEvaluationException`,JYe=`PutGroupPolicy`,YYe=`PutGroupPolicyRequest`,XYe=`PolicyId`,ZYe=`PasswordLastUsed`,z1=`PolicyName`,QYe=`PolicyNotAttachableException`,B1=`PolicyNames`,$Ye=`PasswordPolicyViolationException`,V1=`PathPrefix`,eXe=`PutRolePolicyRequest`,tXe=`PutRolePolicy`,nXe=`PolicyUsageFilter`,rXe=`PutUserPolicy`,iXe=`PutUserPolicyRequest`,H1=`PolicyVersion`,U1=`Path`,W1=`Policy`,aXe=`Policies`,oXe=`Region`,sXe=`ReportGenerationLimitExceededException`,cXe=`RoleId`,G1=`RoleLastUsed`,lXe=`RoleModifiedException`,K1=`RoleName`,uXe=`RemoveRoleFromInstanceProfile`,dXe=`RemoveRoleFromInstanceProfileRequest`,fXe=`RoleTemplateDisabledException`,pXe=`RemoveUserFromGroup`,mXe=`RemoveUserFromGroupRequest`,q1=`Role`,J1=`Roles`,Y1=`Status`,hXe=`SecretAccessKey`,gXe=`ServiceAccessNotEnabledException`,_Xe=`ServiceFailureException`,vXe=`ServiceNotSupportedException`,X1=`SourceRoleTemplate`,yXe=`Scope`,Z1=`Tags`,bXe=`TemplateArn`,xXe=`TemplateMinorVersion`,SXe=`Tag`,CXe=`UpdateAccessKey`,wXe=`UpdateAccessKeyRequest`,TXe=`UpdateDate`,EXe=`UnmodifiableEntityException`,DXe=`UserId`,Q1=`UserName`,OXe=`UnrecognizedPublicKeyEncodingException`,$1=`User`,e0=`Users`,t0=`VersionId`,kXe=`Value`,AXe=`accessKeyMetadataListType`,jXe=`accessKeySecretType`,MXe=`attachedPoliciesListType`,n0=`awsQueryError`,F=`client`,I=`error`,NXe=`groupListType`,L=`httpError`,PXe=`instanceProfileListType`,R=`message`,FXe=`policyListType`,IXe=`roleListType`,r0=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,i0=`server`,LXe=`tagListType`,RXe=`userListType`,z=`com.amazonaws.iam`,a0=st.for(r0),zXe=[-3,r0,`IAMServiceException`,0,[],[]];a0.registerError(zXe,P);var B=st.for(z),BXe=[-3,z,YKe,{[I]:F,[L]:400},[M1],[0]];B.registerError(BXe,dKe);var VXe=[-3,z,fqe,{[I]:F,[L]:400},[M1],[0]];B.registerError(VXe,MKe);var HXe=[-3,z,gqe,{[n0]:[`ConcurrentModification`,409],[I]:F,[L]:409},[R],[0]];B.registerError(HXe,cKe);var UXe=[-3,z,xqe,{[n0]:[`ReportExpired`,410],[I]:F,[L]:410},[R],[0]];B.registerError(UXe,FKe);var WXe=[-3,z,Sqe,{[n0]:[`ReportNotPresent`,410],[I]:F,[L]:410},[R],[0]];B.registerError(WXe,IKe);var GXe=[-3,z,Cqe,{[n0]:[`ReportInProgress`,404],[I]:F,[L]:404},[R],[0]];B.registerError(GXe,LKe);var KXe=[-3,z,jqe,{[n0]:[`DeleteConflict`,409],[I]:F,[L]:409},[R],[0]];B.registerError(KXe,EKe);var qXe=[-3,z,Mqe,{[n0]:[`DuplicateCertificate`,409],[I]:F,[L]:409},[R],[0]];B.registerError(qXe,HKe);var JXe=[-3,z,Yqe,{[n0]:[`DuplicateSSHPublicKey`,400],[I]:F,[L]:400},[R],[0]];B.registerError(JXe,WKe);var YXe=[-3,z,iJe,{[n0]:[`EntityAlreadyExists`,409],[I]:F,[L]:409},[R],[0]];B.registerError(YXe,fKe);var XXe=[-3,z,aJe,{[n0]:[`EntityTemporarilyUnmodifiable`,409],[I]:F,[L]:409},[R],[0]];B.registerError(XXe,xKe);var ZXe=[-3,z,oJe,{[n0]:[`FeatureDisabled`,404],[I]:F,[L]:404},[R],[0]];B.registerError(ZXe,AKe);var QXe=[-3,z,sJe,{[n0]:[`FeatureEnabled`,409],[I]:F,[L]:409},[R],[0]];B.registerError(QXe,NKe);var $Xe=[-3,z,LJe,{[n0]:[`InvalidAuthenticationCode`,403],[I]:F,[L]:403},[R],[0]];B.registerError($Xe,jKe);var eZe=[-3,z,RJe,{[n0]:[`InvalidCertificate`,400],[I]:F,[L]:400},[R],[0]];B.registerError(eZe,UKe);var tZe=[-3,z,BJe,{[n0]:[`InvalidInput`,400],[I]:F,[L]:400},[R],[0]];B.registerError(tZe,pKe);var nZe=[-3,z,HJe,{[n0]:[`InvalidPublicKey`,400],[I]:F,[L]:400},[R],[0]];B.registerError(nZe,GKe);var rZe=[-3,z,UJe,{[n0]:[`InvalidUserType`,400],[I]:F,[L]:400},[R],[0]];B.registerError(rZe,SKe);var iZe=[-3,z,GJe,{[n0]:[`KeyPairMismatch`,400],[I]:F,[L]:400},[R],[0]];B.registerError(iZe,BKe);var aZe=[-3,z,iYe,{[n0]:[`LimitExceeded`,409],[I]:F,[L]:409},[R],[0]];B.registerError(aZe,mKe);var oZe=[-3,z,IYe,{[n0]:[`MalformedCertificate`,400],[I]:F,[L]:400},[R],[0]];B.registerError(oZe,VKe);var sZe=[-3,z,LYe,{[n0]:[`MalformedPolicyDocument`,400],[I]:F,[L]:400},[R],[0]];B.registerError(sZe,hKe);var cZe=[-3,z,RYe,{[n0]:[`NameConflict`,409],[I]:F,[L]:409},[R],[0]];B.registerError(cZe,gKe);var lZe=[-3,z,zYe,{[n0]:[`NoSuchEntity`,404],[I]:F,[L]:404},[R],[0]];B.registerError(lZe,lKe);var uZe=[-3,z,VYe,{[n0]:[`OpenIdIdpCommunicationError`,400],[I]:F,[L]:400},[R],[0]];B.registerError(uZe,wKe);var dZe=[-3,z,HYe,{[I]:F,[L]:400},[M1],[0]];B.registerError(dZe,DKe);var fZe=[-3,z,UYe,{[I]:F,[L]:400},[M1],[0]];B.registerError(fZe,OKe);var pZe=[-3,z,$Ye,{[n0]:[`PasswordPolicyViolation`,400],[I]:F,[L]:400},[R],[0]];B.registerError(pZe,CKe);var mZe=[-3,z,qYe,{[n0]:[`PolicyEvaluation`,500],[I]:i0,[L]:500},[R],[0]];B.registerError(mZe,zKe);var hZe=[-3,z,QYe,{[n0]:[`PolicyNotAttachable`,400],[I]:F,[L]:400},[R],[0]];B.registerError(hZe,bKe);var gZe=[-3,z,sXe,{[n0]:[`ReportGenerationLimitExceeded`,409],[I]:F,[L]:409},[R],[0]];B.registerError(gZe,PKe);var _Ze=[-3,z,lXe,{[n0]:[`RoleModified`,409],[I]:F,[L]:409},[R],[0]];B.registerError(_Ze,_Ke);var vZe=[-3,z,fXe,{[n0]:[`RoleTemplateDisabled`,400],[I]:F,[L]:400},[R],[0]];B.registerError(vZe,vKe);var yZe=[-3,z,gXe,{[I]:F,[L]:400},[M1],[0]];B.registerError(yZe,kKe);var bZe=[-3,z,_Xe,{[n0]:[`ServiceFailure`,500],[I]:i0,[L]:500},[R],[0]];B.registerError(bZe,uKe);var xZe=[-3,z,vXe,{[n0]:[`NotSupportedService`,404],[I]:F,[L]:404},[R],[0]];B.registerError(xZe,TKe);var SZe=[-3,z,EXe,{[n0]:[`UnmodifiableEntity`,400],[I]:F,[L]:400},[R],[0]];B.registerError(SZe,yKe);var CZe=[-3,z,OXe,{[n0]:[`UnrecognizedPublicKeyEncoding`,400],[I]:F,[L]:400},[R],[0]];B.registerError(CZe,RKe);var wZe=[a0,B],TZe=[0,z,jXe,8,0],EZe=[3,z,v1,0,[Q1,y1,Y1,hXe,C1],[0,0,0,[()=>TZe,0],4],4],DZe=[3,z,b1,0,[Q1,y1,Y1,C1],[0,0,0,4]],OZe=[3,z,tqe,0,[k1,K1],[0,0],2],kZe=[3,z,aqe,0,[E1,Q1],[0,0],2],o0=[3,z,ZKe,0,[GYe,WYe],[0,0]],AZe=[3,z,XKe,0,[z1,I1],[0,0]],jZe=[3,z,JKe,0,[E1,I1],[0,0],2],MZe=[3,z,$Ke,0,[K1,I1],[0,0],2],NZe=[3,z,rqe,0,[Q1,I1],[0,0],2],PZe=[3,z,sqe,0,[Q1],[0]],FZe=[3,z,cqe,0,[v1],[[()=>EZe,0]],1],IZe=[3,z,uqe,0,[E1,U1],[0,0],1],LZe=[3,z,dqe,0,[T1],[()=>s0],1],RZe=[3,z,mqe,0,[k1,U1,Z1],[0,0,()=>_0],1],zZe=[3,z,hqe,0,[O1],[()=>c0],1],BZe=[3,z,_qe,0,[z1,R1,U1,w1,Z1],[0,0,0,0,()=>_0],2],VZe=[3,z,vqe,0,[W1],[()=>l0]],HZe=[3,z,wqe,0,[K1,S1,U1,w1,P1,L1,Z1],[0,0,0,0,1,0,()=>_0],2],UZe=[3,z,Tqe,0,[q1],[()=>u0],1],WZe=[3,z,Dqe,0,[Q1,U1,L1,Z1],[0,0,0,()=>_0],1],GZe=[3,z,Oqe,0,[$1],[()=>d0]],KZe=[3,z,Aqe,0,[y1,Q1],[0,0],1],qZe=[3,z,Fqe,0,[E1,z1],[0,0],2],JZe=[3,z,Rqe,0,[E1],[0],1],YZe=[3,z,Bqe,0,[k1],[0],1],XZe=[3,z,Vqe,0,[I1],[0],1],ZZe=[3,z,Wqe,0,[K1,z1],[0,0],2],QZe=[3,z,qqe,0,[K1],[0],1],$Ze=[3,z,Qqe,0,[Q1,z1],[0,0],2],eQe=[3,z,tJe,0,[Q1],[0],1],tQe=[3,z,Iqe,0,[E1,I1],[0,0],2],nQe=[3,z,Gqe,0,[K1,I1],[0,0],2],rQe=[3,z,$qe,0,[Q1,I1],[0,0],2],iQe=[3,z,uJe,0,[E1,z1],[0,0],2],aQe=[3,z,dJe,0,[E1,z1,R1],[0,0,0],3],oQe=[3,z,fJe,0,[E1,F1,N1],[0,0,1],1],sQe=[3,z,pJe,0,[T1,e0,j1,F1],[()=>s0,()=>v0,2,0],2],cQe=[3,z,gJe,0,[k1],[0],1],lQe=[3,z,_Je,0,[O1],[()=>c0],1],uQe=[3,z,yJe,0,[I1],[0],1],dQe=[3,z,bJe,0,[W1],[()=>l0]],fQe=[3,z,SJe,0,[I1,t0],[0,0],2],pQe=[3,z,CJe,0,[H1],[()=>XQe]],mQe=[3,z,EJe,0,[K1,z1],[0,0],2],hQe=[3,z,DJe,0,[K1,z1,R1],[0,0,0],3],gQe=[3,z,OJe,0,[K1],[0],1],_Qe=[3,z,kJe,0,[q1],[()=>u0],1],vQe=[3,z,MJe,0,[Q1,z1],[0,0],2],yQe=[3,z,NJe,0,[Q1,z1,R1],[0,0,0],3],bQe=[3,z,PJe,0,[Q1],[0]],xQe=[3,z,FJe,0,[$1],[()=>d0],1],s0=[3,z,T1,0,[U1,E1,mJe,_1,C1],[0,0,0,0,4],5],c0=[3,z,O1,0,[U1,k1,VJe,_1,C1,J1,Z1],[0,0,0,0,4,()=>g0,()=>_0],6],SQe=[3,z,XJe,0,[Q1,F1,N1],[0,0,1]],CQe=[3,z,ZJe,0,[b1,j1,F1],[()=>o$e,2,0],1],wQe=[3,z,qJe,0,[E1,V1,F1,N1],[0,0,0,1],1],TQe=[3,z,JJe,0,[x1,j1,F1],[()=>p0,2,0]],EQe=[3,z,$Je,0,[K1,V1,F1,N1],[0,0,0,1],1],DQe=[3,z,eYe,0,[x1,j1,F1],[()=>p0,2,0]],OQe=[3,z,nYe,0,[Q1,V1,F1,N1],[0,0,0,1],1],kQe=[3,z,rYe,0,[x1,j1,F1],[()=>p0,2,0]],AQe=[3,z,uYe,0,[E1,F1,N1],[0,0,1],1],jQe=[3,z,dYe,0,[B1,j1,F1],[64,2,0],1],MQe=[3,z,sYe,0,[Q1,F1,N1],[0,0,1],1],NQe=[3,z,cYe,0,[D1,j1,F1],[()=>m0,2,0],1],PQe=[3,z,fYe,0,[V1,F1,N1],[0,0,1]],FQe=[3,z,pYe,0,[D1,j1,F1],[()=>m0,2,0],1],IQe=[3,z,gYe,0,[K1,F1,N1],[0,0,1],1],LQe=[3,z,_Ye,0,[A1,j1,F1],[()=>h0,2,0],1],RQe=[3,z,vYe,0,[V1,F1,N1],[0,0,1]],zQe=[3,z,yYe,0,[A1,j1,F1],[()=>h0,2,0],1],BQe=[3,z,bYe,0,[yXe,BYe,V1,nXe,F1,N1],[0,2,0,0,0,1]],VQe=[3,z,xYe,0,[aXe,j1,F1],[()=>s$e,2,0]],HQe=[3,z,TYe,0,[K1,F1,N1],[0,0,1],1],UQe=[3,z,EYe,0,[B1,j1,F1],[64,2,0],1],WQe=[3,z,DYe,0,[V1,F1,N1],[0,0,1]],GQe=[3,z,OYe,0,[J1,j1,F1],[()=>g0,2,0],1],KQe=[3,z,MYe,0,[Q1,F1,N1],[0,0,1],1],qQe=[3,z,NYe,0,[B1,j1,F1],[64,2,0],1],JQe=[3,z,PYe,0,[V1,F1,N1],[0,0,1]],YQe=[3,z,FYe,0,[e0,j1,F1],[()=>v0,2,0],1],l0=[3,z,W1,0,[z1,XYe,_1,U1,nJe,KKe,KYe,IJe,w1,C1,TXe,Z1],[0,0,0,0,0,1,1,2,0,4,4,()=>_0]],XQe=[3,z,H1,0,[rJe,t0,zJe,C1],[0,0,2,4]],ZQe=[3,z,YYe,0,[E1,z1,R1],[0,0,0],3],QQe=[3,z,eXe,0,[K1,z1,R1],[0,0,0],3],$Qe=[3,z,iXe,0,[Q1,z1,R1],[0,0,0],3],e$e=[3,z,dXe,0,[k1,K1],[0,0],2],t$e=[3,z,mXe,0,[E1,Q1],[0,0],2],u0=[3,z,q1,0,[U1,K1,cXe,_1,C1,S1,w1,P1,L1,Z1,G1,X1],[0,0,0,0,4,0,0,1,()=>o0,()=>_0,()=>n$e,()=>r$e],5],n$e=[3,z,G1,0,[AYe,oXe],[4,0]],r$e=[3,z,X1,0,[bXe,xXe],[0,1],2],i$e=[3,z,SXe,0,[WJe,kXe],[0,0],2],a$e=[3,z,wXe,0,[y1,Y1,Q1],[0,0,0],2],d0=[3,z,$1,0,[U1,Q1,DXe,_1,C1,ZYe,L1,Z1],[0,0,0,0,4,4,()=>o0,()=>_0],5],f0=`unit`,o$e=[1,z,AXe,0,()=>DZe],p0=[1,z,MXe,0,()=>AZe],m0=[1,z,NXe,0,()=>s0],h0=[1,z,PXe,0,()=>c0],s$e=[1,z,FXe,0,()=>l0],g0=[1,z,IXe,0,()=>u0],_0=[1,z,LXe,0,()=>i$e],v0=[1,z,RXe,0,()=>d0],c$e=[9,z,eqe,0,()=>OZe,()=>f0],l$e=[9,z,iqe,0,()=>kZe,()=>f0],u$e=[9,z,qKe,0,()=>jZe,()=>f0],d$e=[9,z,QKe,0,()=>MZe,()=>f0],f$e=[9,z,nqe,0,()=>NZe,()=>f0],p$e=[9,z,oqe,0,()=>PZe,()=>FZe],m$e=[9,z,lqe,0,()=>IZe,()=>LZe],h$e=[9,z,pqe,0,()=>RZe,()=>zZe],g$e=[9,z,yqe,0,()=>BZe,()=>VZe],_$e=[9,z,bqe,0,()=>HZe,()=>UZe],v$e=[9,z,Eqe,0,()=>WZe,()=>GZe],y$e=[9,z,kqe,0,()=>KZe,()=>f0],b$e=[9,z,Nqe,0,()=>JZe,()=>f0],x$e=[9,z,Pqe,0,()=>qZe,()=>f0],S$e=[9,z,zqe,0,()=>YZe,()=>f0],C$e=[9,z,Hqe,0,()=>XZe,()=>f0],w$e=[9,z,Jqe,0,()=>QZe,()=>f0],T$e=[9,z,Uqe,0,()=>ZZe,()=>f0],E$e=[9,z,Xqe,0,()=>eQe,()=>f0],D$e=[9,z,Zqe,0,()=>$Ze,()=>f0],O$e=[9,z,Lqe,0,()=>tQe,()=>f0],k$e=[9,z,Kqe,0,()=>nQe,()=>f0],A$e=[9,z,eJe,0,()=>rQe,()=>f0],j$e=[9,z,cJe,0,()=>oQe,()=>sQe],M$e=[9,z,lJe,0,()=>iQe,()=>aQe],N$e=[9,z,hJe,0,()=>cQe,()=>lQe],P$e=[9,z,vJe,0,()=>uQe,()=>dQe],F$e=[9,z,xJe,0,()=>fQe,()=>pQe],I$e=[9,z,wJe,0,()=>gQe,()=>_Qe],L$e=[9,z,TJe,0,()=>mQe,()=>hQe],R$e=[9,z,AJe,0,()=>bQe,()=>xQe],z$e=[9,z,jJe,0,()=>vQe,()=>yQe],B$e=[9,z,YJe,0,()=>SQe,()=>CQe],V$e=[9,z,KJe,0,()=>wQe,()=>TQe],H$e=[9,z,QJe,0,()=>EQe,()=>DQe],U$e=[9,z,tYe,0,()=>OQe,()=>kQe],W$e=[9,z,lYe,0,()=>AQe,()=>jQe],G$e=[9,z,aYe,0,()=>PQe,()=>FQe],K$e=[9,z,oYe,0,()=>MQe,()=>NQe],q$e=[9,z,mYe,0,()=>RQe,()=>zQe],J$e=[9,z,hYe,0,()=>IQe,()=>LQe],Y$e=[9,z,SYe,0,()=>BQe,()=>VQe],X$e=[9,z,wYe,0,()=>HQe,()=>UQe],Z$e=[9,z,CYe,0,()=>WQe,()=>GQe],Q$e=[9,z,jYe,0,()=>KQe,()=>qQe],$$e=[9,z,kYe,0,()=>JQe,()=>YQe],e1e=[9,z,JYe,0,()=>ZQe,()=>f0],t1e=[9,z,tXe,0,()=>QQe,()=>f0],n1e=[9,z,rXe,0,()=>$Qe,()=>f0],r1e=[9,z,uXe,0,()=>e$e,()=>f0],i1e=[9,z,pXe,0,()=>t$e,()=>f0],a1e=[9,z,CXe,0,()=>a$e,()=>f0],o1e=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??sKe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??QGe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:wZe,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),s1e=e=>{let t=me(e),n=()=>t().then(oe),r=o1e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:nKe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},c1e=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}}},l1e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),u1e=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),c1e(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),l1e(r))},d1e=class extends ie{config;constructor(...[e]){let t=s1e(e||{});super(t),this.initConfig=t;let n=eKe(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=u1e($Ge(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:XGe,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},f1e=async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function p1e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var m1e=e=>{let t=[];return e.operation,t.push(p1e(e)),t},h1e=e=>{let t=c(e);return Object.assign(t,{authSchemePreference:ue(e.authSchemePreference??[])})},g1e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),_1e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},v1e={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-rds`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},y0=`ref`,b0=-1,x0=!0,S0=`isSet`,C0=`PartitionResult`,w0=`booleanEquals`,T0=`getAttr`,E0={[y0]:`Endpoint`},D0={[y0]:C0},O0={},k0=[{[y0]:`Region`}],A0={conditions:[[S0,[E0]],[S0,k0],[`aws.partition`,k0,C0],[w0,[{[y0]:`UseFIPS`},x0]],[w0,[{[y0]:`UseDualStack`},x0]],[w0,[{fn:T0,argv:[D0,`supportsDualStack`]},x0]],[w0,[{fn:T0,argv:[D0,`supportsFIPS`]},x0]],[`stringEquals`,[{fn:T0,argv:[D0,`name`]},`aws-us-gov`]]],results:[[b0],[b0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[b0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[E0,O0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,O0],[b0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,O0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,O0],[b0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,O0],[b0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,O0],[b0,`Invalid Configuration: Missing Region`]]},y1e=2,b1e=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),x1e=rt.from(b1e,y1e,A0.conditions,A0.results),S1e=new Pe({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),C1e=(e,t={})=>S1e.get(e,()=>Ve(x1e,{endpointParams:e,logger:t.logger}));Be.aws=ee;var V=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},w1e=class e extends V{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},T1e=class e extends V{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E1e=class e extends V{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D1e=class e extends V{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O1e=class e extends V{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},k1e=class e extends V{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},A1e=class e extends V{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},j1e=class e extends V{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},M1e=class e extends V{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},N1e=class e extends V{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},P1e=class e extends V{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},F1e=class e extends V{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},I1e=class e extends V{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},L1e=class e extends V{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},R1e=class e extends V{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},z1e=class e extends V{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},B1e=class e extends V{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},V1e=class e extends V{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H1e=class e extends V{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},U1e=class e extends V{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},W1e=class e extends V{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},G1e=class e extends V{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},K1e=class e extends V{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q1e=class e extends V{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J1e=class e extends V{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Y1e=class e extends V{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X1e=class e extends V{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z1e=class e extends V{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q1e=class e extends V{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$1e=class e extends V{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e0e=class e extends V{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},t0e=class e extends V{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n0e=class e extends V{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r0e=class e extends V{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i0e=class e extends V{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a0e=class e extends V{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o0e=class e extends V{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s0e=class e extends V{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c0e=class e extends V{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l0e=class e extends V{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u0e=class e extends V{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d0e=class e extends V{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},f0e=class e extends V{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},p0e=class e extends V{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},m0e=class e extends V{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},h0e=class e extends V{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},g0e=class e extends V{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_0e=class e extends V{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},v0e=class e extends V{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},y0e=class e extends V{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},b0e=class e extends V{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},x0e=class e extends V{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},S0e=class e extends V{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},C0e=class e extends V{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},w0e=class e extends V{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},T0e=class e extends V{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E0e=class e extends V{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D0e=class e extends V{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O0e=class e extends V{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},k0e=class e extends V{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},A0e=class e extends V{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},j0e=class e extends V{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},M0e=class e extends V{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},N0e=class e extends V{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},P0e=class e extends V{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},F0e=class e extends V{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},I0e=class e extends V{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},L0e=class e extends V{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},R0e=class e extends V{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},z0e=class e extends V{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},B0e=class e extends V{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},V0e=class e extends V{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H0e=class e extends V{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},U0e=class e extends V{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},W0e=class e extends V{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},G0e=class e extends V{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},K0e=class e extends V{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q0e=class e extends V{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J0e=class e extends V{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Y0e=class e extends V{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X0e=class e extends V{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z0e=class e extends V{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q0e=class e extends V{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$0e=class e extends V{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e2e=class e extends V{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},t2e=class e extends V{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n2e=class e extends V{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r2e=class e extends V{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i2e=class e extends V{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a2e=class e extends V{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o2e=class e extends V{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s2e=class e extends V{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c2e=class e extends V{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l2e=class e extends V{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u2e=class e extends V{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d2e=class e extends V{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},f2e=class e extends V{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},p2e=class e extends V{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},m2e=class e extends V{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},h2e=class e extends V{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},g2e=class e extends V{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_2e=class e extends V{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},v2e=class e extends V{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},y2e=class e extends V{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},b2e=class e extends V{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},x2e=class e extends V{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},S2e=class e extends V{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},C2e=class e extends V{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},w2e=class e extends V{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},T2e=class e extends V{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E2e=class e extends V{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D2e=class e extends V{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O2e=class e extends V{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},k2e=class e extends V{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},A2e=class e extends V{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},j2e=class e extends V{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},M2e=class e extends V{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},N2e=class e extends V{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},P2e=class e extends V{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},F2e=class e extends V{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},I2e=class e extends V{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},L2e=class e extends V{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},R2e=class e extends V{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},z2e=class e extends V{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},B2e=class e extends V{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},V2e=class e extends V{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H2e=class e extends V{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},U2e=class e extends V{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},W2e=class e extends V{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},G2e=class e extends V{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},K2e=class e extends V{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q2e=class e extends V{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J2e=class e extends V{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Y2e=class e extends V{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X2e=class e extends V{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z2e=class e extends V{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q2e=class e extends V{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$2e=class e extends V{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e4e=class e extends V{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},t4e=class e extends V{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n4e=class e extends V{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r4e=class e extends V{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i4e=class e extends V{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a4e=class e extends V{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o4e=class e extends V{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s4e=class e extends V{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c4e=`AuthorizationAlreadyExistsFault`,j0=`AvailableAdditionalStorageVolumesOption`,l4e=`AvailableAdditionalStorageVolumesOptionList`,u4e=`AvailableAdditionalStorageVolumesOptions`,M0=`AwsBackupRecoveryPointArn`,d4e=`ApplyImmediately`,N0=`AutomationMode`,P0=`AutoMinorVersionUpgrade`,f4e=`AllowMajorVersionUpgrade`,p4e=`ApplyMethod`,m4e=`AuthorizationNotFoundFault`,F0=`AvailableProcessorFeature`,h4e=`AvailableProcessorFeatureList`,g4e=`AvailableProcessorFeatures`,_4e=`AuthorizationQuotaExceededFault`,v4e=`AssociatedRoles`,y4e=`AutomaticRestartTime`,I0=`AllocatedStorage`,b4e=`AuthSecretArn`,x4e=`ActivityStreamEngineNativeAuditFieldsIncluded`,S4e=`ActivityStreamKmsKeyId`,C4e=`ActivityStreamKinesisStreamName`,w4e=`ActivityStreamMode`,T4e=`ActivityStreamPolicyStatus`,E4e=`ActivityStreamStatus`,D4e=`AdditionalStorageVolume`,O4e=`AdditionalStorageVolumesList`,k4e=`AdditionalStorageVolumeOutput`,A4e=`AdditionalStorageVolumesOutputList`,L0=`AdditionalStorageVolumes`,j4e=`ApplyType`,M4e=`AddTagsToResource`,N4e=`AddTagsToResourceMessage`,P4e=`AutoUpgrade`,R0=`AllowedValues`,z0=`AvailabilityZone`,B0=`AvailabilityZoneGroup`,F4e=`AvailabilityZoneList`,I4e=`AvailabilityZones`,L4e=`Address`,R4e=`Arn`,z4e=`BlueGreenDeploymentAlreadyExistsFault`,B4e=`BlueGreenDeploymentNotFoundFault`,V4e=`BackupPolicyNotFoundFault`,V0=`BackupRetentionPeriod`,H0=`BackupTarget`,U0=`CACertificateIdentifier`,H4e=`CAIdentifier`,U4e=`CustomAvailabilityZoneNotFoundFault`,W4e=`CreateCustomDBEngineVersionFault`,W0=`CertificateDetails`,G4e=`CustomDBEngineVersionAlreadyExistsFault`,K4e=`CustomDBEngineVersionAMI`,q4e=`CustomDBEngineVersionManifest`,J4e=`CustomDBEngineVersionNotFoundFault`,Y4e=`CustomDBEngineVersionQuotaExceededFault`,X4e=`CreateDBInstance`,Z4e=`CreateDBInstanceMessage`,Q4e=`CreateDBInstanceResult`,$4e=`CreateDBParameterGroupMessage`,e3e=`CreateDBParameterGroupResult`,t3e=`CreateDBParameterGroup`,n3e=`CreateDBSubnetGroupMessage`,r3e=`CreateDBSubnetGroupResult`,i3e=`CreateDBSubnetGroup`,a3e=`CreateDBSnapshotMessage`,o3e=`CreateDBSnapshotResult`,s3e=`CreateDBSnapshot`,G0=`CustomIamInstanceProfile`,K0=`CloudwatchLogsExportConfiguration`,c3e=`CertificateNotFoundFault`,l3e=`CustomerOwnedIpEnabled`,u3e=`CertificateRotationRestart`,q0=`CharacterSet`,d3e=`CharacterSetDescription`,J0=`CharacterSetName`,f3e=`CreateTime`,Y0=`CopyTagsToSnapshot`,X0=`Description`,p3e=`DeleteAutomatedBackups`,Z0=`DomainAuthSecretArn`,m3e=`DBClusterAutomatedBackupNotFoundFault`,h3e=`DBClusterAutomatedBackupQuotaExceededFault`,g3e=`DBClusterAlreadyExistsFault`,_3e=`DBClusterBacktrackNotFoundFault`,v3e=`DBClusterEndpointAlreadyExistsFault`,y3e=`DBClusterEndpointNotFoundFault`,b3e=`DBClusterEndpointQuotaExceededFault`,Q0=`DBClusterIdentifier`,x3e=`DBClusterNotFoundFault`,S3e=`DBClusterParameterGroupNotFoundFault`,C3e=`DBClusterQuotaExceededFault`,w3e=`DBClusterRoleAlreadyExistsFault`,T3e=`DBClusterRoleNotFoundFault`,E3e=`DBClusterRoleQuotaExceededFault`,D3e=`DBClusterSnapshotAlreadyExistsFault`,O3e=`DBClusterSnapshotIdentifier`,k3e=`DBClusterSnapshotNotFoundFault`,A3e=`DBEngineDescription`,j3e=`DBEngineMediaType`,$0=`DBEngineVersion`,M3e=`DBEngineVersionArn`,N3e=`DBEngineVersionDescription`,P3e=`DBEngineVersionList`,F3e=`DBEngineVersionMessage`,I3e=`DBEngineVersions`,e2=`DBInstance`,t2=`DBInstanceArn`,n2=`DBInstanceAutomatedBackup`,r2=`DBInstanceAutomatedBackupsArn`,L3e=`DBInstanceAutomatedBackupList`,R3e=`DBInstanceAutomatedBackupMessage`,z3e=`DBInstanceAutomatedBackupNotFoundFault`,B3e=`DBInstanceAutomatedBackupQuotaExceededFault`,i2=`DBInstanceAutomatedBackupsReplications`,V3e=`DBInstanceAutomatedBackupsReplicationList`,a2=`DBInstanceAutomatedBackupsReplication`,H3e=`DBInstanceAutomatedBackups`,U3e=`DBInstanceAlreadyExistsFault`,o2=`DBInstanceClass`,s2=`DBInstanceIdentifier`,W3e=`DBInstanceList`,G3e=`DBInstanceMessage`,K3e=`DBInstanceNotFoundFault`,q3e=`DBInstanceNotReadyFault`,c2=`DBInstanceRole`,J3e=`DBInstanceRoleAlreadyExistsFault`,Y3e=`DBInstanceRoleNotFoundFault`,X3e=`DBInstanceRoleQuotaExceededFault`,Z3e=`DBInstanceRoles`,Q3e=`DBInstanceStatus`,l2=`DBInstanceStatusInfo`,$3e=`DBInstanceStatusInfoList`,e6e=`DBInstances`,t6e=`DBLogFileNotFoundFault`,u2=`DBName`,n6e=`DBProxyAlreadyExistsFault`,r6e=`DBProxyEndpointAlreadyExistsFault`,i6e=`DBProxyEndpointNotFoundFault`,a6e=`DBProxyEndpointQuotaExceededFault`,d2=`DBParameterGroup`,o6e=`DBParameterGroupArn`,s6e=`DBParameterGroupAlreadyExistsFault`,c6e=`DBParameterGroupDetails`,f2=`DBParameterGroupFamily`,l6e=`DBParameterGroupList`,u6e=`DBParameterGroupsMessage`,p2=`DBParameterGroupName`,d6e=`DBParameterGroupNotFoundFault`,f6e=`DBParameterGroupNameMessage`,p6e=`DBParameterGroupQuotaExceededFault`,m6e=`DBParameterGroupStatus`,h6e=`DBParameterGroupStatusList`,m2=`DBParameterGroups`,g6e=`DBProxyNotFoundFault`,_6e=`DBPortNumber`,v6e=`DBProxyQuotaExceededFault`,y6e=`DBProxyTargetAlreadyRegisteredFault`,b6e=`DBProxyTargetGroupNotFoundFault`,x6e=`DBProxyTargetNotFoundFault`,h2=`DBSnapshot`,S6e=`DBSnapshotArn`,C6e=`DBSnapshotAlreadyExistsFault`,w6e=`DBSecurityGroup`,T6e=`DBSecurityGroupAlreadyExistsFault`,E6e=`DBShardGroupAlreadyExistsFault`,D6e=`DBSubnetGroupAlreadyExistsFault`,O6e=`DBSubnetGroupArn`,k6e=`DBSubnetGroupDoesNotCoverEnoughAZs`,g2=`DBSubnetGroupDescription`,A6e=`DBSecurityGroupMembership`,j6e=`DBSecurityGroupMembershipList`,M6e=`DBSubnetGroupMessage`,_2=`DBSecurityGroupName`,N6e=`DBSubnetGroupNotAllowedFault`,P6e=`DBSecurityGroupNotFoundFault`,F6e=`DBShardGroupNotFoundFault`,I6e=`DBSubnetGroupNotFoundFault`,L6e=`DBSecurityGroupNameList`,R6e=`DBSecurityGroupNotSupportedFault`,v2=`DBSubnetGroupName`,z6e=`DBSecurityGroupQuotaExceededFault`,B6e=`DBSubnetGroupQuotaExceededFault`,y2=`DBSecurityGroups`,b2=`DBSubnetGroup`,x2=`DBSubnetGroups`,S2=`DBSystemId`,C2=`DBSnapshotIdentifier`,V6e=`DBSnapshotList`,H6e=`DBSnapshotMessage`,U6e=`DBSnapshotNotFoundFault`,W6e=`DBSubnetQuotaExceededFault`,G6e=`DBSnapshotTenantDatabaseNotFoundFault`,K6e=`DBSnapshots`,q6e=`DBUpgradeDependencyFailureFault`,J6e=`DefaultCharacterSet`,Y6e=`DisableDomain`,X6e=`DescribeDBEngineVersions`,Z6e=`DescribeDBEngineVersionsMessage`,Q6e=`DeleteDBInstance`,$6e=`DescribeDBInstanceAutomatedBackupsMessage`,e8e=`DescribeDBInstanceAutomatedBackups`,t8e=`DeleteDBInstanceMessage`,n8e=`DescribeDBInstancesMessage`,r8e=`DeleteDBInstanceResult`,i8e=`DescribeDBInstances`,a8e=`DeleteDBParameterGroup`,o8e=`DeleteDBParameterGroupMessage`,s8e=`DescribeDBParameterGroupsMessage`,c8e=`DescribeDBParameterGroups`,l8e=`DescribeDBParametersMessage`,u8e=`DescribeDBParameters`,d8e=`DeleteDBSnapshot`,f8e=`DeleteDBSubnetGroupMessage`,p8e=`DescribeDBSubnetGroupsMessage`,m8e=`DeleteDBSubnetGroup`,h8e=`DescribeDBSubnetGroups`,g8e=`DeleteDBSnapshotMessage`,_8e=`DescribeDBSnapshotsMessage`,v8e=`DeleteDBSnapshotResult`,y8e=`DescribeDBSnapshots`,w2=`DomainDnsIps`,b8e=`DescribeEvents`,x8e=`DescribeEventsMessage`,T2=`DomainFqdn`,S8e=`DnsIps`,E2=`DomainIAMRoleName`,C8e=`DatabaseInstallationFiles`,w8e=`DatabaseInstallationFilesS3BucketName`,T8e=`DatabaseInstallationFilesS3Prefix`,D2=`DatabaseInsightsMode`,E8e=`DbInstancePort`,D8e=`DisableLogTypes`,O2=`DedicatedLogVolume`,O8e=`DomainMemberships`,k8e=`DomainMembershipList`,k2=`DomainMembership`,A8e=`DomainNotFoundFault`,A2=`DomainOu`,j8e=`DescribeOrderableDBInstanceOptions`,M8e=`DescribeOrderableDBInstanceOptionsMessage`,N8e=`DefaultOnly`,j2=`DeletionProtection`,M2=`DbiResourceId`,P8e=`DataType`,F8e=`DefaultValue`,I8e=`Date`,N2=`Domain`,L8e=`Duration`,P2=`Engine`,F2=`EventCategories`,R8e=`EventCategoriesList`,I2=`EnableCloudwatchLogsExports`,z8e=`EnabledCloudwatchLogsExports`,L2=`EnableCustomerOwnedIp`,B8e=`EventCategory`,R2=`EnableIAMDatabaseAuthentication`,V8e=`Ec2ImagePropertiesNotSupportedFault`,H8e=`EventList`,z2=`EngineLifecycleSupport`,U8e=`EnableLogTypes`,W8e=`ExportableLogTypes`,G8e=`EnhancedMonitoringResourceArn`,K8e=`EventsMessage`,B2=`EnablePerformanceInsights`,q8e=`EventSubscriptionQuotaExceededFault`,J8e=`ExportTaskAlreadyExistsFault`,Y8e=`ExportTaskNotFoundFault`,X8e=`EarliestTime`,Z8e=`EndTime`,V2=`EngineVersion`,H2=`Encrypted`,U2=`Endpoint`,W2=`Event`,Q8e=`Events`,$8e=`FinalDBSnapshotIdentifier`,e5e=`ForceFailover`,t5e=`FilterList`,n5e=`FeatureName`,r5e=`FQDN`,i5e=`FailureReason`,a5e=`FilterValueList`,G2=`Filters`,K2=`Filter`,o5e=`GlobalClusterAlreadyExistsFault`,s5e=`GlobalClusterNotFoundFault`,c5e=`GlobalClusterQuotaExceededFault`,l5e=`HostedZoneId`,q2=`Iops`,u5e=`IncludeAll`,d5e=`IntegrationAlreadyExistsFault`,f5e=`InsufficientAvailableIPsInSubnetFault`,J2=`IAMDatabaseAuthenticationEnabled`,p5e=`IAMRoleName`,m5e=`InvalidBlueGreenDeploymentStateFault`,h5e=`InvalidCustomDBEngineVersionStateFault`,g5e=`IntegrationConflictOperationFault`,Y2=`InstanceCreateTime`,_5e=`InvalidDBClusterAutomatedBackupStateFault`,v5e=`InsufficientDBClusterCapacityFault`,y5e=`InvalidDBClusterCapacityFault`,b5e=`InvalidDBClusterEndpointStateFault`,x5e=`InvalidDBClusterStateFault`,S5e=`InvalidDBClusterSnapshotStateFault`,C5e=`InvalidDBInstanceAutomatedBackupStateFault`,w5e=`InsufficientDBInstanceCapacityFault`,T5e=`InvalidDBInstanceStateFault`,E5e=`InvalidDBProxyEndpointStateFault`,D5e=`InvalidDBParameterGroupStateFault`,O5e=`InvalidDBProxyStateFault`,k5e=`InvalidDBSubnetGroupFault`,A5e=`InvalidDBSecurityGroupStateFault`,j5e=`InvalidDBShardGroupStateFault`,M5e=`InvalidDBSubnetGroupStateFault`,N5e=`InvalidDBSnapshotStateFault`,P5e=`InvalidDBSubnetStateFault`,F5e=`InvalidExportOnlyFault`,I5e=`InvalidEventSubscriptionStateFault`,L5e=`InvalidExportSourceStateFault`,R5e=`InvalidExportTaskStateFault`,z5e=`InvalidGlobalClusterStateFault`,B5e=`ImageId`,V5e=`InvalidIntegrationStateFault`,H5e=`IsModifiable`,U5e=`IsMajorVersionUpgrade`,W5e=`IntegrationNotFoundFault`,G5e=`InvalidOptionGroupStateFault`,X2=`IOPS`,K5e=`IncludePublic`,q5e=`InstanceQuotaExceededFault`,J5e=`IntegrationQuotaExceededFault`,Y5e=`InvalidRestoreFault`,X5e=`IamRoleMissingPermissionsFault`,Z5e=`IamRoleNotFoundFault`,Q5e=`InvalidResourceStateFault`,$5e=`InvalidSubnet`,e7e=`InvalidS3BucketFault`,t7e=`InsufficientStorageClusterCapacityFault`,n7e=`IsStorageConfigUpgradeAvailable`,r7e=`IncludeShared`,i7e=`InvalidVPCNetworkStateFault`,a7e=`Image`,o7e=`Key`,Z2=`KmsKeyId`,s7e=`KMSKeyId`,c7e=`KMSKeyNotAccessibleFault`,l7e=`ListenerEndpoint`,Q2=`LicenseModel`,u7e=`LatestRestorableTime`,d7e=`ListSupportedCharacterSets`,f7e=`ListSupportedTimezones`,p7e=`LatestTime`,m7e=`ListTagsForResource`,h7e=`ListTagsForResourceMessage`,g7e=`LogTypesToDisable`,_7e=`LogTypesToEnable`,$2=`MaxAllocatedStorage`,v7e=`ModifyAdditionalStorageVolume`,y7e=`ModifyAdditionalStorageVolumesList`,e4=`MultiAZ`,b7e=`MultiAZCapable`,x7e=`MinCapacity`,S7e=`MaxCapacity`,C7e=`ModifyDBInstance`,w7e=`ModifyDBInstanceMessage`,T7e=`ModifyDBInstanceResult`,E7e=`ModifyDBParameterGroup`,D7e=`ModifyDBParameterGroupMessage`,O7e=`MaxDBShardGroupLimitReached`,k7e=`MajorEngineVersion`,A7e=`MinimumEngineVersion`,j7e=`MinIops`,M7e=`MinIopsPerDbInstance`,N7e=`MaxIopsPerDbInstance`,t4=`MinIopsPerGib`,n4=`MaxIopsPerGib`,P7e=`MaxIops`,r4=`MonitoringInterval`,i4=`ManageMasterUserPassword`,a4=`MaxRecords`,o4=`MonitoringRoleArn`,s4=`MinStorageSize`,c4=`MaxStorageSize`,F7e=`MinStorageThroughput`,I7e=`MinStorageThroughputPerDbInstance`,L7e=`MaxStorageThroughputPerDbInstance`,R7e=`MinStorageThroughputPerIops`,z7e=`MaxStorageThroughputPerIops`,B7e=`MaxStorageThroughput`,l4=`MultiTenant`,u4=`MasterUsername`,d4=`MasterUserAuthenticationType`,f4=`MasterUserPassword`,p4=`MasterUserSecret`,m4=`MasterUserSecretKmsKeyId`,h4=`Marker`,g4=`Message`,_4=`Name`,v4=`NcharCharacterSetName`,V7e=`NewDBInstanceIdentifier`,y4=`NetworkType`,H7e=`NetworkTypeNotSupported`,U7e=`Normal`,W7e=`OutpostCapable`,b4=`OrderableDBInstanceOption`,G7e=`OrderableDBInstanceOptionsList`,K7e=`OrderableDBInstanceOptionsMessage`,q7e=`OrderableDBInstanceOptions`,J7e=`OptionGroupAlreadyExistsFault`,Y7e=`OptionGroupMemberships`,X7e=`OptionGroupMembershipList`,x4=`OptionGroupMembership`,S4=`OptionGroupName`,Z7e=`OptionGroupNotFoundFault`,Q7e=`OptionGroupQuotaExceededFault`,$7e=`OriginalSnapshotCreateTime`,e9e=`OU`,t9e=`Outpost`,C4=`Port`,w4=`PubliclyAccessible`,n9e=`ParameterApplyStatus`,T4=`PreferredBackupWindow`,E4=`PendingCloudwatchLogsExports`,D4=`ProcessorFeatures`,r9e=`ProcessorFeatureList`,O4=`ProcessorFeature`,i9e=`PerformanceInsightsEnabled`,k4=`PerformanceInsightsKMSKeyId`,a9e=`ProvisionedIopsNotAvailableInAZFault`,A4=`PerformanceInsightsRetentionPeriod`,o9e=`PointInTimeRestoreNotEnabledFault`,s9e=`ParametersList`,j4=`PendingModifiedValues`,M4=`PreferredMaintenanceWindow`,c9e=`ParameterName`,N4=`PercentProgress`,P4=`PromotionTier`,l9e=`ParameterValue`,F4=`Parameters`,I4=`Parameter`,u9e=`Region`,d9e=`RoleArn`,f9e=`ReservedDBInstanceAlreadyExistsFault`,p9e=`RestoreDBInstanceFromDBSnapshot`,m9e=`RestoreDBInstanceFromDBSnapshotMessage`,h9e=`RestoreDBInstanceFromDBSnapshotResult`,g9e=`RebootDBInstanceMessage`,_9e=`ReservedDBInstanceNotFoundFault`,v9e=`ReservedDBInstancesOfferingNotFoundFault`,y9e=`ReservedDBInstanceQuotaExceededFault`,b9e=`RebootDBInstanceResult`,x9e=`RebootDBInstance`,S9e=`ResumeFullAutomationModeMinutes`,L4=`ResumeFullAutomationModeTime`,R4=`ReplicaMode`,C9e=`RotateMasterUserPassword`,z4=`ResourceName`,w9e=`ResourceNotFoundFault`,T9e=`ReadReplicaCapable`,E9e=`ReadReplicaDBClusterIdentifiers`,D9e=`ReadReplicaDBClusterIdentifierList`,O9e=`ReadReplicaDBClusterIdentifier`,k9e=`ReadReplicaDBInstanceIdentifiers`,A9e=`ReadReplicaDBInstanceIdentifierList`,j9e=`ReadReplicaDBInstanceIdentifier`,M9e=`ReadReplicaSourceDBClusterIdentifier`,N9e=`ReadReplicaSourceDBInstanceIdentifier`,P9e=`RemoveTagsFromResource`,F9e=`RemoveTagsFromResourceMessage`,I9e=`ResourceType`,B4=`RestoreWindow`,V4=`Source`,L9e=`SourceArn`,R9e=`SubscriptionAlreadyExistFault`,z9e=`SubnetAlreadyInUse`,B9e=`SupportedActivityStreamModes`,V9e=`SupportsAdditionalStorageVolumes`,H9e=`SnapshotAvailabilityZone`,U9e=`SecondaryAvailabilityZone`,W9e=`SubnetAvailabilityZone`,G9e=`SecretArn`,H4=`SupportsBabelfish`,K9e=`SupportedCACertificateIdentifiers`,q9e=`SubscriptionCategoryNotFoundFault`,J9e=`SourceClusterNotSupportedFault`,Y9e=`SupportsCertificateRotationWithoutRestart`,X9e=`SupportedCharacterSets`,Z9e=`SupportedCharacterSetsList`,Q9e=`SnapshotCreateTime`,$9e=`SupportsClusters`,eet=`StartDBInstance`,tet=`StartDBInstanceMessage`,net=`StopDBInstanceMessage`,ret=`StartDBInstanceResult`,iet=`StopDBInstanceResult`,aet=`StopDBInstance`,oet=`SourceDBSnapshotIdentifier`,set=`SupportsDedicatedLogVolume`,cet=`SourceDatabaseNotSupportedFault`,uet=`SnapshotDatabaseTime`,U4=`StorageEncrypted`,W4=`SupportedEngineModes`,det=`SupportsEnhancedMonitoring`,G4=`StorageEncryptionType`,fet=`SetForDelete`,pet=`SupportedFeatureNames`,met=`SkipFinalSnapshot`,K4=`SupportsGlobalDatabases`,het=`SubnetGroupStatus`,get=`SupportsHttpEndpoint`,q4=`SourceIdentifier`,_et=`SupportsIAMDatabaseAuthentication`,vet=`SubnetIdentifierList`,yet=`StatusInfos`,J4=`SupportsIops`,bet=`SubnetIds`,Y4=`SubnetIdentifier`,X4=`SupportsIntegrations`,xet=`SupportsKerberosAuthentication`,Cet=`SubnetList`,Z4=`SupportsLimitlessDatabase`,wet=`SupportsLogExportsToCloudwatchLogs`,Q4=`SupportsLocalWriteForwarding`,Tet=`SupportedNcharCharacterSets`,Eet=`SourceNotFoundFault`,Det=`SubscriptionNotFoundFault`,Oet=`SNSInvalidTopicFault`,ket=`SNSNoAuthorizationFault`,Aet=`SNSTopicArnNotFoundFault`,$4=`SupportedNetworkTypes`,jet=`SubnetOutpost`,e3=`StorageOperationPercentProgress`,t3=`StorageOperationStatus`,Met=`SupportsPerformanceInsights`,n3=`SupportsParallelQuery`,Net=`SnapshotQuotaExceededFault`,Pet=`StorageQuotaExceededFault`,Fet=`SourceRegion`,Iet=`SupportsReadReplica`,Let=`SensitiveString`,r3=`SupportsStorageAutoscaling`,Ret=`SupportsStorageEncryption`,zet=`SharedSnapshotQuotaExceededFault`,i3=`SupportsStorageThroughput`,Bet=`SecretStatus`,Vet=`SubnetStatus`,a3=`StorageThroughput`,Het=`SupportedTimezonesList`,Uet=`StorageTypeNotAvailableFault`,Wet=`StorageTypeNotSupportedFault`,Get=`SnapshotTarget`,o3=`SnapshotType`,s3=`SourceType`,c3=`StorageType`,Ket=`StatusType`,qet=`StartTime`,Jet=`SupportedTimezones`,l3=`ServerlessV2FeaturesSupport`,u3=`StorageVolumeStatus`,d3=`Status`,Yet=`Subnets`,f3=`Subnet`,p3=`Tags`,m3=`TdeCredentialArn`,h3=`TdeCredentialPassword`,Xet=`TenantDatabaseAlreadyExistsFault`,Zet=`TenantDatabaseNotFoundFault`,Qet=`TenantDatabaseQuotaExceededFault`,$et=`TagKeys`,g3=`TagList`,ett=`TagListMessage`,ttt=`TimezoneName`,_3=`TagSpecifications`,ntt=`TagSpecificationList`,rtt=`TagSpecification`,v3=`Tag`,y3=`Timezone`,itt=`UnsupportedDBEngineVersionFault`,b3=`UseDefaultProcessorFeatures`,att=`UpgradeRolloutOrder`,x3=`UpgradeTarget`,S3=`Value`,ott=`VpcEncryptionControlViolationException`,C3=`VpcId`,w3=`VolumeName`,stt=`VpcSecurityGroups`,T3=`VpcSecurityGroupIds`,ctt=`VpcSecurityGroupIdList`,E3=`VpcSecurityGroupId`,ltt=`VpcSecurityGroupMembershipList`,D3=`VpcSecurityGroupMembership`,utt=`ValidTill`,dtt=`ValidUpgradeTarget`,ftt=`ValidUpgradeTargetList`,ptt=`Values`,O3=`Vpc`,H=`awsQueryError`,U=`client`,W=`error`,G=`httpError`,mtt=`item`,K=`message`,k3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,q=`xmlName`,J=`com.amazonaws.rds`,A3=st.for(k3),htt=[-3,k3,`RDSServiceException`,0,[],[]];A3.registerError(htt,V);var Y=st.for(J),gtt=[-3,J,c4e,{[H]:[`AuthorizationAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(gtt,G1e);var _tt=[-3,J,m4e,{[H]:[`AuthorizationNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(_tt,V0e);var vtt=[-3,J,_4e,{[H]:[`AuthorizationQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(vtt,K1e);var ytt=[-3,J,V4e,{[H]:[`BackupPolicyNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ytt,H0e);var btt=[-3,J,z4e,{[H]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(btt,d0e);var xtt=[-3,J,B4e,{[H]:[`BlueGreenDeploymentNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(xtt,P1e);var Stt=[-3,J,c3e,{[H]:[`CertificateNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Stt,U0e);var Ctt=[-3,J,W4e,{[H]:[`CreateCustomDBEngineVersionFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ctt,v0e);var wtt=[-3,J,U4e,{[H]:[`CustomAvailabilityZoneNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(wtt,a0e);var Ttt=[-3,J,G4e,{[H]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ttt,y0e);var Ett=[-3,J,J4e,{[H]:[`CustomDBEngineVersionNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ett,b0e);var Dtt=[-3,J,Y4e,{[H]:[`CustomDBEngineVersionQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Dtt,x0e);var Ott=[-3,J,g3e,{[H]:[`DBClusterAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ott,w0e);var ktt=[-3,J,m3e,{[H]:[`DBClusterAutomatedBackupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ktt,C2e);var Att=[-3,J,h3e,{[H]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Att,S2e);var jtt=[-3,J,_3e,{[H]:[`DBClusterBacktrackNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(jtt,I2e);var Mtt=[-3,J,v3e,{[H]:[`DBClusterEndpointAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Mtt,z0e);var Ntt=[-3,J,y3e,{[H]:[`DBClusterEndpointNotFoundFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ntt,T2e);var Ptt=[-3,J,b3e,{[H]:[`DBClusterEndpointQuotaExceededFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(Ptt,B0e);var Ftt=[-3,J,x3e,{[H]:[`DBClusterNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ftt,w1e);var Itt=[-3,J,S3e,{[H]:[`DBClusterParameterGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Itt,f0e);var Ltt=[-3,J,C3e,{[H]:[`DBClusterQuotaExceededFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(Ltt,p0e);var Rtt=[-3,J,w3e,{[H]:[`DBClusterRoleAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Rtt,T1e);var ztt=[-3,J,T3e,{[H]:[`DBClusterRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ztt,Z2e);var Btt=[-3,J,E3e,{[H]:[`DBClusterRoleQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Btt,E1e);var Vtt=[-3,J,D3e,{[H]:[`DBClusterSnapshotAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Vtt,e0e);var Htt=[-3,J,k3e,{[H]:[`DBClusterSnapshotNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Htt,t0e);var Utt=[-3,J,U3e,{[H]:[`DBInstanceAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Utt,W0e);var Wtt=[-3,J,z3e,{[H]:[`DBInstanceAutomatedBackupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Wtt,O2e);var Gtt=[-3,J,B3e,{[H]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Gtt,D2e);var Ktt=[-3,J,K3e,{[H]:[`DBInstanceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ktt,O1e);var qtt=[-3,J,q3e,{[H]:[`DBInstanceNotReady`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(qtt,L2e);var Jtt=[-3,J,J3e,{[H]:[`DBInstanceRoleAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Jtt,k1e);var Ytt=[-3,J,Y3e,{[H]:[`DBInstanceRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ytt,Q2e);var Xtt=[-3,J,X3e,{[H]:[`DBInstanceRoleQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Xtt,A1e);var Ztt=[-3,J,t6e,{[H]:[`DBLogFileNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ztt,V2e);var Qtt=[-3,J,s6e,{[H]:[`DBParameterGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Qtt,Z1e);var $tt=[-3,J,d6e,{[H]:[`DBParameterGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError($tt,Q1e);var ent=[-3,J,p6e,{[H]:[`DBParameterGroupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ent,$1e);var tnt=[-3,J,n6e,{[H]:[`DBProxyAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(tnt,J0e);var nnt=[-3,J,r6e,{[H]:[`DBProxyEndpointAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(nnt,X0e);var rnt=[-3,J,i6e,{[H]:[`DBProxyEndpointNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(rnt,F1e);var int=[-3,J,a6e,{[H]:[`DBProxyEndpointQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(int,Z0e);var ant=[-3,J,g6e,{[H]:[`DBProxyNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ant,I1e);var ont=[-3,J,v6e,{[H]:[`DBProxyQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ont,Y0e);var snt=[-3,J,y6e,{[H]:[`DBProxyTargetAlreadyRegisteredFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(snt,Y2e);var cnt=[-3,J,b6e,{[H]:[`DBProxyTargetGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(cnt,L1e);var lnt=[-3,J,x6e,{[H]:[`DBProxyTargetNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(lnt,F2e);var unt=[-3,J,T6e,{[H]:[`DBSecurityGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(unt,$0e);var dnt=[-3,J,P6e,{[H]:[`DBSecurityGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(dnt,q1e);var fnt=[-3,J,R6e,{[H]:[`DBSecurityGroupNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(fnt,e2e);var pnt=[-3,J,z6e,{[H]:[`QuotaExceeded.DBSecurityGroup`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(pnt,t2e);var mnt=[-3,J,E6e,{[H]:[`DBShardGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(mnt,n2e);var hnt=[-3,J,F6e,{[H]:[`DBShardGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(hnt,R1e);var gnt=[-3,J,C6e,{[H]:[`DBSnapshotAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(gnt,o0e);var _nt=[-3,J,U6e,{[H]:[`DBSnapshotNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(_nt,z1e);var vnt=[-3,J,G6e,{[H]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(vnt,B1e);var ynt=[-3,J,D6e,{[H]:[`DBSubnetGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ynt,a2e);var bnt=[-3,J,k6e,{[H]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(bnt,T0e);var xnt=[-3,J,N6e,{[H]:[`DBSubnetGroupNotAllowedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(xnt,q0e);var Snt=[-3,J,I6e,{[H]:[`DBSubnetGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Snt,E0e);var Cnt=[-3,J,B6e,{[H]:[`DBSubnetGroupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Cnt,o2e);var wnt=[-3,J,W6e,{[H]:[`DBSubnetQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(wnt,s2e);var Tnt=[-3,J,q6e,{[H]:[`DBUpgradeDependencyFailure`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Tnt,G2e);var Ent=[-3,J,A8e,{[H]:[`DomainNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ent,D0e);var Dnt=[-3,J,V8e,{[H]:[`Ec2ImagePropertiesNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Dnt,S0e);var Ont=[-3,J,q8e,{[H]:[`EventSubscriptionQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ont,c2e);var knt=[-3,J,J8e,{[H]:[`ExportTaskAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(knt,r4e);var Ant=[-3,J,Y8e,{[H]:[`ExportTaskNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ant,Y1e);var jnt=[-3,J,o5e,{[H]:[`GlobalClusterAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(jnt,m2e);var Mnt=[-3,J,s5e,{[H]:[`GlobalClusterNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Mnt,O0e);var Nnt=[-3,J,c5e,{[H]:[`GlobalClusterQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Nnt,h2e);var Pnt=[-3,J,X5e,{[H]:[`IamRoleMissingPermissions`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Pnt,i4e);var Fnt=[-3,J,Z5e,{[H]:[`IamRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Fnt,a4e);var Int=[-3,J,q5e,{[H]:[`InstanceQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Int,m0e);var Lnt=[-3,J,f5e,{[H]:[`InsufficientAvailableIPsInSubnetFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Lnt,X2e);var Rnt=[-3,J,v5e,{[H]:[`InsufficientDBClusterCapacityFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(Rnt,e4e);var znt=[-3,J,w5e,{[H]:[`InsufficientDBInstanceCapacity`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(znt,k0e);var Bnt=[-3,J,t7e,{[H]:[`InsufficientStorageClusterCapacity`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Bnt,A0e);var Vnt=[-3,J,d5e,{[H]:[`IntegrationAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Vnt,_2e);var Hnt=[-3,J,g5e,{[H]:[`IntegrationConflictOperationFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Hnt,v2e);var Unt=[-3,J,W5e,{[H]:[`IntegrationNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Unt,V1e);var Wnt=[-3,J,J5e,{[H]:[`IntegrationQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Wnt,y2e);var Gnt=[-3,J,m5e,{[H]:[`InvalidBlueGreenDeploymentStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Gnt,x2e);var Knt=[-3,J,h5e,{[H]:[`InvalidCustomDBEngineVersionStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Knt,C0e);var qnt=[-3,J,_5e,{[H]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(qnt,w2e);var Jnt=[-3,J,y5e,{[H]:[`InvalidDBClusterCapacityFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Jnt,H2e);var Ynt=[-3,J,b5e,{[H]:[`InvalidDBClusterEndpointStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ynt,H1e);var Xnt=[-3,J,S5e,{[H]:[`InvalidDBClusterSnapshotStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Xnt,n0e);var Znt=[-3,J,x5e,{[H]:[`InvalidDBClusterStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Znt,D1e);var Qnt=[-3,J,C5e,{[H]:[`InvalidDBInstanceAutomatedBackupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Qnt,k2e);var $nt=[-3,J,T5e,{[H]:[`InvalidDBInstanceState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError($nt,j1e);var ert=[-3,J,D5e,{[H]:[`InvalidDBParameterGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ert,E2e);var trt=[-3,J,E5e,{[H]:[`InvalidDBProxyEndpointStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(trt,A2e);var nrt=[-3,J,O5e,{[H]:[`InvalidDBProxyStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(nrt,Q0e);var rrt=[-3,J,A5e,{[H]:[`InvalidDBSecurityGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(rrt,J1e);var irt=[-3,J,j5e,{[H]:[`InvalidDBShardGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(irt,g2e);var art=[-3,J,N5e,{[H]:[`InvalidDBSnapshotState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(art,s0e);var ort=[-3,J,k5e,{[H]:[`InvalidDBSubnetGroupFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ort,j0e);var srt=[-3,J,M5e,{[H]:[`InvalidDBSubnetGroupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(srt,M0e);var crt=[-3,J,P5e,{[H]:[`InvalidDBSubnetStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(crt,j2e);var lrt=[-3,J,I5e,{[H]:[`InvalidEventSubscriptionState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(lrt,M2e);var urt=[-3,J,F5e,{[H]:[`InvalidExportOnly`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(urt,o4e);var drt=[-3,J,L5e,{[H]:[`InvalidExportSourceState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(drt,s4e);var frt=[-3,J,R5e,{[H]:[`InvalidExportTaskStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(frt,X1e);var prt=[-3,J,z5e,{[H]:[`InvalidGlobalClusterStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(prt,N0e);var mrt=[-3,J,V5e,{[H]:[`InvalidIntegrationStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(mrt,N2e);var hrt=[-3,J,G5e,{[H]:[`InvalidOptionGroupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(hrt,P2e);var grt=[-3,J,Q5e,{[H]:[`InvalidResourceStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(grt,B2e);var _rt=[-3,J,Y5e,{[H]:[`InvalidRestoreFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(_rt,t4e);var vrt=[-3,J,e7e,{[H]:[`InvalidS3BucketFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(vrt,$2e);var yrt=[-3,J,$5e,{[H]:[`InvalidSubnet`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(yrt,P0e);var brt=[-3,J,i7e,{[H]:[`InvalidVPCNetworkStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(brt,F0e);var xrt=[-3,J,c7e,{[H]:[`KMSKeyNotAccessibleFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(xrt,r0e);var Srt=[-3,J,O7e,{[H]:[`MaxDBShardGroupLimitReached`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Srt,r2e);var Crt=[-3,J,H7e,{[H]:[`NetworkTypeNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Crt,I0e);var wrt=[-3,J,J7e,{[H]:[`OptionGroupAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(wrt,c0e);var Trt=[-3,J,Z7e,{[H]:[`OptionGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Trt,l0e);var Ert=[-3,J,Q7e,{[H]:[`OptionGroupQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ert,u0e);var Drt=[-3,J,o9e,{[H]:[`PointInTimeRestoreNotEnabled`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Drt,n4e);var Ort=[-3,J,a9e,{[H]:[`ProvisionedIopsNotAvailableInAZFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ort,G0e);var krt=[-3,J,f9e,{[H]:[`ReservedDBInstanceAlreadyExists`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(krt,q2e);var Art=[-3,J,_9e,{[H]:[`ReservedDBInstanceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Art,R2e);var jrt=[-3,J,y9e,{[H]:[`ReservedDBInstanceQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(jrt,J2e);var Mrt=[-3,J,v9e,{[H]:[`ReservedDBInstancesOfferingNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Mrt,z2e);var Nrt=[-3,J,w9e,{[H]:[`ResourceNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Nrt,W1e);var Prt=[-3,J,zet,{[H]:[`SharedSnapshotQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Prt,W2e);var Frt=[-3,J,Net,{[H]:[`SnapshotQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Frt,i0e);var Irt=[-3,J,Oet,{[H]:[`SNSInvalidTopic`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Irt,l2e);var Lrt=[-3,J,ket,{[H]:[`SNSNoAuthorization`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Lrt,u2e);var Rrt=[-3,J,Aet,{[H]:[`SNSTopicArnNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Rrt,d2e);var zrt=[-3,J,J9e,{[H]:[`SourceClusterNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(zrt,h0e);var Brt=[-3,J,cet,{[H]:[`SourceDatabaseNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Brt,g0e);var Vrt=[-3,J,Eet,{[H]:[`SourceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Vrt,M1e);var Hrt=[-3,J,Pet,{[H]:[`StorageQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Hrt,_0e);var Urt=[-3,J,Uet,{[H]:[`StorageTypeNotAvailableFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Urt,U2e);var Wrt=[-3,J,Wet,{[H]:[`StorageTypeNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Wrt,L0e);var Grt=[-3,J,z9e,{[H]:[`SubnetAlreadyInUse`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Grt,K2e);var Krt=[-3,J,R9e,{[H]:[`SubscriptionAlreadyExist`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Krt,f2e);var qrt=[-3,J,q9e,{[H]:[`SubscriptionCategoryNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(qrt,p2e);var Jrt=[-3,J,Det,{[H]:[`SubscriptionNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Jrt,N1e);var Yrt=[-3,J,Xet,{[H]:[`TenantDatabaseAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Yrt,b2e);var Xrt=[-3,J,Zet,{[H]:[`TenantDatabaseNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Xrt,U1e);var Zrt=[-3,J,Qet,{[H]:[`TenantDatabaseQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Zrt,K0e);var Qrt=[-3,J,itt,{[H]:[`UnsupportedDBEngineVersion`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Qrt,i2e);var $rt=[-3,J,ott,{[H]:[`VpcEncryptionControlViolationException`,400],[W]:U,[G]:400},[K],[0]];Y.registerError($rt,R0e);var eit=[A3,Y],j3=[0,J,Let,8,0],tit=[3,J,D4e,0,[w3,I0,X2,$2,a3,c3],[0,1,1,1,1,0],1],nit=[3,J,k4e,0,[w3,u3,t3,e3,I0,X2,$2,a3,c3],[0,0,0,1,1,1,1,1,0]],rit=[3,J,N4e,0,[z4,p3],[0,[()=>J3,0]],2],M3=[3,J,z0,0,[_4],[0]],iit=[3,J,j0,0,[r3,i3,J4,c3,s4,c4,j7e,P7e,t4,n4,F7e,B7e],[2,2,2,0,1,1,1,1,1,1,1,1]],ait=[3,J,F0,0,[_4,F8e,R0],[0,0,0]],oit=[3,J,W0,0,[H4e,utt],[0,4]],N3=[3,J,q0,0,[J0,d3e],[0,0]],sit=[3,J,K0,0,[U8e,D8e],[64,64]],cit=[3,J,Z4e,0,[s2,o2,P2,u2,I0,u4,f4,y2,T3,z0,v2,M4,p2,V0,T4,C4,e4,V2,P0,Q2,q2,a3,S4,J0,v4,w4,p3,Q0,c3,m3,h3,U4,Z2,N2,T2,A2,Z0,w2,Y0,r4,o4,E2,P4,y3,R2,D2,B2,k4,A4,I2,D4,j2,$2,L2,y4,H0,G0,S2,U0,i4,m4,l4,O2,z2,L0,_3,d4],[0,0,0,0,1,0,[()=>j3,0],[()=>H3,0],[()=>X3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>J3,0],0,0,0,[()=>j3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>K3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>B3,[()=>Y3,0],0],3],lit=[3,J,Q4e,0,[e2],[[()=>P3,0]]],uit=[3,J,$4e,0,[p2,f2,X0,p3],[0,0,0,[()=>J3,0]],3],dit=[3,J,e3e,0,[d2],[()=>F3]],fit=[3,J,a3e,0,[C2,s2,p3],[0,0,[()=>J3,0]],2],pit=[3,J,o3e,0,[h2],[[()=>I3,0]]],mit=[3,J,n3e,0,[v2,g2,bet,p3],[0,0,[()=>Zat,0],[()=>J3,0]],3],hit=[3,J,r3e,0,[b2],[[()=>L3,0]]],git=[3,J,K4e,0,[B5e,d3],[0,0]],_it=[3,J,$0,0,[P2,k7e,V2,w8e,T8e,C8e,q4e,f2,A3e,M3e,N3e,J6e,i5e,a7e,j3e,s7e,f3e,X9e,Tet,dtt,Jet,W8e,wet,Iet,W4,pet,d3,n3,K4,g3,H4,Z4,Y9e,K9e,Q4,X4,l3],[0,0,0,0,0,64,0,0,0,0,0,()=>N3,0,()=>git,0,0,4,[()=>q3,0],[()=>q3,0],[()=>eot,0],[()=>$at,0],64,2,2,64,64,0,2,2,[()=>J3,0],2,2,2,64,2,2,()=>_at]],vit=[3,J,F3e,0,[h4,I3e],[0,[()=>Nat,0]]],P3=[3,J,e2,0,[s2,o2,P2,Q3e,u4,u2,U2,I0,Y2,T4,V0,y2,stt,m2,z0,b2,M4,att,j4,u7e,e4,V2,P0,N9e,k9e,E9e,R4,Q2,q2,a3,Y7e,J0,v4,U9e,w4,yet,c3,G4,m3,E8e,Q0,U4,Z2,M2,U0,O8e,Y0,r4,G8e,o4,P4,t2,y3,J2,D2,i9e,k4,A4,z8e,D4,j2,v4e,l7e,$2,g3,N0,L4,l3e,y4,E4e,S4e,C4e,w4e,x4e,M0,i2,H0,y4e,G0,T4e,W0,S2,p4,M9e,N4,l4,O2,n7e,z2,L0,u3,t3,e3],[0,0,0,0,0,0,()=>R3,1,4,0,1,[()=>Bat,0],[()=>tot,0],[()=>zat,0],0,[()=>L3,0],0,0,[()=>lat,0],4,2,0,2,0,[()=>Xat,0],[()=>Yat,0],0,0,1,1,[()=>qat,0],0,0,0,2,[()=>Lat,0],0,0,0,1,0,2,0,0,0,[()=>Uat,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>K3,0],2,[()=>Iat,0],()=>R3,1,[()=>J3,0],0,4,2,0,0,0,0,0,2,0,[()=>V3,0],0,4,0,0,()=>oit,0,()=>Qit,0,0,2,2,2,0,()=>kat,0,0,1]],yit=[3,J,n2,0,[t2,M2,u9e,s2,B4,I0,d3,C4,z0,C3,Y2,u4,P2,V2,Q2,q2,a3,S4,m3,H2,G4,c3,Z2,y3,J2,V0,T4,r2,i2,H0,l4,M0,g3,O2,L0],[0,0,0,0,()=>gat,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>V3,0],0,2,0,[()=>J3,0],2,()=>B3]],bit=[3,J,R3e,0,[h4,H3e],[0,[()=>Pat,0]]],xit=[3,J,a2,0,[r2],[0]],Sit=[3,J,G3e,0,[h4,e6e],[0,[()=>Fat,0]]],Cit=[3,J,c2,0,[d9e,n5e,d3],[0,0,0]],wit=[3,J,l2,0,[Ket,U7e,d3,g4],[0,2,0,0]],F3=[3,J,d2,0,[p2,f2,X0,o6e],[0,0,0,0]],Tit=[3,J,c6e,0,[F4,h4],[[()=>G3,0],0]],Eit=[3,J,f6e,0,[p2],[0]],Dit=[3,J,u6e,0,[h4,m2],[0,[()=>Rat,0]]],Oit=[3,J,m6e,0,[p2,n9e],[0,0]],kit=[3,J,A6e,0,[_2,d3],[0,0]],I3=[3,J,h2,0,[C2,s2,Q9e,P2,I0,d3,C4,z0,C3,Y2,u4,V2,Q2,o3,q2,a3,S4,N4,Fet,oet,c3,m3,H2,G4,V0,T4,Z2,S6e,y3,J2,D4,M2,g3,Get,$7e,uet,S2,l4,O2,L0,H9e],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>K3,0],0,[()=>J3,0],0,4,4,0,2,2,()=>B3,0]],Ait=[3,J,H6e,0,[h4,K6e],[0,[()=>Vat,0]]],L3=[3,J,b2,0,[v2,g2,C3,het,Yet,O6e,$4],[0,0,0,0,[()=>Qat,0],0,64]],jit=[3,J,M6e,0,[h4,x2],[0,[()=>Hat,0]]],Mit=[3,J,t8e,0,[s2,met,$8e,p3e],[0,2,0,2],1],Nit=[3,J,r8e,0,[e2],[[()=>P3,0]]],Pit=[3,J,o8e,0,[p2],[0],1],Fit=[3,J,g8e,0,[C2],[0],1],Iit=[3,J,v8e,0,[h2],[[()=>I3,0]]],Lit=[3,J,f8e,0,[v2],[0],1],Rit=[3,J,Z6e,0,[P2,V2,f2,G2,a4,h4,N8e,d7e,f7e,u5e],[0,0,0,[()=>W3,0],1,0,2,2,2,2]],zit=[3,J,$6e,0,[M2,s2,G2,a4,h4,r2],[0,0,[()=>W3,0],1,0,0]],Bit=[3,J,n8e,0,[s2,G2,a4,h4],[0,[()=>W3,0],1,0]],Vit=[3,J,s8e,0,[p2,G2,a4,h4],[0,[()=>W3,0],1,0]],Hit=[3,J,l8e,0,[p2,V4,G2,a4,h4],[0,0,[()=>W3,0],1,0],1],Uit=[3,J,_8e,0,[s2,C2,o3,G2,a4,h4,r7e,K5e,M2],[0,0,0,[()=>W3,0],1,0,2,2,0]],Wit=[3,J,p8e,0,[v2,G2,a4,h4],[0,[()=>W3,0],1,0]],Git=[3,J,x8e,0,[q4,s3,qet,Z8e,L8e,F2,G2,a4,h4],[0,0,4,4,1,[()=>U3,0],[()=>W3,0],1,0]],Kit=[3,J,M8e,0,[P2,V2,o2,Q2,B0,O3,G2,a4,h4],[0,0,0,0,0,2,[()=>W3,0],1,0],1],qit=[3,J,k2,0,[N2,d3,r5e,p5e,e9e,b4e,S8e],[0,0,0,0,0,0,64]],R3=[3,J,U2,0,[L4e,C4,l5e],[0,1,0]],Jit=[3,J,W2,0,[q4,s3,g4,F2,I8e,L9e],[0,0,0,[()=>U3,0],4,0]],Yit=[3,J,K8e,0,[h4,Q8e],[0,[()=>Wat,0]]],Xit=[3,J,K2,0,[_4,ptt],[0,[()=>Gat,0]],2],Zit=[3,J,h7e,0,[z4,G2],[0,[()=>W3,0]],1],Qit=[3,J,p4,0,[G9e,Bet,Z2],[0,0,0]],$it=[3,J,v7e,0,[w3,I0,X2,$2,a3,c3,fet],[0,1,1,1,1,0,2],1],eat=[3,J,w7e,0,[s2,I0,o2,v2,y2,T3,d4e,f4,p2,V0,T4,M4,e4,V2,f4e,P0,Q2,q2,a3,S4,V7e,c3,m3,h3,U0,N2,T2,A2,Z0,w2,Y6e,Y0,r4,_6e,w4,o4,E2,P4,R2,D2,B2,k4,A4,K0,D4,b3,j2,$2,u3e,R4,N0,S9e,L2,y4,M0,i4,C9e,m4,l4,O2,P2,L0,_3,d4,z2],[0,1,0,0,[()=>H3,0],[()=>X3,0],2,[()=>j3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>j3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>sit,[()=>K3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>Kat,[()=>Y3,0],0,0],1],tat=[3,J,T7e,0,[e2],[[()=>P3,0]]],nat=[3,J,D7e,0,[p2,F4],[0,[()=>G3,0]],2],rat=[3,J,x4,0,[S4,d3],[0,0]],iat=[3,J,b4,0,[P2,V2,o2,Q2,B0,I4e,b7e,T9e,O3,Ret,c3,J4,i3,det,_et,Met,s4,c4,M7e,N7e,t4,n4,I7e,L7e,R7e,z7e,g4e,W4,r3,xet,W7e,B9e,K4,$4,$9e,set,V9e,get,u4e],[0,0,0,0,0,[()=>Aat,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>Mat,0],64,2,2,2,64,2,64,2,2,2,2,[()=>jat,0]]],aat=[3,J,K7e,0,[q7e,h4],[[()=>Jat,0],0]],oat=[3,J,t9e,0,[R4e],[0]],sat=[3,J,I4,0,[c9e,l9e,X0,V4,j4e,P8e,R0,H5e,A7e,p4e,W4],[0,0,0,0,0,0,0,2,0,0,64]],cat=[3,J,E4,0,[_7e,g7e],[64,64]],lat=[3,J,j4,0,[o2,I0,f4,C4,V0,e4,V2,Q2,q2,a3,s2,c3,U0,v2,E4,D4,N0,L4,l4,J2,O2,P2,L0],[0,1,[()=>j3,0],1,1,2,0,0,1,1,0,0,0,0,()=>cat,[()=>K3,0],0,4,2,2,2,0,()=>B3]],uat=[3,J,O4,0,[_4,S3],[0,0]],dat=[3,J,g9e,0,[s2,e5e],[0,2],1],fat=[3,J,b9e,0,[e2],[[()=>P3,0]]],pat=[3,J,F9e,0,[z4,$et],[0,64],2],mat=[3,J,m9e,0,[s2,C2,o2,C4,z0,v2,e4,w4,P0,Q2,u2,P2,q2,a3,S4,p3,c3,m3,h3,T3,N2,T2,A2,Z0,w2,Y0,E2,R2,I2,D4,b3,p2,j2,L2,y4,H0,G0,I0,O3e,V0,T4,O2,U0,z2,L0,_3,i4,m4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>J3,0],0,0,[()=>j3,0],[()=>X3,0],0,0,0,0,64,2,0,2,64,[()=>K3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>B3,[()=>Y3,0],2,0],1],hat=[3,J,h9e,0,[e2],[[()=>P3,0]]],gat=[3,J,B4,0,[X8e,p7e],[4,4]],_at=[3,J,l3,0,[x7e,S7e],[1,1]],vat=[3,J,tet,0,[s2],[0],1],yat=[3,J,ret,0,[e2],[[()=>P3,0]]],bat=[3,J,net,0,[s2,C2],[0,0],1],xat=[3,J,iet,0,[e2],[[()=>P3,0]]],Sat=[3,J,f3,0,[Y4,W9e,jet,Vet],[0,()=>M3,()=>oat,0]],Cat=[3,J,v3,0,[o7e,S3],[0,0]],wat=[3,J,ett,0,[g3],[[()=>J3,0]]],Tat=[3,J,rtt,0,[I9e,p3],[0,[()=>J3,0]]],Eat=[3,J,y3,0,[ttt],[0]],Dat=[3,J,x3,0,[P2,V2,X0,P4e,U5e,W4,n3,K4,H4,Z4,Q4,X4],[0,0,0,2,2,64,2,2,2,2,2,2]],Oat=[3,J,D3,0,[E3,d3],[0,0]],z3=`unit`,B3=[1,J,O4e,0,()=>tit],kat=[1,J,A4e,0,()=>nit],Aat=[1,J,F4e,0,[()=>M3,{[q]:z0}]],jat=[1,J,l4e,0,[()=>iit,{[q]:j0}]],Mat=[1,J,h4e,0,[()=>ait,{[q]:F0}]],Nat=[1,J,P3e,0,[()=>_it,{[q]:$0}]],Pat=[1,J,L3e,0,[()=>yit,{[q]:n2}]],V3=[1,J,V3e,0,[()=>xit,{[q]:a2}]],Fat=[1,J,W3e,0,[()=>P3,{[q]:e2}]],Iat=[1,J,Z3e,0,[()=>Cit,{[q]:c2}]],Lat=[1,J,$3e,0,[()=>wit,{[q]:l2}]],Rat=[1,J,l6e,0,[()=>F3,{[q]:d2}]],zat=[1,J,h6e,0,[()=>Oit,{[q]:d2}]],Bat=[1,J,j6e,0,[()=>kit,{[q]:w6e}]],H3=[1,J,L6e,0,[0,{[q]:_2}]],Vat=[1,J,V6e,0,[()=>I3,{[q]:h2}]],Hat=[1,J,x2,0,[()=>L3,{[q]:b2}]],Uat=[1,J,k8e,0,[()=>qit,{[q]:k2}]],U3=[1,J,R8e,0,[0,{[q]:B8e}]],Wat=[1,J,H8e,0,[()=>Jit,{[q]:W2}]],W3=[1,J,t5e,0,[()=>Xit,{[q]:K2}]],Gat=[1,J,a5e,0,[0,{[q]:S3}]],Kat=[1,J,y7e,0,()=>$it],qat=[1,J,X7e,0,[()=>rat,{[q]:x4}]],Jat=[1,J,G7e,0,[()=>iat,{[q]:b4}]],G3=[1,J,s9e,0,[()=>sat,{[q]:I4}]],K3=[1,J,r9e,0,[()=>uat,{[q]:O4}]],Yat=[1,J,D9e,0,[0,{[q]:O9e}]],Xat=[1,J,A9e,0,[0,{[q]:j9e}]],Zat=[1,J,vet,0,[0,{[q]:Y4}]],Qat=[1,J,Cet,0,[()=>Sat,{[q]:f3}]],q3=[1,J,Z9e,0,[()=>N3,{[q]:q0}]],$at=[1,J,Het,0,[()=>Eat,{[q]:y3}]],J3=[1,J,g3,0,[()=>Cat,{[q]:v3}]],Y3=[1,J,ntt,0,[()=>Tat,{[q]:mtt}]],eot=[1,J,ftt,0,[()=>Dat,{[q]:x3}]],X3=[1,J,ctt,0,[0,{[q]:E3}]],tot=[1,J,ltt,0,[()=>Oat,{[q]:D3}]],not=[9,J,M4e,0,()=>rit,()=>z3],rot=[9,J,X4e,0,()=>cit,()=>lit],iot=[9,J,t3e,0,()=>uit,()=>dit],aot=[9,J,s3e,0,()=>fit,()=>pit],oot=[9,J,i3e,0,()=>mit,()=>hit],sot=[9,J,Q6e,0,()=>Mit,()=>Nit],cot=[9,J,a8e,0,()=>Pit,()=>z3],lot=[9,J,d8e,0,()=>Fit,()=>Iit],uot=[9,J,m8e,0,()=>Lit,()=>z3],dot=[9,J,X6e,0,()=>Rit,()=>vit],fot=[9,J,e8e,0,()=>zit,()=>bit],pot=[9,J,i8e,0,()=>Bit,()=>Sit],mot=[9,J,c8e,0,()=>Vit,()=>Dit],hot=[9,J,u8e,0,()=>Hit,()=>Tit],got=[9,J,y8e,0,()=>Uit,()=>Ait],_ot=[9,J,h8e,0,()=>Wit,()=>jit],vot=[9,J,b8e,0,()=>Git,()=>Yit],yot=[9,J,j8e,0,()=>Kit,()=>aat],bot=[9,J,m7e,0,()=>Zit,()=>wat],xot=[9,J,C7e,0,()=>eat,()=>tat],Sot=[9,J,E7e,0,()=>nat,()=>Eit],Cot=[9,J,x9e,0,()=>dat,()=>fat],wot=[9,J,P9e,0,()=>pat,()=>z3],Tot=[9,J,p9e,0,()=>mat,()=>hat],Eot=[9,J,eet,0,()=>vat,()=>yat],Dot=[9,J,aet,0,()=>bat,()=>xat],Oot=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??C1e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??m1e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t}],logger:e?.logger??new he,protocol:e?.protocol??nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:eit,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Ne,urlParser:e?.urlParser??ne,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),kot=e=>{let t=me(e),n=()=>t().then(oe),r=Oot(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:v1e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Aot=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}}},jot=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Mot=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),Aot(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),jot(r))},Not=class extends ie{config;constructor(...[e]){let t=kot(e||{});super(t),this.initConfig=t;let n=g1e(t),a=ye(n),o=je(a),s=ge(o),c=le(s),l=Mot(h1e(qe(c)),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:f1e,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},Z3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},Pot=Z3.WHEN_SUPPORTED,Q3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},Fot=Z3.WHEN_SUPPORTED,$3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})($3||={});var Iot;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(Iot||={});var e6=$3.CRC32,Lot=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===Z3.WHEN_SUPPORTED||t?e6:void 0;if(e[n])return e[n]},t6=e=>e===$3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Rot=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},zot=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},n6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!ree(e),r6=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;r6[e]=t>>>0}var Bot=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^r6[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},Vot=()=>{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},i6,a6,o6,s6,c6,l6,u6,d6,f6,Hot=()=>{i6||(i6=Vot(),[a6,o6,s6,c6,l6,u6,d6,f6]=i6)},Uot=class{c1=0;c2=0;constructor(){Hot(),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,ee=((r>>>16^e[n++])&255)<<1,u=((r>>>24^e[n++])&255)<<1;r=f6[t]^d6[a]^u6[o]^l6[s]^c6[c]^s6[l]^o6[ee]^a6[u],i=f6[t+1]^d6[a+1]^u6[o+1]^l6[s+1]^c6[c+1]^s6[l+1]^o6[ee+1]^a6[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^a6[t],i^=a6[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}},Wot=[$3.CRC32,$3.CRC32C,$3.CRC64NVME,$3.SHA1,$3.SHA256],p6=[$3.SHA256,$3.SHA1,$3.CRC32,$3.CRC32C,$3.CRC64NVME],m6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case $3.MD5:return n?.MD5??t.md5;case $3.CRC32:return n?.CRC32??fee;case $3.CRC32C:return n?.CRC32C??Bot;case $3.CRC64NVME:return n?.CRC64NVME??Uot;case $3.SHA1:return n?.SHA1??t.sha1;case $3.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 ${Wot}, or provide an implementation to the client constructor checksums field.`)}},h6=(e,t)=>{let n=new e;return n.update(at(t||``)),n.digest()},Got={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Kot=(e,t)=>(n,r)=>async i=>{if(!ce.isInstance(i.request)||zot(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:ee}=e,{requestChecksumRequired:u,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!o[re]&&(ne===Z3.WHEN_SUPPORTED||u)&&(o[re]=e6,ie&&(c[ie]=e6));let ae=Lot(o,{requestChecksumRequired:u,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=s,se=c;if(ae){switch(ae){case $3.CRC32:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case $3.CRC32C:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case $3.CRC64NVME:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case $3.SHA1:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case $3.SHA256:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=t6(ae),n=m6(ae,e);if(n6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?xee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),se={...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 se[`content-length`]}else if(!Rot(t,c)){let e=await h6(n,s);se={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}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}},qot={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},Jot=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case Z3.WHEN_REQUIRED:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case Z3.WHEN_SUPPORTED:Xe(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case Q3.WHEN_REQUIRED:Xe(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case Q3.WHEN_SUPPORTED:Xe(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===Q3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},g6=(e=[])=>{let t=[],n=p6.length;for(let r of e){let e=p6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Yot=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},Xot=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await h6(t,e)),Zot=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=g6(n),{body:a,headers:o}=e;for(let n of i){let i=t6(n),s=o[i];if(s){let o;try{o=m6(n,t)}catch(e){if(n===$3.CRC64NVME){r?.warn(`Skipping ${$3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(n6(a)){e.body=vee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Xot(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Qot={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},$ot=(e,t)=>(n,r)=>async i=>{if(!ce.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=t6(e);return s.headers[t]!==void 0}),a=g6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=t6(e),n=s.headers[t];return!n||Yot(n)}))return o;await Zot(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},_6=(e,t)=>({applyToStack:n=>{n.add(Kot(e,t),Got),n.addRelativeTo(Jot(e,t),qot),n.addRelativeTo($ot(e,t),Qot)}}),est=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ue(t??Pot),responseChecksumValidation:ue(n??Fot),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},tst=`content-length`,nst=`x-amz-decoded-content-length`;function rst(){return(e,t)=>async n=>{let{request:r}=n;if(ce.isInstance(r)&&!(tst in r.headers)&&!(nst 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 he)?t.logger.warn(e):console.warn(e)}return e({...n})}}var ist={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},ast=e=>({applyToStack:e=>{e.add(rst(),ist)}}),ost=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}},sst={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function cst(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 lst={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},ust=e=>({applyToStack:t=>{t.add(cst(e),lst),t.addRelativeTo(ost(e),sst)}}),dst=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 v6(Promise.resolve(e)))})),t)):i.set(r,new v6(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}}},pst=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:ee}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new fst(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},mst=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(Ze.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{Ge(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},hst={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},gst=e=>({applyToStack:t=>{t.addRelativeTo(mst(e),hst)}}),_st=`sigv4-s3express`,vst=`x-amz-s3session-token`,yst=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===_st;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Xe(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,ce.isInstance(r.request)&&i.sessionToken&&(r.request.headers[vst]=i.sessionToken)}}}return t(r)},bst={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},xst=e=>({applyToStack:t=>{t.add(yst(e),bst)}}),Sst=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},Cst=e=>e=>{throw e},wst=(e,t)=>{},Tst=e=>(t,n)=>async r=>{if(!ce.isInstance(r.request))return t(r);let i=Me(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 Sst(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||Cst)(a));return(s.successHandler||wst)(l.response,a),l},Est=e=>({applyToStack:t=>{t.addRelativeTo(Tst(e),De)}});function Dst(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var Ost={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},kst=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!Ze.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await Ast(s,e);if(a.body=Dst(c),c.length===0&&Ost[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},Ast=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),jst={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},y6=e=>({applyToStack:t=>{t.addRelativeTo(kst(e),jst)}});function Mst(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 Nst={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function Pst({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!bM(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var Fst={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},Ist=e=>({applyToStack:t=>{t.add(Pst(e),Fst),t.addRelativeTo(Mst(e),Nst)}}),Lst=class extends Jee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=be.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function Rst(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&ce.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 zst={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},Bst=e=>({applyToStack:t=>{t.add(Rst(e),zst)}});function Vst(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 Hst={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Ust=e=>({applyToStack:t=>{t.add(Vst(e),Hst)}});function Wst(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`?Kst(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 Gst={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},b6=e=>({applyToStack:t=>{t.add(Wst(e),Gst)}});function Kst(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 x6=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),S6=`ref`,X=`argv`,C6=`backend`,w6=`authSchemes`,T6=`disableDoubleEncoding`,E6=`signingName`,D6=`signingRegion`,O6=`signingRegionSet`,Z=-1,k6=!0,A6=!1,j6=`isSet`,M6=`booleanEquals`,N6=`stringEquals`,P6=`coalesce`,F6=`substring`,I6=``,L6=`aws.partition`,R6=`partitionResult`,z6=`accessPointSuffix`,B6=`regionPrefix`,V6=e=>`outpostId_ssa_`+e+I6,H6=`hardwareType`,U6=`ite`,W6=`isValidHostLabel`,G6=`sigv4`,K6=`aws.isVirtualHostableS3Bucket`,q6=`url`,J6=`getAttr`,Y6=`bucketArn`,X6=`--`,Z6=`arnType`,Q6=`accesspoint`,$6=e=>`accessPointName_ssa_`+e+I6,e8=`s3-object-lambda`,t8=`s3-outposts`,n8=`bucketPartition`,r8=`us-east-1`,i8=`outpostType`,a8=`name`,o8=`s3`,s8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,c8=`{url#scheme}://{url#authority}{url#path}`,l8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,u8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,d8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,f8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,p8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",m8=`sigv4a`,h8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,g8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,_8=`https://s3.{partitionResult#dnsSuffix}`,v8={[S6]:`UseFIPS`},y8={[S6]:`UseDualStack`},b8={[S6]:`Bucket`},x8={fn:J6,[X]:[{[S6]:R6},a8]},S8={[S6]:q6},C8={[S6]:`Region`},w8={[S6]:Y6},T8={[S6]:Z6},E8={[S6]:`accessPointName_ssa_1`},D8={fn:J6,[X]:[w8,`region`]},O8={[S6]:H6},k8={fn:J6,[X]:[w8,`service`]},A8={fn:J6,[X]:[w8,`accountId`]},j8={[C6]:`S3Express`,[w6]:[{[T6]:!0,[a8]:`{_s3e_auth}`,[E6]:`s3express`,[D6]:`{Region}`}]},M8={[C6]:`S3Express`,[w6]:[{[T6]:!0,[a8]:G6,[E6]:`s3express`,[D6]:`{Region}`}]},N8={[w6]:[{[T6]:!0,[a8]:m8,[E6]:t8,[O6]:[`*`]},{[T6]:!0,[a8]:G6,[E6]:t8,[D6]:`{Region}`}]},P8={[w6]:[{[T6]:!0,[a8]:G6,[E6]:o8,[D6]:r8}]},F8={[w6]:[{[T6]:!0,[a8]:G6,[E6]:o8,[D6]:`{Region}`}]},I8={[w6]:[{[T6]:!0,[a8]:G6,[E6]:e8,[D6]:`{bucketArn#region}`}]},L8={[w6]:[{[T6]:!0,[a8]:G6,[E6]:o8,[D6]:`{bucketArn#region}`}]},R8={[w6]:[{[T6]:!0,[a8]:m8,[E6]:t8,[O6]:[`*`]},{[T6]:!0,[a8]:G6,[E6]:t8,[D6]:`{bucketArn#region}`}]},z8={[w6]:[{[T6]:!0,[a8]:G6,[E6]:e8,[D6]:`{Region}`}]},B8=[C8],V8=[{[S6]:`Endpoint`}],H8=[b8],U8=[b8,0,7,!0],W8=[w8,`resourceId[1]`],qst=[`*`],G8={conditions:[[j6,B8],[M6,[{[S6]:`Accelerate`},k6]],[M6,[v8,k6]],[M6,[y8,k6]],[j6,V8],[j6,H8],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,0,6,k6]},I6]},`--x-s3`]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:U8},I6]},`--xa-s3`]],[L6,B8,R6],[F6,U8,z6],[N6,[{[S6]:z6},`--op-s3`]],[F6,[b8,8,12,k6],B6],[F6,[b8,32,49,k6],V6(2)],[F6,[b8,49,50,k6],H6],[M6,[{[S6]:`ForcePathStyle`},k6]],[N6,[x8,`aws-cn`]],[U6,[y8,`.dualstack`,I6],`_s3e_ds`],[W6,[{[S6]:V6(2)},A6]],[U6,[v8,`-fips`,I6],`_s3e_fips`],[U6,[{fn:P6,[X]:[{[S6]:`DisableS3ExpressSessionAuth`},A6]},G6,`sigv4-s3express`],`_s3e_auth`],[K6,[b8,A6]],[`parseURL`,V8,q6],[M6,[{fn:P6,[X]:[{[S6]:`UseS3ExpressControlEndpoint`},A6]},k6]],[K6,[b8,k6]],[N6,[{fn:J6,[X]:[S8,`scheme`]},`http`]],[W6,[C8,A6]],[`aws.parseArn`,H8,Y6],[J6,[{fn:`split`,[X]:[b8,X6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,0,4,A6]},I6]},`arn:`]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,16,18,k6]},I6]},X6]],[M6,[{fn:J6,[X]:[S8,`isIp`]},k6]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,21,23,k6]},I6]},X6]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,27,29,k6]},I6]},X6]],[N6,[{[S6]:B6},`beta`]],[`uriEncode`,H8,`uri_encoded_bucket`],[W6,[C8,k6]],[M6,[{fn:P6,[X]:[{[S6]:`UseObjectLambdaEndpoint`},A6]},k6]],[J6,[w8,`resourceId[0]`],Z6],[N6,[T8,I6]],[N6,[T8,Q6]],[J6,W8,$6(1)],[N6,[E8,I6]],[N6,[D8,I6]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,14,16,k6]},I6]},X6]],[N6,[O8,`e`]],[N6,[O8,`o`]],[N6,[C8,`aws-global`]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,19,21,k6]},I6]},X6]],[N6,[k8,e8]],[M6,[{fn:P6,[X]:[{[S6]:`DisableAccessPoints`},A6]},k6]],[N6,[k8,t8]],[L6,[D8],n8],[W6,[E8,k6]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,26,28,k6]},I6]},X6]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,15,17,k6]},I6]},X6]],[J6,[w8,`resourceId[4]`]],[N6,[{fn:P6,[X]:[{fn:F6,[X]:[b8,20,22,k6]},I6]},X6]],[M6,[{[S6]:`UseGlobalEndpoint`},k6]],[N6,[C8,r8]],[J6,W8,V6(1)],[M6,[{fn:P6,[X]:[{[S6]:`UseArnRegion`},k6]},k6]],[W6,[{[S6]:V6(1)},A6]],[J6,[w8,`resourceId[2]`],i8],[N6,[C8,D8]],[N6,[{fn:J6,[X]:[{[S6]:n8},a8]},x8]],[M6,[{[S6]:`DisableMultiRegionAccessPoints`},k6]],[W6,[D8,k6]],[N6,[{fn:J6,[X]:[w8,`partition`]},x8]],[N6,[A8,I6]],[N6,[k8,o8]],[W6,[A8,A6]],[J6,[w8,`resourceId[3]`],$6(2)],[W6,[E8,A6]],[N6,[{[S6]:i8},Q6]],[W6,[{[S6]:$6(2)},A6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,j8],[s8,j8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`Unrecognized S3Express bucket name format.`],[c8,j8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,M8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,N8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[l8,P8],[s8,P8],[l8,F8],[s8,F8],[u8,P8],[u8,F8],[d8,P8],[d8,F8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,F8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[f8(1),I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[Z,p8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[f8(1),L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[w6]:[{[T6]:k6,name:m8,[E6]:o8,[O6]:qst}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,R8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,R8],[Z,p8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[h8,P8],[h8,F8],[g8,P8],[g8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[c8,z8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[c8,P8],[c8,F8],[_8,P8],[_8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,F8],[Z,`A region must be set when sending requests to S3.`]]},Jst=2,Yst=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),Xst=rt.from(Yst,Jst,G8.conditions,G8.results),Zst=new Pe({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),K8=(e,t={})=>Zst.get(e,()=>Ve(Xst,{endpointParams:e,logger:t.logger}));Be.aws=ee;var Qst=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=Me(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await uee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:Me(t).operation,region:await ue(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function q8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function J8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var $st=((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(Ce.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 ee=n[l];if(!ee)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let u=ee(r);u.schemeId=l,u.signingProperties={...u.signingProperties||{},...s,...o},a.push(u)}return a})(K8,e=>{let t=[];return e.operation,t.push(q8(e)),t.push(J8(e)),t},{"aws.auth#sigv4":q8,"aws.auth#sigv4a":J8}),ect=e=>{let t=c(e),n=tee(t);return Object.assign(n,{authSchemePreference:ue(e.authSchemePreference??[])})},tct=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??{}}),Y8=eee({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`}},`AmazonS3`,`S3Client`,aee),nct={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},rct={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},ict={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},act={Bucket:{type:`contextParams`,name:`Bucket`}},oct={},sct={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},X8=(e,t,n,r)=>[y6(n)],cct=(e,t,n,r)=>[y6(n),b6(n)],lct=(e,t,n,r)=>[y6(n),Ust(n)],uct=(e,t,n,r)=>[_6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),y6(n)],dct=(e,t,n,r)=>[_6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),b6(n),gst(n)],fct=(e,t,n,r)=>[_6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),ast(n),y6(n),b6(n)],pct=(e,t,n,r)=>[_6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),y6(n),b6(n)],Z8=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},mct=class e extends Z8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hct=class e extends Z8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gct=class e extends Z8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ct=class e extends Z8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vct=class e extends Z8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yct=class e extends Z8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bct=class e extends Z8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xct=class e extends Z8{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}},Sct=class e extends Z8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cct=class e extends Z8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wct=class e extends Z8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tct=class e extends Z8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ect=class e extends Z8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dct=class e extends Z8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oct=class e extends Z8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kct=class e extends Z8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Act=class e extends Z8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jct=class e extends Z8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mct=class e extends Z8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nct=class e extends Z8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pct=class e extends Z8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q8=`ACL`,Fct=`AccessDenied`,Ict=`AbortDate`,$8=`AccessKeyId`,Lct=`AnnotationLimitExceeded`,Rct=`AbortMultipartUpload`,zct=`AbortMultipartUploadOutput`,Bct=`AbortMultipartUploadRequest`,Vct=`AnnotationNameTooLong`,Hct=`AcceptRanges`,Uct=`AbortRuleId`,Wct=`AccessTier`,e5=`Bucket`,t5=`BucketArn`,Gct=`BucketAlreadyExists`,Kct=`BucketAlreadyOwnedByYou`,qct=`BypassGovernanceRetention`,Jct=`BucketInfo`,n5=`BucketKeyEnabled`,Yct=`BucketNamespace`,r5=`BucketRegion`,i5=`Body`,a5=`Buckets`,o5=`ChecksumAlgorithm`,Xct=`CreateBucket`,s5=`CreateBucketConfiguration`,Zct=`CreateBucketOutput`,Qct=`CreateBucketRequest`,c5=`CacheControl`,l5=`ChecksumCRC32`,u5=`ChecksumCRC32C`,d5=`ChecksumCRC64NVME`,f5=`Cache-Control`,$ct=`CreationDate`,p5=`Content-Disposition`,m5=`ContentDisposition`,h5=`Content-Encoding`,g5=`ContentEncoding`,_5=`ContentLanguage`,v5=`Content-Language`,y5=`Content-Length`,b5=`ContentLength`,x5=`Content-MD5`,S5=`ChecksumMD5`,C5=`ContentMD5`,elt=`CompletedMultipartUpload`,tlt=`CompleteMultipartUploadOutput`,nlt=`CreateMultipartUploadOutput`,rlt=`CompleteMultipartUploadResult`,ilt=`CompleteMultipartUploadRequest`,alt=`CreateMultipartUploadRequest`,w5=`CompleteMultipartUpload`,olt=`CreateMultipartUpload`,slt=`ChecksumMode`,clt=`CommonPrefix`,llt=`CommonPrefixList`,ult=`CompletedPartList`,dlt=`CompletedPart`,flt=`CommonPrefixes`,plt=`ContentRange`,mlt=`Content-Range`,T5=`ChecksumSHA1`,E5=`ChecksumSHA256`,D5=`ChecksumSHA512`,hlt=`CreateSessionOutput`,glt=`CreateSessionResult`,_lt=`CreateSessionRequest`,vlt=`CreateSession`,O5=`ChecksumType`,k5=`Content-Type`,A5=`ContentType`,j5=`ContinuationToken`,M5=`ChecksumXXHASH64`,N5=`ChecksumXXHASH3`,P5=`ChecksumXXHASH128`,ylt=`Contents`,F5=`Credentials`,I5=`DeleteMarker`,blt=`DisplayName`,xlt=`DeleteObjectOutput`,Slt=`DeleteObjectRequest`,Clt=`DeleteObject`,wlt=`DataRedundancy`,L5=`Delimiter`,R5=`ExpectedBucketOwner`,z5=`ExpiresString`,B5=`ETag`,Tlt=`EncryptionTypeMismatch`,V5=`EncodingType`,H5=`Expiration`,U5=`Expires`,Elt=`FetchOwner`,W5=`GrantFullControl`,Dlt=`GetObject`,Olt=`GetObjectOutput`,klt=`GetObjectRequest`,G5=`GrantRead`,K5=`GrantReadACP`,Alt=`GrantWrite`,q5=`GrantWriteACP`,jlt=`InvalidAnnotationName`,Mlt=`ID`,J5=`IfMatch`,Nlt=`IfMatchInitiatedTime`,Plt=`IfMatchLastModifiedTime`,Flt=`IfMatchSize`,Ilt=`If-Modified-Since`,Llt=`IfModifiedSince`,Rlt=`InitiateMultipartUploadResult`,Y5=`If-Match`,X5=`IfNoneMatch`,Z5=`If-None-Match`,zlt=`InvalidObjectState`,Blt=`InvalidPrefix`,Vlt=`IdempotencyParameterMismatch`,Hlt=`InvalidRequest`,Ult=`IsRestoreInProgress`,Wlt=`IsTruncated`,Glt=`IfUnmodifiedSince`,Klt=`If-Unmodified-Since`,qlt=`InvalidWriteOffset`,Q5=`Key`,Jlt=`KeyCount`,$5=`Location`,Ylt=`ListAllMyBucketsResult`,Xlt=`ListBuckets`,Zlt=`ListBucketsOutput`,Qlt=`ListBucketsRequest`,$lt=`ListBucketResult`,eut=`LocationConstraint`,tut=`LocationInfo`,e7=`LastModified`,nut=`Last-Modified`,rut=`ListObjectsV2`,iut=`ListObjectsV2Output`,aut=`ListObjectsV2Request`,t7=`Metadata`,out=`MaxBuckets`,sut=`MFA`,n7=`MaxKeys`,cut=`MissingMeta`,lut=`MpuObjectSize`,uut=`MultipartUpload`,r7=`Name`,dut=`NextContinuationToken`,fut=`NotFound`,put=`NoSuchAnnotation`,mut=`NoSuchBucket`,hut=`NoSuchKey`,gut=`NoSuchUpload`,i7=`Owner`,_ut=`ObjectAlreadyInActiveTierError`,vut=`ObjectLockEnabledForBucket`,a7=`ObjectLockLegalHoldStatus`,o7=`ObjectLockMode`,s7=`ObjectLockRetainUntilDate`,yut=`ObjectList`,but=`ObjectNotInActiveTierError`,xut=`ObjectOwnership`,Sut=`OptionalObjectAttributes`,Cut=`Object`,c7=`Prefix`,wut=`PartsCount`,l7=`PartNumber`,Tut=`PutObject`,Eut=`PutObjectOutput`,Dut=`PutObjectRequest`,Out=`PutObjectTagging`,kut=`PutObjectTaggingOutput`,Aut=`PutObjectTaggingRequest`,jut=`Parts`,Mut=`Part`,u7=`RequestCharged`,Nut=`ResponseCacheControl`,Put=`ResponseContentDisposition`,Fut=`ResponseContentEncoding`,Iut=`ResponseContentLanguage`,Lut=`ResponseContentType`,Rut=`ResponseExpires`,zut=`RestoreExpiryDate`,d7=`RequestPayer`,But=`ReplicationStatus`,f7=`RestoreStatus`,p7=`Range`,Vut=`Restore`,m7=`StartAfter`,h7=`SecretAccessKey`,Hut=`StreamingBlob`,g7=`StorageClass`,Uut=`SessionCredentialValue`,Wut=`SessionCredentials`,Gut=`SessionMode`,_7=`ServerSideEncryption`,v7=`SSECustomerAlgorithm`,y7=`SSECustomerKey`,b7=`SSECustomerKeyMD5`,x7=`SSEKMSEncryptionContext`,S7=`SSEKMSKeyId`,C7=`SessionToken`,w7=`Size`,Kut=`Tags`,qut=`TagCount`,Jut=`TooManyParts`,T7=`TagSet`,E7=`Tag`,D7=`Tagging`,O7=`Type`,k7=`UploadId`,Yut=`UnsupportedMediaType`,Xut=`UploadPart`,Zut=`UploadPartOutput`,Qut=`UploadPartRequest`,$ut=`Value`,A7=`VersionId`,edt=`WriteOffsetBytes`,j7=`WebsiteRedirectLocation`,tdt=`accept-ranges`,ndt=`bucket-region`,M7=`client`,N7=`continuation-token`,rdt=`delimiter`,P7=`error`,idt=`encoding-type`,adt=`fetch-owner`,F7=`http`,I7=`httpChecksum`,L7=`httpError`,Q=`httpHeader`,R7=`httpPayload`,z7=`httpPrefixHeaders`,B7=`httpQuery`,odt=`max-buckets`,sdt=`max-keys`,V7=`prefix`,H7=`partNumber`,cdt=`response-cache-control`,ldt=`response-content-disposition`,udt=`response-content-encoding`,ddt=`response-content-language`,fdt=`response-content-type`,pdt=`response-expires`,U7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,mdt=`start-after`,hdt=`streaming`,W7=`uploadId`,G7=`versionId`,K7=`xmlFlattened`,q7=`xmlName`,J7=`x-amz-acl`,gdt=`x-amz-abort-date`,_dt=`x-amz-abort-rule-id`,vdt=`x-amz-bucket-arn`,ydt=`x-amz-bypass-governance-retention`,bdt=`x-amz-bucket-namespace`,xdt=`x-amz-bucket-object-lock-enabled`,Y7=`x-amz-checksum-algorithm`,X7=`x-amz-checksum-crc32`,Z7=`x-amz-checksum-crc32c`,Q7=`x-amz-checksum-crc64nvme`,$7=`x-amz-checksum-md5`,Sdt=`x-amz-checksum-mode`,e9=`x-amz-checksum-sha1`,t9=`x-amz-checksum-sha256`,n9=`x-amz-checksum-sha512`,Cdt=`x-amz-create-session-mode`,r9=`x-amz-checksum-type`,i9=`x-amz-checksum-xxhash64`,a9=`x-amz-checksum-xxhash3`,o9=`x-amz-checksum-xxhash128`,s9=`x-amz-delete-marker`,c9=`x-amz-expiration`,l9=`x-amz-expected-bucket-owner`,u9=`x-amz-grant-full-control`,d9=`x-amz-grant-read`,f9=`x-amz-grant-read-acp`,wdt=`x-amz-grant-write`,p9=`x-amz-grant-write-acp`,Tdt=`x-amz-if-match-initiated-time`,Edt=`x-amz-if-match-last-modified-time`,Ddt=`x-amz-if-match-size`,m9=`x-amz-meta-`,Odt=`x-amz-mfa`,kdt=`x-amz-missing-meta`,Adt=`x-amz-mp-object-size`,jdt=`x-amz-mp-parts-count`,h9=`x-amz-object-lock-legal-hold`,g9=`x-amz-object-lock-mode`,_9=`x-amz-object-lock-retain-until-date`,Mdt=`x-amz-object-ownership`,Ndt=`x-amz-optional-object-attributes`,Pdt=`x-amz-object-size`,Fdt=`x-amz-restore`,v9=`x-amz-request-charged`,y9=`x-amz-request-payer`,Idt=`x-amz-replication-status`,b9=`x-amz-storage-class`,x9=`x-amz-sdk-checksum-algorithm`,S9=`x-amz-server-side-encryption`,C9=`x-amz-server-side-encryption-aws-kms-key-id`,w9=`x-amz-server-side-encryption-bucket-key-enabled`,T9=`x-amz-server-side-encryption-context`,E9=`x-amz-server-side-encryption-customer-algorithm`,D9=`x-amz-server-side-encryption-customer-key`,O9=`x-amz-server-side-encryption-customer-key-MD5`,k9=`x-amz-tagging`,Ldt=`x-amz-tagging-count`,A9=`x-amz-version-id`,Rdt=`x-amz-write-offset-bytes`,j9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,M9=st.for(U7),zdt=[-3,U7,`S3ServiceException`,0,[],[]];M9.registerError(zdt,Z8);var N9=st.for($),Bdt=[-3,$,Fct,{[P7]:M7,[L7]:403},[],[]];N9.registerError(Bdt,hct);var Vdt=[-3,$,Lct,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Vdt,kct);var Hdt=[-3,$,Vct,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Hdt,Act);var Udt=[-3,$,Gct,{[P7]:M7,[L7]:409},[],[]];N9.registerError(Udt,_ct);var Wdt=[-3,$,Kct,{[P7]:M7,[L7]:409},[],[]];N9.registerError(Wdt,vct);var Gdt=[-3,$,Tlt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Gdt,Tct);var Kdt=[-3,$,Vlt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Kdt,Nct);var qdt=[-3,$,jlt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(qdt,jct);var Jdt=[-3,$,zlt,{[P7]:M7,[L7]:403},[g7,Wct],[0,0]];N9.registerError(Jdt,xct);var Ydt=[-3,$,Blt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Ydt,wct);var Xdt=[-3,$,Hlt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Xdt,Ect);var Zdt=[-3,$,qlt,{[P7]:M7,[L7]:400},[],[]];N9.registerError(Zdt,Dct);var Qdt=[-3,$,put,{[P7]:M7,[L7]:404},[],[]];N9.registerError(Qdt,Sct);var $dt=[-3,$,mut,{[P7]:M7,[L7]:404},[],[]];N9.registerError($dt,yct);var eft=[-3,$,hut,{[P7]:M7,[L7]:404},[],[]];N9.registerError(eft,bct);var tft=[-3,$,gut,{[P7]:M7,[L7]:404},[],[]];N9.registerError(tft,mct);var nft=[-3,$,fut,{[P7]:M7},[],[]];N9.registerError(nft,Cct);var rft=[-3,$,_ut,{[P7]:M7,[L7]:403},[],[]];N9.registerError(rft,Pct);var ift=[-3,$,but,{[P7]:M7,[L7]:403},[],[]];N9.registerError(ift,gct);var aft=[-3,$,Jut,{[P7]:M7,[L7]:400},[],[]];N9.registerError(aft,Oct);var oft=[-3,$,Yut,{[P7]:M7,[L7]:415},[],[]];N9.registerError(oft,Mct);var sft=[M9,N9],P9=[0,$,Uut,8,0],F9=[0,$,y7,8,0],I9=[0,$,x7,8,0],L9=[0,$,S7,8,0],R9=[0,$,Hut,{[hdt]:1},42],cft=[3,$,zct,0,[u7],[[0,{[Q]:v9}]]],lft=[3,$,Bct,0,[e5,Q5,k7,d7,R5,Nlt],[[0,1],[0,1],[0,{[B7]:W7}],[0,{[Q]:y9}],[0,{[Q]:l9}],[6,{[Q]:Tdt}]],3],uft=[3,$,e5,0,[r7,$ct,r5,t5],[0,4,0,0]],dft=[3,$,Jct,0,[wlt,O7],[0,0]],fft=[3,$,clt,0,[c7],[0]],pft=[3,$,elt,0,[jut],[[()=>Kft,{[K7]:1,[q7]:Mut}]]],mft=[3,$,dlt,0,[B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,l7],[0,0,0,0,0,0,0,0,0,0,0,1]],hft=[3,$,tlt,{[q7]:rlt},[$5,e5,Q5,H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,S7,n5,u7],[0,0,0,[0,{[Q]:c9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:S9}],[0,{[Q]:A9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],gft=[3,$,ilt,0,[e5,Q5,k7,uut,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,lut,d7,R5,J5,X5,v7,y7,b7],[[0,1],[0,1],[0,{[B7]:W7}],[()=>pft,{[R7]:1,[q7]:w5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:Adt}],[0,{[Q]:y9}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}]],3],_ft=[3,$,s5,0,[eut,$5,e5,Kut],[0,()=>Mft,()=>dft,[()=>B9,0]]],vft=[3,$,Zct,0,[$5,t5],[[0,{[Q]:$5}],[0,{[Q]:vdt}]]],yft=[3,$,Qct,0,[e5,Q8,s5,W5,G5,K5,Alt,q5,vut,xut,Yct],[[0,1],[0,{[Q]:J7}],[()=>_ft,{[R7]:1,[q7]:s5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:wdt}],[0,{[Q]:p9}],[2,{[Q]:xdt}],[0,{[Q]:Mdt}],[0,{[Q]:bdt}]],1],bft=[3,$,nlt,{[q7]:Rlt},[Ict,Uct,e5,Q5,k7,_7,v7,b7,S7,x7,n5,u7,o5,O5],[[4,{[Q]:gdt}],[0,{[Q]:_dt}],[0,{[q7]:e5}],0,0,[0,{[Q]:S9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:v9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]]],xft=[3,$,alt,0,[e5,Q5,Q8,c5,m5,g5,_5,A5,U5,W5,G5,K5,q5,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5,o5,O5],[[0,1],[0,1],[0,{[Q]:J7}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]],2],Sft=[3,$,hlt,{[q7]:glt},[F5,_7,S7,x7,n5],[[()=>zft,{[q7]:F5}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],Cft=[3,$,_lt,0,[e5,Gut,_7,S7,x7,n5],[[0,1],[0,{[Q]:Cdt}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],wft=[3,$,xlt,0,[I5,A7,u7],[[2,{[Q]:s9}],[0,{[Q]:A9}],[0,{[Q]:v9}]]],Tft=[3,$,Slt,0,[e5,Q5,sut,A7,d7,qct,R5,J5,Plt,Flt],[[0,1],[0,1],[0,{[Q]:Odt}],[0,{[B7]:G7}],[0,{[Q]:y9}],[2,{[Q]:ydt}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[6,{[Q]:Edt}],[1,{[Q]:Ddt}]],2],Eft=[3,$,Olt,0,[i5,I5,Hct,H5,Vut,e7,b5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,cut,A7,c5,m5,g5,_5,plt,A5,U5,z5,j7,_7,t7,v7,b7,S7,n5,g7,u7,But,wut,qut,o7,s7,a7],[[()=>R9,16],[2,{[Q]:s9}],[0,{[Q]:tdt}],[0,{[Q]:c9}],[0,{[Q]:Fdt}],[4,{[Q]:nut}],[1,{[Q]:y5}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:kdt}],[0,{[Q]:A9}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:mlt}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:z5}],[0,{[Q]:j9}],[0,{[Q]:S9}],[128,{[z7]:m9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:b9}],[0,{[Q]:v9}],[0,{[Q]:Idt}],[1,{[Q]:jdt}],[1,{[Q]:Ldt}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}]]],Dft=[3,$,klt,0,[e5,Q5,J5,Llt,X5,Glt,p7,Nut,Put,Fut,Iut,Lut,Rut,A7,v7,y7,b7,d7,l7,R5,slt],[[0,1],[0,1],[0,{[Q]:Y5}],[4,{[Q]:Ilt}],[0,{[Q]:Z5}],[4,{[Q]:Klt}],[0,{[Q]:p7}],[0,{[B7]:cdt}],[0,{[B7]:ldt}],[0,{[B7]:udt}],[0,{[B7]:ddt}],[0,{[B7]:fdt}],[6,{[B7]:pdt}],[0,{[B7]:G7}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[1,{[B7]:H7}],[0,{[Q]:l9}],[0,{[Q]:Sdt}]],2],Oft=[3,$,Zlt,{[q7]:Ylt},[a5,i7,j5,c7],[[()=>Wft,0],()=>z9,0,0]],kft=[3,$,Qlt,0,[out,j5,c7,r5],[[1,{[B7]:odt}],[0,{[B7]:N7}],[0,{[B7]:V7}],[0,{[B7]:ndt}]]],Aft=[3,$,iut,{[q7]:$lt},[Wlt,ylt,r7,c7,L5,n7,flt,V5,Jlt,j5,dut,m7,u7],[2,[()=>qft,{[K7]:1}],0,0,0,1,[()=>Gft,{[K7]:1}],0,1,0,0,0,[0,{[Q]:v9}]]],jft=[3,$,aut,0,[e5,L5,V5,n7,c7,j5,Elt,m7,d7,R5,Sut],[[0,1],[0,{[B7]:rdt}],[0,{[B7]:idt}],[1,{[B7]:sdt}],[0,{[B7]:V7}],[0,{[B7]:N7}],[2,{[B7]:adt}],[0,{[B7]:mdt}],[0,{[Q]:y9}],[0,{[Q]:l9}],[64,{[Q]:Ndt}]],1],Mft=[3,$,tut,0,[O7,r7],[0,0]],Nft=[3,$,Cut,0,[Q5,e7,B5,o5,O5,w7,g7,i7,f7],[0,4,0,[64,{[K7]:1}],0,1,0,()=>z9,()=>Rft]],z9=[3,$,i7,0,[blt,Mlt],[0,0]],Pft=[3,$,Eut,0,[H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,v7,b7,S7,x7,n5,w7,u7],[[0,{[Q]:c9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[0,{[Q]:S9}],[0,{[Q]:A9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[1,{[Q]:Pdt}],[0,{[Q]:v9}]]],Fft=[3,$,Dut,0,[e5,Q5,Q8,i5,c5,m5,g5,_5,b5,C5,A5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,U5,J5,X5,W5,G5,K5,q5,edt,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5],[[0,1],[0,1],[0,{[Q]:J7}],[()=>R9,16],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:k5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[4,{[Q]:U5}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[1,{[Q]:Rdt}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}]],2],Ift=[3,$,kut,0,[A7],[[0,{[Q]:A9}]]],Lft=[3,$,Aut,0,[e5,Q5,D7,A7,C5,o5,R5,d7],[[0,1],[0,1],[()=>Vft,{[R7]:1,[q7]:D7}],[0,{[B7]:G7}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:l9}],[0,{[Q]:y9}]],3],Rft=[3,$,f7,0,[Ult,zut],[2,4]],zft=[3,$,Wut,0,[$8,h7,C7,H5],[[0,{[q7]:$8}],[()=>P9,{[q7]:h7}],[()=>P9,{[q7]:C7}],[4,{[q7]:H5}]],4],Bft=[3,$,E7,0,[Q5,$ut],[0,0],2],Vft=[3,$,D7,0,[T7],[[()=>B9,0]],1],Hft=[3,$,Zut,0,[_7,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,b7,S7,n5,u7],[[0,{[Q]:S9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],Uft=[3,$,Qut,0,[e5,Q5,l7,k7,i5,b5,C5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,y7,b7,d7,R5],[[0,1],[0,1],[1,{[B7]:H7}],[0,{[B7]:W7}],[()=>R9,16],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[0,{[Q]:l9}]],4],Wft=[1,$,a5,0,[()=>uft,{[q7]:e5}]],Gft=[1,$,llt,0,()=>fft],Kft=[1,$,ult,0,()=>mft],qft=[1,$,yut,0,[()=>Nft,0]],B9=[1,$,T7,0,[()=>Bft,{[q7]:E7}]],Jft=[9,$,Rct,{[F7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>lft,()=>cft],Yft=[9,$,w5,{[F7]:[`POST`,`/{Key+}`,200]},()=>gft,()=>hft],Xft=[9,$,Xct,{[F7]:[`PUT`,`/`,200]},()=>yft,()=>vft],Zft=[9,$,olt,{[F7]:[`POST`,`/{Key+}?uploads`,200]},()=>xft,()=>bft],Qft=[9,$,vlt,{[F7]:[`GET`,`/?session`,200]},()=>Cft,()=>Sft],$ft=[9,$,Clt,{[F7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>Tft,()=>wft],ept=[9,$,Dlt,{[I7]:`-`,[F7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>Dft,()=>Eft],tpt=[9,$,Xlt,{[F7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>kft,()=>Oft],npt=[9,$,rut,{[F7]:[`GET`,`/?list-type=2`,200]},()=>jft,()=>Aft],rpt=[9,$,Tut,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>Fft,()=>Pft],ipt=[9,$,Out,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?tagging`,200]},()=>Lft,()=>Ift],apt=[9,$,Xut,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>Uft,()=>Hft],opt=class extends Y8(ict,X8,`CreateSession`,Qft){},spt={name:`@aws-sdk/client-s3`,version:`3.1115.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},V9=64,H9=20,U9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),cpt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),lpt=class e{digestLength=H9;state=Int32Array.from(U9);w;buffer=new Uint8Array(V9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(128);for(let e=0;e0){for(;n>0&&this.bufferLength=V9;)this.hashBuffer(e,t),t+=V9,n-=V9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(U9),this.buffer=new Uint8Array(V9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>56){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=at(t);if(n.byteLength>V9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(V9);return i.set(r),i}let r=new Uint8Array(V9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(cpt[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},upt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??wee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??$st,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new We}],logger:e?.logger??new he,md5:e?.md5??Zee,protocol:e?.protocol??Lst,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:sft,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??ht,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??lpt,sha256:e?.sha256??Ne,signerConstructor:e?.signerConstructor??Ce,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??ne,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??ct,utf8Encoder:e?.utf8Encoder??dt}),dpt=e=>{let t=me(e),n=()=>t().then(oe),r=upt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Se,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ae({serviceId:r.serviceId,clientVersion:spt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??pee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ee(`Region is missing`),requestHandler:it.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Ae),streamCollector:e?.streamCollector??tt,streamHasher:e?.streamHasher??Xee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fpt=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}}},ppt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mpt=(t,n)=>{let r=Object.assign(He(t),_e(t),e(t),fpt(t));return n.forEach(e=>e.configure(r)),Object.assign(t,pe(r),u(r),ze(r),ppt(r))},hpt=class extends ie{config;constructor(...[e]){let t=dpt(e||{});super(t),this.initConfig=t;let n=tct(t),a=est(ye(n)),o=je(a),s=ge(o),c=le(s),l=mpt(pst(ect(x6(qe(c))),{session:[()=>this,opt]}),e?.extensions||[]);this.config=l,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(de(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ke(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Qst,identityProviderConfigProvider:async e=>new ot({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(Ist(this.config)),this.middlewareStack.use(Bst(this.config)),this.middlewareStack.use(ust(this.config)),this.middlewareStack.use(xst(this.config)),this.middlewareStack.use(Est(this.config))}destroy(){super.destroy()}},W9=`${window.location.protocol}//localhost:9999`,gpt=`${window.location.protocol}//localhost:8443`,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function _pt(){if(!G9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);G9=new yM({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return G9}function vpt(){if(!K9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);K9=new vIe({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function ypt(){if(!q9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);q9=new YGe({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function bpt(){if(!J9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);J9=new Tne({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function xpt(){if(!Y9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);Y9=new d1e({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function Spt(){if(!Z9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);Z9=new fz({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function Cpt(){if(!Q9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);Q9=new jDe({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function wpt(){if(!$9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);$9=new Not({endpoint:W9,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return $9}function Tpt(){if(!X9){let e=Fe();if(!e)throw Error(`AWS credentials not configured`);X9=new hpt({endpoint:gpt,region:et(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),X9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),X9.middlewareStack.add(e=>async t=>(ce.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function Ept(){G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{yot as $,nM as $i,oIe as $n,nj as $r,Q$e as $t,pct as A,Pj as Ai,zGe as An,ZR as Ar,k$e as At,oot as B,Uj as Bi,qFe as Bn,mN as Br,z$e as Bt,rct as C,Ej as Ci,MGe as Cn,CDe as Cr,S$e as Ct,X8 as D,Aj as Di,IGe as Dn,JR as Dr,E$e as Dt,sct as E,kj as Ei,FGe as En,vz as Er,T$e as Et,x6 as F,Lj as Fi,wIe as Fn,nz as Fr,P$e as Ft,dot as G,Jj as Gi,QFe as Gn,JA as Gr,W$e as Gt,cot as H,Gj as Hi,YFe as Hn,EM as Hr,V$e as Ht,not as I,zj as Ii,UFe as In,rz as Ir,F$e as It,mot as J,Zj as Ji,tIe as Jn,ZA as Jr,q$e as Jt,fot as K,Yj as Ki,$Fe as Kn,YA as Kr,G$e as Kt,rot as L,Bj as Li,WFe as Ln,iz as Lr,I$e as Lt,uct as M,Fj as Mi,VGe as Mn,$R as Mr,j$e as Mt,dct as N,Ij as Ni,HGe as Nn,ez as Nr,M$e as Nt,cct as O,jj as Oi,LGe as On,YR as Or,D$e as Ot,Y8 as P,Rj as Pi,UGe as Pn,tz as Pr,N$e as Pt,vot as Q,tM as Qi,aIe as Qn,tj as Qr,Z$e as Qt,iot as R,Vj as Ri,GFe as Rn,az as Rr,L$e as Rt,nct as S,Tj as Si,jGe as Sn,SDe as Sr,x$e as St,oct as T,Oj as Ti,PGe as Tn,TDe as Tr,w$e as Tt,lot as U,Kj as Ui,XFe as Un,KA as Ur,H$e as Ut,sot as V,Wj as Vi,JFe as Vn,yN as Vr,B$e as Vt,uot as W,qj as Wi,ZFe as Wn,qA as Wr,U$e as Wt,got as X,$j as Xi,rIe as Xn,$A as Xr,Y$e as Xt,hot as Y,Qj as Yi,nIe as Yn,QA as Yr,J$e as Yt,_ot as Z,eM as Zi,iIe as Zn,ej as Zr,X$e as Zt,tpt as _,bj as _i,EGe as _n,_De as _r,g$e as _t,Cpt as a,cM as aa,cj as ai,i1e as an,fIe as ar,Tot as at,ipt as b,Cj as bi,kGe as bn,bDe as br,y$e as bt,xpt as c,dM as ca,dj as ci,_Ge as cn,cDe as cr,_1e as ct,Jft as d,jne as da,mj as di,bGe as dn,dDe as dr,u$e as dt,rM as ea,rj as ei,$$e as en,sIe as er,bot as et,Yft as f,vne as fa,hj as fi,xGe as fn,fDe as fr,d$e as ft,ept as g,yj as gi,TGe as gn,gDe as gr,h$e as gt,$ft as h,vj as hi,wGe as hn,hDe as hr,m$e as ht,Spt as i,sM as ia,sj as ii,r1e as in,dIe as ir,wot as it,lct as j,Nj as ji,BGe as jn,QR as jr,A$e as jt,fct as k,Mj as ki,RGe as kn,XR as kr,O$e as kt,wpt as l,fM as la,fj as li,vGe as ln,lDe as lr,c$e as lt,Zft as m,ate as ma,_j as mi,CGe as mn,mDe as mr,p$e as mt,bpt as n,aM as na,aj as ni,t1e as nn,lIe as nr,Sot as nt,vpt as o,lM as oa,lj as oi,a1e as on,LDe as or,Eot as ot,Xft as p,yne as pa,gj as pi,SGe as pn,pDe as pr,f$e as pt,pot as q,Xj as qi,eIe as qn,XA as qr,K$e as qt,_pt as r,oM as ra,oj as ri,n1e as rn,uIe as rr,Cot as rt,ypt as s,uM as sa,uj as si,tKe as sn,sDe as sr,Dot as st,Ept as t,iM as ta,ij as ti,e1e as tn,cIe as tr,xot as tt,Tpt as u,pM as ua,pj as ui,yGe as un,uDe as ur,l$e as ut,npt as v,xj as vi,DGe as vn,vDe as vr,_$e as vt,act as w,Dj as wi,NGe as wn,wDe as wr,C$e as wt,apt as x,wj as xi,AGe as xn,xDe as xr,b$e as xt,rpt as y,Sj as yi,OGe as yn,yDe as yr,v$e as yt,aot as z,Hj as zi,KFe as zn,oz as zr,R$e as zt}; \ No newline at end of file +`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},Ot=`The stream has already been transformed.`,kt=e=>{if(!At(e)&&!Ve(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,n=async()=>{if(t)throw Error(Ot);return t=!0,await Xe(e)},r=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:n,transformToString:async e=>{let t=await n();if(e===`base64`)return me(t);if(e===`hex`)return fee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return bt(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(Ot);if(t=!0,At(e))return r(e);if(Ve(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},At=e=>typeof Blob==`function`&&e instanceof Blob,jt=class extends oee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=fe.of(e?.input),l=[],u=[],ee=!1,te,ne=new ct({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(ne,s),this.setHostPrefix(ne,e,r);let t=st(e.traits);if(t.http){ne.method=t.http[0];let[e,n]=t.http[1].split(`?`);ne.path==`/`?ne.path=e:ne.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(ne.path.includes(`{${e}+}`)||ne.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):te=s:(i.write(t,s),te=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();ne.path.includes(`{${e}+}`)?ne.path=ne.path.replace(`{${e}+}`,n.split(`/`).map(at).join(`/`)):ne.path.includes(`{${e}}`)&&(ne.path=ne.path.replace(`{${e}}`,at(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){if(!yt(s,e))continue;let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(ee=!0,l.push(e),u.push(t))}if(ee&&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),te=i.flush()}return ne.headers=o,ne.query=a,ne.body=te,ne}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(yt(t,r)&&!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,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=fe.of(e.output),a={};if(n.statusCode>=300){let i=await nt(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){if(!yt(n.headers,e))continue;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 nt(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 nt(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=fe.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]=kt(n.body);else if(n.body){let i=await nt(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?hee(o,`,`,2):nee(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 in n.headers)if(yt(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},Mt=class extends Ye{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new lt(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=fe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??bt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??vt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Nt=class extends Ye{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=fe.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(Ke(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=ve(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??me)(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:mee(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=ge.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??me)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Ze():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},Pt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Nt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=fe.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()}},Ft;function It(){if(Ft===void 0)try{if(typeof Buffer!=`function`)Ft=!1;else{let e=JSON.parse(Buffer.from([123,125]));Ft=typeof e==`object`&&!!e}}catch{Ft=!1}return Ft}function Lt(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?zt(e,t)?t:new r(e,`bigDecimal`):Rt(e)?new r(e,`bigDecimal`):/[eE]/.test(e)?Vt(e):BigInt(e)}return t}function Rt(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Vt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Ht=Symbol.for(`@aws-sdk/reviver`);function Ut(e){let t=fe.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Ht in n)return n[Ht];let e=Wt(t,new Set);return n[Ht]=e,e}return Wt(t,new Set)}function Wt(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Wt(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Wt(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var xee=(e,t)=>nt(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function See(e,t,n){let r;if(It()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await nt(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await xee(e,t),r.length===0)return{};let i=n&&Ut(n)?Lt:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Gt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Kt=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},Cee=(e,t)=>qt(e,t,[`header`,`code`,`type`]),wee=(e,t,n=!1)=>qt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),qt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Gt(e??{},`x-amzn-errortype`);if(n!==void 0)return Kt(e[n]);break;case`code`:let r=Gt(t??{},`code`);if(r&&t[r]!==void 0)return Kt(t[r]);break;case`type`:if(t?.__type!==void 0)return Kt(t.__type)}},Tee=class extends Ee{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Ut(e)?Lt:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&It()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await See(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=fe.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nJt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Jt=e),this.string=bt(this)}return this.string}},Jt=0,Yt=new TextEncoder,Xt=123,Zt=125,Dee=91,Oee=93,Qt=34,$t=58,en=44,tn=92,kee=new Uint8Array([116,114,117,101]),Aee=new Uint8Array([102,97,108,115,101]),jee=new Uint8Array([110,117,108,108]),nn=Array(128).fill(null);nn[8]=`b`,nn[9]=`t`,nn[10]=`n`,nn[12]=`f`,nn[13]=`r`,nn[34]=`"`,nn[92]=`\\`;for(let e=0;e<32;e++)nn[e]===null&&(nn[e]=`u00`+e.toString(16).padStart(2,`0`));var rn=2048;function an(e){return Eee.allocUnsafe(e)}var Mee=class e extends Ee{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=an(rn)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=fe.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=fe.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Yt.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=an(rn),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=nn[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=tn;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Yt.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Qt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=tn,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Qt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Qt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&fe.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Ze());return}return}this.ensure(4),this.json.set(jee,this.i),this.i+=4;return}let i=fe.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(ge.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof r){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??me)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(kee,e),e+=4):(n.set(Aee,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Xt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=en),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=$t,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=$t,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=en),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=$t,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Zt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,Iee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Lee(e){return e.replace(Fee,e=>Iee[e])}var Ree=/[&"'<>\r\n\u0085\u2028]/g,zee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Bee(e){return e.replace(Ree,e=>zee[e])}var cn=class{value;constructor(e){this.value=e}toString(){return Bee(``+this.value)}},ln=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new cn(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}="${Lee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Vee=class extends pt{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}},Hee=(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`},Uee=class extends Ee{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=fe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Te)(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=ln.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=ln.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=ln.of(e);if(typeof n!=`string`){if(t instanceof ln||t instanceof cn)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),ee=(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=ln.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)&&ee(n,e);else{let r=ln.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&ee(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`,ee=!!l.sparse,te=!!a.xmlFlattened,[ne,re]=this.getXmlnsAttribute(e,r),ie=(e,t,n)=>{let r=ln.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=ln.of(u);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(ee||i!=null){let t=ln.of(a.xmlName??e.getMemberName());ie(t,r,i),n.addChildNode(t)}}else{let r;i||(r=ln.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(ne,re),n.addChildNode(r));for(let e in t){let a=t[e];if(ee||a!=null){let t=ln.of(`entry`);ie(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=fe.of(e),i=null;if(t&&typeof t==`object`){if(n.isBlobSchema())i=(this.serdeContext?.base64Encoder??me)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Ke(n,this.settings)){case 5:i=t.toISOString().replace(`.000Z`,`Z`);break;case 6:i=ve(t);break;case 7:i=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),i=ve(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof r?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())&&(i=String(t)),n.isStringSchema()&&(i=t===void 0&&n.isIdempotencyToken()?Ze():String(t)),i===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return i}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=fe.of(e),o=new cn(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]}},Wee=class extends Ee{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Uee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new cee(this.settings);return e.setSerdeContext(this.serdeContext),e}},Gee=class extends jt{codec;serializer;deserializer;mixin=new o;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Wee(t),this.serializer=new Pt(this.codec.createSerializer(),t),this.deserializer=new Mt(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.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=Hee(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=fe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let ee={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];ee[e]=te.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},ee),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}};async function Kee(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Jee=class{digestLength=16;state=Uint32Array.from(un);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=be(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(fn(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);fn(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),fn(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(un),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},un=[1732584193,4023233417,2562383102,271733878],dn=4294967295,Yee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Xee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function fn(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let u=Yee[(e>>4)*4+(e&3)],ee=(n+o&dn)+(c+Xee[e]&dn)&dn;r=r+((ee<>>32-u)>>>0)&dn,n=l}e[0]=e[0]+n&dn,e[1]=e[1]+r&dn,e[2]=e[2]+i&dn,e[3]=e[3]+a&dn}var Zee=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Qee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var $ee=e=>{let t=[];return e.operation,t.push(Qee(e)),t},ete=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},tte=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),nte={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},rte={name:`@aws-sdk/client-acm`,version:`3.1115.0`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},pn=`PartitionResult`,mn=`stringEquals`,hn=`booleanEquals`,gn={fn:`getAttr`,argv:[{ref:pn},`name`]},_n={},vn={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],pn],[mn,[{ref:`ServiceType`},`ACM-ACME`]],[mn,[gn,`aws`]],[hn,[{ref:`UseFIPS`},!0]],[hn,[{ref:`UseDualStack`},!0]],[mn,[gn,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,_n],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,_n],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,_n],[`https://acm.{Region}.amazonaws.com`,_n],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,_n],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,_n],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,_n],[-1,`Region must be set to resolve an endpoint.`]]},ite=2,ate=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),ote=Oe.from(ate,ite,vn.conditions,vn.results),ste=new ht({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),cte=(e,t={})=>ste.get(e,()=>gt(ote,{endpointParams:e,logger:t.logger}));s.aws=te;var yn=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends yn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ute=class e extends yn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bn=class e extends yn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xn=class e extends yn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sn=class e extends yn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends yn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends yn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},pte=class e extends yn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends yn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends yn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends yn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends yn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=class e extends yn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yte=class e extends yn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bte=class e extends yn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xte=class e extends yn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ste=class e extends yn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cte=class e extends yn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wte=`AccessDeniedException`,Tte=`CreatedAt`,Cn=`CertificateArn`,Ete=`CertificateChain`,Dte=`ConflictException`,Ote=`CertificateKeyPairOrigin`,wn=`CertificateKeyPairOrigins`,Tn=`CertificateSummary`,En=`CertificateSummaryList`,Dn=`CertificateStatuses`,On=`Certificate`,kn=`DomainName`,An=`Exported`,jn=`ExtendedKeyUsages`,Mn=`ExportOption`,Nn=`Filters`,Pn=`HasAdditionalSubjectAlternativeNames`,Fn=`ImportedAt`,In=`InvalidArgsException`,Ln=`InvalidArnException`,Rn=`IssuedAt`,zn=`ImportCertificate`,Bn=`ImportCertificateRequest`,Vn=`ImportCertificateResponse`,Hn=`InvalidDomainValidationOptionsException`,Un=`InvalidParameterException`,Wn=`InternalServerException`,Gn=`InvalidStateException`,Kn=`InvalidTagException`,qn=`InUse`,Jn=`Includes`,Yn=`Key`,Xn=`KeyAlgorithm`,Zn=`KeyUsages`,Qn=`ListCertificates`,$n=`ListCertificatesRequest`,er=`ListCertificatesResponse`,tr=`LimitExceededException`,nr=`Message`,rr=`ManagedBy`,ir=`MaxItems`,ar=`NotAfter`,or=`NotBefore`,sr=`NextToken`,kte=`PrivateKey`,Ate=`PrivateKeyBlob`,jte=`RevokedAt`,Mte=`RenewalEligibility`,Nte=`RequestInProgressException`,Pte=`ResourceInUseException`,Fte=`ResourceNotFoundException`,Ite=`Status`,Lte=`SubjectAlternativeNameSummaries`,Rte=`SortBy`,zte=`SortOrder`,Bte=`ServiceQuotaExceededException`,Vte=`Type`,Hte=`ThrottlingException`,Ute=`TagList`,Wte=`TooManyTagsException`,Gte=`TagPolicyException`,Kte=`ThrottlingReason`,qte=`ThrottlingReasonList`,Jte=`Tags`,Yte=`Tag`,Xte=`Value`,Zte=`ValidationException`,cr=`awsQueryError`,lr=`client`,ur=`error`,Qte=`extendedKeyUsage`,$te=`exportOption`,dr=`httpError`,ene=`keyTypes`,tne=`keyUsage`,fr=`message`,nne=`managedBy`,rne=`reason`,ine=`resource`,pr=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,ane=`server`,one=`throttlingReasons`,mr=`com.amazonaws.acm`,hr=_t.for(pr),sne=[-3,pr,`ACMServiceException`,0,[],[]];hr.registerError(sne,yn);var gr=_t.for(mr),cne=[-3,mr,wte,{[cr]:[`AccessDenied`,403],[ur]:lr,[dr]:403},[nr],[0]];gr.registerError(cne,lte);var lne=[-3,mr,Dte,{[ur]:lr},[fr],[0]];gr.registerError(lne,hte);var une=[-3,mr,Wn,{[ur]:ane},[fr],[0]];gr.registerError(une,gte);var dne=[-3,mr,In,{[ur]:lr},[fr],[0]];gr.registerError(dne,xte);var fne=[-3,mr,Ln,{[ur]:lr},[fr],[0]];gr.registerError(fne,ute);var pne=[-3,mr,Hn,{[ur]:lr},[fr],[0]];gr.registerError(pne,Ste);var mne=[-3,mr,Un,{[ur]:lr},[fr],[0]];gr.registerError(mne,bn);var hne=[-3,mr,Gn,{[ur]:lr},[fr],[0]];gr.registerError(hne,Cte);var gne=[-3,mr,Kn,{[ur]:lr},[fr],[0]];gr.registerError(gne,xn);var _ne=[-3,mr,tr,{[ur]:lr},[fr],[0]];gr.registerError(_ne,bte);var vne=[-3,mr,Nte,{[ur]:lr},[fr],[0]];gr.registerError(vne,yte);var yne=[-3,mr,Pte,{[ur]:lr},[fr],[0]];gr.registerError(yne,vte);var bne=[-3,mr,Fte,{[ur]:lr},[fr],[0]];gr.registerError(bne,Sn);var xne=[-3,mr,Bte,{[ur]:lr},[fr],[0]];gr.registerError(xne,_te);var Sne=[-3,mr,Gte,{[ur]:lr},[fr],[0]];gr.registerError(Sne,dte);var Cne=[-3,mr,Hte,{[cr]:[`Throttling`,400],[ur]:lr,[dr]:400},[fr,one],[0,()=>Rne]];gr.registerError(Cne,fte);var wne=[-3,mr,Wte,{[ur]:lr},[fr],[0]];gr.registerError(wne,pte);var Tne=[-3,mr,Zte,{[cr]:[`ValidationError`,400],[ur]:lr,[dr]:400},[fr],[0]];gr.registerError(Tne,mte);var Ene=[hr,gr],Dne=[0,mr,Ate,8,21],One=[3,mr,Tn,0,[Cn,kn,Lte,Pn,Ite,Vte,Xn,Zn,jn,Mn,qn,An,Mte,or,ar,Tte,Rn,Fn,jte,rr,Ote],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],kne=[3,mr,Nn,0,[Qte,tne,ene,$te,nne],[64,64,64,0,0]],Ane=[3,mr,Bn,0,[On,kte,Cn,Ete,Jte],[21,[()=>Dne,0],0,21,()=>Lne],2],jne=[3,mr,Vn,0,[Cn],[0]],Mne=[3,mr,$n,0,[Dn,wn,Jn,sr,ir,Rte,zte],[64,64,()=>kne,0,1,0,0]],Nne=[3,mr,er,0,[sr,En],[0,()=>Ine]],Pne=[3,mr,Yte,0,[Yn,Xte],[0,0],1],Fne=[3,mr,Kte,0,[rne,ine],[0,0]],Ine=[1,mr,En,0,()=>One],Lne=[1,mr,Ute,0,()=>Pne],Rne=[1,mr,qte,0,()=>Fne],zne=[9,mr,zn,0,()=>Ane,()=>jne],Bne=[9,mr,Qn,0,()=>Mne,()=>Nne],Vne=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??cte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??$ee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??sn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:Ene,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),Hne=e=>{let t=_e(e),n=()=>t().then(Ae),r=Vne(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:rte.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Une=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}}},Wne=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Gne=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),Une(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),Wne(n))},Kne=class extends Fe{config;constructor(...[t]){let n=Hne(t||{});super(n),this.initConfig=n;let r=tte(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=Gne(ete(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:Zee,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}};function qne(e,t,n){return e.$source||={},e.$source[t]=n,e}aee.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function _r(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}function vr(e){return e}var Jne=e=>t=>async n=>{if(!ct.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)},Yne={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},yr=e=>({applyToStack:t=>{t.add(Jne(e),Yne)}}),Xne=()=>(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,ee=l??t.outputFilterSensitiveLog,{$metadata:te,...ne}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:ee(ne),metadata:te}),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}},Zne={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},br=e=>({applyToStack:e=>{e.add(Xne(),Zne)}}),xr=e=>({applyToStack:e=>{}});function Qne(e){return e===void 0||typeof e==`string`&&e.length<=50}function Sr(e){let t=ke(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!Qne(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 $ne={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`},ere=``,tre=e=>{let{partitions:t}=$ne;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}},nre=()=>ere,rre=/\d{12}\.ddb/;async function ire(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&_r(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case ft.ADAPTIVE:_r(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case ft.STANDARD:_r(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(rre)&&_r(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:_r(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:_r(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:_r(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&_r(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))_r(e,n,r)}}var Cr=`user-agent`,wr=`x-amz-user-agent`,Tr=/[^!$%&'*+\-.^_`|~\w]/g,Er=/[^!$%&'*+\-.^_`|~\w#]/g,Dr=1024;function Or(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=Dr){t.length?t+=`,`+r:t+=r;continue}break}return t}var kr=e=>(t,n)=>async r=>{let{request:i}=r;if(!ct.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Ar)||[],s=(await e.defaultUserAgentProvider()).map(Ar);await ire(n,e,r);let c=n;s.push(`m/${Or(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Ar)||[],u=await e.userAgentAppId();u&&s.push(Ar([`app`,`${u}`]));let ee=nre(),te=(ee?[ee]:[]).concat([...s,...o,...l]).join(` `),ne=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[wr]=te:(ne&&(a[wr]=a[`x-amz-user-agent`]?`${a[Cr]} ${ne}`:ne),a[Cr]=te),t({...r,request:i})},Ar=e=>{let t=e[0].split(`/`).map(e=>e.replace(Tr,`-`)).join(`/`),n=e[1]?.replace(Er,`-`),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}`}},``)},jr={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Mr=e=>({applyToStack:t=>{t.add(kr(e),jr)}}),Nr=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Pr.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Pr.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 ee=await n?.userAgentAppId?.();return ee&&u.push([`app/${ee}`]),u},Pr={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`}},Fr=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Fr(t))return!1;return!0}return!(!dt(e)||e.length<3||e.length>63||e!==e.toLowerCase()||eee(e))},Ir=`:`,Lr=`/`,Rr={isVirtualHostableS3Bucket:Fr,parseArn:e=>{let t=e.split(Ir);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Ir)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Lr)).flat()}},partition:tre};s.aws=Rr;var zr=e=>({setRegion(t){e.region=t},region(){return e.region}}),Br=e=>({region:e.region()}),Vr=e=>rt.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Hr=e=>rt.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Ur=e=>new Date(Date.now()+e),Wr=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Gr=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Kr=async e=>{let t=Gr(`context`,e.context),n=Gr(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Gr(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},qr=class{async sign(e,t,n){if(!ct.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Kr(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)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Ur(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Vr(n.$response);if(t){let r=Gr(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Hr(n.$response),s=Wr(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=Vr(e);if(n){let r=Gr(`config`,t.config),i=t._requestSentAt,a=Hr(e);r.systemClockOffset=Wr(n,r.systemClockOffset,i,a)}}},Jr=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Xr(t,Yr(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?qne(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,l;return l=t.signer?ke(t.signer):t.regionInfoProvider?()=>ke(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||c)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ke(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||c)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:l,disableClockSkewCorrection:ke(t.disableClockSkewCorrection??e)})};function Yr(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:tee(t,i,uee):n?ke(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 Xr(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 Zr=Jr(!1),Qr=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function $r(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ei=e=>{let t=[];return e.operation,t.push($r(e)),t},ti=e=>{let t=Zr(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},ni=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),ri={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ii={name:`@aws-sdk/client-bedrock-agent`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},ai=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=_t.for(r),a=_t.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=ie(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return ie(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.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tfe.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},oi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},si=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}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]}}},ci;function li(){if(ci===void 0)try{if(typeof Buffer!=`function`)ci=!1;else{let e=JSON.parse(Buffer.from([123,125]));ci=typeof e==`object`&&!!e}}catch{ci=!1}return ci}function ui(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?fi(e,t)?t:new r(e,`bigDecimal`):di(e)?new r(e,`bigDecimal`):/[eE]/.test(e)?mi(e):BigInt(e)}return t}function di(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function mi(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var hi=Symbol.for(`@aws-sdk/reviver`);function gi(e){let t=fe.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(hi in n)return n[hi];let e=_i(t,new Set);return n[hi]=e,e}return _i(t,new Set)}function _i(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(_i(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(_i(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var vi=(e,t)=>nt(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function yi(e,t,n){let r;if(li()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await nt(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await vi(e,t),r.length===0)return{};let i=n&&gi(n)?ui:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var bi=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),xi=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},Si=(e,t)=>Ci(e,t,[`header`,`code`,`type`]),Ci=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=bi(e??{},`x-amzn-errortype`);if(n!==void 0)return xi(e[n]);break;case`code`:let r=bi(t??{},`code`);if(r&&t[r]!==void 0)return xi(t[r]);break;case`type`:if(t?.__type!==void 0)return xi(t.__type)}};function wi(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Ti=class extends oi{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=gi(e)?ui:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&li()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await yi(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=fe.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nDi+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Di=e),this.string=bt(this)}return this.string}},Di=0,Oi=new TextEncoder,ki=123,Ai=125,ji=91,Mi=93,Ni=34,Pi=58,Fi=44,Ii=92,Li=new Uint8Array([116,114,117,101]),Ri=new Uint8Array([102,97,108,115,101]),zi=new Uint8Array([110,117,108,108]),Bi=Array(128).fill(null);Bi[8]=`b`,Bi[9]=`t`,Bi[10]=`n`,Bi[12]=`f`,Bi[13]=`r`,Bi[34]=`"`,Bi[92]=`\\`;for(let e=0;e<32;e++)Bi[e]===null&&(Bi[e]=`u00`+e.toString(16).padStart(2,`0`));var Vi=2048;function Hi(e){return Ei.allocUnsafe(e)}var Ui=class e extends oi{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Hi(Vi)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=fe.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=fe.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Oi.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=Hi(Vi),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=Bi[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Ii;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Oi.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Ni}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Ii,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Ni;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Ni,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&fe.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Ze());return}return}this.ensure(4),this.json.set(zi,this.i),this.i+=4;return}let i=fe.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(ge.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof r){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??me)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Li,e),e+=4):(n.set(Ri,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=ki;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Fi),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Pi,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Pi,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Fi),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Pi,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Ai}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;nsa.get(e,()=>gt(oa,{endpointParams:e,logger:t.logger}));s.aws=Rr;var la=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ua=class e extends la{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},da=class e extends la{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fa=class e extends la{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},pa=class e extends la{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ma=class e extends la{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ha=class e extends la{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ga=class e extends la{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},_a=`AudioConfiguration`,va=`AudioConfigurations`,ya=`AccessDeniedException`,ba=`AudioSegmentationConfiguration`,xa=`BedrockEmbeddingModelConfiguration`,Sa=`ConflictException`,Ca=`CuratedQuery`,wa=`CuratedQueries`,Ta=`DataSourceSummary`,Ea=`DataSourceSummaries`,Da=`EmbeddingModelConfiguration`,Oa=`GraphArn`,ka=`GetKnowledgeBase`,Aa=`GetKnowledgeBaseRequest`,ja=`GetKnowledgeBaseResponse`,Ma=`IndexArn`,Na=`IngestionJobFilter`,Pa=`IngestionJobFilters`,Fa=`IngestionJobStatistics`,Ia=`IngestionJobSortBy`,La=`IngestionJobSummary`,Ra=`IngestionJobSummaries`,za=`IndexName`,Ba=`InternalServerException`,Va=`KnowledgeBase`,Ha=`KnowledgeBaseConfiguration`,Ua=`KnowledgeBaseSummary`,Wa=`KnowledgeBaseSummaries`,Ga=`KendraKnowledgeBaseConfiguration`,Ka=`ListDataSources`,qa=`ListDataSourcesRequest`,Ja=`ListDataSourcesResponse`,Ya=`ListIngestionJobs`,Xa=`ListIngestionJobsRequest`,Za=`ListIngestionJobsResponse`,Qa=`ListKnowledgeBases`,$a=`ListKnowledgeBasesRequest`,eo=`ListKnowledgeBasesResponse`,to=`MongoDbAtlasConfiguration`,no=`MongoDbAtlasFieldMapping`,ro=`ManagedKnowledgeBaseConfiguration`,io=`NeptuneAnalyticsConfiguration`,ao=`NeptuneAnalyticsFieldMapping`,oo=`OpenSearchManagedClusterConfiguration`,so=`OpenSearchManagedClusterFieldMapping`,co=`OpenSearchManagedClusterIndexName`,lo=`OpenSearchServerlessConfiguration`,uo=`OpenSearchServerlessFieldMapping`,fo=`PineconeConfiguration`,po=`PineconeFieldMapping`,mo=`QueryGenerationColumn`,ho=`QueryGenerationConfiguration`,go=`QueryGenerationContext`,_o=`QueryGenerationColumns`,vo=`QueryGenerationTable`,yo=`QueryGenerationTables`,bo=`RdsConfiguration`,xo=`RedshiftConfiguration`,So=`RedisEnterpriseCloudConfiguration`,Co=`RedisEnterpriseCloudFieldMapping`,wo=`RdsFieldMapping`,To=`ResourceNotFoundException`,Eo=`RedshiftProvisionedAuthConfiguration`,Do=`RedshiftProvisionedConfiguration`,Oo=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,ko=`RedshiftQueryEngineConfiguration`,Ao=`RedshiftQueryEngineRedshiftStorageConfiguration`,jo=`RedshiftQueryEngineStorageConfiguration`,Mo=`RedshiftQueryEngineStorageConfigurations`,No=`RedshiftServerlessAuthConfiguration`,Po=`RedshiftServerlessConfiguration`,Fo=`StorageConfiguration`,Io=`SupplementalDataStorageConfiguration`,Lo=`SupplementalDataStorageLocation`,Ro=`SupplementalDataStorageLocations`,zo=`SqlKnowledgeBaseConfiguration`,Bo=`S3Location`,Vo=`ServiceQuotaExceededException`,Ho=`ServerSideEncryptionConfiguration`,Uo=`S3VectorsConfiguration`,Wo=`ThrottlingException`,Go=`VectorBucketArn`,Ko=`VideoConfiguration`,qo=`VideoConfigurations`,Jo=`ValidationException`,are=`ValidationExceptionField`,ore=`ValidationExceptionFieldList`,sre=`VectorKnowledgeBaseConfiguration`,cre=`VideoSegmentationConfiguration`,Yo=`authConfiguration`,lre=`awsDataCatalogConfiguration`,Xo=`attribute`,ure=`audio`,dre=`bedrockEmbeddingModelConfiguration`,Zo=`client`,fre=`createdAt`,pre=`collectionArn`,mre=`clusterIdentifier`,hre=`customMetadataField`,gre=`collectionName`,_re=`curatedQueries`,Qo=`credentialsSecretArn`,vre=`connectionString`,yre=`columns`,$o=`description`,bre=`domainArn`,xre=`domainEndpoint`,es=`databaseName`,ts=`dataSourceId`,Sre=`dataSourceSummaries`,Cre=`databaseUser`,wre=`dimensions`,ns=`error`,Tre=`embeddingDataType`,rs=`embeddingModelArn`,is=`embeddingModelConfiguration`,Ere=`embeddingModelType`,Dre=`endpointServiceName`,Ore=`executionTimeoutSeconds`,as=`endpoint`,kre=`filters`,Are=`fieldList`,os=`fixedLengthDuration`,ss=`fieldMapping`,jre=`failureReasons`,Mre=`graphArn`,Nre=`generationContext`,cs=`http`,ls=`httpError`,Pre=`indexArn`,Fre=`ingestionJobId`,Ire=`ingestionJobSummaries`,Lre=`indexName`,us=`inclusion`,Rre=`knowledgeBase`,zre=`knowledgeBaseArn`,Bre=`knowledgeBaseConfiguration`,ds=`knowledgeBaseId`,Vre=`knowledgeBaseSummaries`,Hre=`kendraIndexArn`,Ure=`kmsKeyArn`,Wre=`kendraKnowledgeBaseConfiguration`,fs=`message`,Gre=`mongoDbAtlasConfiguration`,ps=`metadataField`,Kre=`managedKnowledgeBaseConfiguration`,ms=`maxResults`,hs=`name`,qre=`neptuneAnalyticsConfiguration`,Jre=`naturalLanguage`,Yre=`numberOfDocumentsDeleted`,Xre=`numberOfDocumentsFailed`,Zre=`numberOfDocumentsScanned`,Qre=`numberOfDocumentsSkipped`,$re=`numberOfModifiedDocumentsIndexed`,eie=`numberOfMetadataDocumentsModified`,tie=`numberOfMetadataDocumentsScanned`,nie=`numberOfNewDocumentsIndexed`,gs=`nextToken`,rie=`namespace`,iie=`opensearchManagedClusterConfiguration`,aie=`opensearchServerlessConfiguration`,oie=`operator`,sie=`order`,cie=`pineconeConfiguration`,lie=`provisionedConfiguration`,uie=`primaryKeyField`,die=`queryEngineConfiguration`,fie=`queryGenerationConfiguration`,pie=`resourceArn`,mie=`roleArn`,hie=`rdsConfiguration`,_s=`redshiftConfiguration`,gie=`redisEnterpriseCloudConfiguration`,vs=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,_ie=`startedAt`,vie=`sortBy`,ys=`segmentationConfiguration`,yie=`serverlessConfiguration`,bie=`storageConfiguration`,xie=`storageConfigurations`,Sie=`supplementalDataStorageConfiguration`,Cie=`sqlKnowledgeBaseConfiguration`,wie=`s3Location`,Tie=`storageLocations`,Eie=`serverSideEncryptionConfiguration`,Die=`s3VectorsConfiguration`,Oie=`server`,kie=`sql`,bs=`status`,Aie=`statistics`,xs=`type`,Ss=`textField`,jie=`textIndexName`,Mie=`tableName`,Nie=`tableNames`,Pie=`tables`,Fie=`uri`,Cs=`updatedAt`,ws=`usernamePasswordSecretArn`,Iie=`vectorBucketArn`,Ts=`vectorField`,Es=`vectorIndexName`,Lie=`vectorKnowledgeBaseConfiguration`,Rie=`values`,zie=`video`,Bie=`workgroupArn`,d=`com.amazonaws.bedrockagent`,Ds=_t.for(vs),Vie=[-3,vs,`BedrockAgentServiceException`,0,[],[]];Ds.registerError(Vie,la);var Os=_t.for(d),Hie=[-3,d,ya,{[ns]:Zo,[ls]:403},[fs],[0]];Os.registerError(Hie,ua);var Uie=[-3,d,Sa,{[ns]:Zo,[ls]:409},[fs],[0]];Os.registerError(Uie,da);var Wie=[-3,d,Ba,{[ns]:Oie,[ls]:500},[fs],[0]];Os.registerError(Wie,fa);var Gie=[-3,d,To,{[ns]:Zo,[ls]:404},[fs],[0]];Os.registerError(Gie,pa);var Kie=[-3,d,Vo,{[ns]:Zo,[ls]:402},[fs],[0]];Os.registerError(Kie,ma);var qie=[-3,d,Wo,{[ns]:Zo,[ls]:429},[fs],[0]];Os.registerError(qie,ha);var Jie=[-3,d,Jo,{[ns]:Zo,[ls]:400},[fs,Are],[0,()=>_oe]];Os.registerError(Jie,ga);var Yie=[Ds,Os],Xie=[0,d,Oa,8,0],Zie=[0,d,Ma,8,0],Qie=[0,d,za,8,0],$ie=[0,d,co,8,0],eae=[0,d,Go,8,0],tae=[3,d,_a,0,[ys],[()=>nae],1],nae=[3,d,ba,0,[os],[1],1],rae=[3,d,xa,0,[wre,Tre,ure,zie],[1,0,()=>soe,()=>voe]],iae=[3,d,Ca,0,[Jre,kie],[0,0],2],aae=[3,d,Ta,0,[ds,ts,hs,bs,Cs,$o],[0,0,0,0,5,0],5],ks=[3,d,Da,0,[dre],[()=>rae]],oae=[3,d,Aa,0,[ds],[[0,1]],1],sae=[3,d,ja,0,[Rre],[[()=>pae,0]],1],cae=[3,d,Na,0,[Xo,oie,Rie],[0,0,64],3],lae=[3,d,Ia,0,[Xo,sie],[0,0],2],uae=[3,d,Fa,0,[Zre,tie,nie,$re,eie,Yre,Xre,Qre],[1,1,1,1,1,1,1,1]],dae=[3,d,La,0,[ds,ts,Fre,bs,_ie,Cs,$o,Aie],[0,0,0,0,5,5,0,()=>uae],6],fae=[3,d,Ga,0,[Hre],[0],1],pae=[3,d,Va,0,[ds,hs,zre,mie,Bre,bs,fre,Cs,$o,bie,jre],[0,0,0,0,[()=>mae,0],0,5,5,0,[()=>eoe,0],64],8],mae=[3,d,Ha,0,[xs,Lie,Kre,Wre,Cie],[0,()=>ioe,()=>Sae,()=>fae,[()=>$ae,0]],1],hae=[3,d,Ua,0,[ds,hs,bs,Cs,$o],[0,0,0,5,0],4],gae=[3,d,qa,0,[ds,ms,gs],[[0,1],1,0],1],_ae=[3,d,Ja,0,[Sre,gs],[()=>loe,0],1],vae=[3,d,Xa,0,[ds,ts,kre,vie,ms,gs],[[0,1],[0,1],()=>uoe,()=>lae,1,0],2],yae=[3,d,Za,0,[Ire,gs],[()=>doe,0],1],bae=[3,d,$a,0,[ms,gs],[1,0]],xae=[3,d,eo,0,[Vre,gs],[()=>foe,0],1],Sae=[3,d,ro,0,[Ere,rs,is,Eie],[0,0,()=>ks,()=>Qae]],Cae=[3,d,to,0,[as,es,gre,Es,Qo,ss,Dre,jie],[0,0,0,0,0,()=>wae,0,0],6],wae=[3,d,no,0,[Ts,Ss,ps],[0,0,0],3],Tae=[3,d,io,0,[Mre,ss],[[()=>Xie,0],()=>Eae],2],Eae=[3,d,ao,0,[Ss,ps],[0,0],2],Dae=[3,d,oo,0,[xre,bre,Es,ss],[0,0,[()=>$ie,0],()=>Oae],4],Oae=[3,d,so,0,[Ts,Ss,ps],[0,0,0],3],kae=[3,d,lo,0,[pre,Es,ss],[0,0,()=>Aae],3],Aae=[3,d,uo,0,[Ts,Ss,ps],[0,0,0],3],jae=[3,d,fo,0,[vre,Qo,ss,rie],[0,0,()=>Mae,0],3],Mae=[3,d,po,0,[Ss,ps],[0,0],2],Nae=[3,d,mo,0,[hs,$o,us],[0,0,0]],Pae=[3,d,ho,0,[Ore,Nre],[1,[()=>Fae,0]]],Fae=[3,d,go,8,[Pie,_re],[()=>moe,()=>coe]],Iae=[3,d,vo,0,[hs,$o,us,yre],[0,0,0,()=>poe],1],Lae=[3,d,bo,0,[pie,Qo,es,Mie,ss],[0,0,0,0,()=>Rae],5],Rae=[3,d,wo,0,[uie,Ts,Ss,ps,hre],[0,0,0,0,0],4],zae=[3,d,So,0,[as,Es,Qo,ss],[0,0,0,()=>Bae],4],Bae=[3,d,Co,0,[Ts,Ss,ps],[0,0,0],3],Vae=[3,d,xo,0,[xie,die,fie],[()=>hoe,()=>Gae,[()=>Pae,0]],2],Hae=[3,d,Eo,0,[xs,Cre,ws],[0,0,0],1],Uae=[3,d,Do,0,[mre,Yo],[0,()=>Hae],2],Wae=[3,d,Oo,0,[Nie],[64],1],Gae=[3,d,ko,0,[xs,yie,lie],[0,()=>Yae,()=>Uae],1],Kae=[3,d,Ao,0,[es],[0],1],qae=[3,d,jo,0,[xs,lre,_s],[0,()=>Wae,()=>Kae],1],Jae=[3,d,No,0,[xs,ws],[0,0],1],Yae=[3,d,Po,0,[Bie,Yo],[0,()=>Jae],2],Xae=[3,d,Bo,0,[Fie],[0],1],Zae=[3,d,Uo,0,[Iie,Pre,Lre],[[()=>eae,0],[()=>Zie,0],[()=>Qie,0]]],Qae=[3,d,Ho,0,[Ure],[0]],$ae=[3,d,zo,0,[xs,_s],[0,[()=>Vae,0]],1],eoe=[3,d,Fo,0,[xs,aie,iie,cie,gie,hie,Gre,qre,Die],[0,()=>kae,[()=>Dae,0],()=>jae,()=>zae,()=>Lae,()=>Cae,[()=>Tae,0],[()=>Zae,0]],1],toe=[3,d,Io,0,[Tie],[()=>goe],1],noe=[3,d,Lo,0,[xs,wie],[0,()=>Xae],1],roe=[3,d,are,0,[hs,fs],[0,0],2],ioe=[3,d,sre,0,[rs,is,Sie],[0,()=>ks,()=>toe],1],aoe=[3,d,Ko,0,[ys],[()=>ooe],1],ooe=[3,d,cre,0,[os],[1],1],soe=[1,d,va,0,()=>tae],coe=[1,d,wa,0,()=>iae],loe=[1,d,Ea,0,()=>aae],uoe=[1,d,Pa,0,()=>cae],doe=[1,d,Ra,0,()=>dae],foe=[1,d,Wa,0,()=>hae],poe=[1,d,_o,0,()=>Nae],moe=[1,d,yo,0,()=>Iae],hoe=[1,d,Mo,0,()=>qae],goe=[1,d,Ro,0,()=>noe],_oe=[1,d,ore,0,()=>roe],voe=[1,d,qo,0,()=>aoe],yoe=[9,d,ka,{[cs]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>oae,()=>sae],boe=[9,d,Ka,{[cs]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>gae,()=>_ae],xoe=[9,d,Ya,{[cs]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>vae,()=>yae],Soe=[9,d,Qa,{[cs]:[`POST`,`/knowledgebases/`,200]},()=>bae,()=>xae],Coe=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ca,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ei,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new qr}],logger:e?.logger??new a,protocol:e?.protocol??Gi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Yie,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),woe=e=>{let t=_e(e),n=()=>t().then(Ae),r=Coe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Nr({serviceId:r.serviceId,clientVersion:ii.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Toe=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}}},Eoe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Doe=(e,t)=>{let n=Object.assign(zr(e),je(e),Ue(e),Toe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Br(n),oe(n),it(n),Eoe(n))},Ooe=class extends Fe{config;constructor(...[t]){let n=woe(t||{});super(n),this.initConfig=n;let r=Sr(ni(n)),i=e(r),a=vr(xe(i)),o=Doe(ti(Ge(a)),t?.extensions||[]);this.config=o,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(yr(this.config)),this.middlewareStack.use(br(this.config)),this.middlewareStack.use(xr(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:Qr,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},As=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),koe=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Aoe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var joe=e=>{let t=[];return e.operation,t.push(Aoe(e)),t},Moe=e=>{let t=Zr(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},Noe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Poe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Foe={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent-runtime`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent-runtime`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},js=`ref`,Ms=-1,Ns=!0,Ps=`isSet`,Fs=`PartitionResult`,Is=`booleanEquals`,Ls=`getAttr`,Rs={[js]:`Endpoint`},zs={[js]:Fs},Bs={},Vs=[{[js]:`Region`}],Hs={conditions:[[Ps,[Rs]],[Ps,Vs],[`aws.partition`,Vs,Fs],[Is,[{[js]:`UseFIPS`},Ns]],[Is,[{[js]:`UseDualStack`},Ns]],[Is,[{fn:Ls,argv:[zs,`supportsDualStack`]},Ns]],[Is,[{fn:Ls,argv:[zs,`supportsFIPS`]},Ns]]],results:[[Ms],[Ms,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Ms,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Rs,Bs],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bs],[Ms,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Bs],[Ms,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bs],[Ms,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Bs],[Ms,`Invalid Configuration: Missing Region`]]},Ioe=2,Loe=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Roe=Oe.from(Loe,Ioe,Hs.conditions,Hs.results),zoe=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Boe=(e,t={})=>zoe.get(e,()=>gt(Roe,{endpointParams:e,logger:t.logger}));s.aws=Rr;var Us=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Voe=class e extends Us{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hoe=class e extends Us{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Uoe=class e extends Us{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Woe=class e extends Us{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Goe=class e extends Us{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},Koe=class e extends Us{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qoe=class e extends Us{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Joe=class e extends Us{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yoe=class e extends Us{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xoe=class e extends Us{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zoe=`AccessDeniedException`,Qoe=`AudioSegment`,$oe=`ByteContentBlob`,ese=`BadGatewayException`,tse=`ConflictException`,nse=`DependencyFailedException`,rse=`FilterAttribute`,ise=`FieldForReranking`,ase=`FieldsForReranking`,ose=`GuardrailConfiguration`,sse=`ImplicitFilterConfiguration`,cse=`InputImage`,lse=`InternalServerException`,use=`KnowledgeBaseQuery`,dse=`KnowledgeBaseRetrievalConfiguration`,fse=`KnowledgeBaseRetrievalResult`,pse=`KnowledgeBaseRetrievalResults`,mse=`KnowledgeBaseVectorSearchConfiguration`,hse=`MetadataAttributeSchema`,gse=`MetadataAttributeSchemaList`,_se=`MetadataConfigurationForReranking`,vse=`ModelNotReadyException`,yse=`ManagedSearchBedrockRerankingConfiguration`,bse=`ManagedSearchBedrockRerankingModelConfiguration`,xse=`ManagedSearchConfiguration`,Sse=`ManagedSearchRerankingConfiguration`,Cse=`RetrievalFilter`,wse=`RetrievalFilterList`,Tse=`RerankingMetadataSelectiveModeConfiguration`,Ese=`ResourceNotFoundException`,Dse=`RetrievalResultContent`,Ose=`RetrievalResultContentColumn`,kse=`RetrievalResultCustomDocumentLocation`,Ase=`RetrievalResultConfluenceLocation`,jse=`RetrievalResultContentRow`,Mse=`RetrievalResultGoogleDriveLocation`,Nse=`RetrievalResultKendraDocumentLocation`,Pse=`RetrievalResultLocation`,Fse=`RetrievalResultMetadata`,Ise=`RetrievalResultOneDriveLocation`,Lse=`RetrievalResultS3Location`,Rse=`RetrievalResultSalesforceLocation`,zse=`RetrievalResultSqlLocation`,Bse=`RetrievalResultSharePointLocation`,Vse=`RetrievalResultWebLocation`,Hse=`RetrieveRequest`,Use=`RetrieveResponse`,Wse=`Retrieve`,Gse=`ServiceQuotaExceededException`,Kse=`ThrottlingException`,qse=`UserContext`,Jse=`ValidationException`,Yse=`VideoSegment`,Xse=`VectorSearchBedrockRerankingConfiguration`,Zse=`VectorSearchBedrockRerankingModelConfiguration`,Qse=`VectorSearchRerankingConfiguration`,$se=`andAll`,Ws=`additionalModelRequestFields`,ece=`audio`,tce=`byteContent`,Gs=`bedrockRerankingConfiguration`,Ks=`client`,nce=`customDocumentLocation`,rce=`confluenceLocation`,ice=`columnName`,ace=`columnValue`,oce=`content`,sce=`description`,cce=`documentId`,qs=`error`,lce=`equals`,uce=`fieldName`,dce=`fieldsToExclude`,fce=`fieldsToInclude`,Js=`filter`,pce=`format`,mce=`guardrailAction`,hce=`guardrailConfiguration`,gce=`googleDriveLocation`,_ce=`guardrailId`,vce=`greaterThan`,yce=`greaterThanOrEquals`,bce=`guardrailVersion`,xce=`http`,Ys=`httpError`,Sce=`inlineContent`,Cce=`implicitFilterConfiguration`,wce=`id`,Tce=`image`,Ece=`in`,Xs=`key`,Dce=`knowledgeBaseId`,Oce=`kendraDocumentLocation`,kce=`listContains`,Ace=`lessThan`,jce=`lessThanOrEquals`,Mce=`location`,Zs=`message`,Qs=`modelArn`,Nce=`metadataAttributes`,$s=`modelConfiguration`,ec=`metadataConfiguration`,Pce=`managedSearchConfiguration`,Fce=`metadata`,Ice=`notEquals`,Lce=`notIn`,tc=`numberOfResults`,nc=`numberOfRerankedResults`,rc=`nextToken`,Rce=`orAll`,zce=`oneDriveLocation`,Bce=`overrideSearchType`,Vce=`query`,Hce=`reason`,ic=`rerankingConfiguration`,Uce=`retrievalConfiguration`,Wce=`rerankingModelType`,ac=`resourceName`,Gce=`retrievalQuery`,Kce=`retrievalResults`,qce=`row`,oc=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Jce=`stringContains`,Yce=`s3Location`,Xce=`salesforceLocation`,Zce=`sqlLocation`,Qce=`selectiveModeConfiguration`,$ce=`selectionMode`,ele=`sharePointLocation`,sc=`s3Uri`,tle=`startsWith`,nle=`score`,cc=`server`,rle=`summary`,lc=`text`,ile=`transcription`,uc=`type`,ale=`userContext`,ole=`userId`,dc=`url`,fc=`uri`,sle=`vectorSearchConfiguration`,cle=`value`,lle=`video`,ule=`webLocation`,f=`com.amazonaws.bedrockagentruntime`,pc=_t.for(oc),dle=[-3,oc,`BedrockAgentRuntimeServiceException`,0,[],[]];pc.registerError(dle,Us);var mc=_t.for(f),fle=[-3,f,Zoe,{[qs]:Ks,[Ys]:403},[Zs],[0]];mc.registerError(fle,Voe);var ple=[-3,f,ese,{[qs]:cc,[Ys]:502},[Zs,ac],[0,0]];mc.registerError(ple,Hoe);var mle=[-3,f,tse,{[qs]:Ks,[Ys]:409},[Zs],[0]];mc.registerError(mle,Uoe);var hle=[-3,f,nse,{[qs]:Ks,[Ys]:424},[Zs,ac],[0,0]];mc.registerError(hle,Woe);var gle=[-3,f,lse,{[qs]:cc,[Ys]:500},[Zs,Hce],[0,0]];mc.registerError(gle,Goe);var _le=[-3,f,vse,{[qs]:Ks,[Ys]:424},[Zs],[0]];mc.registerError(_le,Xoe);var vle=[-3,f,Ese,{[qs]:Ks,[Ys]:404},[Zs],[0]];mc.registerError(vle,Koe);var yle=[-3,f,Gse,{[qs]:Ks,[Ys]:400},[Zs],[0]];mc.registerError(yle,qoe);var ble=[-3,f,Kse,{[qs]:Ks,[Ys]:429},[Zs],[0]];mc.registerError(ble,Joe);var xle=[-3,f,Jse,{[qs]:Ks,[Ys]:400},[Zs],[0]];mc.registerError(xle,Yoe);var Sle=[pc,mc],Cle=[0,f,$oe,8,21],wle=[3,f,Qoe,0,[sc,ile],[0,0],1],Tle=[3,f,ise,0,[uce],[0],1],hc=[3,f,rse,0,[Xs,cle],[0,15],2],Ele=[3,f,ose,0,[_ce,bce],[0,0],2],Dle=[3,f,sse,0,[Nce,Qs],[[()=>aue,0],0],2],Ole=[3,f,cse,0,[pce,Sce],[0,[()=>Cle,0]],2],kle=[3,f,use,8,[uc,lc,Tce],[0,0,[()=>Ole,0]]],Ale=[3,f,dse,0,[sle,Pce],[[()=>Mle,0],[()=>Fle,0]]],jle=[3,f,fse,0,[oce,Mce,nle,Fce,cce],[[()=>zle,0],[()=>Wle,0],1,[()=>sue,0],0],1],Mle=[3,f,mse,0,[tc,Bce,Js,ic,Cce],[1,0,[()=>yc,0],[()=>nue,0],[()=>Dle,0]]],Nle=[3,f,yse,0,[$s,nc,ec],[()=>Ple,1,[()=>gc,0]],1],Ple=[3,f,bse,0,[Qs,Ws],[0,143],1],Fle=[3,f,xse,0,[tc,Js,Wce,ic],[1,[()=>yc,0],0,[()=>Ile,0]]],Ile=[3,f,Sse,0,[uc,Gs],[0,[()=>Nle,0]],1],Lle=[3,f,hse,8,[Xs,uc,sce],[0,0,0],3],gc=[3,f,_se,0,[$ce,Qce],[0,[()=>cue,0]],1],Rle=[3,f,Ase,0,[dc],[0]],zle=[3,f,Dse,8,[uc,lc,tce,lle,ece,qce],[0,0,0,()=>rue,()=>wle,[()=>oue,0]]],Ble=[3,f,Ose,8,[ice,ace,uc],[0,0,0]],Vle=[3,f,kse,0,[wce],[0]],Hle=[3,f,Mse,0,[dc],[0]],Ule=[3,f,Nse,0,[fc],[0]],Wle=[3,f,Pse,8,[uc,Yce,ule,rce,Xce,ele,nce,Oce,Zce,zce,gce],[0,()=>Kle,()=>Xle,()=>Rle,()=>qle,()=>Jle,()=>Vle,()=>Ule,()=>Yle,()=>Gle,()=>Hle],1],Gle=[3,f,Ise,0,[dc],[0]],Kle=[3,f,Lse,0,[fc],[0]],qle=[3,f,Rse,0,[dc],[0]],Jle=[3,f,Bse,0,[dc],[0]],Yle=[3,f,zse,0,[Vce],[0]],Xle=[3,f,Vse,0,[dc],[0]],Zle=[3,f,Hse,0,[Dce,Gce,Uce,hce,rc,ale],[[0,1],[()=>kle,0],[()=>Ale,0],()=>Ele,0,[()=>$le,0]],2],Qle=[3,f,Use,0,[Kce,mce,rc],[[()=>iue,0],0,0],1],$le=[3,f,qse,8,[ole],[0],1],eue=[3,f,Xse,0,[$s,nc,ec],[()=>tue,1,[()=>gc,0]],1],tue=[3,f,Zse,0,[Qs,Ws],[0,143],1],nue=[3,f,Qse,0,[uc,Gs],[0,[()=>eue,0]],1],rue=[3,f,Yse,0,[sc,rle],[0,0],1],_c=[1,f,ase,8,()=>Tle],iue=[1,f,pse,8,[()=>jle,0]],aue=[1,f,gse,0,[()=>Lle,0]],vc=[1,f,wse,0,[()=>yc,0]],oue=[1,f,jse,8,[()=>Ble,0]],sue=[2,f,Fse,8,0,15],cue=[4,f,Tse,0,[fce,dce],[[()=>_c,0],[()=>_c,0]]],yc=[4,f,Cse,8,[lce,Ice,vce,yce,Ace,jce,Ece,Lce,tle,kce,Jce,$se,Rce],[()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,()=>hc,[()=>vc,0],[()=>vc,0]]],lue=[9,f,Wse,{[xce]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>Zle,()=>Qle],uue=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Boe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??joe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new qr}],logger:e?.logger??new a,protocol:e?.protocol??Gi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:Sle,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),due=e=>{let t=_e(e),n=()=>t().then(Ae),r=uue(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Nr({serviceId:r.serviceId,clientVersion:Foe.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fue=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}}},pue=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mue=(e,t)=>{let n=Object.assign(zr(e),je(e),Ue(e),fue(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Br(n),oe(n),it(n),pue(n))},hue=class extends Fe{config;constructor(...[t]){let n=due(t||{});super(n),this.initConfig=n;let r=Sr(Noe(n)),i=e(r),a=vr(xe(i)),o=mue(Moe(As(Ge(a))),t?.extensions||[]);this.config=o,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(yr(this.config)),this.middlewareStack.use(br(this.config)),this.middlewareStack.use(xr(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:koe,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},gue=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _ue(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var vue=e=>{let t=[];return e.operation,t.push(_ue(e)),t},yue=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},bue=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),xue={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Sue={name:`@aws-sdk/client-ec2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},bc=`ref`,xc=-1,Sc=!0,Cc=`isSet`,wc=`PartitionResult`,Tc=`booleanEquals`,Ec=`getAttr`,Dc={[bc]:`Endpoint`},Oc={[bc]:wc},kc={},Ac=[{[bc]:`Region`}],jc={conditions:[[Cc,[Dc]],[Cc,Ac],[`aws.partition`,Ac,wc],[Tc,[{[bc]:`UseFIPS`},Sc]],[Tc,[{[bc]:`UseDualStack`},Sc]],[Tc,[{fn:Ec,argv:[Oc,`supportsDualStack`]},Sc]],[Tc,[{fn:Ec,argv:[Oc,`supportsFIPS`]},Sc]],[`stringEquals`,[{fn:Ec,argv:[Oc,`name`]},`aws-us-gov`]]],results:[[xc],[xc,`Invalid Configuration: FIPS and custom endpoint are not supported`],[xc,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Dc,kc],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,kc],[xc,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,kc],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,kc],[xc,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,kc],[xc,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,kc],[xc,`Invalid Configuration: Missing Region`]]},Cue=2,wue=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),Tue=Oe.from(wue,Cue,jc.conditions,jc.results),Eue=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Due=(e,t={})=>Eue.get(e,()=>gt(Tue,{endpointParams:e,logger:t.logger}));s.aws=te;var Oue=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Mc=`Address`,kue=`AllocateAddressRequest`,Aue=`AllocateAddressResult`,jue=`AssociateAddressRequest`,Mue=`AssociateAddressResult`,Nue=`AllAvailabilityZones`,Pue=`AllocateAddress`,Fue=`ApplianceArn`,Iue=`AssociateAddress`,Lue=`AttachedAppliances`,Rue=`AttributeBooleanValue`,Nc=`AcceleratorCount`,Pc=`AssociateCarrierIpAddress`,zue=`AcceleratorCountRequest`,Bue=`AdditionalFlexibleNetworkInterfaces`,Vue=`AvailableIpAddressCount`,Fc=`AssignIpv6AddressOnCreation`,Hue=`AttachInternetGateway`,Uue=`AttachInternetGatewayRequest`,Wue=`AssociateIamInstanceProfile`,Gue=`AssociateIamInstanceProfileRequest`,Kue=`AssociateIamInstanceProfileResult`,que=`AllocationIdList`,Jue=`AssociationIdList`,Ic=`AllowedInstanceTypes`,Yue=`AllowedInstanceTypeSet`,Xue=`AllowedInstanceType`,Lc=`AdditionalInfo`,Rc=`AllocationId`,zc=`AllocationIds`,Bc=`AssociationId`,Zue=`AssociationIds`,Vc=`AttachmentId`,Que=`AmiLaunchIndex`,$ue=`AttachmentLimitType`,ede=`AddressList`,tde=`AcceleratorManufacturerSet`,Hc=`AcceleratorManufacturers`,nde=`AcceleratorManufacturer`,Uc=`AvailabilityMode`,rde=`AcceleratorNameSet`,Wc=`AcceleratorNames`,ide=`AcceleratorName`,Gc=`AssociatePublicIpAddress`,ade=`AmazonProvidedIpv6CidrBlock`,ode=`AutoProvisionZones`,sde=`AutoRecoverySupported`,cde=`AssociateRouteTableRequest`,lde=`AssociateRouteTableResult`,ude=`AssociateRouteTable`,dde=`AllowReassociation`,fde=`AllRegions`,Kc=`AssociatedResource`,qc=`AutoRecovery`,pde=`AuthorizeSecurityGroupEgress`,mde=`AuthorizeSecurityGroupEgressRequest`,hde=`AuthorizeSecurityGroupEgressResult`,gde=`AuthorizeSecurityGroupIngressRequest`,_de=`AuthorizeSecurityGroupIngressResult`,vde=`AuthorizeSecurityGroupIngress`,yde=`AutoScalingIps`,Jc=`AmdSevSnp`,Yc=`AssociationState`,bde=`AttachmentState`,xde=`ArchitectureTypeList`,Xc=`AcceleratorTotalMemoryMiB`,Sde=`AcceleratorTotalMemoryMiBRequest`,Cde=`AcceleratorTypeSet`,Zc=`AcceleratorTypes`,wde=`AcceleratorType`,Qc=`AttachTime`,Tde=`AttachVolumeRequest`,Ede=`AttributeValue`,Dde=`AttachVolume`,$c=`AvailabilityZone`,el=`AvailabilityZoneAddress`,tl=`AvailabilityZoneAddresses`,Ode=`AvailabilityZoneGeography`,kde=`AvailabilityZoneGeographyList`,nl=`AvailabilityZoneId`,Ade=`AvailabilityZoneList`,jde=`AvailabilityZoneMessage`,Mde=`AvailabilityZoneMessageList`,Nde=`AvailabilityZoneSubGeography`,Pde=`AvailabilityZoneSubGeographyList`,Fde=`AvailabilityZones`,rl=`Accelerators`,Ide=`Addresses`,il=`Affinity`,al=`Arn`,ol=`Architecture`,Lde=`Associations`,sl=`Association`,Rde=`Attribute`,cl=`Attachment`,ll=`Attachments`,zde=`BlobAttributeValue`,Bde=`BaselineBandwidthInGbps`,ul=`BaselineBandwidthInMbps`,dl=`BlockDeviceMapping`,Vde=`BlockDeviceMappingList`,Hde=`BlockDeviceMappingRequestList`,fl=`BlockDeviceMappings`,pl=`BlockDurationMinutes`,ml=`BaselineEbsBandwidthMbps`,Ude=`BaselineEbsBandwidthMbpsRequest`,hl=`BaselineIops`,gl=`BootMode`,Wde=`BootModeTypeList`,_l=`BareMetal`,vl=`BurstablePerformance`,yl=`BlockPublicAccessStates`,bl=`BaselinePerformanceFactors`,Gde=`BaselinePerformanceFactorsRequest`,Kde=`BillingProductList`,qde=`BurstablePerformanceSupported`,Jde=`BillingProducts`,Yde=`BillingProduct`,xl=`BaselineThroughputInMBps`,Sl=`BandwidthWeighting`,Xde=`BandwidthWeightingTypeList`,Zde=`BandwidthWeightings`,Cl=`CidrBlock`,Qde=`CidrBlockAssociationSet`,$de=`CapacityBlockId`,efe=`CidrBlockState`,wl=`CreatedBy`,tfe=`CoreCountList`,Tl=`CoreCount`,El=`CpuCredits`,Dl=`CompletionDurationMinutes`,nfe=`CreationDate`,Ol=`CarrierGatewayId`,kl=`CurrentGeneration`,Al=`CarrierIp`,jl=`CurrentInstanceBootMode`,rfe=`CreateInternetGateway`,ife=`CreateInternetGatewayRequest`,afe=`CreateInternetGatewayResult`,ofe=`CreateImageRequest`,Ml=`CreateImageResult`,Nl=`CidrIp`,Pl=`CidrIpv6`,Fl=`CidrIpv4`,Il=`CoreInfo`,Ll=`CreateImage`,Rl=`CreateKeyPair`,zl=`CreateKeyPairRequest`,Bl=`CreateLaunchTemplate`,Vl=`CreateLaunchTemplateRequest`,Hl=`CreateLaunchTemplateResult`,Ul=`CreateLaunchTemplateVersion`,Wl=`CreateLaunchTemplateVersionRequest`,Gl=`CreateLaunchTemplateVersionResult`,Kl=`CpuManufacturers`,ql=`CpuManufacturerSet`,Jl=`CpuManufacturer`,Yl=`CoreNetworkArn`,sfe=`CreateNatGateway`,cfe=`CreateNatGatewayRequest`,lfe=`CreateNatGatewayResult`,Xl=`CpuOptions`,Zl=`CustomerOwnedIp`,Ql=`CustomerOwnedIpv4Pool`,ufe=`CpuOptionsRequest`,dfe=`CpuPerformanceFactor`,ffe=`CpuPerformanceFactorRequest`,pfe=`CreatePlacementGroup`,mfe=`CreatePlacementGroupRequest`,hfe=`CreatePlacementGroupResult`,$l=`CapacityReservationId`,eu=`CapacityReservationPreference`,gfe=`CreateRouteRequest`,tu=`CapacityReservationResourceGroupArn`,_fe=`CreateRouteResult`,vfe=`CapacityReservationSpecificationResponse`,nu=`CapacityReservationSpecification`,ru=`CapacityReservationTarget`,yfe=`CapacityReservationTargetResponse`,bfe=`CreateRouteTableRequest`,xfe=`CreateRouteTableResult`,Sfe=`CreateRouteTable`,Cfe=`CreateRoute`,wfe=`CreateSecurityGroup`,Tfe=`CreateSecurityGroupRequest`,Efe=`CreateSecurityGroupResult`,Dfe=`CopySnapshotRequest`,Ofe=`CopySnapshotRequestPSU`,kfe=`CopySnapshotResult`,Afe=`CreateSnapshotRequest`,jfe=`CreateSubnetRequest`,Mfe=`CreateSubnetResult`,Nfe=`CreditSpecificationRequest`,Pfe=`CopySnapshot`,iu=`CreditSpecification`,Ffe=`CreateSnapshot`,Ife=`CreateSubnet`,Lfe=`CurrentState`,au=`ClientToken`,ou=`ConnectionTrackingConfiguration`,su=`ConnectionTrackingSpecification`,Rfe=`ConnectionTrackingSpecificationRequest`,zfe=`ConnectionTrackingSpecificationResponse`,Bfe=`CompletionTime`,cu=`ConnectivityType`,lu=`CreateTime`,Vfe=`CreateVolumeRequest`,Hfe=`CreateVpcRequest`,Ufe=`CreateVpcResult`,Wfe=`CreateVolume`,Gfe=`CreateVpc`,uu=`Code`,du=`Configured`,fu=`Count`,pu=`Cpu`,Kfe=`DescribeAddressesRequest`,qfe=`DescribeAddressesResult`,Jfe=`DisassociateAddressRequest`,Yfe=`DeleteAssociatedSnapshots`,mu=`DisableApiStop`,hu=`DisableApiTermination`,Xfe=`DestinationAvailabilityZone`,Zfe=`DescribeAvailabilityZonesRequest`,Qfe=`DescribeAvailabilityZonesResult`,$fe=`DescribeAvailabilityZones`,epe=`DescribeAddresses`,tpe=`DisassociateAddress`,gu=`DestinationCidrBlock`,npe=`DefaultConnectionTrackingConfiguration`,rpe=`DefaultCores`,ipe=`DataEncryptionKeyId`,ape=`DefaultEnaQueueCountPerInterface`,ope=`DefaultForAz`,spe=`DedicatedHostsSupported`,_u=`DeviceIndex`,vu=`DestinationIpv6CidrBlock`,cpe=`DeleteInternetGateway`,lpe=`DeleteInternetGatewayRequest`,upe=`DescribeInternetGatewaysRequest`,dpe=`DescribeInternetGatewaysResult`,fpe=`DetachInternetGatewayRequest`,ppe=`DescribeInternetGateways`,yu=`DetachInternetGateway`,bu=`DisassociateIamInstanceProfile`,xu=`DescribeIamInstanceProfileAssociations`,Su=`DescribeIamInstanceProfileAssociationsRequest`,Cu=`DescribeIamInstanceProfileAssociationsResult`,wu=`DisassociateIamInstanceProfileRequest`,Tu=`DisassociateIamInstanceProfileResult`,Eu=`DiskInfoList`,Du=`DeregisterImageRequest`,Ou=`DeregisterImageResult`,ku=`DescribeImagesRequest`,Au=`DescribeImagesResult`,ju=`DescribeInstancesRequest`,Mu=`DescribeInstancesResult`,Nu=`DescribeInstanceTypesRequest`,Pu=`DescribeInstanceTypesResult`,Fu=`DescribeInstanceTypes`,Iu=`DeregisterImage`,Lu=`DescribeImages`,Ru=`DescribeInstances`,zu=`DiskInfo`,Bu=`DeleteKeyPair`,Vu=`DeleteKeyPairRequest`,Hu=`DeleteKeyPairResult`,Uu=`DescribeKeyPairsRequest`,Wu=`DescribeKeyPairsResult`,Gu=`DescribeKeyPairs`,Ku=`DisableLniAtDeviceIndex`,qu=`DeleteLaunchTemplate`,Ju=`DeleteLaunchTemplateRequest`,Yu=`DeleteLaunchTemplateResult`,Xu=`DescribeLaunchTemplatesRequest`,Zu=`DescribeLaunchTemplatesResult`,Qu=`DeleteLaunchTemplateVersions`,$u=`DeleteLaunchTemplateVersionsRequest`,ed=`DeleteLaunchTemplateVersionsResponseErrorItem`,td=`DeleteLaunchTemplateVersionsResponseErrorSet`,nd=`DeleteLaunchTemplateVersionsResponseSuccessItem`,rd=`DeleteLaunchTemplateVersionsResponseSuccessSet`,id=`DeleteLaunchTemplateVersionsResult`,ad=`DescribeLaunchTemplateVersionsRequest`,od=`DescribeLaunchTemplateVersionsResult`,sd=`DescribeLaunchTemplateVersions`,cd=`DescribeLaunchTemplates`,ld=`DeviceName`,ud=`DefaultNetworkCardIndex`,dd=`DeleteNatGateway`,fd=`DeleteNatGatewayRequest`,pd=`DeleteNatGatewayResult`,md=`DescribeNatGatewaysRequest`,hd=`DescribeNatGatewaysResult`,gd=`DescribeNatGateways`,_d=`DestinationOutpostArn`,vd=`DhcpOptionsId`,yd=`DeleteOnTermination`,bd=`DeletePlacementGroup`,xd=`DeletePlacementGroupRequest`,Sd=`DescribePlacementGroupsRequest`,Cd=`DescribePlacementGroupsResult`,wd=`DescribePlacementGroups`,Td=`DestinationPrefixListId`,Ed=`DeregistrationProtection`,p=`DryRun`,Dd=`DeleteRouteRequest`,Od=`DescribeRegionsRequest`,kd=`DescribeRegionsResult`,Ad=`DeleteRouteTable`,jd=`DeleteRouteTableRequest`,Md=`DescribeRouteTablesRequest`,Nd=`DescribeRouteTablesResult`,Pd=`DisassociateRouteTableRequest`,Fd=`DescribeRouteTables`,Id=`DisassociateRouteTable`,Ld=`DestinationRegion`,Rd=`DeleteRoute`,zd=`DescribeRegions`,Bd=`DeleteSecurityGroup`,Vd=`DeleteSecurityGroupRequest`,Hd=`DeleteSecurityGroupResult`,Ud=`DescribeSecurityGroupsRequest`,Wd=`DescribeSecurityGroupsResult`,Gd=`DescribeSecurityGroups`,Kd=`DeleteSnapshotRequest`,qd=`DeleteSnapshotReturnCode`,Jd=`DeleteSnapshotResultSet`,Yd=`DeleteSubnetRequest`,Xd=`DeleteSnapshotResults`,Zd=`DescribeSnapshotsRequest`,Qd=`DescribeSnapshotsResult`,$d=`DescribeSubnetsRequest`,ef=`DescribeSubnetsResult`,tf=`DeleteSnapshot`,nf=`DeleteSubnet`,rf=`DescribeSnapshots`,af=`DescribeSubnets`,of=`DefaultTcpEstablishedTimeout`,sf=`DefaultThreadsPerCore`,cf=`DeprecationTime`,lf=`DeleteTime`,uf=`DefaultUdpStreamTimeout`,df=`DefaultUdpTimeout`,ff=`DefaultVCpus`,pf=`DefaultVersionNumber`,mf=`DeleteVolumeRequest`,hf=`DeleteVpcRequest`,gf=`DescribeVolumesRequest`,_f=`DescribeVolumesResult`,vf=`DescribeVpcsRequest`,yf=`DescribeVpcsResult`,bf=`DetachVolumeRequest`,xf=`DefaultVersion`,Sf=`DeleteVolume`,Cf=`DeleteVpc`,wf=`DescribeVolumes`,Tf=`DescribeVpcs`,Ef=`DetachVolume`,Df=`Description`,Of=`Device`,kf=`Disks`,Af=`Domain`,jf=`EbsBlockDevice`,Mf=`ExecutableByStringList`,Nf=`ExecutableBy`,Pf=`EbsCardIndex`,Ff=`EbsCardInfoList`,If=`EbsCardInfo`,Lf=`EbsCards`,Rf=`EncryptionControl`,zf=`EnableDns64`,Bf=`ElasticFileSystem`,Vf=`ElasticFileSystemExclusion`,Hf=`ElasticGpuAssociation`,Uf=`ElasticGpuAssociationId`,Wf=`ElasticGpuAssociationList`,Gf=`ElasticGpuAssociationState`,Kf=`ElasticGpuAssociationTime`,qf=`ElasticGpuAssociations`,Jf=`ElasticGpuId`,Yf=`ElasticGpuSpecificationList`,Xf=`ElasticGpuSpecificationResponse`,Zf=`ElasticGpuSpecificationResponseList`,Qf=`ElasticGpuSpecification`,$f=`ElasticGpuSpecifications`,ep=`ElasticInferenceAccelerator`,tp=`ElasticInferenceAcceleratorAssociation`,np=`ElasticInferenceAcceleratorAssociationId`,rp=`ElasticInferenceAcceleratorAssociationList`,ip=`ElasticInferenceAcceleratorAssociationState`,ap=`ElasticInferenceAcceleratorAssociationTime`,op=`ElasticInferenceAcceleratorArn`,sp=`ElasticInferenceAcceleratorAssociations`,cp=`ElasticInferenceAccelerators`,lp=`EbsInstanceBlockDevice`,up=`EbsInstanceBlockDeviceSpecification`,dp=`EncryptionInTransitSupported`,fp=`ExcludedInstanceTypeSet`,pp=`ExcludedInstanceTypes`,mp=`ExcludedInstanceType`,hp=`EbsInfo`,gp=`EfaInfo`,_p=`EnableLniAtDeviceIndex`,vp=`EbsOptimized`,yp=`EbsOptimizedInfo`,bp=`EgressOnlyInternetGateway`,xp=`EgressOnlyInternetGatewayExclusion`,Sp=`EgressOnlyInternetGatewayId`,Cp=`EnclaveOptionsRequest`,wp=`EbsOptimizedSupport`,Tp=`EnclaveOptions`,Ep=`EnablePrimaryIpv6`,Dp=`EnaQueueCount`,Op=`EnableResourceNameDnsAAAARecord`,kp=`EnableResourceNameDnsAAAARecordOnLaunch`,Ap=`EnableResourceNameDnsARecord`,jp=`EnableResourceNameDnsARecordOnLaunch`,Mp=`EnaSrdEnabled`,Np=`EnaSrdSpecification`,Pp=`EnaSrdSpecificationRequest`,Fp=`EnaSrdSupported`,Ip=`EnaSrdUdpEnabled`,Lp=`EnaSrdUdpSpecification`,Rp=`EnaSrdUdpSpecificationRequest`,zp=`EfaSupported`,Bp=`EncryptionSupport`,Vp=`EnaSupport`,Hp=`ErrorSet`,Up=`EndTime`,Wp=`ExecutableUsers`,Gp=`Ebs`,Kp=`Enabled`,qp=`Encrypted`,Jp=`Endpoint`,Yp=`Errors`,Xp=`Force`,Zp=`FailureCode`,Qp=`FpgaDeviceInfo`,$p=`FpgaDeviceInfoList`,em=`FpgaDeviceMemoryInfo`,tm=`FlexibleEnaQueuesSupport`,nm=`FpgaInfo`,rm=`FilterList`,im=`FailureMessage`,am=`FromPort`,om=`FastRestored`,sm=`FullSnapshotSizeInBytes`,cm=`FreeTierEligible`,lm=`Filters`,um=`Filter`,dm=`Fpgas`,fm=`Groups`,pm=`GroupArn`,mm=`GetConsoleOutput`,hm=`GetConsoleOutputRequest`,gm=`GetConsoleOutputResult`,_m=`GroupDescription`,vm=`GpuDeviceInfo`,ym=`GpuDeviceInfoList`,bm=`GpuDeviceMemoryInfo`,xm=`GatewayId`,Sm=`GroupIdentifierList`,Cm=`GroupIdStringList`,wm=`GpuInfo`,Tm=`GroupId`,Em=`GroupIds`,Dm=`GroupIdentifier`,Om=`GroupLongName`,km=`GroupName`,Am=`GroupNameStringList`,jm=`GroupNames`,Mm=`GroupOwnerId`,Nm=`GpuPartitionSize`,Pm=`Geography`,Fm=`Gpus`,Im=`HiddenByDefault`,Lm=`HttpEndpoint`,Rm=`HostId`,zm=`HibernationOptions`,Bm=`HibernationOptionsRequest`,Vm=`HttpProtocolIpv6`,Hm=`HttpPutResponseHopLimit`,Um=`HostResourceGroupArn`,mpe=`HibernationSupported`,Wm=`HttpTokens`,Gm=`HostnameType`,hpe=`Hibernate`,Km=`Hypervisor`,gpe=`Id`,qm=`Ipv6Addresses`,Jm=`Ipv6AddressAttribute`,Ym=`Ipv6AddressCount`,_pe=`InstanceAttachmentEnaSrdSpecification`,vpe=`InstanceAttachmentEnaSrdUdpSpecification`,Xm=`InferenceAcceleratorInfo`,ype=`Ipv4AddressesPerInterface`,bpe=`Ipv6AddressesPerInterface`,xpe=`Ipv4AddressesPerSecondaryInterface`,Spe=`ImageAllowed`,Cpe=`IpAddress`,Zm=`Ipv6Address`,wpe=`InstanceBlockDeviceMapping`,Tpe=`InstanceBlockDeviceMappingList`,Epe=`InstanceBlockDeviceMappingSpecification`,Dpe=`InstanceBlockDeviceMappingSpecificationList`,Qm=`Ipv6CidrBlock`,$m=`Ipv6CidrBlockAssociationSet`,Ope=`Ipv6CidrBlockNetworkBorderGroup`,eh=`Ipv6CidrBlockState`,kpe=`IncludeDeprecated`,Ape=`InferenceDeviceInfo`,jpe=`InferenceDeviceInfoList`,Mpe=`InferenceDeviceMemoryInfo`,Npe=`IncludeDisabled`,Ppe=`IsDefault`,th=`IsEgress`,nh=`InstanceFamily`,rh=`InternetGateway`,Fpe=`InternetGatewayAttachment`,Ipe=`InternetGatewayAttachmentList`,Lpe=`InternetGatewayBlockMode`,Rpe=`InternetGatewayExclusion`,ih=`InternetGatewayId`,zpe=`InternetGatewayIdList`,Bpe=`InternetGatewayIds`,Vpe=`InternetGatewayList`,Hpe=`InstanceGenerationSet`,Upe=`InternetGateways`,ah=`InstanceGenerations`,Wpe=`InstanceGeneration`,oh=`InstanceId`,sh=`InstanceIpv6Address`,Gpe=`InstanceIpv6AddressList`,Kpe=`InstanceIpv6AddressListRequest`,qpe=`InstanceIpv6AddressRequest`,ch=`InstanceInterruptionBehavior`,lh=`IamInstanceProfile`,uh=`IamInstanceProfileAssociation`,Jpe=`IamInstanceProfileAssociationSet`,Ype=`IamInstanceProfileAssociations`,dh=`Ipv6IpamPoolId`,fh=`Ipv4IpamPoolId`,Xpe=`InstanceIpv4PrefixList`,Zpe=`InstanceIpv6PrefixList`,Qpe=`IamInstanceProfileSpecification`,$pe=`InstanceIpv4Prefix`,eme=`InstanceIpv6Prefix`,ph=`InstanceInitiatedShutdownBehavior`,tme=`ImageIdStringList`,nme=`InstanceIdStringList`,mh=`ImageId`,rme=`ImageIds`,hh=`InstanceIds`,ime=`ImportKeyPair`,ame=`ImportKeyPairRequest`,ome=`ImportKeyPairResult`,gh=`ImageLocation`,sme=`ImageList`,cme=`InstanceLifecycle`,lme=`InstanceList`,ume=`IpList`,dme=`InstanceMaintenanceOptions`,fme=`InstanceMaintenanceOptionsRequest`,pme=`InstanceMarketOptionsRequest`,mme=`InstanceMetadataOptionsRequest`,hme=`InstanceMetadataOptionsResponse`,_h=`InstanceMarketOptions`,vh=`IncludeManagedResources`,yh=`InstanceMetadataTags`,bh=`Ipv6Native`,gme=`InstanceNetworkInterface`,_me=`InstanceNetworkInterfaceAssociation`,vme=`InstanceNetworkInterfaceAttachment`,yme=`InstanceNetworkInterfaceList`,xh=`InstanceNetworkInterfaceSpecification`,bme=`InstanceNetworkInterfaceSpecificationList`,Sh=`Ipv6NetmaskLength`,Ch=`Ipv4NetmaskLength`,xme=`InstanceNetworkPerformanceOptions`,Sme=`InstanceNetworkPerformanceOptionsRequest`,Cme=`ImageOwnerAlias`,wme=`IpOwnerId`,Tme=`InstanceOwnerId`,Eme=`InstanceOwningService`,wh=`Ipv6PrefixCount`,Th=`Ipv4PrefixCount`,Dme=`IpPermissionsEgress`,Ome=`IpamPoolId`,kme=`InstancePrivateIpAddress`,Ame=`InstancePrivateIpAddressList`,jme=`IsPrimaryIpv6`,Mme=`IncludePublicKey`,Nme=`Ipv4PrefixListResponse`,Pme=`Ipv6PrefixListResponse`,Fme=`IpPermissionList`,Ime=`Ipv4PrefixList`,Lme=`Ipv6PrefixList`,Rme=`Ipv4PrefixSpecificationRequest`,zme=`Ipv4PrefixSpecificationResponse`,Bme=`Ipv6PrefixSpecificationRequest`,Vme=`Ipv6PrefixSpecificationResponse`,Eh=`Ipv6Prefixes`,Dh=`IpPermissions`,Hme=`IpPermission`,Oh=`IpProtocol`,kh=`Ipv6Prefix`,Ah=`Ipv6Pool`,jh=`Ipv4Prefixes`,Mh=`Ipv4Prefix`,Ume=`IsPrimary`,Wme=`IpRangeList`,Gme=`Ipv6RangeList`,Kme=`InstanceRequirementsRequest`,Nh=`InstanceRequirements`,qme=`IpRanges`,Jme=`IpRange`,Yme=`Ipv6Ranges`,Xme=`Ipv6Range`,Zme=`InstanceStateChange`,Qme=`InstanceStateChangeList`,$me=`InstanceSecondaryInterfaceAttachment`,ehe=`InstanceSecondaryInterfaceList`,the=`InstanceSecondaryInterfacePrivateIpAddress`,nhe=`InstanceSecondaryInterfacePrivateIpAddressList`,rhe=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,ihe=`InstanceSecondaryInterfacePrivateIpAddressRequest`,ahe=`InstanceSecondaryInterfaceSpecification`,ohe=`InstanceSecondaryInterfaceSpecificationListRequest`,she=`InstanceSecondaryInterfaceSpecificationRequest`,che=`InstanceSecondaryInterface`,Ph=`InstanceStorageInfo`,lhe=`InstanceStorageSupported`,Fh=`ImdsSupport`,uhe=`InstanceState`,Ih=`IpSource`,dhe=`Ipv6Supported`,Lh=`InstanceType`,fhe=`InstanceTypeInfoList`,phe=`InstanceTypeInfo`,mhe=`ImageType`,Rh=`InstanceTenancy`,zh=`InstanceTypes`,Bh=`InterfaceType`,hhe=`ImageUefiDataRequest`,ghe=`IncludeUnsupportedInRegion`,_he=`ImageWatermarks`,vhe=`ImageWatermarkList`,yhe=`ImageWatermark`,bhe=`Images`,xhe=`Image`,She=`Instance`,Che=`Instances`,Vh=`Iops`,whe=`Key`,The=`KeyFormat`,Hh=`KeyFingerprint`,Uh=`KernelId`,Wh=`KmsKeyId`,Ehe=`KeyMaterial`,Gh=`KeyName`,Dhe=`KeyNameStringList`,Ohe=`KeyNames`,khe=`KeyPairs`,Kh=`KeyPairId`,Ahe=`KeyPairIdStringList`,jhe=`KeyPairIds`,Mhe=`KeyPairInfo`,Nhe=`KeyPairList`,Phe=`KeyPair`,qh=`KeyType`,Fhe=`Kernel`,Ihe=`Lambda`,Jh=`LicenseConfigurationArn`,Lhe=`LicenseConfigurationRequest`,Rhe=`LicenseConfiguration`,zhe=`LambdaExclusion`,Bhe=`LogicalGpuCount`,Yh=`LocalGatewayId`,Xh=`LinkedGroupId`,Vhe=`LicenseList`,Hhe=`LastLaunchedTime`,Zh=`LicenseSpecifications`,Uhe=`LicenseSpecificationListRequest`,Qh=`LocalStorageTypes`,Whe=`LocalStorageTypeSet`,Ghe=`LocalStorageType`,$h=`LicenseSpecification`,eg=`LocalStorage`,tg=`LaunchTemplate`,Khe=`LaunchTemplateBlockDeviceMapping`,qhe=`LaunchTemplateBlockDeviceMappingList`,Jhe=`LaunchTemplateBlockDeviceMappingRequest`,Yhe=`LaunchTemplateBlockDeviceMappingRequestList`,Xhe=`LaunchTemplateCpuOptions`,Zhe=`LaunchTemplateCpuOptionsRequest`,Qhe=`LaunchTemplateCapacityReservationSpecificationRequest`,$he=`LaunchTemplateCapacityReservationSpecificationResponse`,ng=`LaunchTemplateData`,ege=`LaunchTemplateEbsBlockDevice`,tge=`LaunchTemplateEbsBlockDeviceRequest`,nge=`LaunchTemplateElasticInferenceAccelerator`,rge=`LaunchTemplateElasticInferenceAcceleratorList`,ige=`LaunchTemplateElasticInferenceAcceleratorResponse`,age=`LaunchTemplateElasticInferenceAcceleratorResponseList`,oge=`LaunchTemplateEnclaveOptions`,sge=`LaunchTemplateEnclaveOptionsRequest`,cge=`LaunchTemplateEnaSrdSpecification`,lge=`LaunchTemplateEnaSrdUdpSpecification`,uge=`LaunchTemplateHibernationOptions`,dge=`LaunchTemplateHibernationOptionsRequest`,rg=`LaunchTemplateId`,fge=`LaunchTemplateIamInstanceProfileSpecification`,pge=`LaunchTemplateIamInstanceProfileSpecificationRequest`,mge=`LaunchTemplateInstanceMaintenanceOptions`,hge=`LaunchTemplateInstanceMaintenanceOptionsRequest`,gge=`LaunchTemplateInstanceMarketOptionsRequest`,_ge=`LaunchTemplateInstanceMetadataOptionsRequest`,vge=`LaunchTemplateInstanceMarketOptions`,yge=`LaunchTemplateInstanceMetadataOptions`,bge=`LaunchTemplateInstanceNetworkInterfaceSpecification`,xge=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Sge=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,Cge=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,wge=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Tge=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Ege=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Dge=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Oge=`LaunchTemplateIdStringList`,kge=`LaunchTemplateIds`,Age=`LaunchTemplateLicenseConfiguration`,jge=`LaunchTemplateLicenseConfigurationRequest`,Mge=`LaunchTemplateLicenseList`,Nge=`LaunchTemplateLicenseSpecificationListRequest`,Pge=`LaunchTemplatesMonitoring`,Fge=`LaunchTemplatesMonitoringRequest`,ig=`LaunchTemplateName`,Ige=`LaunchTemplateNetworkPerformanceOptions`,Lge=`LaunchTemplateNetworkPerformanceOptionsRequest`,Rge=`LaunchTemplateNameStringList`,zge=`LaunchTemplateNames`,Bge=`LaunchTemplatePlacement`,Vge=`LaunchTemplatePrivateDnsNameOptions`,Hge=`LaunchTemplatePrivateDnsNameOptionsRequest`,Uge=`LaunchTemplatePlacementRequest`,Wge=`LaunchTemplateSpecification`,Gge=`LaunchTemplateSpotMarketOptions`,Kge=`LaunchTemplateSpotMarketOptionsRequest`,qge=`LaunchTemplateSet`,Jge=`LaunchTemplateTagSpecification`,Yge=`LaunchTemplateTagSpecificationList`,ag=`LaunchTemplateTagSpecificationRequest`,Xge=`LaunchTemplateTagSpecificationRequestList`,og=`LaunchTemplateVersion`,Zge=`LaunchTemplateVersionSet`,Qge=`LaunchTemplateVersions`,$ge=`LaunchTemplates`,e_e=`LaunchTime`,t_e=`LatestVersionNumber`,n_e=`Latest`,r_e=`Licenses`,i_e=`Location`,sg=`Min`,cg=`MultiAttachEnabled`,lg=`MediaAcceleratorInfo`,ug=`MacAddress`,dg=`MaximumBandwidthInMbps`,fg=`MapCustomerOwnedIpOnLaunch`,a_e=`MaxCount`,o_e=`MinCount`,s_e=`MediaDeviceInfo`,c_e=`MediaDeviceInfoList`,l_e=`MediaDeviceMemoryInfo`,u_e=`MaximumEbsAttachments`,d_e=`MaximumEbsCards`,f_e=`MaximumEfaInterfaces`,p_e=`MaximumEnaQueueCount`,m_e=`MaximumEnaQueueCountPerInterface`,pg=`MemoryGiBPerVCpu`,h_e=`MemoryGiBPerVCpuRequest`,mg=`MaximumIops`,g_e=`ModifyInstanceAttributeRequest`,__e=`ModifyInstanceAttributeValue`,v_e=`ModifyInstanceAttribute`,hg=`MemoryInfo`,y_e=`ModifyLaunchTemplate`,b_e=`ModifyLaunchTemplateRequest`,x_e=`ModifyLaunchTemplateResult`,gg=`MemoryMiB`,S_e=`MemoryMiBRequest`,C_e=`MaximumNetworkCards`,_g=`MaximumNetworkInterfaces`,vg=`MetadataOptions`,yg=`MaintenanceOptions`,bg=`MapPublicIpOnLaunch`,xg=`MaxPrice`,Sg=`MaxResults`,w_e=`ModifySubnetAttributeRequest`,T_e=`ModifySubnetAttribute`,E_e=`MaximumSecondaryNetworkInterfaces`,Cg=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,wg=`ModificationState`,Tg=`MaximumThroughputInMBps`,Eg=`MarketType`,D_e=`MinVersion`,O_e=`ModifyVolumeRequest`,k_e=`ModifyVolumeResult`,A_e=`MaxVersion`,j_e=`ModifyVolume`,Dg=`Max`,M_e=`Main`,Og=`Manufacturer`,N_e=`Managed`,kg=`Message`,P_e=`Messages`,Ag=`Mode`,jg=`Monitoring`,Mg=`Name`,Ng=`NetworkBorderGroup`,F_e=`NetworkBandwidthGbpsRequest`,Pg=`NetworkBandwidthGbps`,I_e=`NetworkCards`,Fg=`NetworkCardIndex`,L_e=`NetworkCardInfoList`,R_e=`NetworkCardInfo`,Ig=`NoDevice`,z_e=`NeuronDeviceCoreInfo`,B_e=`NeuronDeviceInfo`,V_e=`NeuronDeviceInfoList`,H_e=`NeuronDeviceMemoryInfo`,U_e=`NeuronDevices`,W_e=`NitroEnclavesSupport`,Lg=`NatGateway`,G_e=`NatGatewayAddresses`,K_e=`NatGatewayAttachedAppliance`,q_e=`NatGatewayAttachedApplianceList`,J_e=`NatGatewayAddressList`,Y_e=`NatGatewayAddress`,X_e=`NatGatewayExclusion`,Rg=`NatGatewayId`,Z_e=`NatGatewayIdStringList`,Q_e=`NatGatewayIds`,$_e=`NatGatewayList`,eve=`NatGateways`,zg=`NetworkInterfaceCount`,tve=`NetworkInterfaceCountRequest`,Bg=`NetworkInterfaceId`,nve=`NetworkInterfaceOwnerId`,rve=`NetworkInterface`,Vg=`NetworkInterfaces`,Hg=`NetworkInfo`,Ug=`NeuronInfo`,Wg=`NetworkPerformanceOptions`,Gg=`NetworkPerformance`,ive=`NoReboot`,Kg=`NvmeSupport`,qg=`NitroTpmInfo`,ave=`NitroTpmSupport`,ove=`NitroTpmSupportedVersionsList`,Jg=`NextToken`,Yg=`NestedVirtualization`,sve=`Origin`,Xg=`OutpostArn`,cve=`OwnerAlias`,Zg=`OnDemandMaxPricePercentageOverLowestPrice`,Qg=`OwnerId`,$g=`OptInStatus`,lve=`OriginalIops`,uve=`OwnerIds`,dve=`OriginalMultiAttachEnabled`,e_=`OdbNetworkArn`,fve=`OperatorRequest`,pve=`OperatorResponse`,mve=`OwnerStringList`,hve=`OriginalSize`,gve=`OriginalThroughput`,_ve=`OriginalVolumeType`,t_=`Operator`,vve=`Output`,yve=`Owners`,n_=`Owner`,r_=`Principal`,i_=`ProvisionedBandwidth`,bve=`PeakBandwidthInGbps`,xve=`ProductCodeId`,Sve=`ProductCodeList`,Cve=`ProductCodeType`,a_=`PartitionCount`,wve=`ProductCode`,o_=`ProductCodes`,Tve=`PrivateDnsHostnameTypeOnLaunch`,s_=`PrivateDnsName`,c_=`PrivateDnsNameOptions`,l_=`PrivateDnsNameOptionsOnLaunch`,Eve=`PrivateDnsNameOptionsRequest`,Dve=`PrivateDnsNameOptionsResponse`,u_=`PublicDnsName`,d_=`PlatformDetails`,Ove=`PerformanceFactorReference`,kve=`PerformanceFactorReferenceRequest`,Ave=`PerformanceFactorReferenceSet`,jve=`PerformanceFactorReferenceSetRequest`,f_=`PlacementGroup`,p_=`ParentGroupId`,Mve=`PlacementGroupIdStringList`,m_=`PlacementGroupInfo`,Nve=`PlacementGroupList`,Pve=`PlacementGroupStrategyList`,Fve=`PlacementGroups`,h_=`PublicIp`,g_=`PrivateIpAddressCount`,Ive=`PrivateIpAddressSpecification`,Lve=`PrivateIpAddressSpecificationList`,__=`PrivateIpAddress`,v_=`PrivateIpAddresses`,Rve=`PublicIpAddress`,y_=`PublicIpv4Pool`,zve=`PublicIpStringList`,b_=`PrimaryIpv6`,Bve=`PrivateIp`,x_=`ProcessorInfo`,Vve=`PublicIps`,Hve=`PublicKey`,Uve=`PublicKeyMaterial`,S_=`PrefixListId`,Wve=`PrefixListIdList`,Gve=`PrefixListIds`,C_=`PartitionNumber`,Kve=`PublicSsmParameterName`,w_=`PeeringStatus`,qve=`PhcSupport`,Jve=`PreviousState`,Yve=`ProvisionTime`,Xve=`PresignedUrl`,Zve=`PropagatingVgw`,Qve=`PropagatingVgwList`,$ve=`PropagatingVgws`,eye=`ParentZoneId`,tye=`ParentZoneName`,T_=`Platform`,E_=`Placement`,D_=`Primary`,O_=`Progress`,nye=`Provisioned`,rye=`Public`,k_=`Return`,iye=`ReleaseAddressRequest`,aye=`ReleaseAddress`,A_=`ResolveAlias`,oye=`RestorableByUserIds`,sye=`RestorableBy`,cye=`ReturnCode`,j_=`RamDiskId`,M_=`RootDeviceName`,N_=`RootDeviceType`,lye=`RootDeviceTypeList`,P_=`RequireEncryptionInTransit`,uye=`RestoreExpiryTime`,F_=`ResponseError`,dye=`ResourceExclusions`,fye=`RegionGeography`,pye=`ReferencedGroupId`,mye=`ReferencedGroupInfo`,hye=`RegionGeographyList`,I_=`RequireHibernateSupport`,gye=`RunInstancesMonitoringEnabled`,_ye=`RebootInstancesRequest`,vye=`RegisterImageRequest`,yye=`RegisterImageResult`,bye=`RunInstancesRequest`,xye=`RunInstancesUserData`,L_=`RamdiskId`,Sye=`ReservationId`,Cye=`RebootInstances`,wye=`RegisterImage`,Tye=`RequesterId`,Eye=`RunInstances`,Dye=`RegionList`,Oye=`RequestLaunchTemplateData`,kye=`ResponseLaunchTemplateData`,Aye=`ReservationList`,jye=`RouteList`,Mye=`RebootMigrationSupport`,Nye=`RebootMigration`,R_=`RegionName`,Pye=`RegionNameStringList`,Fye=`RegionNames`,Iye=`ReferencedSecurityGroup`,Lye=`RevokeSecurityGroupEgress`,Rye=`RevokeSecurityGroupEgressRequest`,zye=`RevokeSecurityGroupEgressResult`,Bye=`RevokeSecurityGroupIngressRequest`,Vye=`RevokeSecurityGroupIngressResult`,Hye=`RevokeSecurityGroupIngress`,Uye=`RevokedSecurityGroupRule`,Wye=`RevokedSecurityGroupRuleList`,z_=`RevokedSecurityGroupRules`,Gye=`RouteTableAssociation`,Kye=`RouteTableAssociationId`,qye=`RouteTableAssociationList`,Jye=`RouteTableAssociationState`,B_=`RouteTableId`,Yye=`RouteTableIdStringList`,Xye=`RouteTableIds`,Zye=`RouteTableList`,V_=`ResourceType`,Qye=`RequestTime`,H_=`RouteTable`,$ye=`RouteTables`,ebe=`Ramdisk`,U_=`References`,tbe=`Reference`,nbe=`Regions`,rbe=`Region`,ibe=`Requested`,abe=`Reservations`,obe=`Reservation`,sbe=`Route`,cbe=`Routes`,lbe=`SecondaryAllocationIds`,ube=`SecondaryAllocationId`,dbe=`SupportedAdditionalProcessorFeatureList`,fbe=`SubnetArn`,pbe=`SupportedArchitectures`,mbe=`SupportedBootModes`,hbe=`SubnetCidrBlockState`,gbe=`SustainedClockSpeedInGhz`,W_=`SourceDestCheck`,_be=`SuccessfullyDeletedLaunchTemplateVersions`,vbe=`SetDefaultVersion`,G_=`SpreadDomain`,ybe=`SupportedFeatures`,bbe=`SubGeography`,K_=`SecurityGroupArn`,q_=`SecurityGroupId`,xbe=`SecurityGroupIdStringList`,J_=`SecurityGroupIds`,Sbe=`SecurityGroupList`,Y_=`SecurityGroupRules`,Cbe=`SecurityGroupRuleArn`,X_=`SecurityGroupRuleIds`,wbe=`SecurityGroupRuleIdList`,Z_=`SecurityGroupRuleId`,Tbe=`SecurityGroupRuleList`,Ebe=`SecurityGroupRule`,Dbe=`SecurityGroupStringList`,Q_=`SecurityGroups`,$_=`SecurityGroup`,Obe=`SubnetIds`,kbe=`SubnetIpv6CidrBlockAssociation`,Abe=`SubnetIpv6CidrBlockAssociationSet`,jbe=`SourceImageCreationTime`,ev=`SizeInGB`,tv=`SourceImageId`,nv=`SecondaryInterfaceId`,rv=`SourceInstanceId`,iv=`SizeInMiB`,av=`SecondaryInterfacePrivateIpAddressSpecification`,ov=`SecondaryInterfacePrivateIpAddressSpecificationList`,sv=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,cv=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,lv=`SpotInstanceRequestId`,uv=`SourceImageRegion`,dv=`StartInstancesRequest`,fv=`StartInstancesResult`,pv=`StopInstancesRequest`,mv=`StopInstancesResult`,hv=`SupportedInRegion`,gv=`SnapshotIdStringList`,_v=`SubnetIdStringList`,vv=`SpotInstanceType`,yv=`SecondaryInterfaces`,bv=`SecondaryInterface`,xv=`SnapshotId`,Sv=`SnapshotIds`,Cv=`StartingInstances`,wv=`StartInstances`,Tv=`StoppingInstances`,Ev=`StopInstances`,Dv=`SubnetId`,Ov=`SnapshotLocation`,kv=`SnapshotList`,Av=`SpreadLevel`,jv=`SubnetList`,Mv=`ServiceManaged`,Nv=`SpotMarketOptions`,Pv=`SpotMaxPricePercentageOverLowestPrice`,Fv=`StatusMessage`,Iv=`StateMessage`,Lv=`SecondaryNetworkId`,Rv=`SriovNetSupport`,zv=`SecondaryNetworkSupported`,Bv=`SpotOptions`,Vv=`SkipOsShutdown`,Hv=`SecondaryPrivateIpAddresses`,Uv=`SecondaryPrivateIpAddressCount`,Wv=`SecondaryPrivateIpAddress`,Gv=`SupportedRootDeviceTypes`,Kv=`SourceRegion`,qv=`StateReason`,Jv=`SourceSecurityGroupName`,Yv=`SourceSecurityGroupOwnerId`,Xv=`SourceSnapshotId`,Zv=`SecondarySubnetId`,Qv=`SupportedStrategies`,$v=`StateTransitionReason`,ey=`SseType`,ty=`StartTime`,ny=`StorageTier`,ry=`SupportedUsageClasses`,iy=`SensitiveUserData`,ay=`SourceVersion`,oy=`SourceVolumeId`,sy=`SupportedVirtualizationTypes`,cy=`SupportedVersions`,ly=`Size`,uy=`Snapshots`,dy=`Snapshot`,fy=`State`,py=`Status`,my=`Strategy`,hy=`Subnet`,gy=`Subnets`,_y=`Tags`,vy=`TcpEstablishedTimeout`,yy=`TotalFpgaMemoryInMiB`,by=`TransitGatewayId`,xy=`TotalGpuMemoryInMiB`,Sy=`TerminateInstances`,Cy=`TotalInferenceMemoryInMiB`,wy=`TerminateInstancesRequest`,Ty=`TerminateInstancesResult`,Ey=`TargetIops`,Dy=`TerminatingInstances`,Oy=`TagList`,ky=`TotalLocalStorageGB`,Ay=`TotalLocalStorageGBRequest`,jy=`TargetMultiAttachEnabled`,My=`TotalMediaMemoryInMiB`,Ny=`TotalNeuronDeviceMemoryInMiB`,Py=`ToPort`,Fy=`ThreadsPerCore`,Iy=`ThreadsPerCoreList`,Ly=`TagSpecifications`,Ry=`TotalSizeInGB`,zy=`TagSpecificationList`,By=`TagSpecification`,Vy=`TargetSize`,Hy=`TpmSupport`,Uy=`TargetThroughput`,Wy=`TransferType`,Gy=`TargetVolumeType`,Ky=`Tag`,qy=`Tenancy`,Jy=`Throughput`,Yy=`Timestamp`,Xy=`Type`,Zy=`UsageClassTypeList`,Qy=`UefiData`,$y=`UnsuccessfullyDeletedLaunchTemplateVersions`,eb=`UserData`,tb=`UserId`,nb=`UserIdGroupPairs`,rb=`UserIdGroupPairList`,ib=`UserIdGroupPair`,ab=`UnknownIpPermissions`,ob=`UsageOperation`,sb=`UsageOperationUpdateTime`,cb=`UdpStreamTimeout`,lb=`UdpTimeout`,ub=`Value`,db=`VolumeAttachmentList`,fb=`VolumeAttachment`,pb=`VpcCidrBlockAssociation`,mb=`VpcCidrBlockAssociationSet`,hb=`VpcCidrBlockState`,gb=`VCpuCount`,_b=`VCpuCountRange`,vb=`VCpuCountRangeRequest`,yb=`VCpuInfo`,bb=`ValidCores`,xb=`VersionDescription`,Sb=`VpcEncryptionControl`,Cb=`VpcEncryptionControlConfiguration`,wb=`VpcEncryptionControlExclusion`,Tb=`VpcEncryptionControlExclusions`,Eb=`VpcEncryptionControlId`,Db=`VpcEndpointId`,Ob=`ValidationError`,kb=`VpcId`,Ab=`VpcIpv6CidrBlockAssociation`,jb=`VpcIpv6CidrBlockAssociationSet`,Mb=`VolumeInitializationRate`,Nb=`VolumeIdStringList`,Pb=`VpcIdStringList`,Fb=`VolumeId`,Ib=`VolumeIds`,Lb=`VpcIds`,Rb=`VpcLattice`,zb=`VpcLatticeExclusion`,Bb=`VolumeList`,Vb=`VpcList`,Hb=`VolumeModification`,Ub=`VirtualName`,Wb=`VersionNumber`,Gb=`VolumeOwnerId`,Kb=`VpcPeering`,qb=`VpcPeeringConnectionId`,Jb=`VpcPeeringExclusion`,Yb=`VirtualPrivateGateway`,Xb=`VirtualPrivateGatewayExclusion`,Zb=`ValueStringList`,Qb=`VersionStringList`,$b=`VolumeSize`,ex=`VolumeType`,tx=`VirtualizationTypeList`,nx=`ValidThreadsPerCore`,rx=`VirtualizationType`,ix=`ValidUntil`,ax=`ValidationWarning`,ox=`Values`,sx=`Versions`,cx=`Version`,lx=`Volumes`,ux=`Volume`,dx=`Vpc`,fx=`Vpcs`,px=`Warning`,mx=`WatermarkCreationTime`,hx=`WatermarkKey`,gx=`WorkloadsList`,_x=`Workloads`,vx=`ZoneId`,yx=`ZoneIdStringList`,bx=`ZoneIds`,xx=`ZoneName`,Sx=`ZoneNameStringList`,Cx=`ZoneNames`,wx=`ZoneType`,Tx=`attachedApplianceSet`,Ex=`applianceArn`,Dx=`associateCarrierIpAddress`,Ox=`acceleratorCount`,kx=`additionalFlexibleNetworkInterfaces`,Ax=`allocationId`,jx=`availableIpAddressCount`,Mx=`assignIpv6AddressOnCreation`,Nx=`allowedInstanceTypeSet`,Px=`additionalInfo`,Fx=`associationId`,Ix=`attachmentId`,Lx=`amiLaunchIndex`,Rx=`attachmentLimitType`,zx=`availabilityMode`,Bx=`acceleratorManufacturerSet`,Vx=`acceleratorNameSet`,Hx=`associatePublicIpAddress`,Ux=`amazonProvidedIpv6CidrBlock`,Wx=`autoProvisionZones`,Gx=`autoRecoverySupported`,Kx=`allowReassociation`,qx=`associatedResource`,Jx=`autoRecovery`,Yx=`associationState`,Xx=`autoScalingIps`,Zx=`amdSevSnp`,Qx=`addressesSet`,$x=`associationSet`,eS=`attachmentSet`,tS=`attachmentState`,nS=`acceleratorTotalMemoryMiB`,rS=`acceleratorTypeSet`,iS=`attachTime`,aS=`availabilityZone`,oS=`availabilityZoneId`,sS=`availabilityZoneInfo`,cS=`accelerators`,lS=`affinity`,uS=`arn`,dS=`architecture`,fS=`association`,pS=`attachment`,mS=`attribute`,hS=`baselineBandwidthInGbps`,gS=`baselineBandwidthInMbps`,_S=`blockDeviceMapping`,vS=`blockDeviceMappingSet`,yS=`blockDurationMinutes`,bS=`baselineEbsBandwidthMbps`,xS=`baselineIops`,SS=`bootMode`,CS=`bareMetal`,wS=`burstablePerformance`,TS=`blockPublicAccessStates`,ES=`baselinePerformanceFactors`,DS=`burstablePerformanceSupported`,OS=`baselineThroughputInMBps`,kS=`bandwidthWeighting`,AS=`bandwidthWeightings`,jS=`cidrBlock`,MS=`cidrBlockAssociationSet`,NS=`capacityBlockId`,PS=`cidrBlockState`,FS=`createdBy`,IS=`coreCount`,LS=`cpuCredits`,RS=`completionDurationMinutes`,zS=`creationDate`,BS=`carrierGatewayId`,VS=`currentGeneration`,HS=`carrierIp`,US=`currentInstanceBootMode`,WS=`cidrIp`,GS=`cidrIpv6`,KS=`cidrIpv4`,qS=`coreInfo`,JS=`cpuManufacturerSet`,YS=`coreNetworkArn`,XS=`cpuOptions`,ZS=`customerOwnedIp`,QS=`customerOwnedIpv4Pool`,$S=`capacityReservationId`,eC=`capacityReservationPreference`,tC=`capacityReservationResourceGroupArn`,nC=`capacityReservationSpecification`,rC=`capacityReservationTarget`,iC=`creditSpecification`,aC=`currentState`,oC=`clientToken`,sC=`connectionTrackingConfiguration`,cC=`connectionTrackingSpecification`,lC=`completionTime`,uC=`connectivityType`,dC=`createTime`,fC=`code`,pC=`configured`,mC=`count`,hC=`cpu`,gC=`disableApiStop`,_C=`disableApiTermination`,vC=`destinationCidrBlock`,yC=`defaultCores`,bC=`dataEncryptionKeyId`,xC=`defaultEnaQueueCountPerInterface`,SC=`defaultForAz`,CC=`dedicatedHostsSupported`,wC=`deviceIndex`,TC=`destinationIpv6CidrBlock`,EC=`deviceName`,DC=`defaultNetworkCardIndex`,OC=`dnsName`,kC=`dhcpOptionsId`,AC=`deleteOnTermination`,jC=`destinationPrefixListId`,MC=`deregistrationProtection`,m=`dryRun`,NC=`destinationRegion`,PC=`deleteSnapshotResultSet`,FC=`defaultTcpEstablishedTimeout`,IC=`defaultThreadsPerCore`,LC=`deprecationTime`,RC=`deleteTime`,zC=`defaultUdpStreamTimeout`,BC=`defaultUdpTimeout`,VC=`defaultVCpus`,HC=`defaultVersionNumber`,UC=`defaultVersion`,WC=`description`,GC=`device`,KC=`disks`,qC=`domain`,JC=`ebsCardIndex`,YC=`ebsCardSet`,XC=`encryptionControl`,ZC=`enableDns64`,QC=`elasticFileSystem`,$C=`elasticGpuAssociationId`,ew=`elasticGpuAssociationState`,tw=`elasticGpuAssociationSet`,nw=`elasticGpuAssociationTime`,rw=`elasticGpuId`,iw=`elasticGpuSpecificationSet`,aw=`elasticInferenceAcceleratorArn`,ow=`elasticInferenceAcceleratorAssociationId`,sw=`elasticInferenceAcceleratorAssociationState`,cw=`elasticInferenceAcceleratorAssociationSet`,lw=`elasticInferenceAcceleratorAssociationTime`,uw=`elasticInferenceAcceleratorSet`,dw=`encryptionInTransitSupported`,fw=`excludedInstanceTypeSet`,pw=`ebsInfo`,mw=`efaInfo`,hw=`enableLniAtDeviceIndex`,gw=`ebsOptimized`,_w=`ebsOptimizedInfo`,vw=`egressOnlyInternetGateway`,yw=`egressOnlyInternetGatewayId`,bw=`ebsOptimizedSupport`,xw=`enclaveOptions`,Sw=`enaQueueCount`,h=`ec2QueryName`,Cw=`enableResourceNameDnsAAAARecord`,ww=`enableResourceNameDnsARecord`,Tw=`enaSrdEnabled`,Ew=`enaSrdSpecification`,Dw=`enaSrdSupported`,Ow=`enaSrdUdpEnabled`,kw=`enaSrdUdpSpecification`,Aw=`efaSupported`,jw=`encryptionSupport`,Mw=`enaSupport`,Nw=`errorSet`,Pw=`endTime`,Fw=`ebs`,Iw=`enabled`,Lw=`encrypted`,Rw=`failureCode`,zw=`flexibleEnaQueuesSupport`,Bw=`fpgaInfo`,Vw=`failureMessage`,Hw=`fromPort`,Uw=`fastRestored`,Ww=`fullSnapshotSizeInBytes`,Gw=`freeTierEligible`,Kw=`force`,qw=`fpgas`,Jw=`groupArn`,Yw=`groupDescription`,Xw=`gatewayId`,Zw=`gpuInfo`,Qw=`groupId`,$w=`groupLongName`,eT=`groupName`,tT=`groupOwnerId`,nT=`gpuPartitionSize`,rT=`geographySet`,iT=`groupSet`,aT=`gpus`,oT=`groups`,sT=`hypervisor`,cT=`hiddenByDefault`,lT=`httpEndpoint`,uT=`hostId`,dT=`hibernationOptions`,fT=`httpProtocolIpv6`,pT=`httpPutResponseHopLimit`,mT=`hostResourceGroupArn`,hT=`hibernationSupported`,gT=`httpTokens`,_T=`hostnameType`,vT=`id`,yT=`ipv6AddressAttribute`,bT=`ipv6AddressCount`,xT=`inferenceAcceleratorInfo`,ST=`ipv4AddressesPerInterface`,CT=`ipv6AddressesPerInterface`,wT=`ipv4AddressesPerSecondaryInterface`,TT=`ipv6AddressesSet`,ET=`imageAllowed`,DT=`ipAddress`,OT=`ipv6Address`,kT=`ipv6CidrBlock`,AT=`ipv6CidrBlockAssociationSet`,jT=`ipv6CidrBlockState`,MT=`isDefault`,NT=`isEgress`,PT=`instanceFamily`,FT=`internetGateway`,IT=`internetGatewayBlockMode`,LT=`internetGatewayId`,RT=`internetGatewaySet`,zT=`instanceGenerationSet`,BT=`instanceId`,VT=`instanceInterruptionBehavior`,HT=`iamInstanceProfile`,UT=`iamInstanceProfileAssociation`,WT=`iamInstanceProfileAssociationSet`,GT=`instanceInitiatedShutdownBehavior`,KT=`imageId`,qT=`imageLocation`,JT=`instanceLifecycle`,YT=`instanceMarketOptions`,XT=`instanceMetadataTags`,ZT=`ipv6Native`,QT=`imageOwnerAlias`,$T=`imageOwnerId`,eE=`instanceOwnerId`,tE=`ipOwnerId`,nE=`instanceOwningService`,rE=`ipv4PrefixCount`,iE=`ipv6PrefixCount`,aE=`ipPermissionsEgress`,oE=`isPrimaryIpv6`,sE=`ipv4PrefixSet`,cE=`ipv6PrefixSet`,lE=`ipProtocol`,uE=`ipPermissions`,dE=`ipv4Prefix`,fE=`ipv6Pool`,pE=`ipv6Prefix`,mE=`isPublic`,hE=`isPrimary`,gE=`instanceRequirements`,_E=`ipRanges`,vE=`ipv6Ranges`,yE=`instanceStorageInfo`,bE=`instanceStorageSupported`,xE=`imagesSet`,SE=`imageState`,CE=`imdsSupport`,wE=`instancesSet`,TE=`instanceState`,EE=`ipSource`,DE=`ipv6Supported`,OE=`instanceType`,kE=`instanceTypeSet`,AE=`idempotencyToken`,jE=`imageType`,ME=`instanceTenancy`,NE=`interfaceType`,PE=`imageWatermarkSet`,FE=`iops`,g=`item`,IE=`key`,LE=`keyFingerprint`,RE=`kernelId`,zE=`kmsKeyId`,BE=`keyMaterial`,VE=`keyName`,HE=`keyPairId`,UE=`keySet`,WE=`keyType`,GE=`kernel`,KE=`lambda`,qE=`licenseConfigurationArn`,JE=`logicalGpuCount`,YE=`localGatewayId`,XE=`linkedGroupId`,ZE=`lastLaunchedTime`,QE=`localStorageTypeSet`,$E=`licenseSet`,eD=`localStorage`,tD=`launchTemplate`,nD=`launchTemplateData`,rD=`launchTemplateId`,iD=`launchTemplateName`,aD=`launchTemplateVersion`,oD=`launchTemplateVersionSet`,sD=`launchTemplates`,cD=`launchTime`,lD=`latestVersionNumber`,uD=`min`,dD=`multiAttachEnabled`,fD=`mediaAcceleratorInfo`,pD=`macAddress`,mD=`maximumBandwidthInMbps`,hD=`mapCustomerOwnedIpOnLaunch`,gD=`maximumEbsAttachments`,_D=`maximumEbsCards`,vD=`maximumEfaInterfaces`,yD=`maximumEnaQueueCount`,bD=`maximumEnaQueueCountPerInterface`,xD=`memoryGiBPerVCpu`,SD=`maximumIops`,CD=`memoryInfo`,wD=`memoryMiB`,TD=`maximumNetworkCards`,ED=`maximumNetworkInterfaces`,DD=`metadataOptions`,OD=`maintenanceOptions`,kD=`maxPrice`,AD=`mapPublicIpOnLaunch`,jD=`maxResults`,MD=`messageSet`,ND=`maximumSecondaryNetworkInterfaces`,PD=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,FD=`modificationState`,ID=`maximumThroughputInMBps`,LD=`marketType`,RD=`max`,zD=`main`,BD=`manufacturer`,VD=`managed`,HD=`message`,UD=`mode`,WD=`monitoring`,GD=`name`,KD=`networkBorderGroup`,qD=`networkBandwidthGbps`,JD=`networkCards`,YD=`networkCardIndex`,XD=`noDevice`,ZD=`neuronDevices`,QD=`nitroEnclavesSupport`,$D=`natGateway`,eO=`natGatewayAddressSet`,tO=`natGatewayId`,nO=`natGatewaySet`,rO=`networkInterfaceCount`,iO=`networkInterfaceId`,aO=`networkInterfaceOwnerId`,oO=`networkInterfaceSet`,sO=`networkInterface`,cO=`networkInfo`,lO=`neuronInfo`,uO=`networkPerformanceOptions`,dO=`networkPerformance`,fO=`noReboot`,pO=`nvmeSupport`,mO=`nitroTpmInfo`,hO=`nitroTpmSupport`,gO=`nextToken`,_O=`nestedVirtualization`,vO=`origin`,yO=`outpostArn`,bO=`ownerAlias`,xO=`onDemandMaxPricePercentageOverLowestPrice`,SO=`ownerId`,CO=`optInStatus`,wO=`originalIops`,TO=`originalMultiAttachEnabled`,EO=`odbNetworkArn`,DO=`originalSize`,OO=`originalThroughput`,kO=`originalVolumeType`,AO=`operator`,jO=`output`,MO=`principal`,NO=`provisionedBandwidth`,PO=`peakBandwidthInGbps`,FO=`productCodes`,IO=`partitionCount`,LO=`productCode`,RO=`privateDnsNameOptions`,zO=`privateDnsNameOptionsOnLaunch`,BO=`privateDnsName`,VO=`publicDnsName`,HO=`platformDetails`,UO=`placementGroup`,WO=`placementGroupInfo`,GO=`parentGroupId`,KO=`placementGroupSet`,qO=`publicIp`,JO=`privateIpAddressCount`,YO=`privateIpAddressesSet`,XO=`privateIpAddressSet`,ZO=`privateIpAddress`,QO=`publicIpv4Pool`,$O=`processorInfo`,ek=`primaryIpv6`,tk=`privateIp`,nk=`publicKey`,rk=`publicKeyMaterial`,ik=`prefixListId`,ak=`prefixListIds`,ok=`partitionNumber`,sk=`publicSsmParameterName`,ck=`peeringStatus`,lk=`phcSupport`,uk=`previousState`,dk=`provisionTime`,fk=`presignedUrl`,pk=`propagatingVgwSet`,mk=`parentZoneId`,hk=`parentZoneName`,gk=`platform`,_k=`placement`,vk=`primary`,yk=`progress`,bk=`provisioned`,xk=`return`,Sk=`returnCode`,Ck=`ramDiskId`,wk=`rootDeviceName`,Tk=`rootDeviceType`,Ek=`responseError`,Dk=`requireEncryptionInTransit`,Ok=`restoreExpiryTime`,kk=`regionEndpoint`,Ak=`resourceExclusions`,jk=`referencedGroupId`,Mk=`referencedGroupInfo`,Nk=`requireHibernateSupport`,Pk=`reservationId`,Fk=`ramdiskId`,Ik=`regionInfo`,Lk=`requesterId`,Rk=`rebootMigrationSupport`,zk=`rebootMigration`,Bk=`regionName`,Vk=`revokedSecurityGroupRuleSet`,Hk=`referenceSet`,Uk=`reservationSet`,Wk=`routeSet`,Gk=`routeTableAssociationId`,Kk=`routeTableId`,qk=`routeTableSet`,Jk=`resourceType`,Yk=`requestTime`,Xk=`routeTable`,Zk=`ramdisk`,Qk=`reason`,$k=`requested`,eA=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,tA=`supportedArchitectures`,nA=`subnetArn`,rA=`supportedBootModes`,iA=`sustainedClockSpeedInGhz`,aA=`sourceDestCheck`,oA=`successfullyDeletedLaunchTemplateVersionSet`,sA=`spreadDomain`,cA=`supportedFeatures`,lA=`securityGroupArn`,uA=`securityGroupIdSet`,dA=`securityGroupInfo`,fA=`securityGroupRuleArn`,pA=`securityGroupRuleId`,mA=`securityGroupRuleSet`,hA=`subGeographySet`,gA=`securityGroupSet`,_A=`sourceImageCreationTime`,vA=`sizeInGB`,yA=`sourceInstanceId`,bA=`secondaryInterfaceId`,xA=`sourceImageId`,SA=`sizeInMiB`,CA=`sourceImageRegion`,wA=`spotInstanceRequestId`,TA=`supportedInRegion`,EA=`secondaryInterfaceSet`,DA=`spotInstanceType`,OA=`snapshotId`,kA=`subnetId`,AA=`spreadLevel`,jA=`serviceManaged`,MA=`spotMaxPricePercentageOverLowestPrice`,NA=`statusMessage`,PA=`stateMessage`,FA=`secondaryNetworkId`,IA=`secondaryNetworkSupported`,LA=`sriovNetSupport`,RA=`spotOptions`,zA=`secondaryPrivateIpAddressCount`,BA=`supportedRootDeviceTypes`,VA=`stateReason`,HA=`sourceSecurityGroupName`,UA=`sourceSecurityGroupOwnerId`,WA=`secondarySubnetId`,GA=`snapshotSet`,KA=`subnetSet`,qA=`supportedStrategies`,JA=`sseType`,YA=`startTime`,XA=`storageTier`,ZA=`supportedUsageClasses`,QA=`sourceVolumeId`,$A=`supportedVirtualizationTypes`,ej=`supportedVersions`,tj=`size`,nj=`state`,rj=`status`,ij=`strategy`,aj=`subnet`,oj=`tcpEstablishedTimeout`,sj=`totalFpgaMemoryInMiB`,cj=`transitGatewayId`,lj=`totalGpuMemoryInMiB`,uj=`totalInferenceMemoryInMiB`,dj=`targetIops`,fj=`totalLocalStorageGB`,pj=`targetMultiAttachEnabled`,mj=`totalMediaMemoryInMiB`,hj=`totalNeuronDeviceMemoryInMiB`,gj=`toPort`,_j=`threadsPerCore`,vj=`tagSet`,yj=`totalSizeInGB`,bj=`tagSpecificationSet`,xj=`targetSize`,Sj=`tpmSupport`,Cj=`targetThroughput`,wj=`transferType`,Tj=`targetVolumeType`,Ej=`tenancy`,Dj=`throughput`,Oj=`timestamp`,kj=`type`,Aj=`unsuccessfullyDeletedLaunchTemplateVersionSet`,jj=`userData`,Mj=`userId`,Nj=`unknownIpPermissionSet`,Pj=`usageOperation`,Fj=`usageOperationUpdateTime`,Ij=`udpStreamTimeout`,Lj=`udpTimeout`,Rj=`value`,zj=`vCpuCount`,Bj=`vCpuInfo`,Vj=`validCores`,Hj=`versionDescription`,Uj=`vpcEncryptionControlId`,Wj=`vpcEndpointId`,Gj=`vpcId`,Kj=`volumeInitializationRate`,qj=`volumeId`,Jj=`vpcLattice`,Yj=`volumeModification`,Xj=`virtualName`,Zj=`versionNumber`,Qj=`volumeOwnerId`,$j=`vpcPeering`,eM=`vpcPeeringConnectionId`,tM=`virtualPrivateGateway`,nM=`volumeSet`,rM=`volumeSize`,iM=`vpcSet`,aM=`volumeType`,oM=`validThreadsPerCore`,sM=`virtualizationType`,cM=`validUntil`,lM=`version`,uM=`vpc`,dM=`warning`,fM=`watermarkCreationTime`,pM=`watermarkKey`,mM=`workloadSet`,_=`xmlName`,hM=`zoneId`,gM=`zoneName`,_M=`zoneState`,vM=`zoneType`,v=`com.amazonaws.ec2`,yM=_t.for(eA),bM=[-3,eA,`EC2ServiceException`,0,[],[]];yM.registerError(bM,Oue);var xM=[yM],SM=[0,v,Ofe,8,0],CM=[0,v,hhe,8,0],wM=[0,v,__e,8,0],TM=[0,v,xye,8,0],EM=[0,v,iy,8,0],DM=[3,v,Nc,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],OM=[3,v,zue,0,[sg,Dg],[1,1]],kM=[3,v,Xc,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],AM=[3,v,Sde,0,[sg,Dg],[1,1]],jM=[3,v,Mc,0,[Rc,Bc,Af,Bg,nve,__,_y,y_,Ng,Zl,Ql,Al,Dv,Mv,oh,h_],[[0,{[h]:`AllocationId`,[_]:Ax}],[0,{[h]:`AssociationId`,[_]:Fx}],[0,{[h]:`Domain`,[_]:qC}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`NetworkInterfaceOwnerId`,[_]:aO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`PublicIpv4Pool`,[_]:QO}],[0,{[h]:`NetworkBorderGroup`,[_]:KD}],[0,{[h]:`CustomerOwnedIp`,[_]:ZS}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:QS}],[0,{[h]:`CarrierIp`,[_]:HS}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`ServiceManaged`,[_]:jA}],[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`PublicIp`,[_]:qO}]]],MM=[3,v,kue,0,[Af,Mc,y_,Ng,Ql,Ly,Ome,p],[0,0,0,0,0,[()=>tH,{[_]:By}],0,[2,{[h]:`DryRun`,[_]:m}]]],NM=[3,v,Aue,0,[Rc,y_,Ng,Af,Zl,Ql,Al,h_],[[0,{[h]:`AllocationId`,[_]:Ax}],[0,{[h]:`PublicIpv4Pool`,[_]:QO}],[0,{[h]:`NetworkBorderGroup`,[_]:KD}],[0,{[h]:`Domain`,[_]:qC}],[0,{[h]:`CustomerOwnedIp`,[_]:ZS}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:QS}],[0,{[h]:`CarrierIp`,[_]:HS}],[0,{[h]:`PublicIp`,[_]:qO}]]],PM=[3,v,jue,0,[Rc,oh,h_,p,Bg,__,dde],[0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[2,{[h]:`AllowReassociation`,[_]:Kx}]]],FM=[3,v,Mue,0,[Bc],[[0,{[h]:`AssociationId`,[_]:Fx}]]],IM=[3,v,Gue,0,[lh,oh],[[()=>LF,0],0],2],LM=[3,v,Kue,0,[uh],[[()=>IF,{[h]:`IamInstanceProfileAssociation`,[_]:UT}]]],RM=[3,v,cde,0,[B_,xm,y_,p,Dv],[[0,{[h]:`RouteTableId`,[_]:Kk}],0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SubnetId`,[_]:kA}]],1],zM=[3,v,lde,0,[Bc,Yc],[[0,{[h]:`AssociationId`,[_]:Fx}],[()=>LR,{[h]:`AssociationState`,[_]:Yx}]]],BM=[3,v,Uue,0,[ih,kb,p],[[0,{[h]:`InternetGatewayId`,[_]:LT}],[0,{[h]:`VpcId`,[_]:Gj}],[2,{[h]:`DryRun`,[_]:m}]],2],VM=[3,v,Tde,0,[Of,oh,Fb,Pf,p],[0,0,0,1,[2,{[h]:`DryRun`,[_]:m}]],3],HM=[3,v,Rue,0,[ub],[[2,{[h]:`Value`,[_]:Rj}]]],UM=[3,v,Ede,0,[ub],[[0,{[h]:`Value`,[_]:Rj}]]],WM=[3,v,mde,0,[Tm,Ly,p,Jv,Yv,Oh,am,Py,Nl,Dh],[[0,{[h]:`GroupId`,[_]:Qw}],[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:HA}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:UA}],[0,{[h]:`IpProtocol`,[_]:lE}],[1,{[h]:`FromPort`,[_]:Hw}],[1,{[h]:`ToPort`,[_]:gj}],[0,{[h]:`CidrIp`,[_]:WS}],[()=>LB,{[h]:`IpPermissions`,[_]:uE}]],1],GM=[3,v,hde,0,[k_,Y_],[[2,{[h]:`Return`,[_]:xk}],[()=>KV,{[h]:`SecurityGroupRuleSet`,[_]:mA}]]],KM=[3,v,gde,0,[Nl,am,Tm,km,Dh,Oh,Jv,Yv,Py,Ly,p],[0,1,0,0,[()=>LB,0],0,0,0,1,[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}]]],qM=[3,v,_de,0,[k_,Y_],[[2,{[h]:`Return`,[_]:xk}],[()=>KV,{[h]:`SecurityGroupRuleSet`,[_]:mA}]]],JM=[3,v,$c,0,[$g,P_e,R_,xx,vx,km,Ng,wx,tye,eye,Om,Pm,bbe,fy],[[0,{[h]:`OptInStatus`,[_]:CO}],[()=>Fz,{[h]:`MessageSet`,[_]:MD}],[0,{[h]:`RegionName`,[_]:Bk}],[0,{[h]:`ZoneName`,[_]:gM}],[0,{[h]:`ZoneId`,[_]:hM}],[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`NetworkBorderGroup`,[_]:KD}],[0,{[h]:`ZoneType`,[_]:vM}],[0,{[h]:`ParentZoneName`,[_]:hk}],[0,{[h]:`ParentZoneId`,[_]:mk}],[0,{[h]:`GroupLongName`,[_]:$w}],[()=>Nz,{[h]:`GeographySet`,[_]:rT}],[()=>Iz,{[h]:`SubGeographySet`,[_]:hA}],[0,{[h]:`ZoneState`,[_]:_M}]]],YM=[3,v,el,0,[$c,nl,zc],[0,0,[()=>Oz,{[_]:Rc}]]],XM=[3,v,Ode,0,[Mg],[[0,{[h]:`Name`,[_]:GD}]]],ZM=[3,v,jde,0,[kg],[[0,{[h]:`Message`,[_]:HD}]]],QM=[3,v,Nde,0,[Mg],[[0,{[h]:`Name`,[_]:GD}]]],$M=[3,v,ml,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],eN=[3,v,Ude,0,[sg,Dg],[1,1]],tN=[3,v,bl,0,[pu],[[()=>_N,{[h]:`Cpu`,[_]:hC}]]],nN=[3,v,Gde,0,[pu],[[()=>vN,0]]],rN=[3,v,zde,0,[ub],[[21,{[h]:`Value`,[_]:Rj}]]],iN=[3,v,dl,0,[Gp,Ig,ld,Ub],[[()=>sF,{[h]:`Ebs`,[_]:Fw}],[0,{[h]:`NoDevice`,[_]:XD}],[0,{[h]:`DeviceName`,[_]:EC}],[0,{[h]:`VirtualName`,[_]:Xj}]]],aN=[3,v,yl,0,[Lpe],[[0,{[h]:`InternetGatewayBlockMode`,[_]:IT}]]],oN=[3,v,nu,0,[eu,ru],[0,()=>cN]],sN=[3,v,vfe,0,[eu,ru],[[0,{[h]:`CapacityReservationPreference`,[_]:eC}],[()=>lN,{[h]:`CapacityReservationTarget`,[_]:rC}]]],cN=[3,v,ru,0,[$l,tu],[0,0]],lN=[3,v,yfe,0,[$l,tu],[[0,{[h]:`CapacityReservationId`,[_]:$S}],[0,{[h]:`CapacityReservationResourceGroupArn`,[_]:tC}]]],uN=[3,v,su,0,[vy,lb,cb],[[1,{[h]:`TcpEstablishedTimeout`,[_]:oj}],[1,{[h]:`UdpTimeout`,[_]:Lj}],[1,{[h]:`UdpStreamTimeout`,[_]:Ij}]]],dN=[3,v,Rfe,0,[vy,cb,lb],[1,1,1]],fN=[3,v,zfe,0,[vy,cb,lb],[[1,{[h]:`TcpEstablishedTimeout`,[_]:oj}],[1,{[h]:`UdpStreamTimeout`,[_]:Ij}],[1,{[h]:`UdpTimeout`,[_]:Lj}]]],pN=[3,v,Dfe,0,[Kv,Xv,Df,_d,Ld,qp,Wh,Xve,Ly,Dl,Xfe,p],[0,0,0,0,[0,{[h]:`DestinationRegion`,[_]:NC}],[2,{[h]:`Encrypted`,[_]:Lw}],[0,{[h]:`KmsKeyId`,[_]:zE}],[()=>SM,{[h]:`PresignedUrl`,[_]:fk}],[()=>tH,{[_]:By}],1,0,[2,{[h]:`DryRun`,[_]:m}]],2],mN=[3,v,kfe,0,[_y,xv],[[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`SnapshotId`,[_]:OA}]]],hN=[3,v,Xl,0,[Tl,Fy,Jc,Yg],[[1,{[h]:`CoreCount`,[_]:IS}],[1,{[h]:`ThreadsPerCore`,[_]:_j}],[0,{[h]:`AmdSevSnp`,[_]:Zx}],[0,{[h]:`NestedVirtualization`,[_]:_O}]]],gN=[3,v,ufe,0,[Tl,Fy,Jc,Yg],[1,1,0,0]],_N=[3,v,dfe,0,[U_],[[()=>xV,{[h]:`ReferenceSet`,[_]:Hk}]]],vN=[3,v,ffe,0,[U_],[[()=>SV,{[_]:tbe}]]],yN=[3,v,ofe,0,[oh,Mg,Ly,Ov,p,Df,ive,fl],[[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`Name`,[_]:GD}],[()=>tH,{[_]:By}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:WC}],[2,{[h]:`NoReboot`,[_]:fO}],[()=>Bz,{[h]:`BlockDeviceMapping`,[_]:_S}]],2],bN=[3,v,Ml,0,[mh],[[0,{[h]:`ImageId`,[_]:KT}]]],xN=[3,v,ife,0,[Ly,p],[[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}]]],SN=[3,v,afe,0,[rh],[[()=>CI,{[h]:`InternetGateway`,[_]:FT}]]],CN=[3,v,zl,0,[Gh,qh,Ly,The,p],[0,0,[()=>tH,{[_]:By}],0,[2,{[h]:`DryRun`,[_]:m}]],1],wN=[3,v,Vl,0,[ig,ng,p,au,xb,t_,Ly],[0,[()=>TR,0],2,[0,4],0,()=>nR,[()=>tH,{[_]:By}]],2],TN=[3,v,Hl,0,[tg,px],[[()=>PI,{[h]:`LaunchTemplate`,[_]:tD}],[()=>cz,{[h]:`Warning`,[_]:dM}]]],EN=[3,v,Wl,0,[ng,p,au,rg,ig,ay,xb,A_],[[()=>TR,0],2,[0,4],0,0,0,0,2],1],DN=[3,v,Gl,0,[og,px],[[()=>wL,{[h]:`LaunchTemplateVersion`,[_]:aD}],[()=>cz,{[h]:`Warning`,[_]:dM}]]],ON=[3,v,cfe,0,[Uc,Rc,au,p,Dv,kb,tl,Ly,cu,__,lbe,Hv,Uv],[0,0,[0,4],2,0,0,[()=>Mz,{[_]:el}],[()=>tH,{[_]:By}],0,0,[()=>Oz,{[_]:ube}],[()=>IB,{[_]:Wv}],1]],kN=[3,v,lfe,0,[au,Lg],[[0,{[h]:`ClientToken`,[_]:oC}],[()=>HL,{[h]:`NatGateway`,[_]:$D}]]],AN=[3,v,mfe,0,[a_,Ly,Av,Xh,t_,p_,p,km,my],[1,[()=>tH,{[_]:By}],0,0,()=>nR,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`Strategy`,[_]:ij}]]],jN=[3,v,hfe,0,[f_],[[()=>sR,{[h]:`PlacementGroup`,[_]:UO}]]],MN=[3,v,gfe,0,[B_,Td,Db,by,Yh,Ol,Yl,e_,p,gu,xm,vu,Sp,oh,Bg,qb,Rg],[[0,{[h]:`RouteTableId`,[_]:Kk}],0,0,0,0,0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:vC}],[0,{[h]:`GatewayId`,[_]:Xw}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:TC}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:yw}],[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`VpcPeeringConnectionId`,[_]:eM}],[0,{[h]:`NatGatewayId`,[_]:tO}]],1],NN=[3,v,_fe,0,[k_],[[2,{[h]:`Return`,[_]:xk}]]],PN=[3,v,bfe,0,[kb,Ly,au,p],[[0,{[h]:`VpcId`,[_]:Gj}],[()=>tH,{[_]:By}],[0,4],[2,{[h]:`DryRun`,[_]:m}]],1],FN=[3,v,xfe,0,[H_,au],[[()=>FR,{[h]:`RouteTable`,[_]:Xk}],[0,{[h]:`ClientToken`,[_]:oC}]]],IN=[3,v,Tfe,0,[Df,km,kb,Ly,p],[[0,{[_]:_m}],0,0,[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}]],2],LN=[3,v,Efe,0,[Tm,_y,K_],[[0,{[h]:`GroupId`,[_]:Qw}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`SecurityGroupArn`,[_]:lA}]]],RN=[3,v,Afe,0,[Fb,Df,Xg,Ly,i_e,p],[0,0,0,[()=>tH,{[_]:By}],0,[2,{[h]:`DryRun`,[_]:m}]],1],zN=[3,v,jfe,0,[kb,Ly,$c,nl,Cl,Qm,Xg,bh,fh,Ch,dh,Sh,p],[0,[()=>tH,{[_]:By}],0,0,0,0,0,2,0,1,0,1,[2,{[h]:`DryRun`,[_]:m}]],1],BN=[3,v,Mfe,0,[hy],[[()=>ZR,{[h]:`Subnet`,[_]:aj}]]],VN=[3,v,Vfe,0,[$c,nl,qp,Vh,Wh,Xg,ly,xv,ex,Ly,cg,Jy,au,Mb,t_,p],[0,0,[2,{[h]:`Encrypted`,[_]:Lw}],1,0,0,1,0,0,[()=>tH,{[_]:By}],2,1,[0,4],1,()=>nR,[2,{[h]:`DryRun`,[_]:m}]]],HN=[3,v,Hfe,0,[Cl,Ah,Qm,fh,Ch,dh,Sh,Ope,Sb,Ly,p,Rh,ade],[0,0,0,0,1,0,1,0,()=>yz,[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`InstanceTenancy`,[_]:ME}],[2,{[h]:`AmazonProvidedIpv6CidrBlock`,[_]:Ux}]]],UN=[3,v,Ufe,0,[dx],[[()=>hz,{[h]:`Vpc`,[_]:uM}]]],WN=[3,v,iu,0,[El],[[0,{[h]:`CpuCredits`,[_]:LS}]]],GN=[3,v,Nfe,0,[El],[0],1],KN=[3,v,npe,0,[of,df,uf],[[1,{[h]:`DefaultTcpEstablishedTimeout`,[_]:FC}],[1,{[h]:`DefaultUdpTimeout`,[_]:BC}],[1,{[h]:`DefaultUdpStreamTimeout`,[_]:zC}]]],qN=[3,v,lpe,0,[ih,p],[[0,{[h]:`InternetGatewayId`,[_]:LT}],[2,{[h]:`DryRun`,[_]:m}]],1],JN=[3,v,Vu,0,[Gh,Kh,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],YN=[3,v,Hu,0,[k_,Kh],[[2,{[h]:`Return`,[_]:xk}],[0,{[h]:`KeyPairId`,[_]:HE}]]],XN=[3,v,Ju,0,[p,rg,ig],[2,0,0]],ZN=[3,v,Yu,0,[tg],[[()=>PI,{[h]:`LaunchTemplate`,[_]:tD}]]],QN=[3,v,$u,0,[sx,p,rg,ig],[[()=>oH,{[_]:og}],2,0,0],1],$N=[3,v,ed,0,[rg,ig,Wb,F_],[[0,{[h]:`LaunchTemplateId`,[_]:rD}],[0,{[h]:`LaunchTemplateName`,[_]:iD}],[1,{[h]:`VersionNumber`,[_]:Zj}],[()=>DR,{[h]:`ResponseError`,[_]:Ek}]]],eP=[3,v,nd,0,[rg,ig,Wb],[[0,{[h]:`LaunchTemplateId`,[_]:rD}],[0,{[h]:`LaunchTemplateName`,[_]:iD}],[1,{[h]:`VersionNumber`,[_]:Zj}]]],tP=[3,v,id,0,[_be,$y],[[()=>Gz,{[h]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[_]:oA}],[()=>Wz,{[h]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[_]:Aj}]]],nP=[3,v,fd,0,[Rg,p],[[0,{[_]:Rg}],2],1],rP=[3,v,pd,0,[Rg],[[0,{[h]:`NatGatewayId`,[_]:tO}]]],iP=[3,v,xd,0,[km,p],[[0,{[h]:`GroupName`,[_]:eT}],[2,{[h]:`DryRun`,[_]:m}]],1],aP=[3,v,Dd,0,[B_,Td,p,gu,vu],[[0,{[h]:`RouteTableId`,[_]:Kk}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:vC}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:TC}]],1],oP=[3,v,jd,0,[B_,p],[[0,{[h]:`RouteTableId`,[_]:Kk}],[2,{[h]:`DryRun`,[_]:m}]],1],sP=[3,v,Vd,0,[Tm,km,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],cP=[3,v,Hd,0,[k_,Tm],[[2,{[h]:`Return`,[_]:xk}],[0,{[h]:`GroupId`,[_]:Qw}]]],lP=[3,v,Kd,0,[xv,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],uP=[3,v,qd,0,[xv,cye],[[0,{[h]:`SnapshotId`,[_]:OA}],[0,{[h]:`ReturnCode`,[_]:Sk}]]],dP=[3,v,Yd,0,[Dv,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],fP=[3,v,mf,0,[Fb,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],pP=[3,v,hf,0,[kb,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],mP=[3,v,Du,0,[mh,Yfe,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],hP=[3,v,Ou,0,[k_,Xd],[[2,{[h]:`Return`,[_]:xk}],[()=>Kz,{[h]:`DeleteSnapshotResultSet`,[_]:PC}]]],gP=[3,v,Kfe,0,[Vve,p,lm,zc],[[()=>AV,{[_]:h_}],[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}],[()=>Oz,{[_]:Rc}]]],_P=[3,v,qfe,0,[Ide],[[()=>Dz,{[h]:`AddressesSet`,[_]:Qx}]]],vP=[3,v,Zfe,0,[Cx,bx,Nue,p,lm],[[()=>_H,{[_]:xx}],[()=>gH,{[_]:vx}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],yP=[3,v,Qfe,0,[Fde],[[()=>Pz,{[h]:`AvailabilityZoneInfo`,[_]:sS}]]],bP=[3,v,Su,0,[Zue,lm,Sg,Jg],[[()=>jz,{[_]:Bc}],[()=>iB,{[_]:um}],1,0]],xP=[3,v,Cu,0,[Ype,Jg],[[()=>uB,{[h]:`IamInstanceProfileAssociationSet`,[_]:WT}],[0,{[h]:`NextToken`,[_]:gO}]]],SP=[3,v,ku,0,[Wp,rme,yve,kpe,Npe,Sg,Jg,p,lm],[[()=>rB,{[_]:Nf}],[()=>dB,{[_]:mh}],[()=>bV,{[_]:n_}],2,2,1,0,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],CP=[3,v,Au,0,[Jg,bhe],[[0,{[h]:`NextToken`,[_]:gO}],[()=>fB,{[h]:`ImagesSet`,[_]:xE}]]],wP=[3,v,ju,0,[hh,vh,p,lm,Jg,Sg],[[()=>vB,{[_]:oh}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}],[0,{[h]:`NextToken`,[_]:gO}],[1,{[h]:`MaxResults`,[_]:jD}]]],TP=[3,v,Mu,0,[Jg,abe],[[0,{[h]:`NextToken`,[_]:gO}],[()=>PV,{[h]:`ReservationSet`,[_]:Uk}]]],EP=[3,v,Nu,0,[p,zh,lm,Sg,Jg,ghe],[2,[64,{[_]:Lh}],[()=>iB,{[_]:um}],1,0,2]],DP=[3,v,Pu,0,[zh,Jg],[[()=>MB,{[h]:`InstanceTypeSet`,[_]:kE}],[0,{[h]:`NextToken`,[_]:gO}]]],OP=[3,v,upe,0,[Jg,Sg,p,Bpe,lm],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>PB,{[h]:`InternetGatewayId`,[_]:LT}],[()=>iB,{[_]:um}]]],kP=[3,v,dpe,0,[Upe,Jg],[[()=>FB,{[h]:`InternetGatewaySet`,[_]:RT}],[0,{[h]:`NextToken`,[_]:gO}]]],AP=[3,v,Uu,0,[Ohe,jhe,Mme,p,lm],[[()=>WB,{[_]:Gh}],[()=>GB,{[_]:Kh}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],jP=[3,v,Wu,0,[khe],[[()=>KB,{[h]:`KeySet`,[_]:UE}]]],MP=[3,v,Xu,0,[p,kge,zge,lm,Jg,Sg,vh],[2,[()=>ZB,{[_]:rg}],[()=>iV,{[_]:ig}],[()=>iB,{[_]:um}],0,1,2]],NP=[3,v,Zu,0,[$ge,Jg],[[()=>aV,{[h]:`LaunchTemplates`,[_]:sD}],[0,{[h]:`NextToken`,[_]:gO}]]],PP=[3,v,ad,0,[p,rg,ig,sx,D_e,A_e,Jg,Sg,lm,A_,vh],[2,0,0,[()=>oH,{[_]:og}],0,0,0,1,[()=>iB,{[_]:um}],2,2]],FP=[3,v,od,0,[Qge,Jg],[[()=>cV,{[h]:`LaunchTemplateVersionSet`,[_]:oD}],[0,{[h]:`NextToken`,[_]:gO}]]],IP=[3,v,md,0,[p,um,Sg,Q_e,Jg],[2,[()=>iB,0],1,[()=>hV,{[_]:Rg}],0]],LP=[3,v,hd,0,[eve,Jg],[[()=>gV,{[h]:`NatGatewaySet`,[_]:nO}],[0,{[h]:`NextToken`,[_]:gO}]]],RP=[3,v,Sd,0,[Em,p,jm,lm],[[()=>CV,{[_]:Tm}],[2,{[h]:`DryRun`,[_]:m}],[64,{[h]:`GroupName`,[_]:eT}],[()=>iB,{[_]:um}]]],zP=[3,v,Cd,0,[Fve],[[()=>wV,{[h]:`PlacementGroupSet`,[_]:KO}]]],BP=[3,v,Od,0,[Fye,fde,p,lm],[[()=>NV,{[_]:R_}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],VP=[3,v,kd,0,[nbe],[[()=>MV,{[h]:`RegionInfo`,[_]:Ik}]]],HP=[3,v,Md,0,[Jg,Sg,p,Xye,lm],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>zV,{[_]:B_}],[()=>iB,{[_]:um}]]],UP=[3,v,Nd,0,[$ye,Jg],[[()=>BV,{[h]:`RouteTableSet`,[_]:qk}],[0,{[h]:`NextToken`,[_]:gO}]]],WP=[3,v,Ud,0,[Em,jm,Jg,Sg,p,lm],[[()=>cB,{[_]:Tm}],[()=>lB,{[_]:km}],0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],GP=[3,v,Wd,0,[Jg,Q_],[[0,{[h]:`NextToken`,[_]:gO}],[()=>WV,{[h]:`SecurityGroupInfo`,[_]:dA}]]],KP=[3,v,Zd,0,[Sg,Jg,uve,oye,Sv,p,lm],[1,0,[()=>bV,{[_]:n_}],[64,{[_]:sye}],[()=>JV,{[_]:xv}],[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}]]],qP=[3,v,Qd,0,[Jg,uy],[[0,{[h]:`NextToken`,[_]:gO}],[()=>YV,{[h]:`SnapshotSet`,[_]:GA}]]],JP=[3,v,$d,0,[lm,Obe,Jg,Sg,p],[[()=>iB,{[_]:um}],[()=>XV,{[_]:Dv}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],YP=[3,v,ef,0,[Jg,gy],[[0,{[h]:`NextToken`,[_]:gO}],[()=>QV,{[h]:`SubnetSet`,[_]:KA}]]],XP=[3,v,gf,0,[Ib,vh,p,lm,Jg,Sg],[[()=>lH,{[_]:Fb}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>iB,{[_]:um}],[0,{[h]:`NextToken`,[_]:gO}],[1,{[h]:`MaxResults`,[_]:jD}]]],ZP=[3,v,_f,0,[Jg,lx],[[0,{[h]:`NextToken`,[_]:gO}],[()=>uH,{[h]:`VolumeSet`,[_]:nM}]]],QP=[3,v,vf,0,[lm,Lb,Jg,Sg,p],[[()=>iB,{[_]:um}],[()=>fH,{[_]:kb}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],$P=[3,v,yf,0,[Jg,fx],[[0,{[h]:`NextToken`,[_]:gO}],[()=>mH,{[h]:`VpcSet`,[_]:iM}]]],eF=[3,v,fpe,0,[ih,kb,p],[[0,{[h]:`InternetGatewayId`,[_]:LT}],[0,{[h]:`VpcId`,[_]:Gj}],[2,{[h]:`DryRun`,[_]:m}]],2],tF=[3,v,bf,0,[Fb,Of,Xp,oh,p],[0,0,2,0,[2,{[h]:`DryRun`,[_]:m}]],1],nF=[3,v,Jfe,0,[Bc,h_,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],rF=[3,v,wu,0,[Bc],[0],1],iF=[3,v,Tu,0,[uh],[[()=>IF,{[h]:`IamInstanceProfileAssociation`,[_]:UT}]]],aF=[3,v,Pd,0,[Bc,p],[[0,{[h]:`AssociationId`,[_]:Fx}],[2,{[h]:`DryRun`,[_]:m}]],1],oF=[3,v,zu,0,[ev,fu,Xy],[[1,{[h]:`SizeInGB`,[_]:vA}],[1,{[h]:`Count`,[_]:mC}],[0,{[h]:`Type`,[_]:kj}]]],sF=[3,v,jf,0,[yd,Vh,xv,$b,ex,Wh,Jy,Xg,$c,qp,Mb,nl,Pf],[[2,{[h]:`DeleteOnTermination`,[_]:AC}],[1,{[h]:`Iops`,[_]:FE}],[0,{[h]:`SnapshotId`,[_]:OA}],[1,{[h]:`VolumeSize`,[_]:rM}],[0,{[h]:`VolumeType`,[_]:aM}],[0,{[h]:`KmsKeyId`,[_]:zE}],[1,{[h]:`Throughput`,[_]:Dj}],[0,{[h]:`OutpostArn`,[_]:yO}],[0,{[h]:`AvailabilityZone`,[_]:aS}],[2,{[h]:`Encrypted`,[_]:Lw}],1,0,1]],cF=[3,v,If,0,[Pf,ul,xl,hl,dg,Tg,mg],[[1,{[h]:`EbsCardIndex`,[_]:JC}],[1,{[h]:`BaselineBandwidthInMbps`,[_]:gS}],[1,{[h]:`BaselineThroughputInMBps`,[_]:OS}],[1,{[h]:`BaselineIops`,[_]:xS}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:mD}],[1,{[h]:`MaximumThroughputInMBps`,[_]:ID}],[1,{[h]:`MaximumIops`,[_]:SD}]]],lF=[3,v,hp,0,[wp,Bp,yp,Kg,u_e,$ue,d_e,Lf],[[0,{[h]:`EbsOptimizedSupport`,[_]:bw}],[0,{[h]:`EncryptionSupport`,[_]:jw}],[()=>fF,{[h]:`EbsOptimizedInfo`,[_]:_w}],[0,{[h]:`NvmeSupport`,[_]:pO}],[1,{[h]:`MaximumEbsAttachments`,[_]:gD}],[0,{[h]:`AttachmentLimitType`,[_]:Rx}],[1,{[h]:`MaximumEbsCards`,[_]:_D}],[()=>Jz,{[h]:`EbsCardSet`,[_]:YC}]]],uF=[3,v,lp,0,[Qc,yd,py,Fb,Kc,Gb,t_,Pf],[[4,{[h]:`AttachTime`,[_]:iS}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[0,{[h]:`Status`,[_]:rj}],[0,{[h]:`VolumeId`,[_]:qj}],[0,{[h]:`AssociatedResource`,[_]:qx}],[0,{[h]:`VolumeOwnerId`,[_]:Qj}],[()=>rR,{[h]:`Operator`,[_]:AO}],[1,{[h]:`EbsCardIndex`,[_]:JC}]]],dF=[3,v,up,0,[Fb,yd],[[0,{[h]:`VolumeId`,[_]:qj}],[2,{[h]:`DeleteOnTermination`,[_]:AC}]]],fF=[3,v,yp,0,[ul,xl,hl,dg,Tg,mg],[[1,{[h]:`BaselineBandwidthInMbps`,[_]:gS}],[1,{[h]:`BaselineThroughputInMBps`,[_]:OS}],[1,{[h]:`BaselineIops`,[_]:xS}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:mD}],[1,{[h]:`MaximumThroughputInMBps`,[_]:ID}],[1,{[h]:`MaximumIops`,[_]:SD}]]],pF=[3,v,gp,0,[f_e],[[1,{[h]:`MaximumEfaInterfaces`,[_]:vD}]]],mF=[3,v,Hf,0,[Jf,Uf,Gf,Kf],[[0,{[h]:`ElasticGpuId`,[_]:rw}],[0,{[h]:`ElasticGpuAssociationId`,[_]:$C}],[0,{[h]:`ElasticGpuAssociationState`,[_]:ew}],[0,{[h]:`ElasticGpuAssociationTime`,[_]:nw}]]],hF=[3,v,Qf,0,[Xy],[0],1],gF=[3,v,Xf,0,[Xy],[[0,{[h]:`Type`,[_]:kj}]]],_F=[3,v,ep,0,[Xy,fu],[0,1],1],vF=[3,v,tp,0,[op,np,ip,ap],[[0,{[h]:`ElasticInferenceAcceleratorArn`,[_]:aw}],[0,{[h]:`ElasticInferenceAcceleratorAssociationId`,[_]:ow}],[0,{[h]:`ElasticInferenceAcceleratorAssociationState`,[_]:sw}],[4,{[h]:`ElasticInferenceAcceleratorAssociationTime`,[_]:lw}]]],yF=[3,v,Pp,0,[Mp,Lp],[2,()=>bF]],bF=[3,v,Rp,0,[Ip],[2]],xF=[3,v,Tp,0,[Kp],[[2,{[h]:`Enabled`,[_]:Iw}]]],SF=[3,v,Cp,0,[Kp],[2]],CF=[3,v,um,0,[Mg,ox],[0,[()=>aH,{[_]:ub}]]],wF=[3,v,Qp,0,[Mg,Og,fu,hg],[[0,{[h]:`Name`,[_]:GD}],[0,{[h]:`Manufacturer`,[_]:BD}],[1,{[h]:`Count`,[_]:mC}],[()=>TF,{[h]:`MemoryInfo`,[_]:CD}]]],TF=[3,v,em,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],EF=[3,v,nm,0,[dm,yy],[[()=>aB,{[h]:`Fpgas`,[_]:qw}],[1,{[h]:`TotalFpgaMemoryInMiB`,[_]:sj}]]],DF=[3,v,hm,0,[oh,n_e,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],OF=[3,v,gm,0,[oh,Yy,vve],[[0,{[h]:`InstanceId`,[_]:BT}],[4,{[h]:`Timestamp`,[_]:Oj}],[0,{[h]:`Output`,[_]:jO}]]],kF=[3,v,vm,0,[Mg,Og,fu,Bhe,Nm,_x,hg],[[0,{[h]:`Name`,[_]:GD}],[0,{[h]:`Manufacturer`,[_]:BD}],[1,{[h]:`Count`,[_]:mC}],[1,{[h]:`LogicalGpuCount`,[_]:JE}],[1,{[h]:`GpuPartitionSize`,[_]:nT}],[()=>hH,{[h]:`WorkloadSet`,[_]:mM}],[()=>AF,{[h]:`MemoryInfo`,[_]:CD}]]],AF=[3,v,bm,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],jF=[3,v,wm,0,[Fm,xy],[[()=>oB,{[h]:`Gpus`,[_]:aT}],[1,{[h]:`TotalGpuMemoryInMiB`,[_]:lj}]]],MF=[3,v,Dm,0,[Tm,km],[[0,{[h]:`GroupId`,[_]:Qw}],[0,{[h]:`GroupName`,[_]:eT}]]],NF=[3,v,zm,0,[du],[[2,{[h]:`Configured`,[_]:pC}]]],PF=[3,v,Bm,0,[du],[2]],FF=[3,v,lh,0,[al,gpe],[[0,{[h]:`Arn`,[_]:uS}],[0,{[h]:`Id`,[_]:vT}]]],IF=[3,v,uh,0,[Bc,oh,lh,fy,Yy],[[0,{[h]:`AssociationId`,[_]:Fx}],[0,{[h]:`InstanceId`,[_]:BT}],[()=>FF,{[h]:`IamInstanceProfile`,[_]:HT}],[0,{[h]:`State`,[_]:nj}],[4,{[h]:`Timestamp`,[_]:Oj}]]],LF=[3,v,Qpe,0,[al,Mg],[[0,{[h]:`Arn`,[_]:uS}],[0,{[h]:`Name`,[_]:GD}]]],RF=[3,v,xhe,0,[d_,ob,fl,Df,Vp,Km,Cme,Mg,M_,N_,Rv,qv,_y,rx,gl,Hy,cf,Fh,rv,Ed,Hhe,Spe,tv,uv,cm,Kve,_he,mh,gh,fy,Qg,nfe,rye,o_,ol,mhe,Uh,L_,T_],[[0,{[h]:`PlatformDetails`,[_]:HO}],[0,{[h]:`UsageOperation`,[_]:Pj}],[()=>zz,{[h]:`BlockDeviceMapping`,[_]:_S}],[0,{[h]:`Description`,[_]:WC}],[2,{[h]:`EnaSupport`,[_]:Mw}],[0,{[h]:`Hypervisor`,[_]:sT}],[0,{[h]:`ImageOwnerAlias`,[_]:QT}],[0,{[h]:`Name`,[_]:GD}],[0,{[h]:`RootDeviceName`,[_]:wk}],[0,{[h]:`RootDeviceType`,[_]:Tk}],[0,{[h]:`SriovNetSupport`,[_]:LA}],[()=>JR,{[h]:`StateReason`,[_]:VA}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`VirtualizationType`,[_]:sM}],[0,{[h]:`BootMode`,[_]:SS}],[0,{[h]:`TpmSupport`,[_]:Sj}],[0,{[h]:`DeprecationTime`,[_]:LC}],[0,{[h]:`ImdsSupport`,[_]:CE}],[0,{[h]:`SourceInstanceId`,[_]:yA}],[0,{[h]:`DeregistrationProtection`,[_]:MC}],[0,{[h]:`LastLaunchedTime`,[_]:ZE}],[2,{[h]:`ImageAllowed`,[_]:ET}],[0,{[h]:`SourceImageId`,[_]:xA}],[0,{[h]:`SourceImageRegion`,[_]:CA}],[2,{[h]:`FreeTierEligible`,[_]:Gw}],[0,{[h]:`PublicSsmParameterName`,[_]:sk}],[()=>pB,{[h]:`ImageWatermarkSet`,[_]:PE}],[0,{[h]:`ImageId`,[_]:KT}],[0,{[h]:`ImageLocation`,[_]:qT}],[0,{[h]:`ImageState`,[_]:SE}],[0,{[h]:`ImageOwnerId`,[_]:$T}],[0,{[h]:`CreationDate`,[_]:zS}],[2,{[h]:`IsPublic`,[_]:mE}],[()=>OV,{[h]:`ProductCodes`,[_]:FO}],[0,{[h]:`Architecture`,[_]:dS}],[0,{[h]:`ImageType`,[_]:jE}],[0,{[h]:`KernelId`,[_]:RE}],[0,{[h]:`RamdiskId`,[_]:Fk}],[0,{[h]:`Platform`,[_]:gk}]]],zF=[3,v,yhe,0,[hx,uv,tv,jbe,mx],[[0,{[h]:`WatermarkKey`,[_]:pM}],[0,{[h]:`SourceImageRegion`,[_]:CA}],[0,{[h]:`SourceImageId`,[_]:xA}],[4,{[h]:`SourceImageCreationTime`,[_]:_A}],[4,{[h]:`WatermarkCreationTime`,[_]:fM}]]],BF=[3,v,ame,0,[Gh,Uve,Ly,p],[[0,{[h]:`KeyName`,[_]:VE}],[21,{[h]:`PublicKeyMaterial`,[_]:rk}],[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}]],2],VF=[3,v,ome,0,[Hh,Gh,Kh,_y],[[0,{[h]:`KeyFingerprint`,[_]:LE}],[0,{[h]:`KeyName`,[_]:VE}],[0,{[h]:`KeyPairId`,[_]:HE}],[()=>eH,{[h]:`TagSet`,[_]:vj}]]],HF=[3,v,Xm,0,[rl,Cy],[[()=>mB,{[h]:`Accelerators`,[_]:cS}],[1,{[h]:`TotalInferenceMemoryInMiB`,[_]:uj}]]],UF=[3,v,Ape,0,[fu,Mg,Og,hg],[[1,{[h]:`Count`,[_]:mC}],[0,{[h]:`Name`,[_]:GD}],[0,{[h]:`Manufacturer`,[_]:BD}],[()=>WF,{[h]:`MemoryInfo`,[_]:CD}]]],WF=[3,v,Mpe,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],GF=[3,v,She,0,[ol,fl,au,vp,Vp,Km,lh,cme,qf,sp,Vg,Xg,M_,N_,Q_,W_,lv,Rv,qv,_y,rx,Xl,$de,$l,nu,zm,r_e,vg,Tp,gl,d_,ob,sb,c_,Zm,Hy,yg,jl,Wg,t_,yv,oh,mh,fy,s_,u_,$v,Gh,Que,o_,Lh,e_e,E_,Uh,L_,T_,jg,Dv,kb,__,Rve],[[0,{[h]:`Architecture`,[_]:dS}],[()=>hB,{[h]:`BlockDeviceMapping`,[_]:_S}],[0,{[h]:`ClientToken`,[_]:oC}],[2,{[h]:`EbsOptimized`,[_]:gw}],[2,{[h]:`EnaSupport`,[_]:Mw}],[0,{[h]:`Hypervisor`,[_]:sT}],[()=>FF,{[h]:`IamInstanceProfile`,[_]:HT}],[0,{[h]:`InstanceLifecycle`,[_]:JT}],[()=>Yz,{[h]:`ElasticGpuAssociationSet`,[_]:tw}],[()=>$z,{[h]:`ElasticInferenceAcceleratorAssociationSet`,[_]:cw}],[()=>wB,{[h]:`NetworkInterfaceSet`,[_]:oO}],[0,{[h]:`OutpostArn`,[_]:yO}],[0,{[h]:`RootDeviceName`,[_]:wk}],[0,{[h]:`RootDeviceType`,[_]:Tk}],[()=>sB,{[h]:`GroupSet`,[_]:iT}],[2,{[h]:`SourceDestCheck`,[_]:aA}],[0,{[h]:`SpotInstanceRequestId`,[_]:wA}],[0,{[h]:`SriovNetSupport`,[_]:LA}],[()=>JR,{[h]:`StateReason`,[_]:VA}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`VirtualizationType`,[_]:sM}],[()=>hN,{[h]:`CpuOptions`,[_]:XS}],[0,{[h]:`CapacityBlockId`,[_]:NS}],[0,{[h]:`CapacityReservationId`,[_]:$S}],[()=>sN,{[h]:`CapacityReservationSpecification`,[_]:nC}],[()=>NF,{[h]:`HibernationOptions`,[_]:dT}],[()=>lV,{[h]:`LicenseSet`,[_]:$E}],[()=>iI,{[h]:`MetadataOptions`,[_]:DD}],[()=>xF,{[h]:`EnclaveOptions`,[_]:xw}],[0,{[h]:`BootMode`,[_]:SS}],[0,{[h]:`PlatformDetails`,[_]:HO}],[0,{[h]:`UsageOperation`,[_]:Pj}],[4,{[h]:`UsageOperationUpdateTime`,[_]:Fj}],[()=>fR,{[h]:`PrivateDnsNameOptions`,[_]:RO}],[0,{[h]:`Ipv6Address`,[_]:OT}],[0,{[h]:`TpmSupport`,[_]:Sj}],[()=>eI,{[h]:`MaintenanceOptions`,[_]:OD}],[0,{[h]:`CurrentInstanceBootMode`,[_]:US}],[()=>lI,{[h]:`NetworkPerformanceOptions`,[_]:uO}],[()=>rR,{[h]:`Operator`,[_]:AO}],[()=>DB,{[h]:`SecondaryInterfaceSet`,[_]:EA}],[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`ImageId`,[_]:KT}],[()=>yI,{[h]:`InstanceState`,[_]:TE}],[0,{[h]:`PrivateDnsName`,[_]:BO}],[0,{[h]:`DnsName`,[_]:OC}],[0,{[h]:`Reason`,[_]:Qk}],[0,{[h]:`KeyName`,[_]:VE}],[1,{[h]:`AmiLaunchIndex`,[_]:Lx}],[()=>OV,{[h]:`ProductCodes`,[_]:FO}],[0,{[h]:`InstanceType`,[_]:OE}],[4,{[h]:`LaunchTime`,[_]:cD}],[()=>oR,{[h]:`Placement`,[_]:_k}],[0,{[h]:`KernelId`,[_]:RE}],[0,{[h]:`RamdiskId`,[_]:Fk}],[0,{[h]:`Platform`,[_]:gk}],[()=>VL,{[h]:`Monitoring`,[_]:WD}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[0,{[h]:`IpAddress`,[_]:DT}]]],KF=[3,v,_pe,0,[Mp,Lp],[[2,{[h]:`EnaSrdEnabled`,[_]:Tw}],[()=>qF,{[h]:`EnaSrdUdpSpecification`,[_]:kw}]]],qF=[3,v,vpe,0,[Ip],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ow}]]],JF=[3,v,wpe,0,[ld,Gp],[[0,{[h]:`DeviceName`,[_]:EC}],[()=>uF,{[h]:`Ebs`,[_]:Fw}]]],YF=[3,v,Epe,0,[ld,Gp,Ub,Ig],[[0,{[h]:`DeviceName`,[_]:EC}],[()=>dF,{[h]:`Ebs`,[_]:Fw}],[0,{[h]:`VirtualName`,[_]:Xj}],[0,{[h]:`NoDevice`,[_]:XD}]]],XF=[3,v,$pe,0,[Mh],[[0,{[h]:`Ipv4Prefix`,[_]:dE}]]],ZF=[3,v,sh,0,[Zm,jme],[[0,{[h]:`Ipv6Address`,[_]:OT}],[2,{[h]:`IsPrimaryIpv6`,[_]:oE}]]],QF=[3,v,qpe,0,[Zm],[0]],$F=[3,v,eme,0,[kh],[[0,{[h]:`Ipv6Prefix`,[_]:pE}]]],eI=[3,v,dme,0,[qc,Nye],[[0,{[h]:`AutoRecovery`,[_]:Jx}],[0,{[h]:`RebootMigration`,[_]:zk}]]],tI=[3,v,fme,0,[qc],[0]],nI=[3,v,pme,0,[Eg,Bv],[0,()=>GR]],rI=[3,v,mme,0,[Wm,Hm,Lm,Vm,yh],[0,1,0,0,0]],iI=[3,v,hme,0,[fy,Wm,Hm,Lm,Vm,yh],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`HttpTokens`,[_]:gT}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:pT}],[0,{[h]:`HttpEndpoint`,[_]:lT}],[0,{[h]:`HttpProtocolIpv6`,[_]:fT}],[0,{[h]:`InstanceMetadataTags`,[_]:XT}]]],aI=[3,v,gme,0,[sl,cl,Df,fm,qm,ug,Bg,Qg,s_,__,v_,W_,py,Dv,kb,Bh,jh,Eh,ou,t_],[[()=>oI,{[h]:`Association`,[_]:fS}],[()=>sI,{[h]:`Attachment`,[_]:pS}],[0,{[h]:`Description`,[_]:WC}],[()=>sB,{[h]:`GroupSet`,[_]:iT}],[()=>bB,{[h]:`Ipv6AddressesSet`,[_]:TT}],[0,{[h]:`MacAddress`,[_]:pD}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`OwnerId`,[_]:SO}],[0,{[h]:`PrivateDnsName`,[_]:BO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[()=>EB,{[h]:`PrivateIpAddressesSet`,[_]:YO}],[2,{[h]:`SourceDestCheck`,[_]:aA}],[0,{[h]:`Status`,[_]:rj}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`InterfaceType`,[_]:NE}],[()=>yB,{[h]:`Ipv4PrefixSet`,[_]:sE}],[()=>SB,{[h]:`Ipv6PrefixSet`,[_]:cE}],[()=>fN,{[h]:`ConnectionTrackingConfiguration`,[_]:sC}],[()=>rR,{[h]:`Operator`,[_]:AO}]]],oI=[3,v,_me,0,[Al,Zl,wme,u_,h_],[[0,{[h]:`CarrierIp`,[_]:HS}],[0,{[h]:`CustomerOwnedIp`,[_]:ZS}],[0,{[h]:`IpOwnerId`,[_]:tE}],[0,{[h]:`PublicDnsName`,[_]:VO}],[0,{[h]:`PublicIp`,[_]:qO}]]],sI=[3,v,vme,0,[Qc,Vc,yd,_u,py,Fg,Np,Dp],[[4,{[h]:`AttachTime`,[_]:iS}],[0,{[h]:`AttachmentId`,[_]:Ix}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[1,{[h]:`DeviceIndex`,[_]:wC}],[0,{[h]:`Status`,[_]:rj}],[1,{[h]:`NetworkCardIndex`,[_]:YD}],[()=>KF,{[h]:`EnaSrdSpecification`,[_]:Ew}],[1,{[h]:`EnaQueueCount`,[_]:Sw}]]],cI=[3,v,xh,0,[Gc,yd,Df,_u,fm,Ym,qm,Bg,__,v_,Uv,Dv,Pc,Bh,Fg,jh,Th,Eh,wh,b_,Np,su,Dp],[[2,{[h]:`AssociatePublicIpAddress`,[_]:Hx}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[0,{[h]:`Description`,[_]:WC}],[1,{[h]:`DeviceIndex`,[_]:wC}],[()=>UV,{[_]:q_}],[1,{[h]:`Ipv6AddressCount`,[_]:bT}],[()=>bB,{[h]:`Ipv6Addresses`,[_]:TT}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[()=>DV,{[h]:`PrivateIpAddresses`,[_]:YO}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:zA}],[0,{[h]:`SubnetId`,[_]:kA}],2,0,1,[()=>zB,{[_]:Mh}],1,[()=>VB,{[_]:kh}],1,2,()=>yF,()=>dN,1]],lI=[3,v,xme,0,[Sl],[[0,{[h]:`BandwidthWeighting`,[_]:kS}]]],uI=[3,v,Sme,0,[Sl],[0]],dI=[3,v,kme,0,[sl,D_,s_,__],[[()=>oI,{[h]:`Association`,[_]:fS}],[2,{[h]:`Primary`,[_]:vk}],[0,{[h]:`PrivateDnsName`,[_]:BO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}]]],fI=[3,v,Nh,0,[gb,gg,Kl,pg,pp,ah,Pv,Zg,_l,vl,I_,zg,eg,Qh,ky,ml,Zc,Nc,Hc,Wc,Xc,Pg,Ic,Cg,bl,P_],[[()=>lz,{[h]:`VCpuCount`,[_]:zj}],[()=>NL,{[h]:`MemoryMiB`,[_]:wD}],[()=>Uz,{[h]:`CpuManufacturerSet`,[_]:JS}],[()=>AL,{[h]:`MemoryGiBPerVCpu`,[_]:xD}],[()=>nB,{[h]:`ExcludedInstanceTypeSet`,[_]:fw}],[()=>_B,{[h]:`InstanceGenerationSet`,[_]:zT}],[1,{[h]:`SpotMaxPricePercentageOverLowestPrice`,[_]:MA}],[1,{[h]:`OnDemandMaxPricePercentageOverLowestPrice`,[_]:xO}],[0,{[h]:`BareMetal`,[_]:CS}],[0,{[h]:`BurstablePerformance`,[_]:wS}],[2,{[h]:`RequireHibernateSupport`,[_]:Nk}],[()=>YL,{[h]:`NetworkInterfaceCount`,[_]:rO}],[0,{[h]:`LocalStorage`,[_]:eD}],[()=>dV,{[h]:`LocalStorageTypeSet`,[_]:QE}],[()=>iz,{[h]:`TotalLocalStorageGB`,[_]:fj}],[()=>$M,{[h]:`BaselineEbsBandwidthMbps`,[_]:bS}],[()=>Ez,{[h]:`AcceleratorTypeSet`,[_]:rS}],[()=>DM,{[h]:`AcceleratorCount`,[_]:Ox}],[()=>wz,{[h]:`AcceleratorManufacturerSet`,[_]:Bx}],[()=>Tz,{[h]:`AcceleratorNameSet`,[_]:Vx}],[()=>kM,{[h]:`AcceleratorTotalMemoryMiB`,[_]:nS}],[()=>GL,{[h]:`NetworkBandwidthGbps`,[_]:qD}],[()=>kz,{[h]:`AllowedInstanceTypeSet`,[_]:Nx}],[1,{[h]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[_]:PD}],[()=>tN,{[h]:`BaselinePerformanceFactors`,[_]:ES}],[2,{[h]:`RequireEncryptionInTransit`,[_]:Dk}]]],pI=[3,v,Kme,0,[gb,gg,Kl,pg,pp,ah,Pv,Zg,_l,vl,I_,zg,eg,Qh,ky,ml,Zc,Nc,Hc,Wc,Xc,Pg,Ic,Cg,bl,P_],[()=>uz,()=>PL,[()=>Uz,{[_]:Jl}],()=>jL,[()=>nB,{[_]:mp}],[()=>_B,{[_]:Wpe}],1,1,0,0,2,()=>XL,0,[()=>dV,{[_]:Ghe}],()=>az,()=>eN,[()=>Ez,{[_]:wde}],()=>OM,[()=>wz,{[_]:nde}],[()=>Tz,{[_]:ide}],()=>AM,()=>KL,[()=>kz,{[_]:Xue}],1,[()=>nN,0],2],2],mI=[3,v,che,0,[cl,ug,nv,Qg,v_,W_,py,Zv,Lv,Bh],[[()=>hI,{[h]:`Attachment`,[_]:pS}],[0,{[h]:`MacAddress`,[_]:pD}],[0,{[h]:`SecondaryInterfaceId`,[_]:bA}],[0,{[h]:`OwnerId`,[_]:SO}],[()=>OB,{[h]:`PrivateIpAddressSet`,[_]:XO}],[2,{[h]:`SourceDestCheck`,[_]:aA}],[0,{[h]:`Status`,[_]:rj}],[0,{[h]:`SecondarySubnetId`,[_]:WA}],[0,{[h]:`SecondaryNetworkId`,[_]:FA}],[0,{[h]:`InterfaceType`,[_]:NE}]]],hI=[3,v,$me,0,[Qc,Vc,yd,_u,py,Fg],[[4,{[h]:`AttachTime`,[_]:iS}],[0,{[h]:`AttachmentId`,[_]:Ix}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[1,{[h]:`DeviceIndex`,[_]:wC}],[0,{[h]:`Status`,[_]:rj}],[1,{[h]:`NetworkCardIndex`,[_]:YD}]]],gI=[3,v,the,0,[__],[[0,{[h]:`PrivateIpAddress`,[_]:ZO}]]],_I=[3,v,ihe,0,[__],[0],1],vI=[3,v,she,0,[yd,_u,v_,g_,Zv,Bh,Fg],[2,1,[()=>kB,{[_]:__}],1,0,0,1]],yI=[3,v,uhe,0,[uu,Mg],[[1,{[h]:`Code`,[_]:fC}],[0,{[h]:`Name`,[_]:GD}]]],bI=[3,v,Zme,0,[oh,Lfe,Jve],[[0,{[h]:`InstanceId`,[_]:BT}],[()=>yI,{[h]:`CurrentState`,[_]:aC}],[()=>yI,{[h]:`PreviousState`,[_]:uk}]]],xI=[3,v,Ph,0,[Ry,kf,Kg,Bp],[[1,{[h]:`TotalSizeInGB`,[_]:yj}],[()=>qz,{[h]:`Disks`,[_]:KC}],[0,{[h]:`NvmeSupport`,[_]:pO}],[0,{[h]:`EncryptionSupport`,[_]:jw}]]],SI=[3,v,phe,0,[Lh,kl,cm,ry,Gv,sy,_l,Km,x_,yb,hg,lhe,Ph,hp,Hg,wm,nm,m_,Xm,mpe,qde,spe,sde,mbe,W_e,ave,qg,lg,Ug,qve,Mye,hv],[[0,{[h]:`InstanceType`,[_]:OE}],[2,{[h]:`CurrentGeneration`,[_]:VS}],[2,{[h]:`FreeTierEligible`,[_]:Gw}],[()=>rH,{[h]:`SupportedUsageClasses`,[_]:ZA}],[()=>IV,{[h]:`SupportedRootDeviceTypes`,[_]:BA}],[()=>sH,{[h]:`SupportedVirtualizationTypes`,[_]:$A}],[2,{[h]:`BareMetal`,[_]:CS}],[0,{[h]:`Hypervisor`,[_]:sT}],[()=>mR,{[h]:`ProcessorInfo`,[_]:$O}],[()=>dz,{[h]:`VCpuInfo`,[_]:Bj}],[()=>ML,{[h]:`MemoryInfo`,[_]:CD}],[2,{[h]:`InstanceStorageSupported`,[_]:bE}],[()=>xI,{[h]:`InstanceStorageInfo`,[_]:yE}],[()=>lF,{[h]:`EbsInfo`,[_]:pw}],[()=>JL,{[h]:`NetworkInfo`,[_]:cO}],[()=>jF,{[h]:`GpuInfo`,[_]:Zw}],[()=>EF,{[h]:`FpgaInfo`,[_]:Bw}],[()=>cR,{[h]:`PlacementGroupInfo`,[_]:WO}],[()=>HF,{[h]:`InferenceAcceleratorInfo`,[_]:xT}],[2,{[h]:`HibernationSupported`,[_]:hT}],[2,{[h]:`BurstablePerformanceSupported`,[_]:DS}],[2,{[h]:`DedicatedHostsSupported`,[_]:CC}],[2,{[h]:`AutoRecoverySupported`,[_]:Gx}],[()=>Vz,{[h]:`SupportedBootModes`,[_]:rA}],[0,{[h]:`NitroEnclavesSupport`,[_]:QD}],[0,{[h]:`NitroTpmSupport`,[_]:hO}],[()=>tR,{[h]:`NitroTpmInfo`,[_]:mO}],[()=>DL,{[h]:`MediaAcceleratorInfo`,[_]:fD}],[()=>eR,{[h]:`NeuronInfo`,[_]:lO}],[0,{[h]:`PhcSupport`,[_]:lk}],[0,{[h]:`RebootMigrationSupport`,[_]:Rk}],[2,{[h]:`SupportedInRegion`,[_]:TA}]]],CI=[3,v,rh,0,[ll,ih,Qg,_y],[[()=>NB,{[h]:`AttachmentSet`,[_]:eS}],[0,{[h]:`InternetGatewayId`,[_]:LT}],[0,{[h]:`OwnerId`,[_]:SO}],[()=>eH,{[h]:`TagSet`,[_]:vj}]]],wI=[3,v,Fpe,0,[fy,kb],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`VpcId`,[_]:Gj}]]],TI=[3,v,Hme,0,[Oh,am,Py,nb,qme,Yme,Gve],[[0,{[h]:`IpProtocol`,[_]:lE}],[1,{[h]:`FromPort`,[_]:Hw}],[1,{[h]:`ToPort`,[_]:gj}],[()=>iH,{[h]:`Groups`,[_]:oT}],[()=>RB,{[h]:`IpRanges`,[_]:_E}],[()=>UB,{[h]:`Ipv6Ranges`,[_]:vE}],[()=>EV,{[h]:`PrefixListIds`,[_]:ak}]]],EI=[3,v,Jme,0,[Df,Nl],[[0,{[h]:`Description`,[_]:WC}],[0,{[h]:`CidrIp`,[_]:WS}]]],DI=[3,v,Rme,0,[Mh],[0]],OI=[3,v,zme,0,[Mh],[[0,{[h]:`Ipv4Prefix`,[_]:dE}]]],kI=[3,v,Bme,0,[kh],[0]],AI=[3,v,Vme,0,[kh],[[0,{[h]:`Ipv6Prefix`,[_]:pE}]]],jI=[3,v,Xme,0,[Df,Pl],[[0,{[h]:`Description`,[_]:WC}],[0,{[h]:`CidrIpv6`,[_]:GS}]]],MI=[3,v,Phe,0,[Kh,_y,Gh,Hh,Ehe],[[0,{[h]:`KeyPairId`,[_]:HE}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`KeyName`,[_]:VE}],[0,{[h]:`KeyFingerprint`,[_]:LE}],[()=>EM,{[h]:`KeyMaterial`,[_]:BE}]]],NI=[3,v,Mhe,0,[Kh,qh,_y,Hve,lu,Gh,Hh],[[0,{[h]:`KeyPairId`,[_]:HE}],[0,{[h]:`KeyType`,[_]:WE}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`PublicKey`,[_]:nk}],[4,{[h]:`CreateTime`,[_]:dC}],[0,{[h]:`KeyName`,[_]:VE}],[0,{[h]:`KeyFingerprint`,[_]:LE}]]],PI=[3,v,tg,0,[rg,ig,lu,wl,pf,t_e,_y,t_],[[0,{[h]:`LaunchTemplateId`,[_]:rD}],[0,{[h]:`LaunchTemplateName`,[_]:iD}],[4,{[h]:`CreateTime`,[_]:dC}],[0,{[h]:`CreatedBy`,[_]:FS}],[1,{[h]:`DefaultVersionNumber`,[_]:HC}],[1,{[h]:`LatestVersionNumber`,[_]:lD}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[()=>rR,{[h]:`Operator`,[_]:AO}]]],FI=[3,v,Khe,0,[ld,Ub,Gp,Ig],[[0,{[h]:`DeviceName`,[_]:EC}],[0,{[h]:`VirtualName`,[_]:Xj}],[()=>VI,{[h]:`Ebs`,[_]:Fw}],[0,{[h]:`NoDevice`,[_]:XD}]]],II=[3,v,Jhe,0,[ld,Ub,Gp,Ig],[0,0,()=>HI,0]],LI=[3,v,Qhe,0,[eu,ru],[0,()=>cN]],RI=[3,v,$he,0,[eu,ru],[[0,{[h]:`CapacityReservationPreference`,[_]:eC}],[()=>lN,{[h]:`CapacityReservationTarget`,[_]:rC}]]],zI=[3,v,Xhe,0,[Tl,Fy,Jc,Yg],[[1,{[h]:`CoreCount`,[_]:IS}],[1,{[h]:`ThreadsPerCore`,[_]:_j}],[0,{[h]:`AmdSevSnp`,[_]:Zx}],[0,{[h]:`NestedVirtualization`,[_]:_O}]]],BI=[3,v,Zhe,0,[Tl,Fy,Jc,Yg],[1,1,0,0]],VI=[3,v,ege,0,[qp,yd,Vh,Wh,xv,$b,ex,Jy,Mb,Pf],[[2,{[h]:`Encrypted`,[_]:Lw}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[1,{[h]:`Iops`,[_]:FE}],[0,{[h]:`KmsKeyId`,[_]:zE}],[0,{[h]:`SnapshotId`,[_]:OA}],[1,{[h]:`VolumeSize`,[_]:rM}],[0,{[h]:`VolumeType`,[_]:aM}],[1,{[h]:`Throughput`,[_]:Dj}],[1,{[h]:`VolumeInitializationRate`,[_]:Kj}],[1,{[h]:`EbsCardIndex`,[_]:JC}]]],HI=[3,v,tge,0,[qp,yd,Vh,Wh,xv,$b,ex,Jy,Mb,Pf],[2,2,1,0,0,1,0,1,1,1]],UI=[3,v,nge,0,[Xy,fu],[0,1],1],WI=[3,v,ige,0,[Xy,fu],[[0,{[h]:`Type`,[_]:kj}],[1,{[h]:`Count`,[_]:mC}]]],GI=[3,v,cge,0,[Mp,Lp],[[2,{[h]:`EnaSrdEnabled`,[_]:Tw}],[()=>KI,{[h]:`EnaSrdUdpSpecification`,[_]:kw}]]],KI=[3,v,lge,0,[Ip],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ow}]]],qI=[3,v,oge,0,[Kp],[[2,{[h]:`Enabled`,[_]:Iw}]]],JI=[3,v,sge,0,[Kp],[2]],YI=[3,v,uge,0,[du],[[2,{[h]:`Configured`,[_]:pC}]]],XI=[3,v,dge,0,[du],[2]],ZI=[3,v,fge,0,[al,Mg],[[0,{[h]:`Arn`,[_]:uS}],[0,{[h]:`Name`,[_]:GD}]]],QI=[3,v,pge,0,[al,Mg],[0,0]],$I=[3,v,mge,0,[qc],[[0,{[h]:`AutoRecovery`,[_]:Jx}]]],eL=[3,v,hge,0,[qc],[0]],tL=[3,v,vge,0,[Eg,Bv],[[0,{[h]:`MarketType`,[_]:LD}],[()=>bL,{[h]:`SpotOptions`,[_]:RA}]]],nL=[3,v,gge,0,[Eg,Bv],[0,()=>xL]],rL=[3,v,yge,0,[fy,Wm,Hm,Lm,Vm,yh],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`HttpTokens`,[_]:gT}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:pT}],[0,{[h]:`HttpEndpoint`,[_]:lT}],[0,{[h]:`HttpProtocolIpv6`,[_]:fT}],[0,{[h]:`InstanceMetadataTags`,[_]:XT}]]],iL=[3,v,_ge,0,[Wm,Hm,Lm,Vm,yh],[0,1,0,0,0]],aL=[3,v,bge,0,[Pc,Gc,yd,Df,_u,fm,Bh,Ym,qm,Bg,__,v_,Uv,Dv,Fg,jh,Th,Eh,wh,b_,Np,su,Dp],[[2,{[h]:`AssociateCarrierIpAddress`,[_]:Dx}],[2,{[h]:`AssociatePublicIpAddress`,[_]:Hx}],[2,{[h]:`DeleteOnTermination`,[_]:AC}],[0,{[h]:`Description`,[_]:WC}],[1,{[h]:`DeviceIndex`,[_]:wC}],[()=>cB,{[h]:`GroupSet`,[_]:iT}],[0,{[h]:`InterfaceType`,[_]:NE}],[1,{[h]:`Ipv6AddressCount`,[_]:bT}],[()=>bB,{[h]:`Ipv6AddressesSet`,[_]:TT}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[()=>DV,{[h]:`PrivateIpAddressesSet`,[_]:YO}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:zA}],[0,{[h]:`SubnetId`,[_]:kA}],[1,{[h]:`NetworkCardIndex`,[_]:YD}],[()=>BB,{[h]:`Ipv4PrefixSet`,[_]:sE}],[1,{[h]:`Ipv4PrefixCount`,[_]:rE}],[()=>HB,{[h]:`Ipv6PrefixSet`,[_]:cE}],[1,{[h]:`Ipv6PrefixCount`,[_]:iE}],[2,{[h]:`PrimaryIpv6`,[_]:ek}],[()=>GI,{[h]:`EnaSrdSpecification`,[_]:Ew}],[()=>uN,{[h]:`ConnectionTrackingSpecification`,[_]:cC}],[1,{[h]:`EnaQueueCount`,[_]:Sw}]]],oL=[3,v,Sge,0,[Pc,Gc,yd,Df,_u,fm,Bh,Ym,qm,Bg,__,v_,Uv,Dv,Fg,jh,Th,Eh,wh,b_,Np,su,Dp],[2,2,2,0,1,[()=>UV,{[_]:q_}],0,1,[()=>xB,0],0,0,[()=>DV,0],1,0,1,[()=>zB,{[_]:Mh}],1,[()=>VB,{[_]:kh}],1,2,()=>yF,()=>dN,1]],sL=[3,v,wge,0,[yd,_u,v_,g_,Zv,Bh,Fg],[[2,{[h]:`DeleteOnTermination`,[_]:AC}],[1,{[h]:`DeviceIndex`,[_]:wC}],[()=>VV,{[h]:`PrivateIpAddressesSet`,[_]:YO}],[1,{[h]:`PrivateIpAddressCount`,[_]:JO}],[0,{[h]:`SecondarySubnetId`,[_]:WA}],[0,{[h]:`InterfaceType`,[_]:NE}],[1,{[h]:`NetworkCardIndex`,[_]:YD}]]],cL=[3,v,Ege,0,[yd,_u,v_,g_,Zv,Bh,Fg],[2,1,[()=>HV,{[_]:__}],1,0,0,1]],lL=[3,v,Age,0,[Jh],[[0,{[h]:`LicenseConfigurationArn`,[_]:qE}]]],uL=[3,v,jge,0,[Jh],[0]],dL=[3,v,Ige,0,[Sl],[[0,{[h]:`BandwidthWeighting`,[_]:kS}]]],fL=[3,v,Lge,0,[Sl],[0]],pL=[3,v,Bge,0,[$c,nl,il,km,Rm,qy,G_,Um,C_,Tm],[[0,{[h]:`AvailabilityZone`,[_]:aS}],[0,{[h]:`AvailabilityZoneId`,[_]:oS}],[0,{[h]:`Affinity`,[_]:lS}],[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`HostId`,[_]:uT}],[0,{[h]:`Tenancy`,[_]:Ej}],[0,{[h]:`SpreadDomain`,[_]:sA}],[0,{[h]:`HostResourceGroupArn`,[_]:mT}],[1,{[h]:`PartitionNumber`,[_]:ok}],[0,{[h]:`GroupId`,[_]:Qw}]]],mL=[3,v,Uge,0,[$c,nl,il,km,Rm,qy,G_,Um,C_,Tm],[0,0,0,0,0,0,0,0,1,0]],hL=[3,v,Vge,0,[Gm,Ap,Op],[[0,{[h]:`HostnameType`,[_]:_T}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:ww}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Cw}]]],gL=[3,v,Hge,0,[Gm,Ap,Op],[0,2,2]],_L=[3,v,Pge,0,[Kp],[[2,{[h]:`Enabled`,[_]:Iw}]]],vL=[3,v,Fge,0,[Kp],[2]],yL=[3,v,Wge,0,[rg,ig,cx],[0,0,0]],bL=[3,v,Gge,0,[xg,vv,pl,ix,ch],[[0,{[h]:`MaxPrice`,[_]:kD}],[0,{[h]:`SpotInstanceType`,[_]:DA}],[1,{[h]:`BlockDurationMinutes`,[_]:yS}],[4,{[h]:`ValidUntil`,[_]:cM}],[0,{[h]:`InstanceInterruptionBehavior`,[_]:VT}]]],xL=[3,v,Kge,0,[xg,vv,pl,ix,ch],[0,0,1,4,0]],SL=[3,v,Jge,0,[V_,_y],[[0,{[h]:`ResourceType`,[_]:Jk}],[()=>eH,{[h]:`TagSet`,[_]:vj}]]],CL=[3,v,ag,0,[V_,_y],[0,[()=>eH,{[_]:Ky}]]],wL=[3,v,og,0,[rg,ig,Wb,xb,lu,wl,xf,ng,t_],[[0,{[h]:`LaunchTemplateId`,[_]:rD}],[0,{[h]:`LaunchTemplateName`,[_]:iD}],[1,{[h]:`VersionNumber`,[_]:Zj}],[0,{[h]:`VersionDescription`,[_]:Hj}],[4,{[h]:`CreateTime`,[_]:dC}],[0,{[h]:`CreatedBy`,[_]:FS}],[2,{[h]:`DefaultVersion`,[_]:UC}],[()=>OR,{[h]:`LaunchTemplateData`,[_]:nD}],[()=>rR,{[h]:`Operator`,[_]:AO}]]],TL=[3,v,Rhe,0,[Jh],[[0,{[h]:`LicenseConfigurationArn`,[_]:qE}]]],EL=[3,v,Lhe,0,[Jh],[0]],DL=[3,v,lg,0,[rl,My],[[()=>fV,{[h]:`Accelerators`,[_]:cS}],[1,{[h]:`TotalMediaMemoryInMiB`,[_]:mj}]]],OL=[3,v,s_e,0,[fu,Mg,Og,hg],[[1,{[h]:`Count`,[_]:mC}],[0,{[h]:`Name`,[_]:GD}],[0,{[h]:`Manufacturer`,[_]:BD}],[()=>kL,{[h]:`MemoryInfo`,[_]:CD}]]],kL=[3,v,l_e,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],AL=[3,v,pg,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],jL=[3,v,h_e,0,[sg,Dg],[1,1]],ML=[3,v,hg,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],NL=[3,v,gg,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],PL=[3,v,S_e,0,[sg,Dg],[1,1],1],FL=[3,v,g_e,0,[oh,W_,Tp,mu,p,Rde,ub,fl,hu,Lh,Fhe,ebe,eb,ph,fm,vp,Rv,Vp],[[0,{[h]:`InstanceId`,[_]:BT}],[()=>HM,0],()=>SF,[()=>HM,0],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Attribute`,[_]:mS}],[()=>wM,{[h]:`Value`,[_]:Rj}],[()=>gB,{[h]:`BlockDeviceMapping`,[_]:_S}],[()=>HM,{[h]:`DisableApiTermination`,[_]:_C}],[()=>UM,{[h]:`InstanceType`,[_]:OE}],[()=>UM,{[h]:`Kernel`,[_]:GE}],[()=>UM,{[h]:`Ramdisk`,[_]:Zk}],[()=>rN,{[h]:`UserData`,[_]:jj}],[()=>UM,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:GT}],[()=>cB,{[_]:Tm}],[()=>HM,{[h]:`EbsOptimized`,[_]:gw}],[()=>UM,{[h]:`SriovNetSupport`,[_]:LA}],[()=>HM,{[h]:`EnaSupport`,[_]:Mw}]],1],IL=[3,v,b_e,0,[p,au,rg,ig,xf],[2,[0,4],0,0,[0,{[_]:vbe}]]],LL=[3,v,x_e,0,[tg],[[()=>PI,{[h]:`LaunchTemplate`,[_]:tD}]]],RL=[3,v,w_e,0,[Dv,Fc,bg,fg,Ql,zf,Tve,jp,kp,_p,Ku],[[0,{[h]:`SubnetId`,[_]:kA}],[()=>HM,0],[()=>HM,0],[()=>HM,0],0,[()=>HM,0],0,[()=>HM,0],[()=>HM,0],1,[()=>HM,0]],1],zL=[3,v,O_e,0,[Fb,p,ly,ex,Vh,Jy,cg],[0,2,1,0,1,1,2],1],BL=[3,v,k_e,0,[Hb],[[()=>mz,{[h]:`VolumeModification`,[_]:Yj}]]],VL=[3,v,jg,0,[fy],[[0,{[h]:`State`,[_]:nj}]]],HL=[3,v,Lg,0,[lu,lf,Zp,im,G_e,Rg,i_,fy,Dv,kb,_y,cu,Uc,yde,ode,Lue,B_],[[4,{[h]:`CreateTime`,[_]:dC}],[4,{[h]:`DeleteTime`,[_]:RC}],[0,{[h]:`FailureCode`,[_]:Rw}],[0,{[h]:`FailureMessage`,[_]:Vw}],[()=>pV,{[h]:`NatGatewayAddressSet`,[_]:eO}],[0,{[h]:`NatGatewayId`,[_]:tO}],[()=>_R,{[h]:`ProvisionedBandwidth`,[_]:NO}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`VpcId`,[_]:Gj}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`ConnectivityType`,[_]:uC}],[0,{[h]:`AvailabilityMode`,[_]:zx}],[0,{[h]:`AutoScalingIps`,[_]:Xx}],[0,{[h]:`AutoProvisionZones`,[_]:Wx}],[()=>mV,{[h]:`AttachedApplianceSet`,[_]:Tx}],[0,{[h]:`RouteTableId`,[_]:Kk}]]],UL=[3,v,Y_e,0,[Rc,Bg,Bve,h_,Bc,Ume,im,py,$c,nl],[[0,{[h]:`AllocationId`,[_]:Ax}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`PrivateIp`,[_]:tk}],[0,{[h]:`PublicIp`,[_]:qO}],[0,{[h]:`AssociationId`,[_]:Fx}],[2,{[h]:`IsPrimary`,[_]:hE}],[0,{[h]:`FailureMessage`,[_]:Vw}],[0,{[h]:`Status`,[_]:rj}],[0,{[h]:`AvailabilityZone`,[_]:aS}],[0,{[h]:`AvailabilityZoneId`,[_]:oS}]]],WL=[3,v,K_e,0,[Xy,Fue,Db,bde,wg,Zp,im],[[0,{[h]:`Type`,[_]:kj}],[0,{[h]:`ApplianceArn`,[_]:Ex}],[0,{[h]:`VpcEndpointId`,[_]:Wj}],[0,{[h]:`AttachmentState`,[_]:tS}],[0,{[h]:`ModificationState`,[_]:FD}],[0,{[h]:`FailureCode`,[_]:Rw}],[0,{[h]:`FailureMessage`,[_]:Vw}]]],GL=[3,v,Pg,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],KL=[3,v,F_e,0,[sg,Dg],[1,1]],qL=[3,v,R_e,0,[Fg,Gg,_g,Bue,Bde,bve,ape,p_e,m_e],[[1,{[h]:`NetworkCardIndex`,[_]:YD}],[0,{[h]:`NetworkPerformance`,[_]:dO}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:ED}],[1,{[h]:`AdditionalFlexibleNetworkInterfaces`,[_]:kx}],[1,{[h]:`BaselineBandwidthInGbps`,[_]:hS}],[1,{[h]:`PeakBandwidthInGbps`,[_]:PO}],[1,{[h]:`DefaultEnaQueueCountPerInterface`,[_]:xC}],[1,{[h]:`MaximumEnaQueueCount`,[_]:yD}],[1,{[h]:`MaximumEnaQueueCountPerInterface`,[_]:bD}]]],JL=[3,v,Hg,0,[Gg,_g,C_e,ud,I_e,ype,bpe,dhe,Vp,zp,gp,dp,Fp,Zde,tm,ou,zv,E_e,xpe],[[0,{[h]:`NetworkPerformance`,[_]:dO}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:ED}],[1,{[h]:`MaximumNetworkCards`,[_]:TD}],[1,{[h]:`DefaultNetworkCardIndex`,[_]:DC}],[()=>_V,{[h]:`NetworkCards`,[_]:JD}],[1,{[h]:`Ipv4AddressesPerInterface`,[_]:ST}],[1,{[h]:`Ipv6AddressesPerInterface`,[_]:CT}],[2,{[h]:`Ipv6Supported`,[_]:DE}],[0,{[h]:`EnaSupport`,[_]:Mw}],[2,{[h]:`EfaSupported`,[_]:Aw}],[()=>pF,{[h]:`EfaInfo`,[_]:mw}],[2,{[h]:`EncryptionInTransitSupported`,[_]:dw}],[2,{[h]:`EnaSrdSupported`,[_]:Dw}],[()=>Lz,{[h]:`BandwidthWeightings`,[_]:AS}],[0,{[h]:`FlexibleEnaQueuesSupport`,[_]:zw}],[()=>KN,{[h]:`ConnectionTrackingConfiguration`,[_]:sC}],[2,{[h]:`SecondaryNetworkSupported`,[_]:IA}],[1,{[h]:`MaximumSecondaryNetworkInterfaces`,[_]:ND}],[1,{[h]:`Ipv4AddressesPerSecondaryInterface`,[_]:wT}]]],YL=[3,v,zg,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],XL=[3,v,tve,0,[sg,Dg],[1,1]],ZL=[3,v,z_e,0,[fu,cx],[[1,{[h]:`Count`,[_]:mC}],[1,{[h]:`Version`,[_]:lM}]]],QL=[3,v,B_e,0,[fu,Mg,Il,hg],[[1,{[h]:`Count`,[_]:mC}],[0,{[h]:`Name`,[_]:GD}],[()=>ZL,{[h]:`CoreInfo`,[_]:qS}],[()=>$L,{[h]:`MemoryInfo`,[_]:CD}]]],$L=[3,v,H_e,0,[iv],[[1,{[h]:`SizeInMiB`,[_]:SA}]]],eR=[3,v,Ug,0,[U_e,Ny],[[()=>vV,{[h]:`NeuronDevices`,[_]:ZD}],[1,{[h]:`TotalNeuronDeviceMemoryInMiB`,[_]:hj}]]],tR=[3,v,qg,0,[cy],[[()=>yV,{[h]:`SupportedVersions`,[_]:ej}]]],nR=[3,v,fve,0,[r_],[0]],rR=[3,v,pve,0,[N_e,r_,Im],[[2,{[h]:`Managed`,[_]:VD}],[0,{[h]:`Principal`,[_]:MO}],[2,{[h]:`HiddenByDefault`,[_]:cT}]]],iR=[3,v,Ove,0,[nh],[[0,{[h]:`InstanceFamily`,[_]:PT}]]],aR=[3,v,kve,0,[nh],[0]],oR=[3,v,E_,0,[nl,il,km,C_,Rm,qy,G_,Um,Tm,$c],[[0,{[h]:`AvailabilityZoneId`,[_]:oS}],[0,{[h]:`Affinity`,[_]:lS}],[0,{[h]:`GroupName`,[_]:eT}],[1,{[h]:`PartitionNumber`,[_]:ok}],[0,{[h]:`HostId`,[_]:uT}],[0,{[h]:`Tenancy`,[_]:Ej}],[0,{[h]:`SpreadDomain`,[_]:sA}],[0,{[h]:`HostResourceGroupArn`,[_]:mT}],[0,{[h]:`GroupId`,[_]:Qw}],[0,{[h]:`AvailabilityZone`,[_]:aS}]]],sR=[3,v,f_,0,[km,fy,my,a_,Tm,_y,pm,Av,Xh,t_,p_],[[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`Strategy`,[_]:ij}],[1,{[h]:`PartitionCount`,[_]:IO}],[0,{[h]:`GroupId`,[_]:Qw}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`GroupArn`,[_]:Jw}],[0,{[h]:`SpreadLevel`,[_]:AA}],[0,{[h]:`LinkedGroupId`,[_]:XE}],[()=>rR,{[h]:`Operator`,[_]:AO}],[0,{[h]:`ParentGroupId`,[_]:GO}]]],cR=[3,v,m_,0,[Qv],[[()=>TV,{[h]:`SupportedStrategies`,[_]:qA}]]],lR=[3,v,S_,0,[Df,S_],[[0,{[h]:`Description`,[_]:WC}],[0,{[h]:`PrefixListId`,[_]:ik}]]],uR=[3,v,l_,0,[Gm,Ap,Op],[[0,{[h]:`HostnameType`,[_]:_T}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:ww}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Cw}]]],dR=[3,v,Eve,0,[Gm,Ap,Op],[0,2,2]],fR=[3,v,Dve,0,[Gm,Ap,Op],[[0,{[h]:`HostnameType`,[_]:_T}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:ww}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Cw}]]],pR=[3,v,Ive,0,[D_,__],[[2,{[h]:`Primary`,[_]:vk}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}]]],mR=[3,v,x_,0,[pbe,gbe,ybe,Og],[[()=>Az,{[h]:`SupportedArchitectures`,[_]:tA}],[1,{[h]:`SustainedClockSpeedInGhz`,[_]:iA}],[()=>$V,{[h]:`SupportedFeatures`,[_]:cA}],[0,{[h]:`Manufacturer`,[_]:BD}]]],hR=[3,v,wve,0,[xve,Cve],[[0,{[h]:`ProductCode`,[_]:LO}],[0,{[h]:`Type`,[_]:kj}]]],gR=[3,v,Zve,0,[xm],[[0,{[h]:`GatewayId`,[_]:Xw}]]],_R=[3,v,i_,0,[Yve,nye,Qye,ibe,py],[[4,{[h]:`ProvisionTime`,[_]:dk}],[0,{[h]:`Provisioned`,[_]:bk}],[4,{[h]:`RequestTime`,[_]:Yk}],[0,{[h]:`Requested`,[_]:$k}],[0,{[h]:`Status`,[_]:rj}]]],vR=[3,v,_ye,0,[hh,p],[[()=>vB,{[_]:oh}],[2,{[h]:`DryRun`,[_]:m}]],1],yR=[3,v,Iye,0,[Tm,w_,tb,kb,qb],[[0,{[h]:`GroupId`,[_]:Qw}],[0,{[h]:`PeeringStatus`,[_]:ck}],[0,{[h]:`UserId`,[_]:Mj}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`VpcPeeringConnectionId`,[_]:eM}]]],bR=[3,v,rbe,0,[$g,Pm,R_,Jp],[[0,{[h]:`OptInStatus`,[_]:CO}],[()=>jV,{[h]:`GeographySet`,[_]:rT}],[0,{[h]:`RegionName`,[_]:Bk}],[0,{[h]:`RegionEndpoint`,[_]:kk}]]],xR=[3,v,fye,0,[Mg],[[0,{[h]:`Name`,[_]:GD}]]],SR=[3,v,vye,0,[Mg,gh,Jde,gl,Hy,Qy,Fh,Ly,p,Df,ol,Uh,L_,M_,fl,rx,Rv,Vp],[[0,{[h]:`Name`,[_]:GD}],0,[()=>Rz,{[_]:Yde}],0,0,[()=>CM,0],0,[()=>tH,{[_]:By}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:WC}],[0,{[h]:`Architecture`,[_]:dS}],[0,{[h]:`KernelId`,[_]:RE}],[0,{[h]:`RamdiskId`,[_]:Fk}],[0,{[h]:`RootDeviceName`,[_]:wk}],[()=>Bz,{[_]:dl}],[0,{[h]:`VirtualizationType`,[_]:sM}],[0,{[h]:`SriovNetSupport`,[_]:LA}],[2,{[h]:`EnaSupport`,[_]:Mw}]],1],CR=[3,v,yye,0,[mh],[[0,{[h]:`ImageId`,[_]:KT}]]],wR=[3,v,iye,0,[Rc,h_,Ng,p],[0,0,0,[2,{[h]:`DryRun`,[_]:m}]]],TR=[3,v,Oye,0,[Uh,vp,lh,fl,Vg,mh,Lh,Gh,jg,E_,j_,hu,ph,eb,Ly,$f,cp,J_,Q_,_h,iu,Xl,nu,Zh,zm,vg,Tp,Nh,c_,yg,mu,t_,Wg,yv],[0,2,()=>QI,[()=>JB,{[_]:dl}],[()=>$B,{[_]:rve}],0,0,0,()=>vL,()=>mL,0,2,0,[()=>EM,0],[()=>sV,{[_]:By}],[()=>Xz,{[_]:Qf}],[()=>YB,{[_]:ep}],[()=>UV,{[_]:q_}],[()=>qV,{[_]:$_}],()=>nL,()=>GN,()=>BI,()=>LI,[()=>rV,{[_]:$h}],()=>XI,()=>iL,()=>JI,[()=>pI,0],()=>gL,()=>eL,2,()=>nR,()=>fL,[()=>tV,{[_]:bv}]]],ER=[3,v,obe,0,[Sye,Qg,Tye,fm,Che],[[0,{[h]:`ReservationId`,[_]:Pk}],[0,{[h]:`OwnerId`,[_]:SO}],[0,{[h]:`RequesterId`,[_]:Lk}],[()=>sB,{[h]:`GroupSet`,[_]:iT}],[()=>CB,{[h]:`InstancesSet`,[_]:wE}]]],DR=[3,v,F_,0,[uu,kg],[[0,{[h]:`Code`,[_]:fC}],[0,{[h]:`Message`,[_]:HD}]]],OR=[3,v,kye,0,[Uh,vp,lh,fl,Vg,mh,Lh,Gh,jg,E_,j_,hu,ph,eb,Ly,$f,cp,J_,Q_,_h,iu,Xl,nu,Zh,zm,vg,Tp,Nh,c_,yg,mu,t_,Wg,yv],[[0,{[h]:`KernelId`,[_]:RE}],[2,{[h]:`EbsOptimized`,[_]:gw}],[()=>ZI,{[h]:`IamInstanceProfile`,[_]:HT}],[()=>qB,{[h]:`BlockDeviceMappingSet`,[_]:vS}],[()=>QB,{[h]:`NetworkInterfaceSet`,[_]:oO}],[0,{[h]:`ImageId`,[_]:KT}],[0,{[h]:`InstanceType`,[_]:OE}],[0,{[h]:`KeyName`,[_]:VE}],[()=>_L,{[h]:`Monitoring`,[_]:WD}],[()=>pL,{[h]:`Placement`,[_]:_k}],[0,{[h]:`RamDiskId`,[_]:Ck}],[2,{[h]:`DisableApiTermination`,[_]:_C}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:GT}],[()=>EM,{[h]:`UserData`,[_]:jj}],[()=>oV,{[h]:`TagSpecificationSet`,[_]:bj}],[()=>Zz,{[h]:`ElasticGpuSpecificationSet`,[_]:iw}],[()=>XB,{[h]:`ElasticInferenceAcceleratorSet`,[_]:uw}],[()=>aH,{[h]:`SecurityGroupIdSet`,[_]:uA}],[()=>aH,{[h]:`SecurityGroupSet`,[_]:gA}],[()=>tL,{[h]:`InstanceMarketOptions`,[_]:YT}],[()=>WN,{[h]:`CreditSpecification`,[_]:iC}],[()=>zI,{[h]:`CpuOptions`,[_]:XS}],[()=>RI,{[h]:`CapacityReservationSpecification`,[_]:nC}],[()=>nV,{[h]:`LicenseSet`,[_]:$E}],[()=>YI,{[h]:`HibernationOptions`,[_]:dT}],[()=>rL,{[h]:`MetadataOptions`,[_]:DD}],[()=>qI,{[h]:`EnclaveOptions`,[_]:xw}],[()=>fI,{[h]:`InstanceRequirements`,[_]:gE}],[()=>hL,{[h]:`PrivateDnsNameOptions`,[_]:RO}],[()=>$I,{[h]:`MaintenanceOptions`,[_]:OD}],[2,{[h]:`DisableApiStop`,[_]:gC}],[()=>rR,{[h]:`Operator`,[_]:AO}],[()=>dL,{[h]:`NetworkPerformanceOptions`,[_]:uO}],[()=>eV,{[h]:`SecondaryInterfaceSet`,[_]:EA}]]],kR=[3,v,Uye,0,[Z_,Tm,th,Oh,am,Py,Fl,Pl,S_,pye,Df],[[0,{[h]:`SecurityGroupRuleId`,[_]:pA}],[0,{[h]:`GroupId`,[_]:Qw}],[2,{[h]:`IsEgress`,[_]:NT}],[0,{[h]:`IpProtocol`,[_]:lE}],[1,{[h]:`FromPort`,[_]:Hw}],[1,{[h]:`ToPort`,[_]:gj}],[0,{[h]:`CidrIpv4`,[_]:KS}],[0,{[h]:`CidrIpv6`,[_]:GS}],[0,{[h]:`PrefixListId`,[_]:ik}],[0,{[h]:`ReferencedGroupId`,[_]:jk}],[0,{[h]:`Description`,[_]:WC}]]],AR=[3,v,Rye,0,[Tm,X_,p,Jv,Yv,Oh,am,Py,Nl,Dh],[[0,{[h]:`GroupId`,[_]:Qw}],[()=>GV,{[_]:Z_}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:HA}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:UA}],[0,{[h]:`IpProtocol`,[_]:lE}],[1,{[h]:`FromPort`,[_]:Hw}],[1,{[h]:`ToPort`,[_]:gj}],[0,{[h]:`CidrIp`,[_]:WS}],[()=>LB,{[h]:`IpPermissions`,[_]:uE}]],1],jR=[3,v,zye,0,[k_,ab,z_],[[2,{[h]:`Return`,[_]:xk}],[()=>LB,{[h]:`UnknownIpPermissionSet`,[_]:Nj}],[()=>FV,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Vk}]]],MR=[3,v,Bye,0,[Nl,am,Tm,km,Dh,Oh,Jv,Yv,Py,X_,p],[0,1,0,0,[()=>LB,0],0,0,0,1,[()=>GV,{[_]:Z_}],[2,{[h]:`DryRun`,[_]:m}]]],NR=[3,v,Vye,0,[k_,ab,z_],[[2,{[h]:`Return`,[_]:xk}],[()=>LB,{[h]:`UnknownIpPermissionSet`,[_]:Nj}],[()=>FV,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Vk}]]],PR=[3,v,sbe,0,[gu,vu,Td,Sp,xm,oh,Tme,Rg,by,Yh,Ol,Bg,sve,fy,qb,Yl,e_,Cpe],[[0,{[h]:`DestinationCidrBlock`,[_]:vC}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:TC}],[0,{[h]:`DestinationPrefixListId`,[_]:jC}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:yw}],[0,{[h]:`GatewayId`,[_]:Xw}],[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`InstanceOwnerId`,[_]:eE}],[0,{[h]:`NatGatewayId`,[_]:tO}],[0,{[h]:`TransitGatewayId`,[_]:cj}],[0,{[h]:`LocalGatewayId`,[_]:YE}],[0,{[h]:`CarrierGatewayId`,[_]:BS}],[0,{[h]:`NetworkInterfaceId`,[_]:iO}],[0,{[h]:`Origin`,[_]:vO}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`VpcPeeringConnectionId`,[_]:eM}],[0,{[h]:`CoreNetworkArn`,[_]:YS}],[0,{[h]:`OdbNetworkArn`,[_]:EO}],[0,{[h]:`IpAddress`,[_]:DT}]]],FR=[3,v,H_,0,[Lde,$ve,B_,cbe,_y,kb,Qg],[[()=>RV,{[h]:`AssociationSet`,[_]:$x}],[()=>kV,{[h]:`PropagatingVgwSet`,[_]:pk}],[0,{[h]:`RouteTableId`,[_]:Kk}],[()=>LV,{[h]:`RouteSet`,[_]:Wk}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`OwnerId`,[_]:SO}]]],IR=[3,v,Gye,0,[M_e,Kye,B_,Dv,xm,y_,Yc],[[2,{[h]:`Main`,[_]:zD}],[0,{[h]:`RouteTableAssociationId`,[_]:Gk}],[0,{[h]:`RouteTableId`,[_]:Kk}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`GatewayId`,[_]:Xw}],[0,{[h]:`PublicIpv4Pool`,[_]:QO}],[()=>LR,{[h]:`AssociationState`,[_]:Yx}]]],LR=[3,v,Jye,0,[fy,Fv],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`StatusMessage`,[_]:NA}]]],RR=[3,v,gye,0,[Kp],[[2,{[h]:`Enabled`,[_]:Iw}]],1],zR=[3,v,bye,0,[a_e,o_e,fl,mh,Lh,Ym,qm,Uh,Gh,jg,E_,L_,J_,Q_,Dv,eb,Qf,cp,Ly,tg,_h,iu,Xl,nu,zm,Zh,vg,Tp,c_,yg,mu,Ep,Wg,t_,yv,p,hu,ph,__,au,Lc,Vg,lh,vp],[1,1,[()=>Bz,{[_]:dl}],0,0,1,[()=>bB,{[_]:Zm}],0,0,[()=>RR,0],[()=>oR,0],0,[()=>UV,{[_]:q_}],[()=>qV,{[_]:$_}],0,[()=>TM,0],[()=>Qz,0],[()=>eB,{[_]:ep}],[()=>tH,{[_]:By}],()=>yL,()=>nI,()=>GN,()=>gN,()=>oN,()=>PF,[()=>uV,{[_]:$h}],()=>rI,()=>SF,()=>dR,()=>tI,2,2,()=>uI,()=>nR,[()=>AB,{[_]:bv}],[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`DisableApiTermination`,[_]:_C}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:GT}],[0,{[h]:`PrivateIpAddress`,[_]:ZO}],[0,{[h]:`ClientToken`,[AE]:1,[_]:oC}],[0,{[h]:`AdditionalInfo`,[_]:Px}],[()=>TB,{[h]:`NetworkInterface`,[_]:sO}],[()=>LF,{[h]:`IamInstanceProfile`,[_]:HT}],[2,{[h]:`EbsOptimized`,[_]:gw}]],2],BR=[3,v,av,0,[__],[[0,{[h]:`PrivateIpAddress`,[_]:ZO}]]],VR=[3,v,cv,0,[__],[0]],HR=[3,v,$_,0,[Tm,Dme,_y,kb,K_,Qg,km,Df,Dh],[[0,{[h]:`GroupId`,[_]:Qw}],[()=>LB,{[h]:`IpPermissionsEgress`,[_]:aE}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`SecurityGroupArn`,[_]:lA}],[0,{[h]:`OwnerId`,[_]:SO}],[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`GroupDescription`,[_]:Yw}],[()=>LB,{[h]:`IpPermissions`,[_]:uE}]]],UR=[3,v,Ebe,0,[Z_,Tm,Mm,th,Oh,am,Py,Fl,Pl,S_,mye,Df,_y,Cbe],[[0,{[h]:`SecurityGroupRuleId`,[_]:pA}],[0,{[h]:`GroupId`,[_]:Qw}],[0,{[h]:`GroupOwnerId`,[_]:tT}],[2,{[h]:`IsEgress`,[_]:NT}],[0,{[h]:`IpProtocol`,[_]:lE}],[1,{[h]:`FromPort`,[_]:Hw}],[1,{[h]:`ToPort`,[_]:gj}],[0,{[h]:`CidrIpv4`,[_]:KS}],[0,{[h]:`CidrIpv6`,[_]:GS}],[0,{[h]:`PrefixListId`,[_]:ik}],[()=>yR,{[h]:`ReferencedGroupInfo`,[_]:Mk}],[0,{[h]:`Description`,[_]:WC}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`SecurityGroupRuleArn`,[_]:fA}]]],WR=[3,v,dy,0,[cve,Xg,_y,ny,uye,ey,$c,Wy,Dl,Bfe,sm,xv,Fb,fy,Iv,ty,O_,Qg,Df,$b,qp,Wh,ipe],[[0,{[h]:`OwnerAlias`,[_]:bO}],[0,{[h]:`OutpostArn`,[_]:yO}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`StorageTier`,[_]:XA}],[4,{[h]:`RestoreExpiryTime`,[_]:Ok}],[0,{[h]:`SseType`,[_]:JA}],[0,{[h]:`AvailabilityZone`,[_]:aS}],[0,{[h]:`TransferType`,[_]:wj}],[1,{[h]:`CompletionDurationMinutes`,[_]:RS}],[4,{[h]:`CompletionTime`,[_]:lC}],[1,{[h]:`FullSnapshotSizeInBytes`,[_]:Ww}],[0,{[h]:`SnapshotId`,[_]:OA}],[0,{[h]:`VolumeId`,[_]:qj}],[0,{[h]:`Status`,[_]:rj}],[0,{[h]:`StatusMessage`,[_]:NA}],[4,{[h]:`StartTime`,[_]:YA}],[0,{[h]:`Progress`,[_]:yk}],[0,{[h]:`OwnerId`,[_]:SO}],[0,{[h]:`Description`,[_]:WC}],[1,{[h]:`VolumeSize`,[_]:rM}],[2,{[h]:`Encrypted`,[_]:Lw}],[0,{[h]:`KmsKeyId`,[_]:zE}],[0,{[h]:`DataEncryptionKeyId`,[_]:bC}]]],GR=[3,v,Nv,0,[xg,vv,pl,ix,ch],[0,0,1,4,0]],KR=[3,v,dv,0,[hh,Lc,p],[[()=>vB,{[_]:oh}],[0,{[h]:`AdditionalInfo`,[_]:Px}],[2,{[h]:`DryRun`,[_]:m}]],1],qR=[3,v,fv,0,[Cv],[[()=>jB,{[h]:`InstancesSet`,[_]:wE}]]],JR=[3,v,qv,0,[uu,kg],[[0,{[h]:`Code`,[_]:fC}],[0,{[h]:`Message`,[_]:HD}]]],YR=[3,v,pv,0,[hh,hpe,Vv,p,Xp],[[()=>vB,{[_]:oh}],2,2,[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`Force`,[_]:Kw}]],1],XR=[3,v,mv,0,[Tv],[[()=>jB,{[h]:`InstancesSet`,[_]:wE}]]],ZR=[3,v,hy,0,[nl,_p,fg,Ql,Qg,Fc,$m,_y,fbe,Xg,zf,bh,l_,yl,Xy,Dv,fy,kb,Cl,Vue,$c,ope,bg],[[0,{[h]:`AvailabilityZoneId`,[_]:oS}],[1,{[h]:`EnableLniAtDeviceIndex`,[_]:hw}],[2,{[h]:`MapCustomerOwnedIpOnLaunch`,[_]:hD}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:QS}],[0,{[h]:`OwnerId`,[_]:SO}],[2,{[h]:`AssignIpv6AddressOnCreation`,[_]:Mx}],[()=>ZV,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:AT}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`SubnetArn`,[_]:nA}],[0,{[h]:`OutpostArn`,[_]:yO}],[2,{[h]:`EnableDns64`,[_]:ZC}],[2,{[h]:`Ipv6Native`,[_]:ZT}],[()=>uR,{[h]:`PrivateDnsNameOptionsOnLaunch`,[_]:zO}],[()=>aN,{[h]:`BlockPublicAccessStates`,[_]:TS}],[0,{[h]:`Type`,[_]:kj}],[0,{[h]:`SubnetId`,[_]:kA}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`CidrBlock`,[_]:jS}],[1,{[h]:`AvailableIpAddressCount`,[_]:jx}],[0,{[h]:`AvailabilityZone`,[_]:aS}],[2,{[h]:`DefaultForAz`,[_]:SC}],[2,{[h]:`MapPublicIpOnLaunch`,[_]:AD}]]],QR=[3,v,hbe,0,[fy,Fv],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`StatusMessage`,[_]:NA}]]],$R=[3,v,kbe,0,[Bc,Qm,eh,Jm,Ih],[[0,{[h]:`AssociationId`,[_]:Fx}],[0,{[h]:`Ipv6CidrBlock`,[_]:kT}],[()=>QR,{[h]:`Ipv6CidrBlockState`,[_]:jT}],[0,{[h]:`Ipv6AddressAttribute`,[_]:yT}],[0,{[h]:`IpSource`,[_]:EE}]]],ez=[3,v,Ky,0,[whe,ub],[[0,{[h]:`Key`,[_]:IE}],[0,{[h]:`Value`,[_]:Rj}]]],tz=[3,v,By,0,[V_,_y],[[0,{[h]:`ResourceType`,[_]:Jk}],[()=>eH,{[_]:Ky}]]],nz=[3,v,wy,0,[hh,Xp,Vv,p],[[()=>vB,{[_]:oh}],2,2,[2,{[h]:`DryRun`,[_]:m}]],1],rz=[3,v,Ty,0,[Dy],[[()=>jB,{[h]:`InstancesSet`,[_]:wE}]]],iz=[3,v,ky,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],az=[3,v,Ay,0,[sg,Dg],[1,1]],oz=[3,v,ib,0,[Df,tb,km,Tm,kb,qb,w_],[[0,{[h]:`Description`,[_]:WC}],[0,{[h]:`UserId`,[_]:Mj}],[0,{[h]:`GroupName`,[_]:eT}],[0,{[h]:`GroupId`,[_]:Qw}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`VpcPeeringConnectionId`,[_]:eM}],[0,{[h]:`PeeringStatus`,[_]:ck}]]],sz=[3,v,Ob,0,[uu,kg],[[0,{[h]:`Code`,[_]:fC}],[0,{[h]:`Message`,[_]:HD}]]],cz=[3,v,ax,0,[Yp],[[()=>tB,{[h]:`ErrorSet`,[_]:Nw}]]],lz=[3,v,_b,0,[sg,Dg],[[1,{[h]:`Min`,[_]:uD}],[1,{[h]:`Max`,[_]:RD}]]],uz=[3,v,vb,0,[sg,Dg],[1,1],1],dz=[3,v,yb,0,[ff,rpe,sf,bb,nx],[[1,{[h]:`DefaultVCpus`,[_]:VC}],[1,{[h]:`DefaultCores`,[_]:yC}],[1,{[h]:`DefaultThreadsPerCore`,[_]:IC}],[()=>Hz,{[h]:`ValidCores`,[_]:Vj}],[()=>nH,{[h]:`ValidThreadsPerCore`,[_]:oM}]]],fz=[3,v,ux,0,[nl,Xg,oy,Vh,_y,ex,om,cg,Jy,ey,t_,Mb,Fb,ly,xv,$c,fy,lu,ll,qp,Wh],[[0,{[h]:`AvailabilityZoneId`,[_]:oS}],[0,{[h]:`OutpostArn`,[_]:yO}],[0,{[h]:`SourceVolumeId`,[_]:QA}],[1,{[h]:`Iops`,[_]:FE}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[0,{[h]:`VolumeType`,[_]:aM}],[2,{[h]:`FastRestored`,[_]:Uw}],[2,{[h]:`MultiAttachEnabled`,[_]:dD}],[1,{[h]:`Throughput`,[_]:Dj}],[0,{[h]:`SseType`,[_]:JA}],[()=>rR,{[h]:`Operator`,[_]:AO}],[1,{[h]:`VolumeInitializationRate`,[_]:Kj}],[0,{[h]:`VolumeId`,[_]:qj}],[1,{[h]:`Size`,[_]:tj}],[0,{[h]:`SnapshotId`,[_]:OA}],[0,{[h]:`AvailabilityZone`,[_]:aS}],[0,{[h]:`Status`,[_]:rj}],[4,{[h]:`CreateTime`,[_]:dC}],[()=>cH,{[h]:`AttachmentSet`,[_]:eS}],[2,{[h]:`Encrypted`,[_]:Lw}],[0,{[h]:`KmsKeyId`,[_]:zE}]]],pz=[3,v,fb,0,[yd,Kc,Eme,Pf,Fb,oh,Of,fy,Qc],[[2,{[h]:`DeleteOnTermination`,[_]:AC}],[0,{[h]:`AssociatedResource`,[_]:qx}],[0,{[h]:`InstanceOwningService`,[_]:nE}],[1,{[h]:`EbsCardIndex`,[_]:JC}],[0,{[h]:`VolumeId`,[_]:qj}],[0,{[h]:`InstanceId`,[_]:BT}],[0,{[h]:`Device`,[_]:GC}],[0,{[h]:`Status`,[_]:rj}],[4,{[h]:`AttachTime`,[_]:iS}]]],mz=[3,v,Hb,0,[Fb,wg,Fv,Vy,Ey,Gy,Uy,jy,hve,lve,_ve,gve,dve,O_,ty,Up,t_],[[0,{[h]:`VolumeId`,[_]:qj}],[0,{[h]:`ModificationState`,[_]:FD}],[0,{[h]:`StatusMessage`,[_]:NA}],[1,{[h]:`TargetSize`,[_]:xj}],[1,{[h]:`TargetIops`,[_]:dj}],[0,{[h]:`TargetVolumeType`,[_]:Tj}],[1,{[h]:`TargetThroughput`,[_]:Cj}],[2,{[h]:`TargetMultiAttachEnabled`,[_]:pj}],[1,{[h]:`OriginalSize`,[_]:DO}],[1,{[h]:`OriginalIops`,[_]:wO}],[0,{[h]:`OriginalVolumeType`,[_]:kO}],[1,{[h]:`OriginalThroughput`,[_]:OO}],[2,{[h]:`OriginalMultiAttachEnabled`,[_]:TO}],[1,{[h]:`Progress`,[_]:yk}],[4,{[h]:`StartTime`,[_]:YA}],[4,{[h]:`EndTime`,[_]:Pw}],[()=>rR,{[h]:`Operator`,[_]:AO}]]],hz=[3,v,dx,0,[Qg,Rh,$m,Qde,Ppe,Rf,_y,yl,kb,fy,Cl,vd],[[0,{[h]:`OwnerId`,[_]:SO}],[0,{[h]:`InstanceTenancy`,[_]:ME}],[()=>pH,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:AT}],[()=>dH,{[h]:`CidrBlockAssociationSet`,[_]:MS}],[2,{[h]:`IsDefault`,[_]:MT}],[()=>vz,{[h]:`EncryptionControl`,[_]:XC}],[()=>eH,{[h]:`TagSet`,[_]:vj}],[()=>aN,{[h]:`BlockPublicAccessStates`,[_]:TS}],[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`CidrBlock`,[_]:jS}],[0,{[h]:`DhcpOptionsId`,[_]:kC}]]],gz=[3,v,pb,0,[Bc,Cl,efe],[[0,{[h]:`AssociationId`,[_]:Fx}],[0,{[h]:`CidrBlock`,[_]:jS}],[()=>_z,{[h]:`CidrBlockState`,[_]:PS}]]],_z=[3,v,hb,0,[fy,Fv],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`StatusMessage`,[_]:NA}]]],vz=[3,v,Sb,0,[kb,Eb,Ag,fy,Iv,dye,_y],[[0,{[h]:`VpcId`,[_]:Gj}],[0,{[h]:`VpcEncryptionControlId`,[_]:Uj}],[0,{[h]:`Mode`,[_]:UD}],[0,{[h]:`State`,[_]:nj}],[0,{[h]:`StateMessage`,[_]:PA}],[()=>xz,{[h]:`ResourceExclusions`,[_]:Ak}],[()=>eH,{[h]:`TagSet`,[_]:vj}]]],yz=[3,v,Cb,0,[Ag,Rpe,xp,X_e,Xb,Jb,zhe,zb,Vf],[0,0,0,0,0,0,0,0,0],1],bz=[3,v,wb,0,[fy,Iv],[[0,{[h]:`State`,[_]:nj}],[0,{[h]:`StateMessage`,[_]:PA}]]],xz=[3,v,Tb,0,[rh,bp,Lg,Yb,Kb,Ihe,Rb,Bf],[[()=>bz,{[h]:`InternetGateway`,[_]:FT}],[()=>bz,{[h]:`EgressOnlyInternetGateway`,[_]:vw}],[()=>bz,{[h]:`NatGateway`,[_]:$D}],[()=>bz,{[h]:`VirtualPrivateGateway`,[_]:tM}],[()=>bz,{[h]:`VpcPeering`,[_]:$j}],[()=>bz,{[h]:`Lambda`,[_]:KE}],[()=>bz,{[h]:`VpcLattice`,[_]:Jj}],[()=>bz,{[h]:`ElasticFileSystem`,[_]:QC}]]],Sz=[3,v,Ab,0,[Bc,Qm,eh,Ng,Ah,Jm,Ih],[[0,{[h]:`AssociationId`,[_]:Fx}],[0,{[h]:`Ipv6CidrBlock`,[_]:kT}],[()=>_z,{[h]:`Ipv6CidrBlockState`,[_]:jT}],[0,{[h]:`NetworkBorderGroup`,[_]:KD}],[0,{[h]:`Ipv6Pool`,[_]:fE}],[0,{[h]:`Ipv6AddressAttribute`,[_]:yT}],[0,{[h]:`IpSource`,[_]:EE}]]],Cz=`unit`,wz=[1,v,tde,0,[0,{[_]:g}]],Tz=[1,v,rde,0,[0,{[_]:g}]],Ez=[1,v,Cde,0,[0,{[_]:g}]],Dz=[1,v,ede,0,[()=>jM,{[_]:g}]],Oz=[1,v,que,0,[0,{[_]:Rc}]],kz=[1,v,Yue,0,[0,{[_]:g}]],Az=[1,v,xde,0,[0,{[_]:g}]],jz=[1,v,Jue,0,[0,{[_]:Bc}]],Mz=[1,v,tl,0,[()=>YM,{[_]:el}]],Nz=[1,v,kde,0,[()=>XM,{[_]:g}]],Pz=[1,v,Ade,0,[()=>JM,{[_]:g}]],Fz=[1,v,Mde,0,[()=>ZM,{[_]:g}]],Iz=[1,v,Pde,0,[()=>QM,{[_]:g}]],Lz=[1,v,Xde,0,[0,{[_]:g}]],Rz=[1,v,Kde,0,[0,{[_]:g}]],zz=[1,v,Vde,0,[()=>iN,{[_]:g}]],Bz=[1,v,Hde,0,[()=>iN,{[_]:dl}]],Vz=[1,v,Wde,0,[0,{[_]:g}]],Hz=[1,v,tfe,0,[1,{[_]:g}]],Uz=[1,v,ql,0,[0,{[_]:g}]],Wz=[1,v,td,0,[()=>$N,{[_]:g}]],Gz=[1,v,rd,0,[()=>eP,{[_]:g}]],Kz=[1,v,Jd,0,[()=>uP,{[_]:g}]],qz=[1,v,Eu,0,[()=>oF,{[_]:g}]],Jz=[1,v,Ff,0,[()=>cF,{[_]:g}]],Yz=[1,v,Wf,0,[()=>mF,{[_]:g}]],Xz=[1,v,Yf,0,[()=>hF,{[_]:Qf}]],Zz=[1,v,Zf,0,[()=>gF,{[_]:g}]],Qz=[1,v,$f,0,[()=>hF,{[_]:g}]],$z=[1,v,rp,0,[()=>vF,{[_]:g}]],eB=[1,v,cp,0,[()=>_F,{[_]:g}]],tB=[1,v,Hp,0,[()=>sz,{[_]:g}]],nB=[1,v,fp,0,[0,{[_]:g}]],rB=[1,v,Mf,0,[0,{[_]:Nf}]],iB=[1,v,rm,0,[()=>CF,{[_]:um}]],aB=[1,v,$p,0,[()=>wF,{[_]:g}]],oB=[1,v,ym,0,[()=>kF,{[_]:g}]],sB=[1,v,Sm,0,[()=>MF,{[_]:g}]],cB=[1,v,Cm,0,[0,{[_]:Qw}]],lB=[1,v,Am,0,[0,{[_]:km}]],uB=[1,v,Jpe,0,[()=>IF,{[_]:g}]],dB=[1,v,tme,0,[0,{[_]:mh}]],fB=[1,v,sme,0,[()=>RF,{[_]:g}]],pB=[1,v,vhe,0,[()=>zF,{[_]:g}]],mB=[1,v,jpe,0,[()=>UF,0]],hB=[1,v,Tpe,0,[()=>JF,{[_]:g}]],gB=[1,v,Dpe,0,[()=>YF,{[_]:g}]],_B=[1,v,Hpe,0,[0,{[_]:g}]],vB=[1,v,nme,0,[0,{[_]:oh}]],yB=[1,v,Xpe,0,[()=>XF,{[_]:g}]],bB=[1,v,Gpe,0,[()=>ZF,{[_]:g}]],xB=[1,v,Kpe,0,[()=>QF,{[_]:sh}]],SB=[1,v,Zpe,0,[()=>$F,{[_]:g}]],CB=[1,v,lme,0,[()=>GF,{[_]:g}]],wB=[1,v,yme,0,[()=>aI,{[_]:g}]],TB=[1,v,bme,0,[()=>cI,{[_]:g}]],EB=[1,v,Ame,0,[()=>dI,{[_]:g}]],DB=[1,v,ehe,0,[()=>mI,{[_]:g}]],OB=[1,v,nhe,0,[()=>gI,{[_]:g}]],kB=[1,v,rhe,0,[()=>_I,{[_]:g}]],AB=[1,v,ohe,0,[()=>vI,{[_]:g}]],jB=[1,v,Qme,0,[()=>bI,{[_]:g}]],MB=[1,v,fhe,0,[()=>SI,{[_]:g}]],NB=[1,v,Ipe,0,[()=>wI,{[_]:g}]],PB=[1,v,zpe,0,[0,{[_]:g}]],FB=[1,v,Vpe,0,[()=>CI,{[_]:g}]],IB=[1,v,ume,0,[0,{[_]:g}]],LB=[1,v,Fme,0,[()=>TI,{[_]:g}]],RB=[1,v,Wme,0,[()=>EI,{[_]:g}]],zB=[1,v,Ime,0,[()=>DI,{[_]:g}]],BB=[1,v,Nme,0,[()=>OI,{[_]:g}]],VB=[1,v,Lme,0,[()=>kI,{[_]:g}]],HB=[1,v,Pme,0,[()=>AI,{[_]:g}]],UB=[1,v,Gme,0,[()=>jI,{[_]:g}]],WB=[1,v,Dhe,0,[0,{[_]:Gh}]],GB=[1,v,Ahe,0,[0,{[_]:Kh}]],KB=[1,v,Nhe,0,[()=>NI,{[_]:g}]],qB=[1,v,qhe,0,[()=>FI,{[_]:g}]],JB=[1,v,Yhe,0,[()=>II,{[_]:dl}]],YB=[1,v,rge,0,[()=>UI,{[_]:g}]],XB=[1,v,age,0,[()=>WI,{[_]:g}]],ZB=[1,v,Oge,0,[0,{[_]:g}]],QB=[1,v,xge,0,[()=>aL,{[_]:g}]],$B=[1,v,Cge,0,[()=>oL,{[_]:xh}]],eV=[1,v,Tge,0,[()=>sL,{[_]:g}]],tV=[1,v,Dge,0,[()=>cL,{[_]:ahe}]],nV=[1,v,Mge,0,[()=>lL,{[_]:g}]],rV=[1,v,Nge,0,[()=>uL,{[_]:g}]],iV=[1,v,Rge,0,[0,{[_]:g}]],aV=[1,v,qge,0,[()=>PI,{[_]:g}]],oV=[1,v,Yge,0,[()=>SL,{[_]:g}]],sV=[1,v,Xge,0,[()=>CL,{[_]:ag}]],cV=[1,v,Zge,0,[()=>wL,{[_]:g}]],lV=[1,v,Vhe,0,[()=>TL,{[_]:g}]],uV=[1,v,Uhe,0,[()=>EL,{[_]:g}]],dV=[1,v,Whe,0,[0,{[_]:g}]],fV=[1,v,c_e,0,[()=>OL,{[_]:g}]],pV=[1,v,J_e,0,[()=>UL,{[_]:g}]],mV=[1,v,q_e,0,[()=>WL,{[_]:g}]],hV=[1,v,Z_e,0,[0,{[_]:g}]],gV=[1,v,$_e,0,[()=>HL,{[_]:g}]],_V=[1,v,L_e,0,[()=>qL,{[_]:g}]],vV=[1,v,V_e,0,[()=>QL,{[_]:g}]],yV=[1,v,ove,0,[0,{[_]:g}]],bV=[1,v,mve,0,[0,{[_]:n_}]],xV=[1,v,Ave,0,[()=>iR,{[_]:g}]],SV=[1,v,jve,0,[()=>aR,{[_]:g}]],CV=[1,v,Mve,0,[0,{[_]:Tm}]],wV=[1,v,Nve,0,[()=>sR,{[_]:g}]],TV=[1,v,Pve,0,[0,{[_]:g}]],EV=[1,v,Wve,0,[()=>lR,{[_]:g}]],DV=[1,v,Lve,0,[()=>pR,{[_]:g}]],OV=[1,v,Sve,0,[()=>hR,{[_]:g}]],kV=[1,v,Qve,0,[()=>gR,{[_]:g}]],AV=[1,v,zve,0,[0,{[_]:h_}]],jV=[1,v,hye,0,[()=>xR,{[_]:g}]],MV=[1,v,Dye,0,[()=>bR,{[_]:g}]],NV=[1,v,Pye,0,[0,{[_]:R_}]],PV=[1,v,Aye,0,[()=>ER,{[_]:g}]],FV=[1,v,Wye,0,[()=>kR,{[_]:g}]],IV=[1,v,lye,0,[0,{[_]:g}]],LV=[1,v,jye,0,[()=>PR,{[_]:g}]],RV=[1,v,qye,0,[()=>IR,{[_]:g}]],zV=[1,v,Yye,0,[0,{[_]:g}]],BV=[1,v,Zye,0,[()=>FR,{[_]:g}]],VV=[1,v,ov,0,[()=>BR,{[_]:g}]],HV=[1,v,sv,0,[()=>VR,{[_]:av}]],UV=[1,v,xbe,0,[0,{[_]:q_}]],WV=[1,v,Sbe,0,[()=>HR,{[_]:g}]],GV=[1,v,wbe,0,[0,{[_]:g}]],KV=[1,v,Tbe,0,[()=>UR,{[_]:g}]],qV=[1,v,Dbe,0,[0,{[_]:$_}]],JV=[1,v,gv,0,[0,{[_]:xv}]],YV=[1,v,kv,0,[()=>WR,{[_]:g}]],XV=[1,v,_v,0,[0,{[_]:Dv}]],ZV=[1,v,Abe,0,[()=>$R,{[_]:g}]],QV=[1,v,jv,0,[()=>ZR,{[_]:g}]],$V=[1,v,dbe,0,[0,{[_]:g}]],eH=[1,v,Oy,0,[()=>ez,{[_]:g}]],tH=[1,v,zy,0,[()=>tz,{[_]:g}]],nH=[1,v,Iy,0,[1,{[_]:g}]],rH=[1,v,Zy,0,[0,{[_]:g}]],iH=[1,v,rb,0,[()=>oz,{[_]:g}]],aH=[1,v,Zb,0,[0,{[_]:g}]],oH=[1,v,Qb,0,[0,{[_]:g}]],sH=[1,v,tx,0,[0,{[_]:g}]],cH=[1,v,db,0,[()=>pz,{[_]:g}]],lH=[1,v,Nb,0,[0,{[_]:Fb}]],uH=[1,v,Bb,0,[()=>fz,{[_]:g}]],dH=[1,v,mb,0,[()=>gz,{[_]:g}]],fH=[1,v,Pb,0,[0,{[_]:kb}]],pH=[1,v,jb,0,[()=>Sz,{[_]:g}]],mH=[1,v,Vb,0,[()=>hz,{[_]:g}]],hH=[1,v,gx,0,[0,{[_]:g}]],gH=[1,v,yx,0,[0,{[_]:vx}]],_H=[1,v,Sx,0,[0,{[_]:xx}]],vH=[9,v,Pue,0,()=>MM,()=>NM],yH=[9,v,Iue,0,()=>PM,()=>FM],bH=[9,v,Wue,0,()=>IM,()=>LM],xH=[9,v,ude,0,()=>RM,()=>zM],SH=[9,v,Hue,0,()=>BM,()=>Cz],CH=[9,v,Dde,0,()=>VM,()=>pz],wH=[9,v,pde,0,()=>WM,()=>GM],TH=[9,v,vde,0,()=>KM,()=>qM],EH=[9,v,Pfe,0,()=>pN,()=>mN],DH=[9,v,Ll,0,()=>yN,()=>bN],OH=[9,v,rfe,0,()=>xN,()=>SN],kH=[9,v,Rl,0,()=>CN,()=>MI],AH=[9,v,Bl,0,()=>wN,()=>TN],jH=[9,v,Ul,0,()=>EN,()=>DN],MH=[9,v,sfe,0,()=>ON,()=>kN],NH=[9,v,pfe,0,()=>AN,()=>jN],PH=[9,v,Cfe,0,()=>MN,()=>NN],FH=[9,v,Sfe,0,()=>PN,()=>FN],IH=[9,v,wfe,0,()=>IN,()=>LN],LH=[9,v,Ffe,0,()=>RN,()=>WR],RH=[9,v,Ife,0,()=>zN,()=>BN],zH=[9,v,Wfe,0,()=>VN,()=>fz],BH=[9,v,Gfe,0,()=>HN,()=>UN],VH=[9,v,cpe,0,()=>qN,()=>Cz],HH=[9,v,Bu,0,()=>JN,()=>YN],UH=[9,v,qu,0,()=>XN,()=>ZN],WH=[9,v,Qu,0,()=>QN,()=>tP],GH=[9,v,dd,0,()=>nP,()=>rP],KH=[9,v,bd,0,()=>iP,()=>Cz],qH=[9,v,Rd,0,()=>aP,()=>Cz],JH=[9,v,Ad,0,()=>oP,()=>Cz],YH=[9,v,Bd,0,()=>sP,()=>cP],XH=[9,v,tf,0,()=>lP,()=>Cz],ZH=[9,v,nf,0,()=>dP,()=>Cz],QH=[9,v,Sf,0,()=>fP,()=>Cz],$H=[9,v,Cf,0,()=>pP,()=>Cz],eU=[9,v,Iu,0,()=>mP,()=>hP],tU=[9,v,epe,0,()=>gP,()=>_P],nU=[9,v,$fe,0,()=>vP,()=>yP],rU=[9,v,xu,0,()=>bP,()=>xP],iU=[9,v,Lu,0,()=>SP,()=>CP],aU=[9,v,Ru,0,()=>wP,()=>TP],oU=[9,v,Fu,0,()=>EP,()=>DP],sU=[9,v,ppe,0,()=>OP,()=>kP],cU=[9,v,Gu,0,()=>AP,()=>jP],lU=[9,v,cd,0,()=>MP,()=>NP],uU=[9,v,sd,0,()=>PP,()=>FP],dU=[9,v,gd,0,()=>IP,()=>LP],fU=[9,v,wd,0,()=>RP,()=>zP],pU=[9,v,zd,0,()=>BP,()=>VP],mU=[9,v,Fd,0,()=>HP,()=>UP],hU=[9,v,Gd,0,()=>WP,()=>GP],gU=[9,v,rf,0,()=>KP,()=>qP],_U=[9,v,af,0,()=>JP,()=>YP],vU=[9,v,wf,0,()=>XP,()=>ZP],yU=[9,v,Tf,0,()=>QP,()=>$P],bU=[9,v,yu,0,()=>eF,()=>Cz],xU=[9,v,Ef,0,()=>tF,()=>pz],SU=[9,v,tpe,0,()=>nF,()=>Cz],CU=[9,v,bu,0,()=>rF,()=>iF],wU=[9,v,Id,0,()=>aF,()=>Cz],TU=[9,v,mm,0,()=>DF,()=>OF],EU=[9,v,ime,0,()=>BF,()=>VF],DU=[9,v,v_e,0,()=>FL,()=>Cz],OU=[9,v,y_e,0,()=>IL,()=>LL],kU=[9,v,T_e,0,()=>RL,()=>Cz],AU=[9,v,j_e,0,()=>zL,()=>BL],jU=[9,v,Cye,0,()=>vR,()=>Cz],MU=[9,v,wye,0,()=>SR,()=>CR],NU=[9,v,aye,0,()=>wR,()=>Cz],PU=[9,v,Lye,0,()=>AR,()=>jR],FU=[9,v,Hye,0,()=>MR,()=>NR],IU=[9,v,Eye,0,()=>zR,()=>ER],LU=[9,v,wv,0,()=>KR,()=>qR],RU=[9,v,Ev,0,()=>YR,()=>XR],zU=[9,v,Sy,0,()=>nz,()=>rz],BU=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Due,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vue,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??Vee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:xM,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),VU=e=>{let t=_e(e),n=()=>t().then(Ae),r=BU(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:Sue.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},HU=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}}},UU=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),WU=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),HU(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),UU(n))},GU=class extends Fe{config;constructor(...[t]){let n=VU(t||{});super(n),this.initConfig=n;let r=bue(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=WU(yue(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:gue,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},KU=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,qU=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function JU(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var YU=e=>{let t=[];return e.operation,t.push(JU(e)),t},XU=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},ZU=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),QU={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},$U={name:`@aws-sdk/client-ecr`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},eW=`ref`,tW=-1,nW=!0,rW=`isSet`,iW=`PartitionResult`,aW=`stringEquals`,oW=`booleanEquals`,sW=`getAttr`,cW={[eW]:`Endpoint`},lW={fn:sW,argv:[{[eW]:iW},`name`]},uW={[eW]:iW},dW={},fW=[{[eW]:`Region`}],pW={conditions:[[rW,[cW]],[rW,fW],[`aws.partition`,fW,iW],[aW,[lW,`aws-eusc`]],[aW,[lW,`aws-iso-f`]],[aW,[lW,`aws-iso-e`]],[aW,[lW,`aws-iso-b`]],[aW,[lW,`aws-iso`]],[aW,[lW,`aws-cn`]],[aW,[lW,`aws-us-gov`]],[aW,[lW,`aws`]],[oW,[{[eW]:`UseFIPS`},nW]],[oW,[{fn:sW,argv:[uW,`supportsFIPS`]},nW]],[oW,[{[eW]:`UseDualStack`},nW]],[oW,[{fn:sW,argv:[uW,`supportsDualStack`]},nW]]],results:[[tW],[tW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[tW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[cW,dW],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,dW],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,dW],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,dW],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,dW],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,dW],[tW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[tW,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,dW],[tW,`DualStack is enabled but this partition does not support DualStack`],[tW,`Invalid Configuration: Missing Region`]]},Mbe=2,Nbe=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),Pbe=Oe.from(Nbe,Mbe,pW.conditions,pW.results),Fbe=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ibe=(e,t={})=>Fbe.get(e,()=>gt(Pbe,{endpointParams:e,logger:t.logger}));s.aws=te;var y=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Lbe=class e extends y{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbe=class e extends y{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbe=class e extends y{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbe=class e extends y{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vbe=class e extends y{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hbe=class e extends y{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ube=class e extends y{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wbe=class e extends y{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gbe=class e extends y{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},Kbe=class e extends y{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qbe=class e extends y{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jbe=class e extends y{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ybe=class e extends y{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xbe=class e extends y{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zbe=class e extends y{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qbe=class e extends y{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$be=class e extends y{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},exe=class e extends y{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},txe=class e extends y{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nxe=class e extends y{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rxe=class e extends y{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mW=class e extends y{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ixe=class e extends y{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},axe=class e extends y{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oxe=class e extends y{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sxe=class e extends y{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hW=class e extends y{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cxe=class e extends y{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lxe=class e extends y{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uxe=class e extends y{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dxe=class e extends y{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fxe=class e extends y{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pxe=class e extends y{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mxe=class e extends y{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hxe=class e extends y{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gxe=class e extends y{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_xe=class e extends y{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vxe=class e extends y{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yxe=class e extends y{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bxe=class e extends y{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xxe=class e extends y{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sxe=class e extends y{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cxe=class e extends y{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wxe=class e extends y{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Txe=class e extends y{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Exe=class e extends y{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dxe=class e extends y{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},Oxe=`BlockedByOrganizationPolicyException`,kxe=`BatchDeleteImage`,Axe=`BatchDeleteImageRequest`,jxe=`BatchDeleteImageResponse`,Mxe=`CreateRepository`,Nxe=`CreateRepositoryRequest`,Pxe=`CreateRepositoryResponse`,Fxe=`DescribeImages`,Ixe=`DescribeImagesFilter`,Lxe=`DescribeImagesRequest`,Rxe=`DescribeImagesResponse`,zxe=`DeleteLifecyclePolicy`,Bxe=`DeleteLifecyclePolicyRequest`,Vxe=`DeleteLifecyclePolicyResponse`,Hxe=`DeleteRepository`,Uxe=`DeleteRepositoryPolicyRequest`,Wxe=`DeleteRepositoryPolicyResponse`,Gxe=`DeleteRepositoryPolicy`,Kxe=`DeleteRepositoryRequest`,qxe=`DeleteRepositoryResponse`,Jxe=`DescribeRepositoriesRequest`,Yxe=`DescribeRepositoriesResponse`,Xxe=`DescribeRepositories`,Zxe=`ExclusionAlreadyExistsException`,Qxe=`EncryptionConfiguration`,$xe=`ExclusionNotFoundException`,eSe=`EmptyUploadException`,tSe=`GetLifecyclePolicy`,nSe=`GetLifecyclePolicyPreview`,rSe=`GetLifecyclePolicyPreviewRequest`,iSe=`GetLifecyclePolicyPreviewResponse`,aSe=`GetLifecyclePolicyRequest`,oSe=`GetLifecyclePolicyResponse`,sSe=`GetRepositoryPolicyRequest`,cSe=`GetRepositoryPolicyResponse`,lSe=`GetRepositoryPolicy`,uSe=`ImageArchivedException`,dSe=`ImageAlreadyExistsException`,fSe=`ImageDetail`,pSe=`ImageDigestDoesNotMatchException`,mSe=`ImageDetailList`,hSe=`ImageFailure`,gSe=`ImageFailureList`,_Se=`ImageIdentifier`,vSe=`ImageIdentifierList`,ySe=`InvalidLayerException`,bSe=`InvalidLayerPartException`,xSe=`ImageNotFoundException`,SSe=`InvalidParameterException`,CSe=`ImageScanningConfiguration`,wSe=`ImageStorageClassUpdateNotSupportedException`,TSe=`ImageScanFindingsSummary`,ESe=`ImageScanStatus`,DSe=`ImageTagAlreadyExistsException`,OSe=`ImageTagMutabilityExclusionFilter`,kSe=`ImageTagMutabilityExclusionFilters`,ASe=`InvalidTagParameterException`,jSe=`Key`,MSe=`KmsException`,NSe=`LayerAlreadyExistsException`,PSe=`LimitExceededException`,FSe=`LayerInaccessibleException`,ISe=`LayersNotFoundException`,LSe=`LifecyclePolicyNotFoundException`,RSe=`LifecyclePolicyPreviewFilter`,zSe=`LifecyclePolicyPreviewInProgressException`,BSe=`LifecyclePolicyPreviewNotFoundException`,VSe=`LifecyclePolicyPreviewResult`,HSe=`LifecyclePolicyPreviewResultList`,USe=`LifecyclePolicyPreviewSummary`,WSe=`LifecyclePolicyRuleAction`,GSe=`LayerPartTooSmallException`,KSe=`PutImageTagMutability`,qSe=`PutImageTagMutabilityRequest`,JSe=`PutImageTagMutabilityResponse`,YSe=`PutLifecyclePolicy`,XSe=`PutLifecyclePolicyRequest`,ZSe=`PutLifecyclePolicyResponse`,QSe=`PullThroughCacheRuleAlreadyExistsException`,$Se=`PullThroughCacheRuleNotFoundException`,eCe=`RepositoryAlreadyExistsException`,tCe=`ReferencedImagesNotFoundException`,nCe=`RepositoryList`,rCe=`RepositoryNotEmptyException`,iCe=`RepositoryNotFoundException`,aCe=`RegistryPolicyNotFoundException`,oCe=`RepositoryPolicyNotFoundException`,sCe=`Repository`,cCe=`SigningConfigurationNotFoundException`,lCe=`ServerException`,uCe=`ScanNotFoundException`,dCe=`SecretNotFoundException`,fCe=`SetRepositoryPolicy`,pCe=`SetRepositoryPolicyRequest`,mCe=`SetRepositoryPolicyResponse`,hCe=`Tag`,gCe=`TemplateAlreadyExistsException`,_Ce=`TransitioningImageTotalCount`,vCe=`TransitioningImageTotalCounts`,yCe=`TagList`,bCe=`TooManyTagsException`,xCe=`TemplateNotFoundException`,SCe=`UnsupportedImageTypeException`,CCe=`UploadNotFoundException`,wCe=`UnableToAccessSecretException`,TCe=`UnableToDecryptSecretValueException`,ECe=`UnableToGetUpstreamImageException`,DCe=`UnableToGetUpstreamLayerException`,OCe=`UnableToListUpstreamImageReferrersException`,kCe=`UnsupportedUpstreamRegistryException`,ACe=`Value`,jCe=`ValidationException`,MCe=`artifactMediaType`,NCe=`appliedRulePriority`,PCe=`action`,b=`client`,FCe=`createdAt`,ICe=`description`,x=`error`,gW=`encryptionConfiguration`,LCe=`expiringImageTotalCount`,RCe=`encryptionType`,zCe=`failures`,BCe=`failureCode`,VCe=`failureReason`,HCe=`findingSeverityCounts`,UCe=`filterType`,_W=`filter`,vW=`force`,WCe=`httpError`,GCe=`imageDetails`,yW=`imageDigest`,bW=`imageIds`,KCe=`imageId`,qCe=`imageManifestMediaType`,xW=`imagePushedAt`,SW=`imageStatus`,CW=`imageScanningConfiguration`,JCe=`imageScanCompletedAt`,YCe=`imageScanFindingsSummary`,XCe=`imageSizeInBytes`,ZCe=`imageScanStatus`,wW=`imageTags`,QCe=`imageTotalCount`,TW=`imageTagMutability`,EW=`imageTagMutabilityExclusionFilters`,$Ce=`imageTag`,ewe=`kmsError`,twe=`kmsKey`,nwe=`lastArchivedAt`,rwe=`lastActivatedAt`,DW=`lastEvaluatedAt`,OW=`lifecyclePolicyText`,iwe=`lastRecordedPullTime`,awe=`lastValidByteReceived`,S=`message`,kW=`maxResults`,AW=`nextToken`,owe=`previewResults`,jW=`policyText`,swe=`repositoryArn`,MW=`registryId`,NW=`repositoryName`,cwe=`repositoryNames`,lwe=`repositoryUri`,PW=`repository`,uwe=`repositories`,FW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,dwe=`storageClass`,fwe=`subjectManifestDigest`,pwe=`scanOnPush`,mwe=`server`,IW=`status`,hwe=`summary`,gwe=`tags`,_we=`transitioningImageTotalCounts`,LW=`tagStatus`,RW=`targetStorageClass`,vwe=`type`,ywe=`uploadId`,bwe=`vulnerabilitySourceUpdatedAt`,C=`com.amazonaws.ecr`,zW=_t.for(FW),xwe=[-3,FW,`ECRServiceException`,0,[],[]];zW.registerError(xwe,y);var w=_t.for(C),Swe=[-3,C,Oxe,{[x]:b},[S],[0]];w.registerError(Swe,xxe);var Cwe=[-3,C,eSe,{[x]:b},[S],[0]];w.registerError(Cwe,Ube);var wwe=[-3,C,Zxe,{[x]:b},[S],[0]];w.registerError(wwe,Sxe);var Twe=[-3,C,$xe,{[x]:b},[S],[0]];w.registerError(Twe,lxe);var Ewe=[-3,C,dSe,{[x]:b},[S],[0]];w.registerError(Ewe,_xe);var Dwe=[-3,C,uSe,{[x]:b},[S],[0]];w.registerError(Dwe,Cxe);var Owe=[-3,C,pSe,{[x]:b},[S],[0]];w.registerError(Owe,vxe);var kwe=[-3,C,xSe,{[x]:b},[S],[0]];w.registerError(kwe,uxe);var Awe=[-3,C,wSe,{[x]:b},[S],[0]];w.registerError(Awe,Exe);var jwe=[-3,C,DSe,{[x]:b},[S],[0]];w.registerError(jwe,yxe);var Mwe=[-3,C,ySe,{[x]:b},[S],[0]];w.registerError(Mwe,Wbe);var Nwe=[-3,C,bSe,{[x]:b},[MW,NW,ywe,awe,S],[0,0,0,1,0]];w.registerError(Nwe,Dxe);var Pwe=[-3,C,SSe,{[x]:b},[S],[0]];w.registerError(Pwe,Lbe);var Fwe=[-3,C,ASe,{[x]:b},[S],[0]];w.registerError(Fwe,exe);var Iwe=[-3,C,MSe,{[x]:b},[S,ewe],[0,0]];w.registerError(Iwe,Gbe);var Lwe=[-3,C,NSe,{[x]:b},[S],[0]];w.registerError(Lwe,Kbe);var Rwe=[-3,C,FSe,{[x]:b},[S],[0]];w.registerError(Rwe,fxe);var zwe=[-3,C,GSe,{[x]:b},[S],[0]];w.registerError(zwe,qbe);var Bwe=[-3,C,ISe,{[x]:b},[S],[0]];w.registerError(Bwe,pxe);var Vwe=[-3,C,LSe,{[x]:b},[S],[0]];w.registerError(Vwe,mW);var Hwe=[-3,C,zSe,{[x]:b},[S],[0]];w.registerError(Hwe,Txe);var Uwe=[-3,C,BSe,{[x]:b},[S],[0]];w.registerError(Uwe,hxe);var Wwe=[-3,C,PSe,{[x]:b},[S],[0]];w.registerError(Wwe,Bbe);var Gwe=[-3,C,QSe,{[x]:b},[S],[0]];w.registerError(Gwe,Ybe);var Kwe=[-3,C,$Se,{[x]:b},[S],[0]];w.registerError(Kwe,ixe);var qwe=[-3,C,tCe,{[x]:b},[S],[0]];w.registerError(qwe,bxe);var Jwe=[-3,C,aCe,{[x]:b},[S],[0]];w.registerError(Jwe,axe);var Ywe=[-3,C,eCe,{[x]:b},[S],[0]];w.registerError(Ywe,txe);var Xwe=[-3,C,rCe,{[x]:b},[S],[0]];w.registerError(Xwe,oxe);var Zwe=[-3,C,iCe,{[x]:b},[S],[0]];w.registerError(Zwe,Rbe);var Qwe=[-3,C,oCe,{[x]:b},[S],[0]];w.registerError(Qwe,hW);var $we=[-3,C,uCe,{[x]:b},[S],[0]];w.registerError($we,dxe);var eTe=[-3,C,dCe,{[x]:b},[S],[0]];w.registerError(eTe,Xbe);var tTe=[-3,C,lCe,{[x]:mwe},[S],[0]];w.registerError(tTe,zbe);var nTe=[-3,C,cCe,{[x]:b},[S],[0]];w.registerError(nTe,cxe);var rTe=[-3,C,gCe,{[x]:b},[S],[0]];w.registerError(rTe,rxe);var iTe=[-3,C,xCe,{[x]:b},[S],[0]];w.registerError(iTe,sxe);var aTe=[-3,C,bCe,{[x]:b},[S],[0]];w.registerError(aTe,nxe);var oTe=[-3,C,wCe,{[x]:b},[S],[0]];w.registerError(oTe,Zbe);var sTe=[-3,C,TCe,{[x]:b},[S],[0]];w.registerError(sTe,Qbe);var cTe=[-3,C,ECe,{[x]:b},[S],[0]];w.registerError(cTe,Vbe);var lTe=[-3,C,DCe,{[x]:b},[S],[0]];w.registerError(lTe,mxe);var uTe=[-3,C,OCe,{[x]:b},[S],[0]];w.registerError(uTe,gxe);var dTe=[-3,C,SCe,{[x]:b},[S],[0]];w.registerError(dTe,wxe);var fTe=[-3,C,kCe,{[x]:b},[S],[0]];w.registerError(fTe,$be);var pTe=[-3,C,CCe,{[x]:b},[S],[0]];w.registerError(pTe,Jbe);var mTe=[-3,C,jCe,{[x]:b,[WCe]:400},[S],[0]];w.registerError(mTe,Hbe);var hTe=[zW,w],gTe=[3,C,Axe,0,[NW,bW,MW],[0,()=>WW,0],2],_Te=[3,C,jxe,0,[bW,zCe],[()=>WW,()=>tEe]],vTe=[3,C,Nxe,0,[NW,MW,gwe,TW,EW,CW,gW],[0,0,()=>iEe,0,()=>GW,()=>HW,()=>BW],1],yTe=[3,C,Pxe,0,[PW],[()=>UW]],bTe=[3,C,Bxe,0,[NW,MW],[0,0],1],xTe=[3,C,Vxe,0,[MW,NW,OW,DW],[0,0,0,4]],STe=[3,C,Uxe,0,[NW,MW],[0,0],1],CTe=[3,C,Wxe,0,[MW,NW,jW],[0,0,0]],wTe=[3,C,Kxe,0,[NW,MW,vW],[0,0,2],1],TTe=[3,C,qxe,0,[PW],[()=>UW]],ETe=[3,C,Ixe,0,[LW,SW],[0,0]],DTe=[3,C,Lxe,0,[NW,MW,bW,AW,kW,_W],[0,0,()=>WW,0,1,()=>ETe],1],OTe=[3,C,Rxe,0,[GCe,AW],[()=>eEe,0]],kTe=[3,C,Jxe,0,[MW,cwe,AW,kW],[0,64,0,1]],ATe=[3,C,Yxe,0,[uwe,AW],[()=>rEe,0]],BW=[3,C,Qxe,0,[RCe,twe],[0,0],1],jTe=[3,C,rSe,0,[NW,MW,bW,AW,kW,_W],[0,0,()=>WW,0,1,()=>HTe],1],MTe=[3,C,iSe,0,[MW,NW,OW,IW,AW,owe,hwe],[0,0,0,0,0,()=>nEe,()=>WTe]],NTe=[3,C,aSe,0,[NW,MW],[0,0],1],PTe=[3,C,oSe,0,[MW,NW,OW,DW],[0,0,0,4]],FTe=[3,C,sSe,0,[NW,MW],[0,0],1],ITe=[3,C,cSe,0,[MW,NW,jW],[0,0,0]],LTe=[3,C,fSe,0,[MW,NW,yW,wW,XCe,xW,ZCe,YCe,qCe,MCe,iwe,fwe,SW,nwe,rwe],[0,0,0,64,1,4,()=>BTe,()=>zTe,0,0,4,0,0,4,4]],RTe=[3,C,hSe,0,[KCe,BCe,VCe],[()=>VW,0,0]],VW=[3,C,_Se,0,[yW,$Ce],[0,0]],zTe=[3,C,TSe,0,[JCe,bwe,HCe],[4,4,129]],HW=[3,C,CSe,0,[pwe],[2]],BTe=[3,C,ESe,0,[IW,ICe],[0,0]],VTe=[3,C,OSe,0,[UCe,_W],[0,0],2],HTe=[3,C,RSe,0,[LW],[0]],UTe=[3,C,VSe,0,[wW,yW,xW,PCe,NCe,dwe],[64,0,4,()=>GTe,1,0]],WTe=[3,C,USe,0,[LCe,_we],[1,()=>aEe]],GTe=[3,C,WSe,0,[vwe,RW],[0,0]],KTe=[3,C,qSe,0,[NW,TW,MW,EW],[0,0,0,()=>GW],2],qTe=[3,C,JSe,0,[MW,NW,TW,EW],[0,0,0,()=>GW]],JTe=[3,C,XSe,0,[NW,OW,MW],[0,0,0],2],YTe=[3,C,ZSe,0,[MW,NW,OW],[0,0,0]],UW=[3,C,sCe,0,[swe,MW,NW,lwe,FCe,TW,EW,CW,gW],[0,0,0,0,4,0,()=>GW,()=>HW,()=>BW]],XTe=[3,C,pCe,0,[NW,jW,MW,vW],[0,0,0,2],2],ZTe=[3,C,mCe,0,[MW,NW,jW],[0,0,0]],QTe=[3,C,hCe,0,[jSe,ACe],[0,0],2],$Te=[3,C,_Ce,0,[RW,QCe],[0,1]],eEe=[1,C,mSe,0,()=>LTe],tEe=[1,C,gSe,0,()=>RTe],WW=[1,C,vSe,0,()=>VW],GW=[1,C,kSe,0,()=>VTe],nEe=[1,C,HSe,0,()=>UTe],rEe=[1,C,nCe,0,()=>UW],iEe=[1,C,yCe,0,()=>QTe],aEe=[1,C,vCe,0,()=>$Te],oEe=[9,C,kxe,0,()=>gTe,()=>_Te],sEe=[9,C,Mxe,0,()=>vTe,()=>yTe],cEe=[9,C,zxe,0,()=>bTe,()=>xTe],lEe=[9,C,Hxe,0,()=>wTe,()=>TTe],uEe=[9,C,Gxe,0,()=>STe,()=>CTe],dEe=[9,C,Fxe,0,()=>DTe,()=>OTe],fEe=[9,C,Xxe,0,()=>kTe,()=>ATe],pEe=[9,C,tSe,0,()=>NTe,()=>PTe],mEe=[9,C,nSe,0,()=>jTe,()=>MTe],hEe=[9,C,lSe,0,()=>FTe,()=>ITe],gEe=[9,C,KSe,0,()=>KTe,()=>qTe],_Ee=[9,C,YSe,0,()=>JTe,()=>YTe],vEe=[9,C,fCe,0,()=>XTe,()=>ZTe],yEe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ibe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??YU,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??sn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:hTe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),bEe=e=>{let t=_e(e),n=()=>t().then(Ae),r=yEe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:$U.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},xEe=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}}},SEe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),CEe=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),xEe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),SEe(n))},wEe=class extends Fe{config;constructor(...[t]){let n=bEe(t||{});super(n),this.initConfig=n;let r=ZU(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=CEe(XU(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:qU,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},TEe=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function EEe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var DEe=e=>{let t=[];return e.operation,t.push(EEe(e)),t},OEe=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},kEe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),AEe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},jEe={name:`@aws-sdk/client-ecs`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},KW=`ref`,qW=-1,JW=!0,YW=`isSet`,XW=`PartitionResult`,ZW=`booleanEquals`,QW=`getAttr`,$W={[KW]:`Endpoint`},eG={[KW]:XW},tG={},nG=[{[KW]:`Region`}],rG={conditions:[[YW,[$W]],[YW,nG],[`aws.partition`,nG,XW],[ZW,[{[KW]:`UseFIPS`},JW]],[ZW,[{[KW]:`UseDualStack`},JW]],[ZW,[{fn:QW,argv:[eG,`supportsDualStack`]},JW]],[ZW,[{fn:QW,argv:[eG,`supportsFIPS`]},JW]]],results:[[qW],[qW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[qW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[$W,tG],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,tG],[qW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,tG],[qW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,tG],[qW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,tG],[qW,`Invalid Configuration: Missing Region`]]},MEe=2,NEe=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),PEe=Oe.from(NEe,MEe,rG.conditions,rG.results),FEe=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),IEe=(e,t={})=>FEe.get(e,()=>gt(PEe,{endpointParams:e,logger:t.logger}));s.aws=te;var iG=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},LEe=class e extends iG{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},REe=class e extends iG{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zEe=class e extends iG{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BEe=class e extends iG{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VEe=class e extends iG{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HEe=class e extends iG{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},UEe=class e extends iG{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WEe=class e extends iG{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GEe=class e extends iG{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KEe=class e extends iG{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qEe=class e extends iG{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JEe=class e extends iG{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YEe=class e extends iG{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XEe=class e extends iG{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZEe=class e extends iG{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QEe=class e extends iG{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ee=class e extends iG{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eDe=class e extends iG{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tDe=class e extends iG{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nDe=class e extends iG{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rDe=class e extends iG{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iDe=class e extends iG{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aDe=class e extends iG{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oDe=class e extends iG{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sDe=class e extends iG{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cDe=class e extends iG{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lDe=class e extends iG{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uDe=class e extends iG{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},dDe=class e extends iG{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fDe=class e extends iG{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pDe=`Attachment`,mDe=`AdvancedConfiguration`,hDe=`AttachmentDetails`,gDe=`AccessDeniedException`,_De=`AttributeLimitExceededException`,vDe=`AwsVpcConfiguration`,yDe=`Attribute`,bDe=`Attachments`,xDe=`Attributes`,SDe=`BlockedException`,CDe=`Cluster`,wDe=`CanaryConfiguration`,TDe=`ClusterContainsContainerInstancesException`,EDe=`ClusterContainsCapacityProviderException`,DDe=`CreateClusterRequest`,ODe=`CreateClusterResponse`,kDe=`ClusterContainsServicesException`,ADe=`ClusterContainsTasksException`,jDe=`ClusterConfiguration`,MDe=`CreateCluster`,NDe=`ContainerDefinition`,PDe=`ContainerDependency`,FDe=`ContainerDefinitions`,IDe=`ContainerDependencies`,LDe=`ClientException`,RDe=`ConflictException`,zDe=`ContainerInstanceHealthStatus`,BDe=`ContainerInstance`,VDe=`ContainerInstances`,HDe=`ClusterNotFoundException`,UDe=`ContainerOverride`,WDe=`ContainerOverrides`,GDe=`CapacityProviderStrategy`,KDe=`CapacityProviderStrategyItem`,qDe=`ContainerRestartPolicy`,JDe=`ClusterSetting`,YDe=`ClusterServiceConnectDefaults`,XDe=`ClusterServiceConnectDefaultsRequest`,ZDe=`CreateServiceRequest`,QDe=`CreateServiceResponse`,$De=`ClusterSettings`,eOe=`CreateService`,tOe=`Clusters`,nOe=`Container`,rOe=`Containers`,iOe=`Deployment`,aOe=`DeploymentAlarms`,oOe=`DeploymentConfiguration`,sOe=`DeploymentCircuitBreaker`,cOe=`DeregisterContainerInstanceRequest`,lOe=`DeregisterContainerInstanceResponse`,uOe=`DescribeContainerInstancesRequest`,dOe=`DescribeContainerInstancesResponse`,fOe=`DeregisterContainerInstance`,pOe=`DescribeContainerInstances`,mOe=`DeleteClusterRequest`,hOe=`DeleteClusterResponse`,gOe=`DescribeClustersRequest`,_Oe=`DescribeClustersResponse`,vOe=`DeploymentController`,yOe=`DeleteCluster`,bOe=`DescribeClusters`,xOe=`DeploymentEphemeralStorage`,SOe=`DevicesList`,COe=`DeploymentLifecycleHook`,wOe=`DeploymentLifecycleHookList`,TOe=`DeploymentLifecycleHookTimeoutConfiguration`,EOe=`DaemonNotActiveException`,DOe=`DaemonNotFoundException`,OOe=`DescribeServicesRequest`,kOe=`DescribeServicesResponse`,AOe=`DescribeServices`,jOe=`DescribeTasks`,MOe=`DeregisterTaskDefinitionRequest`,NOe=`DeregisterTaskDefinitionResponse`,POe=`DescribeTaskDefinitionRequest`,FOe=`DescribeTaskDefinitionResponse`,IOe=`DeregisterTaskDefinition`,LOe=`DescribeTaskDefinition`,ROe=`DescribeTasksRequest`,zOe=`DescribeTasksResponse`,BOe=`DockerVolumeConfiguration`,VOe=`Device`,HOe=`Deployments`,UOe=`EBSTagSpecification`,WOe=`EBSTagSpecifications`,GOe=`ExecuteCommandConfiguration`,KOe=`ExecuteCommandLogConfiguration`,qOe=`EnvironmentFile`,JOe=`EFSAuthorizationConfig`,YOe=`EFSVolumeConfiguration`,XOe=`EnvironmentFiles`,ZOe=`EphemeralStorage`,QOe=`EnvironmentVariables`,$Oe=`Failure`,eke=`FirelensConfiguration`,tke=`FSxWindowsFileServerAuthorizationConfig`,nke=`FSxWindowsFileServerVolumeConfiguration`,rke=`Failures`,ike=`HealthCheck`,ake=`HostEntry`,oke=`HostEntryList`,ske=`HostVolumeProperties`,cke=`InferenceAccelerator`,lke=`InferenceAcceleratorOverride`,uke=`InferenceAcceleratorOverrides`,dke=`InferenceAccelerators`,fke=`InstanceHealthCheckResult`,pke=`InstanceHealthCheckResultList`,mke=`InvalidParameterException`,hke=`KernelCapabilities`,gke=`KeyValuePair`,_ke=`LoadBalancer`,vke=`LoadBalancers`,yke=`LinearConfiguration`,bke=`ListContainerInstances`,xke=`ListContainerInstancesRequest`,Ske=`ListContainerInstancesResponse`,Cke=`ListClustersRequest`,wke=`ListClustersResponse`,Tke=`ListClusters`,Eke=`LogConfiguration`,Dke=`LimitExceededException`,Oke=`LinuxParameters`,kke=`ListServices`,Ake=`ListServicesRequest`,jke=`ListServicesResponse`,Mke=`ListTasks`,Nke=`ListTaskDefinitions`,Pke=`ListTaskDefinitionsRequest`,Fke=`ListTaskDefinitionsResponse`,Ike=`ListTasksRequest`,Lke=`ListTasksResponse`,Rke=`ManagedAgent`,zke=`ManagedAgents`,Bke=`MetricConfigurationList`,Vke=`MetricConfiguration`,Hke=`MonitoringConfiguration`,Uke=`MountPoint`,Wke=`MountPointList`,Gke=`ManagedStorageConfiguration`,Kke=`MissingVersionException`,qke=`NetworkBinding`,Jke=`NetworkBindings`,Yke=`NetworkConfiguration`,Xke=`NetworkInterface`,Zke=`NetworkInterfaces`,Qke=`NamespaceNotFoundException`,$ke=`NoUpdateAvailableException`,eAe=`PlacementConstraint`,tAe=`ProxyConfigurationProperties`,nAe=`PlacementConstraints`,rAe=`ProxyConfiguration`,iAe=`PortMapping`,aAe=`PortMappingList`,oAe=`PlacementStrategy`,sAe=`PlacementStrategies`,cAe=`PlatformTaskDefinitionIncompatibilityException`,lAe=`PlatformUnknownException`,uAe=`Resource`,dAe=`RequiresAttributes`,fAe=`RepositoryCredentials`,pAe=`ResourceInUseException`,mAe=`ResourceNotFoundException`,hAe=`RuntimePlatform`,gAe=`ResourceRequirement`,_Ae=`ResourceRequirements`,vAe=`RunTask`,yAe=`RegisterTaskDefinition`,bAe=`RegisterTaskDefinitionRequest`,xAe=`RegisterTaskDefinitionResponse`,SAe=`RunTaskRequest`,CAe=`RunTaskResponse`,wAe=`Resources`,TAe=`Scale`,EAe=`SystemControl`,DAe=`ServiceConnectAccessLogConfiguration`,OAe=`ServiceConnectConfiguration`,kAe=`ServiceConnectClientAlias`,AAe=`ServiceConnectClientAliasList`,jAe=`ServiceCurrentRevisionSummary`,MAe=`ServiceCurrentRevisionSummaryList`,NAe=`ServiceConnectService`,PAe=`ServiceConnectServiceList`,FAe=`ServiceConnectServiceResource`,IAe=`ServiceConnectServiceResourceList`,LAe=`ServiceConnectTlsConfiguration`,RAe=`ServiceConnectTlsCertificateAuthority`,zAe=`ServiceConnectTestTrafficHeaderMatchRules`,BAe=`ServiceConnectTestTrafficHeaderRules`,VAe=`ServiceConnectTestTrafficRules`,HAe=`SystemControls`,UAe=`ServiceDeploymentNotFoundException`,WAe=`ServerException`,GAe=`ServiceEvent`,KAe=`ServiceEvents`,qAe=`S3FilesVolumeConfiguration`,JAe=`SecretList`,YAe=`ServiceManagedEBSVolumeConfiguration`,XAe=`ServiceNotActiveException`,ZAe=`ServiceNotFoundException`,QAe=`ServiceRegistry`,$Ae=`ServiceRegistries`,eje=`StopTaskRequest`,tje=`StopTaskResponse`,nje=`StopTask`,rje=`ServiceVolumeConfiguration`,ije=`ServiceVolumeConfigurations`,aje=`Secret`,oje=`Service`,sje=`Services`,cje=`Statistics`,lje=`Tag`,uje=`ThresholdConfiguration`,dje=`TimeoutConfiguration`,fje=`TaskDefinition`,pje=`TaskDefinitionPlacementConstraint`,mje=`TaskDefinitionPlacementConstraints`,hje=`TaskEphemeralStorage`,gje=`TmpfsList`,_je=`TaskManagedEBSVolumeConfiguration`,vje=`TaskManagedEBSVolumeTerminationPolicy`,yje=`TargetNotConnectedException`,bje=`TargetNotFoundException`,xje=`TaskOverride`,Sje=`TaskSet`,Cje=`TaskSetNotFoundException`,wje=`TaskSets`,Tje=`TaskVolumeConfiguration`,Eje=`TaskVolumeConfigurations`,Dje=`Task`,Oje=`Tags`,kje=`Tasks`,Aje=`Tmpfs`,jje=`Ulimit`,Mje=`UpdateContainerInstancesState`,Nje=`UpdateContainerInstancesStateRequest`,Pje=`UpdateContainerInstancesStateResponse`,Fje=`UnsupportedFeatureException`,Ije=`UpdateInProgressException`,Lje=`UlimitList`,Rje=`Volume`,zje=`VolumeFrom`,Bje=`VolumeFromList`,Vje=`VersionInfo`,Hje=`VolumeList`,Uje=`VpcLatticeConfiguration`,Wje=`VpcLatticeConfigurations`,aG=`attachments`,Gje=`agentConnected`,Kje=`advancedConfiguration`,oG=`authorizationConfig`,qje=`awsvpcConfiguration`,Jje=`agentHash`,Yje=`attachmentId`,Xje=`accessLogConfiguration`,Zje=`alarmNames`,Qje=`appProtocol`,$je=`accessPointArn`,eMe=`awsPcaAuthorityArn`,tMe=`assignPublicIp`,nMe=`accessPointId`,rMe=`activeServicesCount`,iMe=`attachmentsStatus`,aMe=`alternateTargetGroupArn`,oMe=`agentUpdateStatus`,sMe=`agentVersion`,cMe=`availabilityZone`,sG=`availabilityZoneRebalancing`,lMe=`action`,uMe=`add`,dMe=`alarms`,cG=`arn`,lG=`attributes`,fMe=`autoprovision`,pMe=`base`,mMe=`bindIP`,hMe=`bakeTimeInMinutes`,uG=`client`,dG=`clusterArn`,gMe=`configuredAtLaunch`,_Me=`clusterArns`,vMe=`clientAliases`,yMe=`containerArn`,bMe=`connectivityAt`,xMe=`cpuArchitecture`,fG=`createdAt`,SMe=`canaryBakeTimeInMinutes`,CMe=`createdBy`,wMe=`canaryConfiguration`,pG=`containerDefinitions`,TMe=`computedDesiredCount`,mG=`containerInstanceArn`,EMe=`containerInstanceArns`,hG=`containerInstance`,gG=`containerInstances`,_G=`clusterName`,vG=`containerName`,DMe=`containerOverrides`,OMe=`canaryPercent`,yG=`capacityProviderName`,bG=`containerPortRange`,xG=`capacityProviderStrategy`,kMe=`capacityProvider`,SG=`capacityProviders`,CG=`containerPath`,wG=`containerPort`,TG=`credentialsParameter`,AMe=`credentialSpecs`,jMe=`currentServiceDeployment`,MMe=`currentServiceRevisions`,EG=`clientToken`,NMe=`cloudWatchEncryptionEnabled`,PMe=`cloudWatchLogGroupName`,FMe=`capabilities`,DG=`cluster`,OG=`clusters`,kG=`configuration`,AG=`command`,IMe=`compatibilities`,LMe=`condition`,RMe=`connectivity`,zMe=`containers`,BMe=`count`,jG=`cpu`,MG=`details`,VMe=`deregisteredAt`,HMe=`discoveryArn`,NG=`deploymentConfiguration`,UMe=`deploymentCircuitBreaker`,PG=`defaultCapacityProviderStrategy`,FG=`desiredCount`,IG=`deploymentController`,WMe=`dockerLabels`,GMe=`disableNetworking`,KMe=`daemonName`,LG=`deviceName`,RG=`discoveryName`,qMe=`dnsName`,JMe=`dependsOn`,YMe=`deleteOnTermination`,XMe=`driverOpts`,ZMe=`deleteRequestedAt`,QMe=`dnsServers`,$Me=`dnsSearchDomains`,eNe=`dockerSecurityOptions`,zG=`desiredStatus`,BG=`deviceType`,tNe=`doubleValue`,nNe=`dockerVolumeConfiguration`,rNe=`dockerVersion`,iNe=`devices`,aNe=`deployments`,oNe=`detail`,sNe=`domain`,cNe=`driver`,lNe=`drop`,VG=`error`,uNe=`exitCode`,dNe=`executeCommandConfiguration`,HG=`enableExecuteCommand`,UG=`enableECSManagedTags`,WG=`environmentFiles`,GG=`enableFaultInjection`,fNe=`extraHosts`,pNe=`externalId`,mNe=`ec2InstanceId`,hNe=`entryPoint`,KG=`executionRoleArn`,gNe=`executionStoppedAt`,qG=`ephemeralStorage`,_Ne=`efsVolumeConfiguration`,JG=`environment`,YG=`enabled`,XG=`enable`,ZG=`encrypted`,vNe=`essential`,yNe=`events`,QG=`expression`,bNe=`exact`,$G=`family`,xNe=`firelensConfiguration`,eK=`fargateEphemeralStorage`,SNe=`fargateEphemeralStorageKmsKeyId`,CNe=`familyPrefix`,wNe=`fileSystemArn`,tK=`fileSystemId`,TNe=`failedTasks`,nK=`filesystemType`,ENe=`fsxWindowsFileServerVolumeConfiguration`,rK=`failures`,DNe=`filter`,ONe=`field`,kNe=`force`,ANe=`format`,iK=`group`,jNe=`gpuIds`,aK=`hostname`,MNe=`healthCheck`,oK=`healthCheckGracePeriodSeconds`,NNe=`hookDetails`,PNe=`httpError`,FNe=`hardLimit`,INe=`hostPath`,LNe=`hostPortRange`,sK=`hostPort`,cK=`healthStatus`,RNe=`hookTargetArn`,zNe=`header`,BNe=`host`,lK=`id`,VNe=`ipAddress`,HNe=`inferenceAcceleratorOverrides`,uK=`inferenceAccelerators`,UNe=`ipv6Address`,WNe=`issuerCertificateAuthority`,GNe=`imageDigest`,KNe=`ignoredExitCodes`,dK=`ipcMode`,qNe=`initProcessEnabled`,JNe=`ingressPortOverride`,YNe=`includeQueryParameters`,XNe=`idleTimeoutSeconds`,ZNe=`integerValue`,QNe=`iam`,fK=`image`,$Ne=`interactive`,pK=`include`,ePe=`interval`,mK=`iops`,tPe=`key`,nPe=`kmsKey`,hK=`kmsKeyId`,rPe=`links`,gK=`loadBalancers`,iPe=`loadBalancerName`,_K=`logConfiguration`,aPe=`linearConfiguration`,oPe=`logDriver`,sPe=`lifecycleHooks`,cPe=`linuxParameters`,vK=`lastStatus`,lPe=`lastStartedAt`,uPe=`lastStatusChange`,dPe=`lifecycleStages`,yK=`launchType`,fPe=`lastUpdated`,pPe=`longValue`,mPe=`labels`,hPe=`logging`,bK=`message`,gPe=`managedAgents`,_Pe=`metricConfigurations`,xK=`managedEBSVolume`,vPe=`minimumHealthyPercent`,yPe=`metricNames`,bPe=`mountOptions`,xPe=`mountPoints`,SPe=`maximumPercent`,SK=`memoryReservation`,CK=`maxResults`,CPe=`managedStorageConfiguration`,wPe=`maxSwap`,wK=`memory`,TPe=`monitoring`,TK=`name`,EPe=`networkBindings`,EK=`networkConfiguration`,DPe=`neuronDeviceIds`,OPe=`networkInterfaces`,DK=`networkMode`,OK=`nextToken`,kK=`namespace`,AK=`options`,kPe=`overallStatus`,APe=`operatingSystemFamily`,jK=`overrides`,jPe=`privileged`,MK=`pendingCount`,NK=`placementConstraints`,PK=`proxyConfiguration`,FK=`platformFamily`,MPe=`privateIpv4Address`,NPe=`productionListenerRule`,PPe=`portMappings`,IK=`pidMode`,LK=`portName`,FPe=`perRequestTimeoutSeconds`,RK=`placementStrategy`,IPe=`pullStartedAt`,LPe=`pullStoppedAt`,RPe=`pseudoTerminal`,zK=`pendingTasksCount`,zPe=`pendingTaskCount`,BK=`propagateTags`,VK=`platformVersion`,BPe=`permissions`,HK=`port`,UK=`protocol`,VPe=`properties`,WK=`reason`,GK=`roleArn`,HPe=`restartAttemptPeriod`,KK=`registeredAt`,UPe=`registryArn`,WPe=`requiresAttributes`,GPe=`registeredBy`,KPe=`repositoryCredentials`,qPe=`registeredContainerInstancesCount`,qK=`requiresCompatibilities`,JK=`runningCount`,YK=`rootDirectory`,JPe=`resourceIds`,YPe=`referenceId`,XPe=`runtimeId`,XK=`resourceManagementType`,ZK=`readOnly`,ZPe=`resetOnHealthyTask`,QPe=`restartPolicy`,QK=`runtimePlatform`,$K=`resourceRequirements`,$Pe=`readonlyRootFilesystem`,eFe=`remainingResources`,tFe=`registeredResources`,nFe=`rolloutState`,rFe=`rolloutStateReason`,iFe=`resolutionSeconds`,aFe=`resourceType`,eq=`runningTasksCount`,oFe=`requestedTaskCount`,sFe=`runningTaskCount`,cFe=`revision`,lFe=`retries`,uFe=`role`,tq=`rollback`,nq=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,dFe=`startedAt`,rq=`serviceArn`,fFe=`serviceArns`,pFe=`stoppedAt`,mFe=`stoppingAt`,iq=`startedBy`,hFe=`s3BucketName`,gFe=`stepBakeTimeInMinutes`,_Fe=`systemControls`,aq=`serviceConnectConfiguration`,oq=`serviceConnectDefaults`,vFe=`serviceConnectResources`,yFe=`sourceContainer`,bFe=`stopCode`,xFe=`s3EncryptionEnabled`,SFe=`securityGroups`,sq=`sizeInGiB`,cq=`snapshotId`,CFe=`s3KeyPrefix`,wFe=`softLimit`,TFe=`sharedMemorySize`,lq=`serviceName`,EFe=`secretOptions`,DFe=`startPeriod`,OFe=`sourcePath`,kFe=`stepPercent`,uq=`statusReason`,dq=`serviceRegistries`,AFe=`stoppedReason`,fq=`schedulingStrategy`,jFe=`stabilityStatusAt`,MFe=`stringSetValue`,NFe=`stabilityStatus`,PFe=`startTimeout`,FFe=`stopTimeout`,IFe=`sourceVolume`,LFe=`s3filesVolumeConfiguration`,RFe=`scale`,zFe=`scope`,BFe=`server`,VFe=`secrets`,HFe=`service`,pq=`services`,mq=`settings`,UFe=`size`,WFe=`sort`,hq=`status`,GFe=`statistics`,KFe=`strategy`,qFe=`subnets`,JFe=`swappiness`,gq=`type`,_q=`taskArn`,YFe=`taskArns`,XFe=`thresholdConfiguration`,ZFe=`timeoutConfiguration`,vq=`taskDefinition`,yq=`taskDefinitionArn`,QFe=`taskDefinitionArns`,bq=`transitEncryptionPort`,$Fe=`transitEncryption`,xq=`targetGroupArn`,eIe=`targetId`,tIe=`timeoutInMinutes`,nIe=`testListenerRule`,rIe=`terminationPolicy`,Sq=`taskRoleArn`,iIe=`taskSetArn`,aIe=`taskSets`,Cq=`tagSpecifications`,wq=`targetType`,oIe=`testTrafficRules`,Tq=`tags`,Eq=`tasks`,Dq=`task`,Oq=`throughput`,kq=`timeout`,sIe=`tls`,cIe=`tmpfs`,lIe=`user`,Aq=`updatedAt`,uIe=`ulimits`,dIe=`unit`,jq=`value`,fIe=`versionConsistency`,Mq=`volumeConfigurations`,pIe=`volumesFrom`,mIe=`valueFrom`,hIe=`versionInfo`,Nq=`volumeInitializationRate`,Pq=`vpcLatticeConfigurations`,Fq=`volumeType`,Iq=`version`,Lq=`volumes`,gIe=`weight`,_Ie=`workingDirectory`,T=`com.amazonaws.ecs`,Rq=_t.for(nq),vIe=[-3,nq,`ECSServiceException`,0,[],[]];Rq.registerError(vIe,iG);var zq=_t.for(T),yIe=[-3,T,gDe,{[VG]:uG,[PNe]:403},[bK],[0]];zq.registerError(yIe,LEe);var bIe=[-3,T,_De,{[VG]:uG},[bK],[0]];zq.registerError(bIe,eDe);var xIe=[-3,T,SDe,{[VG]:uG},[bK],[0]];zq.registerError(xIe,fDe);var SIe=[-3,T,LDe,{[VG]:uG},[bK],[0]];zq.registerError(SIe,REe);var CIe=[-3,T,EDe,{[VG]:uG},[bK],[0]];zq.registerError(CIe,KEe);var wIe=[-3,T,TDe,{[VG]:uG},[bK],[0]];zq.registerError(wIe,qEe);var TIe=[-3,T,kDe,{[VG]:uG},[bK],[0]];zq.registerError(TIe,JEe);var EIe=[-3,T,ADe,{[VG]:uG},[bK],[0]];zq.registerError(EIe,YEe);var DIe=[-3,T,HDe,{[VG]:uG},[bK],[0]];zq.registerError(DIe,zEe);var OIe=[-3,T,RDe,{[VG]:uG},[JPe,bK],[64,0]];zq.registerError(OIe,uDe);var kIe=[-3,T,EOe,{[VG]:uG},[bK],[0]];zq.registerError(kIe,aDe);var AIe=[-3,T,DOe,{[VG]:uG},[bK],[0]];zq.registerError(AIe,oDe);var jIe=[-3,T,mke,{[VG]:uG},[bK],[0]];zq.registerError(jIe,BEe);var MIe=[-3,T,Dke,{[VG]:uG},[bK],[0]];zq.registerError(MIe,VEe);var NIe=[-3,T,Kke,{[VG]:uG},[bK],[0]];zq.registerError(NIe,tDe);var PIe=[-3,T,Qke,{[VG]:uG},[bK],[0]];zq.registerError(PIe,GEe);var FIe=[-3,T,$ke,{[VG]:uG},[bK],[0]];zq.registerError(FIe,nDe);var IIe=[-3,T,cAe,{[VG]:uG},[bK],[0]];zq.registerError(IIe,sDe);var LIe=[-3,T,lAe,{[VG]:uG},[bK],[0]];zq.registerError(LIe,iDe);var RIe=[-3,T,pAe,{[VG]:uG},[bK],[0]];zq.registerError(RIe,ZEe);var zIe=[-3,T,mAe,{[VG]:uG},[bK],[0]];zq.registerError(zIe,lDe);var BIe=[-3,T,WAe,{[VG]:BFe},[bK],[0]];zq.registerError(BIe,HEe);var VIe=[-3,T,UAe,{[VG]:uG},[bK],[0]];zq.registerError(VIe,rDe);var HIe=[-3,T,XAe,{[VG]:uG},[bK],[0]];zq.registerError(HIe,cDe);var UIe=[-3,T,ZAe,{[VG]:uG},[bK],[0]];zq.registerError(UIe,$Ee);var WIe=[-3,T,yje,{[VG]:uG},[bK],[0]];zq.registerError(WIe,XEe);var GIe=[-3,T,bje,{[VG]:uG},[bK],[0]];zq.registerError(GIe,QEe);var KIe=[-3,T,Cje,{[VG]:uG},[bK],[0]];zq.registerError(KIe,dDe);var qIe=[-3,T,Fje,{[VG]:uG},[bK],[0]];zq.registerError(qIe,UEe);var JIe=[-3,T,Ije,{[VG]:uG},[bK],[0]];zq.registerError(JIe,WEe);var YIe=[Rq,zq],XIe=[3,T,mDe,0,[aMe,NPe,nIe,GK],[0,0,0,0]],ZIe=[3,T,pDe,0,[lK,gq,hq,MG],[0,0,0,()=>pze]],Bq=[3,T,yDe,0,[TK,jq,wq,eIe],[0,0,0,0],1],QIe=[3,T,vDe,0,[qFe,SFe,tMe],[64,64,0],1],$Ie=[3,T,wDe,0,[OMe,SMe],[1,1]],eLe=[3,T,KDe,0,[kMe,gIe,pMe],[0,1,1],1],Vq=[3,T,CDe,0,[dG,_G,kG,hq,qPe,eq,zK,rMe,GFe,Tq,mq,SG,PG,aG,iMe,oq],[0,0,()=>Hq,0,1,1,1,1,()=>Rze,()=>CJ,()=>sJ,64,()=>oJ,()=>iJ,0,()=>tLe]],Hq=[3,T,jDe,0,[dNe,CPe],[()=>VLe,()=>mRe]],tLe=[3,T,YDe,0,[kK],[0]],nLe=[3,T,XDe,0,[kK],[0],1],rLe=[3,T,JDe,0,[TK,jq],[0,0]],iLe=[3,T,nOe,0,[yMe,_q,TK,fK,GNe,XPe,vK,uNe,WK,EPe,OPe,cK,gPe,jG,wK,SK,jNe,DPe],[0,0,0,0,0,0,0,1,0,()=>Dze,()=>Oze,0,()=>wze,0,0,0,64,64]],aLe=[3,T,NDe,0,[TK,fK,KPe,jG,wK,SK,rPe,PPe,vNe,QPe,hNe,AG,JG,WG,xPe,pIe,cPe,VFe,JMe,PFe,FFe,fIe,aK,lIe,_Ie,GMe,jPe,$Pe,QMe,$Me,fNe,eNe,$Ne,RPe,WMe,uIe,_K,MNe,_Fe,$K,xNe,AMe],[0,0,[()=>TRe,0],1,1,1,64,()=>kze,2,()=>lLe,64,64,[()=>fJ,0],()=>dJ,()=>Eze,()=>Wze,()=>tRe,()=>bJ,()=>hze,1,1,0,0,0,0,2,2,2,64,64,()=>xze,64,2,2,128,()=>Uze,()=>Yq,()=>qLe,()=>zze,()=>vJ,()=>WLe,64]],oLe=[3,T,PDe,0,[vG,LMe],[0,0],2],Uq=[3,T,BDe,0,[mG,mNe,yG,Iq,hIe,eFe,tFe,hq,uq,Gje,eq,zK,oMe,lG,KK,aG,Tq,cK],[0,0,0,1,()=>lze,()=>yJ,()=>yJ,0,0,2,1,1,0,()=>aJ,4,()=>iJ,()=>CJ,()=>sLe]],sLe=[3,T,zDe,0,[kPe,MG],[0,()=>Cze]],cLe=[3,T,UDe,0,[TK,AG,JG,WG,jG,wK,SK,$K],[0,64,[()=>fJ,0],()=>dJ,1,1,1,()=>vJ]],lLe=[3,T,qDe,0,[YG,KNe,HPe],[2,65,1],1],uLe=[3,T,DDe,0,[_G,Tq,mq,kG,SG,PG,oq],[0,()=>CJ,()=>sJ,()=>Hq,64,()=>oJ,()=>nLe]],dLe=[3,T,ODe,0,[DG],[()=>Vq]],fLe=[3,T,ZDe,0,[lq,DG,vq,sG,gK,dq,FG,EG,yK,xG,VK,uFe,NG,NK,RK,EK,oK,fq,IG,Tq,UG,BK,HG,aq,Mq,Pq,TPe],[0,0,0,0,()=>hJ,()=>xJ,1,0,0,()=>oJ,0,0,()=>Wq,()=>gJ,()=>_J,()=>Xq,1,0,()=>Gq,()=>CJ,2,0,2,()=>eJ,()=>SJ,()=>DJ,()=>gRe],1],pLe=[3,T,QDe,0,[HFe],[()=>$q]],mLe=[3,T,mOe,0,[DG],[0],1],hLe=[3,T,hOe,0,[DG],[()=>Vq]],gLe=[3,T,iOe,0,[lK,hq,vq,FG,MK,JK,TNe,fG,Aq,xG,yK,VK,FK,EK,nFe,rFe,aq,vFe,Mq,eK,Pq],[0,0,0,1,1,1,1,4,4,()=>oJ,0,0,0,()=>Xq,0,0,()=>eJ,()=>Pze,()=>SJ,()=>Kq,()=>DJ]],_Le=[3,T,aOe,0,[Zje,tq,XG],[64,2,2],3],vLe=[3,T,sOe,0,[XG,tq,ZPe,XFe],[2,2,2,()=>rze],2],Wq=[3,T,oOe,0,[UMe,SPe,vPe,dMe,KFe,hMe,sPe,aPe,wMe],[()=>vLe,1,1,()=>_Le,0,1,()=>vze,()=>eRe,()=>$Ie]],Gq=[3,T,vOe,0,[gq],[0],1],Kq=[3,T,xOe,0,[hK],[0]],yLe=[3,T,COe,0,[wq,RNe,GK,dPe,NNe,ZFe],[0,0,0,64,15,()=>bLe]],bLe=[3,T,TOe,0,[tIe,lMe],[1,0]],xLe=[3,T,cOe,0,[hG,DG,kNe],[0,0,2],1],SLe=[3,T,lOe,0,[hG],[()=>Uq]],CLe=[3,T,MOe,0,[vq],[0],1],wLe=[3,T,NOe,0,[vq],[[()=>nJ,0]]],TLe=[3,T,gOe,0,[OG,pK],[64,64]],ELe=[3,T,_Oe,0,[OG,rK],[()=>mze,()=>pJ]],DLe=[3,T,uOe,0,[gG,DG,pK],[64,0,64],1],OLe=[3,T,dOe,0,[gG,rK],[()=>lJ,()=>pJ]],kLe=[3,T,OOe,0,[pq,DG,pK],[64,0,64],1],ALe=[3,T,kOe,0,[pq,rK],[()=>Lze,()=>pJ]],jLe=[3,T,POe,0,[vq,pK],[0,64],1],MLe=[3,T,FOe,0,[vq,Tq],[[()=>nJ,0],()=>CJ]],NLe=[3,T,ROe,0,[Eq,DG,pK],[64,0,64],1],PLe=[3,T,zOe,0,[Eq,rK],[[()=>TJ,0],()=>pJ]],FLe=[3,T,VOe,0,[INe,CG,BPe],[0,0,64],1],ILe=[3,T,BOe,0,[zFe,fMe,cNe,XMe,mPe],[0,2,0,128,128]],LLe=[3,T,UOe,0,[aFe,Tq,BK],[0,()=>CJ,0],1],RLe=[3,T,JOe,0,[nMe,QNe],[0,0]],zLe=[3,T,YOe,0,[tK,YK,$Fe,bq,oG],[0,0,0,1,()=>RLe],1],BLe=[3,T,qOe,0,[jq,gq],[0,0],2],qq=[3,T,ZOe,0,[sq],[1],1],VLe=[3,T,GOe,0,[hK,hPe,_K],[0,0,()=>HLe]],HLe=[3,T,KOe,0,[PMe,NMe,hFe,xFe,CFe],[0,2,0,2,0]],ULe=[3,T,$Oe,0,[cG,WK,oNe],[0,0,0]],WLe=[3,T,eke,0,[gq,AK],[0,128],1],GLe=[3,T,tke,0,[TG,sNe],[0,0],2],KLe=[3,T,nke,0,[tK,YK,oG],[0,0,()=>GLe],3],qLe=[3,T,ike,0,[AG,ePe,kq,lFe,DFe],[64,1,1,1,1],1],JLe=[3,T,ake,0,[aK,VNe],[0,0],2],YLe=[3,T,ske,0,[OFe],[0]],XLe=[3,T,cke,0,[LG,BG],[0,0],2],ZLe=[3,T,lke,0,[LG,BG],[0,0]],QLe=[3,T,fke,0,[gq,hq,uq,fPe,uPe],[0,0,0,4,4]],$Le=[3,T,hke,0,[uMe,lNe],[64,64]],Jq=[3,T,gke,0,[TK,jq],[0,0]],eRe=[3,T,yke,0,[kFe,gFe],[1,1]],tRe=[3,T,Oke,0,[FMe,iNe,qNe,TFe,cIe,wPe,JFe],[()=>$Le,()=>bze,2,1,()=>Hze,1,1]],nRe=[3,T,Cke,0,[OK,CK],[0,1]],rRe=[3,T,wke,0,[_Me,OK],[64,0]],iRe=[3,T,xke,0,[DG,DNe,OK,CK,hq],[0,0,0,1,0]],aRe=[3,T,Ske,0,[EMe,OK],[64,0]],oRe=[3,T,Ake,0,[DG,OK,CK,yK,fq,XK],[0,0,1,0,0,0]],sRe=[3,T,jke,0,[fFe,OK],[64,0]],cRe=[3,T,Pke,0,[CNe,hq,WFe,OK,CK],[0,0,0,0,1]],lRe=[3,T,Fke,0,[QFe,OK],[64,0]],uRe=[3,T,Ike,0,[DG,hG,$G,OK,CK,iq,lq,zG,yK,KMe],[0,0,0,0,1,0,0,0,0,0]],dRe=[3,T,Lke,0,[YFe,OK],[64,0]],fRe=[3,T,_ke,0,[xq,iPe,vG,wG,Kje],[0,0,0,1,()=>XIe]],Yq=[3,T,Eke,0,[oPe,AK,EFe],[0,128,()=>bJ],1],pRe=[3,T,Rke,0,[lPe,TK,WK,vK],[4,0,0,0]],mRe=[3,T,Gke,0,[hK,SNe],[0,0]],hRe=[3,T,Vke,0,[yPe,iFe],[64,1],2],gRe=[3,T,Hke,0,[_Pe],[()=>Tze]],_Re=[3,T,Uke,0,[IFe,CG,ZK],[0,0,2]],vRe=[3,T,qke,0,[mMe,wG,sK,UK,bG,LNe],[0,1,1,0,0,0]],Xq=[3,T,Yke,0,[qje],[()=>QIe]],yRe=[3,T,Xke,0,[Yje,MPe,UNe],[0,0,0]],bRe=[3,T,eAe,0,[gq,QG],[0,0]],xRe=[3,T,oAe,0,[gq,ONe],[0,0]],SRe=[3,T,iAe,0,[wG,sK,UK,TK,Qje,bG],[1,1,0,0,0,0]],Zq=[3,T,rAe,0,[vG,gq,VPe],[0,0,()=>Aze],1],CRe=[3,T,bAe,0,[$G,pG,Sq,KG,DK,Lq,NK,qK,jG,wK,Tq,IK,dK,PK,uK,qG,QK,GG],[0,[()=>cJ,0],0,0,0,()=>EJ,()=>wJ,64,0,0,()=>CJ,0,0,()=>Zq,()=>mJ,()=>qq,()=>Qq,2],2],wRe=[3,T,xAe,0,[vq,Tq],[[()=>nJ,0],()=>CJ]],TRe=[3,T,fAe,8,[TG],[0],1],ERe=[3,T,uAe,0,[TK,gq,tNe,pPe,ZNe,MFe],[0,0,1,1,1,64]],DRe=[3,T,gAe,0,[jq,gq],[0,0],2],ORe=[3,T,SAe,0,[vq,xG,DG,BMe,UG,HG,iK,yK,EK,jK,NK,RK,VK,BK,YPe,iq,Tq,EG,Mq],[0,()=>oJ,0,1,2,2,0,0,()=>Xq,[()=>rJ,0],()=>gJ,()=>_J,0,0,0,0,()=>CJ,[0,4],()=>Vze],1],kRe=[3,T,CAe,0,[Eq,rK],[[()=>TJ,0],()=>pJ]],Qq=[3,T,hAe,0,[xMe,APe],[0,0]],ARe=[3,T,qAe,0,[wNe,YK,bq,$je],[0,0,1,0],1],jRe=[3,T,TAe,0,[jq,dIe],[1,0]],MRe=[3,T,aje,0,[TK,mIe],[0,0],2],$q=[3,T,oje,0,[rq,lq,dG,gK,dq,hq,FG,JK,MK,yK,xG,VK,FK,vq,NG,aIe,aNe,GK,yNe,fG,jMe,MMe,NK,RK,EK,oK,fq,IG,Tq,CMe,UG,BK,HG,sG,XK],[0,0,0,()=>hJ,()=>xJ,0,1,1,1,0,()=>oJ,0,0,0,()=>Wq,()=>Bze,()=>yze,0,()=>Ize,4,0,()=>Fze,()=>gJ,()=>_J,()=>Xq,1,0,()=>Gq,()=>CJ,0,2,0,2,0,0]],NRe=[3,T,DAe,0,[ANe,YNe],[0,0],1],PRe=[3,T,kAe,0,[HK,qMe,oIe],[1,0,()=>zRe],1],eJ=[3,T,OAe,0,[YG,kK,pq,_K,Xje],[2,0,()=>Nze,()=>Yq,()=>NRe],1],FRe=[3,T,NAe,0,[LK,RG,vMe,JNe,kq,sIe],[0,0,()=>Mze,1,()=>ize,()=>VRe],1],IRe=[3,T,FAe,0,[RG,HMe],[0,0]],LRe=[3,T,zAe,0,[bNe],[0],1],RRe=[3,T,BAe,0,[TK,jq],[0,()=>LRe],1],zRe=[3,T,VAe,0,[zNe],[()=>RRe],1],BRe=[3,T,RAe,0,[eMe],[0]],VRe=[3,T,LAe,0,[WNe,nPe,GK],[()=>BRe,0,0],1],HRe=[3,T,jAe,0,[cG,oFe,sFe,zPe],[0,1,1,1]],URe=[3,T,GAe,0,[lK,fG,bK],[0,4,0]],WRe=[3,T,YAe,0,[GK,ZG,hK,Fq,sq,cq,Nq,mK,Oq,Cq,nK],[0,2,0,0,1,0,1,1,1,()=>uJ,0],1],GRe=[3,T,QAe,0,[UPe,HK,vG,wG],[0,1,0,1]],KRe=[3,T,rje,0,[TK,xK],[0,()=>WRe],1],qRe=[3,T,eje,0,[Dq,DG,WK],[0,0,0],1],JRe=[3,T,tje,0,[Dq],[[()=>tJ,0]]],YRe=[3,T,EAe,0,[kK,jq],[0,0]],XRe=[3,T,lje,0,[tPe,jq],[0,0]],tJ=[3,T,Dje,0,[aG,lG,cMe,yG,dG,RMe,bMe,mG,zMe,jG,fG,zG,HG,gNe,iK,cK,uK,vK,yK,wK,jK,VK,FK,IPe,LPe,dFe,iq,bFe,pFe,AFe,mFe,Tq,_q,yq,Iq,qG,eK],[()=>iJ,()=>aJ,0,0,0,0,4,0,()=>_ze,0,4,0,2,4,0,0,()=>mJ,0,0,0,[()=>rJ,0],0,0,4,4,4,0,0,4,0,4,()=>CJ,0,0,1,()=>qq,()=>QRe]],nJ=[3,T,fje,0,[yq,pG,$G,Sq,KG,DK,cFe,Lq,hq,WPe,NK,IMe,QK,qK,jG,wK,uK,IK,dK,PK,KK,VMe,ZMe,GPe,qG,GG],[0,[()=>cJ,0],0,0,0,0,1,()=>EJ,0,()=>jze,()=>wJ,64,()=>Qq,64,0,0,()=>mJ,0,0,()=>Zq,4,4,4,0,()=>qq,2]],ZRe=[3,T,pje,0,[gq,QG],[0,0]],QRe=[3,T,hje,0,[sq,hK],[1,0]],$Re=[3,T,_je,0,[GK,ZG,hK,Fq,sq,cq,Nq,mK,Oq,Cq,rIe,nK],[0,2,0,0,1,0,1,1,1,()=>uJ,()=>eze,0],1],eze=[3,T,vje,0,[YMe],[2],1],rJ=[3,T,xje,0,[DMe,jG,HNe,KG,wK,Sq,qG],[[()=>gze,0],0,()=>Sze,0,0,0,()=>qq]],tze=[3,T,Sje,0,[lK,iIe,rq,dG,iq,pNe,hq,vq,TMe,MK,JK,fG,Aq,yK,xG,VK,FK,EK,gK,dq,RFe,NFe,jFe,Tq,eK],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>oJ,0,0,()=>Xq,()=>hJ,()=>xJ,()=>jRe,0,4,()=>CJ,()=>Kq]],nze=[3,T,Tje,0,[TK,xK],[0,()=>$Re],1],rze=[3,T,uje,0,[gq,jq],[0,1],2],ize=[3,T,dje,0,[XNe,FPe],[1,1]],aze=[3,T,Aje,0,[CG,UFe,bPe],[0,1,64],2],oze=[3,T,jje,0,[TK,wFe,FNe],[0,1,1],3],sze=[3,T,Nje,0,[gG,hq,DG],[64,0,0],2],cze=[3,T,Pje,0,[gG,rK],[()=>lJ,()=>pJ]],lze=[3,T,Vje,0,[sMe,Jje,rNe],[0,0,0]],uze=[3,T,Rje,0,[TK,BNe,nNe,_Ne,LFe,ENe,gMe],[0,()=>YLe,()=>ILe,()=>zLe,()=>ARe,()=>KLe,2]],dze=[3,T,zje,0,[yFe,ZK],[0,2]],fze=[3,T,Uje,0,[GK,xq,LK],[0,0,0],3],pze=[1,T,hDe,0,()=>Jq],iJ=[1,T,bDe,0,()=>ZIe],aJ=[1,T,xDe,0,()=>Bq],oJ=[1,T,GDe,0,()=>eLe],mze=[1,T,tOe,0,()=>Vq],sJ=[1,T,$De,0,()=>rLe],cJ=[1,T,FDe,0,[()=>aLe,0]],hze=[1,T,IDe,0,()=>oLe],lJ=[1,T,VDe,0,()=>Uq],gze=[1,T,WDe,0,[()=>cLe,0]],_ze=[1,T,rOe,0,()=>iLe],vze=[1,T,wOe,0,()=>yLe],yze=[1,T,HOe,0,()=>gLe],bze=[1,T,SOe,0,()=>FLe],uJ=[1,T,WOe,0,()=>LLe],dJ=[1,T,XOe,0,()=>BLe],fJ=[1,T,QOe,8,()=>Jq],pJ=[1,T,rke,0,()=>ULe],xze=[1,T,oke,0,()=>JLe],Sze=[1,T,uke,0,()=>ZLe],mJ=[1,T,dke,0,()=>XLe],Cze=[1,T,pke,0,()=>QLe],hJ=[1,T,vke,0,()=>fRe],wze=[1,T,zke,0,()=>pRe],Tze=[1,T,Bke,0,()=>hRe],Eze=[1,T,Wke,0,()=>_Re],Dze=[1,T,Jke,0,()=>vRe],Oze=[1,T,Zke,0,()=>yRe],gJ=[1,T,nAe,0,()=>bRe],_J=[1,T,sAe,0,()=>xRe],kze=[1,T,aAe,0,()=>SRe],Aze=[1,T,tAe,0,()=>Jq],jze=[1,T,dAe,0,()=>Bq],vJ=[1,T,_Ae,0,()=>DRe],yJ=[1,T,wAe,0,()=>ERe],bJ=[1,T,JAe,0,()=>MRe],Mze=[1,T,AAe,0,()=>PRe],Nze=[1,T,PAe,0,()=>FRe],Pze=[1,T,IAe,0,()=>IRe],Fze=[1,T,MAe,0,()=>HRe],Ize=[1,T,KAe,0,()=>URe],xJ=[1,T,$Ae,0,()=>GRe],Lze=[1,T,sje,0,()=>$q],SJ=[1,T,ije,0,()=>KRe],Rze=[1,T,cje,0,()=>Jq],zze=[1,T,HAe,0,()=>YRe],CJ=[1,T,Oje,0,()=>XRe],wJ=[1,T,mje,0,()=>ZRe],TJ=[1,T,kje,0,[()=>tJ,0]],Bze=[1,T,wje,0,()=>tze],Vze=[1,T,Eje,0,()=>nze],Hze=[1,T,gje,0,()=>aze],Uze=[1,T,Lje,0,()=>oze],Wze=[1,T,Bje,0,()=>dze],EJ=[1,T,Hje,0,()=>uze],DJ=[1,T,Wje,0,()=>fze],Gze=[9,T,MDe,0,()=>uLe,()=>dLe],Kze=[9,T,eOe,0,()=>fLe,()=>pLe],qze=[9,T,yOe,2,()=>mLe,()=>hLe],Jze=[9,T,fOe,0,()=>xLe,()=>SLe],Yze=[9,T,IOe,0,()=>CLe,()=>wLe],Xze=[9,T,bOe,0,()=>TLe,()=>ELe],Zze=[9,T,pOe,0,()=>DLe,()=>OLe],Qze=[9,T,AOe,0,()=>kLe,()=>ALe],$ze=[9,T,LOe,0,()=>jLe,()=>MLe],eBe=[9,T,jOe,0,()=>NLe,()=>PLe],tBe=[9,T,Tke,0,()=>nRe,()=>rRe],nBe=[9,T,bke,0,()=>iRe,()=>aRe],rBe=[9,T,kke,0,()=>oRe,()=>sRe],iBe=[9,T,Nke,0,()=>cRe,()=>lRe],aBe=[9,T,Mke,0,()=>uRe,()=>dRe],oBe=[9,T,yAe,0,()=>CRe,()=>wRe],sBe=[9,T,vAe,0,()=>ORe,()=>kRe],cBe=[9,T,nje,0,()=>qRe,()=>JRe],lBe=[9,T,Mje,0,()=>sze,()=>cze],uBe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??IEe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??DEe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??sn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:YIe,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),dBe=e=>{let t=_e(e),n=()=>t().then(Ae),r=uBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:jEe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fBe=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}}},pBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mBe=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),fBe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),pBe(n))},hBe=class extends Fe{config;constructor(...[t]){let n=dBe(t||{});super(n),this.initConfig=n;let r=kEe(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=mBe(OEe(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:TEe,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},gBe=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _Be(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var vBe=e=>{let t=[];return e.operation,t.push(_Be(e)),t},yBe=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},bBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),xBe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},SBe={name:`@aws-sdk/client-eks`,version:`3.1115.0`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},OJ=`ref`,kJ=-1,AJ=!0,jJ=`isSet`,MJ=`PartitionResult`,NJ=`booleanEquals`,PJ=`getAttr`,FJ=`stringEquals`,IJ={[OJ]:`Endpoint`},LJ={[OJ]:MJ},RJ={fn:PJ,argv:[LJ,`name`]},zJ={},BJ=[{[OJ]:`Region`}],VJ={conditions:[[jJ,[IJ]],[jJ,BJ],[`aws.partition`,BJ,MJ],[NJ,[{[OJ]:`UseFIPS`},AJ]],[NJ,[{[OJ]:`UseDualStack`},AJ]],[NJ,[{fn:PJ,argv:[LJ,`supportsDualStack`]},AJ]],[NJ,[{fn:PJ,argv:[LJ,`supportsFIPS`]},AJ]],[FJ,[RJ,`aws`]],[FJ,[RJ,`aws-us-gov`]]],results:[[kJ],[kJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[IJ,zJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zJ],[kJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,zJ],[`https://eks.{Region}.amazonaws.com`,zJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,zJ],[kJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,zJ],[kJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,zJ],[kJ,`Invalid Configuration: Missing Region`]]},CBe=2,wBe=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),TBe=Oe.from(wBe,CBe,VJ.conditions,VJ.results),EBe=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),DBe=(e,t={})=>EBe.get(e,()=>gt(TBe,{endpointParams:e,logger:t.logger}));s.aws=te;var HJ=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},OBe=class e extends HJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kBe=class e extends HJ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},ABe=class e extends HJ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},jBe=class e extends HJ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},MBe=class e extends HJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},NBe=class e extends HJ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},PBe=class e extends HJ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},FBe=class e extends HJ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},IBe=class e extends HJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},LBe=class e extends HJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},RBe=class e extends HJ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},zBe=class e extends HJ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},BBe=class e extends HJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VBe=class e extends HJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HBe=class e extends HJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UBe=`Addon`,WBe=`AssociatedAccessPolicy`,GBe=`AssociatedAccessPoliciesList`,KBe=`AssociateAccessPolicyRequest`,qBe=`AssociateAccessPolicyResponse`,JBe=`AssociateAccessPolicy`,YBe=`ActiveCertificateAuthority`,XBe=`AccessConfigResponse`,ZBe=`AccessDeniedException`,QBe=`AccessEntry`,$Be=`AddonHealth`,eVe=`AddonInfo`,tVe=`AddonIssueList`,nVe=`AddonIssue`,rVe=`AddonNamespaceConfigRequest`,iVe=`AddonNamespaceConfigResponse`,aVe=`AccessPolicy`,oVe=`AddonPodIdentityAssociations`,sVe=`AddonPodIdentityAssociationsList`,cVe=`AccessPoliciesList`,lVe=`AccessScope`,uVe=`AutoScalingGroup`,dVe=`AutoScalingGroupList`,fVe=`AddonVersionInfo`,pVe=`AddonVersionInfoList`,mVe=`Addons`,hVe=`BadRequestException`,gVe=`BlockStorage`,_Ve=`Cancellation`,vVe=`CreateAccessConfigRequest`,yVe=`CreateAccessEntry`,bVe=`CreateAccessEntryRequest`,xVe=`CreateAccessEntryResponse`,SVe=`CreateAddonRequest`,CVe=`CreateAddonResponse`,wVe=`CreateAddon`,TVe=`ComputeConfigRequest`,EVe=`ComputeConfigResponse`,DVe=`ConnectorConfigResponse`,OVe=`CreateClusterRequest`,kVe=`CreateClusterResponse`,AVe=`CreateCluster`,jVe=`ClientException`,MVe=`ClusterHealth`,NVe=`ClusterIssueList`,PVe=`ClusterIssue`,FVe=`CreateNodegroup`,IVe=`CreateNodegroupRequest`,LVe=`CreateNodegroupResponse`,RVe=`ControlPlanePlacementRequest`,zVe=`ControlPlanePlacementResponse`,BVe=`ControlPlaneScalingConfig`,VVe=`Certificate`,HVe=`Cluster`,UVe=`Compatibility`,WVe=`Compatibilities`,GVe=`DeleteAddon`,KVe=`DeleteAccessEntry`,qVe=`DeleteAccessEntryRequest`,JVe=`DeleteAccessEntryResponse`,YVe=`DescribeAccessEntryRequest`,XVe=`DescribeAccessEntryResponse`,ZVe=`DescribeAccessEntry`,QVe=`DisassociateAccessPolicy`,$Ve=`DisassociateAccessPolicyRequest`,eHe=`DisassociateAccessPolicyResponse`,tHe=`DeleteAddonRequest`,nHe=`DeleteAddonResponse`,rHe=`DescribeAddonRequest`,iHe=`DescribeAddonResponse`,aHe=`DescribeAddonVersions`,oHe=`DescribeAddonVersionsRequest`,sHe=`DescribeAddonVersionsResponse`,cHe=`DescribeAddon`,lHe=`DeleteClusterRequest`,uHe=`DeleteClusterResponse`,dHe=`DescribeClusterRequest`,fHe=`DescribeClusterResponse`,pHe=`DeleteCluster`,mHe=`DescribeCluster`,hHe=`DeleteNodegroup`,gHe=`DeleteNodegroupRequest`,_He=`DeleteNodegroupResponse`,vHe=`DescribeNodegroupRequest`,yHe=`DescribeNodegroupResponse`,bHe=`DescribeNodegroup`,xHe=`EncryptionConfig`,SHe=`EncryptionConfigList`,CHe=`ErrorDetail`,wHe=`ErrorDetails`,THe=`ElasticLoadBalancing`,EHe=`EtcdPlacementRequest`,DHe=`EtcdPlacementResponse`,OHe=`HorizontalPodAutoscalerControllerConfigRequest`,kHe=`HorizontalPodAutoscalerControllerConfigResponse`,AHe=`Identity`,jHe=`IssueList`,MHe=`InvalidParameterException`,NHe=`InvalidRequestException`,PHe=`InvalidStateException`,FHe=`Issue`,IHe=`KubeApiServerConfigRequest`,LHe=`KubeApiServerConfigResponse`,RHe=`KubeControllerManagerConfigRequest`,zHe=`KubeControllerManagerConfigResponse`,BHe=`KubernetesNetworkConfigRequest`,VHe=`KubernetesNetworkConfigResponse`,HHe=`KubeSchedulerConfigRequest`,UHe=`KubeSchedulerConfigResponse`,WHe=`ListAddons`,GHe=`ListAssociatedAccessPolicies`,KHe=`ListAssociatedAccessPoliciesRequest`,qHe=`ListAssociatedAccessPoliciesResponse`,JHe=`ListAccessEntries`,YHe=`ListAccessEntriesRequest`,XHe=`ListAccessEntriesResponse`,ZHe=`ListAccessPolicies`,QHe=`ListAccessPoliciesRequest`,$He=`ListAccessPoliciesResponse`,eUe=`ListAddonsRequest`,tUe=`ListAddonsResponse`,nUe=`ListClustersRequest`,rUe=`ListClustersResponse`,iUe=`ListClusters`,aUe=`ListNodegroups`,oUe=`ListNodegroupsRequest`,sUe=`ListNodegroupsResponse`,cUe=`LogSetup`,lUe=`LogSetups`,uUe=`LaunchTemplateSpecification`,dUe=`Logging`,fUe=`MarketplaceInformation`,pUe=`Nodegroup`,mUe=`NotFoundException`,hUe=`NodegroupHealth`,gUe=`NodegroupResources`,_Ue=`NodeRepairConfig`,vUe=`NodeRepairConfigOverrides`,yUe=`NodeRepairConfigOverridesList`,bUe=`NodeResourcesFitConfig`,xUe=`NodegroupScalingConfig`,SUe=`NodegroupUpdateConfig`,CUe=`OutpostConfigRequest`,wUe=`OutpostConfigResponse`,TUe=`OIDC`,EUe=`Provider`,DUe=`RemoteAccessConfig`,OUe=`ResourceInUseException`,kUe=`ResourceLimitExceededException`,AUe=`RemoteNetworkConfigRequest`,jUe=`RemoteNetworkConfigResponse`,MUe=`ResourceNotFoundException`,NUe=`RemoteNodeNetwork`,PUe=`RemoteNodeNetworkList`,FUe=`ResourcePropagationDelayException`,IUe=`RemotePodNetwork`,LUe=`RemotePodNetworkList`,RUe=`ResourceWeight`,zUe=`ResourceWeightList`,BUe=`StorageConfigRequest`,VUe=`StorageConfigResponse`,HUe=`ServerException`,UUe=`ServiceNodePortRange`,WUe=`ScoringStrategy`,GUe=`ServiceUnavailableException`,KUe=`Taint`,qUe=`ThrottlingException`,JUe=`Update`,YUe=`UpdateAddon`,XUe=`UpdateAddonRequest`,ZUe=`UpdateAddonResponse`,QUe=`UnsupportedAvailabilityZoneException`,$Ue=`UpdateLabelsPayload`,eWe=`UpdateNodegroupConfig`,tWe=`UpdateNodegroupConfigRequest`,nWe=`UpdateNodegroupConfigResponse`,rWe=`UpdateNodegroupVersion`,iWe=`UpdateNodegroupVersionRequest`,aWe=`UpdateNodegroupVersionResponse`,oWe=`UpdateParam`,sWe=`UpgradePolicyRequest`,cWe=`UpgradePolicyResponse`,lWe=`UpdateParams`,uWe=`UpdateTaintsPayload`,dWe=`VpcConfigRequest`,fWe=`VpcConfigResponse`,pWe=`WarmPoolConfig`,mWe=`ZonalShiftConfigRequest`,hWe=`ZonalShiftConfigResponse`,UJ=`arn`,gWe=`addonArn`,_We=`associatedAccessPolicy`,vWe=`associatedAccessPolicies`,yWe=`associatedAt`,bWe=`activatedBy`,WJ=`accessConfig`,xWe=`activationCode`,SWe=`activationExpiry`,CWe=`accessEntryArn`,GJ=`accessEntry`,wWe=`accessEntries`,TWe=`activationId`,KJ=`authenticationMode`,qJ=`addonName`,EWe=`addOrUpdateLabels`,DWe=`addOrUpdateTaints`,OWe=`accessPolicies`,JJ=`associatedPolicyArn`,YJ=`accessScope`,kWe=`autoScalingGroups`,XJ=`amiType`,ZJ=`addonVersion`,AWe=`addonVersions`,jWe=`active`,QJ=`addon`,$J=`addons`,MWe=`architecture`,eY=`bootstrapClusterCreatorAdminPermissions`,tY=`blockStorage`,NWe=`bootstrapSelfManagedAddons`,nY=`client`,rY=`createdAt`,PWe=`certificateAuthority`,FWe=`connectorConfig`,iY=`computeConfig`,IWe=`clusterLogging`,aY=`clusterName`,oY=`controlPlaneEgressMode`,sY=`controlPlaneInstanceType`,cY=`controlPlanePlacement`,lY=`controlPlaneScalingConfig`,uY=`clientRequestToken`,LWe=`clusterSecurityGroupId`,RWe=`computeTypes`,dY=`capacityType`,fY=`configurationValues`,zWe=`clusterVersion`,BWe=`cancellation`,pY=`cidrs`,mY=`cluster`,VWe=`clusters`,hY=`code`,HWe=`compatibilities`,UWe=`data`,WWe=`defaultNamespace`,gY=`deletionProtection`,GWe=`desiredSize`,_Y=`diskSize`,KWe=`defaultVersion`,vY=`error`,yY=`encryptionConfig`,qWe=`errorCode`,bY=`etcdInstanceType`,xY=`elasticLoadBalancing`,JWe=`errorMessage`,SY=`etcdPlacement`,CY=`endpointPublicAccess`,wY=`endpointPrivateAccess`,YWe=`ec2SshKey`,TY=`eventTtl`,XWe=`effect`,EY=`enabled`,ZWe=`endpoint`,QWe=`errors`,DY=`fargateProfileName`,$We=`force`,OY=`groupName`,kY=`health`,AY=`httpError`,jY=`horizontalPodAutoscalerControllerConfig`,MY=`horizontalPodAutoscalerSyncPeriod`,NY=`httpQuery`,PY=`http`,FY=`id`,IY=`ipFamily`,LY=`instanceTypes`,eGe=`identity`,RY=`include`,zY=`issues`,tGe=`issuer`,nGe=`key`,rGe=`keyArn`,BY=`kubeApiServerConfig`,VY=`kubeControllerManagerConfig`,HY=`kubernetesGroups`,UY=`kubernetesNetworkConfig`,WY=`kubeSchedulerConfig`,GY=`kubernetesVersion`,KY=`logging`,qY=`launchTemplate`,JY=`labels`,YY=`message`,XY=`modifiedAt`,iGe=`maxGroupPreparedCapacity`,ZY=`marketplaceInformation`,aGe=`minPort`,oGe=`maxParallelNodesRepairedCount`,sGe=`maxParallelNodesRepairedPercentage`,cGe=`maxPort`,QY=`maxResults`,lGe=`minRepairWaitTimeMins`,$Y=`minSize`,uGe=`maxSize`,dGe=`maxUnavailable`,fGe=`maxUnhealthyNodeThresholdCount`,pGe=`maxUnhealthyNodeThresholdPercentage`,mGe=`maxUnavailablePercentage`,eX=`name`,hGe=`nodegroupArn`,tX=`namespaceConfig`,gGe=`nodeMonitoringCondition`,nX=`nodegroupName`,rX=`nodePools`,iX=`nodeRole`,aX=`nodeRoleArn`,oX=`nodeRepairConfig`,_Ge=`nodeRepairConfigOverrides`,sX=`nodeResourcesFit`,cX=`nextToken`,vGe=`nodeUnhealthyReason`,yGe=`namespaces`,lX=`namespace`,uX=`nodegroup`,bGe=`nodegroups`,dX=`owner`,fX=`outpostArns`,pX=`outpostConfig`,xGe=`oidc`,mX=`owners`,hX=`publisher`,gX=`principalArn`,_X=`publicAccessCidrs`,vX=`policyArn`,SGe=`productId`,yX=`podIdentityAssociations`,CGe=`poolState`,wGe=`productUrl`,TGe=`platformVersion`,EGe=`platformVersions`,DGe=`params`,bX=`provider`,xX=`preserve`,SX=`publishers`,CX=`roleArn`,OGe=`remoteAccessSecurityGroup`,wX=`remoteAccess`,kGe=`repairAction`,AGe=`requiresConfiguration`,TX=`resolveConflicts`,EX=`resourceIds`,jGe=`requiresIamPermissions`,MGe=`removeLabels`,DX=`remoteNetworkConfig`,OX=`remoteNodeNetworks`,NGe=`reuseOnScaleIn`,kX=`remotePodNetworks`,PGe=`removeTaints`,AX=`releaseVersion`,jX=`resourcesVpcConfig`,FGe=`reason`,MX=`resources`,NX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,IGe=`serviceAccount`,PX=`serviceAccountRoleArn`,FX=`storageConfig`,IX=`scalingConfig`,LX=`securityGroupIds`,RX=`subscriptionId`,zX=`serviceIpv4Cidr`,LGe=`serviceIpv6Cidr`,BX=`subnetIds`,VX=`spreadLevel`,HX=`serviceNodePortRange`,RGe=`sourceSecurityGroups`,zGe=`scoringStrategy`,UX=`supportType`,WX=`server`,GX=`status`,KX=`subnets`,qX=`tags`,BGe=`taintsList`,JX=`taints`,VGe=`tier`,YX=`type`,XX=`types`,ZX=`username`,QX=`updateConfig`,$X=`upgradePolicy`,HGe=`updateStrategy`,eZ=`update`,tZ=`version`,UGe=`vpcId`,WGe=`validZones`,nZ=`value`,GGe=`weight`,rZ=`warmPoolConfig`,iZ=`zonalShiftConfig`,E=`com.amazonaws.eks`,aZ=_t.for(NX),KGe=[-3,NX,`EKSServiceException`,0,[],[]];aZ.registerError(KGe,HJ);var oZ=_t.for(E),qGe=[-3,E,ZBe,{[vY]:nY,[AY]:403},[YY],[0]];oZ.registerError(qGe,OBe);var JGe=[-3,E,hVe,{[vY]:nY,[AY]:400},[YY],[0]];oZ.registerError(JGe,BBe);var YGe=[-3,E,jVe,{[vY]:nY,[AY]:400},[aY,nX,qJ,RX,YY],[0,0,0,0,0]];oZ.registerError(YGe,PBe);var XGe=[-3,E,MHe,{[vY]:nY,[AY]:400},[aY,nX,DY,qJ,RX,YY],[0,0,0,0,0,0]];oZ.registerError(XGe,kBe);var ZGe=[-3,E,NHe,{[vY]:nY,[AY]:400},[aY,nX,qJ,RX,YY],[0,0,0,0,0]];oZ.registerError(ZGe,NBe);var QGe=[-3,E,PHe,{[vY]:nY,[AY]:400},[aY,YY],[0,0]];oZ.registerError(QGe,LBe);var $Ge=[-3,E,mUe,{[vY]:nY,[AY]:404},[YY],[0]];oZ.registerError($Ge,VBe);var eKe=[-3,E,OUe,{[vY]:nY,[AY]:409},[aY,nX,qJ,YY],[0,0,0,0]];oZ.registerError(eKe,FBe);var tKe=[-3,E,kUe,{[vY]:nY,[AY]:400},[aY,nX,RX,YY],[0,0,0,0]];oZ.registerError(tKe,RBe);var nKe=[-3,E,MUe,{[vY]:nY,[AY]:404},[aY,nX,DY,qJ,RX,YY],[0,0,0,0,0,0]];oZ.registerError(nKe,ABe);var rKe=[-3,E,FUe,{[vY]:nY,[AY]:428},[YY],[0]];oZ.registerError(rKe,HBe);var iKe=[-3,E,HUe,{[vY]:WX,[AY]:500},[aY,nX,qJ,RX,YY],[0,0,0,0,0]];oZ.registerError(iKe,jBe);var aKe=[-3,E,GUe,{[vY]:WX,[AY]:503},[YY],[0]];oZ.registerError(aKe,MBe);var oKe=[-3,E,qUe,{[vY]:nY,[AY]:429},[aY,YY],[0,0]];oZ.registerError(oKe,IBe);var sKe=[-3,E,QUe,{[vY]:nY,[AY]:400},[YY,aY,nX,WGe],[0,0,0,64]];oZ.registerError(sKe,zBe);var cKe=[aZ,oZ],lKe=[3,E,XBe,0,[eY,KJ],[2,0]],sZ=[3,E,QBe,0,[aY,gX,HY,CWe,rY,XY,qX,ZX,YX],[0,0,64,0,4,4,128,0,0]],uKe=[3,E,aVe,0,[eX,UJ],[0,0]],cZ=[3,E,lVe,0,[YX,yGe],[0,64]],dKe=[3,E,YBe,0,[FY,bWe],[0,0]],lZ=[3,E,UBe,0,[qJ,aY,GX,ZJ,kY,gWe,rY,XY,PX,qX,hX,dX,ZY,fY,yX,tX],[0,0,0,0,()=>fKe,0,4,4,0,128,0,0,()=>vZ,0,64,()=>hKe]],fKe=[3,E,$Be,0,[zY],[()=>pJe]],pKe=[3,E,eVe,0,[qJ,YX,AWe,hX,dX,ZY,WWe],[0,0,()=>hJe,0,0,()=>vZ,0]],uZ=[3,E,nVe,0,[hY,YY,EX],[0,0,64]],mKe=[3,E,rVe,0,[lX],[0]],hKe=[3,E,iVe,0,[lX],[0]],gKe=[3,E,oVe,0,[IGe,CX],[0,0],2],_Ke=[3,E,fVe,0,[ZJ,MWe,RWe,HWe,AGe,jGe],[0,64,64,()=>yJe,2,2]],vKe=[3,E,KBe,0,[aY,gX,vX,YJ],[[0,1],[0,1],0,()=>cZ],4],yKe=[3,E,qBe,0,[aY,gX,_We],[0,0,()=>dZ]],dZ=[3,E,WBe,0,[vX,YJ,yWe,XY],[0,()=>cZ,4,4]],bKe=[3,E,uVe,0,[eX],[0]],fZ=[3,E,gVe,0,[EY],[2]],xKe=[3,E,_Ve,0,[GX,FGe],[0,0]],SKe=[3,E,VVe,0,[UWe,jWe],[0,()=>dKe]],pZ=[3,E,HVe,0,[eX,UJ,rY,tZ,ZWe,CX,jX,UY,KY,eGe,GX,PWe,uY,TGe,qX,yY,FWe,FY,kY,pX,WJ,$X,iZ,DX,iY,FX,gY,lY,BY,WY,VY],[0,0,4,0,0,0,()=>lJe,()=>yqe,()=>_Z,()=>fqe,0,()=>SKe,0,0,128,()=>kZ,()=>OKe,0,()=>CKe,()=>Bqe,()=>lKe,()=>sJe,()=>dJe,()=>Uqe,()=>DKe,()=>Yqe,2,()=>mZ,()=>hqe,()=>xqe,()=>_qe]],CKe=[3,E,MVe,0,[zY],[()=>vJe]],wKe=[3,E,PVe,0,[hY,YY,EX],[0,0,64]],TKe=[3,E,UVe,0,[zWe,EGe,KWe],[0,64,2]],EKe=[3,E,TVe,0,[EY,rX,aX],[2,64,0]],DKe=[3,E,EVe,0,[EY,rX,aX],[2,64,0]],OKe=[3,E,DVe,0,[TWe,xWe,SWe,bX,CX],[0,0,4,0,0]],kKe=[3,E,RVe,0,[OY,VX],[0,0]],AKe=[3,E,zVe,0,[OY,VX],[0,0]],mZ=[3,E,BVe,0,[VGe],[0]],jKe=[3,E,vVe,0,[eY,KJ],[2,0]],MKe=[3,E,bVe,0,[aY,gX,HY,qX,uY,ZX,YX],[[0,1],0,64,128,[0,4],0,0],2],NKe=[3,E,xVe,0,[GJ],[()=>sZ]],PKe=[3,E,SVe,0,[aY,qJ,ZJ,PX,TX,uY,qX,fY,yX,tX],[[0,1],0,0,0,0,[0,4],128,0,()=>OZ,()=>mKe],2],FKe=[3,E,CVe,0,[QJ],[()=>lZ]],IKe=[3,E,OVe,0,[eX,CX,jX,tZ,UY,KY,uY,qX,yY,pX,WJ,NWe,$X,iZ,DX,iY,FX,gY,lY,BY,WY,VY],[0,0,()=>cJe,0,()=>vqe,()=>_Z,[0,4],128,()=>kZ,()=>zqe,()=>jKe,2,()=>oJe,()=>uJe,()=>Hqe,()=>EKe,()=>Jqe,2,()=>mZ,()=>mqe,()=>bqe,()=>gqe],3],LKe=[3,E,kVe,0,[mY],[()=>pZ]],RKe=[3,E,IVe,0,[aY,nX,KX,iX,IX,_Y,LY,XJ,wX,JY,JX,qX,uY,qY,QX,oX,dY,tZ,AX,rZ],[[0,1],0,64,0,()=>bZ,1,64,0,()=>wZ,128,()=>MZ,128,[0,4],()=>gZ,()=>xZ,()=>SZ,0,0,0,()=>DZ],4],zKe=[3,E,LVe,0,[uX],[()=>yZ]],BKe=[3,E,qVe,0,[aY,gX],[[0,1],[0,1]],2],VKe=[3,E,JVe,0,[],[]],HKe=[3,E,tHe,0,[aY,qJ,xX],[[0,1],[0,1],[2,{[NY]:xX}]],2],UKe=[3,E,nHe,0,[QJ],[()=>lZ]],WKe=[3,E,lHe,0,[eX],[[0,1]],1],GKe=[3,E,uHe,0,[mY],[()=>pZ]],KKe=[3,E,gHe,0,[aY,nX],[[0,1],[0,1]],2],qKe=[3,E,_He,0,[uX],[()=>yZ]],JKe=[3,E,YVe,0,[aY,gX],[[0,1],[0,1]],2],YKe=[3,E,XVe,0,[GJ],[()=>sZ]],XKe=[3,E,rHe,0,[aY,qJ],[[0,1],[0,1]],2],ZKe=[3,E,iHe,0,[QJ],[()=>lZ]],QKe=[3,E,oHe,0,[GY,QY,cX,qJ,XX,SX,mX],[[0,{[NY]:GY}],[1,{[NY]:QY}],[0,{[NY]:cX}],[0,{[NY]:qJ}],[64,{[NY]:XX}],[64,{[NY]:SX}],[64,{[NY]:mX}]]],$Ke=[3,E,sHe,0,[$J,cX],[()=>mJe,0]],eqe=[3,E,dHe,0,[eX],[[0,1]],1],tqe=[3,E,fHe,0,[mY],[()=>pZ]],nqe=[3,E,vHe,0,[aY,nX],[[0,1],[0,1]],2],rqe=[3,E,yHe,0,[uX],[()=>yZ]],iqe=[3,E,$Ve,0,[aY,gX,vX],[[0,1],[0,1],[0,1]],3],aqe=[3,E,eHe,0,[],[]],hZ=[3,E,THe,0,[EY],[2]],oqe=[3,E,xHe,0,[MX,bX],[64,()=>Vqe]],sqe=[3,E,CHe,0,[qWe,JWe,EX],[0,0,64]],cqe=[3,E,EHe,0,[VX],[0]],lqe=[3,E,DHe,0,[VX],[0]],uqe=[3,E,OHe,0,[MY],[0]],dqe=[3,E,kHe,0,[MY],[0]],fqe=[3,E,AHe,0,[xGe],[()=>Rqe]],pqe=[3,E,FHe,0,[hY,YY,EX],[0,0,64]],mqe=[3,E,IHe,0,[TY,HX],[0,()=>TZ]],hqe=[3,E,LHe,0,[TY,HX],[0,()=>TZ]],gqe=[3,E,RHe,0,[jY],[()=>uqe]],_qe=[3,E,zHe,0,[jY],[()=>dqe]],vqe=[3,E,BHe,0,[zX,IY,xY],[0,0,()=>hZ]],yqe=[3,E,VHe,0,[zX,LGe,IY,xY],[0,0,0,()=>hZ]],bqe=[3,E,HHe,0,[sX],[()=>CZ]],xqe=[3,E,UHe,0,[sX],[()=>CZ]],gZ=[3,E,uUe,0,[eX,tZ,FY],[0,0,0]],Sqe=[3,E,YHe,0,[aY,JJ,QY,cX],[[0,1],[0,{[NY]:JJ}],[1,{[NY]:QY}],[0,{[NY]:cX}]],1],Cqe=[3,E,XHe,0,[wWe,cX],[64,0]],wqe=[3,E,QHe,0,[QY,cX],[[1,{[NY]:QY}],[0,{[NY]:cX}]]],Tqe=[3,E,$He,0,[OWe,cX],[()=>fJe,0]],Eqe=[3,E,eUe,0,[aY,QY,cX],[[0,1],[1,{[NY]:QY}],[0,{[NY]:cX}]],1],Dqe=[3,E,tUe,0,[$J,cX],[64,0]],Oqe=[3,E,KHe,0,[aY,gX,QY,cX],[[0,1],[0,1],[1,{[NY]:QY}],[0,{[NY]:cX}]],2],kqe=[3,E,qHe,0,[aY,gX,cX,vWe],[0,0,0,()=>gJe]],Aqe=[3,E,nUe,0,[QY,cX,RY],[[1,{[NY]:QY}],[0,{[NY]:cX}],[64,{[NY]:RY}]]],jqe=[3,E,rUe,0,[VWe,cX],[64,0]],Mqe=[3,E,oUe,0,[aY,QY,cX],[[0,1],[1,{[NY]:QY}],[0,{[NY]:cX}]],1],Nqe=[3,E,sUe,0,[bGe,cX],[64,0]],_Z=[3,E,dUe,0,[IWe],[()=>SJe]],Pqe=[3,E,cUe,0,[XX,EY],[64,2]],vZ=[3,E,fUe,0,[SGe,wGe],[0,0]],yZ=[3,E,pUe,0,[nX,hGe,aY,tZ,AX,rY,XY,GX,dY,IX,LY,KX,wX,XJ,iX,JY,JX,MX,_Y,kY,QX,oX,qY,qX,rZ],[0,0,0,0,0,4,4,0,0,()=>bZ,64,64,()=>wZ,0,0,128,()=>MZ,()=>Iqe,1,()=>Fqe,()=>xZ,()=>SZ,()=>gZ,128,()=>DZ]],Fqe=[3,E,hUe,0,[zY],[()=>xJe]],Iqe=[3,E,gUe,0,[kWe,OGe],[()=>_Je,0]],bZ=[3,E,xUe,0,[$Y,uGe,GWe],[1,1,1]],xZ=[3,E,SUe,0,[dGe,mGe,HGe],[1,1,0]],SZ=[3,E,_Ue,0,[EY,fGe,pGe,oGe,sGe,_Ge],[2,1,1,1,1,()=>CJe]],Lqe=[3,E,vUe,0,[gGe,vGe,lGe,kGe],[0,0,1,0]],CZ=[3,E,bUe,0,[zGe],[()=>qqe]],Rqe=[3,E,TUe,0,[tGe],[0]],zqe=[3,E,CUe,0,[fX,sY,cY,bY,SY],[64,0,()=>kKe,0,()=>cqe],2],Bqe=[3,E,wUe,0,[fX,sY,cY,bY,SY],[64,0,()=>AKe,0,()=>lqe],2],Vqe=[3,E,EUe,0,[rGe],[0]],wZ=[3,E,DUe,0,[YWe,RGe],[0,64]],Hqe=[3,E,AUe,0,[OX,kX],[()=>AZ,()=>jZ]],Uqe=[3,E,jUe,0,[OX,kX],[()=>AZ,()=>jZ]],Wqe=[3,E,NUe,0,[pY],[64]],Gqe=[3,E,IUe,0,[pY],[64]],Kqe=[3,E,RUe,0,[eX,GGe],[0,1]],qqe=[3,E,WUe,0,[YX,MX],[0,()=>wJe]],TZ=[3,E,UUe,0,[aGe,cGe],[1,1]],Jqe=[3,E,BUe,0,[tY],[()=>fZ]],Yqe=[3,E,VUe,0,[tY],[()=>fZ]],Xqe=[3,E,KUe,0,[nGe,nZ,XWe],[0,0,0]],EZ=[3,E,JUe,0,[FY,GX,YX,DGe,rY,QWe,BWe],[0,0,0,()=>TJe,4,()=>bJe,()=>xKe]],Zqe=[3,E,XUe,0,[aY,qJ,ZJ,PX,TX,uY,fY,yX],[[0,1],[0,1],0,0,0,[0,4],0,()=>OZ],2],Qqe=[3,E,ZUe,0,[eZ],[()=>EZ]],$qe=[3,E,$Ue,0,[EWe,MGe],[128,64]],eJe=[3,E,tWe,0,[aY,nX,JY,JX,IX,QX,oX,rZ,uY],[[0,1],[0,1],()=>$qe,()=>aJe,()=>bZ,()=>xZ,()=>SZ,()=>DZ,[0,4]],2],tJe=[3,E,nWe,0,[eZ],[()=>EZ]],nJe=[3,E,iWe,0,[aY,nX,tZ,AX,qY,$We,uY],[[0,1],[0,1],0,0,()=>gZ,2,[0,4]],2],rJe=[3,E,aWe,0,[eZ],[()=>EZ]],iJe=[3,E,oWe,0,[YX,nZ],[0,0]],aJe=[3,E,uWe,0,[DWe,PGe],[()=>MZ,()=>MZ]],oJe=[3,E,sWe,0,[UX],[0]],sJe=[3,E,cWe,0,[UX],[0]],cJe=[3,E,dWe,0,[BX,LX,CY,wY,_X,oY],[64,64,2,2,64,0]],lJe=[3,E,fWe,0,[BX,LX,LWe,UGe,CY,wY,_X,oY],[64,64,0,0,2,2,64,0]],DZ=[3,E,pWe,0,[EY,$Y,iGe,CGe,NGe],[2,1,1,0,2]],uJe=[3,E,mWe,0,[EY],[2]],dJe=[3,E,hWe,0,[EY],[2]],fJe=[1,E,cVe,0,()=>uKe],pJe=[1,E,tVe,0,()=>uZ],OZ=[1,E,sVe,0,()=>gKe],mJe=[1,E,mVe,0,()=>pKe],hJe=[1,E,pVe,0,()=>_Ke],gJe=[1,E,GBe,0,()=>dZ],_Je=[1,E,dVe,0,()=>bKe],vJe=[1,E,NVe,0,()=>wKe],yJe=[1,E,WVe,0,()=>TKe],kZ=[1,E,SHe,0,()=>oqe],bJe=[1,E,wHe,0,()=>sqe],xJe=[1,E,jHe,0,()=>pqe],SJe=[1,E,lUe,0,()=>Pqe],CJe=[1,E,yUe,0,()=>Lqe],AZ=[1,E,PUe,0,()=>Wqe],jZ=[1,E,LUe,0,()=>Gqe],wJe=[1,E,zUe,0,()=>Kqe],MZ=[1,E,BGe,0,()=>Xqe],TJe=[1,E,lWe,0,()=>iJe],EJe=[9,E,JBe,{[PY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>vKe,()=>yKe],DJe=[9,E,yVe,{[PY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>MKe,()=>NKe],OJe=[9,E,wVe,{[PY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>PKe,()=>FKe],kJe=[9,E,AVe,{[PY]:[`POST`,`/clusters`,200]},()=>IKe,()=>LKe],AJe=[9,E,FVe,{[PY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>RKe,()=>zKe],jJe=[9,E,KVe,{[PY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>BKe,()=>VKe],MJe=[9,E,GVe,{[PY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>HKe,()=>UKe],NJe=[9,E,pHe,{[PY]:[`DELETE`,`/clusters/{name}`,200]},()=>WKe,()=>GKe],PJe=[9,E,hHe,{[PY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>KKe,()=>qKe],FJe=[9,E,ZVe,{[PY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>JKe,()=>YKe],IJe=[9,E,cHe,{[PY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>XKe,()=>ZKe],LJe=[9,E,aHe,{[PY]:[`GET`,`/addons/supported-versions`,200]},()=>QKe,()=>$Ke],RJe=[9,E,mHe,{[PY]:[`GET`,`/clusters/{name}`,200]},()=>eqe,()=>tqe],zJe=[9,E,bHe,{[PY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>nqe,()=>rqe],BJe=[9,E,QVe,{[PY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>iqe,()=>aqe],VJe=[9,E,JHe,{[PY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Sqe,()=>Cqe],HJe=[9,E,ZHe,{[PY]:[`GET`,`/access-policies`,200]},()=>wqe,()=>Tqe],UJe=[9,E,WHe,{[PY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Eqe,()=>Dqe],WJe=[9,E,GHe,{[PY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Oqe,()=>kqe],GJe=[9,E,iUe,{[PY]:[`GET`,`/clusters`,200]},()=>Aqe,()=>jqe],KJe=[9,E,aUe,{[PY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Mqe,()=>Nqe],qJe=[9,E,YUe,{[PY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>Zqe,()=>Qqe],JJe=[9,E,eWe,{[PY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>eJe,()=>tJe],YJe=[9,E,rWe,{[PY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>nJe,()=>rJe],XJe=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??DBe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??Pee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:cKe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),ZJe=e=>{let t=_e(e),n=()=>t().then(Ae),r=XJe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:SBe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},QJe=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}}},$Je=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),eYe=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),QJe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),$Je(n))},tYe=class extends Fe{config;constructor(...[t]){let n=ZJe(t||{});super(n),this.initConfig=n;let r=bBe(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=eYe(yBe(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:gBe,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},nYe=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function rYe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var iYe=e=>{let t=[];return e.operation,t.push(rYe(e)),t},aYe=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},oYe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),sYe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},cYe={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},NZ=`ref`,PZ=-1,FZ=!0,IZ=`isSet`,LZ=`PartitionResult`,RZ=`booleanEquals`,zZ=`getAttr`,BZ={[NZ]:`Endpoint`},VZ={[NZ]:LZ},HZ={},UZ=[{[NZ]:`Region`}],WZ={conditions:[[IZ,[BZ]],[IZ,UZ],[`aws.partition`,UZ,LZ],[RZ,[{[NZ]:`UseFIPS`},FZ]],[RZ,[{[NZ]:`UseDualStack`},FZ]],[RZ,[{fn:zZ,argv:[VZ,`supportsDualStack`]},FZ]],[RZ,[{fn:zZ,argv:[VZ,`supportsFIPS`]},FZ]],[`stringEquals`,[{fn:zZ,argv:[VZ,`name`]},`aws-us-gov`]]],results:[[PZ],[PZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[PZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[BZ,HZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,HZ],[PZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,HZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,HZ],[PZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,HZ],[PZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,HZ],[PZ,`Invalid Configuration: Missing Region`]]},lYe=2,uYe=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),dYe=Oe.from(uYe,lYe,WZ.conditions,WZ.results),fYe=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),pYe=(e,t={})=>fYe.get(e,()=>gt(dYe,{endpointParams:e,logger:t.logger}));s.aws=te;var D=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},mYe=class e extends D{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hYe=class e extends D{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gYe=class e extends D{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Ye=class e extends D{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vYe=class e extends D{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yYe=class e extends D{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bYe=class e extends D{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xYe=class e extends D{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SYe=class e extends D{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CYe=class e extends D{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wYe=class e extends D{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},TYe=class e extends D{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},EYe=class e extends D{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},DYe=class e extends D{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},OYe=class e extends D{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kYe=class e extends D{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},AYe=class e extends D{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jYe=class e extends D{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},MYe=class e extends D{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},NYe=class e extends D{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},PYe=class e extends D{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},FYe=class e extends D{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},IYe=class e extends D{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},LYe=class e extends D{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},RYe=class e extends D{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zYe=class e extends D{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},BYe=class e extends D{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},VYe=class e extends D{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},HYe=class e extends D{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},UYe=class e extends D{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},WYe=class e extends D{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},GYe=class e extends D{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},KYe=class e extends D{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qYe=class e extends D{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},JYe=class e extends D{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},YYe=class e extends D{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},XYe=class e extends D{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ZYe=class e extends D{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},QYe=class e extends D{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$Ye=class e extends D{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eXe=class e extends D{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tXe=class e extends D{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nXe=class e extends D{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rXe=class e extends D{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iXe=class e extends D{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aXe=class e extends D{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oXe=class e extends D{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sXe=class e extends D{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cXe=class e extends D{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lXe=class e extends D{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uXe=class e extends D{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dXe=class e extends D{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fXe=class e extends D{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pXe=class e extends D{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mXe=class e extends D{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hXe=class e extends D{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gXe=`Action`,_Xe=`AdditionalClaims`,vXe=`AuthenticateCognitoActionConfig`,yXe=`AuthenticateCognitoConfig`,GZ=`AnomalyDetection`,bXe=`AuthorizationEndpoint`,KZ=`AllocationId`,xXe=`AllocationIdNotFoundException`,SXe=`ALPNPolicyNotSupportedException`,qZ=`AdministrativeOverride`,CXe=`AuthenticateOidcActionConfig`,wXe=`AuthenticateOidcConfig`,JZ=`AlpnPolicy`,YZ=`AuthenticationRequestExtraParams`,TXe=`AddTags`,EXe=`AddTagsInput`,DXe=`AddTagsOutput`,OXe=`AdvertiseTrustStoreCaNames`,XZ=`AvailabilityZone`,kXe=`AvailabilityZoneNotSupportedException`,ZZ=`AvailabilityZones`,QZ=`Actions`,$Z=`Attributes`,eQ=`Certificates`,AXe=`CertificateArn`,jXe=`CaCertificatesBundleNotFoundException`,MXe=`CapacityDecreaseRequestsLimitExceededException`,NXe=`CanonicalHostedZoneId`,PXe=`ClientId`,FXe=`CertificateList`,IXe=`CreateLoadBalancer`,LXe=`CreateLoadBalancerInput`,RXe=`CreateLoadBalancerOutput`,zXe=`CreateListenerInput`,BXe=`CreateListenerOutput`,VXe=`CreateListener`,HXe=`CertificateNotFoundException`,tQ=`CustomerOwnedIpv4Pool`,UXe=`CreateRule`,WXe=`CreateRuleInput`,GXe=`CreateRuleOutput`,KXe=`CapacityReservationPendingException`,qXe=`ClientSecret`,JXe=`ContentType`,YXe=`CreateTargetGroup`,XXe=`CreateTargetGroupInput`,ZXe=`CreateTargetGroupOutput`,QXe=`CreatedTime`,$Xe=`CapacityUnitsLimitExceededException`,eZe=`Certificate`,tZe=`Cipher`,nQ=`Ciphers`,nZe=`Code`,rQ=`Conditions`,iQ=`Description`,aQ=`DefaultActions`,rZe=`DeleteAssociationSameAccountException`,iZe=`DeleteListener`,aZe=`DeleteLoadBalancer`,oZe=`DescribeLoadBalancerAttributes`,sZe=`DescribeLoadBalancerAttributesInput`,cZe=`DescribeLoadBalancerAttributesOutput`,lZe=`DeleteLoadBalancerInput`,uZe=`DescribeLoadBalancersInput`,dZe=`DuplicateLoadBalancerNameException`,fZe=`DeleteLoadBalancerOutput`,pZe=`DescribeLoadBalancersOutput`,mZe=`DescribeLoadBalancers`,hZe=`DuplicateListenerException`,gZe=`DeleteListenerInput`,_Ze=`DescribeListenersInput`,vZe=`DeleteListenerOutput`,yZe=`DescribeListenersOutput`,bZe=`DescribeListeners`,xZe=`DNSName`,SZe=`DeleteRule`,CZe=`DeleteRuleInput`,wZe=`DescribeRulesInput`,TZe=`DeleteRuleOutput`,EZe=`DescribeRulesOutput`,DZe=`DescribeRules`,OZe=`DurationSeconds`,kZe=`DescribeSSLPolicies`,AZe=`DescribeSSLPoliciesInput`,jZe=`DescribeSSLPoliciesOutput`,MZe=`DeregisterTargets`,NZe=`DeleteTargetGroup`,PZe=`DescribeTargetGroupAttributes`,FZe=`DescribeTargetGroupAttributesInput`,IZe=`DescribeTargetGroupAttributesOutput`,LZe=`DeleteTargetGroupInput`,RZe=`DescribeTargetGroupsInput`,zZe=`DuplicateTargetGroupNameException`,BZe=`DeleteTargetGroupOutput`,VZe=`DescribeTargetGroupsOutput`,HZe=`DescribeTargetGroups`,UZe=`DescribeTargetHealth`,WZe=`DescribeTargetHealthInput`,GZe=`DescribeTargetHealthOutput`,KZe=`DeregisterTargetsInput`,qZe=`DescribeTagsInput`,JZe=`DuplicateTagKeysException`,YZe=`DeregisterTargetsOutput`,XZe=`DescribeTagsOutput`,ZZe=`DuplicateTrustStoreNameException`,QZe=`DescribeTags`,$Ze=`Enabled`,oQ=`EnablePrefixForIpv6SourceNat`,sQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,eQe=`Format`,tQe=`ForwardActionConfig`,nQe=`ForwardConfig`,rQe=`FixedResponseActionConfig`,iQe=`FixedResponseConfig`,aQe=`Field`,oQe=`GrpcCode`,sQe=`Host`,cQe=`HttpCode`,cQ=`HealthCheckEnabled`,lQ=`HealthCheckIntervalSeconds`,uQ=`HealthCheckProtocol`,dQ=`HealthCheckPort`,fQ=`HealthCheckPath`,pQ=`HealthCheckTimeoutSeconds`,lQe=`HostHeaderConfig`,uQe=`HostHeaderConditionConfig`,dQe=`HttpHeaderConditionConfig`,fQe=`HttpHeaderConfig`,pQe=`HttpHeaderName`,mQ=`HostHeaderRewriteConfig`,mQe=`HttpRequestMethodConfig`,hQe=`HttpRequestMethodConditionConfig`,hQ=`HealthyThresholdCount`,gQe=`HealthUnavailableException`,gQ=`Issuer`,_Qe=`IpAddress`,_Q=`IpAddressType`,vQe=`InvalidCaCertificatesBundleException`,yQe=`IgnoreClientCertificateExpiry`,bQe=`InsufficientCapacityException`,xQe=`InvalidConfigurationRequestException`,vQ=`IsDefault`,SQe=`Ipv4IpamPoolId`,CQe=`InvalidLoadBalancerActionException`,yQ=`IpamPools`,bQ=`IPv6Address`,wQe=`IncompatibleProtocolsException`,TQe=`InvalidRevocationContentException`,EQe=`InvalidSchemeException`,DQe=`InvalidSubnetException`,OQe=`InvalidSecurityGroupException`,kQe=`InvalidTargetException`,AQe=`Id`,jQe=`Include`,MQe=`JwksEndpoint`,NQe=`JwtValidationActionAdditionalClaim`,PQe=`JwtValidationActionAdditionalClaims`,FQe=`JwtValidationActionConfig`,IQe=`JwtValidationConfig`,xQ=`Key`,SQ=`Listeners`,CQ=`ListenerArn`,LQe=`ListenerArns`,wQ=`LoadBalancers`,TQ=`LoadBalancerAddresses`,EQ=`LoadBalancerArn`,DQ=`LoadBalancerArns`,RQe=`LoadBalancerAddress`,zQe=`LoadBalancerAttribute`,BQe=`LoadBalancerAttributes`,VQe=`LoadBalancerName`,HQe=`LoadBalancerNotFoundException`,UQe=`LoadBalancerState`,WQe=`LoadBalancerType`,GQe=`LoadBalancer`,KQe=`ListenerNotFoundException`,qQe=`Listener`,O=`Message`,OQ=`MutualAuthentication`,JQe=`MutualAuthenticationAttributes`,YQe=`MessageBody`,XQe=`MitigationInEffect`,ZQe=`ModifyListener`,QQe=`ModifyLoadBalancerAttributes`,$Qe=`ModifyLoadBalancerAttributesInput`,e$e=`ModifyLoadBalancerAttributesOutput`,t$e=`ModifyListenerInput`,n$e=`ModifyListenerOutput`,r$e=`ModifyRule`,i$e=`ModifyRuleInput`,a$e=`ModifyRuleOutput`,o$e=`ModifyTargetGroupAttributes`,s$e=`ModifyTargetGroupAttributesInput`,c$e=`ModifyTargetGroupAttributesOutput`,kQ=`Matcher`,AQ=`Marker`,l$e=`Mode`,jQ=`Name`,MQ=`NextMarker`,NQ=`Names`,u$e=`Order`,d$e=`OutpostId`,f$e=`OperationNotPermittedException`,PQ=`OnUnauthenticatedRequest`,FQ=`Priority`,IQ=`PrivateIPv4Address`,p$e=`PriorityInUseException`,m$e=`PathPatternConfig`,h$e=`PathPatternConditionConfig`,g$e=`PriorRequestNotCompleteException`,LQ=`PageSize`,RQ=`ProtocolVersion`,_$e=`Path`,zQ=`Port`,BQ=`Protocol`,v$e=`Query`,y$e=`QueryStringConfig`,b$e=`QueryStringConditionConfig`,x$e=`QuicServerId`,S$e=`QueryStringKeyValuePair`,C$e=`QueryStringKeyValuePairList`,VQ=`Reason`,HQ=`ResourceArns`,w$e=`RedirectActionConfig`,T$e=`ResourceArn`,UQ=`RuleArn`,E$e=`RuleArns`,D$e=`RedirectConfig`,O$e=`RewriteConfigList`,k$e=`RuleConditionList`,A$e=`RevocationContentNotFoundException`,j$e=`RewriteConfig`,M$e=`RuleCondition`,N$e=`RevocationIdNotFoundException`,P$e=`ResourceInUseException`,F$e=`ResourceNotFoundException`,I$e=`RuleNotFoundException`,L$e=`RegisterTargetsInput`,R$e=`RemoveTagsInput`,z$e=`RuleTransformList`,B$e=`RegisterTargetsOutput`,V$e=`RemoveTagsOutput`,H$e=`ResetTransforms`,U$e=`RegisterTargets`,W$e=`RemoveTags`,G$e=`RuleTransform`,WQ=`RegexValues`,K$e=`Result`,q$e=`Regex`,J$e=`Replace`,GQ=`Rewrites`,KQ=`Rules`,Y$e=`Rule`,qQ=`State`,JQ=`StatusCode`,YQ=`SessionCookieName`,XQ=`SecurityGroups`,X$e=`SecurityGroupIds`,ZQ=`SubnetId`,Z$e=`SourceIpConfig`,Q$e=`SourceIpConditionConfig`,$$e=`SupportedLoadBalancerTypes`,QQ=`SubnetMappings`,e1e=`SubnetMapping`,t1e=`SubnetNotFoundException`,n1e=`SourceNatIpv6Prefixes`,r1e=`SourceNatIpv6Prefix`,$Q=`SslPolicy`,e$=`SslPolicies`,i1e=`SslProtocols`,a1e=`SetSubnets`,o1e=`SetSecurityGroups`,s1e=`SetSecurityGroupsInput`,c1e=`SetSecurityGroupsOutput`,l1e=`SetSubnetsInput`,u1e=`SSLPolicyNotFoundException`,d1e=`SetSubnetsOutput`,t$=`SessionTimeout`,n$=`Scope`,r$=`Scheme`,i$=`Subnets`,a$=`Type`,o$=`TargetControlPort`,s$=`TagDescriptions`,f1e=`TagDescription`,p1e=`TargetDescription`,m1e=`TargetDescriptions`,h1e=`TokenEndpoint`,c$=`TargetGroups`,l$=`TargetGroupArn`,g1e=`TargetGroupAssociationLimitException`,_1e=`TargetGroupArns`,v1e=`TargetGroupAttribute`,y1e=`TargetGroupAttributes`,b1e=`TargetGroupList`,x1e=`TargetGroupName`,S1e=`TargetGroupNotFoundException`,u$=`TargetGroupStickinessConfig`,C1e=`TargetGroupTuple`,w1e=`TargetGroup`,d$=`TargetHealth`,f$=`TargetHealthDescriptions`,T1e=`TargetHealthDescription`,E1e=`TagKeys`,D1e=`TagList`,O1e=`TooManyActionsException`,k1e=`TooManyCertificatesException`,A1e=`TooManyLoadBalancersException`,j1e=`TooManyListenersException`,M1e=`TooManyRulesException`,N1e=`TooManyRegistrationsForTargetIdException`,P1e=`TooManyTagsException`,F1e=`TooManyTargetsException`,I1e=`TooManyTargetGroupsException`,L1e=`TooManyTrustStoresException`,R1e=`TooManyTrustStoreRevocationEntriesException`,z1e=`TooManyUniqueTargetGroupsPerLoadBalancerException`,B1e=`TrustStoreArn`,V1e=`TrustStoreAssociationNotFoundException`,H1e=`TrustStoreAssociationStatus`,U1e=`TrustStoreInUseException`,W1e=`TrustStoreNotFoundException`,G1e=`TrustStoreNotReadyException`,p$=`TargetType`,m$=`Tags`,K1e=`Tag`,h$=`Targets`,q1e=`Target`,g$=`Transforms`,J1e=`UseExistingClientSecret`,Y1e=`UserInfoEndpoint`,X1e=`UserPoolArn`,Z1e=`UserPoolClientId`,Q1e=`UserPoolDomain`,$1e=`UnsupportedProtocolException`,_$=`UrlRewriteConfig`,v$=`UnhealthyThresholdCount`,y$=`Values`,b$=`VpcId`,x$=`Value`,e0e=`Weight`,t0e=`ZoneName`,k=`awsQueryError`,A=`client`,j=`error`,M=`httpError`,S$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,C$=`server`,N=`com.amazonaws.elasticloadbalancingv2`,w$=_t.for(S$),n0e=[-3,S$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];w$.registerError(n0e,D);var P=_t.for(N),r0e=[-3,N,xXe,{[k]:[`AllocationIdNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(r0e,EYe);var i0e=[-3,N,SXe,{[k]:[`ALPNPolicyNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(i0e,DYe);var a0e=[-3,N,kXe,{[k]:[`AvailabilityZoneNotSupported`,400],[j]:A,[M]:400},[O],[0]];P.registerError(a0e,OYe);var o0e=[-3,N,jXe,{[k]:[`CaCertificatesBundleNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(o0e,kYe);var s0e=[-3,N,MXe,{[k]:[`CapacityDecreaseRequestLimitExceeded`,400],[j]:A,[M]:400},[O],[0]];P.registerError(s0e,AYe);var c0e=[-3,N,KXe,{[k]:[`CapacityReservationPending`,400],[j]:A,[M]:400},[O],[0]];P.registerError(c0e,jYe);var l0e=[-3,N,$Xe,{[k]:[`CapacityUnitsLimitExceeded`,400],[j]:A,[M]:400},[O],[0]];P.registerError(l0e,MYe);var u0e=[-3,N,HXe,{[k]:[`CertificateNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(u0e,mYe);var d0e=[-3,N,rZe,{[k]:[`DeleteAssociationSameAccount`,400],[j]:A,[M]:400},[O],[0]];P.registerError(d0e,sXe);var f0e=[-3,N,hZe,{[k]:[`DuplicateListener`,400],[j]:A,[M]:400},[O],[0]];P.registerError(f0e,NYe);var p0e=[-3,N,dZe,{[k]:[`DuplicateLoadBalancerName`,400],[j]:A,[M]:400},[O],[0]];P.registerError(p0e,KYe);var m0e=[-3,N,JZe,{[k]:[`DuplicateTagKeys`,400],[j]:A,[M]:400},[O],[0]];P.registerError(m0e,_Ye);var h0e=[-3,N,zZe,{[k]:[`DuplicateTargetGroupName`,400],[j]:A,[M]:400},[O],[0]];P.registerError(h0e,rXe);var g0e=[-3,N,ZZe,{[k]:[`DuplicateTrustStoreName`,400],[j]:A,[M]:400},[O],[0]];P.registerError(g0e,iXe);var _0e=[-3,N,gQe,{[k]:[`HealthUnavailable`,500],[j]:C$,[M]:500},[O],[0]];P.registerError(_0e,dXe);var v0e=[-3,N,wQe,{[k]:[`IncompatibleProtocols`,400],[j]:A,[M]:400},[O],[0]];P.registerError(v0e,PYe);var y0e=[-3,N,bQe,{[k]:[`InsufficientCapacity`,500],[j]:C$,[M]:500},[O],[0]];P.registerError(y0e,mXe);var b0e=[-3,N,vQe,{[k]:[`InvalidCaCertificatesBundle`,400],[j]:A,[M]:400},[O],[0]];P.registerError(b0e,aXe);var x0e=[-3,N,xQe,{[k]:[`InvalidConfigurationRequest`,400],[j]:A,[M]:400},[O],[0]];P.registerError(x0e,FYe);var S0e=[-3,N,CQe,{[k]:[`InvalidLoadBalancerAction`,400],[j]:A,[M]:400},[O],[0]];P.registerError(S0e,IYe);var C0e=[-3,N,TQe,{[k]:[`InvalidRevocationContent`,400],[j]:A,[M]:400},[O],[0]];P.registerError(C0e,CYe);var w0e=[-3,N,EQe,{[k]:[`InvalidScheme`,400],[j]:A,[M]:400},[O],[0]];P.registerError(w0e,qYe);var T0e=[-3,N,OQe,{[k]:[`InvalidSecurityGroup`,400],[j]:A,[M]:400},[O],[0]];P.registerError(T0e,JYe);var E0e=[-3,N,DQe,{[k]:[`InvalidSubnet`,400],[j]:A,[M]:400},[O],[0]];P.registerError(E0e,YYe);var D0e=[-3,N,kQe,{[k]:[`InvalidTarget`,400],[j]:A,[M]:400},[O],[0]];P.registerError(D0e,uXe);var O0e=[-3,N,KQe,{[k]:[`ListenerNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(O0e,hYe);var k0e=[-3,N,HQe,{[k]:[`LoadBalancerNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(k0e,vYe);var A0e=[-3,N,f$e,{[k]:[`OperationNotPermitted`,400],[j]:A,[M]:400},[O],[0]];P.registerError(A0e,XYe);var j0e=[-3,N,p$e,{[k]:[`PriorityInUse`,400],[j]:A,[M]:400},[O],[0]];P.registerError(j0e,eXe);var M0e=[-3,N,g$e,{[k]:[`PriorRequestNotComplete`,429],[j]:A,[M]:429},[O],[0]];P.registerError(M0e,hXe);var N0e=[-3,N,P$e,{[k]:[`ResourceInUse`,400],[j]:A,[M]:400},[O],[0]];P.registerError(N0e,ZYe);var P0e=[-3,N,F$e,{[k]:[`ResourceNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(P0e,pXe);var F0e=[-3,N,A$e,{[k]:[`RevocationContentNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(F0e,wYe);var I0e=[-3,N,N$e,{[k]:[`RevocationIdNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(I0e,fXe);var L0e=[-3,N,I$e,{[k]:[`RuleNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(L0e,yYe);var R0e=[-3,N,u1e,{[k]:[`SSLPolicyNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(R0e,LYe);var z0e=[-3,N,t1e,{[k]:[`SubnetNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(z0e,QYe);var B0e=[-3,N,g1e,{[k]:[`TargetGroupAssociationLimit`,400],[j]:A,[M]:400},[O],[0]];P.registerError(B0e,RYe);var V0e=[-3,N,S1e,{[k]:[`TargetGroupNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(V0e,bYe);var H0e=[-3,N,O1e,{[k]:[`TooManyActions`,400],[j]:A,[M]:400},[O],[0]];P.registerError(H0e,zYe);var U0e=[-3,N,k1e,{[k]:[`TooManyCertificates`,400],[j]:A,[M]:400},[O],[0]];P.registerError(U0e,gYe);var W0e=[-3,N,j1e,{[k]:[`TooManyListeners`,400],[j]:A,[M]:400},[O],[0]];P.registerError(W0e,BYe);var G0e=[-3,N,A1e,{[k]:[`TooManyLoadBalancers`,400],[j]:A,[M]:400},[O],[0]];P.registerError(G0e,$Ye);var K0e=[-3,N,N1e,{[k]:[`TooManyRegistrationsForTargetId`,400],[j]:A,[M]:400},[O],[0]];P.registerError(K0e,VYe);var q0e=[-3,N,M1e,{[k]:[`TooManyRules`,400],[j]:A,[M]:400},[O],[0]];P.registerError(q0e,tXe);var J0e=[-3,N,P1e,{[k]:[`TooManyTags`,400],[j]:A,[M]:400},[O],[0]];P.registerError(J0e,xYe);var Y0e=[-3,N,I1e,{[k]:[`TooManyTargetGroups`,400],[j]:A,[M]:400},[O],[0]];P.registerError(Y0e,nXe);var X0e=[-3,N,F1e,{[k]:[`TooManyTargets`,400],[j]:A,[M]:400},[O],[0]];P.registerError(X0e,HYe);var Z0e=[-3,N,R1e,{[k]:[`TooManyTrustStoreRevocationEntries`,400],[j]:A,[M]:400},[O],[0]];P.registerError(Z0e,TYe);var Q0e=[-3,N,L1e,{[k]:[`TooManyTrustStores`,400],[j]:A,[M]:400},[O],[0]];P.registerError(Q0e,oXe);var $0e=[-3,N,z1e,{[k]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[j]:A,[M]:400},[O],[0]];P.registerError($0e,UYe);var e2e=[-3,N,V1e,{[k]:[`AssociationNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(e2e,cXe);var t2e=[-3,N,U1e,{[k]:[`TrustStoreInUse`,400],[j]:A,[M]:400},[O],[0]];P.registerError(t2e,lXe);var n2e=[-3,N,W1e,{[k]:[`TrustStoreNotFound`,400],[j]:A,[M]:400},[O],[0]];P.registerError(n2e,SYe);var r2e=[-3,N,G1e,{[k]:[`TrustStoreNotReady`,400],[j]:A,[M]:400},[O],[0]];P.registerError(r2e,WYe);var i2e=[-3,N,$1e,{[k]:[`UnsupportedProtocol`,400],[j]:A,[M]:400},[O],[0]];P.registerError(i2e,GYe);var a2e=[w$,P],o2e=[3,N,gXe,0,[a$,l$,wXe,yXe,u$e,D$e,iQe,nQe,IQe],[0,0,()=>f2e,()=>d2e,1,()=>S4e,()=>Q2e,()=>$2e,()=>a4e],1],s2e=[3,N,EXe,0,[HQ,m$],[64,()=>B$],2],c2e=[3,N,DXe,0,[],[]],l2e=[3,N,qZ,0,[qQ,VQ,iQ],[0,0,0]],u2e=[3,N,GZ,0,[K$e,XQe],[0,0]],d2e=[3,N,vXe,0,[X1e,Z1e,Q1e,YQ,n$,t$,YZ,PQ],[0,0,0,0,0,1,128,0],3],f2e=[3,N,CXe,0,[gQ,bXe,h1e,Y1e,PXe,qXe,YQ,n$,t$,YZ,PQ,J1e],[0,0,0,0,0,0,0,0,1,128,0,2],5],p2e=[3,N,XZ,0,[t0e,ZQ,d$e,TQ,n1e],[0,0,0,()=>Y4e,64]],m2e=[3,N,eZe,0,[AXe,vQ],[0,2]],h2e=[3,N,tZe,0,[jQ,FQ],[0,1]],g2e=[3,N,zXe,0,[EQ,aQ,BQ,zQ,$Q,eQ,JZ,m$,OQ],[0,()=>k$,0,1,0,()=>j$,64,()=>B$,()=>D$],2],_2e=[3,N,BXe,0,[SQ],[()=>M$]],v2e=[3,N,LXe,0,[jQ,i$,QQ,XQ,r$,m$,a$,_Q,tQ,oQ,yQ],[0,64,()=>z$,64,0,()=>B$,0,0,0,0,()=>T$],1],y2e=[3,N,RXe,0,[wQ],[()=>P$]],b2e=[3,N,WXe,0,[CQ,rQ,FQ,QZ,m$,g$],[0,()=>I$,1,()=>k$,()=>B$,()=>R$],4],x2e=[3,N,GXe,0,[KQ],[()=>L$]],S2e=[3,N,XXe,0,[jQ,BQ,RQ,zQ,b$,uQ,dQ,cQ,fQ,lQ,pQ,hQ,v$,kQ,p$,m$,_Q,o$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>E$,0,()=>B$,0,1],1],C2e=[3,N,ZXe,0,[c$],[()=>U$]],w2e=[3,N,gZe,0,[CQ],[0],1],T2e=[3,N,vZe,0,[],[]],E2e=[3,N,lZe,0,[EQ],[0],1],D2e=[3,N,fZe,0,[],[]],O2e=[3,N,CZe,0,[UQ],[0],1],k2e=[3,N,TZe,0,[],[]],A2e=[3,N,LZe,0,[l$],[0],1],j2e=[3,N,BZe,0,[],[]],M2e=[3,N,KZe,0,[l$,h$],[0,()=>V$],2],N2e=[3,N,YZe,0,[],[]],P2e=[3,N,_Ze,0,[EQ,LQe,AQ,LQ],[0,64,0,1]],F2e=[3,N,yZe,0,[SQ,MQ],[()=>M$,0]],I2e=[3,N,sZe,0,[EQ],[0],1],L2e=[3,N,cZe,0,[$Z],[()=>N$]],R2e=[3,N,uZe,0,[DQ,NQ,AQ,LQ],[64,64,0,1]],z2e=[3,N,pZe,0,[wQ,MQ],[()=>P$,0]],B2e=[3,N,wZe,0,[CQ,E$e,AQ,LQ],[0,64,0,1]],V2e=[3,N,EZe,0,[KQ,MQ],[()=>L$,0]],H2e=[3,N,AZe,0,[NQ,AQ,LQ,WQe],[64,0,1,0]],U2e=[3,N,jZe,0,[e$,MQ],[()=>Z4e,0]],W2e=[3,N,qZe,0,[HQ],[64],1],G2e=[3,N,XZe,0,[s$],[()=>Q4e]],K2e=[3,N,FZe,0,[l$],[0],1],q2e=[3,N,IZe,0,[$Z],[()=>H$]],J2e=[3,N,RZe,0,[EQ,_1e,NQ,AQ,LQ],[0,64,64,0,1]],Y2e=[3,N,VZe,0,[c$,MQ],[()=>U$,0]],X2e=[3,N,WZe,0,[l$,h$,jQe],[0,()=>V$,64],1],Z2e=[3,N,GZe,0,[f$],[()=>e3e]],Q2e=[3,N,rQe,0,[JQ,YQe,JXe],[0,0,0],1],$2e=[3,N,tQe,0,[c$,u$],[()=>$4e,()=>H4e]],e4e=[3,N,uQe,0,[y$,WQ],[64,64]],t4e=[3,N,mQ,0,[GQ],[()=>F$]],n4e=[3,N,dQe,0,[pQe,y$,WQ],[0,64,64]],r4e=[3,N,hQe,0,[y$],[64]],T$=[3,N,yQ,0,[SQe],[0]],i4e=[3,N,NQe,0,[eQe,jQ,y$],[0,0,64],3],a4e=[3,N,FQe,0,[MQe,gQ,_Xe],[0,0,()=>J4e],2],o4e=[3,N,qQe,0,[CQ,EQ,zQ,BQ,eQ,$Q,aQ,JZ,OQ],[0,0,1,0,()=>j$,0,()=>k$,64,()=>D$]],s4e=[3,N,GQe,0,[EQ,xZe,NXe,QXe,VQe,r$,b$,qQ,a$,ZZ,XQ,_Q,tQ,sQ,oQ,yQ],[0,0,0,4,0,0,0,()=>u4e,0,()=>A$,64,0,0,0,0,()=>T$]],c4e=[3,N,RQe,0,[_Qe,KZ,IQ,bQ],[0,0,0,0]],l4e=[3,N,zQe,0,[xQ,x$],[0,0]],u4e=[3,N,UQe,0,[nZe,VQ],[0,0]],E$=[3,N,kQ,0,[cQe,oQe],[0,0]],d4e=[3,N,t$e,0,[CQ,zQ,BQ,$Q,eQ,aQ,JZ,OQ],[0,1,0,0,()=>j$,()=>k$,64,()=>D$],1],f4e=[3,N,n$e,0,[SQ],[()=>M$]],p4e=[3,N,$Qe,0,[EQ,$Z],[0,()=>N$],2],m4e=[3,N,e$e,0,[$Z],[()=>N$]],h4e=[3,N,i$e,0,[UQ,rQ,QZ,g$,H$e],[0,()=>I$,()=>k$,()=>R$,2],1],g4e=[3,N,a$e,0,[KQ],[()=>L$]],_4e=[3,N,s$e,0,[l$,$Z],[0,()=>H$],2],v4e=[3,N,c$e,0,[$Z],[()=>H$]],D$=[3,N,JQe,0,[l$e,B1e,yQe,H1e,OXe],[0,0,2,0,0]],y4e=[3,N,h$e,0,[y$,WQ],[64,64]],b4e=[3,N,b$e,0,[y$],[()=>X4e]],x4e=[3,N,S$e,0,[xQ,x$],[0,0]],S4e=[3,N,w$e,0,[JQ,BQ,zQ,sQe,_$e,v$e],[0,0,0,0,0,0],1],C4e=[3,N,L$e,0,[l$,h$],[0,()=>V$],2],w4e=[3,N,B$e,0,[],[]],T4e=[3,N,R$e,0,[HQ,E1e],[64,64],2],E4e=[3,N,V$e,0,[],[]],D4e=[3,N,j$e,0,[q$e,J$e],[0,0],2],O4e=[3,N,Y$e,0,[UQ,FQ,rQ,QZ,vQ,g$],[0,0,()=>I$,()=>k$,2,()=>R$]],k4e=[3,N,M$e,0,[aQe,y$,lQe,m$e,fQe,y$e,mQe,Z$e,WQ],[0,64,()=>e4e,()=>y4e,()=>n4e,()=>b4e,()=>r4e,()=>F4e,64]],A4e=[3,N,G$e,0,[a$,mQ,_$],[0,()=>t4e,()=>K4e],1],j4e=[3,N,s1e,0,[EQ,XQ,sQ],[0,64,0],2],M4e=[3,N,c1e,0,[X$e,sQ],[64,0]],N4e=[3,N,l1e,0,[EQ,i$,QQ,_Q,oQ],[0,64,()=>z$,0,0],1],P4e=[3,N,d1e,0,[ZZ,_Q,oQ],[()=>A$,0,0]],F4e=[3,N,Q$e,0,[y$,_Q],[64,0]],I4e=[3,N,$Q,0,[i1e,nQ,jQ,$$e],[64,()=>q4e,0,64]],L4e=[3,N,e1e,0,[ZQ,KZ,IQ,bQ,r1e],[0,0,0,0,0]],R4e=[3,N,K1e,0,[xQ,x$],[0,0],1],z4e=[3,N,f1e,0,[T$e,m$],[0,()=>B$]],O$=[3,N,p1e,0,[AQe,zQ,XZ,x$e],[0,1,0,0],1],B4e=[3,N,w1e,0,[l$,x1e,BQ,zQ,b$,uQ,dQ,cQ,lQ,pQ,hQ,v$,fQ,kQ,DQ,p$,RQ,_Q,o$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>E$,64,0,0,0,1]],V4e=[3,N,v1e,0,[xQ,x$],[0,0]],H4e=[3,N,u$,0,[$Ze,OZe],[2,1]],U4e=[3,N,C1e,0,[l$,e0e],[0,1]],W4e=[3,N,d$,0,[qQ,VQ,iQ],[0,0,0]],G4e=[3,N,T1e,0,[q1e,dQ,d$,GZ,qZ],[()=>O$,0,()=>W4e,()=>u2e,()=>l2e]],K4e=[3,N,_$,0,[GQ],[()=>F$]],k$=[1,N,QZ,0,()=>o2e],A$=[1,N,ZZ,0,()=>p2e],j$=[1,N,FXe,0,()=>m2e],q4e=[1,N,nQ,0,()=>h2e],J4e=[1,N,PQe,0,()=>i4e],M$=[1,N,SQ,0,()=>o4e],Y4e=[1,N,TQ,0,()=>c4e],N$=[1,N,BQe,0,()=>l4e],P$=[1,N,wQ,0,()=>s4e],X4e=[1,N,C$e,0,()=>x4e],F$=[1,N,O$e,0,()=>D4e],I$=[1,N,k$e,0,()=>k4e],L$=[1,N,KQ,0,()=>O4e],R$=[1,N,z$e,0,()=>A4e],Z4e=[1,N,e$,0,()=>I4e],z$=[1,N,QQ,0,()=>L4e],Q4e=[1,N,s$,0,()=>z4e],B$=[1,N,D1e,0,()=>R4e],V$=[1,N,m1e,0,()=>O$],H$=[1,N,y1e,0,()=>V4e],$4e=[1,N,b1e,0,()=>U4e],U$=[1,N,c$,0,()=>B4e],e3e=[1,N,f$,0,()=>G4e],t3e=[9,N,TXe,0,()=>s2e,()=>c2e],n3e=[9,N,VXe,0,()=>g2e,()=>_2e],r3e=[9,N,IXe,0,()=>v2e,()=>y2e],i3e=[9,N,UXe,0,()=>b2e,()=>x2e],a3e=[9,N,YXe,0,()=>S2e,()=>C2e],o3e=[9,N,iZe,0,()=>w2e,()=>T2e],s3e=[9,N,aZe,0,()=>E2e,()=>D2e],c3e=[9,N,SZe,0,()=>O2e,()=>k2e],l3e=[9,N,NZe,0,()=>A2e,()=>j2e],u3e=[9,N,MZe,0,()=>M2e,()=>N2e],d3e=[9,N,bZe,0,()=>P2e,()=>F2e],f3e=[9,N,oZe,0,()=>I2e,()=>L2e],p3e=[9,N,mZe,0,()=>R2e,()=>z2e],m3e=[9,N,DZe,0,()=>B2e,()=>V2e],h3e=[9,N,kZe,0,()=>H2e,()=>U2e],g3e=[9,N,QZe,0,()=>W2e,()=>G2e],_3e=[9,N,PZe,0,()=>K2e,()=>q2e],v3e=[9,N,HZe,0,()=>J2e,()=>Y2e],y3e=[9,N,UZe,0,()=>X2e,()=>Z2e],b3e=[9,N,ZQe,0,()=>d4e,()=>f4e],x3e=[9,N,QQe,0,()=>p4e,()=>m4e],S3e=[9,N,r$e,0,()=>h4e,()=>g4e],C3e=[9,N,o$e,0,()=>_4e,()=>v4e],w3e=[9,N,U$e,0,()=>C4e,()=>w4e],T3e=[9,N,W$e,0,()=>T4e,()=>E4e],E3e=[9,N,o1e,0,()=>j4e,()=>M4e],D3e=[9,N,a1e,0,()=>N4e,()=>P4e],O3e=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??pYe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??iYe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??pt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:a2e,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),k3e=e=>{let t=_e(e),n=()=>t().then(Ae),r=O3e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:cYe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},A3e=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}}},j3e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),M3e=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),A3e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),j3e(n))},N3e=class extends Fe{config;constructor(...[t]){let n=k3e(t||{});super(n),this.initConfig=n;let r=oYe(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=M3e(aYe(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:nYe,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},P3e=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function F3e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var I3e=e=>{let t=[];return e.operation,t.push(F3e(e)),t},L3e=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},R3e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),z3e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},B3e={name:`@aws-sdk/client-iam`,version:`3.1115.0`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},W$=`ref`,G$=`authSchemes`,K$=`name`,q$=`signingRegion`,J$=-1,Y$=!0,X$=`isSet`,Z$=`PartitionResult`,Q$=`stringEquals`,$$=`booleanEquals`,e1=`getAttr`,t1={[W$]:`Endpoint`},n1={fn:e1,argv:[{[W$]:Z$},`name`]},r1={[W$]:Z$},i1={[G$]:[{[K$]:`sigv4`,[q$]:`us-east-1`}]},a1={[G$]:[{[K$]:`sigv4`,[q$]:`cn-north-1`}]},o1={[G$]:[{[K$]:`sigv4`,[q$]:`us-gov-west-1`}]},s1={[G$]:[{[K$]:`sigv4`,[q$]:`us-iso-east-1`}]},c1={[G$]:[{[K$]:`sigv4`,[q$]:`us-isob-east-1`}]},l1={[G$]:[{[K$]:`sigv4`,[q$]:`eu-isoe-west-1`}]},u1={[G$]:[{[K$]:`sigv4`,[q$]:`us-isof-south-1`}]},d1={[G$]:[{[K$]:`sigv4`,[q$]:`eusc-de-east-1`}]},f1={[G$]:[{[K$]:`sigv4`,[q$]:`{PartitionResult#implicitGlobalRegion}`}]},p1=[{[W$]:`Region`}],m1={conditions:[[X$,[t1]],[X$,p1],[`aws.partition`,p1,Z$],[Q$,[n1,`aws`]],[Q$,[n1,`aws-cn`]],[Q$,[n1,`aws-us-gov`]],[Q$,[n1,`aws-iso`]],[$$,[{[W$]:`UseFIPS`},Y$]],[$$,[{[W$]:`UseDualStack`},Y$]],[Q$,[n1,`aws-iso-b`]],[Q$,[n1,`aws-iso-e`]],[Q$,[n1,`aws-iso-f`]],[Q$,[n1,`aws-eusc`]],[$$,[{fn:e1,argv:[r1,`supportsDualStack`]},Y$]],[$$,[{fn:e1,argv:[r1,`supportsFIPS`]},Y$]]],results:[[J$],[J$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[J$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[t1,{}],[`https://iam.amazonaws.com`,i1],[`https://iam-fips.amazonaws.com`,i1],[`https://iam.global.api.aws`,i1],[`https://iam-fips.global.api.aws`,i1],[`https://iam.global.api.amazonwebservices.com.cn`,a1],[`https://iam-fips.api.amazonwebservices.com.cn`,a1],[`https://iam.cn-north-1.amazonaws.com.cn`,a1],[`https://iam-fips.amazonaws.com.cn`,a1],[`https://iam.us-gov.api.aws`,o1],[`https://iam.us-gov.amazonaws.com`,o1],[`https://iam.us-iso-east-1.c2s.ic.gov`,s1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,s1],[`https://iam.api.aws.ic.gov`,s1],[`https://iam-fips.api.aws.ic.gov`,s1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,c1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,c1],[`https://iam.api.aws.scloud`,c1],[`https://iam-fips.api.aws.scloud`,c1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,l1],[`https://iam-fips.cloud.adc-e.uk`,l1],[`https://iam.api.cloud-aws.adc-e.uk`,l1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,l1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,u1],[`https://iam-fips.csp.hci.ic.gov`,u1],[`https://iam.api.aws.hci.ic.gov`,u1],[`https://iam-fips.api.aws.hci.ic.gov`,u1],[`https://iam.eusc-de-east-1.amazonaws.eu`,d1],[`https://iam-fips.amazonaws.eu`,d1],[`https://iam.global.api.amazonwebservices.eu`,d1],[`https://iam-fips.api.amazonwebservices.eu`,d1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,f1],[J$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,f1],[J$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,f1],[J$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,f1],[J$,`Invalid Configuration: Missing Region`]]},V3e=2,H3e=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),U3e=Oe.from(H3e,V3e,m1.conditions,m1.results),W3e=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),G3e=(e,t={})=>W3e.get(e,()=>gt(U3e,{endpointParams:e,logger:t.logger}));s.aws=te;var F=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},K3e=class e extends F{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q3e=class e extends F{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J3e=class e extends F{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Y3e=class e extends F{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},X3e=class e extends F{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z3e=class e extends F{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q3e=class e extends F{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$3e=class e extends F{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e6e=class e extends F{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},t6e=class e extends F{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},n6e=class e extends F{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},r6e=class e extends F{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i6e=class e extends F{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a6e=class e extends F{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o6e=class e extends F{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s6e=class e extends F{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c6e=class e extends F{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l6e=class e extends F{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u6e=class e extends F{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d6e=class e extends F{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},f6e=class e extends F{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},p6e=class e extends F{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},m6e=class e extends F{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},h6e=class e extends F{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},g6e=class e extends F{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_6e=class e extends F{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},v6e=class e extends F{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},y6e=class e extends F{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},b6e=class e extends F{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},x6e=class e extends F{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},S6e=class e extends F{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},C6e=class e extends F{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},w6e=class e extends F{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},T6e=class e extends F{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E6e=class e extends F{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D6e=class e extends F{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O6e=class e extends F{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},k6e=class e extends F{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},h1=`Arn`,A6e=`AttachmentCount`,j6e=`AttachGroupPolicy`,M6e=`AttachGroupPolicyRequest`,g1=`AccessKey`,_1=`AccessKeyId`,v1=`AccessKeyMetadata`,N6e=`AccountNotManagementOrDelegatedAdministratorException`,P6e=`AttachedPolicy`,F6e=`AttachedPermissionsBoundary`,y1=`AttachedPolicies`,I6e=`AttachRolePolicy`,b1=`AssumeRolePolicyDocument`,L6e=`AttachRolePolicyRequest`,R6e=`AddRoleToInstanceProfile`,z6e=`AddRoleToInstanceProfileRequest`,B6e=`AttachUserPolicy`,V6e=`AttachUserPolicyRequest`,H6e=`AddUserToGroup`,U6e=`AddUserToGroupRequest`,W6e=`CreateAccessKey`,G6e=`CreateAccessKeyRequest`,K6e=`CreateAccessKeyResponse`,x1=`CreateDate`,q6e=`CreateGroup`,J6e=`CreateGroupRequest`,Y6e=`CreateGroupResponse`,X6e=`CallerIsNotManagementAccountException`,Z6e=`CreateInstanceProfile`,Q6e=`CreateInstanceProfileRequest`,$6e=`CreateInstanceProfileResponse`,e8e=`ConcurrentModificationException`,t8e=`CreatePolicyRequest`,n8e=`CreatePolicyResponse`,r8e=`CreatePolicy`,i8e=`CreateRole`,a8e=`CredentialReportExpiredException`,o8e=`CredentialReportNotPresentException`,s8e=`CredentialReportNotReadyException`,c8e=`CreateRoleRequest`,l8e=`CreateRoleResponse`,u8e=`CreateUser`,d8e=`CreateUserRequest`,f8e=`CreateUserResponse`,S1=`Description`,p8e=`DeleteAccessKey`,m8e=`DeleteAccessKeyRequest`,h8e=`DeleteConflictException`,g8e=`DuplicateCertificateException`,_8e=`DeleteGroup`,v8e=`DeleteGroupPolicy`,y8e=`DeleteGroupPolicyRequest`,b8e=`DetachGroupPolicyRequest`,x8e=`DetachGroupPolicy`,S8e=`DeleteGroupRequest`,C8e=`DeleteInstanceProfile`,w8e=`DeleteInstanceProfileRequest`,T8e=`DeletePolicyRequest`,E8e=`DeletePolicy`,D8e=`DeleteRolePolicy`,O8e=`DeleteRolePolicyRequest`,k8e=`DetachRolePolicyRequest`,A8e=`DetachRolePolicy`,j8e=`DeleteRoleRequest`,M8e=`DeleteRole`,N8e=`DuplicateSSHPublicKeyException`,P8e=`DeleteUser`,F8e=`DeleteUserPolicy`,I8e=`DeleteUserPolicyRequest`,L8e=`DetachUserPolicyRequest`,R8e=`DetachUserPolicy`,z8e=`DeleteUserRequest`,B8e=`DefaultVersionId`,V8e=`Document`,H8e=`EntityAlreadyExistsException`,U8e=`EntityTemporarilyUnmodifiableException`,W8e=`FeatureDisabledException`,G8e=`FeatureEnabledException`,C1=`Group`,K8e=`GetGroup`,q8e=`GetGroupPolicy`,J8e=`GetGroupPolicyRequest`,Y8e=`GetGroupPolicyResponse`,X8e=`GetGroupRequest`,Z8e=`GetGroupResponse`,Q8e=`GroupId`,$8e=`GetInstanceProfile`,e5e=`GetInstanceProfileRequest`,t5e=`GetInstanceProfileResponse`,w1=`GroupName`,n5e=`GetPolicy`,r5e=`GetPolicyRequest`,i5e=`GetPolicyResponse`,a5e=`GetPolicyVersion`,o5e=`GetPolicyVersionRequest`,s5e=`GetPolicyVersionResponse`,c5e=`GetRole`,l5e=`GetRolePolicy`,u5e=`GetRolePolicyRequest`,d5e=`GetRolePolicyResponse`,f5e=`GetRoleRequest`,p5e=`GetRoleResponse`,m5e=`GetUser`,h5e=`GetUserPolicy`,g5e=`GetUserPolicyRequest`,_5e=`GetUserPolicyResponse`,v5e=`GetUserRequest`,y5e=`GetUserResponse`,T1=`Groups`,b5e=`IsAttachable`,x5e=`InvalidAuthenticationCodeException`,S5e=`InvalidCertificateException`,C5e=`IsDefaultVersion`,w5e=`InvalidInputException`,E1=`InstanceProfile`,T5e=`InstanceProfileId`,E5e=`InvalidPublicKeyException`,D1=`InstanceProfileName`,O1=`InstanceProfiles`,k1=`IsTruncated`,D5e=`InvalidUserTypeException`,O5e=`Key`,k5e=`KeyPairMismatchException`,A5e=`ListAttachedGroupPolicies`,j5e=`ListAttachedGroupPoliciesRequest`,M5e=`ListAttachedGroupPoliciesResponse`,N5e=`ListAccessKeys`,P5e=`ListAccessKeysRequest`,F5e=`ListAccessKeysResponse`,I5e=`ListAttachedRolePolicies`,L5e=`ListAttachedRolePoliciesRequest`,R5e=`ListAttachedRolePoliciesResponse`,z5e=`ListAttachedUserPolicies`,B5e=`ListAttachedUserPoliciesRequest`,V5e=`ListAttachedUserPoliciesResponse`,H5e=`LimitExceededException`,U5e=`ListGroups`,W5e=`ListGroupsForUser`,G5e=`ListGroupsForUserRequest`,K5e=`ListGroupsForUserResponse`,q5e=`ListGroupPolicies`,J5e=`ListGroupPoliciesRequest`,Y5e=`ListGroupPoliciesResponse`,X5e=`ListGroupsRequest`,Z5e=`ListGroupsResponse`,Q5e=`ListInstanceProfiles`,$5e=`ListInstanceProfilesForRole`,e7e=`ListInstanceProfilesForRoleRequest`,t7e=`ListInstanceProfilesForRoleResponse`,n7e=`ListInstanceProfilesRequest`,r7e=`ListInstanceProfilesResponse`,i7e=`ListPoliciesRequest`,a7e=`ListPoliciesResponse`,o7e=`ListPolicies`,s7e=`ListRoles`,c7e=`ListRolePolicies`,l7e=`ListRolePoliciesRequest`,u7e=`ListRolePoliciesResponse`,d7e=`ListRolesRequest`,f7e=`ListRolesResponse`,p7e=`ListUsers`,m7e=`LastUsedDate`,h7e=`ListUserPolicies`,g7e=`ListUserPoliciesRequest`,_7e=`ListUserPoliciesResponse`,v7e=`ListUsersRequest`,y7e=`ListUsersResponse`,A1=`Message`,b7e=`MalformedCertificateException`,j1=`MaxItems`,x7e=`MalformedPolicyDocumentException`,M1=`MaxSessionDuration`,N1=`Marker`,S7e=`NameConflictException`,C7e=`NoSuchEntityException`,w7e=`OnlyAttached`,T7e=`OpenIdIdpCommunicationErrorException`,E7e=`OrganizationNotFoundException`,D7e=`OrganizationNotInAllFeaturesModeException`,P1=`PolicyArn`,F1=`PermissionsBoundary`,O7e=`PermissionsBoundaryArn`,k7e=`PermissionsBoundaryType`,A7e=`PermissionsBoundaryUsageCount`,I1=`PolicyDocument`,j7e=`PolicyEvaluationException`,M7e=`PutGroupPolicy`,N7e=`PutGroupPolicyRequest`,P7e=`PolicyId`,F7e=`PasswordLastUsed`,L1=`PolicyName`,I7e=`PolicyNotAttachableException`,R1=`PolicyNames`,L7e=`PasswordPolicyViolationException`,z1=`PathPrefix`,R7e=`PutRolePolicyRequest`,z7e=`PutRolePolicy`,B7e=`PolicyUsageFilter`,V7e=`PutUserPolicy`,H7e=`PutUserPolicyRequest`,B1=`PolicyVersion`,V1=`Path`,H1=`Policy`,U7e=`Policies`,W7e=`Region`,G7e=`ReportGenerationLimitExceededException`,K7e=`RoleId`,U1=`RoleLastUsed`,q7e=`RoleModifiedException`,W1=`RoleName`,J7e=`RemoveRoleFromInstanceProfile`,Y7e=`RemoveRoleFromInstanceProfileRequest`,X7e=`RoleTemplateDisabledException`,Z7e=`RemoveUserFromGroup`,Q7e=`RemoveUserFromGroupRequest`,G1=`Role`,K1=`Roles`,q1=`Status`,$7e=`SecretAccessKey`,e9e=`ServiceAccessNotEnabledException`,t9e=`ServiceFailureException`,n9e=`ServiceNotSupportedException`,J1=`SourceRoleTemplate`,r9e=`Scope`,Y1=`Tags`,i9e=`TemplateArn`,a9e=`TemplateMinorVersion`,o9e=`Tag`,s9e=`UpdateAccessKey`,c9e=`UpdateAccessKeyRequest`,l9e=`UpdateDate`,u9e=`UnmodifiableEntityException`,d9e=`UserId`,X1=`UserName`,f9e=`UnrecognizedPublicKeyEncodingException`,Z1=`User`,Q1=`Users`,$1=`VersionId`,p9e=`Value`,m9e=`accessKeyMetadataListType`,h9e=`accessKeySecretType`,g9e=`attachedPoliciesListType`,e0=`awsQueryError`,I=`client`,L=`error`,_9e=`groupListType`,R=`httpError`,v9e=`instanceProfileListType`,t0=`message`,y9e=`policyListType`,b9e=`roleListType`,n0=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,r0=`server`,x9e=`tagListType`,S9e=`userListType`,z=`com.amazonaws.iam`,i0=_t.for(n0),C9e=[-3,n0,`IAMServiceException`,0,[],[]];i0.registerError(C9e,F);var B=_t.for(z),w9e=[-3,z,N6e,{[L]:I,[R]:400},[A1],[0]];B.registerError(w9e,Y3e);var T9e=[-3,z,X6e,{[L]:I,[R]:400},[A1],[0]];B.registerError(T9e,g6e);var E9e=[-3,z,e8e,{[e0]:[`ConcurrentModification`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(E9e,K3e);var D9e=[-3,z,a8e,{[e0]:[`ReportExpired`,410],[L]:I,[R]:410},[t0],[0]];B.registerError(D9e,y6e);var O9e=[-3,z,o8e,{[e0]:[`ReportNotPresent`,410],[L]:I,[R]:410},[t0],[0]];B.registerError(O9e,b6e);var k9e=[-3,z,s8e,{[e0]:[`ReportInProgress`,404],[L]:I,[R]:404},[t0],[0]];B.registerError(k9e,x6e);var A9e=[-3,z,h8e,{[e0]:[`DeleteConflict`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(A9e,u6e);var j9e=[-3,z,g8e,{[e0]:[`DuplicateCertificate`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(j9e,E6e);var M9e=[-3,z,N8e,{[e0]:[`DuplicateSSHPublicKey`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(M9e,O6e);var N9e=[-3,z,H8e,{[e0]:[`EntityAlreadyExists`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(N9e,X3e);var P9e=[-3,z,U8e,{[e0]:[`EntityTemporarilyUnmodifiable`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(P9e,a6e);var F9e=[-3,z,W8e,{[e0]:[`FeatureDisabled`,404],[L]:I,[R]:404},[t0],[0]];B.registerError(F9e,m6e);var I9e=[-3,z,G8e,{[e0]:[`FeatureEnabled`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(I9e,_6e);var L9e=[-3,z,x5e,{[e0]:[`InvalidAuthenticationCode`,403],[L]:I,[R]:403},[t0],[0]];B.registerError(L9e,h6e);var R9e=[-3,z,S5e,{[e0]:[`InvalidCertificate`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(R9e,D6e);var z9e=[-3,z,w5e,{[e0]:[`InvalidInput`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(z9e,Z3e);var B9e=[-3,z,E5e,{[e0]:[`InvalidPublicKey`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(B9e,k6e);var V9e=[-3,z,D5e,{[e0]:[`InvalidUserType`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(V9e,o6e);var H9e=[-3,z,k5e,{[e0]:[`KeyPairMismatch`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(H9e,w6e);var U9e=[-3,z,H5e,{[e0]:[`LimitExceeded`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(U9e,Q3e);var W9e=[-3,z,b7e,{[e0]:[`MalformedCertificate`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(W9e,T6e);var G9e=[-3,z,x7e,{[e0]:[`MalformedPolicyDocument`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(G9e,$3e);var K9e=[-3,z,S7e,{[e0]:[`NameConflict`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(K9e,e6e);var q9e=[-3,z,C7e,{[e0]:[`NoSuchEntity`,404],[L]:I,[R]:404},[t0],[0]];B.registerError(q9e,q3e);var J9e=[-3,z,T7e,{[e0]:[`OpenIdIdpCommunicationError`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(J9e,c6e);var Y9e=[-3,z,E7e,{[L]:I,[R]:400},[A1],[0]];B.registerError(Y9e,d6e);var X9e=[-3,z,D7e,{[L]:I,[R]:400},[A1],[0]];B.registerError(X9e,f6e);var Z9e=[-3,z,L7e,{[e0]:[`PasswordPolicyViolation`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(Z9e,s6e);var Q9e=[-3,z,j7e,{[e0]:[`PolicyEvaluation`,500],[L]:r0,[R]:500},[t0],[0]];B.registerError(Q9e,C6e);var $9e=[-3,z,I7e,{[e0]:[`PolicyNotAttachable`,400],[L]:I,[R]:400},[t0],[0]];B.registerError($9e,i6e);var eet=[-3,z,G7e,{[e0]:[`ReportGenerationLimitExceeded`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(eet,v6e);var tet=[-3,z,q7e,{[e0]:[`RoleModified`,409],[L]:I,[R]:409},[t0],[0]];B.registerError(tet,t6e);var net=[-3,z,X7e,{[e0]:[`RoleTemplateDisabled`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(net,n6e);var ret=[-3,z,e9e,{[L]:I,[R]:400},[A1],[0]];B.registerError(ret,p6e);var iet=[-3,z,t9e,{[e0]:[`ServiceFailure`,500],[L]:r0,[R]:500},[t0],[0]];B.registerError(iet,J3e);var aet=[-3,z,n9e,{[e0]:[`NotSupportedService`,404],[L]:I,[R]:404},[t0],[0]];B.registerError(aet,l6e);var oet=[-3,z,u9e,{[e0]:[`UnmodifiableEntity`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(oet,r6e);var set=[-3,z,f9e,{[e0]:[`UnrecognizedPublicKeyEncoding`,400],[L]:I,[R]:400},[t0],[0]];B.registerError(set,S6e);var cet=[i0,B],uet=[0,z,h9e,8,0],det=[3,z,g1,0,[X1,_1,q1,$7e,x1],[0,0,0,[()=>uet,0],4],4],fet=[3,z,v1,0,[X1,_1,q1,x1],[0,0,0,4]],pet=[3,z,z6e,0,[D1,W1],[0,0],2],met=[3,z,U6e,0,[w1,X1],[0,0],2],a0=[3,z,F6e,0,[k7e,O7e],[0,0]],het=[3,z,P6e,0,[L1,P1],[0,0]],get=[3,z,M6e,0,[w1,P1],[0,0],2],_et=[3,z,L6e,0,[W1,P1],[0,0],2],vet=[3,z,V6e,0,[X1,P1],[0,0],2],yet=[3,z,G6e,0,[X1],[0]],bet=[3,z,K6e,0,[g1],[[()=>det,0]],1],xet=[3,z,J6e,0,[w1,V1],[0,0],1],Cet=[3,z,Y6e,0,[C1],[()=>o0],1],wet=[3,z,Q6e,0,[D1,V1,Y1],[0,0,()=>g0],1],Tet=[3,z,$6e,0,[E1],[()=>s0],1],Eet=[3,z,t8e,0,[L1,I1,V1,S1,Y1],[0,0,0,0,()=>g0],2],Det=[3,z,n8e,0,[H1],[()=>c0]],Oet=[3,z,c8e,0,[W1,b1,V1,S1,M1,F1,Y1],[0,0,0,0,1,0,()=>g0],2],ket=[3,z,l8e,0,[G1],[()=>l0],1],Aet=[3,z,d8e,0,[X1,V1,F1,Y1],[0,0,0,()=>g0],1],jet=[3,z,f8e,0,[Z1],[()=>u0]],Met=[3,z,m8e,0,[_1,X1],[0,0],1],Net=[3,z,y8e,0,[w1,L1],[0,0],2],Pet=[3,z,S8e,0,[w1],[0],1],Fet=[3,z,w8e,0,[D1],[0],1],Iet=[3,z,T8e,0,[P1],[0],1],Let=[3,z,O8e,0,[W1,L1],[0,0],2],Ret=[3,z,j8e,0,[W1],[0],1],zet=[3,z,I8e,0,[X1,L1],[0,0],2],Bet=[3,z,z8e,0,[X1],[0],1],Vet=[3,z,b8e,0,[w1,P1],[0,0],2],Het=[3,z,k8e,0,[W1,P1],[0,0],2],Uet=[3,z,L8e,0,[X1,P1],[0,0],2],Wet=[3,z,J8e,0,[w1,L1],[0,0],2],Get=[3,z,Y8e,0,[w1,L1,I1],[0,0,0],3],Ket=[3,z,X8e,0,[w1,N1,j1],[0,0,1],1],qet=[3,z,Z8e,0,[C1,Q1,k1,N1],[()=>o0,()=>_0,2,0],2],Jet=[3,z,e5e,0,[D1],[0],1],Yet=[3,z,t5e,0,[E1],[()=>s0],1],Xet=[3,z,r5e,0,[P1],[0],1],Zet=[3,z,i5e,0,[H1],[()=>c0]],Qet=[3,z,o5e,0,[P1,$1],[0,0],2],$et=[3,z,s5e,0,[B1],[()=>Itt]],ett=[3,z,u5e,0,[W1,L1],[0,0],2],ttt=[3,z,d5e,0,[W1,L1,I1],[0,0,0],3],ntt=[3,z,f5e,0,[W1],[0],1],rtt=[3,z,p5e,0,[G1],[()=>l0],1],itt=[3,z,g5e,0,[X1,L1],[0,0],2],att=[3,z,_5e,0,[X1,L1,I1],[0,0,0],3],ott=[3,z,v5e,0,[X1],[0]],stt=[3,z,y5e,0,[Z1],[()=>u0],1],o0=[3,z,C1,0,[V1,w1,Q8e,h1,x1],[0,0,0,0,4],5],s0=[3,z,E1,0,[V1,D1,T5e,h1,x1,K1,Y1],[0,0,0,0,4,()=>h0,()=>g0],6],ctt=[3,z,P5e,0,[X1,N1,j1],[0,0,1]],ltt=[3,z,F5e,0,[v1,k1,N1],[()=>Ktt,2,0],1],utt=[3,z,j5e,0,[w1,z1,N1,j1],[0,0,0,1],1],dtt=[3,z,M5e,0,[y1,k1,N1],[()=>f0,2,0]],ftt=[3,z,L5e,0,[W1,z1,N1,j1],[0,0,0,1],1],ptt=[3,z,R5e,0,[y1,k1,N1],[()=>f0,2,0]],mtt=[3,z,B5e,0,[X1,z1,N1,j1],[0,0,0,1],1],htt=[3,z,V5e,0,[y1,k1,N1],[()=>f0,2,0]],gtt=[3,z,J5e,0,[w1,N1,j1],[0,0,1],1],_tt=[3,z,Y5e,0,[R1,k1,N1],[64,2,0],1],vtt=[3,z,G5e,0,[X1,N1,j1],[0,0,1],1],ytt=[3,z,K5e,0,[T1,k1,N1],[()=>p0,2,0],1],btt=[3,z,X5e,0,[z1,N1,j1],[0,0,1]],xtt=[3,z,Z5e,0,[T1,k1,N1],[()=>p0,2,0],1],Stt=[3,z,e7e,0,[W1,N1,j1],[0,0,1],1],Ctt=[3,z,t7e,0,[O1,k1,N1],[()=>m0,2,0],1],wtt=[3,z,n7e,0,[z1,N1,j1],[0,0,1]],Ttt=[3,z,r7e,0,[O1,k1,N1],[()=>m0,2,0],1],Ett=[3,z,i7e,0,[r9e,w7e,z1,B7e,N1,j1],[0,2,0,0,0,1]],Dtt=[3,z,a7e,0,[U7e,k1,N1],[()=>qtt,2,0]],Ott=[3,z,l7e,0,[W1,N1,j1],[0,0,1],1],ktt=[3,z,u7e,0,[R1,k1,N1],[64,2,0],1],Att=[3,z,d7e,0,[z1,N1,j1],[0,0,1]],jtt=[3,z,f7e,0,[K1,k1,N1],[()=>h0,2,0],1],Mtt=[3,z,g7e,0,[X1,N1,j1],[0,0,1],1],Ntt=[3,z,_7e,0,[R1,k1,N1],[64,2,0],1],Ptt=[3,z,v7e,0,[z1,N1,j1],[0,0,1]],Ftt=[3,z,y7e,0,[Q1,k1,N1],[()=>_0,2,0],1],c0=[3,z,H1,0,[L1,P7e,h1,V1,B8e,A6e,A7e,b5e,S1,x1,l9e,Y1],[0,0,0,0,0,1,1,2,0,4,4,()=>g0]],Itt=[3,z,B1,0,[V8e,$1,C5e,x1],[0,0,2,4]],Ltt=[3,z,N7e,0,[w1,L1,I1],[0,0,0],3],Rtt=[3,z,R7e,0,[W1,L1,I1],[0,0,0],3],ztt=[3,z,H7e,0,[X1,L1,I1],[0,0,0],3],Btt=[3,z,Y7e,0,[D1,W1],[0,0],2],Vtt=[3,z,Q7e,0,[w1,X1],[0,0],2],l0=[3,z,G1,0,[V1,W1,K7e,h1,x1,b1,S1,M1,F1,Y1,U1,J1],[0,0,0,0,4,0,0,1,()=>a0,()=>g0,()=>Htt,()=>Utt],5],Htt=[3,z,U1,0,[m7e,W7e],[4,0]],Utt=[3,z,J1,0,[i9e,a9e],[0,1],2],Wtt=[3,z,o9e,0,[O5e,p9e],[0,0],2],Gtt=[3,z,c9e,0,[_1,q1,X1],[0,0,0],2],u0=[3,z,Z1,0,[V1,X1,d9e,h1,x1,F7e,F1,Y1],[0,0,0,0,4,4,()=>a0,()=>g0],5],d0=`unit`,Ktt=[1,z,m9e,0,()=>fet],f0=[1,z,g9e,0,()=>het],p0=[1,z,_9e,0,()=>o0],m0=[1,z,v9e,0,()=>s0],qtt=[1,z,y9e,0,()=>c0],h0=[1,z,b9e,0,()=>l0],g0=[1,z,x9e,0,()=>Wtt],_0=[1,z,S9e,0,()=>u0],Jtt=[9,z,R6e,0,()=>pet,()=>d0],Ytt=[9,z,H6e,0,()=>met,()=>d0],Xtt=[9,z,j6e,0,()=>get,()=>d0],Ztt=[9,z,I6e,0,()=>_et,()=>d0],Qtt=[9,z,B6e,0,()=>vet,()=>d0],$tt=[9,z,W6e,0,()=>yet,()=>bet],ent=[9,z,q6e,0,()=>xet,()=>Cet],tnt=[9,z,Z6e,0,()=>wet,()=>Tet],nnt=[9,z,r8e,0,()=>Eet,()=>Det],rnt=[9,z,i8e,0,()=>Oet,()=>ket],int=[9,z,u8e,0,()=>Aet,()=>jet],ant=[9,z,p8e,0,()=>Met,()=>d0],ont=[9,z,_8e,0,()=>Pet,()=>d0],snt=[9,z,v8e,0,()=>Net,()=>d0],cnt=[9,z,C8e,0,()=>Fet,()=>d0],lnt=[9,z,E8e,0,()=>Iet,()=>d0],unt=[9,z,M8e,0,()=>Ret,()=>d0],dnt=[9,z,D8e,0,()=>Let,()=>d0],fnt=[9,z,P8e,0,()=>Bet,()=>d0],pnt=[9,z,F8e,0,()=>zet,()=>d0],mnt=[9,z,x8e,0,()=>Vet,()=>d0],hnt=[9,z,A8e,0,()=>Het,()=>d0],gnt=[9,z,R8e,0,()=>Uet,()=>d0],_nt=[9,z,K8e,0,()=>Ket,()=>qet],vnt=[9,z,q8e,0,()=>Wet,()=>Get],ynt=[9,z,$8e,0,()=>Jet,()=>Yet],bnt=[9,z,n5e,0,()=>Xet,()=>Zet],xnt=[9,z,a5e,0,()=>Qet,()=>$et],Snt=[9,z,c5e,0,()=>ntt,()=>rtt],Cnt=[9,z,l5e,0,()=>ett,()=>ttt],wnt=[9,z,m5e,0,()=>ott,()=>stt],Tnt=[9,z,h5e,0,()=>itt,()=>att],Ent=[9,z,N5e,0,()=>ctt,()=>ltt],Dnt=[9,z,A5e,0,()=>utt,()=>dtt],Ont=[9,z,I5e,0,()=>ftt,()=>ptt],knt=[9,z,z5e,0,()=>mtt,()=>htt],Ant=[9,z,q5e,0,()=>gtt,()=>_tt],jnt=[9,z,U5e,0,()=>btt,()=>xtt],Mnt=[9,z,W5e,0,()=>vtt,()=>ytt],Nnt=[9,z,Q5e,0,()=>wtt,()=>Ttt],Pnt=[9,z,$5e,0,()=>Stt,()=>Ctt],Fnt=[9,z,o7e,0,()=>Ett,()=>Dtt],Int=[9,z,c7e,0,()=>Ott,()=>ktt],Lnt=[9,z,s7e,0,()=>Att,()=>jtt],Rnt=[9,z,h7e,0,()=>Mtt,()=>Ntt],znt=[9,z,p7e,0,()=>Ptt,()=>Ftt],Bnt=[9,z,M7e,0,()=>Ltt,()=>d0],Vnt=[9,z,z7e,0,()=>Rtt,()=>d0],Hnt=[9,z,V7e,0,()=>ztt,()=>d0],Unt=[9,z,J7e,0,()=>Btt,()=>d0],Wnt=[9,z,Z7e,0,()=>Vtt,()=>d0],Gnt=[9,z,s9e,0,()=>Gtt,()=>d0],Knt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??G3e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??I3e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??pt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:cet,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),qnt=e=>{let t=_e(e),n=()=>t().then(Ae),r=Knt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:B3e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Jnt=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}}},Ynt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Xnt=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),Jnt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),Ynt(n))},Znt=class extends Fe{config;constructor(...[t]){let n=qnt(t||{});super(n),this.initConfig=n;let r=R3e(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=Xnt(L3e(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:P3e,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},Qnt=async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function $nt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ert=e=>{let t=[];return e.operation,t.push($nt(e)),t},trt=e=>{let t=u(e);return Object.assign(t,{authSchemePreference:qe(e.authSchemePreference??[])})},nrt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),rrt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},irt={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-rds`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},v0=`ref`,y0=-1,b0=!0,x0=`isSet`,S0=`PartitionResult`,C0=`booleanEquals`,w0=`getAttr`,T0={[v0]:`Endpoint`},E0={[v0]:S0},D0={},O0=[{[v0]:`Region`}],k0={conditions:[[x0,[T0]],[x0,O0],[`aws.partition`,O0,S0],[C0,[{[v0]:`UseFIPS`},b0]],[C0,[{[v0]:`UseDualStack`},b0]],[C0,[{fn:w0,argv:[E0,`supportsDualStack`]},b0]],[C0,[{fn:w0,argv:[E0,`supportsFIPS`]},b0]],[`stringEquals`,[{fn:w0,argv:[E0,`name`]},`aws-us-gov`]]],results:[[y0],[y0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[y0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[T0,D0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,D0],[y0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,D0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,D0],[y0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,D0],[y0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,D0],[y0,`Invalid Configuration: Missing Region`]]},art=2,ort=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),srt=Oe.from(ort,art,k0.conditions,k0.results),crt=new ht({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),lrt=(e,t={})=>crt.get(e,()=>gt(srt,{endpointParams:e,logger:t.logger}));s.aws=te;var V=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},urt=class e extends V{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},drt=class e extends V{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},frt=class e extends V{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},prt=class e extends V{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mrt=class e extends V{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hrt=class e extends V{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},grt=class e extends V{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_rt=class e extends V{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vrt=class e extends V{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yrt=class e extends V{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},brt=class e extends V{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xrt=class e extends V{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Srt=class e extends V{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Crt=class e extends V{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wrt=class e extends V{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Trt=class e extends V{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ert=class e extends V{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Drt=class e extends V{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ort=class e extends V{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},krt=class e extends V{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Art=class e extends V{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jrt=class e extends V{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mrt=class e extends V{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nrt=class e extends V{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Prt=class e extends V{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Frt=class e extends V{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Irt=class e extends V{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lrt=class e extends V{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rrt=class e extends V{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zrt=class e extends V{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Brt=class e extends V{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vrt=class e extends V{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hrt=class e extends V{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Urt=class e extends V{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wrt=class e extends V{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Grt=class e extends V{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Krt=class e extends V{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qrt=class e extends V{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jrt=class e extends V{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yrt=class e extends V{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xrt=class e extends V{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zrt=class e extends V{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qrt=class e extends V{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$rt=class e extends V{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eit=class e extends V{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tit=class e extends V{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nit=class e extends V{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rit=class e extends V{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iit=class e extends V{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ait=class e extends V{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oit=class e extends V{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sit=class e extends V{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cit=class e extends V{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lit=class e extends V{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uit=class e extends V{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dit=class e extends V{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fit=class e extends V{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pit=class e extends V{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mit=class e extends V{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hit=class e extends V{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},git=class e extends V{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_it=class e extends V{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vit=class e extends V{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yit=class e extends V{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bit=class e extends V{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xit=class e extends V{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sit=class e extends V{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cit=class e extends V{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wit=class e extends V{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tit=class e extends V{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eit=class e extends V{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dit=class e extends V{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oit=class e extends V{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kit=class e extends V{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ait=class e extends V{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jit=class e extends V{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mit=class e extends V{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nit=class e extends V{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pit=class e extends V{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fit=class e extends V{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iit=class e extends V{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lit=class e extends V{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rit=class e extends V{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zit=class e extends V{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bit=class e extends V{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vit=class e extends V{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hit=class e extends V{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uit=class e extends V{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wit=class e extends V{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Git=class e extends V{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kit=class e extends V{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qit=class e extends V{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jit=class e extends V{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yit=class e extends V{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xit=class e extends V{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zit=class e extends V{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qit=class e extends V{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$it=class e extends V{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eat=class e extends V{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tat=class e extends V{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nat=class e extends V{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rat=class e extends V{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iat=class e extends V{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aat=class e extends V{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oat=class e extends V{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sat=class e extends V{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cat=class e extends V{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lat=class e extends V{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uat=class e extends V{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dat=class e extends V{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fat=class e extends V{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pat=class e extends V{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mat=class e extends V{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hat=class e extends V{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gat=class e extends V{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_at=class e extends V{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vat=class e extends V{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yat=class e extends V{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bat=class e extends V{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xat=class e extends V{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sat=class e extends V{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cat=class e extends V{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wat=class e extends V{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tat=class e extends V{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eat=class e extends V{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dat=class e extends V{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oat=class e extends V{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kat=class e extends V{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aat=class e extends V{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jat=class e extends V{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mat=class e extends V{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nat=class e extends V{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pat=class e extends V{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fat=class e extends V{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iat=class e extends V{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lat=class e extends V{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rat=class e extends V{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zat=class e extends V{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bat=class e extends V{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vat=class e extends V{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hat=class e extends V{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uat=class e extends V{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wat=class e extends V{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gat=class e extends V{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kat=class e extends V{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qat=class e extends V{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jat=`AuthorizationAlreadyExistsFault`,A0=`AvailableAdditionalStorageVolumesOption`,Yat=`AvailableAdditionalStorageVolumesOptionList`,Xat=`AvailableAdditionalStorageVolumesOptions`,j0=`AwsBackupRecoveryPointArn`,Zat=`ApplyImmediately`,M0=`AutomationMode`,N0=`AutoMinorVersionUpgrade`,Qat=`AllowMajorVersionUpgrade`,$at=`ApplyMethod`,eot=`AuthorizationNotFoundFault`,P0=`AvailableProcessorFeature`,tot=`AvailableProcessorFeatureList`,not=`AvailableProcessorFeatures`,rot=`AuthorizationQuotaExceededFault`,iot=`AssociatedRoles`,aot=`AutomaticRestartTime`,F0=`AllocatedStorage`,oot=`AuthSecretArn`,sot=`ActivityStreamEngineNativeAuditFieldsIncluded`,cot=`ActivityStreamKmsKeyId`,lot=`ActivityStreamKinesisStreamName`,uot=`ActivityStreamMode`,dot=`ActivityStreamPolicyStatus`,fot=`ActivityStreamStatus`,pot=`AdditionalStorageVolume`,mot=`AdditionalStorageVolumesList`,hot=`AdditionalStorageVolumeOutput`,got=`AdditionalStorageVolumesOutputList`,I0=`AdditionalStorageVolumes`,_ot=`ApplyType`,vot=`AddTagsToResource`,yot=`AddTagsToResourceMessage`,bot=`AutoUpgrade`,L0=`AllowedValues`,R0=`AvailabilityZone`,z0=`AvailabilityZoneGroup`,xot=`AvailabilityZoneList`,Sot=`AvailabilityZones`,Cot=`Address`,wot=`Arn`,Tot=`BlueGreenDeploymentAlreadyExistsFault`,Eot=`BlueGreenDeploymentNotFoundFault`,Dot=`BackupPolicyNotFoundFault`,B0=`BackupRetentionPeriod`,V0=`BackupTarget`,H0=`CACertificateIdentifier`,Oot=`CAIdentifier`,kot=`CustomAvailabilityZoneNotFoundFault`,Aot=`CreateCustomDBEngineVersionFault`,U0=`CertificateDetails`,jot=`CustomDBEngineVersionAlreadyExistsFault`,Mot=`CustomDBEngineVersionAMI`,Not=`CustomDBEngineVersionManifest`,Pot=`CustomDBEngineVersionNotFoundFault`,Fot=`CustomDBEngineVersionQuotaExceededFault`,Iot=`CreateDBInstance`,Lot=`CreateDBInstanceMessage`,Rot=`CreateDBInstanceResult`,zot=`CreateDBParameterGroupMessage`,Bot=`CreateDBParameterGroupResult`,Vot=`CreateDBParameterGroup`,Hot=`CreateDBSubnetGroupMessage`,Uot=`CreateDBSubnetGroupResult`,Wot=`CreateDBSubnetGroup`,Got=`CreateDBSnapshotMessage`,Kot=`CreateDBSnapshotResult`,qot=`CreateDBSnapshot`,W0=`CustomIamInstanceProfile`,G0=`CloudwatchLogsExportConfiguration`,Jot=`CertificateNotFoundFault`,Yot=`CustomerOwnedIpEnabled`,Xot=`CertificateRotationRestart`,K0=`CharacterSet`,Zot=`CharacterSetDescription`,q0=`CharacterSetName`,Qot=`CreateTime`,J0=`CopyTagsToSnapshot`,Y0=`Description`,$ot=`DeleteAutomatedBackups`,X0=`DomainAuthSecretArn`,est=`DBClusterAutomatedBackupNotFoundFault`,tst=`DBClusterAutomatedBackupQuotaExceededFault`,nst=`DBClusterAlreadyExistsFault`,rst=`DBClusterBacktrackNotFoundFault`,ist=`DBClusterEndpointAlreadyExistsFault`,ast=`DBClusterEndpointNotFoundFault`,ost=`DBClusterEndpointQuotaExceededFault`,Z0=`DBClusterIdentifier`,sst=`DBClusterNotFoundFault`,cst=`DBClusterParameterGroupNotFoundFault`,lst=`DBClusterQuotaExceededFault`,ust=`DBClusterRoleAlreadyExistsFault`,dst=`DBClusterRoleNotFoundFault`,fst=`DBClusterRoleQuotaExceededFault`,pst=`DBClusterSnapshotAlreadyExistsFault`,mst=`DBClusterSnapshotIdentifier`,hst=`DBClusterSnapshotNotFoundFault`,gst=`DBEngineDescription`,_st=`DBEngineMediaType`,Q0=`DBEngineVersion`,vst=`DBEngineVersionArn`,yst=`DBEngineVersionDescription`,bst=`DBEngineVersionList`,xst=`DBEngineVersionMessage`,Sst=`DBEngineVersions`,$0=`DBInstance`,e2=`DBInstanceArn`,t2=`DBInstanceAutomatedBackup`,n2=`DBInstanceAutomatedBackupsArn`,Cst=`DBInstanceAutomatedBackupList`,wst=`DBInstanceAutomatedBackupMessage`,Tst=`DBInstanceAutomatedBackupNotFoundFault`,Est=`DBInstanceAutomatedBackupQuotaExceededFault`,r2=`DBInstanceAutomatedBackupsReplications`,Dst=`DBInstanceAutomatedBackupsReplicationList`,i2=`DBInstanceAutomatedBackupsReplication`,Ost=`DBInstanceAutomatedBackups`,kst=`DBInstanceAlreadyExistsFault`,a2=`DBInstanceClass`,o2=`DBInstanceIdentifier`,Ast=`DBInstanceList`,jst=`DBInstanceMessage`,Mst=`DBInstanceNotFoundFault`,Nst=`DBInstanceNotReadyFault`,s2=`DBInstanceRole`,Pst=`DBInstanceRoleAlreadyExistsFault`,Fst=`DBInstanceRoleNotFoundFault`,Ist=`DBInstanceRoleQuotaExceededFault`,Lst=`DBInstanceRoles`,Rst=`DBInstanceStatus`,c2=`DBInstanceStatusInfo`,zst=`DBInstanceStatusInfoList`,Bst=`DBInstances`,Vst=`DBLogFileNotFoundFault`,l2=`DBName`,Hst=`DBProxyAlreadyExistsFault`,Ust=`DBProxyEndpointAlreadyExistsFault`,Wst=`DBProxyEndpointNotFoundFault`,Gst=`DBProxyEndpointQuotaExceededFault`,u2=`DBParameterGroup`,Kst=`DBParameterGroupArn`,qst=`DBParameterGroupAlreadyExistsFault`,Jst=`DBParameterGroupDetails`,d2=`DBParameterGroupFamily`,Yst=`DBParameterGroupList`,Xst=`DBParameterGroupsMessage`,f2=`DBParameterGroupName`,Zst=`DBParameterGroupNotFoundFault`,Qst=`DBParameterGroupNameMessage`,$st=`DBParameterGroupQuotaExceededFault`,ect=`DBParameterGroupStatus`,tct=`DBParameterGroupStatusList`,p2=`DBParameterGroups`,nct=`DBProxyNotFoundFault`,rct=`DBPortNumber`,ict=`DBProxyQuotaExceededFault`,act=`DBProxyTargetAlreadyRegisteredFault`,oct=`DBProxyTargetGroupNotFoundFault`,sct=`DBProxyTargetNotFoundFault`,m2=`DBSnapshot`,cct=`DBSnapshotArn`,lct=`DBSnapshotAlreadyExistsFault`,uct=`DBSecurityGroup`,dct=`DBSecurityGroupAlreadyExistsFault`,fct=`DBShardGroupAlreadyExistsFault`,pct=`DBSubnetGroupAlreadyExistsFault`,mct=`DBSubnetGroupArn`,hct=`DBSubnetGroupDoesNotCoverEnoughAZs`,h2=`DBSubnetGroupDescription`,gct=`DBSecurityGroupMembership`,_ct=`DBSecurityGroupMembershipList`,vct=`DBSubnetGroupMessage`,g2=`DBSecurityGroupName`,yct=`DBSubnetGroupNotAllowedFault`,bct=`DBSecurityGroupNotFoundFault`,xct=`DBShardGroupNotFoundFault`,Sct=`DBSubnetGroupNotFoundFault`,Cct=`DBSecurityGroupNameList`,wct=`DBSecurityGroupNotSupportedFault`,_2=`DBSubnetGroupName`,Tct=`DBSecurityGroupQuotaExceededFault`,Ect=`DBSubnetGroupQuotaExceededFault`,v2=`DBSecurityGroups`,y2=`DBSubnetGroup`,b2=`DBSubnetGroups`,x2=`DBSystemId`,S2=`DBSnapshotIdentifier`,Dct=`DBSnapshotList`,Oct=`DBSnapshotMessage`,kct=`DBSnapshotNotFoundFault`,Act=`DBSubnetQuotaExceededFault`,jct=`DBSnapshotTenantDatabaseNotFoundFault`,Mct=`DBSnapshots`,Nct=`DBUpgradeDependencyFailureFault`,Pct=`DefaultCharacterSet`,Fct=`DisableDomain`,Ict=`DescribeDBEngineVersions`,Lct=`DescribeDBEngineVersionsMessage`,Rct=`DeleteDBInstance`,zct=`DescribeDBInstanceAutomatedBackupsMessage`,Bct=`DescribeDBInstanceAutomatedBackups`,Vct=`DeleteDBInstanceMessage`,Hct=`DescribeDBInstancesMessage`,Uct=`DeleteDBInstanceResult`,Wct=`DescribeDBInstances`,Gct=`DeleteDBParameterGroup`,Kct=`DeleteDBParameterGroupMessage`,qct=`DescribeDBParameterGroupsMessage`,Jct=`DescribeDBParameterGroups`,Yct=`DescribeDBParametersMessage`,Xct=`DescribeDBParameters`,Zct=`DeleteDBSnapshot`,Qct=`DeleteDBSubnetGroupMessage`,$ct=`DescribeDBSubnetGroupsMessage`,elt=`DeleteDBSubnetGroup`,tlt=`DescribeDBSubnetGroups`,nlt=`DeleteDBSnapshotMessage`,rlt=`DescribeDBSnapshotsMessage`,ilt=`DeleteDBSnapshotResult`,alt=`DescribeDBSnapshots`,C2=`DomainDnsIps`,olt=`DescribeEvents`,slt=`DescribeEventsMessage`,w2=`DomainFqdn`,clt=`DnsIps`,T2=`DomainIAMRoleName`,llt=`DatabaseInstallationFiles`,ult=`DatabaseInstallationFilesS3BucketName`,dlt=`DatabaseInstallationFilesS3Prefix`,E2=`DatabaseInsightsMode`,flt=`DbInstancePort`,plt=`DisableLogTypes`,D2=`DedicatedLogVolume`,mlt=`DomainMemberships`,hlt=`DomainMembershipList`,O2=`DomainMembership`,glt=`DomainNotFoundFault`,k2=`DomainOu`,_lt=`DescribeOrderableDBInstanceOptions`,vlt=`DescribeOrderableDBInstanceOptionsMessage`,ylt=`DefaultOnly`,A2=`DeletionProtection`,j2=`DbiResourceId`,blt=`DataType`,xlt=`DefaultValue`,Slt=`Date`,M2=`Domain`,Clt=`Duration`,N2=`Engine`,P2=`EventCategories`,wlt=`EventCategoriesList`,F2=`EnableCloudwatchLogsExports`,Tlt=`EnabledCloudwatchLogsExports`,I2=`EnableCustomerOwnedIp`,Elt=`EventCategory`,L2=`EnableIAMDatabaseAuthentication`,Dlt=`Ec2ImagePropertiesNotSupportedFault`,Olt=`EventList`,R2=`EngineLifecycleSupport`,klt=`EnableLogTypes`,Alt=`ExportableLogTypes`,jlt=`EnhancedMonitoringResourceArn`,Mlt=`EventsMessage`,z2=`EnablePerformanceInsights`,Nlt=`EventSubscriptionQuotaExceededFault`,Plt=`ExportTaskAlreadyExistsFault`,Flt=`ExportTaskNotFoundFault`,Ilt=`EarliestTime`,Llt=`EndTime`,B2=`EngineVersion`,V2=`Encrypted`,H2=`Endpoint`,U2=`Event`,Rlt=`Events`,zlt=`FinalDBSnapshotIdentifier`,Blt=`ForceFailover`,Vlt=`FilterList`,Hlt=`FeatureName`,Ult=`FQDN`,Wlt=`FailureReason`,Glt=`FilterValueList`,W2=`Filters`,G2=`Filter`,Klt=`GlobalClusterAlreadyExistsFault`,qlt=`GlobalClusterNotFoundFault`,Jlt=`GlobalClusterQuotaExceededFault`,Ylt=`HostedZoneId`,K2=`Iops`,Xlt=`IncludeAll`,Zlt=`IntegrationAlreadyExistsFault`,Qlt=`InsufficientAvailableIPsInSubnetFault`,q2=`IAMDatabaseAuthenticationEnabled`,$lt=`IAMRoleName`,eut=`InvalidBlueGreenDeploymentStateFault`,tut=`InvalidCustomDBEngineVersionStateFault`,nut=`IntegrationConflictOperationFault`,J2=`InstanceCreateTime`,rut=`InvalidDBClusterAutomatedBackupStateFault`,iut=`InsufficientDBClusterCapacityFault`,aut=`InvalidDBClusterCapacityFault`,out=`InvalidDBClusterEndpointStateFault`,sut=`InvalidDBClusterStateFault`,cut=`InvalidDBClusterSnapshotStateFault`,lut=`InvalidDBInstanceAutomatedBackupStateFault`,uut=`InsufficientDBInstanceCapacityFault`,dut=`InvalidDBInstanceStateFault`,fut=`InvalidDBProxyEndpointStateFault`,put=`InvalidDBParameterGroupStateFault`,mut=`InvalidDBProxyStateFault`,hut=`InvalidDBSubnetGroupFault`,gut=`InvalidDBSecurityGroupStateFault`,_ut=`InvalidDBShardGroupStateFault`,vut=`InvalidDBSubnetGroupStateFault`,yut=`InvalidDBSnapshotStateFault`,but=`InvalidDBSubnetStateFault`,xut=`InvalidExportOnlyFault`,Sut=`InvalidEventSubscriptionStateFault`,Cut=`InvalidExportSourceStateFault`,wut=`InvalidExportTaskStateFault`,Tut=`InvalidGlobalClusterStateFault`,Eut=`ImageId`,Dut=`InvalidIntegrationStateFault`,Out=`IsModifiable`,kut=`IsMajorVersionUpgrade`,Aut=`IntegrationNotFoundFault`,jut=`InvalidOptionGroupStateFault`,Y2=`IOPS`,Mut=`IncludePublic`,Nut=`InstanceQuotaExceededFault`,Put=`IntegrationQuotaExceededFault`,Fut=`InvalidRestoreFault`,Iut=`IamRoleMissingPermissionsFault`,Lut=`IamRoleNotFoundFault`,Rut=`InvalidResourceStateFault`,zut=`InvalidSubnet`,But=`InvalidS3BucketFault`,Vut=`InsufficientStorageClusterCapacityFault`,Hut=`IsStorageConfigUpgradeAvailable`,Uut=`IncludeShared`,Wut=`InvalidVPCNetworkStateFault`,Gut=`Image`,Kut=`Key`,X2=`KmsKeyId`,qut=`KMSKeyId`,Jut=`KMSKeyNotAccessibleFault`,Yut=`ListenerEndpoint`,Z2=`LicenseModel`,Xut=`LatestRestorableTime`,Zut=`ListSupportedCharacterSets`,Qut=`ListSupportedTimezones`,$ut=`LatestTime`,edt=`ListTagsForResource`,tdt=`ListTagsForResourceMessage`,ndt=`LogTypesToDisable`,rdt=`LogTypesToEnable`,Q2=`MaxAllocatedStorage`,idt=`ModifyAdditionalStorageVolume`,adt=`ModifyAdditionalStorageVolumesList`,$2=`MultiAZ`,odt=`MultiAZCapable`,sdt=`MinCapacity`,cdt=`MaxCapacity`,ldt=`ModifyDBInstance`,udt=`ModifyDBInstanceMessage`,ddt=`ModifyDBInstanceResult`,fdt=`ModifyDBParameterGroup`,pdt=`ModifyDBParameterGroupMessage`,mdt=`MaxDBShardGroupLimitReached`,hdt=`MajorEngineVersion`,gdt=`MinimumEngineVersion`,_dt=`MinIops`,vdt=`MinIopsPerDbInstance`,ydt=`MaxIopsPerDbInstance`,e4=`MinIopsPerGib`,t4=`MaxIopsPerGib`,bdt=`MaxIops`,n4=`MonitoringInterval`,r4=`ManageMasterUserPassword`,i4=`MaxRecords`,a4=`MonitoringRoleArn`,o4=`MinStorageSize`,s4=`MaxStorageSize`,xdt=`MinStorageThroughput`,Sdt=`MinStorageThroughputPerDbInstance`,Cdt=`MaxStorageThroughputPerDbInstance`,wdt=`MinStorageThroughputPerIops`,Tdt=`MaxStorageThroughputPerIops`,Edt=`MaxStorageThroughput`,c4=`MultiTenant`,l4=`MasterUsername`,u4=`MasterUserAuthenticationType`,d4=`MasterUserPassword`,f4=`MasterUserSecret`,p4=`MasterUserSecretKmsKeyId`,m4=`Marker`,h4=`Message`,g4=`Name`,_4=`NcharCharacterSetName`,Ddt=`NewDBInstanceIdentifier`,v4=`NetworkType`,Odt=`NetworkTypeNotSupported`,kdt=`Normal`,Adt=`OutpostCapable`,y4=`OrderableDBInstanceOption`,jdt=`OrderableDBInstanceOptionsList`,Mdt=`OrderableDBInstanceOptionsMessage`,Ndt=`OrderableDBInstanceOptions`,Pdt=`OptionGroupAlreadyExistsFault`,Fdt=`OptionGroupMemberships`,Idt=`OptionGroupMembershipList`,b4=`OptionGroupMembership`,x4=`OptionGroupName`,Ldt=`OptionGroupNotFoundFault`,Rdt=`OptionGroupQuotaExceededFault`,zdt=`OriginalSnapshotCreateTime`,Bdt=`OU`,Vdt=`Outpost`,S4=`Port`,C4=`PubliclyAccessible`,Hdt=`ParameterApplyStatus`,w4=`PreferredBackupWindow`,T4=`PendingCloudwatchLogsExports`,E4=`ProcessorFeatures`,Udt=`ProcessorFeatureList`,D4=`ProcessorFeature`,Wdt=`PerformanceInsightsEnabled`,O4=`PerformanceInsightsKMSKeyId`,Gdt=`ProvisionedIopsNotAvailableInAZFault`,k4=`PerformanceInsightsRetentionPeriod`,Kdt=`PointInTimeRestoreNotEnabledFault`,qdt=`ParametersList`,A4=`PendingModifiedValues`,j4=`PreferredMaintenanceWindow`,Jdt=`ParameterName`,M4=`PercentProgress`,N4=`PromotionTier`,Ydt=`ParameterValue`,P4=`Parameters`,F4=`Parameter`,Xdt=`Region`,Zdt=`RoleArn`,Qdt=`ReservedDBInstanceAlreadyExistsFault`,$dt=`RestoreDBInstanceFromDBSnapshot`,eft=`RestoreDBInstanceFromDBSnapshotMessage`,tft=`RestoreDBInstanceFromDBSnapshotResult`,nft=`RebootDBInstanceMessage`,rft=`ReservedDBInstanceNotFoundFault`,ift=`ReservedDBInstancesOfferingNotFoundFault`,aft=`ReservedDBInstanceQuotaExceededFault`,oft=`RebootDBInstanceResult`,sft=`RebootDBInstance`,cft=`ResumeFullAutomationModeMinutes`,I4=`ResumeFullAutomationModeTime`,L4=`ReplicaMode`,lft=`RotateMasterUserPassword`,R4=`ResourceName`,uft=`ResourceNotFoundFault`,dft=`ReadReplicaCapable`,fft=`ReadReplicaDBClusterIdentifiers`,pft=`ReadReplicaDBClusterIdentifierList`,mft=`ReadReplicaDBClusterIdentifier`,hft=`ReadReplicaDBInstanceIdentifiers`,gft=`ReadReplicaDBInstanceIdentifierList`,_ft=`ReadReplicaDBInstanceIdentifier`,vft=`ReadReplicaSourceDBClusterIdentifier`,yft=`ReadReplicaSourceDBInstanceIdentifier`,bft=`RemoveTagsFromResource`,xft=`RemoveTagsFromResourceMessage`,Sft=`ResourceType`,z4=`RestoreWindow`,B4=`Source`,Cft=`SourceArn`,wft=`SubscriptionAlreadyExistFault`,Tft=`SubnetAlreadyInUse`,Eft=`SupportedActivityStreamModes`,Dft=`SupportsAdditionalStorageVolumes`,Oft=`SnapshotAvailabilityZone`,kft=`SecondaryAvailabilityZone`,Aft=`SubnetAvailabilityZone`,jft=`SecretArn`,V4=`SupportsBabelfish`,Mft=`SupportedCACertificateIdentifiers`,Nft=`SubscriptionCategoryNotFoundFault`,Pft=`SourceClusterNotSupportedFault`,Fft=`SupportsCertificateRotationWithoutRestart`,Ift=`SupportedCharacterSets`,Lft=`SupportedCharacterSetsList`,Rft=`SnapshotCreateTime`,zft=`SupportsClusters`,Bft=`StartDBInstance`,Vft=`StartDBInstanceMessage`,Hft=`StopDBInstanceMessage`,Uft=`StartDBInstanceResult`,Wft=`StopDBInstanceResult`,Gft=`StopDBInstance`,Kft=`SourceDBSnapshotIdentifier`,qft=`SupportsDedicatedLogVolume`,Jft=`SourceDatabaseNotSupportedFault`,Yft=`SnapshotDatabaseTime`,H4=`StorageEncrypted`,U4=`SupportedEngineModes`,Xft=`SupportsEnhancedMonitoring`,W4=`StorageEncryptionType`,Zft=`SetForDelete`,Qft=`SupportedFeatureNames`,$ft=`SkipFinalSnapshot`,G4=`SupportsGlobalDatabases`,ept=`SubnetGroupStatus`,tpt=`SupportsHttpEndpoint`,K4=`SourceIdentifier`,npt=`SupportsIAMDatabaseAuthentication`,rpt=`SubnetIdentifierList`,ipt=`StatusInfos`,q4=`SupportsIops`,apt=`SubnetIds`,J4=`SubnetIdentifier`,Y4=`SupportsIntegrations`,opt=`SupportsKerberosAuthentication`,spt=`SubnetList`,X4=`SupportsLimitlessDatabase`,cpt=`SupportsLogExportsToCloudwatchLogs`,Z4=`SupportsLocalWriteForwarding`,lpt=`SupportedNcharCharacterSets`,upt=`SourceNotFoundFault`,dpt=`SubscriptionNotFoundFault`,fpt=`SNSInvalidTopicFault`,ppt=`SNSNoAuthorizationFault`,mpt=`SNSTopicArnNotFoundFault`,Q4=`SupportedNetworkTypes`,hpt=`SubnetOutpost`,$4=`StorageOperationPercentProgress`,e3=`StorageOperationStatus`,gpt=`SupportsPerformanceInsights`,t3=`SupportsParallelQuery`,_pt=`SnapshotQuotaExceededFault`,vpt=`StorageQuotaExceededFault`,ypt=`SourceRegion`,bpt=`SupportsReadReplica`,xpt=`SensitiveString`,n3=`SupportsStorageAutoscaling`,Spt=`SupportsStorageEncryption`,Cpt=`SharedSnapshotQuotaExceededFault`,r3=`SupportsStorageThroughput`,wpt=`SecretStatus`,Tpt=`SubnetStatus`,i3=`StorageThroughput`,Ept=`SupportedTimezonesList`,Dpt=`StorageTypeNotAvailableFault`,Opt=`StorageTypeNotSupportedFault`,kpt=`SnapshotTarget`,a3=`SnapshotType`,o3=`SourceType`,s3=`StorageType`,Apt=`StatusType`,jpt=`StartTime`,Mpt=`SupportedTimezones`,c3=`ServerlessV2FeaturesSupport`,l3=`StorageVolumeStatus`,u3=`Status`,Npt=`Subnets`,d3=`Subnet`,f3=`Tags`,p3=`TdeCredentialArn`,m3=`TdeCredentialPassword`,Ppt=`TenantDatabaseAlreadyExistsFault`,Fpt=`TenantDatabaseNotFoundFault`,Ipt=`TenantDatabaseQuotaExceededFault`,Lpt=`TagKeys`,h3=`TagList`,Rpt=`TagListMessage`,zpt=`TimezoneName`,g3=`TagSpecifications`,Bpt=`TagSpecificationList`,Vpt=`TagSpecification`,_3=`Tag`,v3=`Timezone`,Hpt=`UnsupportedDBEngineVersionFault`,y3=`UseDefaultProcessorFeatures`,Upt=`UpgradeRolloutOrder`,b3=`UpgradeTarget`,x3=`Value`,Wpt=`VpcEncryptionControlViolationException`,S3=`VpcId`,C3=`VolumeName`,Gpt=`VpcSecurityGroups`,w3=`VpcSecurityGroupIds`,Kpt=`VpcSecurityGroupIdList`,T3=`VpcSecurityGroupId`,qpt=`VpcSecurityGroupMembershipList`,E3=`VpcSecurityGroupMembership`,Jpt=`ValidTill`,Ypt=`ValidUpgradeTarget`,Xpt=`ValidUpgradeTargetList`,Zpt=`Values`,D3=`Vpc`,H=`awsQueryError`,U=`client`,W=`error`,G=`httpError`,Qpt=`item`,K=`message`,O3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,q=`xmlName`,J=`com.amazonaws.rds`,k3=_t.for(O3),$pt=[-3,O3,`RDSServiceException`,0,[],[]];k3.registerError($pt,V);var Y=_t.for(J),emt=[-3,J,Jat,{[H]:[`AuthorizationAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(emt,jrt);var tmt=[-3,J,eot,{[H]:[`AuthorizationNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(tmt,Dit);var nmt=[-3,J,rot,{[H]:[`AuthorizationQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(nmt,Mrt);var rmt=[-3,J,Dot,{[H]:[`BackupPolicyNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(rmt,Oit);var imt=[-3,J,Tot,{[H]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(imt,Zrt);var amt=[-3,J,Eot,{[H]:[`BlueGreenDeploymentNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(amt,brt);var omt=[-3,J,Jot,{[H]:[`CertificateNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(omt,kit);var smt=[-3,J,Aot,{[H]:[`CreateCustomDBEngineVersionFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(smt,iit);var cmt=[-3,J,kot,{[H]:[`CustomAvailabilityZoneNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(cmt,Grt);var lmt=[-3,J,jot,{[H]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(lmt,ait);var umt=[-3,J,Pot,{[H]:[`CustomDBEngineVersionNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(umt,oit);var dmt=[-3,J,Fot,{[H]:[`CustomDBEngineVersionQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(dmt,sit);var fmt=[-3,J,nst,{[H]:[`DBClusterAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(fmt,uit);var pmt=[-3,J,est,{[H]:[`DBClusterAutomatedBackupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(pmt,lat);var mmt=[-3,J,tst,{[H]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(mmt,cat);var hmt=[-3,J,rst,{[H]:[`DBClusterBacktrackNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(hmt,Sat);var gmt=[-3,J,ist,{[H]:[`DBClusterEndpointAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(gmt,Tit);var _mt=[-3,J,ast,{[H]:[`DBClusterEndpointNotFoundFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(_mt,dat);var vmt=[-3,J,ost,{[H]:[`DBClusterEndpointQuotaExceededFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(vmt,Eit);var ymt=[-3,J,sst,{[H]:[`DBClusterNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ymt,urt);var bmt=[-3,J,cst,{[H]:[`DBClusterParameterGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(bmt,Qrt);var xmt=[-3,J,lst,{[H]:[`DBClusterQuotaExceededFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(xmt,$rt);var Smt=[-3,J,ust,{[H]:[`DBClusterRoleAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Smt,drt);var Cmt=[-3,J,dst,{[H]:[`DBClusterRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Cmt,Lat);var wmt=[-3,J,fst,{[H]:[`DBClusterRoleQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(wmt,frt);var Tmt=[-3,J,pst,{[H]:[`DBClusterSnapshotAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Tmt,Brt);var Emt=[-3,J,hst,{[H]:[`DBClusterSnapshotNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Emt,Vrt);var Dmt=[-3,J,kst,{[H]:[`DBInstanceAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Dmt,Ait);var Omt=[-3,J,Tst,{[H]:[`DBInstanceAutomatedBackupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Omt,mat);var kmt=[-3,J,Est,{[H]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(kmt,pat);var Amt=[-3,J,Mst,{[H]:[`DBInstanceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Amt,mrt);var jmt=[-3,J,Nst,{[H]:[`DBInstanceNotReady`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(jmt,Cat);var Mmt=[-3,J,Pst,{[H]:[`DBInstanceRoleAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Mmt,hrt);var Nmt=[-3,J,Fst,{[H]:[`DBInstanceRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Nmt,Rat);var Pmt=[-3,J,Ist,{[H]:[`DBInstanceRoleQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Pmt,grt);var Fmt=[-3,J,Vst,{[H]:[`DBLogFileNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Fmt,Dat);var Imt=[-3,J,qst,{[H]:[`DBParameterGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Imt,Lrt);var Lmt=[-3,J,Zst,{[H]:[`DBParameterGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Lmt,Rrt);var Rmt=[-3,J,$st,{[H]:[`DBParameterGroupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Rmt,zrt);var zmt=[-3,J,Hst,{[H]:[`DBProxyAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(zmt,Pit);var Bmt=[-3,J,Ust,{[H]:[`DBProxyEndpointAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Bmt,Iit);var Vmt=[-3,J,Wst,{[H]:[`DBProxyEndpointNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Vmt,xrt);var Hmt=[-3,J,Gst,{[H]:[`DBProxyEndpointQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Hmt,Lit);var Umt=[-3,J,nct,{[H]:[`DBProxyNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Umt,Srt);var Wmt=[-3,J,ict,{[H]:[`DBProxyQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Wmt,Fit);var Gmt=[-3,J,act,{[H]:[`DBProxyTargetAlreadyRegisteredFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Gmt,Fat);var Kmt=[-3,J,oct,{[H]:[`DBProxyTargetGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Kmt,Crt);var qmt=[-3,J,sct,{[H]:[`DBProxyTargetNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(qmt,xat);var Jmt=[-3,J,dct,{[H]:[`DBSecurityGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Jmt,zit);var Ymt=[-3,J,bct,{[H]:[`DBSecurityGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Ymt,Nrt);var Xmt=[-3,J,wct,{[H]:[`DBSecurityGroupNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Xmt,Bit);var Zmt=[-3,J,Tct,{[H]:[`QuotaExceeded.DBSecurityGroup`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Zmt,Vit);var Qmt=[-3,J,fct,{[H]:[`DBShardGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Qmt,Hit);var $mt=[-3,J,xct,{[H]:[`DBShardGroupNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError($mt,wrt);var eht=[-3,J,lct,{[H]:[`DBSnapshotAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(eht,Krt);var tht=[-3,J,kct,{[H]:[`DBSnapshotNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(tht,Trt);var nht=[-3,J,jct,{[H]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(nht,Ert);var rht=[-3,J,pct,{[H]:[`DBSubnetGroupAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(rht,Git);var iht=[-3,J,hct,{[H]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(iht,dit);var aht=[-3,J,yct,{[H]:[`DBSubnetGroupNotAllowedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(aht,Nit);var oht=[-3,J,Sct,{[H]:[`DBSubnetGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(oht,fit);var sht=[-3,J,Ect,{[H]:[`DBSubnetGroupQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(sht,Kit);var cht=[-3,J,Act,{[H]:[`DBSubnetQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(cht,qit);var lht=[-3,J,Nct,{[H]:[`DBUpgradeDependencyFailure`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(lht,jat);var uht=[-3,J,glt,{[H]:[`DomainNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(uht,pit);var dht=[-3,J,Dlt,{[H]:[`Ec2ImagePropertiesNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(dht,cit);var fht=[-3,J,Nlt,{[H]:[`EventSubscriptionQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(fht,Jit);var pht=[-3,J,Plt,{[H]:[`ExportTaskAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(pht,Uat);var mht=[-3,J,Flt,{[H]:[`ExportTaskNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(mht,Frt);var hht=[-3,J,Klt,{[H]:[`GlobalClusterAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(hht,eat);var ght=[-3,J,qlt,{[H]:[`GlobalClusterNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ght,mit);var _ht=[-3,J,Jlt,{[H]:[`GlobalClusterQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(_ht,tat);var vht=[-3,J,Iut,{[H]:[`IamRoleMissingPermissions`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(vht,Wat);var yht=[-3,J,Lut,{[H]:[`IamRoleNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(yht,Gat);var bht=[-3,J,Nut,{[H]:[`InstanceQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(bht,eit);var xht=[-3,J,Qlt,{[H]:[`InsufficientAvailableIPsInSubnetFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(xht,Iat);var Sht=[-3,J,iut,{[H]:[`InsufficientDBClusterCapacityFault`,403],[W]:U,[G]:403},[K],[0]];Y.registerError(Sht,Bat);var Cht=[-3,J,uut,{[H]:[`InsufficientDBInstanceCapacity`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Cht,hit);var wht=[-3,J,Vut,{[H]:[`InsufficientStorageClusterCapacity`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(wht,git);var Tht=[-3,J,Zlt,{[H]:[`IntegrationAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Tht,rat);var Eht=[-3,J,nut,{[H]:[`IntegrationConflictOperationFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Eht,iat);var Dht=[-3,J,Aut,{[H]:[`IntegrationNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Dht,Drt);var Oht=[-3,J,Put,{[H]:[`IntegrationQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Oht,aat);var kht=[-3,J,eut,{[H]:[`InvalidBlueGreenDeploymentStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(kht,sat);var Aht=[-3,J,tut,{[H]:[`InvalidCustomDBEngineVersionStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Aht,lit);var jht=[-3,J,rut,{[H]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(jht,uat);var Mht=[-3,J,aut,{[H]:[`InvalidDBClusterCapacityFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Mht,Oat);var Nht=[-3,J,out,{[H]:[`InvalidDBClusterEndpointStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Nht,Ort);var Pht=[-3,J,cut,{[H]:[`InvalidDBClusterSnapshotStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Pht,Hrt);var Fht=[-3,J,sut,{[H]:[`InvalidDBClusterStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Fht,prt);var Iht=[-3,J,lut,{[H]:[`InvalidDBInstanceAutomatedBackupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Iht,hat);var Lht=[-3,J,dut,{[H]:[`InvalidDBInstanceState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Lht,_rt);var Rht=[-3,J,put,{[H]:[`InvalidDBParameterGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Rht,fat);var zht=[-3,J,fut,{[H]:[`InvalidDBProxyEndpointStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(zht,gat);var Bht=[-3,J,mut,{[H]:[`InvalidDBProxyStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Bht,Rit);var Vht=[-3,J,gut,{[H]:[`InvalidDBSecurityGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Vht,Prt);var Hht=[-3,J,_ut,{[H]:[`InvalidDBShardGroupState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Hht,nat);var Uht=[-3,J,yut,{[H]:[`InvalidDBSnapshotState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Uht,qrt);var Wht=[-3,J,hut,{[H]:[`InvalidDBSubnetGroupFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Wht,_it);var Ght=[-3,J,vut,{[H]:[`InvalidDBSubnetGroupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ght,vit);var Kht=[-3,J,but,{[H]:[`InvalidDBSubnetStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Kht,_at);var qht=[-3,J,Sut,{[H]:[`InvalidEventSubscriptionState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(qht,vat);var Jht=[-3,J,xut,{[H]:[`InvalidExportOnly`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Jht,Kat);var Yht=[-3,J,Cut,{[H]:[`InvalidExportSourceState`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Yht,qat);var Xht=[-3,J,wut,{[H]:[`InvalidExportTaskStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Xht,Irt);var Zht=[-3,J,Tut,{[H]:[`InvalidGlobalClusterStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Zht,yit);var Qht=[-3,J,Dut,{[H]:[`InvalidIntegrationStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Qht,yat);var $ht=[-3,J,jut,{[H]:[`InvalidOptionGroupStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError($ht,bat);var egt=[-3,J,Rut,{[H]:[`InvalidResourceStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(egt,Eat);var tgt=[-3,J,Fut,{[H]:[`InvalidRestoreFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(tgt,Vat);var ngt=[-3,J,But,{[H]:[`InvalidS3BucketFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ngt,zat);var rgt=[-3,J,zut,{[H]:[`InvalidSubnet`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(rgt,bit);var igt=[-3,J,Wut,{[H]:[`InvalidVPCNetworkStateFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(igt,xit);var agt=[-3,J,Jut,{[H]:[`KMSKeyNotAccessibleFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(agt,Urt);var ogt=[-3,J,mdt,{[H]:[`MaxDBShardGroupLimitReached`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ogt,Uit);var sgt=[-3,J,Odt,{[H]:[`NetworkTypeNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(sgt,Sit);var cgt=[-3,J,Pdt,{[H]:[`OptionGroupAlreadyExistsFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(cgt,Jrt);var lgt=[-3,J,Ldt,{[H]:[`OptionGroupNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(lgt,Yrt);var ugt=[-3,J,Rdt,{[H]:[`OptionGroupQuotaExceededFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ugt,Xrt);var dgt=[-3,J,Kdt,{[H]:[`PointInTimeRestoreNotEnabled`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(dgt,Hat);var fgt=[-3,J,Gdt,{[H]:[`ProvisionedIopsNotAvailableInAZFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(fgt,jit);var pgt=[-3,J,Qdt,{[H]:[`ReservedDBInstanceAlreadyExists`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(pgt,Nat);var mgt=[-3,J,rft,{[H]:[`ReservedDBInstanceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(mgt,wat);var hgt=[-3,J,aft,{[H]:[`ReservedDBInstanceQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(hgt,Pat);var ggt=[-3,J,ift,{[H]:[`ReservedDBInstancesOfferingNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(ggt,Tat);var _gt=[-3,J,uft,{[H]:[`ResourceNotFoundFault`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(_gt,Art);var vgt=[-3,J,Cpt,{[H]:[`SharedSnapshotQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(vgt,Aat);var ygt=[-3,J,_pt,{[H]:[`SnapshotQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(ygt,Wrt);var bgt=[-3,J,fpt,{[H]:[`SNSInvalidTopic`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(bgt,Yit);var xgt=[-3,J,ppt,{[H]:[`SNSNoAuthorization`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(xgt,Xit);var Sgt=[-3,J,mpt,{[H]:[`SNSTopicArnNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Sgt,Zit);var Cgt=[-3,J,Pft,{[H]:[`SourceClusterNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Cgt,tit);var wgt=[-3,J,Jft,{[H]:[`SourceDatabaseNotSupportedFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(wgt,nit);var Tgt=[-3,J,upt,{[H]:[`SourceNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Tgt,vrt);var Egt=[-3,J,vpt,{[H]:[`StorageQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Egt,rit);var Dgt=[-3,J,Dpt,{[H]:[`StorageTypeNotAvailableFault`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Dgt,kat);var Ogt=[-3,J,Opt,{[H]:[`StorageTypeNotSupported`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ogt,Cit);var kgt=[-3,J,Tft,{[H]:[`SubnetAlreadyInUse`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(kgt,Mat);var Agt=[-3,J,wft,{[H]:[`SubscriptionAlreadyExist`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Agt,Qit);var jgt=[-3,J,Nft,{[H]:[`SubscriptionCategoryNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(jgt,$it);var Mgt=[-3,J,dpt,{[H]:[`SubscriptionNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Mgt,yrt);var Ngt=[-3,J,Ppt,{[H]:[`TenantDatabaseAlreadyExists`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Ngt,oat);var Pgt=[-3,J,Fpt,{[H]:[`TenantDatabaseNotFound`,404],[W]:U,[G]:404},[K],[0]];Y.registerError(Pgt,krt);var Fgt=[-3,J,Ipt,{[H]:[`TenantDatabaseQuotaExceeded`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Fgt,Mit);var Igt=[-3,J,Hpt,{[H]:[`UnsupportedDBEngineVersion`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Igt,Wit);var Lgt=[-3,J,Wpt,{[H]:[`VpcEncryptionControlViolationException`,400],[W]:U,[G]:400},[K],[0]];Y.registerError(Lgt,wit);var Rgt=[k3,Y],A3=[0,J,xpt,8,0],zgt=[3,J,pot,0,[C3,F0,Y2,Q2,i3,s3],[0,1,1,1,1,0],1],Bgt=[3,J,hot,0,[C3,l3,e3,$4,F0,Y2,Q2,i3,s3],[0,0,0,1,1,1,1,1,0]],Vgt=[3,J,yot,0,[R4,f3],[0,[()=>q3,0]],2],j3=[3,J,R0,0,[g4],[0]],Hgt=[3,J,A0,0,[n3,r3,q4,s3,o4,s4,_dt,bdt,e4,t4,xdt,Edt],[2,2,2,0,1,1,1,1,1,1,1,1]],Ugt=[3,J,P0,0,[g4,xlt,L0],[0,0,0]],Wgt=[3,J,U0,0,[Oot,Jpt],[0,4]],M3=[3,J,K0,0,[q0,Zot],[0,0]],Ggt=[3,J,G0,0,[klt,plt],[64,64]],Kgt=[3,J,Lot,0,[o2,a2,N2,l2,F0,l4,d4,v2,w3,R0,_2,j4,f2,B0,w4,S4,$2,B2,N0,Z2,K2,i3,x4,q0,_4,C4,f3,Z0,s3,p3,m3,H4,X2,M2,w2,k2,X0,C2,J0,n4,a4,T2,N4,v3,L2,E2,z2,O4,k4,F2,E4,A2,Q2,I2,v4,V0,W0,x2,H0,r4,p4,c4,D2,R2,I0,g3,u4],[0,0,0,0,1,0,[()=>A3,0],[()=>V3,0],[()=>Y3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>q3,0],0,0,0,[()=>A3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>G3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>z3,[()=>J3,0],0],3],qgt=[3,J,Rot,0,[$0],[[()=>N3,0]]],Jgt=[3,J,zot,0,[f2,d2,Y0,f3],[0,0,0,[()=>q3,0]],3],Ygt=[3,J,Bot,0,[u2],[()=>P3]],Xgt=[3,J,Got,0,[S2,o2,f3],[0,0,[()=>q3,0]],2],Zgt=[3,J,Kot,0,[m2],[[()=>F3,0]]],Qgt=[3,J,Hot,0,[_2,h2,apt,f3],[0,0,[()=>Fvt,0],[()=>q3,0]],3],$gt=[3,J,Uot,0,[y2],[[()=>I3,0]]],e_t=[3,J,Mot,0,[Eut,u3],[0,0]],t_t=[3,J,Q0,0,[N2,hdt,B2,ult,dlt,llt,Not,d2,gst,vst,yst,Pct,Wlt,Gut,_st,qut,Qot,Ift,lpt,Ypt,Mpt,Alt,cpt,bpt,U4,Qft,u3,t3,G4,h3,V4,X4,Fft,Mft,Z4,Y4,c3],[0,0,0,0,0,64,0,0,0,0,0,()=>M3,0,()=>e_t,0,0,4,[()=>K3,0],[()=>K3,0],[()=>Rvt,0],[()=>Lvt,0],64,2,2,64,64,0,2,2,[()=>q3,0],2,2,2,64,2,2,()=>tvt]],n_t=[3,J,xst,0,[m4,Sst],[0,[()=>_vt,0]]],N3=[3,J,$0,0,[o2,a2,N2,Rst,l4,l2,H2,F0,J2,w4,B0,v2,Gpt,p2,R0,y2,j4,Upt,A4,Xut,$2,B2,N0,yft,hft,fft,L4,Z2,K2,i3,Fdt,q0,_4,kft,C4,ipt,s3,W4,p3,flt,Z0,H4,X2,j2,H0,mlt,J0,n4,jlt,a4,N4,e2,v3,q2,E2,Wdt,O4,k4,Tlt,E4,A2,iot,Yut,Q2,h3,M0,I4,Yot,v4,fot,cot,lot,uot,sot,j0,r2,V0,aot,W0,dot,U0,x2,f4,vft,M4,c4,D2,Hut,R2,I0,l3,e3,$4],[0,0,0,0,0,0,()=>L3,1,4,0,1,[()=>wvt,0],[()=>zvt,0],[()=>Cvt,0],0,[()=>I3,0],0,0,[()=>q_t,0],4,2,0,2,0,[()=>Pvt,0],[()=>Nvt,0],0,0,1,1,[()=>jvt,0],0,0,0,2,[()=>xvt,0],0,0,0,1,0,2,0,0,0,[()=>Dvt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>G3,0],2,[()=>bvt,0],()=>L3,1,[()=>q3,0],0,4,2,0,0,0,0,0,2,0,[()=>B3,0],0,4,0,0,()=>Wgt,0,()=>I_t,0,0,2,2,2,0,()=>pvt,0,0,1]],r_t=[3,J,t2,0,[e2,j2,Xdt,o2,z4,F0,u3,S4,R0,S3,J2,l4,N2,B2,Z2,K2,i3,x4,p3,V2,W4,s3,X2,v3,q2,B0,w4,n2,r2,V0,c4,j0,h3,D2,I0],[0,0,0,0,()=>evt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>B3,0],0,2,0,[()=>q3,0],2,()=>z3]],i_t=[3,J,wst,0,[m4,Ost],[0,[()=>vvt,0]]],a_t=[3,J,i2,0,[n2],[0]],o_t=[3,J,jst,0,[m4,Bst],[0,[()=>yvt,0]]],s_t=[3,J,s2,0,[Zdt,Hlt,u3],[0,0,0]],c_t=[3,J,c2,0,[Apt,kdt,u3,h4],[0,2,0,0]],P3=[3,J,u2,0,[f2,d2,Y0,Kst],[0,0,0,0]],l_t=[3,J,Jst,0,[P4,m4],[[()=>W3,0],0]],u_t=[3,J,Qst,0,[f2],[0]],d_t=[3,J,Xst,0,[m4,p2],[0,[()=>Svt,0]]],f_t=[3,J,ect,0,[f2,Hdt],[0,0]],p_t=[3,J,gct,0,[g2,u3],[0,0]],F3=[3,J,m2,0,[S2,o2,Rft,N2,F0,u3,S4,R0,S3,J2,l4,B2,Z2,a3,K2,i3,x4,M4,ypt,Kft,s3,p3,V2,W4,B0,w4,X2,cct,v3,q2,E4,j2,h3,kpt,zdt,Yft,x2,c4,D2,I0,Oft],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>G3,0],0,[()=>q3,0],0,4,4,0,2,2,()=>z3,0]],m_t=[3,J,Oct,0,[m4,Mct],[0,[()=>Tvt,0]]],I3=[3,J,y2,0,[_2,h2,S3,ept,Npt,mct,Q4],[0,0,0,0,[()=>Ivt,0],0,64]],h_t=[3,J,vct,0,[m4,b2],[0,[()=>Evt,0]]],g_t=[3,J,Vct,0,[o2,$ft,zlt,$ot],[0,2,0,2],1],__t=[3,J,Uct,0,[$0],[[()=>N3,0]]],v_t=[3,J,Kct,0,[f2],[0],1],y_t=[3,J,nlt,0,[S2],[0],1],b_t=[3,J,ilt,0,[m2],[[()=>F3,0]]],x_t=[3,J,Qct,0,[_2],[0],1],S_t=[3,J,Lct,0,[N2,B2,d2,W2,i4,m4,ylt,Zut,Qut,Xlt],[0,0,0,[()=>U3,0],1,0,2,2,2,2]],C_t=[3,J,zct,0,[j2,o2,W2,i4,m4,n2],[0,0,[()=>U3,0],1,0,0]],w_t=[3,J,Hct,0,[o2,W2,i4,m4],[0,[()=>U3,0],1,0]],T_t=[3,J,qct,0,[f2,W2,i4,m4],[0,[()=>U3,0],1,0]],E_t=[3,J,Yct,0,[f2,B4,W2,i4,m4],[0,0,[()=>U3,0],1,0],1],D_t=[3,J,rlt,0,[o2,S2,a3,W2,i4,m4,Uut,Mut,j2],[0,0,0,[()=>U3,0],1,0,2,2,0]],O_t=[3,J,$ct,0,[_2,W2,i4,m4],[0,[()=>U3,0],1,0]],k_t=[3,J,slt,0,[K4,o3,jpt,Llt,Clt,P2,W2,i4,m4],[0,0,4,4,1,[()=>H3,0],[()=>U3,0],1,0]],A_t=[3,J,vlt,0,[N2,B2,a2,Z2,z0,D3,W2,i4,m4],[0,0,0,0,0,2,[()=>U3,0],1,0],1],j_t=[3,J,O2,0,[M2,u3,Ult,$lt,Bdt,oot,clt],[0,0,0,0,0,0,64]],L3=[3,J,H2,0,[Cot,S4,Ylt],[0,1,0]],M_t=[3,J,U2,0,[K4,o3,h4,P2,Slt,Cft],[0,0,0,[()=>H3,0],4,0]],N_t=[3,J,Mlt,0,[m4,Rlt],[0,[()=>Ovt,0]]],P_t=[3,J,G2,0,[g4,Zpt],[0,[()=>kvt,0]],2],F_t=[3,J,tdt,0,[R4,W2],[0,[()=>U3,0]],1],I_t=[3,J,f4,0,[jft,wpt,X2],[0,0,0]],L_t=[3,J,idt,0,[C3,F0,Y2,Q2,i3,s3,Zft],[0,1,1,1,1,0,2],1],R_t=[3,J,udt,0,[o2,F0,a2,_2,v2,w3,Zat,d4,f2,B0,w4,j4,$2,B2,Qat,N0,Z2,K2,i3,x4,Ddt,s3,p3,m3,H0,M2,w2,k2,X0,C2,Fct,J0,n4,rct,C4,a4,T2,N4,L2,E2,z2,O4,k4,G0,E4,y3,A2,Q2,Xot,L4,M0,cft,I2,v4,j0,r4,lft,p4,c4,D2,N2,I0,g3,u4,R2],[0,1,0,0,[()=>V3,0],[()=>Y3,0],2,[()=>A3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>A3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>Ggt,[()=>G3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>Avt,[()=>J3,0],0,0],1],z_t=[3,J,ddt,0,[$0],[[()=>N3,0]]],B_t=[3,J,pdt,0,[f2,P4],[0,[()=>W3,0]],2],V_t=[3,J,b4,0,[x4,u3],[0,0]],H_t=[3,J,y4,0,[N2,B2,a2,Z2,z0,Sot,odt,dft,D3,Spt,s3,q4,r3,Xft,npt,gpt,o4,s4,vdt,ydt,e4,t4,Sdt,Cdt,wdt,Tdt,not,U4,n3,opt,Adt,Eft,G4,Q4,zft,qft,Dft,tpt,Xat],[0,0,0,0,0,[()=>mvt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>gvt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>hvt,0]]],U_t=[3,J,Mdt,0,[Ndt,m4],[[()=>Mvt,0],0]],W_t=[3,J,Vdt,0,[wot],[0]],G_t=[3,J,F4,0,[Jdt,Ydt,Y0,B4,_ot,blt,L0,Out,gdt,$at,U4],[0,0,0,0,0,0,0,2,0,0,64]],K_t=[3,J,T4,0,[rdt,ndt],[64,64]],q_t=[3,J,A4,0,[a2,F0,d4,S4,B0,$2,B2,Z2,K2,i3,o2,s3,H0,_2,T4,E4,M0,I4,c4,q2,D2,N2,I0],[0,1,[()=>A3,0],1,1,2,0,0,1,1,0,0,0,0,()=>K_t,[()=>G3,0],0,4,2,2,2,0,()=>z3]],J_t=[3,J,D4,0,[g4,x3],[0,0]],Y_t=[3,J,nft,0,[o2,Blt],[0,2],1],X_t=[3,J,oft,0,[$0],[[()=>N3,0]]],Z_t=[3,J,xft,0,[R4,Lpt],[0,64],2],Q_t=[3,J,eft,0,[o2,S2,a2,S4,R0,_2,$2,C4,N0,Z2,l2,N2,K2,i3,x4,f3,s3,p3,m3,w3,M2,w2,k2,X0,C2,J0,T2,L2,F2,E4,y3,f2,A2,I2,v4,V0,W0,F0,mst,B0,w4,D2,H0,R2,I0,g3,r4,p4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>q3,0],0,0,[()=>A3,0],[()=>Y3,0],0,0,0,0,64,2,0,2,64,[()=>G3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>z3,[()=>J3,0],2,0],1],$_t=[3,J,tft,0,[$0],[[()=>N3,0]]],evt=[3,J,z4,0,[Ilt,$ut],[4,4]],tvt=[3,J,c3,0,[sdt,cdt],[1,1]],nvt=[3,J,Vft,0,[o2],[0],1],rvt=[3,J,Uft,0,[$0],[[()=>N3,0]]],ivt=[3,J,Hft,0,[o2,S2],[0,0],1],avt=[3,J,Wft,0,[$0],[[()=>N3,0]]],ovt=[3,J,d3,0,[J4,Aft,hpt,Tpt],[0,()=>j3,()=>W_t,0]],svt=[3,J,_3,0,[Kut,x3],[0,0]],cvt=[3,J,Rpt,0,[h3],[[()=>q3,0]]],lvt=[3,J,Vpt,0,[Sft,f3],[0,[()=>q3,0]]],uvt=[3,J,v3,0,[zpt],[0]],dvt=[3,J,b3,0,[N2,B2,Y0,bot,kut,U4,t3,G4,V4,X4,Z4,Y4],[0,0,0,2,2,64,2,2,2,2,2,2]],fvt=[3,J,E3,0,[T3,u3],[0,0]],R3=`unit`,z3=[1,J,mot,0,()=>zgt],pvt=[1,J,got,0,()=>Bgt],mvt=[1,J,xot,0,[()=>j3,{[q]:R0}]],hvt=[1,J,Yat,0,[()=>Hgt,{[q]:A0}]],gvt=[1,J,tot,0,[()=>Ugt,{[q]:P0}]],_vt=[1,J,bst,0,[()=>t_t,{[q]:Q0}]],vvt=[1,J,Cst,0,[()=>r_t,{[q]:t2}]],B3=[1,J,Dst,0,[()=>a_t,{[q]:i2}]],yvt=[1,J,Ast,0,[()=>N3,{[q]:$0}]],bvt=[1,J,Lst,0,[()=>s_t,{[q]:s2}]],xvt=[1,J,zst,0,[()=>c_t,{[q]:c2}]],Svt=[1,J,Yst,0,[()=>P3,{[q]:u2}]],Cvt=[1,J,tct,0,[()=>f_t,{[q]:u2}]],wvt=[1,J,_ct,0,[()=>p_t,{[q]:uct}]],V3=[1,J,Cct,0,[0,{[q]:g2}]],Tvt=[1,J,Dct,0,[()=>F3,{[q]:m2}]],Evt=[1,J,b2,0,[()=>I3,{[q]:y2}]],Dvt=[1,J,hlt,0,[()=>j_t,{[q]:O2}]],H3=[1,J,wlt,0,[0,{[q]:Elt}]],Ovt=[1,J,Olt,0,[()=>M_t,{[q]:U2}]],U3=[1,J,Vlt,0,[()=>P_t,{[q]:G2}]],kvt=[1,J,Glt,0,[0,{[q]:x3}]],Avt=[1,J,adt,0,()=>L_t],jvt=[1,J,Idt,0,[()=>V_t,{[q]:b4}]],Mvt=[1,J,jdt,0,[()=>H_t,{[q]:y4}]],W3=[1,J,qdt,0,[()=>G_t,{[q]:F4}]],G3=[1,J,Udt,0,[()=>J_t,{[q]:D4}]],Nvt=[1,J,pft,0,[0,{[q]:mft}]],Pvt=[1,J,gft,0,[0,{[q]:_ft}]],Fvt=[1,J,rpt,0,[0,{[q]:J4}]],Ivt=[1,J,spt,0,[()=>ovt,{[q]:d3}]],K3=[1,J,Lft,0,[()=>M3,{[q]:K0}]],Lvt=[1,J,Ept,0,[()=>uvt,{[q]:v3}]],q3=[1,J,h3,0,[()=>svt,{[q]:_3}]],J3=[1,J,Bpt,0,[()=>lvt,{[q]:Qpt}]],Rvt=[1,J,Xpt,0,[()=>dvt,{[q]:b3}]],Y3=[1,J,Kpt,0,[0,{[q]:T3}]],zvt=[1,J,qpt,0,[()=>fvt,{[q]:E3}]],Bvt=[9,J,vot,0,()=>Vgt,()=>R3],Vvt=[9,J,Iot,0,()=>Kgt,()=>qgt],Hvt=[9,J,Vot,0,()=>Jgt,()=>Ygt],Uvt=[9,J,qot,0,()=>Xgt,()=>Zgt],Wvt=[9,J,Wot,0,()=>Qgt,()=>$gt],Gvt=[9,J,Rct,0,()=>g_t,()=>__t],Kvt=[9,J,Gct,0,()=>v_t,()=>R3],qvt=[9,J,Zct,0,()=>y_t,()=>b_t],Jvt=[9,J,elt,0,()=>x_t,()=>R3],Yvt=[9,J,Ict,0,()=>S_t,()=>n_t],Xvt=[9,J,Bct,0,()=>C_t,()=>i_t],Zvt=[9,J,Wct,0,()=>w_t,()=>o_t],Qvt=[9,J,Jct,0,()=>T_t,()=>d_t],$vt=[9,J,Xct,0,()=>E_t,()=>l_t],eyt=[9,J,alt,0,()=>D_t,()=>m_t],tyt=[9,J,tlt,0,()=>O_t,()=>h_t],nyt=[9,J,olt,0,()=>k_t,()=>N_t],ryt=[9,J,_lt,0,()=>A_t,()=>U_t],iyt=[9,J,edt,0,()=>F_t,()=>cvt],ayt=[9,J,ldt,0,()=>R_t,()=>z_t],oyt=[9,J,fdt,0,()=>B_t,()=>u_t],syt=[9,J,sft,0,()=>Y_t,()=>X_t],cyt=[9,J,bft,0,()=>Z_t,()=>R3],lyt=[9,J,$dt,0,()=>Q_t,()=>$_t],uyt=[9,J,Bft,0,()=>nvt,()=>rvt],dyt=[9,J,Gft,0,()=>ivt,()=>avt],fyt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??lrt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ert,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n}],logger:e?.logger??new a,protocol:e?.protocol??pt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:Rgt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Be,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),pyt=e=>{let t=_e(e),n=()=>t().then(Ae),r=fyt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:irt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},myt=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}}},hyt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),gyt=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),myt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),hyt(n))},_yt=class extends Fe{config;constructor(...[t]){let n=pyt(t||{});super(n),this.initConfig=n;let r=nrt(n),i=we(r),a=e(i),o=xe(a),s=Pe(o),c=gyt(trt(Ge(s)),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:Qnt,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Me(this.config))}destroy(){super.destroy()}},X3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},vyt=X3.WHEN_SUPPORTED,Z3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},yyt=X3.WHEN_SUPPORTED,Q3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(Q3||={});var byt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(byt||={});var $3=Q3.CRC32,xyt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===X3.WHEN_SUPPORTED||t?$3:void 0;if(e[n])return e[n]},e6=e=>e===Q3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Syt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},Cyt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},t6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!l(e),n6=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;n6[e]=t>>>0}var wyt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^n6[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},Tyt=()=>{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},r6,i6,a6,o6,s6,c6,l6,u6,d6,Eyt=()=>{r6||(r6=Tyt(),[i6,a6,o6,s6,c6,l6,u6,d6]=r6)},Dyt=class{c1=0;c2=0;constructor(){Eyt(),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,ee=((r>>>24^e[n++])&255)<<1;r=d6[t]^u6[a]^l6[o]^c6[s]^s6[c]^o6[l]^a6[u]^i6[ee],i=d6[t+1]^u6[a+1]^l6[o+1]^c6[s+1]^s6[c+1]^o6[l+1]^a6[u+1]^i6[ee+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^i6[t],i^=i6[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}},Oyt=[Q3.CRC32,Q3.CRC32C,Q3.CRC64NVME,Q3.SHA1,Q3.SHA256],f6=[Q3.SHA256,Q3.SHA1,Q3.CRC32,Q3.CRC32C,Q3.CRC64NVME],p6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case Q3.MD5:return n?.MD5??t.md5;case Q3.CRC32:return n?.CRC32??pee;case Q3.CRC32C:return n?.CRC32C??wyt;case Q3.CRC64NVME:return n?.CRC64NVME??Dyt;case Q3.SHA1:return n?.SHA1??t.sha1;case Q3.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 ${Oyt}, or provide an implementation to the client constructor checksums field.`)}},m6=(e,t)=>{let n=new e;return n.update(be(t||``)),n.digest()},kyt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Ayt=(e,t)=>(n,r)=>async i=>{if(!ct.isInstance(i.request)||Cyt(`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:ee,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!o[re]&&(ne===X3.WHEN_SUPPORTED||ee)&&(o[re]=$3,ie&&(c[ie]=$3));let ae=xyt(o,{requestChecksumRequired:ee,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=s,se=c;if(ae){switch(ae){case Q3.CRC32:Re(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case Q3.CRC32C:Re(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case Q3.CRC64NVME:Re(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case Q3.SHA1:Re(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case Q3.SHA256:Re(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=e6(ae),n=p6(ae,e);if(t6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?St(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:u}),se={...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 se[`content-length`]}else if(!Syt(t,c)){let e=await m6(n,s);se={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}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}},jyt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},Myt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case X3.WHEN_REQUIRED:Re(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case X3.WHEN_SUPPORTED:Re(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case Z3.WHEN_REQUIRED:Re(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case Z3.WHEN_SUPPORTED:Re(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===Z3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},h6=(e=[])=>{let t=[],n=f6.length;for(let r of e){let e=f6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Nyt=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},Pyt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await m6(t,e)),Fyt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=h6(n),{body:a,headers:o}=e;for(let n of i){let i=e6(n),s=o[i];if(s){let o;try{o=p6(n,t)}catch(e){if(n===Q3.CRC64NVME){r?.warn(`Skipping ${Q3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(t6(a)){e.body=vee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Pyt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Iyt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Lyt=(e,t)=>(n,r)=>async i=>{if(!ct.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=e6(e);return s.headers[t]!==void 0}),a=h6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=e6(e),n=s.headers[t];return!n||Nyt(n)}))return o;await Fyt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},g6=(e,t)=>({applyToStack:n=>{n.add(Ayt(e,t),kyt),n.addRelativeTo(Myt(e,t),jyt),n.addRelativeTo(Lyt(e,t),Iyt)}}),Ryt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:qe(t??vyt),responseChecksumValidation:qe(n??yyt),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},zyt=`content-length`,Byt=`x-amz-decoded-content-length`;function Vyt(){return(e,t)=>async n=>{let{request:r}=n;if(ct.isInstance(r)&&!(zyt in r.headers)&&!(Byt 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 a)?t.logger.warn(e):console.warn(e)}return e({...n})}}var Hyt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Uyt=e=>({applyToStack:e=>{e.add(Vyt(),Hyt)}}),Wyt=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}},Gyt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function Kyt(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 qyt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},Jyt=e=>({applyToStack:t=>{t.add(Kyt(e),qyt),t.addRelativeTo(Wyt(e),Gyt)}}),Yyt=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 _6(Promise.resolve(e)))})),t)):i.set(r,new _6(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}}},Zyt=(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 Xyt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},Qyt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(rt.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{ce(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},$yt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},ebt=e=>({applyToStack:t=>{t.addRelativeTo(Qyt(e),$yt)}}),tbt=`sigv4-s3express`,nbt=`x-amz-s3session-token`,rbt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===tbt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Re(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,ct.isInstance(r.request)&&i.sessionToken&&(r.request.headers[nbt]=i.sessionToken)}}}return t(r)},ibt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},abt=e=>({applyToStack:t=>{t.add(rbt(e),ibt)}}),obt=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},sbt=e=>e=>{throw e},cbt=(e,t)=>{},lbt=e=>(t,n)=>async r=>{if(!ct.isInstance(r.request))return t(r);let i=Qe(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 obt(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||sbt)(a));return(s.successHandler||cbt)(l.response,a),l},ubt=e=>({applyToStack:t=>{t.addRelativeTo(lbt(e),re)}});function dbt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var fbt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},pbt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!rt.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await mbt(s,e);if(a.body=dbt(c),c.length===0&&fbt[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},mbt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),hbt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},v6=e=>({applyToStack:t=>{t.addRelativeTo(pbt(e),hbt)}});function gbt(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 _bt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function vbt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!KU(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var ybt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},bbt=e=>({applyToStack:t=>{t.add(vbt(e),ybt),t.addRelativeTo(gbt(e),_bt)}}),xbt=class extends Gee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function Sbt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&ct.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 Cbt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},wbt=e=>({applyToStack:t=>{t.add(Sbt(e),Cbt)}});function Tbt(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 Ebt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Dbt=e=>({applyToStack:t=>{t.add(Tbt(e),Ebt)}});function Obt(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`?Abt(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 kbt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},y6=e=>({applyToStack:t=>{t.add(Obt(e),kbt)}});function Abt(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 b6=`ref`,X=`argv`,x6=`backend`,S6=`authSchemes`,C6=`disableDoubleEncoding`,w6=`signingName`,T6=`signingRegion`,E6=`signingRegionSet`,Z=-1,D6=!0,O6=!1,k6=`isSet`,A6=`booleanEquals`,j6=`stringEquals`,M6=`coalesce`,N6=`substring`,P6=``,F6=`aws.partition`,I6=`partitionResult`,L6=`accessPointSuffix`,R6=`regionPrefix`,z6=e=>`outpostId_ssa_`+e+P6,B6=`hardwareType`,V6=`ite`,H6=`isValidHostLabel`,U6=`sigv4`,W6=`aws.isVirtualHostableS3Bucket`,G6=`url`,K6=`getAttr`,q6=`bucketArn`,J6=`--`,Y6=`arnType`,X6=`accesspoint`,Z6=e=>`accessPointName_ssa_`+e+P6,Q6=`s3-object-lambda`,$6=`s3-outposts`,e8=`bucketPartition`,t8=`us-east-1`,n8=`outpostType`,r8=`name`,i8=`s3`,a8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,o8=`{url#scheme}://{url#authority}{url#path}`,s8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,c8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,l8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,u8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,d8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",f8=`sigv4a`,p8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,m8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,h8=`https://s3.{partitionResult#dnsSuffix}`,g8={[b6]:`UseFIPS`},_8={[b6]:`UseDualStack`},v8={[b6]:`Bucket`},y8={fn:K6,[X]:[{[b6]:I6},r8]},b8={[b6]:G6},x8={[b6]:`Region`},S8={[b6]:q6},C8={[b6]:Y6},w8={[b6]:`accessPointName_ssa_1`},T8={fn:K6,[X]:[S8,`region`]},E8={[b6]:B6},D8={fn:K6,[X]:[S8,`service`]},O8={fn:K6,[X]:[S8,`accountId`]},k8={[x6]:`S3Express`,[S6]:[{[C6]:!0,[r8]:`{_s3e_auth}`,[w6]:`s3express`,[T6]:`{Region}`}]},A8={[x6]:`S3Express`,[S6]:[{[C6]:!0,[r8]:U6,[w6]:`s3express`,[T6]:`{Region}`}]},j8={[S6]:[{[C6]:!0,[r8]:f8,[w6]:$6,[E6]:[`*`]},{[C6]:!0,[r8]:U6,[w6]:$6,[T6]:`{Region}`}]},M8={[S6]:[{[C6]:!0,[r8]:U6,[w6]:i8,[T6]:t8}]},N8={[S6]:[{[C6]:!0,[r8]:U6,[w6]:i8,[T6]:`{Region}`}]},P8={[S6]:[{[C6]:!0,[r8]:U6,[w6]:Q6,[T6]:`{bucketArn#region}`}]},F8={[S6]:[{[C6]:!0,[r8]:U6,[w6]:i8,[T6]:`{bucketArn#region}`}]},I8={[S6]:[{[C6]:!0,[r8]:f8,[w6]:$6,[E6]:[`*`]},{[C6]:!0,[r8]:U6,[w6]:$6,[T6]:`{bucketArn#region}`}]},L8={[S6]:[{[C6]:!0,[r8]:U6,[w6]:Q6,[T6]:`{Region}`}]},R8=[x8],z8=[{[b6]:`Endpoint`}],B8=[v8],V8=[v8,0,7,!0],H8=[S8,`resourceId[1]`],jbt=[`*`],U8={conditions:[[k6,R8],[A6,[{[b6]:`Accelerate`},D6]],[A6,[g8,D6]],[A6,[_8,D6]],[k6,z8],[k6,B8],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,0,6,D6]},P6]},`--x-s3`]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:V8},P6]},`--xa-s3`]],[F6,R8,I6],[N6,V8,L6],[j6,[{[b6]:L6},`--op-s3`]],[N6,[v8,8,12,D6],R6],[N6,[v8,32,49,D6],z6(2)],[N6,[v8,49,50,D6],B6],[A6,[{[b6]:`ForcePathStyle`},D6]],[j6,[y8,`aws-cn`]],[V6,[_8,`.dualstack`,P6],`_s3e_ds`],[H6,[{[b6]:z6(2)},O6]],[V6,[g8,`-fips`,P6],`_s3e_fips`],[V6,[{fn:M6,[X]:[{[b6]:`DisableS3ExpressSessionAuth`},O6]},U6,`sigv4-s3express`],`_s3e_auth`],[W6,[v8,O6]],[`parseURL`,z8,G6],[A6,[{fn:M6,[X]:[{[b6]:`UseS3ExpressControlEndpoint`},O6]},D6]],[W6,[v8,D6]],[j6,[{fn:K6,[X]:[b8,`scheme`]},`http`]],[H6,[x8,O6]],[`aws.parseArn`,B8,q6],[K6,[{fn:`split`,[X]:[v8,J6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,0,4,O6]},P6]},`arn:`]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,16,18,D6]},P6]},J6]],[A6,[{fn:K6,[X]:[b8,`isIp`]},D6]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,21,23,D6]},P6]},J6]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,27,29,D6]},P6]},J6]],[j6,[{[b6]:R6},`beta`]],[`uriEncode`,B8,`uri_encoded_bucket`],[H6,[x8,D6]],[A6,[{fn:M6,[X]:[{[b6]:`UseObjectLambdaEndpoint`},O6]},D6]],[K6,[S8,`resourceId[0]`],Y6],[j6,[C8,P6]],[j6,[C8,X6]],[K6,H8,Z6(1)],[j6,[w8,P6]],[j6,[T8,P6]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,14,16,D6]},P6]},J6]],[j6,[E8,`e`]],[j6,[E8,`o`]],[j6,[x8,`aws-global`]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,19,21,D6]},P6]},J6]],[j6,[D8,Q6]],[A6,[{fn:M6,[X]:[{[b6]:`DisableAccessPoints`},O6]},D6]],[j6,[D8,$6]],[F6,[T8],e8],[H6,[w8,D6]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,26,28,D6]},P6]},J6]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,15,17,D6]},P6]},J6]],[K6,[S8,`resourceId[4]`]],[j6,[{fn:M6,[X]:[{fn:N6,[X]:[v8,20,22,D6]},P6]},J6]],[A6,[{[b6]:`UseGlobalEndpoint`},D6]],[j6,[x8,t8]],[K6,H8,z6(1)],[A6,[{fn:M6,[X]:[{[b6]:`UseArnRegion`},D6]},D6]],[H6,[{[b6]:z6(1)},O6]],[K6,[S8,`resourceId[2]`],n8],[j6,[x8,T8]],[j6,[{fn:K6,[X]:[{[b6]:e8},r8]},y8]],[A6,[{[b6]:`DisableMultiRegionAccessPoints`},D6]],[H6,[T8,D6]],[j6,[{fn:K6,[X]:[S8,`partition`]},y8]],[j6,[O8,P6]],[j6,[D8,i8]],[H6,[O8,O6]],[K6,[S8,`resourceId[3]`],Z6(2)],[H6,[w8,O6]],[j6,[{[b6]:n8},X6]],[H6,[{[b6]:Z6(2)},O6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,k8],[a8,k8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,k8],[Z,`Unrecognized S3Express bucket name format.`],[o8,k8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,A8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,j8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,j8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,N8],[s8,M8],[a8,M8],[s8,N8],[a8,N8],[c8,M8],[c8,N8],[l8,M8],[l8,N8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,N8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[u8(1),P8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,P8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,P8],[Z,d8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,F8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,F8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,F8],[u8(1),F8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,F8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[S6]:[{[C6]:D6,name:f8,[w6]:i8,[E6]:jbt}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,I8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[Z,d8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,N8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,N8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,N8],[p8,M8],[p8,N8],[m8,M8],[m8,N8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,N8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[o8,L8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,L8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,L8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,M8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,N8],[o8,M8],[o8,N8],[h8,M8],[h8,N8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,N8],[Z,`A region must be set when sending requests to S3.`]]},Mbt=2,Nbt=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),Pbt=Oe.from(Nbt,Mbt,U8.conditions,U8.results),Fbt=new ht({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),W8=(e,t={})=>Fbt.get(e,()=>gt(Pbt,{endpointParams:e,logger:t.logger}));s.aws=te;var Ibt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=Qe(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await ee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:Qe(t).operation,region:await qe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function G8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function K8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Lbt=((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(De.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 ee=u(r);ee.schemeId=l,ee.signingProperties={...ee.signingProperties||{},...s,...o},a.push(ee)}return a})(W8,e=>{let t=[];return e.operation,t.push(G8(e)),t.push(K8(e)),t},{"aws.auth#sigv4":G8,"aws.auth#sigv4a":K8}),Rbt=e=>{let t=u(e),n=ye(t);return Object.assign(n,{authSchemePreference:qe(e.authSchemePreference??[])})},zbt=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??{}}),q8=dee({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`}},`AmazonS3`,`S3Client`,lee),Bbt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},Vbt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},Hbt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},Ubt={Bucket:{type:`contextParams`,name:`Bucket`}},Wbt={},Gbt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},J8=(e,t,n,r)=>[v6(n)],Kbt=(e,t,n,r)=>[v6(n),y6(n)],qbt=(e,t,n,r)=>[v6(n),Dbt(n)],Jbt=(e,t,n,r)=>[g6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),v6(n)],Ybt=(e,t,n,r)=>[g6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),y6(n),ebt(n)],Xbt=(e,t,n,r)=>[g6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Uyt(n),v6(n),y6(n)],Zbt=(e,t,n,r)=>[g6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),v6(n),y6(n)],Y8=class e extends Ne{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qbt=class e extends Y8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$bt=class e extends Y8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ext=class e extends Y8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},txt=class e extends Y8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nxt=class e extends Y8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rxt=class e extends Y8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ixt=class e extends Y8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},axt=class e extends Y8{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}},oxt=class e extends Y8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sxt=class e extends Y8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cxt=class e extends Y8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lxt=class e extends Y8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uxt=class e extends Y8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dxt=class e extends Y8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fxt=class e extends Y8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pxt=class e extends Y8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mxt=class e extends Y8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hxt=class e extends Y8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gxt=class e extends Y8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_xt=class e extends Y8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vxt=class e extends Y8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X8=`ACL`,yxt=`AccessDenied`,bxt=`AbortDate`,Z8=`AccessKeyId`,xxt=`AnnotationLimitExceeded`,Sxt=`AbortMultipartUpload`,Cxt=`AbortMultipartUploadOutput`,wxt=`AbortMultipartUploadRequest`,Txt=`AnnotationNameTooLong`,Ext=`AcceptRanges`,Dxt=`AbortRuleId`,Oxt=`AccessTier`,Q8=`Bucket`,$8=`BucketArn`,kxt=`BucketAlreadyExists`,Axt=`BucketAlreadyOwnedByYou`,jxt=`BypassGovernanceRetention`,Mxt=`BucketInfo`,e5=`BucketKeyEnabled`,Nxt=`BucketNamespace`,t5=`BucketRegion`,n5=`Body`,r5=`Buckets`,i5=`ChecksumAlgorithm`,Pxt=`CreateBucket`,a5=`CreateBucketConfiguration`,Fxt=`CreateBucketOutput`,Ixt=`CreateBucketRequest`,o5=`CacheControl`,s5=`ChecksumCRC32`,c5=`ChecksumCRC32C`,l5=`ChecksumCRC64NVME`,u5=`Cache-Control`,Lxt=`CreationDate`,d5=`Content-Disposition`,f5=`ContentDisposition`,p5=`Content-Encoding`,m5=`ContentEncoding`,h5=`ContentLanguage`,g5=`Content-Language`,_5=`Content-Length`,v5=`ContentLength`,y5=`Content-MD5`,b5=`ChecksumMD5`,x5=`ContentMD5`,Rxt=`CompletedMultipartUpload`,zxt=`CompleteMultipartUploadOutput`,Bxt=`CreateMultipartUploadOutput`,Vxt=`CompleteMultipartUploadResult`,Hxt=`CompleteMultipartUploadRequest`,Uxt=`CreateMultipartUploadRequest`,S5=`CompleteMultipartUpload`,Wxt=`CreateMultipartUpload`,Gxt=`ChecksumMode`,Kxt=`CommonPrefix`,qxt=`CommonPrefixList`,Jxt=`CompletedPartList`,Yxt=`CompletedPart`,Xxt=`CommonPrefixes`,Zxt=`ContentRange`,Qxt=`Content-Range`,C5=`ChecksumSHA1`,w5=`ChecksumSHA256`,T5=`ChecksumSHA512`,$xt=`CreateSessionOutput`,eSt=`CreateSessionResult`,tSt=`CreateSessionRequest`,nSt=`CreateSession`,E5=`ChecksumType`,D5=`Content-Type`,O5=`ContentType`,k5=`ContinuationToken`,A5=`ChecksumXXHASH64`,j5=`ChecksumXXHASH3`,M5=`ChecksumXXHASH128`,rSt=`Contents`,N5=`Credentials`,P5=`DeleteMarker`,iSt=`DisplayName`,aSt=`DeleteObjectOutput`,oSt=`DeleteObjectRequest`,sSt=`DeleteObject`,cSt=`DataRedundancy`,F5=`Delimiter`,I5=`ExpectedBucketOwner`,L5=`ExpiresString`,R5=`ETag`,lSt=`EncryptionTypeMismatch`,z5=`EncodingType`,B5=`Expiration`,V5=`Expires`,uSt=`FetchOwner`,H5=`GrantFullControl`,dSt=`GetObject`,fSt=`GetObjectOutput`,pSt=`GetObjectRequest`,U5=`GrantRead`,W5=`GrantReadACP`,mSt=`GrantWrite`,G5=`GrantWriteACP`,hSt=`InvalidAnnotationName`,gSt=`ID`,K5=`IfMatch`,_St=`IfMatchInitiatedTime`,vSt=`IfMatchLastModifiedTime`,ySt=`IfMatchSize`,bSt=`If-Modified-Since`,xSt=`IfModifiedSince`,SSt=`InitiateMultipartUploadResult`,q5=`If-Match`,J5=`IfNoneMatch`,Y5=`If-None-Match`,CSt=`InvalidObjectState`,wSt=`InvalidPrefix`,TSt=`IdempotencyParameterMismatch`,ESt=`InvalidRequest`,DSt=`IsRestoreInProgress`,OSt=`IsTruncated`,kSt=`IfUnmodifiedSince`,ASt=`If-Unmodified-Since`,jSt=`InvalidWriteOffset`,X5=`Key`,MSt=`KeyCount`,Z5=`Location`,NSt=`ListAllMyBucketsResult`,PSt=`ListBuckets`,FSt=`ListBucketsOutput`,ISt=`ListBucketsRequest`,LSt=`ListBucketResult`,RSt=`LocationConstraint`,zSt=`LocationInfo`,Q5=`LastModified`,BSt=`Last-Modified`,VSt=`ListObjectsV2`,HSt=`ListObjectsV2Output`,USt=`ListObjectsV2Request`,$5=`Metadata`,WSt=`MaxBuckets`,GSt=`MFA`,e7=`MaxKeys`,KSt=`MissingMeta`,qSt=`MpuObjectSize`,JSt=`MultipartUpload`,t7=`Name`,YSt=`NextContinuationToken`,XSt=`NotFound`,ZSt=`NoSuchAnnotation`,QSt=`NoSuchBucket`,$St=`NoSuchKey`,eCt=`NoSuchUpload`,n7=`Owner`,tCt=`ObjectAlreadyInActiveTierError`,nCt=`ObjectLockEnabledForBucket`,r7=`ObjectLockLegalHoldStatus`,i7=`ObjectLockMode`,a7=`ObjectLockRetainUntilDate`,rCt=`ObjectList`,iCt=`ObjectNotInActiveTierError`,aCt=`ObjectOwnership`,oCt=`OptionalObjectAttributes`,sCt=`Object`,o7=`Prefix`,cCt=`PartsCount`,s7=`PartNumber`,lCt=`PutObject`,uCt=`PutObjectOutput`,dCt=`PutObjectRequest`,fCt=`PutObjectTagging`,pCt=`PutObjectTaggingOutput`,mCt=`PutObjectTaggingRequest`,hCt=`Parts`,gCt=`Part`,c7=`RequestCharged`,_Ct=`ResponseCacheControl`,vCt=`ResponseContentDisposition`,yCt=`ResponseContentEncoding`,bCt=`ResponseContentLanguage`,xCt=`ResponseContentType`,SCt=`ResponseExpires`,CCt=`RestoreExpiryDate`,l7=`RequestPayer`,wCt=`ReplicationStatus`,u7=`RestoreStatus`,d7=`Range`,TCt=`Restore`,f7=`StartAfter`,p7=`SecretAccessKey`,ECt=`StreamingBlob`,m7=`StorageClass`,DCt=`SessionCredentialValue`,OCt=`SessionCredentials`,kCt=`SessionMode`,h7=`ServerSideEncryption`,g7=`SSECustomerAlgorithm`,_7=`SSECustomerKey`,v7=`SSECustomerKeyMD5`,y7=`SSEKMSEncryptionContext`,b7=`SSEKMSKeyId`,x7=`SessionToken`,S7=`Size`,ACt=`Tags`,jCt=`TagCount`,MCt=`TooManyParts`,C7=`TagSet`,w7=`Tag`,T7=`Tagging`,E7=`Type`,D7=`UploadId`,NCt=`UnsupportedMediaType`,PCt=`UploadPart`,FCt=`UploadPartOutput`,ICt=`UploadPartRequest`,LCt=`Value`,O7=`VersionId`,RCt=`WriteOffsetBytes`,k7=`WebsiteRedirectLocation`,zCt=`accept-ranges`,BCt=`bucket-region`,A7=`client`,j7=`continuation-token`,VCt=`delimiter`,M7=`error`,HCt=`encoding-type`,UCt=`fetch-owner`,N7=`http`,P7=`httpChecksum`,F7=`httpError`,Q=`httpHeader`,I7=`httpPayload`,L7=`httpPrefixHeaders`,R7=`httpQuery`,WCt=`max-buckets`,GCt=`max-keys`,z7=`prefix`,B7=`partNumber`,KCt=`response-cache-control`,qCt=`response-content-disposition`,JCt=`response-content-encoding`,YCt=`response-content-language`,XCt=`response-content-type`,ZCt=`response-expires`,V7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,QCt=`start-after`,$Ct=`streaming`,H7=`uploadId`,U7=`versionId`,W7=`xmlFlattened`,G7=`xmlName`,K7=`x-amz-acl`,ewt=`x-amz-abort-date`,twt=`x-amz-abort-rule-id`,nwt=`x-amz-bucket-arn`,rwt=`x-amz-bypass-governance-retention`,iwt=`x-amz-bucket-namespace`,awt=`x-amz-bucket-object-lock-enabled`,q7=`x-amz-checksum-algorithm`,J7=`x-amz-checksum-crc32`,Y7=`x-amz-checksum-crc32c`,X7=`x-amz-checksum-crc64nvme`,Z7=`x-amz-checksum-md5`,owt=`x-amz-checksum-mode`,Q7=`x-amz-checksum-sha1`,$7=`x-amz-checksum-sha256`,e9=`x-amz-checksum-sha512`,swt=`x-amz-create-session-mode`,t9=`x-amz-checksum-type`,n9=`x-amz-checksum-xxhash64`,r9=`x-amz-checksum-xxhash3`,i9=`x-amz-checksum-xxhash128`,a9=`x-amz-delete-marker`,o9=`x-amz-expiration`,s9=`x-amz-expected-bucket-owner`,c9=`x-amz-grant-full-control`,l9=`x-amz-grant-read`,u9=`x-amz-grant-read-acp`,cwt=`x-amz-grant-write`,d9=`x-amz-grant-write-acp`,lwt=`x-amz-if-match-initiated-time`,uwt=`x-amz-if-match-last-modified-time`,dwt=`x-amz-if-match-size`,f9=`x-amz-meta-`,fwt=`x-amz-mfa`,pwt=`x-amz-missing-meta`,mwt=`x-amz-mp-object-size`,hwt=`x-amz-mp-parts-count`,p9=`x-amz-object-lock-legal-hold`,m9=`x-amz-object-lock-mode`,h9=`x-amz-object-lock-retain-until-date`,gwt=`x-amz-object-ownership`,_wt=`x-amz-optional-object-attributes`,vwt=`x-amz-object-size`,ywt=`x-amz-restore`,g9=`x-amz-request-charged`,_9=`x-amz-request-payer`,bwt=`x-amz-replication-status`,v9=`x-amz-storage-class`,y9=`x-amz-sdk-checksum-algorithm`,b9=`x-amz-server-side-encryption`,x9=`x-amz-server-side-encryption-aws-kms-key-id`,S9=`x-amz-server-side-encryption-bucket-key-enabled`,C9=`x-amz-server-side-encryption-context`,w9=`x-amz-server-side-encryption-customer-algorithm`,T9=`x-amz-server-side-encryption-customer-key`,E9=`x-amz-server-side-encryption-customer-key-MD5`,D9=`x-amz-tagging`,xwt=`x-amz-tagging-count`,O9=`x-amz-version-id`,Swt=`x-amz-write-offset-bytes`,k9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,A9=_t.for(V7),Cwt=[-3,V7,`S3ServiceException`,0,[],[]];A9.registerError(Cwt,Y8);var j9=_t.for($),wwt=[-3,$,yxt,{[M7]:A7,[F7]:403},[],[]];j9.registerError(wwt,$bt);var Twt=[-3,$,xxt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Twt,pxt);var Ewt=[-3,$,Txt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Ewt,mxt);var Dwt=[-3,$,kxt,{[M7]:A7,[F7]:409},[],[]];j9.registerError(Dwt,txt);var Owt=[-3,$,Axt,{[M7]:A7,[F7]:409},[],[]];j9.registerError(Owt,nxt);var kwt=[-3,$,lSt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(kwt,lxt);var Awt=[-3,$,TSt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Awt,_xt);var jwt=[-3,$,hSt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(jwt,hxt);var Mwt=[-3,$,CSt,{[M7]:A7,[F7]:403},[m7,Oxt],[0,0]];j9.registerError(Mwt,axt);var Nwt=[-3,$,wSt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Nwt,cxt);var Pwt=[-3,$,ESt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Pwt,uxt);var Fwt=[-3,$,jSt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Fwt,dxt);var Iwt=[-3,$,ZSt,{[M7]:A7,[F7]:404},[],[]];j9.registerError(Iwt,oxt);var Lwt=[-3,$,QSt,{[M7]:A7,[F7]:404},[],[]];j9.registerError(Lwt,rxt);var Rwt=[-3,$,$St,{[M7]:A7,[F7]:404},[],[]];j9.registerError(Rwt,ixt);var zwt=[-3,$,eCt,{[M7]:A7,[F7]:404},[],[]];j9.registerError(zwt,Qbt);var Bwt=[-3,$,XSt,{[M7]:A7},[],[]];j9.registerError(Bwt,sxt);var Vwt=[-3,$,tCt,{[M7]:A7,[F7]:403},[],[]];j9.registerError(Vwt,vxt);var Hwt=[-3,$,iCt,{[M7]:A7,[F7]:403},[],[]];j9.registerError(Hwt,ext);var Uwt=[-3,$,MCt,{[M7]:A7,[F7]:400},[],[]];j9.registerError(Uwt,fxt);var Wwt=[-3,$,NCt,{[M7]:A7,[F7]:415},[],[]];j9.registerError(Wwt,gxt);var Gwt=[A9,j9],M9=[0,$,DCt,8,0],N9=[0,$,_7,8,0],P9=[0,$,y7,8,0],F9=[0,$,b7,8,0],I9=[0,$,ECt,{[$Ct]:1},42],Kwt=[3,$,Cxt,0,[c7],[[0,{[Q]:g9}]]],qwt=[3,$,wxt,0,[Q8,X5,D7,l7,I5,_St],[[0,1],[0,1],[0,{[R7]:H7}],[0,{[Q]:_9}],[0,{[Q]:s9}],[6,{[Q]:lwt}]],3],Jwt=[3,$,Q8,0,[t7,Lxt,t5,$8],[0,4,0,0]],Ywt=[3,$,Mxt,0,[cSt,E7],[0,0]],Xwt=[3,$,Kxt,0,[o7],[0]],Zwt=[3,$,Rxt,0,[hCt],[[()=>ATt,{[W7]:1,[G7]:gCt}]]],Qwt=[3,$,Yxt,0,[R5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,s7],[0,0,0,0,0,0,0,0,0,0,0,1]],$wt=[3,$,zxt,{[G7]:Vxt},[Z5,Q8,X5,B5,R5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,E5,h7,O7,b7,e5,c7],[0,0,0,[0,{[Q]:o9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:b9}],[0,{[Q]:O9}],[()=>F9,{[Q]:x9}],[2,{[Q]:S9}],[0,{[Q]:g9}]]],eTt=[3,$,Hxt,0,[Q8,X5,D7,JSt,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,E5,qSt,l7,I5,K5,J5,g7,_7,v7],[[0,1],[0,1],[0,{[R7]:H7}],[()=>Zwt,{[I7]:1,[G7]:S5}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:t9}],[1,{[Q]:mwt}],[0,{[Q]:_9}],[0,{[Q]:s9}],[0,{[Q]:q5}],[0,{[Q]:Y5}],[0,{[Q]:w9}],[()=>N9,{[Q]:T9}],[0,{[Q]:E9}]],3],tTt=[3,$,a5,0,[RSt,Z5,Q8,ACt],[0,()=>gTt,()=>Ywt,[()=>R9,0]]],nTt=[3,$,Fxt,0,[Z5,$8],[[0,{[Q]:Z5}],[0,{[Q]:nwt}]]],rTt=[3,$,Ixt,0,[Q8,X8,a5,H5,U5,W5,mSt,G5,nCt,aCt,Nxt],[[0,1],[0,{[Q]:K7}],[()=>tTt,{[I7]:1,[G7]:a5}],[0,{[Q]:c9}],[0,{[Q]:l9}],[0,{[Q]:u9}],[0,{[Q]:cwt}],[0,{[Q]:d9}],[2,{[Q]:awt}],[0,{[Q]:gwt}],[0,{[Q]:iwt}]],1],iTt=[3,$,Bxt,{[G7]:SSt},[bxt,Dxt,Q8,X5,D7,h7,g7,v7,b7,y7,e5,c7,i5,E5],[[4,{[Q]:ewt}],[0,{[Q]:twt}],[0,{[G7]:Q8}],0,0,[0,{[Q]:b9}],[0,{[Q]:w9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}],[0,{[Q]:g9}],[0,{[Q]:q7}],[0,{[Q]:t9}]]],aTt=[3,$,Uxt,0,[Q8,X5,X8,o5,f5,m5,h5,O5,V5,H5,U5,W5,G5,$5,h7,m7,k7,g7,_7,v7,b7,y7,e5,l7,T7,i7,a7,r7,I5,i5,E5],[[0,1],[0,1],[0,{[Q]:K7}],[0,{[Q]:u5}],[0,{[Q]:d5}],[0,{[Q]:p5}],[0,{[Q]:g5}],[0,{[Q]:D5}],[4,{[Q]:V5}],[0,{[Q]:c9}],[0,{[Q]:l9}],[0,{[Q]:u9}],[0,{[Q]:d9}],[128,{[L7]:f9}],[0,{[Q]:b9}],[0,{[Q]:v9}],[0,{[Q]:k9}],[0,{[Q]:w9}],[()=>N9,{[Q]:T9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}],[0,{[Q]:_9}],[0,{[Q]:D9}],[0,{[Q]:m9}],[5,{[Q]:h9}],[0,{[Q]:p9}],[0,{[Q]:s9}],[0,{[Q]:q7}],[0,{[Q]:t9}]],2],oTt=[3,$,$xt,{[G7]:eSt},[N5,h7,b7,y7,e5],[[()=>CTt,{[G7]:N5}],[0,{[Q]:b9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}]],1],sTt=[3,$,tSt,0,[Q8,kCt,h7,b7,y7,e5],[[0,1],[0,{[Q]:swt}],[0,{[Q]:b9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}]],1],cTt=[3,$,aSt,0,[P5,O7,c7],[[2,{[Q]:a9}],[0,{[Q]:O9}],[0,{[Q]:g9}]]],lTt=[3,$,oSt,0,[Q8,X5,GSt,O7,l7,jxt,I5,K5,vSt,ySt],[[0,1],[0,1],[0,{[Q]:fwt}],[0,{[R7]:U7}],[0,{[Q]:_9}],[2,{[Q]:rwt}],[0,{[Q]:s9}],[0,{[Q]:q5}],[6,{[Q]:uwt}],[1,{[Q]:dwt}]],2],uTt=[3,$,fSt,0,[n5,P5,Ext,B5,TCt,Q5,v5,R5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,E5,KSt,O7,o5,f5,m5,h5,Zxt,O5,V5,L5,k7,h7,$5,g7,v7,b7,e5,m7,c7,wCt,cCt,jCt,i7,a7,r7],[[()=>I9,16],[2,{[Q]:a9}],[0,{[Q]:zCt}],[0,{[Q]:o9}],[0,{[Q]:ywt}],[4,{[Q]:BSt}],[1,{[Q]:_5}],[0,{[Q]:R5}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:t9}],[1,{[Q]:pwt}],[0,{[Q]:O9}],[0,{[Q]:u5}],[0,{[Q]:d5}],[0,{[Q]:p5}],[0,{[Q]:g5}],[0,{[Q]:Qxt}],[0,{[Q]:D5}],[4,{[Q]:V5}],[0,{[Q]:L5}],[0,{[Q]:k9}],[0,{[Q]:b9}],[128,{[L7]:f9}],[0,{[Q]:w9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[2,{[Q]:S9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:bwt}],[1,{[Q]:hwt}],[1,{[Q]:xwt}],[0,{[Q]:m9}],[5,{[Q]:h9}],[0,{[Q]:p9}]]],dTt=[3,$,pSt,0,[Q8,X5,K5,xSt,J5,kSt,d7,_Ct,vCt,yCt,bCt,xCt,SCt,O7,g7,_7,v7,l7,s7,I5,Gxt],[[0,1],[0,1],[0,{[Q]:q5}],[4,{[Q]:bSt}],[0,{[Q]:Y5}],[4,{[Q]:ASt}],[0,{[Q]:d7}],[0,{[R7]:KCt}],[0,{[R7]:qCt}],[0,{[R7]:JCt}],[0,{[R7]:YCt}],[0,{[R7]:XCt}],[6,{[R7]:ZCt}],[0,{[R7]:U7}],[0,{[Q]:w9}],[()=>N9,{[Q]:T9}],[0,{[Q]:E9}],[0,{[Q]:_9}],[1,{[R7]:B7}],[0,{[Q]:s9}],[0,{[Q]:owt}]],2],fTt=[3,$,FSt,{[G7]:NSt},[r5,n7,k5,o7],[[()=>OTt,0],()=>L9,0,0]],pTt=[3,$,ISt,0,[WSt,k5,o7,t5],[[1,{[R7]:WCt}],[0,{[R7]:j7}],[0,{[R7]:z7}],[0,{[R7]:BCt}]]],mTt=[3,$,HSt,{[G7]:LSt},[OSt,rSt,t7,o7,F5,e7,Xxt,z5,MSt,k5,YSt,f7,c7],[2,[()=>jTt,{[W7]:1}],0,0,0,1,[()=>kTt,{[W7]:1}],0,1,0,0,0,[0,{[Q]:g9}]]],hTt=[3,$,USt,0,[Q8,F5,z5,e7,o7,k5,uSt,f7,l7,I5,oCt],[[0,1],[0,{[R7]:VCt}],[0,{[R7]:HCt}],[1,{[R7]:GCt}],[0,{[R7]:z7}],[0,{[R7]:j7}],[2,{[R7]:UCt}],[0,{[R7]:QCt}],[0,{[Q]:_9}],[0,{[Q]:s9}],[64,{[Q]:_wt}]],1],gTt=[3,$,zSt,0,[E7,t7],[0,0]],_Tt=[3,$,sCt,0,[X5,Q5,R5,i5,E5,S7,m7,n7,u7],[0,4,0,[64,{[W7]:1}],0,1,0,()=>L9,()=>STt]],L9=[3,$,n7,0,[iSt,gSt],[0,0]],vTt=[3,$,uCt,0,[B5,R5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,E5,h7,O7,g7,v7,b7,y7,e5,S7,c7],[[0,{[Q]:o9}],[0,{[Q]:R5}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:t9}],[0,{[Q]:b9}],[0,{[Q]:O9}],[0,{[Q]:w9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}],[1,{[Q]:vwt}],[0,{[Q]:g9}]]],yTt=[3,$,dCt,0,[Q8,X5,X8,n5,o5,f5,m5,h5,v5,x5,O5,i5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,V5,K5,J5,H5,U5,W5,G5,RCt,$5,h7,m7,k7,g7,_7,v7,b7,y7,e5,l7,T7,i7,a7,r7,I5],[[0,1],[0,1],[0,{[Q]:K7}],[()=>I9,16],[0,{[Q]:u5}],[0,{[Q]:d5}],[0,{[Q]:p5}],[0,{[Q]:g5}],[1,{[Q]:_5}],[0,{[Q]:y5}],[0,{[Q]:D5}],[0,{[Q]:y9}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[4,{[Q]:V5}],[0,{[Q]:q5}],[0,{[Q]:Y5}],[0,{[Q]:c9}],[0,{[Q]:l9}],[0,{[Q]:u9}],[0,{[Q]:d9}],[1,{[Q]:Swt}],[128,{[L7]:f9}],[0,{[Q]:b9}],[0,{[Q]:v9}],[0,{[Q]:k9}],[0,{[Q]:w9}],[()=>N9,{[Q]:T9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[()=>P9,{[Q]:C9}],[2,{[Q]:S9}],[0,{[Q]:_9}],[0,{[Q]:D9}],[0,{[Q]:m9}],[5,{[Q]:h9}],[0,{[Q]:p9}],[0,{[Q]:s9}]],2],bTt=[3,$,pCt,0,[O7],[[0,{[Q]:O9}]]],xTt=[3,$,mCt,0,[Q8,X5,T7,O7,x5,i5,I5,l7],[[0,1],[0,1],[()=>TTt,{[I7]:1,[G7]:T7}],[0,{[R7]:U7}],[0,{[Q]:y5}],[0,{[Q]:y9}],[0,{[Q]:s9}],[0,{[Q]:_9}]],3],STt=[3,$,u7,0,[DSt,CCt],[2,4]],CTt=[3,$,OCt,0,[Z8,p7,x7,B5],[[0,{[G7]:Z8}],[()=>M9,{[G7]:p7}],[()=>M9,{[G7]:x7}],[4,{[G7]:B5}]],4],wTt=[3,$,w7,0,[X5,LCt],[0,0],2],TTt=[3,$,T7,0,[C7],[[()=>R9,0]],1],ETt=[3,$,FCt,0,[h7,R5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,g7,v7,b7,e5,c7],[[0,{[Q]:b9}],[0,{[Q]:R5}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:w9}],[0,{[Q]:E9}],[()=>F9,{[Q]:x9}],[2,{[Q]:S9}],[0,{[Q]:g9}]]],DTt=[3,$,ICt,0,[Q8,X5,s7,D7,n5,v5,x5,i5,s5,c5,l5,C5,w5,T5,b5,A5,j5,M5,g7,_7,v7,l7,I5],[[0,1],[0,1],[1,{[R7]:B7}],[0,{[R7]:H7}],[()=>I9,16],[1,{[Q]:_5}],[0,{[Q]:y5}],[0,{[Q]:y9}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:Z7}],[0,{[Q]:n9}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:w9}],[()=>N9,{[Q]:T9}],[0,{[Q]:E9}],[0,{[Q]:_9}],[0,{[Q]:s9}]],4],OTt=[1,$,r5,0,[()=>Jwt,{[G7]:Q8}]],kTt=[1,$,qxt,0,()=>Xwt],ATt=[1,$,Jxt,0,()=>Qwt],jTt=[1,$,rCt,0,[()=>_Tt,0]],R9=[1,$,C7,0,[()=>wTt,{[G7]:w7}]],MTt=[9,$,Sxt,{[N7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>qwt,()=>Kwt],NTt=[9,$,S5,{[N7]:[`POST`,`/{Key+}`,200]},()=>eTt,()=>$wt],PTt=[9,$,Pxt,{[N7]:[`PUT`,`/`,200]},()=>rTt,()=>nTt],FTt=[9,$,Wxt,{[N7]:[`POST`,`/{Key+}?uploads`,200]},()=>aTt,()=>iTt],ITt=[9,$,nSt,{[N7]:[`GET`,`/?session`,200]},()=>sTt,()=>oTt],LTt=[9,$,sSt,{[N7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>lTt,()=>cTt],RTt=[9,$,dSt,{[P7]:`-`,[N7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>dTt,()=>uTt],zTt=[9,$,PSt,{[N7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>pTt,()=>fTt],BTt=[9,$,VSt,{[N7]:[`GET`,`/?list-type=2`,200]},()=>hTt,()=>mTt],VTt=[9,$,lCt,{[P7]:`-`,[N7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>yTt,()=>vTt],HTt=[9,$,fCt,{[P7]:`-`,[N7]:[`PUT`,`/{Key+}?tagging`,200]},()=>xTt,()=>bTt],UTt=[9,$,PCt,{[P7]:`-`,[N7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>DTt,()=>ETt],WTt=class extends q8(Hbt,J8,`CreateSession`,ITt){},GTt={name:`@aws-sdk/client-s3`,version:`3.1115.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},z9=64,B9=20,V9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),KTt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),qTt=class e{digestLength=B9;state=Int32Array.from(V9);w;buffer=new Uint8Array(z9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(128);for(let e=0;e0){for(;n>0&&this.bufferLength=z9;)this.hashBuffer(e,t),t+=z9,n-=z9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(V9),this.buffer=new Uint8Array(z9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>56){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=be(t);if(n.byteLength>z9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(z9);return i.set(r),i}let r=new Uint8Array(z9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(KTt[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},JTt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Te,base64Encoder:e?.base64Encoder??me,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??W8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Dt,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Lbt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new ree}],logger:e?.logger??new a,md5:e?.md5??Jee,protocol:e?.protocol??xbt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:Gwt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??kt,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??qTt,sha256:e?.sha256??Be,signerConstructor:e?.signerConstructor??De,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??t,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),YTt=e=>{let t=_e(e),n=()=>t().then(Ae),r=JTt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??tt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:GTt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??ze(`Region is missing`),requestHandler:mt.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Je),streamCollector:e?.streamCollector??Xe,streamHasher:e?.streamHasher??qee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},XTt=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}}},ZTt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),QTt=(e,t)=>{let n=Object.assign(et(e),je(e),Ue(e),XTt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,he(n),oe(n),it(n),ZTt(n))},$Tt=class extends Fe{config;constructor(...[t]){let n=YTt(t||{});super(n),this.initConfig=n;let r=zbt(n),i=Ryt(we(r)),a=e(i),o=xe(a),s=Pe(o),c=QTt(Zyt(Rbt(As(Ge(s))),{session:[()=>this,WTt]}),t?.extensions||[]);this.config=c,this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(ot(this.config)),this.middlewareStack.use(de(this.config,{httpAuthSchemeParametersProvider:Ibt,identityProviderConfigProvider:async e=>new ae({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(bbt(this.config)),this.middlewareStack.use(wbt(this.config)),this.middlewareStack.use(Jyt(this.config)),this.middlewareStack.use(abt(this.config)),this.middlewareStack.use(ubt(this.config))}destroy(){super.destroy()}},H9=`${window.location.protocol}//localhost:9999`,eEt=`${window.location.protocol}//localhost:8443`,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function tEt(){if(!U9){let e=He();if(!e)throw Error(`AWS credentials not configured`);U9=new GU({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return U9}function nEt(){if(!W9){let e=He();if(!e)throw Error(`AWS credentials not configured`);W9=new tYe({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return W9}function rEt(){if(!G9){let e=He();if(!e)throw Error(`AWS credentials not configured`);G9=new N3e({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return G9}function iEt(){if(!K9){let e=He();if(!e)throw Error(`AWS credentials not configured`);K9=new Kne({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function aEt(){if(!q9){let e=He();if(!e)throw Error(`AWS credentials not configured`);q9=new Znt({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function oEt(){if(!Y9){let e=He();if(!e)throw Error(`AWS credentials not configured`);Y9=new wEe({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function sEt(){if(!X9){let e=He();if(!e)throw Error(`AWS credentials not configured`);X9=new hBe({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function cEt(){if(!Z9){let e=He();if(!e)throw Error(`AWS credentials not configured`);Z9=new _yt({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function lEt(){if(!J9){let e=He();if(!e)throw Error(`AWS credentials not configured`);J9=new $Tt({endpoint:eEt,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),J9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),J9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function uEt(){if(!Q9){let e=He();if(!e)throw Error(`AWS credentials not configured`);Q9=new Ooe({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function dEt(){if(!$9){let e=He();if(!e)throw Error(`AWS credentials not configured`);$9=new hue({endpoint:H9,region:ut(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(ct.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return $9}function fEt(){U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{nyt as $,DU as $i,HJe as $n,DH as $r,Lnt as $t,Kbt as A,iU as Ai,S3e as An,cEe as Ar,mnt as At,Uvt as B,mU as Bi,kJe as Bn,vEe as Br,wnt as Bt,UTt as C,nte as Ca,ZH as Ci,h3e as Cn,oBe as Cr,snt as Ct,Wbt as D,tU as Di,y3e as Dn,AEe as Dr,dnt as Dt,Ubt as E,eU as Ei,v3e as En,lBe as Er,unt as Et,Ybt as F,uU as Fi,D3e as Fn,pEe as Fr,ynt as Ft,Jvt as G,yU as Gi,PJe as Gn,yH as Gr,knt as Gt,Gvt as H,gU as Hi,jJe as Hn,hW as Hr,Ent as Ht,q8 as I,lU as Ii,sYe as In,mEe as Ir,bnt as It,Zvt as J,SU as Ji,LJe as Jn,SH as Jr,Mnt as Jt,Yvt as K,bU as Ki,FJe as Kn,bH as Kr,Ant as Kt,Bvt as L,dU as Li,EJe as Ln,hEe as Lr,xnt as Lt,Zbt as M,aU as Mi,w3e as Mn,uEe as Mr,gnt as Mt,qbt as N,sU as Ni,T3e as Nn,dEe as Nr,_nt as Nt,Gbt as O,nU as Oi,b3e as On,oEe as Or,fnt as Ot,Jbt as P,cU as Pi,E3e as Pn,fEe as Pr,vnt as Pt,tyt as Q,EU as Qi,VJe as Qn,EH as Qr,Int as Qt,Vvt as R,fU as Ri,DJe as Rn,gEe as Rr,Snt as Rt,HTt as S,Bne as Sa,XH as Si,m3e as Sn,aBe as Sr,ont as St,Vbt as T,$H as Ti,_3e as Tn,cBe as Tr,lnt as Tt,Kvt as U,_U as Ui,MJe as Un,QU as Ur,Dnt as Ut,Wvt as V,hU as Vi,AJe as Vn,mW as Vr,Tnt as Vt,qvt as W,vU as Wi,NJe as Wn,vH as Wr,Ont as Wt,$vt as X,wU as Xi,zJe as Xn,wH as Xr,Pnt as Xt,Qvt as Y,CU as Yi,RJe as Yn,CH as Yr,Nnt as Yt,eyt as Z,TU as Zi,BJe as Zn,TH as Zr,Fnt as Zt,LTt as _,boe as _a,GH as _i,l3e as _n,eBe as _r,tnt as _t,tEt as a,NU as aa,NH as ai,Unt as an,JJe as ar,cyt as at,BTt as b,ri as ba,JH as bi,f3e as bn,rBe as br,int as bt,nEt as c,IU as ca,IH as ci,z3e as cn,Gze as cr,dyt as ct,cEt as d,zU as da,zH as di,r3e as dn,Jze as dr,Ytt as dt,OU as ea,OH as ei,Rnt as en,UJe as er,ryt as et,lEt as f,xue as fa,BH as fi,i3e as fn,Yze as fr,Xtt as ft,FTt as g,yoe as ga,WH as gi,c3e as gn,$ze as gr,ent as gt,PTt as h,As as ha,UH as hi,s3e as hn,Qze as hr,$tt as ht,dEt as i,MU as ia,MH as ii,Hnt as in,qJe as ir,syt as it,Xbt as j,oU as ji,C3e as jn,lEe as jr,hnt as jt,J8 as k,rU as ki,x3e as kn,sEe as kr,pnt as kt,rEt as l,LU as la,LH as li,t3e as ln,Kze as lr,rrt as lt,NTt as m,Poe as ma,HH as mi,o3e as mn,Zze as mr,Qtt as mt,iEt as n,AU as na,AH as ni,Bnt as nn,GJe as nr,ayt as nt,oEt as o,PU as oa,PH as oi,Wnt as on,YJe as or,lyt as ot,MTt as p,lue as pa,VH as pi,a3e as pn,Xze as pr,Ztt as pt,Xvt as q,xU as qi,IJe as qn,xH as qr,jnt as qt,uEt as r,jU as ra,jH as ri,Vnt as rn,KJe as rr,oyt as rt,sEt as s,FU as sa,FH as si,Gnt as sn,xBe as sr,uyt as st,fEt as t,kU as ta,kH as ti,znt as tn,WJe as tr,iyt as tt,aEt as u,RU as ua,RH as ui,n3e as un,qze as ur,Jtt as ut,RTt as v,xoe as va,KH as vi,u3e as vn,tBe as vr,nnt as vt,Bbt as w,QH as wi,g3e as wn,sBe as wr,cnt as wt,VTt as x,zne as xa,YH as xi,p3e as xn,iBe as xr,ant as xt,zTt as y,Soe as ya,qH as yi,d3e as yn,nBe as yr,rnt as yt,Hvt as z,pU as zi,OJe as zn,_Ee as zr,Cnt as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/badge.js b/spinifex/services/spinifexui/frontend/dist/assets/badge.js index fa0dc678c..6e06dafc5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/badge.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/badge.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{f as t,t as n}from"./dist.js";import{t as r}from"./useRender.js";import{Zt as i}from"./cluster-config.js";var a=e(),o=n(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let n=(0,a.c)(13),s,c,l,u,d;if(n[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=r,c=`span`,l=t({className:i(o({className:a,variant:d}))},m),n[0]=e,n[1]=s,n[2]=c,n[3]=l,n[4]=u,n[5]=d}else s=n[1],c=n[2],l=n[3],u=n[4],d=n[5];let f;n[6]===d?f=n[7]:(f={slot:`badge`,variant:d},n[6]=d,n[7]=f);let p;return n[8]!==s||n[9]!==c||n[10]!==l||n[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},n[8]=s,n[9]=c,n[10]=l,n[11]=f,n[12]=p):p=n[12],u(p)}export{s as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{f as t,t as n}from"./dist.js";import{t as r}from"./useRender.js";import{on as i}from"./cluster-config.js";var a=e(),o=n(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let n=(0,a.c)(13),s,c,l,u,d;if(n[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=r,c=`span`,l=t({className:i(o({className:a,variant:d}))},m),n[0]=e,n[1]=s,n[2]=c,n[3]=l,n[4]=u,n[5]=d}else s=n[1],c=n[2],l=n[3],u=n[4],d=n[5];let f;n[6]===d?f=n[7]:(f={slot:`badge`,variant:d},n[6]=d,n[7]=f);let p;return n[8]!==s||n[9]!==c||n[10]!==l||n[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},n[8]=s,n[9]=c,n[10]=l,n[11]=f,n[12]=p):p=n[12],u(p)}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js new file mode 100644 index 000000000..b92d66553 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions.js";import{yt as t,zt as n}from"./cluster-config.js";import{_a as r,ba as i,ga as a,r as o,va as s,ya as c}from"./awsClient.js";var l=n(i,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,t),u={},d=(e,t,n,r)=>[],f=class extends l(u,d,`GetKnowledgeBase`,a){},p=class extends l(u,d,`ListDataSources`,r){},m=class extends l(u,d,`ListIngestionJobs`,s){},h=class extends l(u,d,`ListKnowledgeBases`,c){},g=3e4,_=1e4,v=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new h({});return await o().send(e)},staleTime:g}),y=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new f({knowledgeBaseId:t});return await o().send(e)},staleTime:g}),b=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new p({knowledgeBaseId:t});return await o().send(e)},staleTime:g}),x=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new m({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await o().send(e)},staleTime:_});export{v as i,x as n,y as r,b as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/button.js b/spinifex/services/spinifexui/frontend/dist/assets/button.js index a2c3dd8e5..de08e42a8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist.js";import{Zt as u}from"./cluster-config.js";var d=e(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=t(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ 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,f as a,l as o,n as s,t as c,u as l}from"./dist.js";import{on as u}from"./cluster-config.js";var d=e(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=t(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/card.js b/spinifex/services/spinifexui/frontend/dist/assets/card.js index 56e83c64a..63b93dd19 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/card.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/card.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(10),a,o,s;t[0]===e?(a=t[1],o=t[2],s=t[3]):({className:a,size:s,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,l;t[4]===a?l=t[5]:(l=n(`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`,a),t[4]=a,t[5]=l);let u;return t[6]!==o||t[7]!==c||t[8]!==l?(u=(0,i.jsx)(`div`,{className:l,"data-size":c,"data-slot":`card`,...o}),t[6]=o,t[7]=c,t[8]=l,t[9]=u):u=t[9],u}function o(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`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`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-sm font-medium`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-title`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-xs/relaxed text-muted-foreground`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function l(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`px-4 group-data-[size=sm]/card:px-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{d as a,c as i,l as n,o,u as r,s,a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(10),a,o,s;t[0]===e?(a=t[1],o=t[2],s=t[3]):({className:a,size:s,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,l;t[4]===a?l=t[5]:(l=n(`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`,a),t[4]=a,t[5]=l);let u;return t[6]!==o||t[7]!==c||t[8]!==l?(u=(0,i.jsx)(`div`,{className:l,"data-size":c,"data-slot":`card`,...o}),t[6]=o,t[7]=c,t[8]=l,t[9]=u):u=t[9],u}function o(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`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`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-sm font-medium`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-title`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-xs/relaxed text-muted-foreground`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function l(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`px-4 group-data-[size=sm]/card:px-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{d as a,c as i,l as n,o,u as r,s,a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js index f31da8f72..d40b6e4c9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-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"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{fa as o,n as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./error-banner.js";import{a as f,t as p}from"./field.js";import{a as m,i as ee,l as te,n as h,o as g,r as _,s as v,t as y}from"./alert-dialog.js";import{t as b}from"./textarea.js";var x=class extends c(l,u,`ImportCertificate`,o){},S=e(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await s().send(t)}var D=t();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(v,{children:[(0,D.jsx)(te,{children:`Import certificate`}),(0,D.jsx)(m,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(d,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(p,{children:[L,(0,D.jsx)(b,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(p,{children:[B,(0,D.jsx)(b,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(p,{children:[U,(0,D.jsx)(b,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(_,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(h,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(g,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(ee,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(y,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O 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"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{n as o,xa as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./textarea.js";import{t as f}from"./error-banner.js";import{a as p,t as m}from"./field.js";import{a as ee,i as te,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=class extends c(l,u,`ImportCertificate`,s){},S=e(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await o().send(t)}var D=t();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(y,{children:[(0,D.jsx)(h,{children:`Import certificate`}),(0,D.jsx)(ee,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(f,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(m,{children:[L,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(m,{children:[B,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(m,{children:[U,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(v,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(g,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(_,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(te,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(b,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js index 005a05131..d09ac65c3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js @@ -1,3 +1,3 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{Zt as i}from"./cluster-config.js";import{t as a}from"./createLucideIcon.js";import{t as o}from"./check.js";import{t as s}from"./chevron-down.js";import{t as c}from"./copy.js";import{t as l}from"./button.js";import{t as u}from"./use-copy-to-clipboard.js";var d=a(`square-terminal`,[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]]),f=r(),p=e(n(),1),m=t(),h={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function g(e,t){return e.length>0?e:`<${t}>`}function _(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function v(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:_(e,t)}function y(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{on as i}from"./cluster-config.js";import{t as a}from"./createLucideIcon.js";import{t as o}from"./check.js";import{t as s}from"./chevron-down.js";import{t as c}from"./copy.js";import{t as l}from"./button.js";import{t as u}from"./use-copy-to-clipboard.js";var d=a(`square-terminal`,[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]]),f=r(),p=e(n(),1),m=t(),h={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function g(e,t){return e.length>0?e:`<${t}>`}function _(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function v(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:_(e,t)}function y(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` `)}function b(e){let t=(0,f.c)(18),{commands:n}=e,[r,a]=(0,p.useState)(!1),{copied:h,copy:g}=u();if(n.length===0)return null;let _;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>{a(S)},t[0]=_):_=t[0];let v,b;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,m.jsx)(d,{className:`size-3.5`}),b=(0,m.jsx)(`span`,{children:`AWS CLI`}),t[1]=v,t[2]=b):(v=t[1],b=t[2]);let C=r&&`rotate-180`,w;t[3]===C?w=t[4]:(w=i(`ml-auto size-3.5 transition-transform`,C),t[3]=C,t[4]=w);let T;t[5]===w?T=t[6]:(T=(0,m.jsx)(s,{className:w}),t[5]=w,t[6]=T);let E;t[7]!==r||t[8]!==T?(E=(0,m.jsxs)(`button`,{type:`button`,onClick:_,className:`flex w-full items-center gap-2 px-3 py-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground`,"aria-expanded":r,children:[v,b,T]}),t[7]=r,t[8]=T,t[9]=E):E=t[9];let D;t[10]!==n||t[11]!==h||t[12]!==g||t[13]!==r?(D=r&&(0,m.jsxs)(`div`,{className:`border-t border-border`,children:[(0,m.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,m.jsx)(`span`,{className:`text-[0.625rem] text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,m.jsxs)(l,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>{await g(y(n))},children:[h?(0,m.jsx)(o,{className:`size-2.5`}):(0,m.jsx)(c,{className:`size-2.5`}),h?`Copied`:`Copy`]})]}),(0,m.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,m.jsxs)(`div`,{children:[n.length>1&&(0,m.jsx)(`div`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:e.label}),(0,m.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,m.jsx)(`code`,{children:e.parts.map(x)})}),ti.map(i=>d[i]); -import"./compiler-runtime.js";import{a as e,i as t,n,o as r,r as i,t as a}from"./hex-encoding.js";function o(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),u=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),d=`-`,f=[],p=`arbitrary..`,m=e=>{let t=ee(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return g(e);let n=e.split(d);return h(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?c(i,t):t:i||f}return n[e]||f}}},h=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=h(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(d):e.slice(t).join(d),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?p+r:void 0})(),ee=e=>{let{theme:t,classGroups:n}=e;return te(n,t)},te=(e,t)=>{let n=u();for(let r in e){let i=e[r];ne(i,n,r,t)}return n},ne=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ie(e,t,n);return}if(typeof e==`function`){ae(e,t,n,r);return}oe(e,t,n,r)},ie=(e,t,n)=>{let r=e===``?t:_(t,e);r.classGroupId=n},ae=(e,t,n,r)=>{if(v(e)){ne(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(l(n,e))},oe=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(d),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,se=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},ce=`!`,le=`:`,ue=[],de=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),fe=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return de(t,l,c,u)};if(t){let e=t+le,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):de(ue,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},y=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},pe=e=>({cache:se(e.cacheSize),parseClassName:fe(e),sortModifiers:y(e),postfixLookupClassGroupIds:me(e),...m(e)}),me=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(he),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+ce:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},ge=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=pe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=b(e,n);return i(e,a),a};return a=o,(...e)=>a(ge(...e))},ye=[],x=e=>{let t=t=>t[e]||ye;return t.isThemeGetter=!0,t},S=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,C=/^\((?:(\w[\w-]*):)?(.+)\)$/i,be=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,w=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Se=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ce=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,we=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Te=e=>be.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),Ee=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),D=e=>xe.test(e),De=()=>!0,Oe=e=>w.test(e)&&!Se.test(e),ke=()=>!1,Ae=e=>Ce.test(e),je=e=>we.test(e),Me=e=>!O(e)&&!k(e),Ne=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Pe=e=>A(e,Qe,ke),O=e=>S.test(e),Fe=e=>A(e,$e,Oe),Ie=e=>A(e,et,T),Le=e=>A(e,nt,De),Re=e=>A(e,tt,ke),ze=e=>A(e,Xe,ke),Be=e=>A(e,Ze,je),Ve=e=>A(e,rt,Ae),k=e=>C.test(e),He=e=>Ye(e,$e),Ue=e=>Ye(e,tt),We=e=>Ye(e,Xe),Ge=e=>Ye(e,Qe),Ke=e=>Ye(e,Ze),qe=e=>Ye(e,rt,!0),Je=e=>Ye(e,nt,!0),A=(e,t,n)=>{let r=S.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ye=(e,t,n=!1)=>{let r=C.exec(e);return r?r[1]?t(r[1]):n:!1},Xe=e=>e===`position`||e===`percentage`,Ze=e=>e===`image`||e===`url`,Qe=e=>e===`length`||e===`size`||e===`bg-size`,$e=e=>e===`length`,et=e=>e===`number`,tt=e=>e===`family-name`,nt=e=>e===`number`||e===`weight`,rt=e=>e===`shadow`,it=ve(()=>{let e=x(`color`),t=x(`font`),n=x(`text`),r=x(`font-weight`),i=x(`tracking`),a=x(`leading`),o=x(`breakpoint`),s=x(`container`),c=x(`spacing`),l=x(`radius`),u=x(`shadow`),d=x(`inset-shadow`),f=x(`text-shadow`),p=x(`drop-shadow`),m=x(`blur`),h=x(`perspective`),g=x(`aspect`),ee=x(`ease`),te=x(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),k,O],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[k,O,c],v=()=>[Te,`full`,`auto`,..._()],se=()=>[E,`none`,`subgrid`,k,O],ce=()=>[`auto`,{span:[`full`,E,k,O]},E,k,O],le=()=>[E,`auto`,k,O],ue=()=>[`auto`,`min`,`max`,`fr`,k,O],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],pe=()=>[Te,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[Te,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[Te,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,k,O],ge=()=>[...re(),We,ze,{position:[k,O]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,Ge,Pe,{size:[k,O]}],ye=()=>[Ee,He,Fe],S=()=>[``,`none`,`full`,l,k,O],C=()=>[``,T,He,Fe],be=()=>[`solid`,`dashed`,`dotted`,`double`],xe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],w=()=>[T,Ee,We,ze],Se=()=>[``,`none`,m,k,O],Ce=()=>[`none`,T,k,O],we=()=>[`none`,T,k,O],Oe=()=>[T,k,O],ke=()=>[Te,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[D],breakpoint:[D],color:[De],container:[D],"drop-shadow":[D],ease:[`in`,`out`,`in-out`],font:[Me],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[D],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[D],shadow:[D],spacing:[`px`,T],text:[D],"text-shadow":[D],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Te,O,k,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,k,O]}],"container-named":[Ne],columns:[{columns:[T,O,k,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[E,`auto`,k,O]}],basis:[{basis:[Te,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,Te,`auto`,`initial`,`none`,O]}],grow:[{grow:[``,T,k,O]}],shrink:[{shrink:[``,T,k,O]}],order:[{order:[E,`first`,`last`,`none`,k,O]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:pe()}],"inline-size":[{inline:[`auto`,...me()]}],"min-inline-size":[{"min-inline":[`auto`,...me()]}],"max-inline-size":[{"max-inline":[`none`,...me()]}],"block-size":[{block:[`auto`,...he()]}],"min-block-size":[{"min-block":[`auto`,...he()]}],"max-block-size":[{"max-block":[`none`,...he()]}],w:[{w:[s,`screen`,...pe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...pe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...pe()]}],h:[{h:[`screen`,`lh`,...pe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...pe()]}],"max-h":[{"max-h":[`screen`,`lh`,...pe()]}],"font-size":[{text:[`base`,n,He,Fe]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Je,Le]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Ee,O]}],"font-family":[{font:[Ue,Re,t]}],"font-features":[{"font-features":[O]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,k,O]}],"line-clamp":[{"line-clamp":[T,`none`,k,Ie]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,k,O]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,k,O]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[T,`from-font`,`auto`,k,Fe]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[T,`auto`,k,O]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[E,k,O]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,k,O]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,k,O]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:ve()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},E,k,O],radial:[``,k,O],conic:[E,k,O]},Ke,Be]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:ye()}],"gradient-via-pos":[{via:ye()}],"gradient-to-pos":[{to:ye()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":C()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[T,k,O]}],"outline-w":[{outline:[``,T,He,Fe]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,qe,Ve]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,qe,Ve]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:C()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[T,Fe]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,qe,Ve]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[T,k,O]}],"mix-blend":[{"mix-blend":[...xe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[T]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[k,O]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[T]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:ve()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,k,O]}],filter:[{filter:[``,`none`,k,O]}],blur:[{blur:Se()}],brightness:[{brightness:[T,k,O]}],contrast:[{contrast:[T,k,O]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,qe,Ve]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:[``,T,k,O]}],"hue-rotate":[{"hue-rotate":[T,k,O]}],invert:[{invert:[``,T,k,O]}],saturate:[{saturate:[T,k,O]}],sepia:[{sepia:[``,T,k,O]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,k,O]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[T,k,O]}],"backdrop-contrast":[{"backdrop-contrast":[T,k,O]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,T,k,O]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T,k,O]}],"backdrop-invert":[{"backdrop-invert":[``,T,k,O]}],"backdrop-opacity":[{"backdrop-opacity":[T,k,O]}],"backdrop-saturate":[{"backdrop-saturate":[T,k,O]}],"backdrop-sepia":[{"backdrop-sepia":[``,T,k,O]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,k,O]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[T,`initial`,k,O]}],ease:[{ease:[`linear`,`initial`,ee,k,O]}],delay:[{delay:[T,k,O]}],animate:[{animate:[`none`,te,k,O]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,k,O]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:Ce()}],"rotate-x":[{"rotate-x":Ce()}],"rotate-y":[{"rotate-y":Ce()}],"rotate-z":[{"rotate-z":Ce()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":[`scale-3d`],skew:[{skew:Oe()}],"skew-x":[{"skew-x":Oe()}],"skew-y":[{"skew-y":Oe()}],transform:[{transform:[k,O,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ke()}],"translate-x":[{"translate-x":ke()}],"translate-y":[{"translate-y":ke()}],"translate-z":[{"translate-z":ke()}],"translate-none":[`translate-none`],zoom:[{zoom:[E,k,O]}],accent:[{accent:b()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,k,O]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,k,O]}],fill:[{fill:[`none`,...b()]}],"stroke-w":[{stroke:[T,He,Fe,Ie]}],stroke:[{stroke:[`none`,...b()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function at(...e){return it(s(e))}var ot=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function st(e){return e?ot.format(new Date(e)):`Unknown`}function ct(e){return`${Math.round(e/1024)} GiB`}var lt=[`B`,`KB`,`MB`,`GB`,`TB`];function ut(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${lt[t]}`}function dt(e){return e?.find(e=>e.Key===`Name`)?.Value}function ft(e){let t=e.GroupId??``;return e.GroupName?`${t} (${e.GroupName})`:t}var pt=/\/$/;function mt(e){return e.replace(pt,``)}function ht(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function gt(e,t){return e.startsWith(t)?e:`${t}${e}`}function _t(e,t){return e.startsWith(t)?e.slice(t.length):e}function vt(e,t,n){return e.$source||={},e.$source[t]=n,e}var yt=e=>e?.body instanceof ReadableStream,bt=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},xt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,St=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>Ct[t.step]-Ct[e.step]||wt[t.priority||`normal`]-wt[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=bt(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 bt(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 bt(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of bt(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 ${xt(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=bt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${xt(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(`"${xt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${xt(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=bt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${xt(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(`"${xt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${xt(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(St()),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=bt(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(St());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 xt(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},Ct={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},wt={high:3,normal:2,low:1},Tt;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(Tt||={});var Et;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(Et||={});var Dt=`__smithy_context`,Ot=e=>e.__smithy_context||={},j=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&&=kt(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 kt(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var At=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`}},jt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),Mt=(e,t=!1)=>{if(!t)return jt.test(e);let n=e.split(`.`);for(let e of n)if(!Mt(e))return!1;return!0};function Nt(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var Pt=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Ft(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 It=e=>{if(typeof e==`string`)return It(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Ft(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Lt=e=>{if(typeof e==`object`){if(`url`in e){let t=It(e.url);if(e.headers){t.headers={};for(let n in e.headers)r(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return It(e)},Rt=e=>()=>Promise.reject(e),zt=class{config;middlewareStack=St();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}},Bt=e=>typeof e==`function`?e():e,Vt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Ht=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Ot(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Vt(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(At.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Ut(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Ut(/^x-[\w-]+-id-2$/,r),cfId:Ut(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Ut=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Wt=e=>(t,n)=>async r=>{let{operationSchema:i}=Ot(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Lt(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Vt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Gt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Kt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function qt(e){return{applyToStack:t=>{t.add(Wt(e),Kt),t.add(Ht(e),Gt),e.protocol.setSerdeContext(e)}}}var Jt=[];function Yt(e){if(typeof e==`object`)return e;if(e|=0,Jt[e])return Jt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Jt[e]=t}var Xt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Zt=[],Qt={},M=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;en(i);)r.push(i[1]),i=i[0],a=Bt(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,Yt(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=Bt(a),tn(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(Zt[t])return Zt[t]}else if(typeof t==`string`){if(Qt[t])return Qt[t]}else if(n&&t[Xt.ns])return t[Xt.ns];let r=Bt(t);if(r instanceof e)return r;if(en(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Yt(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[Xt.ns]=i:typeof r==`string`?Qt[r]=i:typeof r==`number`?Zt[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}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 Yt(this.memberTraits)}getOwnTraits(){return Yt(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 $t([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 $t([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 $t(en(r)?r:[r,0],e)}if(this.isDocumentSchema())return $t([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[Xt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,tn=e=>Array.isArray(e)&&e.length>=5,nn=`***SensitiveInformation***`;function rn(e,t){if(t==null)return t;let n=M.of(e);if(n.getMergedTraits().sensitive)return nn;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return nn}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return nn}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=rn(i,e[t]));return r}return t}var an=class{middlewareStack=St();schema;static classBuilder(){return new on}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,[Dt]:{commandInstance:this,...c},...l},{requestHandler:m}=t,h=n??{};return c.eventStream&&(h={isEventStream:!0,...h}),d.resolve(e=>m.handle(e.request,h),p)}},on=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 an{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?rn.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?rn.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},sn=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}},cn=(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),ln=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{}}},un=Object.values(Et),dn=e=>{let t=[];for(let n in Et){if(!r(Et,n))continue;let i=Et[n];e[i]!==void 0&&t.push({algorithmId:()=>i,checksumConstructor:()=>e[i]})}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();un.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},fn=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();un.includes(n)&&(t[n]=e.checksumConstructor())}),t},pn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),mn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},hn=e=>Object.assign(dn(e),pn(e)),gn=e=>Object.assign(fn(e),mn(e)),_n=e=>{let t=`#text`;for(let n in e)r(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=_n(e[n])):e[n]=e[n][t]);return e},vn=class{trace(){}debug(){}info(){}warn(){}error(){}};function yn(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return an.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var bn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,xn=Object.entries(bn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),Sn=bn.split(``),Cn=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)};function wn(e){let n;n=typeof e==`string`?t(e):e;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}function Tn(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var N=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function En(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,N[t[0]]+N[t[1]]+N[t[2]]+N[t[3]]+`-`+N[t[4]]+N[t[5]]+`-`+N[t[6]]+N[t[7]]+`-`+N[t[8]]+N[t[9]]+`-`+N[t[10]]+N[t[11]]+N[t[12]]+N[t[13]]+N[t[14]]+N[t[15]]}}var Dn=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Hn.warn(Vn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},On=Math.ceil(2**127*(2-2**-23)),kn=e=>{let t=Dn(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>On)throw TypeError(`Expected 32-bit float, got ${e}`);return t},An=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},jn=e=>Nn(e,16),Mn=e=>Nn(e,8),Nn=(e,t)=>{let n=An(e);if(n!==void 0&&Pn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Pn=(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]}},Fn=e=>Dn(typeof e==`string`?Rn(e):e),In=e=>kn(typeof e==`string`?Rn(e):e),Ln=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Rn=e=>{let t=e.match(Ln);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},zn=e=>jn(typeof e==`string`?Rn(e):e),Bn=e=>Mn(typeof e==`string`?Rn(e):e),Vn=e=>String(TypeError(e).stack||e).split(` +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index2.browser.js","assets/awsClient.js","assets/compiler-runtime.js","assets/hex-encoding.js","assets/index.browser.js"])))=>i.map(i=>d[i]); +import"./compiler-runtime.js";import{a as e,i as t,n,o as r,r as i,t as a}from"./hex-encoding.js";function o(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),u=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),d=`-`,f=[],p=`arbitrary..`,m=e=>{let t=ee(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return g(e);let n=e.split(d);return h(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?c(i,t):t:i||f}return n[e]||f}}},h=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=h(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(d):e.slice(t).join(d),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?p+r:void 0})(),ee=e=>{let{theme:t,classGroups:n}=e;return te(n,t)},te=(e,t)=>{let n=u();for(let r in e){let i=e[r];ne(i,n,r,t)}return n},ne=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ie(e,t,n);return}if(typeof e==`function`){ae(e,t,n,r);return}oe(e,t,n,r)},ie=(e,t,n)=>{let r=e===``?t:_(t,e);r.classGroupId=n},ae=(e,t,n,r)=>{if(v(e)){ne(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(l(n,e))},oe=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(d),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,se=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},ce=`!`,le=`:`,ue=[],de=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),fe=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return de(t,l,c,u)};if(t){let e=t+le,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):de(ue,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},y=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},pe=e=>({cache:se(e.cacheSize),parseClassName:fe(e),sortModifiers:y(e),postfixLookupClassGroupIds:me(e),...m(e)}),me=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(he),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+ce:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},ge=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=pe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=b(e,n);return i(e,a),a};return a=o,(...e)=>a(ge(...e))},ye=[],x=e=>{let t=t=>t[e]||ye;return t.isThemeGetter=!0,t},S=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,C=/^\((?:(\w[\w-]*):)?(.+)\)$/i,be=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,w=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Se=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ce=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,we=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Te=e=>be.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),Ee=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),D=e=>xe.test(e),De=()=>!0,Oe=e=>w.test(e)&&!Se.test(e),ke=()=>!1,Ae=e=>Ce.test(e),je=e=>we.test(e),Me=e=>!O(e)&&!k(e),Ne=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Pe=e=>Ye(e,$e,ke),O=e=>S.test(e),Fe=e=>Ye(e,et,Oe),Ie=e=>Ye(e,tt,T),Le=e=>Ye(e,rt,De),Re=e=>Ye(e,nt,ke),ze=e=>Ye(e,Ze,ke),Be=e=>Ye(e,Qe,je),Ve=e=>Ye(e,it,Ae),k=e=>C.test(e),He=e=>Xe(e,et),Ue=e=>Xe(e,nt),We=e=>Xe(e,Ze),Ge=e=>Xe(e,$e),Ke=e=>Xe(e,Qe),qe=e=>Xe(e,it,!0),Je=e=>Xe(e,rt,!0),Ye=(e,t,n)=>{let r=S.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Xe=(e,t,n=!1)=>{let r=C.exec(e);return r?r[1]?t(r[1]):n:!1},Ze=e=>e===`position`||e===`percentage`,Qe=e=>e===`image`||e===`url`,$e=e=>e===`length`||e===`size`||e===`bg-size`,et=e=>e===`length`,tt=e=>e===`number`,nt=e=>e===`family-name`,rt=e=>e===`number`||e===`weight`,it=e=>e===`shadow`,at=ve(()=>{let e=x(`color`),t=x(`font`),n=x(`text`),r=x(`font-weight`),i=x(`tracking`),a=x(`leading`),o=x(`breakpoint`),s=x(`container`),c=x(`spacing`),l=x(`radius`),u=x(`shadow`),d=x(`inset-shadow`),f=x(`text-shadow`),p=x(`drop-shadow`),m=x(`blur`),h=x(`perspective`),g=x(`aspect`),ee=x(`ease`),te=x(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),k,O],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[k,O,c],v=()=>[Te,`full`,`auto`,..._()],se=()=>[E,`none`,`subgrid`,k,O],ce=()=>[`auto`,{span:[`full`,E,k,O]},E,k,O],le=()=>[E,`auto`,k,O],ue=()=>[`auto`,`min`,`max`,`fr`,k,O],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],pe=()=>[Te,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[Te,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[Te,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,k,O],ge=()=>[...re(),We,ze,{position:[k,O]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,Ge,Pe,{size:[k,O]}],ye=()=>[Ee,He,Fe],S=()=>[``,`none`,`full`,l,k,O],C=()=>[``,T,He,Fe],be=()=>[`solid`,`dashed`,`dotted`,`double`],xe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],w=()=>[T,Ee,We,ze],Se=()=>[``,`none`,m,k,O],Ce=()=>[`none`,T,k,O],we=()=>[`none`,T,k,O],Oe=()=>[T,k,O],ke=()=>[Te,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[D],breakpoint:[D],color:[De],container:[D],"drop-shadow":[D],ease:[`in`,`out`,`in-out`],font:[Me],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[D],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[D],shadow:[D],spacing:[`px`,T],text:[D],"text-shadow":[D],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Te,O,k,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,k,O]}],"container-named":[Ne],columns:[{columns:[T,O,k,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[E,`auto`,k,O]}],basis:[{basis:[Te,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,Te,`auto`,`initial`,`none`,O]}],grow:[{grow:[``,T,k,O]}],shrink:[{shrink:[``,T,k,O]}],order:[{order:[E,`first`,`last`,`none`,k,O]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:pe()}],"inline-size":[{inline:[`auto`,...me()]}],"min-inline-size":[{"min-inline":[`auto`,...me()]}],"max-inline-size":[{"max-inline":[`none`,...me()]}],"block-size":[{block:[`auto`,...he()]}],"min-block-size":[{"min-block":[`auto`,...he()]}],"max-block-size":[{"max-block":[`none`,...he()]}],w:[{w:[s,`screen`,...pe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...pe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...pe()]}],h:[{h:[`screen`,`lh`,...pe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...pe()]}],"max-h":[{"max-h":[`screen`,`lh`,...pe()]}],"font-size":[{text:[`base`,n,He,Fe]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Je,Le]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Ee,O]}],"font-family":[{font:[Ue,Re,t]}],"font-features":[{"font-features":[O]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,k,O]}],"line-clamp":[{"line-clamp":[T,`none`,k,Ie]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,k,O]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,k,O]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[T,`from-font`,`auto`,k,Fe]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[T,`auto`,k,O]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[E,k,O]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,k,O]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,k,O]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:ve()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},E,k,O],radial:[``,k,O],conic:[E,k,O]},Ke,Be]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:ye()}],"gradient-via-pos":[{via:ye()}],"gradient-to-pos":[{to:ye()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":C()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[T,k,O]}],"outline-w":[{outline:[``,T,He,Fe]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,qe,Ve]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,qe,Ve]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:C()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[T,Fe]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,qe,Ve]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[T,k,O]}],"mix-blend":[{"mix-blend":[...xe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[T]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[k,O]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[T]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:ve()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,k,O]}],filter:[{filter:[``,`none`,k,O]}],blur:[{blur:Se()}],brightness:[{brightness:[T,k,O]}],contrast:[{contrast:[T,k,O]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,qe,Ve]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:[``,T,k,O]}],"hue-rotate":[{"hue-rotate":[T,k,O]}],invert:[{invert:[``,T,k,O]}],saturate:[{saturate:[T,k,O]}],sepia:[{sepia:[``,T,k,O]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,k,O]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[T,k,O]}],"backdrop-contrast":[{"backdrop-contrast":[T,k,O]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,T,k,O]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T,k,O]}],"backdrop-invert":[{"backdrop-invert":[``,T,k,O]}],"backdrop-opacity":[{"backdrop-opacity":[T,k,O]}],"backdrop-saturate":[{"backdrop-saturate":[T,k,O]}],"backdrop-sepia":[{"backdrop-sepia":[``,T,k,O]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,k,O]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[T,`initial`,k,O]}],ease:[{ease:[`linear`,`initial`,ee,k,O]}],delay:[{delay:[T,k,O]}],animate:[{animate:[`none`,te,k,O]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,k,O]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:Ce()}],"rotate-x":[{"rotate-x":Ce()}],"rotate-y":[{"rotate-y":Ce()}],"rotate-z":[{"rotate-z":Ce()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":[`scale-3d`],skew:[{skew:Oe()}],"skew-x":[{"skew-x":Oe()}],"skew-y":[{"skew-y":Oe()}],transform:[{transform:[k,O,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ke()}],"translate-x":[{"translate-x":ke()}],"translate-y":[{"translate-y":ke()}],"translate-z":[{"translate-z":ke()}],"translate-none":[`translate-none`],zoom:[{zoom:[E,k,O]}],accent:[{accent:b()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,k,O]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,k,O]}],fill:[{fill:[`none`,...b()]}],"stroke-w":[{stroke:[T,He,Fe,Ie]}],stroke:[{stroke:[`none`,...b()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function ot(...e){return at(s(e))}var st=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function ct(e){return e?st.format(new Date(e)):`Unknown`}function lt(e){return`${Math.round(e/1024)} GiB`}var ut=[`B`,`KB`,`MB`,`GB`,`TB`];function dt(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${ut[t]}`}function ft(e){return e?.find(e=>e.Key===`Name`)?.Value}function pt(e){let t=e.GroupId??``;return e.GroupName?`${t} (${e.GroupName})`:t}var mt=/\/$/;function ht(e){return e.replace(mt,``)}function gt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function _t(e,t){return e.startsWith(t)?e:`${t}${e}`}function vt(e,t){return e.startsWith(t)?e.slice(t.length):e}function yt(e,t,n){return e.$source||={},e.$source[t]=n,e}var bt=e=>e?.body instanceof ReadableStream,xt=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},St=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,Ct=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>wt[t.step]-wt[e.step]||Tt[t.priority||`normal`]-Tt[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=xt(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 xt(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 xt(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of xt(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 ${St(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=xt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${St(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(`"${St(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${St(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=xt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${St(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(`"${St(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${St(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(Ct()),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=xt(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(Ct());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 St(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},wt={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Tt={high:3,normal:2,low:1},Et;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(Et||={});var Dt;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(Dt||={});var Ot=`__smithy_context`,kt=e=>e.__smithy_context||={},A=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&&=At(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 At(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var jt=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`}},Mt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),Nt=(e,t=!1)=>{if(!t)return Mt.test(e);let n=e.split(`.`);for(let e of n)if(!Nt(e))return!1;return!0};function Pt(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var Ft=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function It(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 Lt=e=>{if(typeof e==`string`)return Lt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=It(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Rt=e=>{if(typeof e==`object`){if(`url`in e){let t=Lt(e.url);if(e.headers){t.headers={};for(let n in e.headers)r(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return Lt(e)},zt=e=>()=>Promise.reject(e),Bt=class{config;middlewareStack=Ct();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}},Vt=e=>typeof e==`function`?e():e,Ht=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Ut=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=kt(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Ht(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(jt.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Wt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Wt(/^x-[\w-]+-id-2$/,r),cfId:Wt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Wt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Gt=e=>(t,n)=>async r=>{let{operationSchema:i}=kt(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Rt(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Ht(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Kt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},qt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Jt(e){return{applyToStack:t=>{t.add(Gt(e),qt),t.add(Ut(e),Kt),e.protocol.setSerdeContext(e)}}}var Yt=[];function Xt(e){if(typeof e==`object`)return e;if(e|=0,Yt[e])return Yt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Yt[e]=t}var Zt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Qt=[],$t={},j=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;tn(i);)r.push(i[1]),i=i[0],a=Vt(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,Xt(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=Vt(a),nn(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(Qt[t])return Qt[t]}else if(typeof t==`string`){if($t[t])return $t[t]}else if(n&&t[Zt.ns])return t[Zt.ns];let r=Vt(t);if(r instanceof e)return r;if(tn(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Xt(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[Zt.ns]=i:typeof r==`string`?$t[r]=i:typeof r==`number`?Qt[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}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 Xt(this.memberTraits)}getOwnTraits(){return Xt(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 en([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 en([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 en(tn(r)?r:[r,0],e)}if(this.isDocumentSchema())return en([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[Zt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,nn=e=>Array.isArray(e)&&e.length>=5,rn=`***SensitiveInformation***`;function an(e,t){if(t==null)return t;let n=j.of(e);if(n.getMergedTraits().sensitive)return rn;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return rn}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return rn}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=an(i,e[t]));return r}return t}var on=class{middlewareStack=Ct();schema;static classBuilder(){return new sn}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,[Ot]:{commandInstance:this,...c},...l},{requestHandler:m}=t,h=n??{};return c.eventStream&&(h={isEventStream:!0,...h}),d.resolve(e=>m.handle(e.request,h),p)}},sn=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 on{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?an.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?an.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},cn=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}},ln=(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),un=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{}}},dn=Object.values(Dt),fn=e=>{let t=[];for(let n in Dt){if(!r(Dt,n))continue;let i=Dt[n];e[i]!==void 0&&t.push({algorithmId:()=>i,checksumConstructor:()=>e[i]})}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();dn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},pn=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();dn.includes(n)&&(t[n]=e.checksumConstructor())}),t},mn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),hn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},gn=e=>Object.assign(fn(e),mn(e)),_n=e=>Object.assign(pn(e),hn(e)),vn=e=>{let t=`#text`;for(let n in e)r(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=vn(e[n])):e[n]=e[n][t]);return e},yn=class{trace(){}debug(){}info(){}warn(){}error(){}};function bn(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return on.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var xn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Sn=Object.entries(xn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),Cn=xn.split(``),wn=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)};function Tn(e){let n;n=typeof e==`string`?t(e):e;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}function En(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var M=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function Dn(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,M[t[0]]+M[t[1]]+M[t[2]]+M[t[3]]+`-`+M[t[4]]+M[t[5]]+`-`+M[t[6]]+M[t[7]]+`-`+M[t[8]]+M[t[9]]+`-`+M[t[10]]+M[t[11]]+M[t[12]]+M[t[13]]+M[t[14]]+M[t[15]]}}var On=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Un.warn(Hn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},kn=Math.ceil(2**127*(2-2**-23)),An=e=>{let t=On(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>kn)throw TypeError(`Expected 32-bit float, got ${e}`);return t},jn=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},Mn=e=>Pn(e,16),Nn=e=>Pn(e,8),Pn=(e,t)=>{let n=jn(e);if(n!==void 0&&Fn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Fn=(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]}},In=e=>On(typeof e==`string`?zn(e):e),Ln=e=>An(typeof e==`string`?zn(e):e),Rn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,zn=e=>{let t=e.match(Rn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Bn=e=>Mn(typeof e==`string`?zn(e):e),Vn=e=>Nn(typeof e==`string`?zn(e):e),Hn=e=>String(TypeError(e).stack||e).split(` `).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),Hn={warn:console.warn},Un=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Wn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Gn(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`${Un[r]}, ${c} ${Wn[n]} ${t} ${l}:${u}:${d} GMT`}var Kn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),qn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Kn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=$n(zn(ur(r)),sr(i,`month`,1,12),sr(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-lr(u)),d},Jn=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$/),Yn=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$/),Xn=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})$/),Zn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Jn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return $n(zn(ur(i)),rr(r),sr(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Yn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return nr($n(er(i),rr(r),sr(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Xn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return $n(zn(ur(c)),rr(n),sr(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Qn=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Fn(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},$n=(e,t,n,r)=>{let i=t-1;return ar(e,i,n),new Date(Date.UTC(e,i,n,sr(r.hours,`hour`,0,23),sr(r.minutes,`minute`,0,59),sr(r.seconds,`seconds`,0,60),cr(r.fractionalMilliseconds)))},er=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+zn(ur(e));return ne.getTime()-new Date().getTime()>tr?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,rr=e=>{let t=Wn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},ir=[31,28,31,30,31,30,31,31,30,31,30,31],ar=(e,t,n)=>{let r=ir[t];if(t===1&&or(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Wn[t]} in ${e}: ${n}`)},or=e=>e%4==0&&(e%100!=0||e%400==0),sr=(e,t,n,r)=>{let i=Bn(ur(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},cr=e=>e==null?0:In(`0.`+e)*1e3,lr=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},ur=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof dr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?dr(String(e)):dr(JSON.stringify(e)),dr.fromObject=dr.from;var fr=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,pr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,mr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,hr=`(\\d?\\d)`,gr=`(\\d{4})`,_r=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),vr=RegExp(`^${fr}, ${hr} ${pr} ${gr} ${mr} GMT$`),yr=RegExp(`^${fr}, ${hr}-${pr}-(\\d\\d) ${mr} GMT$`),br=RegExp(`^${fr} ${pr} ( [1-9]|\\d\\d) ${mr} ${gr}$`),xr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Sr=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))},Cr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=_r.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;P(r,1,12),P(i,1,31),P(a,0,23),P(o,0,59),P(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},wr=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=vr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=yr.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=br.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),xr.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);P(t,1,31),P(i,0,23),P(a,0,59),P(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function P(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}var Tr=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,`"`))})},Er=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Dr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Er.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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`&&Er.test(n.string)}},Or=typeof TextEncoder==`function`?new TextEncoder:null,kr=e=>{if(typeof e==`string`){if(Or)return Or.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}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},F=e=>e instanceof Uint8Array?e:typeof e==`string`?t(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function Ar(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var jr=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Mr=async e=>void 0,Nr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Rr(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Lr(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},Pr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Fr=/(\d+\.){3}\d+/,Ir=/\.\./,Lr=e=>Pr.test(e)&&!Fr.test(e)&&!Ir.test(e),Rr=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},zr=(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};function Br(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Lt(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await Vr(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var Vr=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 zr(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 Nr(r),r};function Hr(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Ur(e){let t=Br(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&Hr(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=Ot(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Wr={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Gr(e){let t=Ur(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Wr)}})}function Kr(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Lt(await Pt(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:Pt(i??!1),useFipsEndpoint:Pt(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var qr=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},Jr=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}},I=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},Yr=`endpoints`;function Xr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Xr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Xr).join(`, `)})`:JSON.stringify(e,null,2)}var Zr={},Qr=(e,t)=>e===t;function $r(...e){for(let t of e)if(t!=null)return t}var ei=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 I(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new I(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},ti=(e,t)=>ei(t).reduce((n,r)=>{if(typeof n!=`object`)throw new I(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),ni=e=>e!=null;function ri(e,t,n){return e?t:n}var ii=e=>!e,ai=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}$`),oi=e=>ai.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),si={[Tt.HTTP]:80,[Tt.HTTPS]:443},ci=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(Tt).includes(c))return null;let l=oi(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${si[c]}`)||typeof e==`string`&&e.includes(`${r}:${si[c]}`)?`:${si[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function li(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var ui={booleanEquals:Qr,coalesce:$r,getAttr:ti,isSet:ni,isValidHostLabel:Mt,ite:ri,not:ii,parseURL:ci,split:li,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},di=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],pi=(e,t,n)=>{if(typeof e==`string`)return di(e,n);if(e.fn)return hi.callFunction(e,n);if(e.ref)return fi(e,n);throw new I(`'${t}': ${String(e)} is not a string, function or reference.`)},mi=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new I(`'${n}' is already defined in Reference Record.`);let r=mi(e,t);t.logger?.debug?.(`${Yr} evaluateCondition: ${Xr(e)} = ${Xr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},_i=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=pi(e,`Header value entry`,t);if(typeof r!=`string`)throw new I(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),vi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=bi.getEndpointProperty(r,t),e),{}),yi=(e,t)=>{if(Array.isArray(e))return e.map(e=>yi(e,t));switch(typeof e){case`string`:return di(e,t);case`object`:if(e===null)throw new I(`Unexpected endpoint property: ${e}`);return bi.getEndpointProperties(e,t);case`boolean`:return e;default:throw new I(`Unexpected endpoint property type: ${typeof e}`)}},bi={getEndpointProperty:yi,getEndpointProperties:vi},xi=(e,t)=>{let n=pi(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 I(`Endpoint URL must be a string, got ${typeof n}`)},Si=1e8,Ci=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===f.result?r:i}if(o>=Si){let e=i[o-Si];if(e[0]===-1){let[,t]=e;throw new I(pi(t,`Error`,c))}let[t,n,r]=e;return{url:xi(t,c),properties:vi(n,c),headers:_i(r??{},c)}}throw new I(`No matching endpoint.`)},wi=Br(Mr),Ti=Kr(Mr);Ur(Mr);var Ei=Gr(Mr),Di=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Oi=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),ki=async e=>Oi(e)?Ai(e):ji(e);async function Ai(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ji(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Ar(t,r)}var Mi=class extends Tn(i,t,wn,Cn){},Ni=En(e=>crypto.getRandomValues(e)),Pi=Ni,Fi=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Mi.mutate(e);if(!e)return Mi.mutate(new Uint8Array);let n=t.streamCollector(e);return Mi.mutate(await n)};function Ii(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Li=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ri=`modulepreload`,zi=function(e){return`/`+e},Bi={},Vi=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}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=zi(t,n),t=s(t),t in Bi)return;Bi[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Ri,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.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)})},Hi=class extends Li{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=e.for(t.defaultNamespace);for(let e of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(e)}getRequestType(){return j}getResponseType(){return At}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 in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=M.of(t.input),i=Yt(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;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)}if(e.hostname=t+e.hostname,!Nt(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest: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,eventStreamSerdeProvider:t}=await Vi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index2.browser.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2,3]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Ui=class extends Hi{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=M.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new j({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n]of s.structIterator())n!==e&&u[n]!=null&&(t[n]=u[n]);l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let i=this.deserializer,a=M.of(e.output),o={};if(n.statusCode>=300){let r=await Fi(n.body,t);throw r.byteLength>0&&Object.assign(o,await i.read(15,r)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!r(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=a.getEventStreamMember();if(s)o[s]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:o});else{let e=await Fi(n.body,t);e.byteLength>0&&Object.assign(o,await i.read(a,e))}return o.$metadata=this.deserializeMetadata(n),o}};function Wi(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 Gi=class extends Li{settings;constructor(e){super(),this.settings=e}read(e,t){let n=M.of(e);if(n.isListSchema())return Tr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Cn)(t);if(n.isTimestampSchema())switch(Wi(n,this.settings)){case 5:return Cr(t);case 6:return wr(t);case 7:return Sr(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=dr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Dr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??i)((this.serdeContext?.base64Decoder??Cn)(e))}},Ki=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),qi=e=>({requestHandler:e.httpHandler()}),Ji=`content-length`;function Yi(e){return t=>async n=>{let r=n.request;if(j.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Ji)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[Ji]:String(n)})}catch{}}return t({...n,request:r})}}var Xi={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Zi=e=>({applyToStack:t=>{t.add(Yi(e.bodyLengthChecker),Xi)}}),Qi=e=>encodeURIComponent(e).replace(/[!'()*]/g,$i),$i=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function ea(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Qi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,sa=e=>e.$metadata?.clockSkewCorrected,ca=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},la=e=>e.$metadata?.httpStatusCode===429||ta.includes(e.name)||e.$retryable?.throttling==1,ua=(e,t=0)=>oa(e)||sa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||na.includes(e.name)||ia.includes(e?.code||``)||aa.includes(e?.code||``)||ra.includes(e.$metadata?.httpStatusCode||0)||ca(e)||fa(e)||e.cause!==void 0&&t<=10&&ua(e.cause,t+1),da=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ua(e)}return!1};function fa(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var pa=2e4,ma=`amz-sdk-invocation-id`,ha=`amz-sdk-request`;function ga(e,t){if(At.isInstance(e))for(let n in e.headers){if(!r(e.headers,n))continue;let i=n.toLowerCase();if(i===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Zn(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(i===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var _a=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function va(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(ba(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=j.isInstance(d);for(f&&(d.headers[ma]=Ni());;)try{f&&(d.headers[ha]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=xa(n,t.logger);if(c=_a(n),f&&e(d))throw(r.logger instanceof vn?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await ya(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var ya=e=>new Promise(t=>setTimeout(t,e)),ba=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,xa=(e,t)=>{let n={error:e,errorType:Sa(e)},r=ga(e.$response,t);return r&&(n.retryAfterHint=r),n},Sa=e=>la(e)?`THROTTLING`:ua(e)?`TRANSIENT`:da(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Ca={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function wa(e){let t=va(e);return e=>({applyToStack:n=>{n.add(t(e),Ca)}})}var Ta=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||la(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((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.availableTokens=Math.min(this.availableTokens,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))}},L=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Ea=class{x=L.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,pa);return Math.floor(t)}setDelayBase(e){this.x=e}},Da=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(pa,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Oa;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Oa||={});var ka=Oa.STANDARD,Aa={incompatible:1,attempts:2,capacity:3},ja=class{mode=Oa.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=L.delay(),this.retryBackoffStrategy??=new Ea}async acquireInitialRetryToken(e){return new Da(L.delay(),0,void 0,L.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?L.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Da(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=L.v2026&&r===Aa.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Aa.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Aa.capacity;return i||a||o}getCapacityCost(e){return e===L.modifiedCostType()?L.throttlingCost():L.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Ma=class{mode=Oa.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Ta,this.standardRetryStrategy=t?new ja({maxAttempts:typeof e==`number`?e:3,...t}):new ja(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Na=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=L.delay()}=t??{},o=Pt(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await Pt(r)()===Oa.ADAPTIVE?new Ma(o,{maxAttempts:e,baseDelay:a}):new ja({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Pa=wa(yt);L.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function R(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}function Fa(e){return e}var Ia=e=>t=>async n=>{if(!j.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)},La={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ra=e=>({applyToStack:t=>{t.add(Ia(e),La)}}),za=()=>(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}},Ba={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Va=e=>({applyToStack:e=>{e.add(za(),Ba)}}),Ha=e=>({applyToStack:e=>{}}),Ua=(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 Wa(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ga=(e,t)=>(n,r)=>async i=>{let a=Ua(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Wa(e.httpAuthSchemes),s=Ot(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)},Ka={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},qa=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ga(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Ka)}}),Ja=e=>e=>{throw e},Ya=(e,t)=>{},Xa=e=>(e,t)=>async n=>{if(!j.isInstance(n.request))return e(n);let r=Ot(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||Ja)(i));return(o.successHandler||Ya)(s.response,i),s},Za={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Qa=e=>({applyToStack:t=>{t.addRelativeTo(Xa(e),Za)}}),$a=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},eo=class{authSchemes=new Map;constructor(e){for(let t in e){if(!r(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},to=(e=>function(t){return no(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ro=(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 io(e){return e===void 0||typeof e==`string`&&e.length<=50}function ao(e){let t=$a(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!io(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 oo={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`},so=``,co=e=>{let{partitions:t}=oo;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}},lo=()=>so,uo=/\d{12}\.ddb/;async function fo(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&R(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Oa.ADAPTIVE:R(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Oa.STANDARD:R(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(uo)&&R(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:R(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:R(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:R(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&R(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))R(e,n,r)}}var po=`user-agent`,mo=`x-amz-user-agent`,ho=/[^!$%&'*+\-.^_`|~\w]/g,go=/[^!$%&'*+\-.^_`|~\w#]/g,_o=1024;function vo(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=_o){t.length?t+=`,`+r:t+=r;continue}break}return t}var yo=e=>(t,n)=>async r=>{let{request:i}=r;if(!j.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(bo)||[],s=(await e.defaultUserAgentProvider()).map(bo);await fo(n,e,r);let c=n;s.push(`m/${vo(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(bo)||[],u=await e.userAgentAppId();u&&s.push(bo([`app`,`${u}`]));let d=lo(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[mo]=f:(p&&(a[mo]=a[`x-amz-user-agent`]?`${a[po]} ${p}`:p),a[po]=f),t({...r,request:i})},bo=e=>{let t=e[0].split(`/`).map(e=>e.replace(ho,`-`)).join(`/`),n=e[1]?.replace(go,`-`),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}`}},``)},xo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},So=e=>({applyToStack:t=>{t.add(yo(e),xo)}}),Co=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??wo.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??wo.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},wo={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`}},To=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!To(t))return!1;return!0}return!(!Mt(e)||e.length<3||e.length>63||e!==e.toLowerCase()||oi(e))},Eo=`:`,Do=`/`,Oo={isVirtualHostableS3Bucket:To,parseArn:e=>{let t=e.split(Eo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Eo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Do)).flat()}},partition:co};Zr.aws=Oo;var ko=(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))},Ao=new Set,jo=(e,t=Mt)=>{if(!Ao.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 Ao.add(e)},Mo=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),No=e=>Mo(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Po=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=No(typeof t==`function`?await t():t);return jo(e),e},useFipsEndpoint:async()=>Mo(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Fo=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Io=({defaultsMode:e}={})=>ko(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Lo()?`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 ${Fo.join(`, `)}, got ${t}`)}}),Lo=()=>{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},Ro=e=>({setRegion(t){e.region=t},region(){return e.region}}),zo=e=>({region:e.region()}),Bo=e=>At.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Vo=e=>At.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Ho=e=>new Date(Date.now()+e),Uo=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Wo=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Go=async e=>{let t=Wo(`context`,e.context),n=Wo(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Wo(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Ko=class{async sign(e,t,n){if(!j.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Go(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)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Ho(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Bo(n.$response);if(t){let r=Wo(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Vo(n.$response),s=Uo(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=Bo(e);if(n){let r=Wo(`config`,t.config),i=t._requestSentAt,a=Vo(e);r.systemClockOffset=Uo(n,r.systemClockOffset,i,a)}}},qo=class extends Ko{async sign(e,t,n){if(!j.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 Go(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Ho(r.systemClockOffset),signingRegion:c,signingService:s})}},Jo=e=>(e.sigv4aSigningRegionSet=$a(e.sigv4aSigningRegionSet),e),Yo=class{format(e){let n=[];for(let i in e){if(!r(e,i))continue;let a=t(i);n.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let i=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),a=0;for(let e of n)i.set(e,a),a+=e.byteLength;return i}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,e.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=t(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(Qo.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!Zo.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(a(e.value.replace(/-/g,``)),1),f}}},Xo;(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`})(Xo||={});var Zo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Qo=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&&$o(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&$o(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function $o(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var es=`X-Amz-Algorithm`,ts=`X-Amz-Credential`,ns=`X-Amz-Date`,rs=`X-Amz-SignedHeaders`,is=`X-Amz-Expires`,as=`X-Amz-Signature`,os=`X-Amz-Security-Token`,ss=`authorization`,cs=ns.toLowerCase(),ls=[ss,cs,`date`];as.toLowerCase();var us=`x-amz-content-sha256`,ds=os.toLowerCase(),fs={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},ps=/^proxy-/,ms=/^sec-/,hs=`AWS4-HMAC-SHA256`,gs=`AWS4-HMAC-SHA256-PAYLOAD`,_s=`UNSIGNED-PAYLOAD`,vs=`aws4_request`,ys=({query:e={}})=>{let t=[],n={};for(let i in e){if(!r(e,i)||i.toLowerCase()===`x-amz-signature`)continue;let a=Qi(i);t.push(a);let o=e[i];typeof o==`string`?n[a]=`${a}=${Qi(o)}`:Array.isArray(o)&&(n[a]=o.slice(0).reduce((e,t)=>e.concat([`${a}=${Qi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},bs=e=>xs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),xs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Ss=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,this.regionProvider=Pt(n),this.credentialProvider=Pt(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +`),Un={warn:console.warn},Wn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Gn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Kn(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`${Wn[r]}, ${c} ${Gn[n]} ${t} ${l}:${u}:${d} GMT`}var qn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Jn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=qn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=er(Bn(dr(r)),cr(i,`month`,1,12),cr(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-ur(u)),d},Yn=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$/),Xn=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$/),Zn=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})$/),Qn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Yn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return er(Bn(dr(i)),ir(r),cr(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Xn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return rr(er(tr(i),ir(r),cr(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Zn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return er(Bn(dr(c)),ir(n),cr(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},$n=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=In(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},er=(e,t,n,r)=>{let i=t-1;return or(e,i,n),new Date(Date.UTC(e,i,n,cr(r.hours,`hour`,0,23),cr(r.minutes,`minute`,0,59),cr(r.seconds,`seconds`,0,60),lr(r.fractionalMilliseconds)))},tr=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Bn(dr(e));return ne.getTime()-new Date().getTime()>nr?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,ir=e=>{let t=Gn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},ar=[31,28,31,30,31,30,31,31,30,31,30,31],or=(e,t,n)=>{let r=ar[t];if(t===1&&sr(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Gn[t]} in ${e}: ${n}`)},sr=e=>e%4==0&&(e%100!=0||e%400==0),cr=(e,t,n,r)=>{let i=Vn(dr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},lr=e=>e==null?0:Ln(`0.`+e)*1e3,ur=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},dr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof N||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?N(String(e)):N(JSON.stringify(e)),N.fromObject=N.from;var fr=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,pr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,mr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,hr=`(\\d?\\d)`,gr=`(\\d{4})`,_r=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),vr=RegExp(`^${fr}, ${hr} ${pr} ${gr} ${mr} GMT$`),yr=RegExp(`^${fr}, ${hr}-${pr}-(\\d\\d) ${mr} GMT$`),br=RegExp(`^${fr} ${pr} ( [1-9]|\\d\\d) ${mr} ${gr}$`),xr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Sr=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))},Cr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=_r.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;P(r,1,12),P(i,1,31),P(a,0,23),P(o,0,59),P(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},wr=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=vr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=yr.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=br.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),xr.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);P(t,1,31),P(i,0,23),P(a,0,59),P(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function P(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}var Tr=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,`"`))})},Er=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Dr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Er.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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`&&Er.test(n.string)}},Or=typeof TextEncoder==`function`?new TextEncoder:null,kr=e=>{if(typeof e==`string`){if(Or)return Or.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}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},F=e=>e instanceof Uint8Array?e:typeof e==`string`?t(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function Ar(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var jr=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Mr=async e=>void 0,Nr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Rr(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Lr(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},Pr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Fr=/(\d+\.){3}\d+/,Ir=/\.\./,Lr=e=>Pr.test(e)&&!Fr.test(e)&&!Ir.test(e),Rr=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},zr=(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};function Br(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Rt(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await Vr(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var Vr=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 zr(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 Nr(r),r};function Hr(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Ur(e){let t=Br(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&Hr(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=kt(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Wr={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Gr(e){let t=Ur(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Wr)}})}function Kr(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Rt(await Ft(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:Ft(i??!1),useFipsEndpoint:Ft(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var qr=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},Jr=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}},I=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},Yr=`endpoints`;function Xr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Xr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Xr).join(`, `)})`:JSON.stringify(e,null,2)}var Zr={},Qr=(e,t)=>e===t;function $r(...e){for(let t of e)if(t!=null)return t}var ei=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 I(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new I(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},ti=(e,t)=>ei(t).reduce((n,r)=>{if(typeof n!=`object`)throw new I(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),ni=e=>e!=null;function ri(e,t,n){return e?t:n}var ii=e=>!e,ai=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}$`),oi=e=>ai.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),si={[Et.HTTP]:80,[Et.HTTPS]:443},ci=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(Et).includes(c))return null;let l=oi(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${si[c]}`)||typeof e==`string`&&e.includes(`${r}:${si[c]}`)?`:${si[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function li(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var ui={booleanEquals:Qr,coalesce:$r,getAttr:ti,isSet:ni,isValidHostLabel:Nt,ite:ri,not:ii,parseURL:ci,split:li,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},di=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],pi=(e,t,n)=>{if(typeof e==`string`)return di(e,n);if(e.fn)return hi.callFunction(e,n);if(e.ref)return fi(e,n);throw new I(`'${t}': ${String(e)} is not a string, function or reference.`)},mi=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new I(`'${n}' is already defined in Reference Record.`);let r=mi(e,t);t.logger?.debug?.(`${Yr} evaluateCondition: ${Xr(e)} = ${Xr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},_i=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=pi(e,`Header value entry`,t);if(typeof r!=`string`)throw new I(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),vi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=bi.getEndpointProperty(r,t),e),{}),yi=(e,t)=>{if(Array.isArray(e))return e.map(e=>yi(e,t));switch(typeof e){case`string`:return di(e,t);case`object`:if(e===null)throw new I(`Unexpected endpoint property: ${e}`);return bi.getEndpointProperties(e,t);case`boolean`:return e;default:throw new I(`Unexpected endpoint property type: ${typeof e}`)}},bi={getEndpointProperty:yi,getEndpointProperties:vi},xi=(e,t)=>{let n=pi(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 I(`Endpoint URL must be a string, got ${typeof n}`)},Si=1e8,Ci=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===f.result?r:i}if(o>=Si){let e=i[o-Si];if(e[0]===-1){let[,t]=e;throw new I(pi(t,`Error`,c))}let[t,n,r]=e;return{url:xi(t,c),properties:vi(n,c),headers:_i(r??{},c)}}throw new I(`No matching endpoint.`)},wi=Br(Mr),Ti=Kr(Mr);Ur(Mr);var Ei=Gr(Mr),Di=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Oi=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),ki=async e=>Oi(e)?Ai(e):ji(e);async function Ai(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ji(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Ar(t,r)}var Mi=class extends En(i,t,Tn,wn){},Ni=Dn(e=>crypto.getRandomValues(e)),Pi=Ni,Fi=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Mi.mutate(e);if(!e)return Mi.mutate(new Uint8Array);let n=t.streamCollector(e);return Mi.mutate(await n)};function Ii(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Li=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ri=`modulepreload`,zi=function(e){return`/`+e},Bi={},Vi=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}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=zi(t,n),t=s(t),t in Bi)return;Bi[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Ri,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.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)})},Hi=class extends Li{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=e.for(t.defaultNamespace);for(let e of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(e)}getRequestType(){return A}getResponseType(){return jt}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 in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=j.of(t.input),i=Xt(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;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)}if(e.hostname=t+e.hostname,!Pt(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest: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,eventStreamSerdeProvider:t}=await Vi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index2.browser.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2,3,4]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Ui=class extends Hi{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=j.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new A({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n]of s.structIterator())n!==e&&u[n]!=null&&(t[n]=u[n]);l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let i=this.deserializer,a=j.of(e.output),o={};if(n.statusCode>=300){let r=await Fi(n.body,t);throw r.byteLength>0&&Object.assign(o,await i.read(15,r)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!r(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=a.getEventStreamMember();if(s)o[s]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:o});else{let e=await Fi(n.body,t);e.byteLength>0&&Object.assign(o,await i.read(a,e))}return o.$metadata=this.deserializeMetadata(n),o}};function Wi(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 Gi=class extends Li{settings;constructor(e){super(),this.settings=e}read(e,t){let n=j.of(e);if(n.isListSchema())return Tr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??wn)(t);if(n.isTimestampSchema())switch(Wi(n,this.settings)){case 5:return Cr(t);case 6:return wr(t);case 7:return Sr(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=N.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Dr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??i)((this.serdeContext?.base64Decoder??wn)(e))}},Ki=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),qi=e=>({requestHandler:e.httpHandler()}),Ji=`content-length`;function Yi(e){return t=>async n=>{let r=n.request;if(A.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Ji)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[Ji]:String(n)})}catch{}}return t({...n,request:r})}}var Xi={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Zi=e=>({applyToStack:t=>{t.add(Yi(e.bodyLengthChecker),Xi)}}),Qi=e=>encodeURIComponent(e).replace(/[!'()*]/g,$i),$i=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function ea(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Qi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,sa=e=>e.$metadata?.clockSkewCorrected,ca=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},la=e=>e.$metadata?.httpStatusCode===429||ta.includes(e.name)||e.$retryable?.throttling==1,ua=(e,t=0)=>oa(e)||sa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||na.includes(e.name)||ia.includes(e?.code||``)||aa.includes(e?.code||``)||ra.includes(e.$metadata?.httpStatusCode||0)||ca(e)||fa(e)||e.cause!==void 0&&t<=10&&ua(e.cause,t+1),da=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ua(e)}return!1};function fa(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var pa=2e4,ma=`amz-sdk-invocation-id`,ha=`amz-sdk-request`;function ga(e,t){if(jt.isInstance(e))for(let n in e.headers){if(!r(e.headers,n))continue;let i=n.toLowerCase();if(i===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Qn(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(i===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var _a=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function va(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(ba(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=A.isInstance(d);for(f&&(d.headers[ma]=Ni());;)try{f&&(d.headers[ha]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=xa(n,t.logger);if(c=_a(n),f&&e(d))throw(r.logger instanceof yn?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await ya(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var ya=e=>new Promise(t=>setTimeout(t,e)),ba=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,xa=(e,t)=>{let n={error:e,errorType:Sa(e)},r=ga(e.$response,t);return r&&(n.retryAfterHint=r),n},Sa=e=>la(e)?`THROTTLING`:ua(e)?`TRANSIENT`:da(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Ca={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function wa(e){let t=va(e);return e=>({applyToStack:n=>{n.add(t(e),Ca)}})}var Ta=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||la(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((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.availableTokens=Math.min(this.availableTokens,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))}},L=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Ea=class{x=L.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,pa);return Math.floor(t)}setDelayBase(e){this.x=e}},Da=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(pa,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Oa;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Oa||={});var ka=Oa.STANDARD,Aa={incompatible:1,attempts:2,capacity:3},ja=class{mode=Oa.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=L.delay(),this.retryBackoffStrategy??=new Ea}async acquireInitialRetryToken(e){return new Da(L.delay(),0,void 0,L.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?L.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Da(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=L.v2026&&r===Aa.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Aa.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Aa.capacity;return i||a||o}getCapacityCost(e){return e===L.modifiedCostType()?L.throttlingCost():L.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Ma=class{mode=Oa.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Ta,this.standardRetryStrategy=t?new ja({maxAttempts:typeof e==`number`?e:3,...t}):new ja(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Na=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=L.delay()}=t??{},o=Ft(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await Ft(r)()===Oa.ADAPTIVE?new Ma(o,{maxAttempts:e,baseDelay:a}):new ja({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Pa=wa(bt);L.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function R(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}function Fa(e){return e}var Ia=e=>t=>async n=>{if(!A.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)},La={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ra=e=>({applyToStack:t=>{t.add(Ia(e),La)}}),za=()=>(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}},Ba={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Va=e=>({applyToStack:e=>{e.add(za(),Ba)}}),Ha=e=>({applyToStack:e=>{}}),Ua=(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 Wa(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ga=(e,t)=>(n,r)=>async i=>{let a=Ua(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Wa(e.httpAuthSchemes),s=kt(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)},Ka={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},qa=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ga(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Ka)}}),Ja=e=>e=>{throw e},Ya=(e,t)=>{},Xa=e=>(e,t)=>async n=>{if(!A.isInstance(n.request))return e(n);let r=kt(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||Ja)(i));return(o.successHandler||Ya)(s.response,i),s},Za={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Qa=e=>({applyToStack:t=>{t.addRelativeTo(Xa(e),Za)}}),$a=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},eo=class{authSchemes=new Map;constructor(e){for(let t in e){if(!r(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},to=(e=>function(t){return no(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ro=(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 io(e){return e===void 0||typeof e==`string`&&e.length<=50}function ao(e){let t=$a(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!io(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 oo={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`},so=``,co=e=>{let{partitions:t}=oo;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}},lo=()=>so,uo=/\d{12}\.ddb/;async function fo(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&R(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Oa.ADAPTIVE:R(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Oa.STANDARD:R(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(uo)&&R(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:R(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:R(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:R(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&R(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))R(e,n,r)}}var po=`user-agent`,mo=`x-amz-user-agent`,ho=/[^!$%&'*+\-.^_`|~\w]/g,go=/[^!$%&'*+\-.^_`|~\w#]/g,_o=1024;function vo(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=_o){t.length?t+=`,`+r:t+=r;continue}break}return t}var yo=e=>(t,n)=>async r=>{let{request:i}=r;if(!A.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(bo)||[],s=(await e.defaultUserAgentProvider()).map(bo);await fo(n,e,r);let c=n;s.push(`m/${vo(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(bo)||[],u=await e.userAgentAppId();u&&s.push(bo([`app`,`${u}`]));let d=lo(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[mo]=f:(p&&(a[mo]=a[`x-amz-user-agent`]?`${a[po]} ${p}`:p),a[po]=f),t({...r,request:i})},bo=e=>{let t=e[0].split(`/`).map(e=>e.replace(ho,`-`)).join(`/`),n=e[1]?.replace(go,`-`),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}`}},``)},xo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},So=e=>({applyToStack:t=>{t.add(yo(e),xo)}}),Co=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??wo.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??wo.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},wo={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`}},To=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!To(t))return!1;return!0}return!(!Nt(e)||e.length<3||e.length>63||e!==e.toLowerCase()||oi(e))},Eo=`:`,Do=`/`,Oo={isVirtualHostableS3Bucket:To,parseArn:e=>{let t=e.split(Eo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Eo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Do)).flat()}},partition:co};Zr.aws=Oo;var ko=(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))},Ao=new Set,jo=(e,t=Nt)=>{if(!Ao.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 Ao.add(e)},Mo=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),No=e=>Mo(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Po=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=No(typeof t==`function`?await t():t);return jo(e),e},useFipsEndpoint:async()=>Mo(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Fo=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Io=({defaultsMode:e}={})=>ko(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Lo()?`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 ${Fo.join(`, `)}, got ${t}`)}}),Lo=()=>{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},Ro=e=>({setRegion(t){e.region=t},region(){return e.region}}),zo=e=>({region:e.region()}),Bo=e=>jt.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Vo=e=>jt.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Ho=e=>new Date(Date.now()+e),Uo=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Wo=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Go=async e=>{let t=Wo(`context`,e.context),n=Wo(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Wo(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Ko=class{async sign(e,t,n){if(!A.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Go(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)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Ho(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Bo(n.$response);if(t){let r=Wo(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Vo(n.$response),s=Uo(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=Bo(e);if(n){let r=Wo(`config`,t.config),i=t._requestSentAt,a=Vo(e);r.systemClockOffset=Uo(n,r.systemClockOffset,i,a)}}},qo=class extends Ko{async sign(e,t,n){if(!A.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 Go(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Ho(r.systemClockOffset),signingRegion:c,signingService:s})}},Jo=e=>(e.sigv4aSigningRegionSet=$a(e.sigv4aSigningRegionSet),e),Yo=class{format(e){let n=[];for(let i in e){if(!r(e,i))continue;let a=t(i);n.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let i=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),a=0;for(let e of n)i.set(e,a),a+=e.byteLength;return i}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,e.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=t(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(Qo.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!Zo.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(a(e.value.replace(/-/g,``)),1),f}}},Xo;(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`})(Xo||={});var Zo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Qo=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&&$o(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&$o(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function $o(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var es=`X-Amz-Algorithm`,ts=`X-Amz-Credential`,ns=`X-Amz-Date`,rs=`X-Amz-SignedHeaders`,is=`X-Amz-Expires`,as=`X-Amz-Signature`,os=`X-Amz-Security-Token`,ss=`authorization`,cs=ns.toLowerCase(),ls=[ss,cs,`date`];as.toLowerCase();var us=`x-amz-content-sha256`,ds=os.toLowerCase(),fs={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},ps=/^proxy-/,ms=/^sec-/,hs=`AWS4-HMAC-SHA256`,gs=`AWS4-HMAC-SHA256-PAYLOAD`,_s=`UNSIGNED-PAYLOAD`,vs=`aws4_request`,ys=({query:e={}})=>{let t=[],n={};for(let i in e){if(!r(e,i)||i.toLowerCase()===`x-amz-signature`)continue;let a=Qi(i);t.push(a);let o=e[i];typeof o==`string`?n[a]=`${a}=${Qi(o)}`:Array.isArray(o)&&(n[a]=o.slice(0).reduce((e,t)=>e.concat([`${a}=${Qi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},bs=e=>xs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),xs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Ss=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,this.regionProvider=Ft(n),this.credentialProvider=Ft(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} ${this.getCanonicalPath(e)} ${ys(e)} ${r.map(e=>`${e}:${t[e]}`).join(` @@ -13,8 +13,8 @@ ${r.join(`;`)} ${n}`}async createStringToSign(e,t,r,i){let a=new this.sha256;a.update(F(r));let o=await a.digest();return`${i} ${e} ${t} -${n(o)}`}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 Qi(`${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=bs(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},Cs={},ws=[],Ts=(e,t,n)=>`${e}/${t}/${n}/${vs}`,Es=async(e,t,r,i,a)=>{let o=await Ds(e,t.secretAccessKey,t.accessKeyId),s=`${r}:${i}:${a}:${n(o)}:${t.sessionToken}`;if(s in Cs)return Cs[s];for(ws.push(s);ws.length>50;)delete Cs[ws.shift()];let c=`AWS4${t.secretAccessKey}`;for(let t of[r,i,a,vs])c=await Ds(e,c,t);return Cs[s]=c},Ds=(e,t,n)=>{let r=new e(t);return r.update(F(n)),r.digest()},Os=({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 fs||t?.has(a)||ps.test(a)||ms.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},ks=async({headers:e,body:t},i)=>{for(let t in e)if(r(e,t)&&t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||jr(t)){let e=new i;return e.update(F(t)),n(await e.digest())}return _s},As=(e,t)=>{e=e.toLowerCase();for(let n in t)if(r(t,n)&&e===n.toLowerCase())return!0;return!1},js=(e,t={})=>{let{headers:n,query:i={}}=j.clone(e);for(let e in n){if(!r(n,e))continue;let a=e.toLowerCase();(a.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(a)||t.hoistableHeaders?.has(a))&&(i[e]=n[e],delete n[e])}return{...e,headers:n,query:i}},Ms=e=>{e=j.clone(e);for(let t in e.headers)r(e.headers,t)&&ls.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Ns=class extends Ss{headerFormatter=new Yo;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=Ts(p,d,l??this.service),h=js(Ms(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[os]=u.sessionToken),h.query[es]=hs,h.query[ts]=`${u.accessKeyId}/${m}`,h.query[ns]=f,h.query[is]=r.toString(10);let g=Os(h,i,o);return h.query[rs]=this.getCanonicalHeaderList(g),h.query[as]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await ks(e,this.sha256))),h}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:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=Ts(l,c,o??this.service),f=await ks({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let m=[gs,u,d,i,n(await p.digest()),f].join(` -`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(t),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(F(e)),n(await l.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=Ms(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ts(u,s,a??this.service);c.headers[cs]=l,o.sessionToken&&(c.headers[ds]=o.sessionToken);let f=await ks(c,this.sha256);!As(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[us]=f);let p=Os(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[ss]=`${hs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,r,i){let a=await this.createStringToSign(e,t,i,hs),o=new this.sha256(await r);return o.update(F(a)),n(await o.digest())}getSigningKey(e,t,n,r){return Es(this.sha256,e,n,t,r||this.service)}},Ps={SignatureV4a:null},Fs=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Ls(t,Is(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?vt(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?$a(t.signer):t.regionInfoProvider?()=>$a(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Ns)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await $a(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Ns)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:$a(t.disableClockSkewCorrection??e)})};function Is(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ro(t,to,no):n?$a(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 Ls(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 Rs=Fs(!1),zs={CrtSignerV4:null},Bs=`X-Amz-S3session-Token`,Vs=Bs.toLowerCase(),Hs=class extends Ns{async signWithCredentials(e,t,n){let r=Us(t);e.headers[Vs]=t.sessionToken;let i=this;return Ws(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=Us(t);return delete e.headers[Vs],e.headers[Bs]=t.sessionToken,e.query=e.query??{},e.query[Bs]=t.sessionToken,Ws(this,r),this.presign(e,n)}};function Us(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Ws(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Gs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof zs.CrtSignerV4==`function`?`crt`:typeof Ps.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Hs(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=zs.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=zs.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=zs.CrtSignerV4,t=Ps.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}};function Ks(e,t){return new Request(e,t)}function qs(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Js={supported:void 0},Ys=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)),Js.supported===void 0&&(Js.supported=typeof Request<`u`&&`keepalive`in Ks(`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=Xs(t);return Promise.reject(e)}let o=e.path,s=ea(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),Js.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Ks(d,p),g=[fetch(h).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 At({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new At({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),qs(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Xs(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(g).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function Xs(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 Zs=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(t,n,r){let i=r;n.includes(`#`)&&([i]=n.split(`#`));let a=e.for(i),o=e.for(`smithy.ts.sdk.synthetic.`+r);t.copyFrom(a),t.copyFrom(o),this.errorRegistry=t}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=cn(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return cn(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.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tM.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Qs=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},$s=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}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]}}};function ec(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var tc;function nc(e){tc||=new DOMParser;let t=tc.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;t in r?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 rc=class extends Qs{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Gi(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=M.of(e),a=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return e[n]=a[n].isBlobSchema()?t:this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??i)(t),s=this.parseXml(o);return this.readSchema(e,n?s[n]:s)}readSchema(e,t){let n=M.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];t===`__proto__`&&ec(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new $s(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=nc(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]),_n(i)}return{}}},ic=class extends Qs{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=M.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??wn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Pi())):(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 Dr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Wi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Gn(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}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 in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),f=this.getKey(`value`,d.xmlName,d.ec2QueryName),p=a?`${n}${o}.${f}`:`${n}entry.${o}.${f}`;this.write(e,r,u),this.write(i,s,p),++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+=`&${Ii(e)}=`}writeValue(e){this.buffer+=Ii(e)}},ac=class extends Ui{options;serializer;deserializer;mixin=new Zs;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 ic(t),this.deserializer=new rc(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+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Bt(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=M.of(e.output),a={};if(n.statusCode>=300){let i=await Fi(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 Fi(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$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=M.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),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`}},z=64,oc=32,sc=2**53-1,cc=class e{digestLength=oc;state=Int32Array.from(lc);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;esc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===z&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(lc),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%z>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=F(t);if(n.byteLength>z){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(z);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(uc[e]+n[e]|0)|0)|0,f=((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+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},lc=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),uc=new Int32Array([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]),{digest:dc,sign:fc,importKey:pc}=globalThis?.crypto?.subtle??{},mc=typeof dc==`function`&&typeof fc==`function`&&typeof pc==`function`?globalThis.crypto.subtle:void 0,hc=8388608,gc=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=F(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=hc&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Ar(this.pending);if(mc){if(this.secret){this.finished=!0;let t=await mc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await mc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await mc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new cc(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new cc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},_c;function B(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 vc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},yc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(_c=globalThis).__zod_globalConfig??(_c.__zod_globalConfig={});var bc=globalThis.__zod_globalConfig;function V(e){return e&&Object.assign(bc,e),bc}function xc(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 Sc(e,t){return typeof t==`bigint`?t.toString():t}function Cc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function wc(e){return e==null}function Tc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Ec(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){};function Nc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var Pc=Cc(()=>{if(bc.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Fc(e){if(Nc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Nc(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function Ic(e){return Fc(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Lc=new Set([`string`,`number`,`symbol`]);function Rc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function zc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function U(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 Bc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Vc={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Hc(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 zc(e,kc(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 Oc(this,`shape`,e),e},checks:[]}))}function Uc(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 zc(e,kc(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 Oc(this,`shape`,r),r},checks:[]}))}function Wc(e,t){if(!Fc(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 zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Oc(this,`shape`,n),n}}))}function Gc(e,t){if(!Fc(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Oc(this,`shape`,n),n}}))}function Kc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Oc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function qc(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 zc(t,kc(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 Oc(this,`shape`,i),i},checks:[]}))}function Jc(e,t,n){return zc(t,kc(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 Oc(this,`shape`,i),i}}))}function Yc(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 Qc(e){return typeof e==`string`?e:e?.message}function W(e,t,n){let r=e.message?e.message:Qc(e.inst?._zod.def?.error?.(e))??Qc(t?.error?.(e))??Qc(n.customError?.(e))??Qc(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function $c(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function el(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var tl=(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,Sc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},nl=B(`$ZodError`,tl),rl=B(`$ZodError`,tl,{Parent:Error});function il(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 al(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new vc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>W(e,a,V())));throw Mc(t,i?.callee),t}return o.value},sl=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>W(e,a,V())));throw Mc(t,i?.callee),t}return o.value},cl=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new vc;return a.issues.length?{success:!1,error:new(e??nl)(a.issues.map(e=>W(e,i,V())))}:{success:!0,data:a.value}},ll=cl(rl),ul=e=>async(t,n,r)=>{let i=r?{...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=>W(e,i,V())))}:{success:!0,data:a.value}},dl=ul(rl),fl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ol(e)(t,n,i)},pl=e=>(t,n,r)=>ol(e)(t,n,r),ml=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},hl=e=>async(t,n,r)=>sl(e)(t,n,r),gl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return cl(e)(t,n,i)},_l=e=>(t,n,r)=>cl(e)(t,n,r),vl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ul(e)(t,n,i)},yl=e=>async(t,n,r)=>ul(e)(t,n,r),bl=/^[cC][0-9a-z]{6,}$/,xl=/^[0-9a-z]+$/,Sl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Cl=/^[0-9a-vA-V]{20}$/,wl=/^[A-Za-z0-9]{27}$/,Tl=/^[a-zA-Z0-9_-]{21}$/,El=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Dl=/^([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})$/,Ol=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)$/,kl=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Al=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function jl(){return new RegExp(Al,`u`)}var Ml=/^(?:(?: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])$/,Nl=/^(([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}|:))$/,Pl=/^((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])$/,Fl=/^(([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])$/,Il=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ll=/^[A-Za-z0-9_-]*$/,Rl=/^https?$/,zl=/^\+[1-9]\d{6,14}$/,Bl=`(?:(?:\\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])))`,Vl=RegExp(`^${Bl}$`);function Hl(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 Ul(e){return RegExp(`^${Hl(e)}$`)}function Wl(e){let t=Hl({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(`^${Bl}T(?:${r})$`)}var Gl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Kl=/^-?\d+$/,ql=/^-?\d+(?:\.\d+)?$/,Jl=/^(?:true|false)$/i,Yl=/^[^A-Z]*$/,Xl=/^[^a-z]*$/,G=B(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Zl={number:`number`,bigint:`bigint`,object:`date`},Ql=B(`$ZodCheckLessThan`,(e,t)=>{G.init(e,t);let n=Zl[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{G.init(e,t);let n=Zl[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})}}),eu=B(`$ZodCheckMultipleOf`,(e,t)=>{G.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):Ec(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})}}),tu=B(`$ZodCheckNumberFormat`,(e,t)=>{G.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Vc[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=Kl)}),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})}}),nu=B(`$ZodCheckMaxLength`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ru=B(`$ZodCheckMinLength`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),iu=B(`$ZodCheckLengthEquals`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(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})}}),au=B(`$ZodCheckStringFormat`,(e,t)=>{var n,r;G.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=()=>{})}),ou=B(`$ZodCheckRegex`,(e,t)=>{au.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})}}),su=B(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Yl,au.init(e,t)}),cu=B(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Xl,au.init(e,t)}),lu=B(`$ZodCheckIncludes`,(e,t)=>{G.init(e,t);let n=Rc(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})}}),uu=B(`$ZodCheckStartsWith`,(e,t)=>{G.init(e,t);let n=RegExp(`^${Rc(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})}}),du=B(`$ZodCheckEndsWith`,(e,t)=>{G.init(e,t);let n=RegExp(`.*${Rc(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})}}),fu=B(`$ZodCheckOverwrite`,(e,t)=>{G.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),pu=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(` +${n(o)}`}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 Qi(`${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=bs(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},Cs={},ws=[],Ts=(e,t,n)=>`${e}/${t}/${n}/${vs}`,Es=async(e,t,r,i,a)=>{let o=await Ds(e,t.secretAccessKey,t.accessKeyId),s=`${r}:${i}:${a}:${n(o)}:${t.sessionToken}`;if(s in Cs)return Cs[s];for(ws.push(s);ws.length>50;)delete Cs[ws.shift()];let c=`AWS4${t.secretAccessKey}`;for(let t of[r,i,a,vs])c=await Ds(e,c,t);return Cs[s]=c},Ds=(e,t,n)=>{let r=new e(t);return r.update(F(n)),r.digest()},Os=({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 fs||t?.has(a)||ps.test(a)||ms.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},ks=async({headers:e,body:t},i)=>{for(let t in e)if(r(e,t)&&t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||jr(t)){let e=new i;return e.update(F(t)),n(await e.digest())}return _s},As=(e,t)=>{e=e.toLowerCase();for(let n in t)if(r(t,n)&&e===n.toLowerCase())return!0;return!1},js=(e,t={})=>{let{headers:n,query:i={}}=A.clone(e);for(let e in n){if(!r(n,e))continue;let a=e.toLowerCase();(a.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(a)||t.hoistableHeaders?.has(a))&&(i[e]=n[e],delete n[e])}return{...e,headers:n,query:i}},Ms=e=>{e=A.clone(e);for(let t in e.headers)r(e.headers,t)&&ls.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Ns=class extends Ss{headerFormatter=new Yo;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=Ts(p,d,l??this.service),h=js(Ms(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[os]=u.sessionToken),h.query[es]=hs,h.query[ts]=`${u.accessKeyId}/${m}`,h.query[ns]=f,h.query[is]=r.toString(10);let g=Os(h,i,o);return h.query[rs]=this.getCanonicalHeaderList(g),h.query[as]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await ks(e,this.sha256))),h}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:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=Ts(l,c,o??this.service),f=await ks({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let m=[gs,u,d,i,n(await p.digest()),f].join(` +`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(t),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(F(e)),n(await l.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=Ms(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ts(u,s,a??this.service);c.headers[cs]=l,o.sessionToken&&(c.headers[ds]=o.sessionToken);let f=await ks(c,this.sha256);!As(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[us]=f);let p=Os(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[ss]=`${hs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,r,i){let a=await this.createStringToSign(e,t,i,hs),o=new this.sha256(await r);return o.update(F(a)),n(await o.digest())}getSigningKey(e,t,n,r){return Es(this.sha256,e,n,t,r||this.service)}},Ps={SignatureV4a:null},Fs=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Ls(t,Is(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?yt(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?$a(t.signer):t.regionInfoProvider?()=>$a(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Ns)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await $a(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Ns)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:$a(t.disableClockSkewCorrection??e)})};function Is(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ro(t,to,no):n?$a(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 Ls(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 Rs=Fs(!1),zs={CrtSignerV4:null},Bs=`X-Amz-S3session-Token`,Vs=Bs.toLowerCase(),Hs=class extends Ns{async signWithCredentials(e,t,n){let r=Us(t);e.headers[Vs]=t.sessionToken;let i=this;return Ws(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=Us(t);return delete e.headers[Vs],e.headers[Bs]=t.sessionToken,e.query=e.query??{},e.query[Bs]=t.sessionToken,Ws(this,r),this.presign(e,n)}};function Us(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Ws(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Gs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof zs.CrtSignerV4==`function`?`crt`:typeof Ps.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Hs(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=zs.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=zs.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=zs.CrtSignerV4,t=Ps.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}};function Ks(e,t){return new Request(e,t)}function qs(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Js={supported:void 0},Ys=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)),Js.supported===void 0&&(Js.supported=typeof Request<`u`&&`keepalive`in Ks(`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=Xs(t);return Promise.reject(e)}let o=e.path,s=ea(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),Js.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Ks(d,p),g=[fetch(h).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 jt({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new jt({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),qs(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Xs(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(g).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function Xs(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 Zs=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(t,n,r){let i=r;n.includes(`#`)&&([i]=n.split(`#`));let a=e.for(i),o=e.for(`smithy.ts.sdk.synthetic.`+r);t.copyFrom(a),t.copyFrom(o),this.errorRegistry=t}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=ln(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return ln(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.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tj.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Qs=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},$s=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}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]}}};function ec(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var tc;function nc(e){tc||=new DOMParser;let t=tc.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;t in r?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 rc=class extends Qs{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Gi(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=j.of(e),a=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return e[n]=a[n].isBlobSchema()?t:this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??i)(t),s=this.parseXml(o);return this.readSchema(e,n?s[n]:s)}readSchema(e,t){let n=j.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];t===`__proto__`&&ec(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new $s(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=nc(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]),vn(i)}return{}}},ic=class extends Qs{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=j.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Tn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Pi())):(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 Dr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Wi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Kn(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}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 in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),f=this.getKey(`value`,d.xmlName,d.ec2QueryName),p=a?`${n}${o}.${f}`:`${n}entry.${o}.${f}`;this.write(e,r,u),this.write(i,s,p),++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+=`&${Ii(e)}=`}writeValue(e){this.buffer+=Ii(e)}},ac=class extends Ui{options;serializer;deserializer;mixin=new Zs;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 ic(t),this.deserializer=new rc(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+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Vt(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=j.of(e.output),a={};if(n.statusCode>=300){let i=await Fi(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 Fi(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$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=j.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),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`}},z=64,oc=32,sc=2**53-1,cc=class e{digestLength=oc;state=Int32Array.from(lc);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;esc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===z&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(lc),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%z>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=F(t);if(n.byteLength>z){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(z);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(uc[e]+n[e]|0)|0)|0,f=((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+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},lc=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),uc=new Int32Array([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]),{digest:dc,sign:fc,importKey:pc}=globalThis?.crypto?.subtle??{},mc=typeof dc==`function`&&typeof fc==`function`&&typeof pc==`function`?globalThis.crypto.subtle:void 0,hc=8388608,gc=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=F(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=hc&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Ar(this.pending);if(mc){if(this.secret){this.finished=!0;let t=await mc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await mc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await mc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new cc(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new cc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},_c;function B(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 vc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},yc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(_c=globalThis).__zod_globalConfig??(_c.__zod_globalConfig={});var bc=globalThis.__zod_globalConfig;function V(e){return e&&Object.assign(bc,e),bc}function xc(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 Sc(e,t){return typeof t==`bigint`?t.toString():t}function Cc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function wc(e){return e==null}function Tc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Ec(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){};function Nc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var Pc=Cc(()=>{if(bc.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Fc(e){if(Nc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Nc(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function Ic(e){return Fc(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Lc=new Set([`string`,`number`,`symbol`]);function Rc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function zc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function U(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 Bc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Vc={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Hc(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 zc(e,kc(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 Oc(this,`shape`,e),e},checks:[]}))}function Uc(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 zc(e,kc(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 Oc(this,`shape`,r),r},checks:[]}))}function Wc(e,t){if(!Fc(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 zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Oc(this,`shape`,n),n}}))}function Gc(e,t){if(!Fc(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Oc(this,`shape`,n),n}}))}function Kc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return zc(e,kc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Oc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function qc(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 zc(t,kc(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 Oc(this,`shape`,i),i},checks:[]}))}function Jc(e,t,n){return zc(t,kc(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 Oc(this,`shape`,i),i}}))}function Yc(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 Qc(e){return typeof e==`string`?e:e?.message}function W(e,t,n){let r=e.message?e.message:Qc(e.inst?._zod.def?.error?.(e))??Qc(t?.error?.(e))??Qc(n.customError?.(e))??Qc(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function $c(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function el(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var tl=(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,Sc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},nl=B(`$ZodError`,tl),rl=B(`$ZodError`,tl,{Parent:Error});function il(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 al(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new vc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>W(e,a,V())));throw Mc(t,i?.callee),t}return o.value},sl=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>W(e,a,V())));throw Mc(t,i?.callee),t}return o.value},cl=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new vc;return a.issues.length?{success:!1,error:new(e??nl)(a.issues.map(e=>W(e,i,V())))}:{success:!0,data:a.value}},ll=cl(rl),ul=e=>async(t,n,r)=>{let i=r?{...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=>W(e,i,V())))}:{success:!0,data:a.value}},dl=ul(rl),fl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ol(e)(t,n,i)},pl=e=>(t,n,r)=>ol(e)(t,n,r),ml=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},hl=e=>async(t,n,r)=>sl(e)(t,n,r),gl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return cl(e)(t,n,i)},_l=e=>(t,n,r)=>cl(e)(t,n,r),vl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ul(e)(t,n,i)},yl=e=>async(t,n,r)=>ul(e)(t,n,r),bl=/^[cC][0-9a-z]{6,}$/,xl=/^[0-9a-z]+$/,Sl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Cl=/^[0-9a-vA-V]{20}$/,wl=/^[A-Za-z0-9]{27}$/,Tl=/^[a-zA-Z0-9_-]{21}$/,El=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Dl=/^([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})$/,Ol=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)$/,kl=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Al=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function jl(){return new RegExp(Al,`u`)}var Ml=/^(?:(?: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])$/,Nl=/^(([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}|:))$/,Pl=/^((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])$/,Fl=/^(([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])$/,Il=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ll=/^[A-Za-z0-9_-]*$/,Rl=/^https?$/,zl=/^\+[1-9]\d{6,14}$/,Bl=`(?:(?:\\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])))`,Vl=RegExp(`^${Bl}$`);function Hl(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 Ul(e){return RegExp(`^${Hl(e)}$`)}function Wl(e){let t=Hl({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(`^${Bl}T(?:${r})$`)}var Gl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Kl=/^-?\d+$/,ql=/^-?\d+(?:\.\d+)?$/,Jl=/^(?:true|false)$/i,Yl=/^[^A-Z]*$/,Xl=/^[^a-z]*$/,G=B(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Zl={number:`number`,bigint:`bigint`,object:`date`},Ql=B(`$ZodCheckLessThan`,(e,t)=>{G.init(e,t);let n=Zl[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{G.init(e,t);let n=Zl[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})}}),eu=B(`$ZodCheckMultipleOf`,(e,t)=>{G.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):Ec(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})}}),tu=B(`$ZodCheckNumberFormat`,(e,t)=>{G.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Vc[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=Kl)}),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})}}),nu=B(`$ZodCheckMaxLength`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ru=B(`$ZodCheckMinLength`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),iu=B(`$ZodCheckLengthEquals`,(e,t)=>{var n;G.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!wc(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=$c(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})}}),au=B(`$ZodCheckStringFormat`,(e,t)=>{var n,r;G.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=()=>{})}),ou=B(`$ZodCheckRegex`,(e,t)=>{au.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})}}),su=B(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Yl,au.init(e,t)}),cu=B(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Xl,au.init(e,t)}),lu=B(`$ZodCheckIncludes`,(e,t)=>{G.init(e,t);let n=Rc(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})}}),uu=B(`$ZodCheckStartsWith`,(e,t)=>{G.init(e,t);let n=RegExp(`^${Rc(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})}}),du=B(`$ZodCheckEndsWith`,(e,t)=>{G.init(e,t);let n=RegExp(`.*${Rc(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})}}),fu=B(`$ZodCheckOverwrite`,(e,t)=>{G.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),pu=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(` `))}},mu={major:4,minor:4,patch:3},K=B(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=mu;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.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 r=Yc(e),i;for(let a of t){if(a._zod.def.when){if(Xc(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new vc;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Yc(e,t))});else{if(e.issues.length===t)continue;r||=Yc(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Yc(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new vc;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new vc;return o.then(e=>t(e,r,a))}return t(o,r,a)}}H(e,`~standard`,()=>({validate:t=>{try{let n=ll(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return dl(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),hu=B(`$ZodString`,(e,t)=>{K.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Gl(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}}),q=B(`$ZodStringFormat`,(e,t)=>{au.init(e,t),hu.init(e,t)}),gu=B(`$ZodGUID`,(e,t)=>{t.pattern??=Dl,q.init(e,t)}),_u=B(`$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??=Ol(e)}else t.pattern??=Ol();q.init(e,t)}),vu=B(`$ZodEmail`,(e,t)=>{t.pattern??=kl,q.init(e,t)}),yu=B(`$ZodURL`,(e,t)=>{q.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===Rl.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let 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})),n.value=t.normalize?i.href:r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),bu=B(`$ZodEmoji`,(e,t)=>{t.pattern??=jl(),q.init(e,t)}),xu=B(`$ZodNanoID`,(e,t)=>{t.pattern??=Tl,q.init(e,t)}),Su=B(`$ZodCUID`,(e,t)=>{t.pattern??=bl,q.init(e,t)}),Cu=B(`$ZodCUID2`,(e,t)=>{t.pattern??=xl,q.init(e,t)}),wu=B(`$ZodULID`,(e,t)=>{t.pattern??=Sl,q.init(e,t)}),Tu=B(`$ZodXID`,(e,t)=>{t.pattern??=Cl,q.init(e,t)}),Eu=B(`$ZodKSUID`,(e,t)=>{t.pattern??=wl,q.init(e,t)}),Du=B(`$ZodISODateTime`,(e,t)=>{t.pattern??=Wl(t),q.init(e,t)}),Ou=B(`$ZodISODate`,(e,t)=>{t.pattern??=Vl,q.init(e,t)}),ku=B(`$ZodISOTime`,(e,t)=>{t.pattern??=Ul(t),q.init(e,t)}),Au=B(`$ZodISODuration`,(e,t)=>{t.pattern??=El,q.init(e,t)}),ju=B(`$ZodIPv4`,(e,t)=>{t.pattern??=Ml,q.init(e,t),e._zod.bag.format=`ipv4`}),Mu=B(`$ZodIPv6`,(e,t)=>{t.pattern??=Nl,q.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})}}}),Nu=B(`$ZodCIDRv4`,(e,t)=>{t.pattern??=Pl,q.init(e,t)}),Pu=B(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Fl,q.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 Fu(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Iu=B(`$ZodBase64`,(e,t)=>{t.pattern??=Il,q.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{Fu(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Lu(e){if(!Ll.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Fu(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Ru=B(`$ZodBase64URL`,(e,t)=>{t.pattern??=Ll,q.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Lu(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),zu=B(`$ZodE164`,(e,t)=>{t.pattern??=zl,q.init(e,t)});function Bu(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 Vu=B(`$ZodJWT`,(e,t)=>{q.init(e,t),e._zod.check=n=>{Bu(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Hu=B(`$ZodNumber`,(e,t)=>{K.init(e,t),e._zod.pattern=e._zod.bag.pattern??ql,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}}),Uu=B(`$ZodNumberFormat`,(e,t)=>{tu.init(e,t),Hu.init(e,t)}),Wu=B(`$ZodBoolean`,(e,t)=>{K.init(e,t),e._zod.pattern=Jl,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}}),Gu=B(`$ZodUnknown`,(e,t)=>{K.init(e,t),e._zod.parse=e=>e}),Ku=B(`$ZodNever`,(e,t)=>{K.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function qu(e,t,n){e.issues.length&&t.issues.push(...Zc(n,e.issues)),t.value[n]=e.value}var Ju=B(`$ZodArray`,(e,t)=>{K.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;equ(t,n,e))):qu(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Yu(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...Zc(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function Xu(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=Bc(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Zu(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||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=>Yu(e,n,i,t,u,d))):Yu(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var Qu=B(`$ZodObject`,(e,t)=>{if(K.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=Cc(()=>Xu(t));H(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=Nc,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.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>Yu(n,t,e,s,r,i))):Yu(a,t,e,s,r,i)}return i?Zu(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),$u=B(`$ZodObjectJIT`,(e,t)=>{Qu.init(e,t);let n=e._zod.parse,r=Cc(()=>Xu(t)),i=e=>{let t=new pu([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=Ac(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=Ac(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(` if (${n}.issues.length) { @@ -77,4 +77,4 @@ ${n(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=Nc,s=!bc.jitless,c=s&&Pc.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?Zu([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function ed(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=>!Yc(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=>W(e,r,V())))}),t)}var td=B(`$ZodUnion`,(e,t)=>{K.init(e,t),H(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),H(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),H(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),H(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=>Tc(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>ed(t,r,e,i)):ed(o,r,e,i)}}),nd=B(`$ZodIntersection`,(e,t)=>{K.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])=>id(e,t,n)):id(e,i,a)}});function rd(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Fc(e)&&Fc(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=rd(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}),Yc(e))return e;let o=rd(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var ad=B(`$ZodRecord`,(e,t)=>{K.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Fc(i))return n.issues.push({expected:`record`,code:`invalid_type`,input:i,inst:e}),n;let a=[],o=t.keyType._zod.values;if(o){n.value={};let s=new Set;for(let c of o)if(typeof c==`string`||typeof c==`number`||typeof c==`symbol`){s.add(typeof c==`number`?c.toString():c);let o=t.keyType._zod.run({value:c,issues:[]},r);if(o instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(o.issues.length){n.issues.push({code:`invalid_key`,origin:`record`,issues:o.issues.map(e=>W(e,r,V())),input:c,path:[c],inst:e});continue}let l=o.value,u=t.valueType._zod.run({value:i[c],issues:[]},r);u instanceof Promise?a.push(u.then(e=>{e.issues.length&&n.issues.push(...Zc(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...Zc(c,u.issues)),n.value[l]=u.value)}let c;for(let e in i)s.has(e)||(c??=[],c.push(e));c&&c.length>0&&n.issues.push({code:`unrecognized_keys`,input:i,inst:e,keys:c})}else{n.value={};for(let o of Reflect.ownKeys(i)){if(o===`__proto__`||!Object.prototype.propertyIsEnumerable.call(i,o))continue;let s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof o==`string`&&ql.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},r);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(s=e)}if(s.issues.length){t.mode===`loose`?n.value[o]=i[o]:n.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>W(e,r,V())),input:o,path:[o],inst:e});continue}let c=t.valueType._zod.run({value:i[o],issues:[]},r);c instanceof Promise?a.push(c.then(e=>{e.issues.length&&n.issues.push(...Zc(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...Zc(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),od=B(`$ZodEnum`,(e,t)=>{K.init(e,t);let n=xc(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Lc.has(typeof e)).map(e=>typeof e==`string`?Rc(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}}),sd=B(`$ZodLiteral`,(e,t)=>{if(K.init(e,t),t.values.length===0)throw Error(`Cannot create literal schema with no valid values`);let n=new Set(t.values);e._zod.values=n,e._zod.pattern=RegExp(`^(${t.values.map(e=>typeof e==`string`?Rc(e):e?Rc(e.toString()):String(e)).join(`|`)})$`),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),cd=B(`$ZodTransform`,(e,t)=>{K.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new yc(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new vc;return n.value=i,n.fallback=!0,n}});function ld(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var ud=B(`$ZodOptional`,(e,t)=>{K.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,H(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),H(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Tc(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>ld(e,r)):ld(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),dd=B(`$ZodExactOptional`,(e,t)=>{ud.init(e,t),H(e._zod,`values`,()=>t.innerType._zod.values),H(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),fd=B(`$ZodNullable`,(e,t)=>{K.init(e,t),H(e._zod,`optin`,()=>t.innerType._zod.optin),H(e._zod,`optout`,()=>t.innerType._zod.optout),H(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Tc(e.source)}|null)$`):void 0}),H(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)}),pd=B(`$ZodDefault`,(e,t)=>{K.init(e,t),e._zod.optin=`optional`,H(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=>md(e,t)):md(r,t)}});function md(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var hd=B(`$ZodPrefault`,(e,t)=>{K.init(e,t),e._zod.optin=`optional`,H(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))}),gd=B(`$ZodNonOptional`,(e,t)=>{K.init(e,t),H(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=>_d(t,e)):_d(i,e)}});function _d(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 vd=B(`$ZodCatch`,(e,t)=>{K.init(e,t),e._zod.optin=`optional`,H(e._zod,`optout`,()=>t.innerType._zod.optout),H(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=>W(e,n,V()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>W(e,n,V()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),yd=B(`$ZodPipe`,(e,t)=>{K.init(e,t),H(e._zod,`values`,()=>t.in._zod.values),H(e._zod,`optin`,()=>t.in._zod.optin),H(e._zod,`optout`,()=>t.out._zod.optout),H(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=>bd(e,t.in,n)):bd(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>bd(e,t.out,n)):bd(r,t.out,n)}});function bd(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var xd=B(`$ZodReadonly`,(e,t)=>{K.init(e,t),H(e._zod,`propValues`,()=>t.innerType._zod.propValues),H(e._zod,`values`,()=>t.innerType._zod.values),H(e._zod,`optin`,()=>t.innerType?._zod?.optin),H(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(Sd):Sd(r)}});function Sd(e){return e.value=Object.freeze(e.value),e}var Cd=B(`$ZodCustom`,(e,t)=>{G.init(e,t),K.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=>wd(t,n,r,e));wd(i,n,r,e)}});function wd(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(el(e))}}var Td,Ed=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 Dd(){return new Ed}(Td=globalThis).__zod_globalRegistry??(Td.__zod_globalRegistry=Dd());var Od=globalThis.__zod_globalRegistry;function kd(e,t){return new e({type:`string`,...U(t)})}function Ad(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...U(t)})}function jd(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...U(t)})}function Md(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...U(t)})}function Nd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...U(t)})}function Pd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...U(t)})}function Fd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...U(t)})}function Id(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...U(t)})}function Ld(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...U(t)})}function Rd(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...U(t)})}function zd(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...U(t)})}function Bd(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...U(t)})}function Vd(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...U(t)})}function Hd(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...U(t)})}function Ud(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...U(t)})}function Wd(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...U(t)})}function Gd(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...U(t)})}function Kd(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...U(t)})}function qd(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...U(t)})}function Jd(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...U(t)})}function Yd(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...U(t)})}function Xd(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...U(t)})}function Zd(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...U(t)})}function Qd(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...U(t)})}function $d(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...U(t)})}function ef(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...U(t)})}function tf(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...U(t)})}function nf(e,t){return new e({type:`number`,checks:[],...U(t)})}function rf(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...U(t)})}function af(e,t){return new e({type:`boolean`,...U(t)})}function of(e){return new e({type:`unknown`})}function sf(e,t){return new e({type:`never`,...U(t)})}function cf(e,t){return new Ql({check:`less_than`,...U(t),value:e,inclusive:!1})}function lf(e,t){return new Ql({check:`less_than`,...U(t),value:e,inclusive:!0})}function uf(e,t){return new $l({check:`greater_than`,...U(t),value:e,inclusive:!1})}function df(e,t){return new $l({check:`greater_than`,...U(t),value:e,inclusive:!0})}function ff(e,t){return new eu({check:`multiple_of`,...U(t),value:e})}function pf(e,t){return new nu({check:`max_length`,...U(t),maximum:e})}function mf(e,t){return new ru({check:`min_length`,...U(t),minimum:e})}function hf(e,t){return new iu({check:`length_equals`,...U(t),length:e})}function gf(e,t){return new ou({check:`string_format`,format:`regex`,...U(t),pattern:e})}function _f(e){return new su({check:`string_format`,format:`lowercase`,...U(e)})}function vf(e){return new cu({check:`string_format`,format:`uppercase`,...U(e)})}function yf(e,t){return new lu({check:`string_format`,format:`includes`,...U(t),includes:e})}function bf(e,t){return new uu({check:`string_format`,format:`starts_with`,...U(t),prefix:e})}function xf(e,t){return new du({check:`string_format`,format:`ends_with`,...U(t),suffix:e})}function Sf(e){return new fu({check:`overwrite`,tx:e})}function Cf(e){return Sf(t=>t.normalize(e))}function wf(){return Sf(e=>e.trim())}function Tf(){return Sf(e=>e.toLowerCase())}function Ef(){return Sf(e=>e.toUpperCase())}function Df(){return Sf(e=>jc(e))}function Of(e,t,n){return new e({type:`array`,element:t,...U(n)})}function kf(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...U(n)})}function Af(e,t){let n=jf(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(el(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(el(r))}},e(t.value,t)),t);return n}function jf(e,t){let n=new G({check:`custom`,...U(t)});return n._zod.check=e,n}function Mf(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??Od,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 J(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,J(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`&&Y(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Nf(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 Pf(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.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:If(t,`input`,e.processors),output:If(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Y(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 Y(r.element,n);if(r.type===`set`)return Y(r.valueType,n);if(r.type===`lazy`)return Y(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 Y(r.innerType,n);if(r.type===`intersection`)return Y(r.left,n)||Y(r.right,n);if(r.type===`record`||r.type===`map`)return Y(r.keyType,n)||Y(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Y(r.in,n)||Y(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Y(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Y(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Y(e,n))return!0;return!!(r.rest&&Y(r.rest,n))}return!1}var Ff=(e,t={})=>n=>{let r=Mf({...n,processors:t});return J(e,r),Nf(r,e),Pf(r,e)},If=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Mf({...i??{},target:a,io:t,processors:n});return J(e,o),Nf(o,e),Pf(o,e)},Lf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Rf=(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=Lf[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}))])}},zf=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;i.type=typeof s==`string`&&s.includes(`int`)?`integer`:`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},Bf=(e,t,n,r)=>{n.type=`boolean`},Vf=(e,t,n,r)=>{n.not={}},Hf=(e,t,n,r)=>{let i=e._zod.def,a=xc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Uf=(e,t,n,r)=>{let i=e._zod.def,a=[];for(let e of i.values)if(e===void 0){if(t.unrepresentable===`throw`)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof e==`bigint`){if(t.unrepresentable===`throw`)throw Error(`BigInt literals cannot be represented in JSON Schema`);a.push(Number(e))}else a.push(e);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},Wf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Gf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Kf=(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=J(a.element,t,{...r,path:[...r.path,`items`]})},qf=(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]=J(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=J(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Jf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>J(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Yf=(e,t,n,r)=>{let i=e._zod.def,a=J(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=J(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]]},Xf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=J(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else(t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=J(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=J(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Zf=(e,t,n,r)=>{let i=e._zod.def,a=J(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`}]},Qf=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},$f=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},ep=(e,t,n,r)=>{let i=e._zod.def;J(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)))},tp=(e,t,n,r)=>{let i=e._zod.def;J(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},np=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;J(o,t,r);let s=t.seen.get(e);s.ref=o},rp=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},ip=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ap=B(`ZodISODateTime`,(e,t)=>{Du.init(e,t),$.init(e,t)});function op(e){return Qd(ap,e)}var sp=B(`ZodISODate`,(e,t)=>{Ou.init(e,t),$.init(e,t)});function cp(e){return $d(sp,e)}var lp=B(`ZodISOTime`,(e,t)=>{ku.init(e,t),$.init(e,t)});function up(e){return ef(lp,e)}var dp=B(`ZodISODuration`,(e,t)=>{Au.init(e,t),$.init(e,t)});function fp(e){return tf(dp,e)}var X=B(`ZodError`,(e,t)=>{nl.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>al(e,t)},flatten:{value:t=>il(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Sc,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Sc,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),pp=ol(X),mp=sl(X),hp=cl(X),gp=ul(X),_p=fl(X),vp=pl(X),yp=ml(X),bp=hl(X),xp=gl(X),Sp=_l(X),Cp=vl(X),wp=yl(X),Tp=new WeakMap;function Ep(e,t,n){let r=Object.getPrototypeOf(e),i=Tp.get(r);if(i||(i=new Set,Tp.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Z=B(`ZodType`,(e,t)=>(K.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:If(e,`input`),output:If(e,`output`)}}),e.toJSONSchema=Ff(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>pp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>hp(e,t,n),e.parseAsync=async(t,n)=>mp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>gp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>_p(e,t,n),e.decode=(t,n)=>vp(e,t,n),e.encodeAsync=async(t,n)=>yp(e,t,n),e.decodeAsync=async(t,n)=>bp(e,t,n),e.safeEncode=(t,n)=>xp(e,t,n),e.safeDecode=(t,n)=>Sp(e,t,n),e.safeEncodeAsync=async(t,n)=>Cp(e,t,n),e.safeDecodeAsync=async(t,n)=>wp(e,t,n),Ep(e,`ZodType`,{check(...e){let t=this.def;return this.clone(kc(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return zc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(zm(e,t))},superRefine(e,t){return this.check(Bm(e,t))},overwrite(e){return this.check(Sf(e))},optional(){return xm(this)},exactOptional(){return Cm(this)},nullable(){return Tm(this)},nullish(){return xm(Tm(this))},nonoptional(e){return jm(this,e)},array(){return am(this)},or(e){return lm([this,e])},and(e){return dm(this,e)},transform(e){return Fm(this,ym(e))},default(e){return Dm(this,e)},prefault(e){return km(this,e)},catch(e){return Nm(this,e)},pipe(e){return Fm(this,e)},readonly(){return Lm(this)},describe(e){let t=this.clone();return Od.add(t,{description:e}),t},meta(...e){if(e.length===0)return Od.get(this);let t=this.clone();return Od.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return Od.get(e)?.description},configurable:!0}),e)),Dp=B(`_ZodString`,(e,t)=>{hu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,Ep(e,`_ZodString`,{regex(...e){return this.check(gf(...e))},includes(...e){return this.check(yf(...e))},startsWith(...e){return this.check(bf(...e))},endsWith(...e){return this.check(xf(...e))},min(...e){return this.check(mf(...e))},max(...e){return this.check(pf(...e))},length(...e){return this.check(hf(...e))},nonempty(...e){return this.check(mf(1,...e))},lowercase(e){return this.check(_f(e))},uppercase(e){return this.check(vf(e))},trim(){return this.check(wf())},normalize(...e){return this.check(Cf(...e))},toLowerCase(){return this.check(Tf())},toUpperCase(){return this.check(Ef())},slugify(){return this.check(Df())}})}),Op=B(`ZodString`,(e,t)=>{hu.init(e,t),Dp.init(e,t),e.email=t=>e.check(Ad(kp,t)),e.url=t=>e.check(Id(Mp,t)),e.jwt=t=>e.check(Zd(qp,t)),e.emoji=t=>e.check(Ld(Np,t)),e.guid=t=>e.check(jd(Ap,t)),e.uuid=t=>e.check(Md(jp,t)),e.uuidv4=t=>e.check(Nd(jp,t)),e.uuidv6=t=>e.check(Pd(jp,t)),e.uuidv7=t=>e.check(Fd(jp,t)),e.nanoid=t=>e.check(Rd(Pp,t)),e.guid=t=>e.check(jd(Ap,t)),e.cuid=t=>e.check(zd(Fp,t)),e.cuid2=t=>e.check(Bd(Ip,t)),e.ulid=t=>e.check(Vd(Lp,t)),e.base64=t=>e.check(Jd(Wp,t)),e.base64url=t=>e.check(Yd(Gp,t)),e.xid=t=>e.check(Hd(Rp,t)),e.ksuid=t=>e.check(Ud(zp,t)),e.ipv4=t=>e.check(Wd(Bp,t)),e.ipv6=t=>e.check(Gd(Vp,t)),e.cidrv4=t=>e.check(Kd(Hp,t)),e.cidrv6=t=>e.check(qd(Up,t)),e.e164=t=>e.check(Xd(Kp,t)),e.datetime=t=>e.check(op(t)),e.date=t=>e.check(cp(t)),e.time=t=>e.check(up(t)),e.duration=t=>e.check(fp(t))});function Q(e){return kd(Op,e)}var $=B(`ZodStringFormat`,(e,t)=>{q.init(e,t),Dp.init(e,t)}),kp=B(`ZodEmail`,(e,t)=>{vu.init(e,t),$.init(e,t)}),Ap=B(`ZodGUID`,(e,t)=>{gu.init(e,t),$.init(e,t)}),jp=B(`ZodUUID`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Mp=B(`ZodURL`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Np=B(`ZodEmoji`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Pp=B(`ZodNanoID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Fp=B(`ZodCUID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Ip=B(`ZodCUID2`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Lp=B(`ZodULID`,(e,t)=>{wu.init(e,t),$.init(e,t)}),Rp=B(`ZodXID`,(e,t)=>{Tu.init(e,t),$.init(e,t)}),zp=B(`ZodKSUID`,(e,t)=>{Eu.init(e,t),$.init(e,t)}),Bp=B(`ZodIPv4`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Vp=B(`ZodIPv6`,(e,t)=>{Mu.init(e,t),$.init(e,t)}),Hp=B(`ZodCIDRv4`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Up=B(`ZodCIDRv6`,(e,t)=>{Pu.init(e,t),$.init(e,t)}),Wp=B(`ZodBase64`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Gp=B(`ZodBase64URL`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Kp=B(`ZodE164`,(e,t)=>{zu.init(e,t),$.init(e,t)}),qp=B(`ZodJWT`,(e,t)=>{Vu.init(e,t),$.init(e,t)}),Jp=B(`ZodNumber`,(e,t)=>{Hu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r),Ep(e,`ZodNumber`,{gt(e,t){return this.check(uf(e,t))},gte(e,t){return this.check(df(e,t))},min(e,t){return this.check(df(e,t))},lt(e,t){return this.check(cf(e,t))},lte(e,t){return this.check(lf(e,t))},max(e,t){return this.check(lf(e,t))},int(e){return this.check(Zp(e))},safe(e){return this.check(Zp(e))},positive(e){return this.check(uf(0,e))},nonnegative(e){return this.check(df(0,e))},negative(e){return this.check(cf(0,e))},nonpositive(e){return this.check(lf(0,e))},multipleOf(e,t){return this.check(ff(e,t))},step(e,t){return this.check(ff(e,t))},finite(){return this}});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 Yp(e){return nf(Jp,e)}var Xp=B(`ZodNumberFormat`,(e,t)=>{Uu.init(e,t),Jp.init(e,t)});function Zp(e){return rf(Xp,e)}var Qp=B(`ZodBoolean`,(e,t)=>{Wu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r)});function $p(e){return af(Qp,e)}var em=B(`ZodUnknown`,(e,t)=>{Gu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function tm(){return of(em)}var nm=B(`ZodNever`,(e,t)=>{Ku.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r)});function rm(e){return sf(nm,e)}var im=B(`ZodArray`,(e,t)=>{Ju.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.element=t.element,Ep(e,`ZodArray`,{min(e,t){return this.check(mf(e,t))},nonempty(e){return this.check(mf(1,e))},max(e,t){return this.check(pf(e,t))},length(e,t){return this.check(hf(e,t))},unwrap(){return this.element}})});function am(e,t){return Of(im,e,t)}var om=B(`ZodObject`,(e,t)=>{$u.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),H(e,`shape`,()=>t.shape),Ep(e,`ZodObject`,{keyof(){return hm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:tm()})},loose(){return this.clone({...this._zod.def,catchall:tm()})},strict(){return this.clone({...this._zod.def,catchall:rm()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return Wc(this,e)},safeExtend(e){return Gc(this,e)},merge(e){return Kc(this,e)},pick(e){return Hc(this,e)},omit(e){return Uc(this,e)},partial(...e){return qc(bm,this,e[0])},required(...e){return Jc(Am,this,e[0])}})});function sm(e,t){return new om({type:`object`,shape:e??{},...U(t)})}var cm=B(`ZodUnion`,(e,t)=>{td.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.options=t.options});function lm(e,t){return new cm({type:`union`,options:e,...U(t)})}var um=B(`ZodIntersection`,(e,t)=>{nd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r)});function dm(e,t){return new um({type:`intersection`,left:e,right:t})}var fm=B(`ZodRecord`,(e,t)=>{ad.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function pm(e,t,n){return!t||!t._zod?new fm({type:`record`,keyType:Q(),valueType:e,...U(t)}):new fm({type:`record`,keyType:e,valueType:t,...U(n)})}var mm=B(`ZodEnum`,(e,t)=>{od.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(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 mm({...t,checks:[],...U(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 mm({...t,checks:[],...U(r),entries:i})}});function hm(e,t){return new mm({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...U(t)})}var gm=B(`ZodLiteral`,(e,t)=>{sd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function _m(e,t){return new gm({type:`literal`,values:Array.isArray(e)?e:[e],...U(t)})}var vm=B(`ZodTransform`,(e,t)=>{cd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new yc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(el(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(el(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function ym(e){return new vm({type:`transform`,transform:e})}var bm=B(`ZodOptional`,(e,t)=>{ud.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ip(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function xm(e){return new bm({type:`optional`,innerType:e})}var Sm=B(`ZodExactOptional`,(e,t)=>{dd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ip(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e){return new Sm({type:`optional`,innerType:e})}var wm=B(`ZodNullable`,(e,t)=>{fd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e){return new wm({type:`nullable`,innerType:e})}var Em=B(`ZodDefault`,(e,t)=>{pd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Dm(e,t){return new Em({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ic(t)}})}var Om=B(`ZodPrefault`,(e,t)=>{hd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ep(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function km(e,t){return new Om({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ic(t)}})}var Am=B(`ZodNonOptional`,(e,t)=>{gd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e,t){return new Am({type:`nonoptional`,innerType:e,...U(t)})}var Mm=B(`ZodCatch`,(e,t)=>{vd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Nm(e,t){return new Mm({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Pm=B(`ZodPipe`,(e,t)=>{yd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>np(e,t,n,r),e.in=t.in,e.out=t.out});function Fm(e,t){return new Pm({type:`pipe`,in:e,out:t})}var Im=B(`ZodReadonly`,(e,t)=>{xd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Lm(e){return new Im({type:`readonly`,innerType:e})}var Rm=B(`ZodCustom`,(e,t)=>{Cd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function zm(e,t={}){return kf(Rm,e,t)}function Bm(e,t){return Af(e,t)}var Vm=`spinifex:v2:aws-session`,Hm=sm({accessKeyId:Q().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:Q().min(1,`Secret Access Key is required`)}),Um=sm({accessKeyId:Q().min(1),secretAccessKey:Q().min(1),sessionToken:Q().min(1),expiration:Q().min(1)}),Wm;function Gm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Km(){try{let e=localStorage.getItem(Vm);if(!e)return null;let t=JSON.parse(e),n=Um.safeParse(t);return n.success?n.data:null}catch{return null}}function qm(){return Wm===void 0&&(Wm=Km()),Wm&&Gm(Wm.expiration)?(Ym(),null):Wm}function Jm(e){try{localStorage.setItem(Vm,JSON.stringify(e)),Wm=e}catch{Wm=e}}function Ym(){try{localStorage.removeItem(Vm)}catch{}Wm=null}var Xm=sm({region:Q().min(1)}),Zm=null;async function Qm(){let e=await fetch(`/api/config`,{cache:`no-store`});if(!e.ok)throw Error(`could not load cluster config: HTTP ${e.status}`);let t=Xm.safeParse(await e.json());if(!t.success){let e=t.error.issues.some(e=>e.path.length===0);throw TypeError(e?`cluster config was not an object`:`cluster config did not include a region`)}Zm=t.data}function $m(){if(!Zm)throw Error(`cluster config has not been loaded`);return Zm.region}export{Ki as $,_t as $t,Ko as A,wn as At,Qa as B,qt as Bt,Zs as C,Dr as Ct,Ns as D,Qn as Dt,Rs as E,Gn as Et,Oo as F,gn as Ft,Ra as G,It as Gt,qa as H,zt as Ht,Co as I,ln as It,Pa as J,j as Jt,Fa as K,Pt as Kt,So as L,sn as Lt,zo as M,yn as Mt,Io as N,vn as Nt,Jo as O,qn as Ot,Po as P,hn as Pt,Zi as Q,ht as Qt,ao as R,M as Rt,Qs as S,kr as St,Gs as T,dr as Tt,Ha as U,Rt as Ut,Za as V,Bt as Vt,Va as W,Lt as Wt,ka as X,gt as Xt,Na as Y,Ot as Yt,ea as Z,at as Zt,gc as _,Jr as _t,qm as a,ft as an,Vi as at,ec as b,jr as bt,am as c,Fi as ct,_m as d,Di as dt,st as en,qi as et,Yp as f,wi as ft,lm as g,Zr as gt,Q as h,Ci as ht,Ym as i,mt as in,Hi as it,Ro as j,Cn as jt,qo as k,Zn as kt,$p as l,Pi as lt,pm as m,Ti as mt,Qm as n,ct as nn,Wi as nt,Jm as o,s as on,Li as ot,sm as p,Ei as pt,R as q,At as qt,Hm as r,dt as rn,Ui as rt,hm as s,Ii as st,$m as t,ut as tn,Gi as tt,Zp as u,ki as ut,ac as v,qr as vt,Ys as w,Tr as wt,$s as x,F as xt,rc as y,Vr as yt,eo as z,Yt as zt}; \ No newline at end of file +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 Pf(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.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:If(t,`input`,e.processors),output:If(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Y(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 Y(r.element,n);if(r.type===`set`)return Y(r.valueType,n);if(r.type===`lazy`)return Y(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 Y(r.innerType,n);if(r.type===`intersection`)return Y(r.left,n)||Y(r.right,n);if(r.type===`record`||r.type===`map`)return Y(r.keyType,n)||Y(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Y(r.in,n)||Y(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Y(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Y(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Y(e,n))return!0;return!!(r.rest&&Y(r.rest,n))}return!1}var Ff=(e,t={})=>n=>{let r=Mf({...n,processors:t});return J(e,r),Nf(r,e),Pf(r,e)},If=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Mf({...i??{},target:a,io:t,processors:n});return J(e,o),Nf(o,e),Pf(o,e)},Lf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Rf=(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=Lf[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}))])}},zf=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;i.type=typeof s==`string`&&s.includes(`int`)?`integer`:`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},Bf=(e,t,n,r)=>{n.type=`boolean`},Vf=(e,t,n,r)=>{n.not={}},Hf=(e,t,n,r)=>{let i=e._zod.def,a=xc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Uf=(e,t,n,r)=>{let i=e._zod.def,a=[];for(let e of i.values)if(e===void 0){if(t.unrepresentable===`throw`)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof e==`bigint`){if(t.unrepresentable===`throw`)throw Error(`BigInt literals cannot be represented in JSON Schema`);a.push(Number(e))}else a.push(e);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},Wf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Gf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Kf=(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=J(a.element,t,{...r,path:[...r.path,`items`]})},qf=(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]=J(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=J(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Jf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>J(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Yf=(e,t,n,r)=>{let i=e._zod.def,a=J(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=J(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]]},Xf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=J(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else(t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=J(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=J(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Zf=(e,t,n,r)=>{let i=e._zod.def,a=J(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`}]},Qf=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},$f=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},ep=(e,t,n,r)=>{let i=e._zod.def;J(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)))},tp=(e,t,n,r)=>{let i=e._zod.def;J(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},np=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;J(o,t,r);let s=t.seen.get(e);s.ref=o},rp=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},ip=(e,t,n,r)=>{let i=e._zod.def;J(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ap=B(`ZodISODateTime`,(e,t)=>{Du.init(e,t),$.init(e,t)});function op(e){return Qd(ap,e)}var sp=B(`ZodISODate`,(e,t)=>{Ou.init(e,t),$.init(e,t)});function cp(e){return $d(sp,e)}var lp=B(`ZodISOTime`,(e,t)=>{ku.init(e,t),$.init(e,t)});function up(e){return ef(lp,e)}var dp=B(`ZodISODuration`,(e,t)=>{Au.init(e,t),$.init(e,t)});function fp(e){return tf(dp,e)}var X=B(`ZodError`,(e,t)=>{nl.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>al(e,t)},flatten:{value:t=>il(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Sc,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Sc,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),pp=ol(X),mp=sl(X),hp=cl(X),gp=ul(X),_p=fl(X),vp=pl(X),yp=ml(X),bp=hl(X),xp=gl(X),Sp=_l(X),Cp=vl(X),wp=yl(X),Tp=new WeakMap;function Ep(e,t,n){let r=Object.getPrototypeOf(e),i=Tp.get(r);if(i||(i=new Set,Tp.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Z=B(`ZodType`,(e,t)=>(K.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:If(e,`input`),output:If(e,`output`)}}),e.toJSONSchema=Ff(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>pp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>hp(e,t,n),e.parseAsync=async(t,n)=>mp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>gp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>_p(e,t,n),e.decode=(t,n)=>vp(e,t,n),e.encodeAsync=async(t,n)=>yp(e,t,n),e.decodeAsync=async(t,n)=>bp(e,t,n),e.safeEncode=(t,n)=>xp(e,t,n),e.safeDecode=(t,n)=>Sp(e,t,n),e.safeEncodeAsync=async(t,n)=>Cp(e,t,n),e.safeDecodeAsync=async(t,n)=>wp(e,t,n),Ep(e,`ZodType`,{check(...e){let t=this.def;return this.clone(kc(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return zc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(zm(e,t))},superRefine(e,t){return this.check(Bm(e,t))},overwrite(e){return this.check(Sf(e))},optional(){return xm(this)},exactOptional(){return Cm(this)},nullable(){return Tm(this)},nullish(){return xm(Tm(this))},nonoptional(e){return jm(this,e)},array(){return am(this)},or(e){return lm([this,e])},and(e){return dm(this,e)},transform(e){return Fm(this,ym(e))},default(e){return Dm(this,e)},prefault(e){return km(this,e)},catch(e){return Nm(this,e)},pipe(e){return Fm(this,e)},readonly(){return Lm(this)},describe(e){let t=this.clone();return Od.add(t,{description:e}),t},meta(...e){if(e.length===0)return Od.get(this);let t=this.clone();return Od.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return Od.get(e)?.description},configurable:!0}),e)),Dp=B(`_ZodString`,(e,t)=>{hu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,Ep(e,`_ZodString`,{regex(...e){return this.check(gf(...e))},includes(...e){return this.check(yf(...e))},startsWith(...e){return this.check(bf(...e))},endsWith(...e){return this.check(xf(...e))},min(...e){return this.check(mf(...e))},max(...e){return this.check(pf(...e))},length(...e){return this.check(hf(...e))},nonempty(...e){return this.check(mf(1,...e))},lowercase(e){return this.check(_f(e))},uppercase(e){return this.check(vf(e))},trim(){return this.check(wf())},normalize(...e){return this.check(Cf(...e))},toLowerCase(){return this.check(Tf())},toUpperCase(){return this.check(Ef())},slugify(){return this.check(Df())}})}),Op=B(`ZodString`,(e,t)=>{hu.init(e,t),Dp.init(e,t),e.email=t=>e.check(Ad(kp,t)),e.url=t=>e.check(Id(Mp,t)),e.jwt=t=>e.check(Zd(qp,t)),e.emoji=t=>e.check(Ld(Np,t)),e.guid=t=>e.check(jd(Ap,t)),e.uuid=t=>e.check(Md(jp,t)),e.uuidv4=t=>e.check(Nd(jp,t)),e.uuidv6=t=>e.check(Pd(jp,t)),e.uuidv7=t=>e.check(Fd(jp,t)),e.nanoid=t=>e.check(Rd(Pp,t)),e.guid=t=>e.check(jd(Ap,t)),e.cuid=t=>e.check(zd(Fp,t)),e.cuid2=t=>e.check(Bd(Ip,t)),e.ulid=t=>e.check(Vd(Lp,t)),e.base64=t=>e.check(Jd(Wp,t)),e.base64url=t=>e.check(Yd(Gp,t)),e.xid=t=>e.check(Hd(Rp,t)),e.ksuid=t=>e.check(Ud(zp,t)),e.ipv4=t=>e.check(Wd(Bp,t)),e.ipv6=t=>e.check(Gd(Vp,t)),e.cidrv4=t=>e.check(Kd(Hp,t)),e.cidrv6=t=>e.check(qd(Up,t)),e.e164=t=>e.check(Xd(Kp,t)),e.datetime=t=>e.check(op(t)),e.date=t=>e.check(cp(t)),e.time=t=>e.check(up(t)),e.duration=t=>e.check(fp(t))});function Q(e){return kd(Op,e)}var $=B(`ZodStringFormat`,(e,t)=>{q.init(e,t),Dp.init(e,t)}),kp=B(`ZodEmail`,(e,t)=>{vu.init(e,t),$.init(e,t)}),Ap=B(`ZodGUID`,(e,t)=>{gu.init(e,t),$.init(e,t)}),jp=B(`ZodUUID`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Mp=B(`ZodURL`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Np=B(`ZodEmoji`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Pp=B(`ZodNanoID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Fp=B(`ZodCUID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Ip=B(`ZodCUID2`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Lp=B(`ZodULID`,(e,t)=>{wu.init(e,t),$.init(e,t)}),Rp=B(`ZodXID`,(e,t)=>{Tu.init(e,t),$.init(e,t)}),zp=B(`ZodKSUID`,(e,t)=>{Eu.init(e,t),$.init(e,t)}),Bp=B(`ZodIPv4`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Vp=B(`ZodIPv6`,(e,t)=>{Mu.init(e,t),$.init(e,t)}),Hp=B(`ZodCIDRv4`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Up=B(`ZodCIDRv6`,(e,t)=>{Pu.init(e,t),$.init(e,t)}),Wp=B(`ZodBase64`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Gp=B(`ZodBase64URL`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Kp=B(`ZodE164`,(e,t)=>{zu.init(e,t),$.init(e,t)}),qp=B(`ZodJWT`,(e,t)=>{Vu.init(e,t),$.init(e,t)}),Jp=B(`ZodNumber`,(e,t)=>{Hu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r),Ep(e,`ZodNumber`,{gt(e,t){return this.check(uf(e,t))},gte(e,t){return this.check(df(e,t))},min(e,t){return this.check(df(e,t))},lt(e,t){return this.check(cf(e,t))},lte(e,t){return this.check(lf(e,t))},max(e,t){return this.check(lf(e,t))},int(e){return this.check(Zp(e))},safe(e){return this.check(Zp(e))},positive(e){return this.check(uf(0,e))},nonnegative(e){return this.check(df(0,e))},negative(e){return this.check(cf(0,e))},nonpositive(e){return this.check(lf(0,e))},multipleOf(e,t){return this.check(ff(e,t))},step(e,t){return this.check(ff(e,t))},finite(){return this}});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 Yp(e){return nf(Jp,e)}var Xp=B(`ZodNumberFormat`,(e,t)=>{Uu.init(e,t),Jp.init(e,t)});function Zp(e){return rf(Xp,e)}var Qp=B(`ZodBoolean`,(e,t)=>{Wu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r)});function $p(e){return af(Qp,e)}var em=B(`ZodUnknown`,(e,t)=>{Gu.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function tm(){return of(em)}var nm=B(`ZodNever`,(e,t)=>{Ku.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r)});function rm(e){return sf(nm,e)}var im=B(`ZodArray`,(e,t)=>{Ju.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.element=t.element,Ep(e,`ZodArray`,{min(e,t){return this.check(mf(e,t))},nonempty(e){return this.check(mf(1,e))},max(e,t){return this.check(pf(e,t))},length(e,t){return this.check(hf(e,t))},unwrap(){return this.element}})});function am(e,t){return Of(im,e,t)}var om=B(`ZodObject`,(e,t)=>{$u.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),H(e,`shape`,()=>t.shape),Ep(e,`ZodObject`,{keyof(){return hm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:tm()})},loose(){return this.clone({...this._zod.def,catchall:tm()})},strict(){return this.clone({...this._zod.def,catchall:rm()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return Wc(this,e)},safeExtend(e){return Gc(this,e)},merge(e){return Kc(this,e)},pick(e){return Hc(this,e)},omit(e){return Uc(this,e)},partial(...e){return qc(bm,this,e[0])},required(...e){return Jc(Am,this,e[0])}})});function sm(e,t){return new om({type:`object`,shape:e??{},...U(t)})}var cm=B(`ZodUnion`,(e,t)=>{td.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.options=t.options});function lm(e,t){return new cm({type:`union`,options:e,...U(t)})}var um=B(`ZodIntersection`,(e,t)=>{nd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r)});function dm(e,t){return new um({type:`intersection`,left:e,right:t})}var fm=B(`ZodRecord`,(e,t)=>{ad.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function pm(e,t,n){return!t||!t._zod?new fm({type:`record`,keyType:Q(),valueType:e,...U(t)}):new fm({type:`record`,keyType:e,valueType:t,...U(n)})}var mm=B(`ZodEnum`,(e,t)=>{od.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(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 mm({...t,checks:[],...U(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 mm({...t,checks:[],...U(r),entries:i})}});function hm(e,t){return new mm({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...U(t)})}var gm=B(`ZodLiteral`,(e,t)=>{sd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function _m(e,t){return new gm({type:`literal`,values:Array.isArray(e)?e:[e],...U(t)})}var vm=B(`ZodTransform`,(e,t)=>{cd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new yc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(el(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(el(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function ym(e){return new vm({type:`transform`,transform:e})}var bm=B(`ZodOptional`,(e,t)=>{ud.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ip(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function xm(e){return new bm({type:`optional`,innerType:e})}var Sm=B(`ZodExactOptional`,(e,t)=>{dd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ip(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e){return new Sm({type:`optional`,innerType:e})}var wm=B(`ZodNullable`,(e,t)=>{fd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e){return new wm({type:`nullable`,innerType:e})}var Em=B(`ZodDefault`,(e,t)=>{pd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Dm(e,t){return new Em({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ic(t)}})}var Om=B(`ZodPrefault`,(e,t)=>{hd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ep(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function km(e,t){return new Om({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Ic(t)}})}var Am=B(`ZodNonOptional`,(e,t)=>{gd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e,t){return new Am({type:`nonoptional`,innerType:e,...U(t)})}var Mm=B(`ZodCatch`,(e,t)=>{vd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Nm(e,t){return new Mm({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Pm=B(`ZodPipe`,(e,t)=>{yd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>np(e,t,n,r),e.in=t.in,e.out=t.out});function Fm(e,t){return new Pm({type:`pipe`,in:e,out:t})}var Im=B(`ZodReadonly`,(e,t)=>{xd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rp(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Lm(e){return new Im({type:`readonly`,innerType:e})}var Rm=B(`ZodCustom`,(e,t)=>{Cd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function zm(e,t={}){return kf(Rm,e,t)}function Bm(e,t){return Af(e,t)}var Vm=`spinifex:v2:aws-session`,Hm=sm({accessKeyId:Q().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:Q().min(1,`Secret Access Key is required`)}),Um=sm({accessKeyId:Q().min(1),secretAccessKey:Q().min(1),sessionToken:Q().min(1),expiration:Q().min(1)}),Wm;function Gm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Km(){try{let e=localStorage.getItem(Vm);if(!e)return null;let t=JSON.parse(e),n=Um.safeParse(t);return n.success?n.data:null}catch{return null}}function qm(){return Wm===void 0&&(Wm=Km()),Wm&&Gm(Wm.expiration)?(Ym(),null):Wm}function Jm(e){try{localStorage.setItem(Vm,JSON.stringify(e)),Wm=e}catch{Wm=e}}function Ym(){try{localStorage.removeItem(Vm)}catch{}Wm=null}var Xm=sm({region:Q().min(1)}),Zm=null;async function Qm(){let e=await fetch(`/api/config`,{cache:`no-store`});if(!e.ok)throw Error(`could not load cluster config: HTTP ${e.status}`);let t=Xm.safeParse(await e.json());if(!t.success){let e=t.error.issues.some(e=>e.path.length===0);throw TypeError(e?`cluster config was not an object`:`cluster config did not include a region`)}Zm=t.data}function $m(){if(!Zm)throw Error(`cluster config has not been loaded`);return Zm.region}export{Na as $,Lt as $t,Ko as A,Dr as At,to as B,yn as Bt,Zs as C,Zr as Ct,Ns as D,jr as Dt,Rs as E,Vr as Et,Oo as F,Jn as Ft,Za as G,ln as Gt,eo as H,_n as Ht,Co as I,Qn as It,Va as J,Jt,qa as K,j as Kt,So as L,Tn as Lt,zo as M,N as Mt,Io as N,Kn as Nt,Jo as O,F as Ot,Po as P,$n as Pt,Pa as Q,Rt as Qt,ao as R,wn as Rt,Qs as S,oi as St,Gs as T,qr as Tt,$a as U,un as Ut,ro as V,gn as Vt,Qa as W,cn as Wt,Fa as X,Bt as Xt,Ra as Y,Vt as Yt,R as Z,zt as Zt,gc as _,Di as _t,qm as a,_t as an,Ki as at,ec as b,Ti as bt,am as c,vt as cn,Wi as ct,_m as d,lt as dn,Vi as dt,Ft as en,ka as et,Yp as f,ft as fn,Li as ft,lm as g,ki as gt,Q as h,s as hn,Pi as ht,Ym as i,kt as in,Zi as it,Ro as j,Tr as jt,qo as k,kr as kt,$p as l,ct as ln,Ui as lt,pm as m,pt as mn,Fi as mt,Qm as n,jt as nn,L as nt,Jm as o,ot as on,qi as ot,sm as p,ht as pn,Ii as pt,Ha as q,Xt as qt,Hm as r,A as rn,ea as rt,hm as s,gt as sn,Gi as st,$m as t,Nt as tn,Oa as tt,Zp as u,dt as un,Hi as ut,ac as v,wi as vt,Ys as w,Jr as wt,$s as x,Ci as xt,rc as y,Ei as yt,no as z,bn as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js index 6182d0c01..3402a082c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js @@ -1 +1 @@ -import{Mt as e,pt as t}from"./cluster-config.js";import{or as n}from"./awsClient.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{yt as e,zt as t}from"./cluster-config.js";import{sr as n}from"./awsClient.js";var r=t(n,`AWSWesleyFrontend`,`EKSClient`,e),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js index fc30a26c8..98dbf5a3d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js @@ -1 +1 @@ -import{Mt as e,pt as t}from"./cluster-config.js";import{Fn as n}from"./awsClient.js";var r=e(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{yt as e,zt as t}from"./cluster-config.js";import{In as n}from"./awsClient.js";var r=t(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,e),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js index 25b9f7401..12fc7175d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js @@ -1 +1 @@ -import{Mt as e,pt as t}from"./cluster-config.js";import{sn as n}from"./awsClient.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{yt as e,zt as t}from"./cluster-config.js";import{cn as n}from"./awsClient.js";var r=t(n,`AWSIdentityManagementV20100508`,`IAMClient`,e),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ 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 f27d28991..6453971ab 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"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{a as l,i as u,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{t as m}from"./page-heading.js";import{a as h,r as g,t as _}from"./field.js";var v=t(),y=i({bucketName:r().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`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:d(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=u(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=l(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(m,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(f,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(g,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(_,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(p,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{t as l}from"./page-heading.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h,r as g,t as _}from"./field.js";var v=t(),y=i({bucketName:r().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`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:f(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=d(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=u(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(l,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(p,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(g,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(_,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(m,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js index da9df0ad6..7d05839d9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.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"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{rn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as ee,u as te}from"./iam.js";import{y as w}from"./iam2.js";import{a as T,i as E,n as D,t as O}from"./zod.js";import{t as k}from"./error-banner.js";import{t as A}from"./form-actions.js";import{t as j}from"./page-heading.js";import{a as M,r as N,t as P}from"./field.js";import{a as F,i as I,l as ne,n as L,o as R,r as z,s as B,t as V}from"./alert-dialog.js";import{n as H}from"./system-managed.js";import{t as U}from"./system-image-required.js";import{t as W}from"./policy-document-viewer.js";var G=r(),K=e(n(),1),q=t();function J(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function Y(e){let t=(0,G.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=te(),s=ee(),c;t[0]===n?c=t[1]:(c=J(n),t[0]=n,t[1]=c);let[l,u]=(0,K.useState)(c),[d,f]=(0,K.useState)(null),[p,m]=(0,K.useState)(r);r!==p&&(m(r),r&&(u(J(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,q.jsxs)(B,{children:[(0,q.jsx)(ne,{children:`Create cluster IAM role`}),(0,q.jsx)(F,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=w):w=t[11];let T;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[12]=T):T=t[12];let E;t[13]===l?E=t[14]:(E=(0,q.jsxs)(P,{children:[w,(0,q.jsx)(h,{id:`eks-role-name`,onChange:T,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=E);let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Trust policy (JSON)`}),(0,q.jsx)(W,{document:y})]}),t[15]=D):D=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Attached managed policy`}),(0,q.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,q.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=O):O=t[16];let k;t[17]===d?k=t[18]:(k=d&&(0,q.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=k);let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,q.jsx)(z,{children:`Cancel`}),t[19]=A):A=t[19];let j;t[20]!==g||t[21]!==l?(j=g||!l.trim(),t[20]=g,t[21]=l,t[22]=j):j=t[22];let N=g?`Creating…`:`Create role`,H;t[23]!==x||t[24]!==j||t[25]!==N?(H=(0,q.jsxs)(R,{children:[A,(0,q.jsx)(L,{disabled:j,onClick:x,children:N})]}),t[23]=x,t[24]=j,t[25]=N,t[26]=H):H=t[26];let U;t[27]!==k||t[28]!==H||t[29]!==E?(U=(0,q.jsxs)(I,{className:`max-w-lg sm:max-w-lg`,children:[S,E,D,O,k,H]}),t[27]=k,t[28]=H,t[29]=E,t[30]=U):U=t[30];let Y;return t[31]!==v||t[32]!==r||t[33]!==U?(Y=(0,q.jsx)(V,{onOpenChange:v,open:r,children:U}),t[31]=v,t[32]=r,t[33]=U,t[34]=Y):Y=t[34],Y}function re(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function X(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,K.useState)(!1),[s,y]=(0,K.useState)(!1),{data:C}=a(g),{data:ee}=a(_),{data:te}=a(w),{data:F}=a(v),I=x(),ne=(F.Images??[]).some(H),L=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},R=C.Vpcs??[],z=ee.Subnets??[],B=te.Roles??[],{control:V,formState:{errors:W,isSubmitting:G},handleSubmit:J,register:ie,setValue:Z}=E({resolver:O(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=T({control:V,name:`vpcId`}),Q=T({control:V,name:`subnetIds`}),oe=new Set(Q),se=T({control:V,name:`endpointPublicAccess`}),$=T({control:V,name:`publicAccessCidrs`}),ce=z.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=T({control:V,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:w.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return ne?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(j,{subtitle:`EKS`,title:`Create Cluster`}),I.error&&(0,q.jsx)(k,{error:I.error,msg:`Failed to create cluster`}),(0,q.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await I.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,q.jsx)(h,{"aria-invalid":!!W.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,q.jsx)(N,{errors:[W.name]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,q.jsx)(D,{control:V,name:`version`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,q.jsx)(l,{placeholder:`Select version`})}),(0,q.jsx)(d,{children:S.map(e=>(0,q.jsx)(u,{value:e,children:e},e))})]})}),(0,q.jsx)(N,{errors:[W.version]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(D,{control:V,name:`roleArn`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.roleArn,className:`w-full`,id:`cluster-role`,children:(0,q.jsx)(l,{placeholder:`Select role`})}),(0,q.jsx)(d,{children:B.map(e=>(0,q.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,q.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,q.jsx)(N,{errors:[W.roleArn]})]}),(0,q.jsx)(Y,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,q.jsx)(D,{control:V,name:`vpcId`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,q.jsx)(l,{placeholder:`Select VPC`})}),(0,q.jsx)(d,{children:R.map(e=>(0,q.jsx)(u,{value:e.VpcId??``,children:re(e)},e.VpcId))})]})}),(0,q.jsx)(N,{errors:[W.vpcId]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Subnets (select at least 1)`}),ce.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,q.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Subnet ${X(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,q.jsx)(`span`,{className:`font-mono`,children:X(e)})]},e.SubnetId))}),(0,q.jsx)(N,{errors:[W.subnetIds]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Endpoint access`}),(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,q.jsx)(D,{control:V,name:`endpointPublicAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,q.jsx)(D,{control:V,name:`endpointPrivateAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,q.jsx)(N,{errors:[W.endpointPublicAccess]}),se&&(0,q.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,q.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,q.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,q.jsx)(N,{errors:[W.publicAccessCidrs]})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Access`}),(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,q.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,q.jsx)(D,{control:V,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,q.jsx)(A,{isPending:I.isPending,isSubmitting:G,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(j,{subtitle:`EKS`,title:`Create Cluster`}),(0,q.jsx)(U,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:L,title:`EKS system image not found`})]})}var Z=ie;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{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{fn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as ee,u as te}from"./iam.js";import{y as w}from"./iam2.js";import{t as T}from"./page-heading.js";import{a as E,i as D,n as O,t as k}from"./zod.js";import{t as A}from"./error-banner.js";import{t as j}from"./form-actions.js";import{a as M,r as N,t as P}from"./field.js";import{a as F,i as I,l as ne,n as L,o as R,r as z,s as B,t as V}from"./alert-dialog.js";import{n as H}from"./system-managed.js";import{t as U}from"./system-image-required.js";import{t as W}from"./policy-document-viewer.js";var G=r(),K=e(n(),1),q=t();function J(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function Y(e){let t=(0,G.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=te(),s=ee(),c;t[0]===n?c=t[1]:(c=J(n),t[0]=n,t[1]=c);let[l,u]=(0,K.useState)(c),[d,f]=(0,K.useState)(null),[p,m]=(0,K.useState)(r);r!==p&&(m(r),r&&(u(J(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,q.jsxs)(B,{children:[(0,q.jsx)(ne,{children:`Create cluster IAM role`}),(0,q.jsx)(F,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=w):w=t[11];let T;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[12]=T):T=t[12];let E;t[13]===l?E=t[14]:(E=(0,q.jsxs)(P,{children:[w,(0,q.jsx)(h,{id:`eks-role-name`,onChange:T,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=E);let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Trust policy (JSON)`}),(0,q.jsx)(W,{document:y})]}),t[15]=D):D=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Attached managed policy`}),(0,q.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,q.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=O):O=t[16];let k;t[17]===d?k=t[18]:(k=d&&(0,q.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=k);let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,q.jsx)(z,{children:`Cancel`}),t[19]=A):A=t[19];let j;t[20]!==g||t[21]!==l?(j=g||!l.trim(),t[20]=g,t[21]=l,t[22]=j):j=t[22];let N=g?`Creating…`:`Create role`,H;t[23]!==x||t[24]!==j||t[25]!==N?(H=(0,q.jsxs)(R,{children:[A,(0,q.jsx)(L,{disabled:j,onClick:x,children:N})]}),t[23]=x,t[24]=j,t[25]=N,t[26]=H):H=t[26];let U;t[27]!==k||t[28]!==H||t[29]!==E?(U=(0,q.jsxs)(I,{className:`max-w-lg sm:max-w-lg`,children:[S,E,D,O,k,H]}),t[27]=k,t[28]=H,t[29]=E,t[30]=U):U=t[30];let Y;return t[31]!==v||t[32]!==r||t[33]!==U?(Y=(0,q.jsx)(V,{onOpenChange:v,open:r,children:U}),t[31]=v,t[32]=r,t[33]=U,t[34]=Y):Y=t[34],Y}function re(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function X(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,K.useState)(!1),[s,y]=(0,K.useState)(!1),{data:C}=a(g),{data:ee}=a(_),{data:te}=a(w),{data:F}=a(v),I=x(),ne=(F.Images??[]).some(H),L=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},R=C.Vpcs??[],z=ee.Subnets??[],B=te.Roles??[],{control:V,formState:{errors:W,isSubmitting:G},handleSubmit:J,register:ie,setValue:Z}=D({resolver:k(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=E({control:V,name:`vpcId`}),Q=E({control:V,name:`subnetIds`}),oe=new Set(Q),se=E({control:V,name:`endpointPublicAccess`}),$=E({control:V,name:`publicAccessCidrs`}),ce=z.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=E({control:V,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:w.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return ne?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),I.error&&(0,q.jsx)(A,{error:I.error,msg:`Failed to create cluster`}),(0,q.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await I.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,q.jsx)(h,{"aria-invalid":!!W.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,q.jsx)(N,{errors:[W.name]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,q.jsx)(O,{control:V,name:`version`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,q.jsx)(l,{placeholder:`Select version`})}),(0,q.jsx)(d,{children:S.map(e=>(0,q.jsx)(u,{value:e,children:e},e))})]})}),(0,q.jsx)(N,{errors:[W.version]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(O,{control:V,name:`roleArn`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.roleArn,className:`w-full`,id:`cluster-role`,children:(0,q.jsx)(l,{placeholder:`Select role`})}),(0,q.jsx)(d,{children:B.map(e=>(0,q.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,q.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,q.jsx)(N,{errors:[W.roleArn]})]}),(0,q.jsx)(Y,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,q.jsx)(O,{control:V,name:`vpcId`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,q.jsx)(l,{placeholder:`Select VPC`})}),(0,q.jsx)(d,{children:R.map(e=>(0,q.jsx)(u,{value:e.VpcId??``,children:re(e)},e.VpcId))})]})}),(0,q.jsx)(N,{errors:[W.vpcId]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Subnets (select at least 1)`}),ce.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,q.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Subnet ${X(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,q.jsx)(`span`,{className:`font-mono`,children:X(e)})]},e.SubnetId))}),(0,q.jsx)(N,{errors:[W.subnetIds]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Endpoint access`}),(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,q.jsx)(O,{control:V,name:`endpointPublicAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,q.jsx)(O,{control:V,name:`endpointPrivateAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,q.jsx)(N,{errors:[W.endpointPublicAccess]}),se&&(0,q.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,q.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,q.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,q.jsx)(N,{errors:[W.publicAccessCidrs]})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Access`}),(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,q.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,q.jsx)(O,{control:V,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,q.jsx)(j,{isPending:I.isPending,isSubmitting:G,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),(0,q.jsx)(U,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:L,title:`EKS system image not found`})]})}var Z=ie;export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js index baee17267..db6a40146 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as h}from"./rds2.js";import{d as se,h as ce,l as le,o as ue}from"./rds3.js";import{a as de,i as fe,n as g,t as pe}from"./zod.js";import{t as me}from"./error-banner.js";import{t as he}from"./form-actions.js";import{t as _}from"./page-heading.js";import{a as v,n as y,r as b,t as x}from"./field.js";import{a as S,r as ge}from"./system-managed.js";import{t as _e}from"./tags-field-array.js";import{t as C}from"./system-image-required.js";import{n as ve}from"./picker-notice.js";import{a as ye,i as be,o as w,r as xe,s as Se,t as Ce}from"./security-group-checkboxes.js";var we=e(n(),1),T=t(),E=7,Te=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function D(){let e=ne(),t=ee(),n=h(),[u,d]=(0,we.useState)(!1),{data:f}=r(ue),{data:D}=r(ce),{data:O}=r(se),{data:De}=r(ae),{data:Oe}=r(ie),{data:ke}=r(m),Ae=ke.Images??[],k=f.DBEngineVersions??[],A=[...new Set(k.map(e=>e.Engine??``).filter(Boolean))],j=(e,t)=>Ae.some(n=>ge(n,e,t)),M=e=>k.find(t=>t.Engine===e&&j(e,t.EngineVersion??``))?.EngineVersion??``,N=e=>M(e).length>0,P=A.filter(N),F=P[0]??``,I=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:L,formState:{errors:R,isSubmitting:je},handleSubmit:Me,register:z,setValue:B}=fe({resolver:pe(oe),defaultValues:{dbInstanceIdentifier:``,engine:F,engineVersion:M(F),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:E,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),V=de({control:L}),H=V.engine??``,U=V.dbSubnetGroupName??``,W=V.vpcSecurityGroupIds??[],G=te(le(H)),Ne=k.filter(e=>e.Engine===H),K=G.data?.OrderableDBInstanceOptions??[],q=[...new Set(K.map(e=>e.DBInstanceClass??``).filter(Boolean))],[J]=K,Y=D.DBSubnetGroups??[],Pe=Se(O.DBParameterGroups??[],k,H),Fe=Y.find(e=>e.DBSubnetGroupName===U)?.VpcId,X=Oe.Vpcs?.find(e=>e.IsDefault)?.VpcId,Z=Fe??X,Q=De.SecurityGroups??[],Ie=be(Q,Z),Le=e=>{B(`engine`,e,{shouldValidate:!0}),B(`engineVersion`,M(e)),B(`dbInstanceClass`,``),B(`dbParameterGroupName`,``)},$=e=>{B(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=Y.find(t=>t.DBSubnetGroupName===e)?.VpcId??X;B(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(xe(Q,t,W))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(A.length>0&&P.length===0)return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,T.jsx)(_,{title:`Create Database`}),(0,T.jsx)(C,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${A.join(`, `)}.`,importCommand:S(A[0]??``),isRechecking:u,onRecheck:I,title:`RDS system image not found`})]});let Be=A.filter(e=>!N(e)),Ve=H===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ve(G,q.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${H}.`});return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,T.jsx)(_,{title:`Create Database`}),n.error&&(0,T.jsx)(me,{error:n.error,msg:`Failed to create the DB instance`}),(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Me(ze),children:[(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,T.jsx)(p,{"aria-invalid":!!R.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...z(`dbInstanceIdentifier`)}),(0,T.jsx)(y,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,T.jsx)(b,{errors:[R.dbInstanceIdentifier]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,T.jsx)(g,{control:L,name:`engine`,render:({field:e})=>(0,T.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,T.jsx)(c,{"aria-invalid":!!R.engine,className:`w-full`,id:`db-engine`,children:(0,T.jsx)(a,{placeholder:`Select an engine`})}),(0,T.jsx)(s,{children:A.map(e=>(0,T.jsx)(o,{disabled:!N(e),value:e,children:N(e)?e:`${e} — image not imported`},e))})]})}),(0,T.jsx)(b,{errors:[R.engine]})]}),Be.map(e=>(0,T.jsx)(C,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:S(e),isRechecking:u,onRecheck:I,title:`${e} image not found`},e)),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,T.jsx)(g,{control:L,name:`engineVersion`,render:({field:e})=>(0,T.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,T.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,T.jsx)(a,{placeholder:`Engine default`})}),(0,T.jsx)(s,{children:Ne.map(e=>(0,T.jsx)(o,{disabled:!j(H,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,T.jsx)(y,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,T.jsx)(b,{errors:[R.engineVersion]})]}),(0,T.jsx)(w,{control:L,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:q.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,T.jsx)(p,{"aria-invalid":!!R.allocatedStorage,id:`db-storage`,max:J?.MaxStorageSize,min:J?.MinStorageSize,type:`number`,...z(`allocatedStorage`,{valueAsNumber:!0})}),(0,T.jsxs)(y,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,J?.MinStorageSize!==void 0&&` This engine accepts ${J.MinStorageSize}–${J.MaxStorageSize} GiB.`]}),(0,T.jsx)(b,{errors:[R.allocatedStorage]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:`Storage encryption`}),(0,T.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,T.jsx)(y,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,T.jsx)(p,{"aria-invalid":!!R.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...z(`masterUsername`)}),(0,T.jsx)(b,{errors:[R.masterUsername]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,T.jsx)(p,{"aria-invalid":!!R.masterUserPassword,id:`db-master-password`,type:`password`,...z(`masterUserPassword`)}),(0,T.jsx)(y,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,T.jsx)(b,{errors:[R.masterUserPassword]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,T.jsx)(p,{"aria-invalid":!!R.confirmPassword,id:`db-confirm-password`,type:`password`,...z(`confirmPassword`)}),(0,T.jsx)(b,{errors:[R.confirmPassword]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,T.jsx)(p,{"aria-invalid":!!R.dbName,id:`db-name`,placeholder:`Optional`,...z(`dbName`)}),(0,T.jsx)(y,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,T.jsx)(b,{errors:[R.dbName]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,T.jsx)(p,{"aria-invalid":!!R.port,id:`db-port`,placeholder:`Engine default`,...z(`port`)}),(0,T.jsx)(y,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,T.jsx)(b,{errors:[R.port]})]}),(0,T.jsx)(w,{control:L,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:Y.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:`VPC security groups`}),(0,T.jsx)(Ce,{emptyText:Z?`No security groups available in ${Z}.`:`No default VPC is available for security groups.`,groups:Ie,onChange:$,selected:W}),(0,T.jsx)(b,{errors:[R.vpcSecurityGroupIds]})]}),(0,T.jsx)(w,{control:L,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Pe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,T.jsx)(p,{"aria-invalid":!!R.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...z(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,T.jsx)(y,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,T.jsx)(b,{errors:[R.backupRetentionPeriod]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,T.jsx)(p,{"aria-invalid":!!R.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...z(`preferredBackupWindow`)}),(0,T.jsx)(y,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,T.jsx)(b,{errors:[R.preferredBackupWindow]})]}),(0,T.jsxs)(x,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,T.jsx)(p,{"aria-invalid":!!R.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...z(`preferredMaintenanceWindow`)}),(0,T.jsx)(y,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,T.jsx)(b,{errors:[R.preferredMaintenanceWindow]})]}),(0,T.jsx)(ye,{control:L,name:`deletionProtection`}),(0,T.jsx)(_e,{control:L,name:`tags`}),(0,T.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,T.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Te.map(e=>(0,T.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,T.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,T.jsxs)(`span`,{children:[e.label,(0,T.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,T.jsx)(re,{commands:Ee({dbInstanceIdentifier:V.dbInstanceIdentifier??``,engine:H,engineVersion:V.engineVersion??``,dbInstanceClass:V.dbInstanceClass??``,allocatedStorage:V.allocatedStorage??20,masterUsername:V.masterUsername??``,dbName:V.dbName??``,port:V.port??``,dbSubnetGroupName:U,vpcSecurityGroupIds:W,dbParameterGroupName:V.dbParameterGroupName??``,deletionProtection:V.deletionProtection??!1,backupRetentionPeriod:V.backupRetentionPeriod??E,preferredBackupWindow:V.preferredBackupWindow??``,preferredMaintenanceWindow:V.preferredMaintenanceWindow??``})}),(0,T.jsx)(he,{isPending:n.isPending,isSubmitting:je,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function Ee(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var O=D;export{O as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as se}from"./rds2.js";import{d as ce,h as le,l as ue,o as de}from"./rds3.js";import{t as h}from"./page-heading.js";import{a as fe,i as pe,n as g,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{a as _,n as v,r as y,t as b}from"./field.js";import{a as x,r as _e}from"./system-managed.js";import{t as ve}from"./tags-field-array.js";import{t as S}from"./system-image-required.js";import{n as ye}from"./picker-notice.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes.js";var Te=e(n(),1),w=t(),T=7,Ee=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function E(){let e=ne(),t=ee(),n=se(),[u,d]=(0,Te.useState)(!1),{data:f}=r(de),{data:E}=r(le),{data:D}=r(ce),{data:Oe}=r(ae),{data:ke}=r(ie),{data:Ae}=r(m),je=Ae.Images??[],O=f.DBEngineVersions??[],k=[...new Set(O.map(e=>e.Engine??``).filter(Boolean))],A=(e,t)=>je.some(n=>_e(n,e,t)),j=e=>O.find(t=>t.Engine===e&&A(e,t.EngineVersion??``))?.EngineVersion??``,M=e=>j(e).length>0,N=k.filter(M),P=N[0]??``,F=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:I,formState:{errors:L,isSubmitting:Me},handleSubmit:Ne,register:R,setValue:z}=pe({resolver:me(oe),defaultValues:{dbInstanceIdentifier:``,engine:P,engineVersion:j(P),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:T,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),B=fe({control:I}),V=B.engine??``,H=B.dbSubnetGroupName??``,U=B.vpcSecurityGroupIds??[],W=te(ue(V)),Pe=O.filter(e=>e.Engine===V),G=W.data?.OrderableDBInstanceOptions??[],K=[...new Set(G.map(e=>e.DBInstanceClass??``).filter(Boolean))],[q]=G,J=E.DBSubnetGroups??[],Fe=Ce(D.DBParameterGroups??[],O,V),Ie=J.find(e=>e.DBSubnetGroupName===H)?.VpcId,Y=ke.Vpcs?.find(e=>e.IsDefault)?.VpcId,X=Ie??Y,Z=Oe.SecurityGroups??[],Q=xe(Z,X),Le=e=>{z(`engine`,e,{shouldValidate:!0}),z(`engineVersion`,j(e)),z(`dbInstanceClass`,``),z(`dbParameterGroupName`,``)},$=e=>{z(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=J.find(t=>t.DBSubnetGroupName===e)?.VpcId??Y;z(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(Se(Z,t,U))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(k.length>0&&N.length===0)return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),(0,w.jsx)(S,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${k.join(`, `)}.`,importCommand:x(k[0]??``),isRechecking:u,onRecheck:F,title:`RDS system image not found`})]});let Be=k.filter(e=>!M(e)),Ve=V===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ye(W,K.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${V}.`});return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),n.error&&(0,w.jsx)(he,{error:n.error,msg:`Failed to create the DB instance`}),(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ne(ze),children:[(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...R(`dbInstanceIdentifier`)}),(0,w.jsx)(v,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,w.jsx)(y,{errors:[L.dbInstanceIdentifier]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,w.jsx)(g,{control:I,name:`engine`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,w.jsx)(c,{"aria-invalid":!!L.engine,className:`w-full`,id:`db-engine`,children:(0,w.jsx)(a,{placeholder:`Select an engine`})}),(0,w.jsx)(s,{children:k.map(e=>(0,w.jsx)(o,{disabled:!M(e),value:e,children:M(e)?e:`${e} — image not imported`},e))})]})}),(0,w.jsx)(y,{errors:[L.engine]})]}),Be.map(e=>(0,w.jsx)(S,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:x(e),isRechecking:u,onRecheck:F,title:`${e} image not found`},e)),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,w.jsx)(g,{control:I,name:`engineVersion`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,w.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,w.jsx)(a,{placeholder:`Engine default`})}),(0,w.jsx)(s,{children:Pe.map(e=>(0,w.jsx)(o,{disabled:!A(V,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,w.jsx)(v,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,w.jsx)(y,{errors:[L.engineVersion]})]}),(0,w.jsx)(C,{control:I,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:K.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.allocatedStorage,id:`db-storage`,max:q?.MaxStorageSize,min:q?.MinStorageSize,type:`number`,...R(`allocatedStorage`,{valueAsNumber:!0})}),(0,w.jsxs)(v,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,q?.MinStorageSize!==void 0&&` This engine accepts ${q.MinStorageSize}–${q.MaxStorageSize} GiB.`]}),(0,w.jsx)(y,{errors:[L.allocatedStorage]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:`Storage encryption`}),(0,w.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,w.jsx)(v,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...R(`masterUsername`)}),(0,w.jsx)(y,{errors:[L.masterUsername]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUserPassword,id:`db-master-password`,type:`password`,...R(`masterUserPassword`)}),(0,w.jsx)(v,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,w.jsx)(y,{errors:[L.masterUserPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.confirmPassword,id:`db-confirm-password`,type:`password`,...R(`confirmPassword`)}),(0,w.jsx)(y,{errors:[L.confirmPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbName,id:`db-name`,placeholder:`Optional`,...R(`dbName`)}),(0,w.jsx)(v,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,w.jsx)(y,{errors:[L.dbName]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,w.jsx)(p,{"aria-invalid":!!L.port,id:`db-port`,placeholder:`Engine default`,...R(`port`)}),(0,w.jsx)(v,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,w.jsx)(y,{errors:[L.port]})]}),(0,w.jsx)(C,{control:I,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:J.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:`VPC security groups`}),(0,w.jsx)(we,{emptyText:X?`No security groups available in ${X}.`:`No default VPC is available for security groups.`,groups:Q,onChange:$,selected:U}),(0,w.jsx)(y,{errors:[L.vpcSecurityGroupIds]})]}),(0,w.jsx)(C,{control:I,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Fe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...R(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,w.jsx)(v,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,w.jsx)(y,{errors:[L.backupRetentionPeriod]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...R(`preferredBackupWindow`)}),(0,w.jsx)(v,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,w.jsx)(y,{errors:[L.preferredBackupWindow]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...R(`preferredMaintenanceWindow`)}),(0,w.jsx)(v,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,w.jsx)(y,{errors:[L.preferredMaintenanceWindow]})]}),(0,w.jsx)(be,{control:I,name:`deletionProtection`}),(0,w.jsx)(ve,{control:I,name:`tags`}),(0,w.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,w.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Ee.map(e=>(0,w.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,w.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,w.jsxs)(`span`,{children:[e.label,(0,w.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,w.jsx)(re,{commands:De({dbInstanceIdentifier:B.dbInstanceIdentifier??``,engine:V,engineVersion:B.engineVersion??``,dbInstanceClass:B.dbInstanceClass??``,allocatedStorage:B.allocatedStorage??20,masterUsername:B.masterUsername??``,dbName:B.dbName??``,port:B.port??``,dbSubnetGroupName:H,vpcSecurityGroupIds:U,dbParameterGroupName:B.dbParameterGroupName??``,deletionProtection:B.deletionProtection??!1,backupRetentionPeriod:B.backupRetentionPeriod??T,preferredBackupWindow:B.preferredBackupWindow??``,preferredMaintenanceWindow:B.preferredMaintenanceWindow??``})}),(0,w.jsx)(ge,{isPending:n.isPending,isSubmitting:Me,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function De(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var D=E;export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js index 3b47e8e08..6d27c6a65 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{a as fe,i as pe,n as me,t as he}from"./zod.js";import{t as ge}from"./error-banner.js";import{t as _e}from"./form-actions.js";import{t as ve}from"./page-heading.js";import{a,n as ye,r as o,t as s}from"./field.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=he(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=pe(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=fe(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(ve,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(ge,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(ye,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(o,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(me,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(ye,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(o,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(o,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(_e,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u 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 te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{a,n as ye,r as o,t as s}from"./field.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=me(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=pe(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(fe,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(_e,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(ye,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(o,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(he,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(ye,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(o,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(o,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(ve,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js index af9a946a5..9f1ddfd4e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{rn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{t as me}from"./page-heading.js";import{a as he,n as ge,r as _e,t as ve}from"./field.js";import{t as ye}from"./tags-field-array.js";var be=t(),a=e();function xe(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function o(){let e=(0,be.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:o}=n(ae),s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=de(se),e[0]=s):s=e[0];let c;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:s,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=c):c=e[1];let{control:l,formState:we,handleSubmit:Te,register:u,setValue:Ee}=ue(c),{errors:d,isSubmitting:De}=we,f;e[2]===l?f=e[3]:(f={control:l},e[2]=l,e[3]=f);let p=le(f),m;e[4]===p.subnetIds?m=e[5]:(m=p.subnetIds??[],e[4]=p.subnetIds,e[5]=m);let h=m,g;e[6]===h?g=e[7]:(g=new Set(h),e[6]=h,e[7]=g);let Oe=g,_;e[8]===i.Subnets?_=e[9]:(_=i.Subnets??[],e[8]=i.Subnets,e[9]=_);let v=_,y;e[10]===o.Vpcs?y=e[11]:(y=o.Vpcs??[],e[10]=o.Vpcs,e[11]=y);let ke=y,b;e[12]!==h||e[13]!==v?(b=v.find(e=>e.SubnetId===h[0])?.VpcId,e[12]=h,e[13]=v,e[14]=b):b=e[14];let x=b,S;e[15]===v?S=e[16]:(S=new Set(v.map(Se).filter(Boolean)),e[15]=v,e[16]=S);let C;e[17]===S?C=e[18]:(C=[...S],e[17]=S,e[18]=C);let Ae=C,w;e[19]!==h||e[20]!==Ee?(w=e=>{let t=h.includes(e)?h.filter(t=>t!==e):[...h,e];Ee(`subnetIds`,t,{shouldValidate:!0})},e[19]=h,e[20]=Ee,e[21]=w):w=e[21];let je=w,T;e[22]!==r||e[23]!==t?(T=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=T):T=e[24];let E=T,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,a.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,a.jsx)(me,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,a.jsx)(fe,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==Te||e[30]!==E?(A=Te(E),e[29]=Te,e[30]=E,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!d.dbSubnetGroupName,M;e[33]===u?M=e[34]:(M=u(`dbSubnetGroupName`),e[33]=u,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,a.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,a.jsx)(ge,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===d.dbSubnetGroupName?F=e[40]:(F=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupName]}),e[39]=d.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,a.jsxs)(ve,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!d.dbSubnetGroupDescription,R;e[45]===u?R=e[46]:(R=u(`dbSubnetGroupDescription`),e[45]=u,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,a.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===d.dbSubnetGroupDescription?B=e[51]:(B=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupDescription]}),e[50]=d.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,a.jsxs)(ve,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,a.jsx)(he,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==x||e[57]!==Oe||e[58]!==v||e[59]!==je||e[60]!==Ae||e[61]!==ke?(U=v.length===0?(0,a.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,a.jsx)(`div`,{className:`space-y-4`,children:Ae.map(e=>{let t=te(ke.find(t=>t.VpcId===e)?.Tags),n=x!==void 0&&x!==e;return(0,a.jsxs)(`div`,{children:[(0,a.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,a.jsx)(`div`,{className:`space-y-1 pl-3`,children:v.filter(t=>t.VpcId===e).map(e=>(0,a.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,a.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:Oe.has(e.SubnetId??``),disabled:n,onChange:()=>{je(e.SubnetId??``)},type:`checkbox`}),(0,a.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e)})}),e[56]=x,e[57]=Oe,e[58]=v,e[59]=je,e[60]=Ae,e[61]=ke,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,a.jsxs)(ge,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===d.subnetIds?G=e[65]:(G=(0,a.jsx)(_e,{errors:[d.subnetIds]}),e[64]=d.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,a.jsxs)(ve,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===l?q=e[70]:(q=(0,a.jsx)(ye,{control:l,name:`tags`}),e[69]=l,e[70]=q);let Pe=p.dbSubnetGroupName??``,Fe=p.dbSubnetGroupDescription??``,J;e[71]!==h||e[72]!==Pe||e[73]!==Fe?(J=Ce({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:h}),e[71]=h,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,a.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==De||e[81]!==X?(Z=(0,a.jsx)(pe,{isPending:r.isPending,isSubmitting:De,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=De,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,a.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,a.jsxs)(a.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function Se(e){return e.VpcId??``}function Ce(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var s=o;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 ee}from"./useNavigate.js";import{fn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as he,n as ge,r as _e,t as ve}from"./field.js";import{t as ye}from"./tags-field-array.js";var be=t(),a=e();function xe(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function o(){let e=(0,be.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:o}=n(ae),s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=fe(se),e[0]=s):s=e[0];let c;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:s,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=c):c=e[1];let{control:l,formState:we,handleSubmit:Te,register:u,setValue:Ee}=de(c),{errors:d,isSubmitting:De}=we,f;e[2]===l?f=e[3]:(f={control:l},e[2]=l,e[3]=f);let p=ue(f),m;e[4]===p.subnetIds?m=e[5]:(m=p.subnetIds??[],e[4]=p.subnetIds,e[5]=m);let h=m,g;e[6]===h?g=e[7]:(g=new Set(h),e[6]=h,e[7]=g);let Oe=g,_;e[8]===i.Subnets?_=e[9]:(_=i.Subnets??[],e[8]=i.Subnets,e[9]=_);let v=_,y;e[10]===o.Vpcs?y=e[11]:(y=o.Vpcs??[],e[10]=o.Vpcs,e[11]=y);let ke=y,b;e[12]!==h||e[13]!==v?(b=v.find(e=>e.SubnetId===h[0])?.VpcId,e[12]=h,e[13]=v,e[14]=b):b=e[14];let x=b,S;e[15]===v?S=e[16]:(S=new Set(v.map(Se).filter(Boolean)),e[15]=v,e[16]=S);let C;e[17]===S?C=e[18]:(C=[...S],e[17]=S,e[18]=C);let Ae=C,w;e[19]!==h||e[20]!==Ee?(w=e=>{let t=h.includes(e)?h.filter(t=>t!==e):[...h,e];Ee(`subnetIds`,t,{shouldValidate:!0})},e[19]=h,e[20]=Ee,e[21]=w):w=e[21];let je=w,T;e[22]!==r||e[23]!==t?(T=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=T):T=e[24];let E=T,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,a.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,a.jsx)(le,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,a.jsx)(pe,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==Te||e[30]!==E?(A=Te(E),e[29]=Te,e[30]=E,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!d.dbSubnetGroupName,M;e[33]===u?M=e[34]:(M=u(`dbSubnetGroupName`),e[33]=u,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,a.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,a.jsx)(ge,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===d.dbSubnetGroupName?F=e[40]:(F=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupName]}),e[39]=d.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,a.jsxs)(ve,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!d.dbSubnetGroupDescription,R;e[45]===u?R=e[46]:(R=u(`dbSubnetGroupDescription`),e[45]=u,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,a.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===d.dbSubnetGroupDescription?B=e[51]:(B=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupDescription]}),e[50]=d.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,a.jsxs)(ve,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,a.jsx)(he,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==x||e[57]!==Oe||e[58]!==v||e[59]!==je||e[60]!==Ae||e[61]!==ke?(U=v.length===0?(0,a.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,a.jsx)(`div`,{className:`space-y-4`,children:Ae.map(e=>{let t=te(ke.find(t=>t.VpcId===e)?.Tags),n=x!==void 0&&x!==e;return(0,a.jsxs)(`div`,{children:[(0,a.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,a.jsx)(`div`,{className:`space-y-1 pl-3`,children:v.filter(t=>t.VpcId===e).map(e=>(0,a.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,a.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:Oe.has(e.SubnetId??``),disabled:n,onChange:()=>{je(e.SubnetId??``)},type:`checkbox`}),(0,a.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e)})}),e[56]=x,e[57]=Oe,e[58]=v,e[59]=je,e[60]=Ae,e[61]=ke,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,a.jsxs)(ge,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===d.subnetIds?G=e[65]:(G=(0,a.jsx)(_e,{errors:[d.subnetIds]}),e[64]=d.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,a.jsxs)(ve,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===l?q=e[70]:(q=(0,a.jsx)(ye,{control:l,name:`tags`}),e[69]=l,e[70]=q);let Pe=p.dbSubnetGroupName??``,Fe=p.dbSubnetGroupDescription??``,J;e[71]!==h||e[72]!==Pe||e[73]!==Fe?(J=Ce({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:h}),e[71]=h,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,a.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==De||e[81]!==X?(Z=(0,a.jsx)(me,{isPending:r.isPending,isSubmitting:De,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=De,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,a.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,a.jsxs)(a.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function Se(e){return e.VpcId??``}function Ce(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var s=o;export{s as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js index dc8085f99..9fc66c4a8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{a as s,i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{a as p,r as m,t as h}from"./field.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:l(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=c(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=s(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(f,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(u,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(d,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(s,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js index b62ef6f4e..b888e0293 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{a as s,i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{a as p,r as m,t as h}from"./field.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:l(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=c(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=s(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(f,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(u,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(d,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(s,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js index 17f5e75d0..78b9f4346 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{a as s,i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{a as p,t as m}from"./field.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:l(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=c(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=s(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(f,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,t as m}from"./field.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=internet-gateway,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Create Internet Gateway`,parts:t}]}export{v 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 91e658fd8..234828ae8 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 ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as ne,s,t as c}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as re}from"./input.js";import{m as p}from"./ec22.js";import{a as m,i as h,n as g,t as _}from"./zod.js";import{t as ie}from"./use-copy-to-clipboard.js";import{t as v}from"./error-banner.js";import{t as y}from"./form-actions.js";import{t as b}from"./page-heading.js";import{a as x,n as S,r as C,t as w}from"./field.js";import{o as T}from"./ec23.js";import{a as E,c as ae,i as D,l as oe,o as O,r as k,s as A,t as j}from"./alert-dialog.js";var M=e(n(),1),se=r(),N=t();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:ne}=ie(),s;t[0]!==i||t[1]!==r?(s=()=>{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]=s):s=t[2];let c=s,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let re=u,p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,N.jsx)(ae,{children:(0,N.jsx)(d,{className:`text-destructive`})}),m=(0,N.jsx)(oe,{children:`Save Your Private Key`}),t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===r?h=t[8]:(h=(0,N.jsxs)(A,{children:[p,m,(0,N.jsxs)(E,{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]=h);let g=`Private key material for ${r}`,_;t[9]!==i||t[10]!==g?(_=(0,N.jsx)(`textarea`,{"aria-label":g,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=g,t[11]=_):_=t[11];let v;t[12]!==ne||t[13]!==i?(v=async()=>{await ne(i)},t[12]=ne,t[13]=i,t[14]=v):v=t[14];let y;t[15]===o?y=t[16]:(y=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=y);let b;t[17]!==v||t[18]!==y?(b=(0,N.jsx)(f,{className:`flex-1`,onClick:v,type:`button`,variant:`outline`,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let x;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=x):x=t[20];let S;t[21]===c?S=t[22]:(S=(0,N.jsxs)(f,{className:`flex-1`,onClick:c,type:`button`,variant:`outline`,children:[x,`Download .pem File`]}),t[21]=c,t[22]=S);let C;t[23]!==b||t[24]!==S?(C=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[b,S]}),t[23]=b,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==_?(w=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[_,C]}),t[26]=C,t[27]=_,t[28]=w):w=t[28];let T;t[29]===re?T=t[30]:(T=(0,N.jsx)(O,{children:(0,N.jsx)(k,{onClick:re,children:`Close and Continue`})}),t[29]=re,t[30]=T);let M;t[31]!==w||t[32]!==T||t[33]!==h?(M=(0,N.jsxs)(D,{className:`max-w-2xl`,children:[h,w,T]}),t[31]=w,t[32]=T,t[33]=h,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(j,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=p(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=_(T),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:ie,control:E,formState:ae}=h(d),{errors:D,isSubmitting:oe}=ae,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let k=m(O),A;e[4]===n?A=e[5]:(A=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=A);let j=A,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(b,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(v,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==j?(R=f(j),e[10]=f,e[11]=j,e[12]=R):R=e[12];let le;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=le):le=e[13];let ue=!!D.keyName,z;e[14]===ie?z=e[15]:(z=ie(`keyName`),e[14]=ie,e[15]=z);let B;e[16]!==ue||e[17]!==z?(B=(0,N.jsx)(re,{"aria-invalid":ue,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[16]=ue,e[17]=z,e[18]=B):B=e[18];let V;e[19]===D.keyName?V=e[20]:(V=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,N.jsxs)(w,{children:[le,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=U):U=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(s,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(ne,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(g,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(S,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(C,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(w,{children:[U,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===k?J=e[37]:(J=ce(k),e[36]=k,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==oe||e[44]!==X?(Z=(0,N.jsx)(y,{isPending:n.isPending,isSubmitting:oe,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=oe,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==H||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[H,q,Y,Z]}),e[46]=H,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I 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 ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as ne,s,t as c}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as re}from"./input.js";import{m as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{a as h,i as g,n as _,t as v}from"./zod.js";import{t as ie}from"./use-copy-to-clipboard.js";import{t as y}from"./error-banner.js";import{t as b}from"./form-actions.js";import{a as x,n as S,r as C,t as w}from"./field.js";import{o as T}from"./ec23.js";import{a as E,c as ae,i as D,l as oe,o as O,r as k,s as A,t as j}from"./alert-dialog.js";var M=e(n(),1),se=r(),N=t();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:ne}=ie(),s;t[0]!==i||t[1]!==r?(s=()=>{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]=s):s=t[2];let c=s,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let re=u,p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,N.jsx)(ae,{children:(0,N.jsx)(d,{className:`text-destructive`})}),m=(0,N.jsx)(oe,{children:`Save Your Private Key`}),t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===r?h=t[8]:(h=(0,N.jsxs)(A,{children:[p,m,(0,N.jsxs)(E,{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]=h);let g=`Private key material for ${r}`,_;t[9]!==i||t[10]!==g?(_=(0,N.jsx)(`textarea`,{"aria-label":g,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=g,t[11]=_):_=t[11];let v;t[12]!==ne||t[13]!==i?(v=async()=>{await ne(i)},t[12]=ne,t[13]=i,t[14]=v):v=t[14];let y;t[15]===o?y=t[16]:(y=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=y);let b;t[17]!==v||t[18]!==y?(b=(0,N.jsx)(f,{className:`flex-1`,onClick:v,type:`button`,variant:`outline`,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let x;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=x):x=t[20];let S;t[21]===c?S=t[22]:(S=(0,N.jsxs)(f,{className:`flex-1`,onClick:c,type:`button`,variant:`outline`,children:[x,`Download .pem File`]}),t[21]=c,t[22]=S);let C;t[23]!==b||t[24]!==S?(C=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[b,S]}),t[23]=b,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==_?(w=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[_,C]}),t[26]=C,t[27]=_,t[28]=w):w=t[28];let T;t[29]===re?T=t[30]:(T=(0,N.jsx)(O,{children:(0,N.jsx)(k,{onClick:re,children:`Close and Continue`})}),t[29]=re,t[30]=T);let M;t[31]!==w||t[32]!==T||t[33]!==h?(M=(0,N.jsxs)(D,{className:`max-w-2xl`,children:[h,w,T]}),t[31]=w,t[32]=T,t[33]=h,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(j,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=p(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=v(T),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:ie,control:E,formState:ae}=g(d),{errors:D,isSubmitting:oe}=ae,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let k=h(O),A;e[4]===n?A=e[5]:(A=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=A);let j=A,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(m,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(y,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==j?(R=f(j),e[10]=f,e[11]=j,e[12]=R):R=e[12];let le;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=le):le=e[13];let ue=!!D.keyName,z;e[14]===ie?z=e[15]:(z=ie(`keyName`),e[14]=ie,e[15]=z);let B;e[16]!==ue||e[17]!==z?(B=(0,N.jsx)(re,{"aria-invalid":ue,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[16]=ue,e[17]=z,e[18]=B):B=e[18];let V;e[19]===D.keyName?V=e[20]:(V=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,N.jsxs)(w,{children:[le,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=U):U=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(s,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(ne,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(_,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(S,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(C,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(w,{children:[U,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===k?J=e[37]:(J=ce(k),e[36]=k,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==oe||e[44]!==X?(Z=(0,N.jsx)(b,{isPending:n.isPending,isSubmitting:oe,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=oe,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==H||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[H,q,Y,Z]}),e[46]=H,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js index 7f143c4cb..c9652a3ee 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{a as c,i as l,t as u}from"./zod.js";import{t as ee}from"./error-banner.js";import{t as te}from"./form-actions.js";import{t as ne}from"./page-heading.js";import{a as d,r as f,t as p}from"./field.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=u(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=c(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(ne,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(ee,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(f,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(p,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(p,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(te,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,t as ee}from"./zod.js";import{t as te}from"./error-banner.js";import{t as ne}from"./form-actions.js";import{a as d,r as f,t as p}from"./field.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=ee(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=u(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=l(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(c,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(te,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(f,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(p,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(p,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(ne,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ --launch-template-name`},{type:`value`,value:` ${e?y(e):``}`}];return t&&r.push({type:`flag`,value:` \\ --version-description`},{type:`value`,value:` ${y(t)}`}),r.push({type:`flag`,value:` \\ --launch-template-data`},{type:`value`,value:` ${y(JSON.stringify(n))}`}),[{label:`Create Launch Template`,parts:r}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js index 811b2fc75..2f88e5792 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js @@ -1,4 +1,4 @@ -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 ee}from"./useNavigate.js";import{rn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{a as m,i as ue,n as h,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{t as me}from"./page-heading.js";import{a as g,r as _,t as v}from"./field.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=e(n(),1),C=t();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=de(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=ue(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=de(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=ue(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let ue=m,de=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(me,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(fe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==ue?(V=rt(ue),e[117]=rt,e[118]=ue,e[119]=V):V=e[119];let pe;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=pe):pe=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(_,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[pe,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(g,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(g,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(_,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(g,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=de.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:de.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(_,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(_,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(g,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(pe,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group +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 ee}from"./useNavigate.js";import{fn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{t as ue}from"./page-heading.js";import{a as m,i as de,n as h,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as g,r as _,t as v}from"./field.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=e(n(),1),C=t();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let de=m,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(_,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(g,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(g,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(_,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(g,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(_,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(_,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(g,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group `:`# Create ALB with listener and default target group diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js index aff7ad8e3..feee5e1b5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js @@ -1,4 +1,4 @@ -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"./useNavigate.js";import{rn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as te,i as o,n as s,s as c,t as l}from"./select.js";import{t as ne}from"./cli-command-panel.js";import{t as re}from"./input.js";import{O as ie,n as ae}from"./ec2.js";import{_ as oe}from"./ec22.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{t as pe}from"./page-heading.js";import{a as u,r as me,t as d}from"./field.js";import{l as he}from"./ec23.js";var ge=t(),f=e();function p(){let e=(0,ge.c)(68),t=i(),{data:a}=n(ie),{data:o}=n(ae),p=oe(),m;e[0]===a.Subnets?m=e[1]:(m=a.Subnets??[],e[0]=a.Subnets,e[1]=m);let h=m,g;e[2]===h?g=e[3]:(g=h.filter(be),e[2]=h,e[3]=g);let _=g,v=_.length>0?_:h,y;e[4]===o.Addresses?y=e[5]:(y=o.Addresses??[],e[4]=o.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ye),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:ue(he),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ce(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=se(O),A;e[11]!==p||e[12]!==t?(A=async e=>{let n=(await p.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=p,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,f.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,f.jsx)(pe,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===p.error?P=e[17]:(P=p.error&&(0,f.jsx)(de,{error:p.error,msg:`Failed to create NAT Gateway`}),e[16]=p.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,f.jsxs)(d,{children:[I,(0,f.jsx)(re,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,f.jsx)(te,{placeholder:`Select a public subnet`})}),(0,f.jsx)(s,{children:v.map(ve)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,f.jsx)(le,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,f.jsx)(me,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,f.jsxs)(d,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,f.jsx)(le,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,f.jsx)(te,{placeholder:`Select an Elastic IP`})}),(0,f.jsx)(s,{children:x.map(_e)})]})}}):(0,f.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,f.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,f.jsx)(me,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,f.jsxs)(d,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=xe(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,f.jsx)(ne,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==p.isPending||e[55]!==D||e[56]!==X?(Z=(0,f.jsx)(fe,{isPending:p.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=p.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,f.jsxs)(f.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function _e(e){return(0,f.jsx)(o,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function ve(e){let t=a(e.Tags);return(0,f.jsx)(o,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ye(e){return!e.AssociationId}function be(e){return e.MapPublicIpOnLaunch}function xe(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ +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"./useNavigate.js";import{fn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as te}from"./cli-command-panel.js";import{t as ne}from"./input.js";import{O as re,n as ie}from"./ec2.js";import{_ as ae}from"./ec22.js";import{t as oe}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as d,r as pe,t as f}from"./field.js";import{l as me}from"./ec23.js";var he=t(),p=e();function m(){let e=(0,he.c)(68),t=i(),{data:a}=n(re),{data:s}=n(ie),m=ae(),h;e[0]===a.Subnets?h=e[1]:(h=a.Subnets??[],e[0]=a.Subnets,e[1]=h);let g=h,_;e[2]===g?_=e[3]:(_=g.filter(ye),e[2]=g,e[3]=_);let xe=_,v=xe.length>0?xe:g,y;e[4]===s.Addresses?y=e[5]:(y=s.Addresses??[],e[4]=s.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ve),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:ue(me),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ce(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=se(O),A;e[11]!==m||e[12]!==t?(A=async e=>{let n=(await m.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=m,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,p.jsx)(oe,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===m.error?P=e[17]:(P=m.error&&(0,p.jsx)(de,{error:m.error,msg:`Failed to create NAT Gateway`}),e[16]=m.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,p.jsxs)(f,{children:[I,(0,p.jsx)(ne,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,p.jsx)(o,{placeholder:`Select a public subnet`})}),(0,p.jsx)(c,{children:v.map(_e)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,p.jsx)(le,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,p.jsx)(pe,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,p.jsxs)(f,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,p.jsx)(le,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,p.jsx)(o,{placeholder:`Select an Elastic IP`})}),(0,p.jsx)(c,{children:x.map(ge)})]})}}):(0,p.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,p.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,p.jsx)(pe,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,p.jsxs)(f,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=be(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,p.jsx)(te,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==m.isPending||e[55]!==D||e[56]!==X?(Z=(0,p.jsx)(fe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=m.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,p.jsxs)(p.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function ge(e){return(0,p.jsx)(s,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function _e(e){let t=a(e.Tags);return(0,p.jsx)(s,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ve(e){return!e.AssociationId}function ye(e){return e.MapPublicIpOnLaunch}function be(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --allocation-id`},{type:`value`,value:` ${n||``}`}];return r.trim()&&i.push({type:`flag`,value:` \\ - --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{p as component}; \ No newline at end of file + --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{m 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 32935facc..b38b9d178 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{a as c,i as l,n as u,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{t as m}from"./page-heading.js";import{a as h,r as g,t as _}from"./field.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:d(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=l(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=c(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(m,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(f,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(g,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(_,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(u,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(g,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(_,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(p,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,n as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h,r as g,t as _}from"./field.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:f(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=u(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=l(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(c,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(p,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(g,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(_,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(d,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(g,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(_,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(m,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t?S(t):``}`},{type:`flag`,value:` \\ --strategy`},{type:`value`,value:` ${n||`spread`}`}]}]}export{x 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 d065d005d..d94cdd038 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{a as o,i as s,n as c,t as l}from"./zod.js";import{t as te}from"./error-banner.js";import{t as ne}from"./form-actions.js";import{t as re}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{i as ae}from"./iam3.js";var p=t(),m=e(),h=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function g(){let e=(0,p.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:l(ae),defaultValues:{policyDocument:h}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=s(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=o(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,m.jsx)(re,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,m.jsx)(te,{error:g.error,msg:`Failed to create policy`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===b?P=e[15]:(P=b(`policyName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,m.jsx)(d,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ie,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,m.jsx)(c,{control:x,name:`policyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,m.jsx)(d,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(ne,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{i as ae}from"./iam3.js";var p=t(),m=e(),h=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function g(){let e=(0,p.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{policyDocument:h}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,m.jsx)(o,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,m.jsx)(ne,{error:g.error,msg:`Failed to create policy`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===b?P=e[15]:(P=b(`policyName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,m.jsx)(d,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ie,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,m.jsx)(l,{control:x,name:`policyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,m.jsx)(d,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ --policy-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ --policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Policy`,parts:i}]}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js index 77bd5365a..a19d52d24 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{a as o,i as s,n as c,t as l}from"./zod.js";import{t as te}from"./error-banner.js";import{t as ne}from"./form-actions.js";import{t as re}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{a as ae,t as p}from"./iam3.js";var m=t(),h=e();function g(){let e=(0,m.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:l(ae),defaultValues:{assumeRolePolicyDocument:p}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=s(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=o(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,h.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,h.jsx)(re,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,h.jsx)(te,{error:g.error,msg:`Failed to create role`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===b?P=e[15]:(P=b(`roleName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,h.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,h.jsx)(d,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,h.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,h.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,h.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,h.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,h.jsx)(ie,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,h.jsx)(c,{control:x,name:`assumeRolePolicyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,h.jsx)(d,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,h.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,h.jsx)(ne,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,h.jsxs)(h.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{a as ae,t as p}from"./iam3.js";var m=t(),h=e();function g(){let e=(0,m.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{assumeRolePolicyDocument:p}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,h.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,h.jsx)(o,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,h.jsx)(ne,{error:g.error,msg:`Failed to create role`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===b?P=e[15]:(P=b(`roleName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,h.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,h.jsx)(d,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,h.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,h.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,h.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,h.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,h.jsx)(ie,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,h.jsx)(l,{control:x,name:`assumeRolePolicyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,h.jsx)(d,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,h.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,h.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,h.jsxs)(h.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ --role-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ --assume-role-policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Role`,parts:i}]}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js index 94c5ad3f6..149e40689 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{rn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{i as m,n as h,t as g}from"./zod.js";import{t as _}from"./error-banner.js";import{t as v}from"./form-actions.js";import{t as y}from"./page-heading.js";import{a as b,r as x,t as S}from"./field.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:g(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=m(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(y,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(_,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(S,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(h,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(x,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(S,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(v,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E 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"./useNavigate.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{i as h,n as g,t as _}from"./zod.js";import{t as v}from"./error-banner.js";import{t as y}from"./form-actions.js";import{a as b,r as x,t as S}from"./field.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:_(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=h(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(m,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(v,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(S,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(g,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(x,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(S,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(y,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E 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 index 14dd5c084..12377a633 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{rn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{a as c,i as se,n as ce,t as le}from"./zod.js";import{t as ue}from"./error-banner.js";import{t as de}from"./form-actions.js";import{t as fe}from"./page-heading.js";import{a as l,r as u,t as d}from"./field.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=le(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=se(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=c(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(fe,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(ue,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(u,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(u,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(ce,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(u,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(de,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{fn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as l,r as u,t as d}from"./field.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=ue(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=ce(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=se(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(c,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(de,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(u,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(u,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(le,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(u,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(fe,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n||``}"`}];return r&&i.push({type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${r}`}),[{label:`Create Security Group`,parts:i}]}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js index add5b926c..21f4803f0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder2.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n,h as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";import{u as c}from"./elbv22.js";var l=()=>n(()=>import(`./create-service2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),u=i({cluster:r().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:t(l,`component`)});export{d as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder2.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n,h as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";import{u as c}from"./elbv22.js";var l=()=>n(()=>import(`./create-service2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),u=i({cluster:r().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:t(l,`component`)});export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js index 16f3493de..1982431ab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{a as me,i as he,n as ge,t as _e}from"./zod.js";import{t as ve}from"./error-banner.js";import{t as ye}from"./form-actions.js";import{t as be}from"./page-heading.js";import{a,r as xe,t as o}from"./field.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=_e(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=he(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=me(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=me(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=me(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(be,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ve,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(ge,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(ge,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(ye,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{t as me}from"./page-heading.js";import{a as he,i as ge,n as _e,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./form-actions.js";import{a,r as xe,t as o}from"./field.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ve(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=ge(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=he(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=he(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=he(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(_e,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(_e,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(be,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De 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 ba476bb1d..380f8cf4e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n,h as r,p as i}from"./cluster-config.js";import{A as a}from"./ec2.js";var o=()=>n(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),s=i({volumeId:r().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.ensureQueryData(a)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(o,`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/textarea.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n,h as r,p as i}from"./cluster-config.js";import{A as a}from"./ec2.js";var o=()=>n(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),s=i({volumeId:r().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.ensureQueryData(a)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(o,`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js index bb8334978..8523dd10e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{A as ee}from"./ec2.js";import{S as te}from"./ec22.js";import{t as ne}from"./create-snapshot.js";import{a as re,i as ie,n as ae,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{t as le}from"./page-heading.js";import{a as d,r as f,t as p}from"./field.js";import{m}from"./ec23.js";import{t as ue}from"./textarea.js";var h=t(),g=e();function _(){let e=(0,h.c)(53),t=r(),{data:o}=n(ee),_=te(),b;e[0]===o.Volumes?b=e[1]:(b=o.Volumes??[],e[0]=o.Volumes,e[1]=b);let x=b,{volumeId:S}=ne.useSearch(),C=S??x[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=oe(m),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=ie(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=re(M),P;e[7]!==_||e[8]!==t?(P=async e=>{await _.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=_,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,g.jsx)(le,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===_.error?R=e[13]:(R=_.error&&(0,g.jsx)(se,{error:_.error,msg:`Failed to create snapshot`}),e[12]=_.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==x?(V=e=>{let{field:t}=e;return(0,g.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,g.jsx)(c,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,g.jsx)(a,{})}),(0,g.jsx)(s,{children:x.map(v)})]})},e[18]=A.volumeId,e[19]=x,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,g.jsx)(ae,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,g.jsx)(f,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,g.jsxs)(p,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,g.jsxs)(p,{children:[G,(0,g.jsx)(ue,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=y(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,g.jsx)(u,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==_.isPending||e[41]!==j||e[42]!==X?(Z=(0,g.jsx)(ce,{isPending:_.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=_.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,g.jsxs)(g.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function v(e){return(0,g.jsxs)(o,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function y(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{A as te}from"./ec2.js";import{S as ne}from"./ec22.js";import{t as re}from"./create-snapshot.js";import{t as ie}from"./page-heading.js";import{t as ae}from"./textarea.js";import{a as oe,i as se,n as ce,t as le}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{a as f,r as p,t as m}from"./field.js";import{m as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(53),t=r(),{data:a}=n(te),v=ne(),x;e[0]===a.Volumes?x=e[1]:(x=a.Volumes??[],e[0]=a.Volumes,e[1]=x);let S=x,{volumeId:ue}=re.useSearch(),C=ue??S[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=le(h),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=se(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=oe(M),P;e[7]!==v||e[8]!==t?(P=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=v,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(ee,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,_.jsx)(ie,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===v.error?R=e[13]:(R=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to create snapshot`}),e[12]=v.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==S?(V=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:S.map(y)})]})},e[18]=A.volumeId,e[19]=S,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,_.jsx)(ce,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,_.jsx)(p,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,_.jsxs)(m,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,_.jsxs)(m,{children:[G,(0,_.jsx)(ae,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=b(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,_.jsx)(l,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==v.isPending||e[41]!==j||e[42]!==X?(Z=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=v.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,_.jsxs)(_.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function y(e){return(0,_.jsxs)(a,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function b(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ --volume-id`},{type:`value`,value:` ${t||``}`}];return n&&r.push({type:`flag`,value:` \\ - --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{_ as component}; \ No newline at end of file + --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{v 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 ac07cb31d..e6a7a4da9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1,6 +1,6 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{rn as r}from"./cluster-config.js";import{t as i}from"./back-link.js";import{c as te,i as a,n as ne,s as re,t as ie}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./input.js";import{M as se,r as ce}from"./ec2.js";import{C as le}from"./ec22.js";import{a as ue,i as de,n as o,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{t as he}from"./page-heading.js";import{a as s,r as ge,t as c}from"./field.js";import{h as _e}from"./ec23.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(72),t=ee(),{data:r}=n(se),{data:u}=n(ce),d=le(),f;e[0]===r.Vpcs?f=e[1]:(f=r.Vpcs??[],e[0]=r.Vpcs,e[1]=f);let p=f,m;e[2]===u.AvailabilityZones?m=e[3]:(m=u.AvailabilityZones??[],e[2]=u.AvailabilityZones,e[3]=m);let h=m,g;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(g=fe(_e),e[4]=g):g=e[4];let _=p[0]?.VpcId??``,v;e[5]===_?v=e[6]:(v={resolver:g,defaultValues:{vpcId:_,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=_,e[6]=v);let{control:y,handleSubmit:b,register:x,formState:Ce}=de(v),{errors:S,isSubmitting:C}=Ce,w;e[7]===y?w=e[8]:(w={control:y},e[7]=y,e[8]=w);let T=ue(w),E;e[9]!==d||e[10]!==t?(E=async e=>{let n=(await d.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=d,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,l.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,l.jsx)(he,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===d.error?A=e[15]:(A=d.error&&(0,l.jsx)(pe,{error:d.error,msg:`Failed to create subnet`}),e[14]=d.error,e[15]=A);let j;e[16]!==b||e[17]!==D?(j=b(D),e[16]=b,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==p?(N=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,l.jsx)(re,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,l.jsx)(te,{})}),(0,l.jsx)(ne,{children:p.map(xe)})]})},e[20]=S.vpcId,e[21]=p,e[22]=N):N=e[22];let P;e[23]!==y||e[24]!==N?(P=(0,l.jsx)(o,{control:y,name:`vpcId`,render:N}),e[23]=y,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,l.jsx)(ge,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,l.jsxs)(c,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,l.jsx)(oe,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,l.jsx)(ge,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,l.jsxs)(c,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===h?W=e[44]:(W=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,l.jsx)(re,{className:`w-full`,id:`availabilityZone`,children:(0,l.jsx)(te,{})}),(0,l.jsxs)(ne,{children:[(0,l.jsx)(a,{value:`none`,children:`none`}),h.map(be)]})]})},e[43]=h,e[44]=W);let G;e[45]!==y||e[46]!==W?(G=(0,l.jsxs)(c,{children:[U,(0,l.jsx)(o,{control:y,name:`availabilityZone`,render:W})]}),e[45]=y,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,l.jsx)(s,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===y?q=e[50]:(q=(0,l.jsxs)(c,{children:[K,(0,l.jsx)(o,{control:y,name:`mapPublicIpOnLaunch`,render:ye})]}),e[49]=y,e[50]=q);let J;e[51]===T?J=e[52]:(J=Se(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,l.jsx)(ae,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==d.isPending||e[58]!==C||e[59]!==X?(Z=(0,l.jsx)(me,{isPending:d.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=d.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,l.jsxs)(l.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ye(e){let{field:t}=e;return(0,l.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,l.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function be(e){return(0,l.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function xe(e){let t=r(e.Tags);return(0,l.jsx)(a,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function Se(e){let t=e.vpcId??``,n=e.cidrBlock??``,ee=e.availabilityZone??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./input.js";import{M as oe,r as se}from"./ec2.js";import{C as ce}from"./ec22.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,n as s,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as c,r as he,t as l}from"./field.js";import{h as ge}from"./ec23.js";var _e=t(),u=e();function d(){let e=(0,_e.c)(72),t=r(),{data:i}=n(oe),{data:d}=n(se),f=ce(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===d.AvailabilityZones?h=e[3]:(h=d.AvailabilityZones??[],e[2]=d.AvailabilityZones,e[3]=h);let g=h,_;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(_=fe(ge),e[4]=_):_=e[4];let v=m[0]?.VpcId??``,y;e[5]===v?y=e[6]:(y={resolver:_,defaultValues:{vpcId:v,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=v,e[6]=y);let{control:b,handleSubmit:Se,register:x,formState:Ce}=de(y),{errors:S,isSubmitting:C}=Ce,w;e[7]===b?w=e[8]:(w={control:b},e[7]=b,e[8]=w);let T=ue(w),E;e[9]!==f||e[10]!==t?(E=async e=>{let n=(await f.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=f,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,u.jsx)(a,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,u.jsx)(le,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===f.error?A=e[15]:(A=f.error&&(0,u.jsx)(pe,{error:f.error,msg:`Failed to create subnet`}),e[14]=f.error,e[15]=A);let j;e[16]!==Se||e[17]!==D?(j=Se(D),e[16]=Se,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==m?(N=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,u.jsx)(ne,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(te,{children:m.map(be)})]})},e[20]=S.vpcId,e[21]=m,e[22]=N):N=e[22];let P;e[23]!==b||e[24]!==N?(P=(0,u.jsx)(s,{control:b,name:`vpcId`,render:N}),e[23]=b,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,u.jsx)(he,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,u.jsxs)(l,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,u.jsx)(ae,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,u.jsx)(he,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,u.jsxs)(l,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===g?W=e[44]:(W=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,u.jsx)(ne,{className:`w-full`,id:`availabilityZone`,children:(0,u.jsx)(ee,{})}),(0,u.jsxs)(te,{children:[(0,u.jsx)(o,{value:`none`,children:`none`}),g.map(ye)]})]})},e[43]=g,e[44]=W);let G;e[45]!==b||e[46]!==W?(G=(0,u.jsxs)(l,{children:[U,(0,u.jsx)(s,{control:b,name:`availabilityZone`,render:W})]}),e[45]=b,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,u.jsx)(c,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===b?q=e[50]:(q=(0,u.jsxs)(l,{children:[K,(0,u.jsx)(s,{control:b,name:`mapPublicIpOnLaunch`,render:ve})]}),e[49]=b,e[50]=q);let J;e[51]===T?J=e[52]:(J=xe(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,u.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==f.isPending||e[58]!==C||e[59]!==X?(Z=(0,u.jsx)(me,{isPending:f.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=f.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ve(e){let{field:t}=e;return(0,u.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,u.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function ye(e){return(0,u.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function be(e){let t=i(e.Tags);return(0,u.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function xe(e){let t=e.vpcId??``,n=e.cidrBlock??``,r=e.availabilityZone??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ - --cidr-block`},{type:`value`,value:` ${n||``}`}];ee&&r.push({type:`flag`,value:` \\ - --availability-zone`},{type:`value`,value:` ${ee}`});let i=[{label:`Create Subnet`,parts:r}];return e.mapPublicIpOnLaunch===!0&&i.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ + --cidr-block`},{type:`value`,value:` ${n||``}`}];r&&i.push({type:`flag`,value:` \\ + --availability-zone`},{type:`value`,value:` ${r}`});let a=[{label:`Create Subnet`,parts:i}];return e.mapPublicIpOnLaunch===!0&&a.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` `},{type:`flag`,value:` \\ - --map-public-ip-on-launch`}]}),i}export{u as component}; \ No newline at end of file + --map-public-ip-on-launch`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-target-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-target-group.js index 7a920c206..5b9a0489a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-target-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-target-group.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{M as o}from"./ec2.js";import{i as s}from"./elbv2.js";import{i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{t as p}from"./target-group-form.js";import{a as m}from"./elbv23.js";var h=t(),g=e();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=l(m),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=c(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(f,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(u,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(p,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(d,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{M as o}from"./ec2.js";import{i as s}from"./elbv2.js";import{t as c}from"./page-heading.js";import{i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{t as p}from"./target-group-form.js";import{a as m}from"./elbv23.js";var h=t(),g=e();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=u(m),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=l(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(c,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(d,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(p,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(f,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ --name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --protocol`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ --port`},{type:`value`,value:` ${r??80}`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index 03dcea51c..6be1a61d8 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"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{a as s,i as c,t as l}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{t as f}from"./page-heading.js";import{a as p,r as m,t as h}from"./field.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:l(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=c(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=s(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(f,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(u,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(d,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(s,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y 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 d1b2e41e8..26512e65e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as ee,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as te}from"./input.js";import{r as ne}from"./ec2.js";import{w as re}from"./ec22.js";import{i as ie,n as ae,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{t as le}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{g as p}from"./ec23.js";var m=t(),h=e();function g(){let e=(0,m.c)(57),t=r(),{data:a}=n(ne),g=re(),y;e[0]===a.AvailabilityZones?y=e[1]:(y=a.AvailabilityZones??[],e[0]=a.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=oe(p),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ie(C),{errors:k,isSubmitting:A}=O,j;e[5]!==g||e[6]!==t?(j=async e=>{await g.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=g,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,h.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,h.jsx)(le,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===g.error?F=e[11]:(F=g.error&&(0,h.jsx)(se,{error:g.error,msg:`Failed to create volume`}),e[10]=g.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,h.jsx)(te,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,h.jsx)(d,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,h.jsxs)(f,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,h.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,h.jsx)(s,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(ee,{})}),(0,h.jsx)(o,{children:b.map(_)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,h.jsx)(ae,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,h.jsx)(d,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=v(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,h.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==g.isPending||e[45]!==A||e[46]!==X?(Z=(0,h.jsx)(ce,{isPending:g.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=g.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,h.jsxs)(h.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function _(e){return(0,h.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function v(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as ee,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as te}from"./input.js";import{r as ne}from"./ec2.js";import{w as re}from"./ec22.js";import{t as ie}from"./page-heading.js";import{i as ae,n as oe,t as se}from"./zod.js";import{t as ce}from"./error-banner.js";import{t as le}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{g as p}from"./ec23.js";var m=t(),h=e();function g(){let e=(0,m.c)(57),t=r(),{data:a}=n(ne),g=re(),y;e[0]===a.AvailabilityZones?y=e[1]:(y=a.AvailabilityZones??[],e[0]=a.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=se(p),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ae(C),{errors:k,isSubmitting:A}=O,j;e[5]!==g||e[6]!==t?(j=async e=>{await g.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=g,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,h.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,h.jsx)(ie,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===g.error?F=e[11]:(F=g.error&&(0,h.jsx)(ce,{error:g.error,msg:`Failed to create volume`}),e[10]=g.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,h.jsx)(te,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,h.jsx)(d,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,h.jsxs)(f,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,h.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,h.jsx)(s,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(ee,{})}),(0,h.jsx)(o,{children:b.map(_)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,h.jsx)(oe,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,h.jsx)(d,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=v(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,h.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==g.isPending||e[45]!==A||e[46]!==X?(Z=(0,h.jsx)(le,{isPending:g.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=g.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,h.jsxs)(h.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function _(e){return(0,h.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function v(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ --size`},{type:`value`,value:` ${t||1}`},{type:`flag`,value:` \\ --availability-zone`},{type:`value`,value:` ${n||``}`}]}]}export{g 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 7f46b496f..a8fa2595c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as m}from"./button.js";import{t as ee}from"./input.js";import{E as h,T as g}from"./ec22.js";import{a as te,i as ne,n as _,t as re}from"./zod.js";import{t as ie}from"./error-banner.js";import{t as ae}from"./form-actions.js";import{t as oe}from"./page-heading.js";import{a as v,r as se,t as y}from"./field.js";import{t as ce}from"./subnet-calculator.js";import{_ as le}from"./ec23.js";var b=r(),ue=e(n(),1),x=t();function de(e){let t=(0,b.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,ue.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,x.jsx)(o,{className:`size-3`}):(0,x.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,x.jsxs)(m,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let h;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(h=c&&(0,x.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,x.jsx)(ee,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=h):h=t[14];let g;return t[15]!==p||t[16]!==h?(g=(0,x.jsxs)(`div`,{className:`mt-2`,children:[p,h]}),t[15]=p,t[16]=h,t[17]=g):g=t[17],g}function S(e){let t=(0,b.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,x.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,x.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,x.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function fe(e){let t=(0,b.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,x.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,x.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,x.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,x.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,x.jsxs)(`div`,{className:`space-y-2`,children:[(0,x.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(C),a.map(pe),i.length===0&&a.length===0&&(0,x.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,x.jsxs)(`div`,{className:`space-y-2`,children:[(0,x.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,x.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,x.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,x.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,x.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,x.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,x.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,x.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,x.jsxs)(`div`,{className:`space-y-2`,children:[(0,x.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,x.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,x.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,x.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,x.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,x.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,x.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,x.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 pe(e){return(0,x.jsx)(S,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function C(e){return(0,x.jsx)(S,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var me=[0,1],w=[0,1,2];function T(){let e=(0,b.c)(86),t=i(),n=g(),r=h(),[o,s]=(0,ue.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=re(le),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=ne(l),{handleSubmit:d,register:f,watch:m,control:S,formState:pe}=u,{errors:C,isSubmitting:me}=pe,w;e[2]===S?w=e[3]:(w={control:S,name:`mode`},e[2]=S,e[3]=w);let T=te(w),E;e[4]===S?E=e[5]:(E={control:S,name:`cidrBlock`},e[4]=S,e[5]=E);let Te=te(E),D;e[6]===S?D=e[7]:(D={control:S,name:`publicSubnetCount`},e[6]=S,e[7]=D);let O=te(D),k;e[8]===S?k=e[9]:(k={control:S,name:`privateSubnetCount`},e[8]=S,e[9]=k);let Ee=te(k),A=ce(Te||`10.0.0.0/16`,T===`vpc-and-more`?O:0,T===`vpc-and-more`?Ee:0),[De,Oe]=(0,ue.useState)(``),ke;e[10]!==n||e[11]!==t||e[12]!==r?(ke=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}Oe(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),Oe(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=ke):ke=e[13];let Ae=ke,je=n.error??r.error,Me=n.isPending||r.isPending,j,M;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,x.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),M=(0,x.jsx)(oe,{title:`Create VPC`}),e[14]=j,e[15]=M):(j=e[14],M=e[15]);let N;e[16]===je?N=e[17]:(N=je&&(0,x.jsx)(ie,{error:je,msg:`Failed to create VPC`}),e[16]=je,e[17]=N);let P;e[18]===o?P=e[19]:(P=o?.error&&(0,x.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,x.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,x.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,x.jsxs)(`div`,{className:`mt-3`,children:[(0,x.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,x.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(Ce)})]})]}),e[18]=o,e[19]=P);let F;e[20]===De?F=e[21]:(F=De&&(0,x.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:De}),e[20]=De,e[21]=F);let I;e[22]!==d||e[23]!==Ae?(I=d(Ae),e[22]=d,e[23]=Ae,e[24]=I):I=e[24];let Ne;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,x.jsx)(v,{children:`Resources to create`}),e[25]=Ne):Ne=e[25];let L;e[26]===S?L=e[27]:(L=(0,x.jsxs)(y,{children:[Ne,(0,x.jsx)(_,{control:S,name:`mode`,render:Se})]}),e[26]=S,e[27]=L);let R;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(v,{children:(0,x.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=R):R=e[28];let z;e[29]===f?z=e[30]:(z=f(`namePrefix`),e[29]=f,e[30]=z);let B;e[31]===z?B=e[32]:(B=(0,x.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...z}),e[31]=z,e[32]=B);let V;e[33]===S?V=e[34]:(V=(0,x.jsx)(_,{control:S,name:`autoGenerateNames`,render:xe}),e[33]=S,e[34]=V);let H;e[35]!==B||e[36]!==V?(H=(0,x.jsxs)(y,{children:[R,(0,x.jsxs)(`div`,{className:`flex items-center gap-3`,children:[B,V]})]}),e[35]=B,e[36]=V,e[37]=H):H=e[37];let Pe;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,x.jsx)(v,{children:(0,x.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=Pe):Pe=e[38];let Fe=!!C.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,x.jsx)(ee,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===C.cidrBlock?G=e[45]:(G=(0,x.jsx)(se,{errors:[C.cidrBlock]}),e[44]=C.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,x.jsxs)(y,{children:[Pe,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,x.jsx)(v,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===S?q=e[51]:(q=(0,x.jsxs)(y,{children:[Ie,(0,x.jsx)(_,{control:S,name:`tenancy`,render:be})]}),e[50]=S,e[51]=q);let Le=T===`vpc-and-more`&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(y,{children:[(0,x.jsx)(v,{children:`Number of public subnets`}),(0,x.jsx)(_,{control:S,name:`publicSubnetCount`,render:ye}),(0,x.jsx)(de,{count:O,defaults:A.publicSubnets.map(ve),form:u,type:`public`})]}),(0,x.jsxs)(y,{children:[(0,x.jsx)(v,{children:`Number of private subnets`}),(0,x.jsx)(_,{control:S,name:`privateSubnetCount`,render:_e}),(0,x.jsx)(de,{count:Ee,defaults:A.privateSubnets.map(ge),form:u,type:`private`})]}),O>0&&Ee>0&&(0,x.jsxs)(y,{children:[(0,x.jsx)(v,{children:`NAT gateways`}),(0,x.jsx)(_,{control:S,name:`natGateway`,render:he}),(0,x.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=we(m,A),J;e[52]!==Re||e[53]!==ze?(J=(0,x.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Me||e[58]!==me||e[59]!==Y?(X=(0,x.jsx)(ae,{isPending:Me,isSubmitting:me,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Me,e[58]=me,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==I||e[62]!==L||e[63]!==H||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,x.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:I,children:[L,H,K,q,Le,J,X]}),e[61]=I,e[62]=L,e[63]=H,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=T===`vpc-and-more`&&O>0,Ve=Te||`10.0.0.0/16`,Q;e[70]!==T||e[71]!==A.privateSubnets||e[72]!==A.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,x.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,x.jsx)(fe,{hasIgw:Be,mode:T,privateSubnets:A.privateSubnets,publicSubnets:A.publicSubnets,vpcCidr:Ve})}),e[70]=T,e[71]=A.privateSubnets,e[72]=A.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,x.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==N||e[80]!==P||e[81]!==F||e[82]!==$||e[83]!==j||e[84]!==M?(He=(0,x.jsxs)(x.Fragment,{children:[j,M,N,P,F,$]}),e[79]=N,e[80]=P,e[81]=F,e[82]=$,e[83]=j,e[84]=M,e[85]=He):He=e[85],He}function he(e){let{field:t}=e;return(0,x.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,x.jsx)(d,{id:`natGateway`,children:(0,x.jsx)(c,{})}),(0,x.jsxs)(u,{children:[(0,x.jsx)(l,{value:`none`,children:`None`}),(0,x.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function ge(e){return e.cidr}function _e(e){let{field:t}=e;return(0,x.jsx)(`div`,{className:`flex gap-1`,children:w.map(e=>(0,x.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ve(e){return e.cidr}function ye(e){let{field:t}=e;return(0,x.jsx)(`div`,{className:`flex gap-1`,children:me.map(e=>(0,x.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function be(e){let{field:t}=e;return(0,x.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,x.jsx)(d,{id:`tenancy`,children:(0,x.jsx)(c,{})}),(0,x.jsxs)(u,{children:[(0,x.jsx)(l,{value:`default`,children:`default`}),(0,x.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function xe(e){let{field:t}=e;return(0,x.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,x.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Se(e){let{field:t}=e;return(0,x.jsxs)(`div`,{className:`flex gap-4`,children:[(0,x.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,x.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,x.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,x.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function Ce(e,t){return(0,x.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function we(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as m}from"./button.js";import{t as ee}from"./input.js";import{E as h,T as g}from"./ec22.js";import{t as te}from"./page-heading.js";import{a as ne,i as re,n as _,t as ie}from"./zod.js";import{t as ae}from"./error-banner.js";import{t as oe}from"./form-actions.js";import{a as v,r as se,t as y}from"./field.js";import{t as ce}from"./subnet-calculator.js";import{_ as le}from"./ec23.js";var ue=r(),de=e(n(),1),b=t();function fe(e){let t=(0,ue.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,b.jsx)(o,{className:`size-3`}):(0,b.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,b.jsxs)(m,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let h;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(h=c&&(0,b.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,b.jsx)(ee,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=h):h=t[14];let g;return t[15]!==p||t[16]!==h?(g=(0,b.jsxs)(`div`,{className:`mt-2`,children:[p,h]}),t[15]=p,t[16]=h,t[17]=g):g=t[17],g}function x(e){let t=(0,ue.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,b.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,b.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,b.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function pe(e){let t=(0,ue.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,b.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,b.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,b.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,b.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(S),a.map(me),i.length===0&&a.length===0&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,b.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,b.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,b.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,b.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,b.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 me(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function S(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],C=[0,1,2];function w(){let e=(0,ue.c)(86),t=i(),n=g(),r=h(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ie(le),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=re(l),{handleSubmit:d,register:f,watch:m,control:x,formState:me}=u,{errors:S,isSubmitting:he}=me,C;e[2]===x?C=e[3]:(C={control:x,name:`mode`},e[2]=x,e[3]=C);let w=ne(C),T;e[4]===x?T=e[5]:(T={control:x,name:`cidrBlock`},e[4]=x,e[5]=T);let Ee=ne(T),E;e[6]===x?E=e[7]:(E={control:x,name:`publicSubnetCount`},e[6]=x,e[7]=E);let D=ne(E),O;e[8]===x?O=e[9]:(O={control:x,name:`privateSubnetCount`},e[8]=x,e[9]=O);let De=ne(O),k=ce(Ee||`10.0.0.0/16`,w===`vpc-and-more`?D:0,w===`vpc-and-more`?De:0),[Oe,ke]=(0,de.useState)(``),Ae;e[10]!==n||e[11]!==t||e[12]!==r?(Ae=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ke(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),ke(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=Ae):Ae=e[13];let je=Ae,Me=n.error??r.error,Ne=n.isPending||r.isPending,A,j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,b.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,b.jsx)(te,{title:`Create VPC`}),e[14]=A,e[15]=j):(A=e[14],j=e[15]);let M;e[16]===Me?M=e[17]:(M=Me&&(0,b.jsx)(ae,{error:Me,msg:`Failed to create VPC`}),e[16]=Me,e[17]=M);let N;e[18]===o?N=e[19]:(N=o?.error&&(0,b.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,b.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,b.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,b.jsxs)(`div`,{className:`mt-3`,children:[(0,b.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,b.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[18]=o,e[19]=N);let P;e[20]===Oe?P=e[21]:(P=Oe&&(0,b.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Oe}),e[20]=Oe,e[21]=P);let F;e[22]!==d||e[23]!==je?(F=d(je),e[22]=d,e[23]=je,e[24]=F):F=e[24];let Pe;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,b.jsx)(v,{children:`Resources to create`}),e[25]=Pe):Pe=e[25];let I;e[26]===x?I=e[27]:(I=(0,b.jsxs)(y,{children:[Pe,(0,b.jsx)(_,{control:x,name:`mode`,render:Ce})]}),e[26]=x,e[27]=I);let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=L):L=e[28];let R;e[29]===f?R=e[30]:(R=f(`namePrefix`),e[29]=f,e[30]=R);let z;e[31]===R?z=e[32]:(z=(0,b.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...R}),e[31]=R,e[32]=z);let B;e[33]===x?B=e[34]:(B=(0,b.jsx)(_,{control:x,name:`autoGenerateNames`,render:Se}),e[33]=x,e[34]=B);let V;e[35]!==z||e[36]!==B?(V=(0,b.jsxs)(y,{children:[L,(0,b.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[35]=z,e[36]=B,e[37]=V):V=e[37];let H;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=H):H=e[38];let Fe=!!S.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,b.jsx)(ee,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===S.cidrBlock?G=e[45]:(G=(0,b.jsx)(se,{errors:[S.cidrBlock]}),e[44]=S.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,b.jsxs)(y,{children:[H,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,b.jsx)(v,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===x?q=e[51]:(q=(0,b.jsxs)(y,{children:[Ie,(0,b.jsx)(_,{control:x,name:`tenancy`,render:xe})]}),e[50]=x,e[51]=q);let Le=w===`vpc-and-more`&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of public subnets`}),(0,b.jsx)(_,{control:x,name:`publicSubnetCount`,render:be}),(0,b.jsx)(fe,{count:D,defaults:k.publicSubnets.map(ye),form:u,type:`public`})]}),(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of private subnets`}),(0,b.jsx)(_,{control:x,name:`privateSubnetCount`,render:ve}),(0,b.jsx)(fe,{count:De,defaults:k.privateSubnets.map(_e),form:u,type:`private`})]}),D>0&&De>0&&(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`NAT gateways`}),(0,b.jsx)(_,{control:x,name:`natGateway`,render:ge}),(0,b.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=Te(m,k),J;e[52]!==Re||e[53]!==ze?(J=(0,b.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Ne||e[58]!==he||e[59]!==Y?(X=(0,b.jsx)(oe,{isPending:Ne,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Ne,e[58]=he,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==F||e[62]!==I||e[63]!==V||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,b.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[I,V,K,q,Le,J,X]}),e[61]=F,e[62]=I,e[63]=V,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=w===`vpc-and-more`&&D>0,Ve=Ee||`10.0.0.0/16`,Q;e[70]!==w||e[71]!==k.privateSubnets||e[72]!==k.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,b.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,b.jsx)(pe,{hasIgw:Be,mode:w,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:Ve})}),e[70]=w,e[71]=k.privateSubnets,e[72]=k.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,b.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==M||e[80]!==N||e[81]!==P||e[82]!==$||e[83]!==A||e[84]!==j?(He=(0,b.jsxs)(b.Fragment,{children:[A,j,M,N,P,$]}),e[79]=M,e[80]=N,e[81]=P,e[82]=$,e[83]=A,e[84]=j,e[85]=He):He=e[85],He}function ge(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,b.jsx)(d,{id:`natGateway`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`none`,children:`None`}),(0,b.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:C.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ye(e){return e.cidr}function be(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function xe(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,b.jsx)(d,{id:`tenancy`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`default`,children:`default`}),(0,b.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,b.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Ce(e){let{field:t}=e;return(0,b.jsxs)(`div`,{className:`flex gap-4`,children:[(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function we(e,t){return(0,b.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function Te(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`}];return i&&i!=="default"&&e.push({type:`flag`,value:` \\ --instance-tenancy`},{type:`value`,value:` ${i}`}),[{label:`Create VPC`,parts:e}]}let o=[],s=[...t.publicSubnets.map((e,t)=>({...e,name:`PUBLIC_SUBNET_${t+1}`})),...t.privateSubnets.map((e,t)=>({...e,name:`PRIVATE_SUBNET_${t+1}`}))];o.push({label:`Create VPC`,parts:[{type:`comment`,value:`# Create VPC with subnets, internet gateway, and routing @@ -29,4 +29,4 @@ import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}fro --destination-cidr-block`},{type:`value`,value:` 0.0.0.0/0`},{type:`flag`,value:` \\ --nat-gateway-id`},{type:`variable`,value:` "$NAT_ID"`}]});for(let e=0;e0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let t=i(e.Tags),n=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:n,title:t?`${e.AllocationId} (${t})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}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{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{n as o}from"./ec2.js";import{t as s}from"./page-heading.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(o),i;e[0]===t.Addresses?i=e[1]:(i=t.Addresses??[],e[0]=t.Addresses,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/allocate-address`,children:(0,u.jsx)(a,{children:`Allocate Elastic IP`})}),title:`Elastic IPs`}),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 Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let t=i(e.Tags),n=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:n,title:t?`${e.AllocationId} (${t})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js index ca6cf3604..7c41e1048 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.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"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./error-banner.js";import{t as _}from"./page-heading.js";import{t as v}from"./state-badge.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=e(n(),1),S=t();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(_,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(g,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(v,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E 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"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./page-heading.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=e(n(),1),S=t();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(g,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(v,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(_,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js index a6bab7573..b414e9a34 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.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"./link.js";import{t as o}from"./useNavigate.js";import{en as s}from"./cluster-config.js";import{t as c}from"./button.js";import{a as l,d as u,l as d,o as f}from"./rds.js";import{a as p}from"./rds3.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./create-db-snapshot-dialog.js";import{t as _}from"./delete-db-snapshot-dialog.js";var v=r(),y=e(n(),1),b=t(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;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"./link.js";import{t as o}from"./useNavigate.js";import{ln as s}from"./cluster-config.js";import{t as c}from"./button.js";import{a as l,d as u,l as d,o as f}from"./rds.js";import{a as p}from"./rds3.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./create-db-snapshot-dialog.js";import{t as _}from"./delete-db-snapshot-dialog.js";var v=r(),y=e(n(),1),b=t(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js index cf6224b95..4c6bebf85 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{o as r}from"./ec2.js";import{t as i}from"./page-heading.js";import{t as a}from"./list-card.js";import{t as o}from"./state-badge.js";import{i as s}from"./system-managed.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(a,{badge:(0,l.jsx)(o,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u 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{o as r}from"./ec2.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";import{i as s}from"./system-managed.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(o,{badge:(0,l.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js index 2e2662fb3..cd7f91c4a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.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{l as a}from"./ec2.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";import{t as c}from"./state-badge.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(s,{badge:(0,u.jsx)(c,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}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{t as r}from"./link.js";import{t as i}from"./button.js";import{l as a}from"./ec2.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(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways.js index 3a3cd7188..baaf40358 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways.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{rn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{d as o}from"./ec2.js";import{t as s}from"./page-heading.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(o),i;e[0]===t.InternetGateways?i=e[1]:(i=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),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 Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let t=i(e.Tags),n=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:n?`attached to ${n}`:`detached`,title:t?`${e.InternetGatewayId} (${t})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}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{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{d as o}from"./ec2.js";import{t as s}from"./page-heading.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(o),i;e[0]===t.InternetGateways?i=e[1]:(i=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),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 Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let t=i(e.Tags),n=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:n?`attached to ${n}`:`detached`,title:t?`${e.InternetGatewayId} (${t})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers.js index e3dec101c..995adecad 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers.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"./useNavigate.js";import{en as a}from"./cluster-config.js";import{t as o}from"./button.js";import{a as s}from"./elbv22.js";import{t as c}from"./page-heading.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=i(),{data:f}=n(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let n=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(r,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.CreatedTime)})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m 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"./useNavigate.js";import{ln as a}from"./cluster-config.js";import{t as o}from"./button.js";import{a as s}from"./elbv22.js";import{t as c}from"./page-heading.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=i(),{data:f}=n(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let n=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(r,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.CreatedTime)})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways.js index f261ca008..954828027 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways.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{rn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{_ as o}from"./ec2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.NatGateways?i=e[1]:(i=t.NatGateways??[],e[0]=t.NatGateways,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),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 NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let t=i(e.Tags);return(0,d.jsx)(c,{badge:(0,d.jsx)(l,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:t?`${e.NatGatewayId} (${t})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}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{t as r}from"./link.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{_ as o}from"./ec2.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),i;e[0]===t.NatGateways?i=e[1]:(i=t.NatGateways??[],e[0]=t.NatGateways,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),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 NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:t?`${e.NatGatewayId} (${t})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups.js index 9bccffb35..086c7ca0c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups.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{y as a}from"./ec2.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";import{t as c}from"./state-badge.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,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-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),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 placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(s,{badge:(0,u.jsx)(c,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):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"./ec2.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.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,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-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),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 placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables.js index 540344a7f..5b2cff3c6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables.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{rn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{S as o}from"./ec2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";import{t as l}from"./badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.RouteTables?i=e[1]:(i=t.RouteTables??[],e[0]=t.RouteTables,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),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 Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let t=i(e.Tags),n=e.Associations?.some(h)??!1,r=e.Associations?.filter(m).length??0;return(0,d.jsx)(c,{badge:n?(0,d.jsx)(l,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${r} subnet${r===1?``:`s`}`,title:t?`${e.RouteTableId} (${t})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}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{t as r}from"./link.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{S as o}from"./ec2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";import{t as l}from"./badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.RouteTables?i=e[1]:(i=t.RouteTables??[],e[0]=t.RouteTables,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),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 Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let t=i(e.Tags),n=e.Associations?.some(h)??!1,r=e.Associations?.filter(m).length??0;return(0,d.jsx)(c,{badge:n?(0,d.jsx)(l,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${r} subnet${r===1?``:`s`}`,title:t?`${e.RouteTableId} (${t})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}export{f 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 7331428cf..a1524564b 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{E as a}from"./ec2.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";import{t as c}from"./state-badge.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:`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)(s,{badge:(0,u.jsx)(c,{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{E as a}from"./ec2.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:`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 90732403e..aa3e62e20 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{t as r}from"./link.js";import{rn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{O as o}from"./ec2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Subnets?i=e[1]:(i=t.Subnets??[],e[0]=t.Subnets,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{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=i(e.Tags);return(0,d.jsx)(c,{badge:(0,d.jsx)(l,{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{t as r}from"./link.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{O as o}from"./ec2.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),i;e[0]===t.Subnets?i=e[1]:(i=t.Subnets??[],e[0]=t.Subnets,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{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=i(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 f0d4f85ee..9aa8dea8e 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{A as a}from"./ec2.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";import{t as c}from"./state-badge.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:`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)(s,{badge:(0,u.jsx)(c,{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{A as a}from"./ec2.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:`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 f4a415419..10d4c209d 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{t as r}from"./link.js";import{rn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{M as o}from"./ec2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Vpcs?i=e[1]:(i=t.Vpcs??[],e[0]=t.Vpcs,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{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=i(e.Tags);return(0,d.jsx)(c,{badge:(0,d.jsx)(l,{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{t as r}from"./link.js";import{fn as i}from"./cluster-config.js";import{t as a}from"./button.js";import{M as o}from"./ec2.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),i;e[0]===t.Vpcs?i=e[1]:(i=t.Vpcs??[],e[0]=t.Vpcs,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{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=i(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/dist.js b/spinifex/services/spinifexui/frontend/dist/assets/dist.js index bbc7135c8..fe05bbf46 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/dist.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/dist.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render,i=B(t,n);return n.enabled===!1?null:U(e,r,i,n.state??F)}function B(e,t={}){let{className:n,style:i,render:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(n,o):void 0,f=u?R(i,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(a),...s]):w(h.ref,M(a),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===H&&(i=x.Children.toArray(t)[0]),x.cloneElement(i,e)}if(e&&typeof e==`string`)return W(e,n);throw Error(b(8))}function W(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var G=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,K=n,q=(e,t)=>n=>{if(t?.variants==null)return K(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=G(t)||G(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return K(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,q as t,b as u}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";import{hn as n}from"./cluster-config.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render,i=B(t,n);return n.enabled===!1?null:U(e,r,i,n.state??F)}function B(e,t={}){let{className:n,style:i,render:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(n,o):void 0,f=u?R(i,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(a),...s]):w(h.ref,M(a),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===H&&(i=x.Children.toArray(t)[0]),x.cloneElement(i,e)}if(e&&typeof e==`string`)return W(e,n);throw Error(b(8))}function W(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var G=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,K=n,q=(e,t)=>n=>{if(t?.variants==null)return K(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=G(t)||G(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return K(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,q as t,b as u}; \ 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 52720c9cc..7d47b6939 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"./queryOptions.js";import{D as t,Jt as n,Mt as r,Wt as i,Z as a,ft as o,pt as s,st as c}from"./cluster-config.js";import{Ai as l,Bi as u,Di as d,Ei as f,Fi as ee,Hi as p,Ii as m,Li as h,Mi as g,Ni as _,Oi as v,Pi as y,Ri as b,Ui as x,Vi as S,Wi as C,da as w,ji as T,ki as te,r as E,zi as ne}from"./awsClient.js";function re(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:o}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(o+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let s=n?a(n):``;s&&s[0]!==`?`&&(s=`?${s}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let l=``;return e.fragment&&(l=`#${e.fragment}`),`${r}//${c}${o}${i}${s}${l}`}var ie=`2016-11-15`;function D(e){return(r,a)=>async a=>{let{input:s}=a;if(!s.PresignedUrl){let r=await e.region(),l=await o(s,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:s.SourceRegion}),u=typeof e.endpoint==`function`?await e.endpoint():i(l),d=new n({...u,protocol:`https`,headers:{host:u.hostname},query:{...Object.entries(s).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:ie,DestinationRegion:r}}),f=await new t({credentials:e.credentials,region:s.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(d,{expiresIn:3600});if(a={...a,input:{...a.input,DestinationRegion:r,PresignedUrl:re(f)}},n.isInstance(a.request)){let{request:e}=a;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${r}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${c(a.input.PresignedUrl)}`)}}return r(a)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=r(w,`AmazonEC2`,`EC2Client`,s),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,f){},F=class extends A(j,M,`DescribeAvailabilityZones`,d){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,v){},L=class extends A(j,M,`DescribeImages`,te){},R=class extends A(j,M,`DescribeInstances`,T){},z=class extends A(j,M,`DescribeInstanceTypes`,l){},B=class extends A(j,M,`DescribeInternetGateways`,g){},V=class extends A(j,M,`DescribeKeyPairs`,_){},H=class extends A(j,M,`DescribeLaunchTemplates`,ee){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,y){},W=class extends A(j,M,`DescribeNatGateways`,m){},G=class extends A(j,M,`DescribePlacementGroups`,h){},K=class extends A(j,M,`DescribeRegions`,b){},q=class extends A(j,M,`DescribeRouteTables`,ne){},J=class extends A(j,M,`DescribeSecurityGroups`,u){},Y=class extends A(j,M,`DescribeSnapshots`,S){},X=class extends A(j,M,`DescribeSubnets`,p){},Z=class extends A(j,M,`DescribeVolumes`,x){},Q=class extends A(j,M,`DescribeVpcs`,C){},ae=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await E().send(e)},staleTime:3e5}),oe=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await E().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await E().send(e)},refetchInterval:5e3}),ce=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await E().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await E().send(e)},refetchInterval:5e3}),ue=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await E().send(e)}}),de=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await E().send(e)}}),fe=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await E().send(e)}}),pe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await E().send(e)}}),me=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await E().send(e)},staleTime:3e5}),he=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await E().send(e)}}),ge=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await E().send(e)}}),_e=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await E().send(e)},refetchInterval:5e3}),ve=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await E().send(e)},refetchInterval:5e3}),ye=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await E().send(e)},refetchInterval:5e3}),be=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await E().send(e)},refetchInterval:5e3}),xe=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await E().send(e)},refetchInterval:5e3}),Se=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await E().send(e)},refetchInterval:5e3}),Ce=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await E().send(e)}}),we=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await E().send(e)}}),Te=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await E().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await E().send(e)}}),De=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await E().send(e)}}),$=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await E().send(e)}}),Oe=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await E().send(e)},refetchInterval:5e3}),ke=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await E().send(e)},refetchInterval:5e3}),Ae=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await E().send(e)},refetchInterval:5e3}),je=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await E().send(e)},refetchInterval:5e3}),Me=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await E().send(e)},refetchInterval:5e3}),Ne=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await E().send(e)},refetchInterval:5e3}),Pe=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await E().send(e)},refetchInterval:5e3}),Fe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await E().send(e)},refetchInterval:5e3});export{Pe as A,$ as C,ge as D,_e as E,N as F,A as I,Ce as M,j as N,he as O,M as P,xe as S,ve as T,Ae as _,de as a,me as b,le as c,ye as d,pe as f,je as g,Me as h,ce as i,we as j,Fe as k,oe as l,Ne as m,Oe as n,ue as o,fe as p,ae as r,se as s,ke as t,be as u,Ee as v,De as w,Se as x,Te as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{D as t,Qt as n,pt as r,rn as i,rt as a,vt as o,yt as s,zt as c}from"./cluster-config.js";import{Ai as l,Bi as u,Di as d,Fi as f,Gi as p,Hi as m,Ii as h,Li as g,Mi as _,Ni as v,Oi as y,Pi as b,Ri as x,Ui as S,Vi as C,Wi as w,a as T,fa as E,ji as ee,ki as te,zi as ne}from"./awsClient.js";function re(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:o}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(o+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let s=n?a(n):``;s&&s[0]!==`?`&&(s=`?${s}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let l=``;return e.fragment&&(l=`#${e.fragment}`),`${r}//${c}${o}${i}${s}${l}`}var ie=`2016-11-15`;function D(e){return(a,s)=>async s=>{let{input:c}=s;if(!c.PresignedUrl){let a=await e.region(),l=await o(c,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:c.SourceRegion}),u=typeof e.endpoint==`function`?await e.endpoint():n(l),d=new i({...u,protocol:`https`,headers:{host:u.hostname},query:{...Object.entries(c).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:ie,DestinationRegion:a}}),f=await new t({credentials:e.credentials,region:c.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(d,{expiresIn:3600});if(s={...s,input:{...s.input,DestinationRegion:a,PresignedUrl:re(f)}},i.isInstance(s.request)){let{request:e}=s;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${a}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${r(s.input.PresignedUrl)}`)}}return a(s)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=c(E,`AmazonEC2`,`EC2Client`,s),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,d){},F=class extends A(j,M,`DescribeAvailabilityZones`,y){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,te){},L=class extends A(j,M,`DescribeImages`,l){},R=class extends A(j,M,`DescribeInstances`,_){},z=class extends A(j,M,`DescribeInstanceTypes`,ee){},B=class extends A(j,M,`DescribeInternetGateways`,v){},V=class extends A(j,M,`DescribeKeyPairs`,b){},H=class extends A(j,M,`DescribeLaunchTemplates`,h){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,f){},W=class extends A(j,M,`DescribeNatGateways`,g){},G=class extends A(j,M,`DescribePlacementGroups`,x){},K=class extends A(j,M,`DescribeRegions`,ne){},q=class extends A(j,M,`DescribeRouteTables`,u){},J=class extends A(j,M,`DescribeSecurityGroups`,C){},Y=class extends A(j,M,`DescribeSnapshots`,m){},X=class extends A(j,M,`DescribeSubnets`,S){},Z=class extends A(j,M,`DescribeVolumes`,w){},Q=class extends A(j,M,`DescribeVpcs`,p){},ae=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await T().send(e)},staleTime:3e5}),oe=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await T().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await T().send(e)},refetchInterval:5e3}),ce=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await T().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await T().send(e)},refetchInterval:5e3}),ue=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await T().send(e)}}),de=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await T().send(e)}}),fe=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await T().send(e)}}),pe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await T().send(e)}}),me=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await T().send(e)},staleTime:3e5}),he=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await T().send(e)}}),ge=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await T().send(e)}}),_e=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await T().send(e)},refetchInterval:5e3}),ve=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await T().send(e)},refetchInterval:5e3}),ye=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await T().send(e)},refetchInterval:5e3}),be=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await T().send(e)},refetchInterval:5e3}),xe=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await T().send(e)},refetchInterval:5e3}),Se=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await T().send(e)},refetchInterval:5e3}),Ce=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await T().send(e)}}),we=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await T().send(e)}}),Te=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await T().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await T().send(e)}}),De=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await T().send(e)}}),$=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await T().send(e)}}),Oe=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await T().send(e)},refetchInterval:5e3}),ke=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await T().send(e)},refetchInterval:5e3}),Ae=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await T().send(e)},refetchInterval:5e3}),je=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await T().send(e)},refetchInterval:5e3}),Me=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await T().send(e)},refetchInterval:5e3}),Ne=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await T().send(e)},refetchInterval:5e3}),Pe=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await T().send(e)},refetchInterval:5e3}),Fe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await T().send(e)},refetchInterval:5e3});export{Pe as A,$ as C,ge as D,_e as E,N as F,A as I,Ce as M,j as N,he as O,M as P,xe as S,ve as T,Ae as _,de as a,me as b,le as c,ye as d,pe as f,je as g,Me as h,ce as i,we as j,Fe as k,oe as l,Ne as m,Oe as n,ue as o,fe as p,ae as r,se as s,ke as t,be as u,Ee as v,De as w,Se as x,Te 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 128f9596f..247bb6c10 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"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{$i as r,$r as i,Ci as a,Gi as o,Gr as s,Ji as c,Jr as l,Ki as u,Kr as d,Qi as f,Qr as p,Si as ee,Ti as te,Ur as ne,Wr as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,aa as de,ai as fe,bi as pe,ca as me,ci as he,di as ge,ea as _e,ei as ve,fi as ye,gi as be,hi as xe,ia as Se,ii as m,la as h,li as g,mi as _,na as v,ni as y,oa as b,oi as x,pi as S,qi as C,qr as w,r as T,ra as E,ri as D,sa as O,si as k,ta as A,ti as j,ua as Ce,ui as we,vi as Te,wi as Ee,xi as De,yi as Oe}from"./awsClient.js";import{F as ke,I as M,N,P,p as F}from"./ec2.js";import{t as Ae}from"./subnet-calculator.js";var I=class extends M(N,P,`AllocateAddress`,ne){},je=class extends M(N,P,`AssociateAddress`,re){},Me=class extends M(N,P,`AssociateIamInstanceProfile`,s){},L=class extends M(N,P,`AssociateRouteTable`,d){},R=class extends M(N,P,`AttachInternetGateway`,w){},Ne=class extends M(N,P,`AttachVolume`,l){},Pe=class extends M(N,P,`AuthorizeSecurityGroupEgress`,se){},z=class extends M(N,P,`AuthorizeSecurityGroupIngress`,ae){},Fe=class extends M(N,ke,`CopySnapshot`,le){},Ie=class extends M(N,P,`CreateImage`,p){},B=class extends M(N,P,`CreateInternetGateway`,i){},Le=class extends M(N,P,`CreateKeyPair`,ve){},Re=class extends M(N,P,`CreateLaunchTemplate`,j){},ze=class extends M(N,P,`CreateLaunchTemplateVersion`,y){},V=class extends M(N,P,`CreateNatGateway`,D){},Be=class extends M(N,P,`CreatePlacementGroup`,m){},H=class extends M(N,P,`CreateRoute`,fe){},U=class extends M(N,P,`CreateRouteTable`,x){},W=class extends M(N,P,`CreateSecurityGroup`,k){},Ve=class extends M(N,P,`CreateSnapshot`,he){},G=class extends M(N,P,`CreateSubnet`,g){},He=class extends M(N,P,`CreateVolume`,we){},K=class extends M(N,P,`CreateVpc`,ge){},Ue=class extends M(N,P,`DeleteInternetGateway`,ye){},We=class extends M(N,P,`DeleteKeyPair`,S){},Ge=class extends M(N,P,`DeleteLaunchTemplate`,_){},Ke=class extends M(N,P,`DeleteLaunchTemplateVersions`,xe){},qe=class extends M(N,P,`DeleteNatGateway`,be){},Je=class extends M(N,P,`DeletePlacementGroup`,ue){},Ye=class extends M(N,P,`DeleteRoute`,Te){},Xe=class extends M(N,P,`DeleteRouteTable`,Oe){},Ze=class extends M(N,P,`DeleteSecurityGroup`,pe){},Qe=class extends M(N,P,`DeleteSnapshot`,De){},$e=class extends M(N,P,`DeleteSubnet`,ee){},et=class extends M(N,P,`DeleteVolume`,a){},tt=class extends M(N,P,`DeleteVpc`,Ee){},nt=class extends M(N,P,`DeregisterImage`,te){},rt=class extends M(N,P,`DetachInternetGateway`,o){},it=class extends M(N,P,`DetachVolume`,u){},at=class extends M(N,P,`DisassociateAddress`,C){},ot=class extends M(N,P,`DisassociateIamInstanceProfile`,c){},st=class extends M(N,P,`DisassociateRouteTable`,oe){},ct=class extends M(N,P,`GetConsoleOutput`,ie){},lt=class extends M(N,P,`ImportKeyPair`,ce){},ut=class extends M(N,P,`ModifyInstanceAttribute`,f){},dt=class extends M(N,P,`ModifyLaunchTemplate`,r){},q=class extends M(N,P,`ModifySubnetAttribute`,_e){},ft=class extends M(N,P,`ModifyVolume`,A){},pt=class extends M(N,P,`RebootInstances`,v){},mt=class extends M(N,P,`RegisterImage`,E){},ht=class extends M(N,P,`ReleaseAddress`,Se){},gt=class extends M(N,P,`RevokeSecurityGroupEgress`,de){},_t=class extends M(N,P,`RevokeSecurityGroupIngress`,b){},vt=class extends M(N,P,`RunInstances`,O){},yt=class extends M(N,P,`StartInstances`,me){},bt=class extends M(N,P,`StopInstances`,h){},xt=class extends M(N,P,`TerminateInstances`,Ce){},J={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,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_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,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`},Y=e(),St=/\s+/;function Ct(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function wt(e){let t=new yt({InstanceIds:[e]});return await T().send(t)}function Tt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new bt({InstanceIds:[e]});return await T().send(t)}function Dt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new xt({InstanceIds:[e]});return await T().send(t)}function kt(){let e=(0,Y.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)}async function At(e){let t=new pt({InstanceIds:[e]});return await T().send(t)}function jt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=T(),n=await Nt(t,e),r=new vt({ImageId:e.imageId||void 0,InstanceType:e.instanceType?e.instanceType:void 0,KeyName:e.keyName||void 0,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0,BlockDeviceMappings:Pt(e),LaunchTemplate:e.launchTemplateId?{LaunchTemplateId:e.launchTemplateId,Version:e.launchTemplateVersion||`$Default`}:void 0});return await t.send(r)}async function Nt(e,t){if(t.securityGroupMode!==`create`)return t.securityGroupIds??[];let n=(await e.send(new W({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}))).GroupId;if(!n)throw Error(`Security group was created but no ID was returned`);let r=[...t.allowSsh?[22]:[],...t.allowHttp?[80]:[],...t.allowHttps?[443]:[]];if(r.length>0){let i=t.ruleSource===`custom`&&t.customCidr?t.customCidr:`0.0.0.0/0`;await e.send(new z({GroupId:n,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}return[n]}function Pt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var Ft=`/dev/sda1`;function It(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function X(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:Ft,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=It(e.userData)),t}function Lt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Rt(e){let t=new Re({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:X(e)});return await T().send(t)}function zt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Bt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Bt(e){let t=new ze({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:X(e)});return await T().send(t)}function Vt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ht(e){let t=new dt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await T().send(t)}function Ut(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Wt(e){let t=new Ke({LaunchTemplateId:e.launchTemplateId,Versions:e.versions});return await T().send(t)}function Gt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Kt(e){let t=new Ge({LaunchTemplateId:e});return await T().send(t)}function qt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Le({KeyName:e.keyName,KeyType:e.keyType}),n=await T().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Yt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=e.publicKeyMaterial.trim().split(St).slice(0,2).join(` `),n=new lt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await T().send(n)}function Zt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=new We({KeyPairId:e});return await T().send(t)}function $t(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new He({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await T().send(t)}function tn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new ft({VolumeId:e.volumeId,Size:e.size});return await T().send(t)}function rn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new et({VolumeId:e});return await T().send(t)}function on(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new Ve({VolumeId:e.volumeId,Description:e.description||void 0});return await T().send(t)}function cn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new Qe({SnapshotId:e});return await T().send(t)}function un(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new Fe({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await T().send(t)}function fn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Ne({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await T().send(t)}function mn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new it({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await T().send(t)}function gn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let{instanceId:t,...n}=e,r=new ut({InstanceId:t,InstanceType:{Value:n.instanceType}});return await T().send(r)}function vn(){let e=(0,Y.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:yn},e[0]=t):t=e[0],n(t)}async function yn(e){let t=new ct({InstanceId:e});return await T().send(t)}function bn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function xn(e){let t=new Ie({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await T().send(t)}function Sn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new mt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await T().send(t)}function wn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new nt({ImageId:e});return await T().send(t)}function En(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new K({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await T().send(t)}function On(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new tt({VpcId:e});return await T().send(t)}function An(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=T(),n=await t.send(new G({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new q({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Mn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=new $e({SubnetId:e});return await T().send(t)}function Pn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new Be({GroupName:e.groupName,Strategy:e.strategy});return await T().send(t)}function In(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Je({GroupName:e});return await T().send(t)}function Rn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new W({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await T().send(t)}function Bn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new Ze({GroupId:e});return await T().send(t)}function Hn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new z({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await T().send(t)}function Wn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Gn(e){let t=new Pe({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await T().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Kn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function qn(e){let t=new _t({GroupId:e.groupId,IpPermissions:[Z(e)]});return await T().send(t)}function Jn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Yn(e){let t=new gt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await T().send(t)}function Xn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function Zn(e){let t=new B({TagSpecifications:$(J.internet_gateway,e?.name,[])});return await T().send(t)}function Qn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new Ue({InternetGatewayId:e});return await T().send(t)}function er(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new R({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await T().send(t)}function nr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new rt({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await T().send(t)}function ir(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new I({Domain:`vpc`,TagSpecifications:$(J.elastic_ip,e?.name,[])});return await T().send(t)}function or(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new ht({AllocationId:e});return await T().send(t)}function cr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new je({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await T().send(t)}function ur(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new at({AssociationId:e});return await T().send(t)}function fr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new Me({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await T().send(t)}function mr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hr(e){let t=new ot({AssociationId:e.associationId});return await T().send(t)}function Q(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function gr(e){let t=new V({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:$(J.natgateway,e.name,[])});return await T().send(t)}function _r(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function vr(e){let t=new qe({NatGatewayId:e});return await T().send(t)}function yr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:br,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function br(e){let t=new U({VpcId:e.vpcId,TagSpecifications:$(J.route_table,e.name,[])});return await T().send(t)}function xr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Sr(e){let t=new Xe({RouteTableId:e});return await T().send(t)}function Cr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function wr(e){let t=new H({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await T().send(t)}function Tr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Er(e){let t=new Ye({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await T().send(t)}function Dr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Or(e){let t=new L({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await T().send(t)}function kr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Ar(e){let t=new st({AssociationId:e});return await T().send(t)}function jr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=jr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function Mr(){let e=t();return n({mutationFn:async e=>{let t=T(),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=(await t.send(new K({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:$(J.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Ae(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),l=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:c.publicSubnets.map(e=>e.cidr),u=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:c.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let d=await Promise.all(Array.from({length:e.publicSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new G({VpcId:s,CidrBlock:l[a],TagSpecifications:$(J.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new q({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let f=await Promise.all(Array.from({length:e.privateSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new G({VpcId:s,CidrBlock:u[a],TagSpecifications:$(J.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new B({TagSpecifications:$(J.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 R({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:s,TagSpecifications:$(J.route_table,c,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 H({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(d.map(async e=>await t.send(new L({RouteTableId:l,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new U({VpcId:s,TagSpecifications:$(J.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(f.map(async e=>await t.send(new L({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&d[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new I({Domain:`vpc`,TagSpecifications:$(J.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new V({SubnetId:d[0],AllocationId:e,TagSpecifications:$(J.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new H({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,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`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{or as $,Ut as A,wn as B,An as C,Qn as D,Mr as E,Bn as F,kr as G,mn as H,cn as I,gn as J,vn as K,Mn as L,In as M,Tr as N,Zt as O,xr as P,Sn as Q,rn as R,on as S,En as T,ur as U,nr as V,mr as W,tn as X,Vt as Y,kt as Z,Q as _,Dr as a,yr as b,Wn as c,bn as d,Jn as et,jt as f,zt as g,Lt as h,fr as i,Dt as it,_r as j,Gt as k,Hn as l,qt as m,ir as n,Ct as nt,er as o,Xn as p,Yt as q,cr as r,Tt as rt,fn as s,X as t,Kn as tt,un as u,Pn as v,$t as w,Rn as x,Cr as y,On as z}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{$i as r,$r as i,Ci as a,Ei as o,Gr as s,Ji as c,Jr as l,Ki as u,Kr as d,Qi as f,Qr as ee,Si as te,Ti as ne,Wr as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,a as p,aa as de,ai as fe,bi as pe,ca as me,ci as he,da as ge,di as _e,ea as ve,ei as ye,fi as be,gi as xe,hi as Se,ia as m,ii as h,la as g,li as _,mi as v,na as y,ni as b,oa as x,oi as S,pi as C,qi as w,qr as T,ra as E,ri as D,sa as O,si as k,ta as A,ti as j,ua as Ce,ui as we,vi as Te,wi as Ee,xi as De,yi as Oe}from"./awsClient.js";import{F as ke,I as M,N,P,p as F}from"./ec2.js";import{t as Ae}from"./subnet-calculator.js";var I=class extends M(N,P,`AllocateAddress`,re){},je=class extends M(N,P,`AssociateAddress`,s){},Me=class extends M(N,P,`AssociateIamInstanceProfile`,d){},L=class extends M(N,P,`AssociateRouteTable`,T){},R=class extends M(N,P,`AttachInternetGateway`,l){},Ne=class extends M(N,P,`AttachVolume`,se){},Pe=class extends M(N,P,`AuthorizeSecurityGroupEgress`,ae){},z=class extends M(N,P,`AuthorizeSecurityGroupIngress`,le){},Fe=class extends M(N,ke,`CopySnapshot`,ee){},Ie=class extends M(N,P,`CreateImage`,i){},B=class extends M(N,P,`CreateInternetGateway`,ye){},Le=class extends M(N,P,`CreateKeyPair`,j){},Re=class extends M(N,P,`CreateLaunchTemplate`,b){},ze=class extends M(N,P,`CreateLaunchTemplateVersion`,D){},V=class extends M(N,P,`CreateNatGateway`,h){},Be=class extends M(N,P,`CreatePlacementGroup`,fe){},H=class extends M(N,P,`CreateRoute`,S){},U=class extends M(N,P,`CreateRouteTable`,k){},W=class extends M(N,P,`CreateSecurityGroup`,he){},Ve=class extends M(N,P,`CreateSnapshot`,_){},G=class extends M(N,P,`CreateSubnet`,we){},He=class extends M(N,P,`CreateVolume`,_e){},K=class extends M(N,P,`CreateVpc`,be){},Ue=class extends M(N,P,`DeleteInternetGateway`,C){},We=class extends M(N,P,`DeleteKeyPair`,v){},Ge=class extends M(N,P,`DeleteLaunchTemplate`,Se){},Ke=class extends M(N,P,`DeleteLaunchTemplateVersions`,xe){},qe=class extends M(N,P,`DeleteNatGateway`,ue){},Je=class extends M(N,P,`DeletePlacementGroup`,Te){},Ye=class extends M(N,P,`DeleteRoute`,Oe){},Xe=class extends M(N,P,`DeleteRouteTable`,pe){},Ze=class extends M(N,P,`DeleteSecurityGroup`,De){},Qe=class extends M(N,P,`DeleteSnapshot`,te){},$e=class extends M(N,P,`DeleteSubnet`,a){},et=class extends M(N,P,`DeleteVolume`,Ee){},tt=class extends M(N,P,`DeleteVpc`,ne){},nt=class extends M(N,P,`DeregisterImage`,o){},rt=class extends M(N,P,`DetachInternetGateway`,u){},it=class extends M(N,P,`DetachVolume`,w){},at=class extends M(N,P,`DisassociateAddress`,c){},ot=class extends M(N,P,`DisassociateIamInstanceProfile`,oe){},st=class extends M(N,P,`DisassociateRouteTable`,ie){},ct=class extends M(N,P,`GetConsoleOutput`,ce){},lt=class extends M(N,P,`ImportKeyPair`,f){},ut=class extends M(N,P,`ModifyInstanceAttribute`,r){},dt=class extends M(N,P,`ModifyLaunchTemplate`,ve){},q=class extends M(N,P,`ModifySubnetAttribute`,A){},ft=class extends M(N,P,`ModifyVolume`,y){},pt=class extends M(N,P,`RebootInstances`,E){},mt=class extends M(N,P,`RegisterImage`,m){},ht=class extends M(N,P,`ReleaseAddress`,de){},gt=class extends M(N,P,`RevokeSecurityGroupEgress`,x){},_t=class extends M(N,P,`RevokeSecurityGroupIngress`,O){},vt=class extends M(N,P,`RunInstances`,me){},yt=class extends M(N,P,`StartInstances`,g){},bt=class extends M(N,P,`StopInstances`,Ce){},xt=class extends M(N,P,`TerminateInstances`,ge){},J={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,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_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,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`},Y=e(),St=/\s+/;function Ct(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function wt(e){let t=new yt({InstanceIds:[e]});return await p().send(t)}function Tt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new bt({InstanceIds:[e]});return await p().send(t)}function Dt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new xt({InstanceIds:[e]});return await p().send(t)}function kt(){let e=(0,Y.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)}async function At(e){let t=new pt({InstanceIds:[e]});return await p().send(t)}function jt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=p(),n=await Nt(t,e),r=new vt({ImageId:e.imageId||void 0,InstanceType:e.instanceType?e.instanceType:void 0,KeyName:e.keyName||void 0,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0,BlockDeviceMappings:Pt(e),LaunchTemplate:e.launchTemplateId?{LaunchTemplateId:e.launchTemplateId,Version:e.launchTemplateVersion||`$Default`}:void 0});return await t.send(r)}async function Nt(e,t){if(t.securityGroupMode!==`create`)return t.securityGroupIds??[];let n=(await e.send(new W({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}))).GroupId;if(!n)throw Error(`Security group was created but no ID was returned`);let r=[...t.allowSsh?[22]:[],...t.allowHttp?[80]:[],...t.allowHttps?[443]:[]];if(r.length>0){let i=t.ruleSource===`custom`&&t.customCidr?t.customCidr:`0.0.0.0/0`;await e.send(new z({GroupId:n,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}return[n]}function Pt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var Ft=`/dev/sda1`;function It(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function X(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:Ft,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=It(e.userData)),t}function Lt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Rt(e){let t=new Re({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:X(e)});return await p().send(t)}function zt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Bt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Bt(e){let t=new ze({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:X(e)});return await p().send(t)}function Vt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ht(e){let t=new dt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await p().send(t)}function Ut(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Wt(e){let t=new Ke({LaunchTemplateId:e.launchTemplateId,Versions:e.versions});return await p().send(t)}function Gt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Kt(e){let t=new Ge({LaunchTemplateId:e});return await p().send(t)}function qt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Le({KeyName:e.keyName,KeyType:e.keyType}),n=await p().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Yt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=e.publicKeyMaterial.trim().split(St).slice(0,2).join(` `),n=new lt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await p().send(n)}function Zt(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(F)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=new We({KeyPairId:e});return await p().send(t)}function $t(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new He({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await p().send(t)}function tn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new ft({VolumeId:e.volumeId,Size:e.size});return await p().send(t)}function rn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new et({VolumeId:e});return await p().send(t)}function on(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new Ve({VolumeId:e.volumeId,Description:e.description||void 0});return await p().send(t)}function cn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new Qe({SnapshotId:e});return await p().send(t)}function un(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new Fe({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await p().send(t)}function fn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Ne({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await p().send(t)}function mn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new it({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await p().send(t)}function gn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let{instanceId:t,...n}=e,r=new ut({InstanceId:t,InstanceType:{Value:n.instanceType}});return await p().send(r)}function vn(){let e=(0,Y.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:yn},e[0]=t):t=e[0],n(t)}async function yn(e){let t=new ct({InstanceId:e});return await p().send(t)}function bn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function xn(e){let t=new Ie({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await p().send(t)}function Sn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new mt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await p().send(t)}function wn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new nt({ImageId:e});return await p().send(t)}function En(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new K({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await p().send(t)}function On(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new tt({VpcId:e});return await p().send(t)}function An(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=p(),n=await t.send(new G({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new q({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Mn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=new $e({SubnetId:e});return await p().send(t)}function Pn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new Be({GroupName:e.groupName,Strategy:e.strategy});return await p().send(t)}function In(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Je({GroupName:e});return await p().send(t)}function Rn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new W({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await p().send(t)}function Bn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new Ze({GroupId:e});return await p().send(t)}function Hn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new z({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await p().send(t)}function Wn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Gn(e){let t=new Pe({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await p().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Kn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function qn(e){let t=new _t({GroupId:e.groupId,IpPermissions:[Z(e)]});return await p().send(t)}function Jn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Yn(e){let t=new gt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await p().send(t)}function Xn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function Zn(e){let t=new B({TagSpecifications:$(J.internet_gateway,e?.name,[])});return await p().send(t)}function Qn(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new Ue({InternetGatewayId:e});return await p().send(t)}function er(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new R({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await p().send(t)}function nr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new rt({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await p().send(t)}function ir(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new I({Domain:`vpc`,TagSpecifications:$(J.elastic_ip,e?.name,[])});return await p().send(t)}function or(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new ht({AllocationId:e});return await p().send(t)}function cr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new je({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await p().send(t)}function ur(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new at({AssociationId:e});return await p().send(t)}function fr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new Me({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await p().send(t)}function mr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hr(e){let t=new ot({AssociationId:e.associationId});return await p().send(t)}function Q(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function gr(e){let t=new V({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:$(J.natgateway,e.name,[])});return await p().send(t)}function _r(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function vr(e){let t=new qe({NatGatewayId:e});return await p().send(t)}function yr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:br,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function br(e){let t=new U({VpcId:e.vpcId,TagSpecifications:$(J.route_table,e.name,[])});return await p().send(t)}function xr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Sr(e){let t=new Xe({RouteTableId:e});return await p().send(t)}function Cr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function wr(e){let t=new H({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await p().send(t)}function Tr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Er(e){let t=new Ye({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await p().send(t)}function Dr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Or(e){let t=new L({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await p().send(t)}function kr(){let e=(0,Y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Ar(e){let t=new st({AssociationId:e});return await p().send(t)}function jr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=jr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function Mr(){let e=t();return n({mutationFn:async e=>{let t=p(),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=(await t.send(new K({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:$(J.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Ae(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),l=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:c.publicSubnets.map(e=>e.cidr),u=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:c.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let d=await Promise.all(Array.from({length:e.publicSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new G({VpcId:s,CidrBlock:l[a],TagSpecifications:$(J.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new q({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let f=await Promise.all(Array.from({length:e.privateSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new G({VpcId:s,CidrBlock:u[a],TagSpecifications:$(J.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new B({TagSpecifications:$(J.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 R({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:s,TagSpecifications:$(J.route_table,c,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 H({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(d.map(async e=>await t.send(new L({RouteTableId:l,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new U({VpcId:s,TagSpecifications:$(J.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(f.map(async e=>await t.send(new L({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&d[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new I({Domain:`vpc`,TagSpecifications:$(J.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new V({SubnetId:d[0],AllocationId:e,TagSpecifications:$(J.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new H({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,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`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{or as $,Ut as A,wn as B,An as C,Qn as D,Mr as E,Bn as F,kr as G,mn as H,cn as I,gn as J,vn as K,Mn as L,In as M,Tr as N,Zt as O,xr as P,Sn as Q,rn as R,on as S,En as T,ur as U,nr as V,mr as W,tn as X,Vt as Y,kt as Z,Q as _,Dr as a,yr as b,Wn as c,bn as d,Jn as et,jt as f,zt as g,Lt as h,fr as i,Dt as it,_r as j,Gt as k,Hn as l,qt as m,ir as n,Ct as nt,er as o,Xn as p,Yt as q,cr as r,Tt as rt,fn as s,X as t,Kn as tt,un as u,Pn as v,$t as w,Rn as x,Cr as y,On as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr.js index 0606cd776..e911ff2e1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecr.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecr.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Mt as t,pt as n}from"./cluster-config.js";import{Br as r,Hr as i,Ir as a,Mr as o,Nr as s,Pr as c,Vr as l,i as u}from"./awsClient.js";var d=t(i,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,n),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,o){},h=class extends d(f,p,`DescribeRepositories`,s){},g=class extends d(f,p,`GetLifecyclePolicy`,c){},_=class extends d(f,p,`GetRepositoryPolicy`,a){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await u().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await u().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await u().send(e)).policyText??null}catch(e){if(e instanceof l)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await u().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof r)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{yt as t,zt as n}from"./cluster-config.js";import{Fr as r,Hr as i,Lr as a,Nr as o,Pr as s,Ur as c,Vr as l,o as u}from"./awsClient.js";var d=n(c,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,t),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,o){},h=class extends d(f,p,`DescribeRepositories`,s){},g=class extends d(f,p,`GetLifecyclePolicy`,r){},_=class extends d(f,p,`GetRepositoryPolicy`,a){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await u().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await u().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await u().send(e)).policyText??null}catch(e){if(e instanceof i)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await u().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof l)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr2.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr2.js index e782de845..830045c08 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecr2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecr2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{Ar as r,Dr as i,Fr as a,Lr as o,Or as s,Rr as c,i as l,jr as u,kr as d,zr as f}from"./awsClient.js";import{a as p,o as m,s as h}from"./ecr.js";var g=class extends h(p,m,`BatchDeleteImage`,i){},_=class extends h(p,m,`CreateRepository`,s){},v=class extends h(p,m,`DeleteLifecyclePolicy`,d){},y=class extends h(p,m,`DeleteRepository`,r){},b=class extends h(p,m,`DeleteRepositoryPolicy`,u){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,a){},S=class extends h(p,m,`PutImageTagMutability`,o){},C=class extends h(p,m,`PutLifecyclePolicy`,c){},w=class extends h(p,m,`SetRepositoryPolicy`,f){},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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await l().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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await l().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await l().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await l().send(t)}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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await l().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await l().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await l().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await l().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await l().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{Ar as r,Br as i,Ir as a,Mr as o,Or as s,Rr as c,jr as l,kr as u,o as d,zr as f}from"./awsClient.js";import{a as p,o as m,s as h}from"./ecr.js";var g=class extends h(p,m,`BatchDeleteImage`,s){},_=class extends h(p,m,`CreateRepository`,u){},v=class extends h(p,m,`DeleteLifecyclePolicy`,r){},y=class extends h(p,m,`DeleteRepository`,l){},b=class extends h(p,m,`DeleteRepositoryPolicy`,o){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,a){},S=class extends h(p,m,`PutImageTagMutability`,c){},C=class extends h(p,m,`PutLifecyclePolicy`,f){},w=class extends h(p,m,`SetRepositoryPolicy`,i){},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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await d().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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await d().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await d().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await d().send(t)}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:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await d().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await d().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await d().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await d().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await d().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs.js index c74d33d7a..8a87c33d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecs.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Mt as t,pt as n}from"./cluster-config.js";import{Er as r,_r as i,a,br as o,fr as s,gr as c,hr as l,mr as u,pr as d,vr as f,xr as p,yr as m}from"./awsClient.js";var h=t(r,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,n),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,s){},y=class extends h(g,_,`DescribeContainerInstances`,d){},b=class extends h(g,_,`DescribeServices`,u){},x=class extends h(g,_,`DescribeTaskDefinition`,l){},S=class extends h(g,_,`DescribeTasks`,c){},C=class extends h(g,_,`ListClusters`,i){},w=class extends h(g,_,`ListContainerInstances`,f){},T=class extends h(g,_,`ListServices`,m){},E=class extends h(g,_,`ListTaskDefinitions`,o){},D=class extends h(g,_,`ListTasks`,p){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=a(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await a().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=a(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=a(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=a(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await a().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await a().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{yt as t,zt as n}from"./cluster-config.js";import{Dr as r,Sr as i,_r as a,br as o,gr as s,hr as c,mr as l,pr as u,s as d,vr as f,xr as p,yr as m}from"./awsClient.js";var h=n(r,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,t),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,u){},y=class extends h(g,_,`DescribeContainerInstances`,l){},b=class extends h(g,_,`DescribeServices`,c){},x=class extends h(g,_,`DescribeTaskDefinition`,s){},S=class extends h(g,_,`DescribeTasks`,a){},C=class extends h(g,_,`ListClusters`,f){},w=class extends h(g,_,`ListContainerInstances`,m){},T=class extends h(g,_,`ListServices`,o){},E=class extends h(g,_,`ListTaskDefinitions`,p){},D=class extends h(g,_,`ListTasks`,i){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=d(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await d().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=d(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=d(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=d(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await d().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await d().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs2.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs2.js index f5677bbcb..684b6d002 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecs2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecs2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{a as r}from"./cluster-config.js";import{Cr as i,Sr as a,Tr as o,a as s,cr as c,dr as l,lr as u,sr as d,ur as f,wr as p}from"./awsClient.js";import{r as m,t as h}from"./signed-fetch.js";import{c as g,l as _,r as v,u as y}from"./ecs.js";var b=class extends y(g,_,`CreateCluster`,d){},x=class extends y(g,_,`CreateService`,c){},S=class extends y(g,_,`DeleteCluster`,u){},C=class extends y(g,_,`DeregisterContainerInstance`,f){},w=class extends y(g,_,`DeregisterTaskDefinition`,l){},T=class extends y(g,_,`RegisterTaskDefinition`,a){},E=class extends y(g,_,`RunTask`,i){},D=class extends y(g,_,`StopTask`,p){},O=class extends y(g,_,`UpdateContainerInstancesState`,o){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let t=r();if(!t)throw Error(`Not authenticated`);return await m({label:`ProvisionCapacity`,credentials:t,service:`ecs`,contentType:h,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new b({clusterName:e});return await s().send(t)}function P(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({cluster:e});return await s().send(t)}function I(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await s().send(t)}function R(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new w({taskDefinition:e});return await s().send(t)}function B(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await s().send(t)}function H(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await s().send(t)}function W(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await s().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:v(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await s().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await s().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{a as r}from"./cluster-config.js";import{Cr as i,Er as a,Tr as o,cr as s,dr as c,fr as l,lr as u,s as d,ur as f,wr as p}from"./awsClient.js";import{r as m,t as h}from"./signed-fetch.js";import{c as g,l as _,r as v,u as y}from"./ecs.js";var b=class extends y(g,_,`CreateCluster`,s){},x=class extends y(g,_,`CreateService`,u){},S=class extends y(g,_,`DeleteCluster`,f){},C=class extends y(g,_,`DeregisterContainerInstance`,c){},w=class extends y(g,_,`DeregisterTaskDefinition`,l){},T=class extends y(g,_,`RegisterTaskDefinition`,i){},E=class extends y(g,_,`RunTask`,p){},D=class extends y(g,_,`StopTask`,o){},O=class extends y(g,_,`UpdateContainerInstancesState`,a){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let t=r();if(!t)throw Error(`Not authenticated`);return await m({label:`ProvisionCapacity`,credentials:t,service:`ecs`,contentType:h,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new b({clusterName:e});return await d().send(t)}function P(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({cluster:e});return await d().send(t)}function I(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await d().send(t)}function R(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new w({taskDefinition:e});return await d().send(t)}function B(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await d().send(t)}function H(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await d().send(t)}function W(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await d().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:v(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await d().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await d().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks.js b/spinifex/services/spinifexui/frontend/dist/assets/eks.js index 13fe570b9..5cf5d245e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{Bn as l,Hn as u,In as d,Ln as f,Rn as ee,Un as p,Vn as m,Wn as h,Xn as te,ar as ne,ir as re,o as g,rr as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,d){},T=class extends b(x,y,`CreateAccessEntry`,f){},E=class extends b(x,y,`CreateAddon`,ee){},D=class extends b(x,y,`CreateCluster`,v){},O=class extends b(x,y,`CreateNodegroup`,l){},k=class extends b(x,y,`DeleteAccessEntry`,m){},A=class extends b(x,y,`DeleteAddon`,u){},j=class extends b(x,y,`DeleteCluster`,p){},M=class extends b(x,y,`DeleteNodegroup`,h){},N=class extends b(x,y,`DisassociateAccessPolicy`,te){},P=class extends b(x,y,`UpdateAddon`,_){},F=class extends b(x,y,`UpdateNodegroupConfig`,re){},I=class extends b(x,y,`UpdateNodegroupVersion`,ne){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await g().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await g().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await g().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await g().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await g().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await g().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await g().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await g().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await g().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await g().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await g().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await g().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await g().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{Bn as l,Gn as u,Hn as d,Ln as f,Rn as ee,Un as p,Vn as m,Wn as te,Zn as ne,ar as re,c as h,ir as g,or as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,f){},T=class extends b(x,y,`CreateAccessEntry`,ee){},E=class extends b(x,y,`CreateAddon`,v){},D=class extends b(x,y,`CreateCluster`,l){},O=class extends b(x,y,`CreateNodegroup`,m){},k=class extends b(x,y,`DeleteAccessEntry`,d){},A=class extends b(x,y,`DeleteAddon`,p){},j=class extends b(x,y,`DeleteCluster`,te){},M=class extends b(x,y,`DeleteNodegroup`,u){},N=class extends b(x,y,`DisassociateAccessPolicy`,ne){},P=class extends b(x,y,`UpdateAddon`,g){},F=class extends b(x,y,`UpdateNodegroupConfig`,re){},I=class extends b(x,y,`UpdateNodegroupVersion`,_){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await h().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await h().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await h().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await h().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await h().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await h().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await h().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await h().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await h().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await h().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await h().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await h().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await h().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js index 5ed031816..785e87274 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{$n as t,Gn as n,Jn as r,Kn as i,Qn as a,Yn as o,Zn as s,er as c,nr as l,o as u,qn as d,tr as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder.js";var g=class extends m(h,p,`DescribeAccessEntry`,n){},_=class extends m(h,p,`DescribeAddon`,i){},v=class extends m(h,p,`DescribeAddonVersions`,d){},y=class extends m(h,p,`DescribeCluster`,r){},b=class extends m(h,p,`DescribeNodegroup`,o){},x=class extends m(h,p,`ListAccessEntries`,s){},S=class extends m(h,p,`ListAccessPolicies`,a){},C=class extends m(h,p,`ListAddons`,t){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,c){},T=class extends m(h,p,`ListClusters`,f){},E=class extends m(h,p,`ListNodegroups`,l){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await u().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await u().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await u().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await u().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await u().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await u().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await u().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await u().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await u().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await u().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await u().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{$n as t,Jn as n,Kn as r,Qn as i,Xn as a,Yn as o,c as s,er as c,nr as l,qn as u,rr as d,tr as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder.js";var g=class extends m(h,p,`DescribeAccessEntry`,r){},_=class extends m(h,p,`DescribeAddon`,u){},v=class extends m(h,p,`DescribeAddonVersions`,n){},y=class extends m(h,p,`DescribeCluster`,o){},b=class extends m(h,p,`DescribeNodegroup`,a){},x=class extends m(h,p,`ListAccessEntries`,i){},S=class extends m(h,p,`ListAccessPolicies`,t){},C=class extends m(h,p,`ListAddons`,c){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,f){},T=class extends m(h,p,`ListClusters`,l){},E=class extends m(h,p,`ListNodegroups`,d){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await s().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await s().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await s().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await s().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await s().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await s().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await s().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await s().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await s().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await s().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js index 14bbef8ba..9c9ce52b3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Dn as i,Mn as a,Nn as o,On as s,Pn as c,_n as l,cn as u,dn as d,fn as f,gn as p,hn as m,jn as ee,kn as te,ln as ne,mn as re,pn as ie,s as h,un as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder2.js";var b=class extends v(y,_,`AddTags`,u){},x=class extends v(y,_,`CreateListener`,ne){},S=class extends v(y,_,`CreateLoadBalancer`,g){},C=class extends v(y,_,`CreateRule`,d){},w=class extends v(y,_,`CreateTargetGroup`,f){},T=class extends v(y,_,`DeleteListener`,ie){},E=class extends v(y,_,`DeleteLoadBalancer`,re){},D=class extends v(y,_,`DeleteRule`,m){},O=class extends v(y,_,`DeleteTargetGroup`,p){},k=class extends v(y,_,`DeregisterTargets`,l){},A=class extends v(y,_,`ModifyListener`,i){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,s){},M=class extends v(y,_,`ModifyRule`,te){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,r){},P=class extends v(y,_,`RegisterTargets`,ee){},F=class extends v(y,_,`RemoveTags`,a){},I=class extends v(y,_,`SetSecurityGroups`,o){},L=class extends v(y,_,`SetSubnets`,c){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await h().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await h().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=h();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await h().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await h().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await h().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await h().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await h().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await h().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await h().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await h().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=h(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await h().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await h().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await h().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await h().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await h().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Fn as i,Mn as a,Nn as o,On as s,Pn as ee,_n as c,dn as l,fn as u,gn as d,hn as f,jn as p,kn as te,l as m,ln as ne,mn as re,pn as ie,un as h,vn as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder2.js";var b=class extends v(y,_,`AddTags`,ne){},x=class extends v(y,_,`CreateListener`,h){},S=class extends v(y,_,`CreateLoadBalancer`,l){},C=class extends v(y,_,`CreateRule`,u){},w=class extends v(y,_,`CreateTargetGroup`,ie){},T=class extends v(y,_,`DeleteListener`,re){},E=class extends v(y,_,`DeleteLoadBalancer`,f){},D=class extends v(y,_,`DeleteRule`,d){},O=class extends v(y,_,`DeleteTargetGroup`,c){},k=class extends v(y,_,`DeregisterTargets`,g){},A=class extends v(y,_,`ModifyListener`,s){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,te){},M=class extends v(y,_,`ModifyRule`,r){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,p){},P=class extends v(y,_,`RegisterTargets`,a){},F=class extends v(y,_,`RemoveTags`,o){},I=class extends v(y,_,`SetSecurityGroups`,ee){},L=class extends v(y,_,`SetSubnets`,i){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await m().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await m().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=m();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await m().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await m().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await m().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await m().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await m().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await m().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await m().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await m().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=m(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await m().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await m().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await m().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await m().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await m().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js index 788ec5b3a..a94ca1dc5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Cn as t,En as n,Sn as r,Tn as i,bn as a,s as o,vn as s,wn as c,xn as l,yn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder2.js";var m=class extends f(p,d,`DescribeListeners`,s){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,u){},g=class extends f(p,d,`DescribeLoadBalancers`,a){},_=class extends f(p,d,`DescribeRules`,l){},v=class extends f(p,d,`DescribeSSLPolicies`,r){},y=class extends f(p,d,`DescribeTags`,t){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,c){},x=class extends f(p,d,`DescribeTargetGroups`,i){},S=class extends f(p,d,`DescribeTargetHealth`,n){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await o().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await o().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await o().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await o().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await o().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await o().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await o().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await o().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await o().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await o().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await o().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Cn as t,Dn as n,En as r,Sn as i,Tn as a,bn as o,l as s,wn as c,xn as l,yn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder2.js";var m=class extends f(p,d,`DescribeListeners`,u){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,o){},g=class extends f(p,d,`DescribeLoadBalancers`,l){},_=class extends f(p,d,`DescribeRules`,i){},v=class extends f(p,d,`DescribeSSLPolicies`,t){},y=class extends f(p,d,`DescribeTags`,c){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,a){},x=class extends f(p,d,`DescribeTargetGroups`,r){},S=class extends f(p,d,`DescribeTargetHealth`,n){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await s().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await s().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await s().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await s().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await s().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await s().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await s().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await s().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field.js b/spinifex/services/spinifexui/frontend/dist/assets/field.js index b7d0ac6ec..b9d5a492a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/field.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/field.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./dist.js";import{Zt as r}from"./cluster-config.js";import"./separator.js";var i=t(),a=e();function o(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var s=n(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function c(e){let t=(0,i.c)(11),n,o,c;t[0]===e?(n=t[1],o=t[2],c=t[3]):({className:n,orientation:c,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=c);let l=c===void 0?`vertical`:c,u;t[4]!==n||t[5]!==l?(u=r(s({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==o||t[9]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...o}),t[7]=l,t[8]=o,t[9]=u,t[10]=d):d=t[10],d}function l(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,i.c)(15),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{l as a,o as i,u as n,d as r,c as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./dist.js";import{on as r}from"./cluster-config.js";import"./separator.js";import"./label.js";var i=t(),a=e();function o(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var s=n(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function c(e){let t=(0,i.c)(11),n,o,c;t[0]===e?(n=t[1],o=t[2],c=t[3]):({className:n,orientation:c,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=c);let l=c===void 0?`vertical`:c,u;t[4]!==n||t[5]!==l?(u=r(s({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==o||t[9]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...o}),t[7]=l,t[8]=o,t[9]=u,t[10]=d):d=t[10],d}function l(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,i.c)(15),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{l as a,o as i,u as n,d as r,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select.js b/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select.js index f0e53d04c..832195be0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{nn as n}from"./cluster-config.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select.js";var d=t(),f=e();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;!e||t.has(e)||t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(e){let t=(0,d.c)(6),{entry:r,availability:i}=e,a=r.gpu?.MemoryInfo?.SizeInMiB,o;t[0]===a?o=t[1]:(o=a!==void 0&&` — ${n(a)} GPU`,t[0]=a,t[1]=o);let s=i!==void 0&&` (${i} available)`,c;return t[2]!==r.name||t[3]!==o||t[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),t[2]=r.name,t[3]=o,t[4]=s,t[5]=c):c=t[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{dn as n}from"./cluster-config.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select.js";var d=t(),f=e();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;!e||t.has(e)||t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(e){let t=(0,d.c)(6),{entry:r,availability:i}=e,a=r.gpu?.MemoryInfo?.SizeInMiB,o;t[0]===a?o=t[1]:(o=a!==void 0&&` — ${n(a)} GPU`,t[0]=a,t[1]=o);let s=i!==void 0&&` (${i} available)`,c;return t[2]!==r.name||t[3]!==o||t[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),t[2]=r.name,t[3]=o,t[4]=s,t[5]=c):c=t[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g 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 8fffb85e0..ab391aa27 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{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Ot as s,St as c,Tt as ee,_t as te,an as ne,bt as l,c as u,dt as d,ft as f,gt as p,ht as m,in as h,jt as g,kt as _,lt as v,mt as y,nn as b,on as x,pt as S,rn as C,tn as w,ut as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder3.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,v){},P=class extends j(M,A,`AddUserToGroup`,T){},F=class extends j(M,A,`AttachGroupPolicy`,d){},I=class extends j(M,A,`AttachRolePolicy`,f){},L=class extends j(M,A,`AttachUserPolicy`,S){},R=class extends j(M,A,`CreateAccessKey`,y){},z=class extends j(M,A,`CreateGroup`,m){},B=class extends j(M,A,`CreateInstanceProfile`,p){},V=class extends j(M,A,`CreatePolicy`,te){},H=class extends j(M,A,`CreateRole`,E){},U=class extends j(M,A,`CreateUser`,k){},W=class extends j(M,A,`DeleteAccessKey`,l){},G=class extends j(M,A,`DeleteGroup`,O){},K=class extends j(M,A,`DeleteGroupPolicy`,c){},q=class extends j(M,A,`DeleteInstanceProfile`,i){},J=class extends j(M,A,`DeletePolicy`,D){},Y=class extends j(M,A,`DeleteRole`,ee){},X=class extends j(M,A,`DeleteRolePolicy`,o){},Z=class extends j(M,A,`DeleteUser`,a){},re=class extends j(M,A,`DeleteUserPolicy`,s){},ie=class extends j(M,A,`DetachGroupPolicy`,_){},ae=class extends j(M,A,`DetachRolePolicy`,r){},oe=class extends j(M,A,`DetachUserPolicy`,g){},se=class extends j(M,A,`PutGroupPolicy`,w){},ce=class extends j(M,A,`PutRolePolicy`,b){},le=class extends j(M,A,`PutUserPolicy`,C){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,h){},de=class extends j(M,A,`RemoveUserFromGroup`,ne){},fe=class extends j(M,A,`UpdateAccessKey`,x){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await u().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await u().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await u().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await u().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await u().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await u().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await u().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await u().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await u().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await u().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await u().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await u().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await u().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await u().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await u().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await u().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await u().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await u().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await u().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await u().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await u().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await u().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await u().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await u().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await u().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await u().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await u().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await u().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await u().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Mt as s,Ot as c,St as ee,Tt as te,_t as ne,an as l,bt as u,dt as d,ft as f,gt as p,ht as m,in as h,jt as g,kt as _,mt as v,nn as y,on as b,pt as x,rn as S,sn as C,u as w,ut as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder3.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,T){},P=class extends j(M,A,`AddUserToGroup`,d){},F=class extends j(M,A,`AttachGroupPolicy`,f){},I=class extends j(M,A,`AttachRolePolicy`,x){},L=class extends j(M,A,`AttachUserPolicy`,v){},R=class extends j(M,A,`CreateAccessKey`,m){},z=class extends j(M,A,`CreateGroup`,p){},B=class extends j(M,A,`CreateInstanceProfile`,ne){},V=class extends j(M,A,`CreatePolicy`,E){},H=class extends j(M,A,`CreateRole`,k){},U=class extends j(M,A,`CreateUser`,u){},W=class extends j(M,A,`DeleteAccessKey`,O){},G=class extends j(M,A,`DeleteGroup`,ee){},K=class extends j(M,A,`DeleteGroupPolicy`,i){},q=class extends j(M,A,`DeleteInstanceProfile`,D){},J=class extends j(M,A,`DeletePolicy`,te){},Y=class extends j(M,A,`DeleteRole`,o){},X=class extends j(M,A,`DeleteRolePolicy`,a){},Z=class extends j(M,A,`DeleteUser`,c){},re=class extends j(M,A,`DeleteUserPolicy`,_){},ie=class extends j(M,A,`DetachGroupPolicy`,r){},ae=class extends j(M,A,`DetachRolePolicy`,g){},oe=class extends j(M,A,`DetachUserPolicy`,s){},se=class extends j(M,A,`PutGroupPolicy`,y){},ce=class extends j(M,A,`PutRolePolicy`,S){},le=class extends j(M,A,`PutUserPolicy`,h){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,l){},de=class extends j(M,A,`RemoveUserFromGroup`,b){},fe=class extends j(M,A,`UpdateAccessKey`,C){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await w().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await w().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await w().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await w().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await w().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await w().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await w().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await w().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await w().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await w().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await w().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await w().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await w().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await w().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await w().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await w().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await w().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await w().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await w().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await w().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await w().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await w().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await w().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await w().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await w().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await w().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await w().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await w().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await w().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ 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 92b708c09..c6001b66b 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{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Mt as u,Nt as d,Pt as f,Qt as p,Rt as m,Ut as h,Vt as g,Wt as _,Xt as v,Yt as y,Zt as b,c as x,en as S,qt as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder3.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,u){},A=class extends E(D,T,`GetGroupPolicy`,d){},j=class extends E(D,T,`GetInstanceProfile`,f){},M=class extends E(D,T,`GetPolicy`,r){},N=class extends E(D,T,`GetPolicyVersion`,o){},P=class extends E(D,T,`GetRole`,l){},F=class extends E(D,T,`GetRolePolicy`,m){},I=class extends E(D,T,`GetUser`,w){},L=class extends E(D,T,`GetUserPolicy`,n){},R=class extends E(D,T,`ListAccessKeys`,g){},z=class extends E(D,T,`ListAttachedGroupPolicies`,a){},B=class extends E(D,T,`ListAttachedRolePolicies`,h){},V=class extends E(D,T,`ListAttachedUserPolicies`,_){},H=class extends E(D,T,`ListGroupPolicies`,i){},U=class extends E(D,T,`ListGroups`,c){},W=class extends E(D,T,`ListGroupsForUser`,C){},G=class extends E(D,T,`ListInstanceProfiles`,s){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,y){},K=class extends E(D,T,`ListPolicies`,v){},q=class extends E(D,T,`ListRolePolicies`,b){},J=class extends E(D,T,`ListRoles`,p){},Y=class extends E(D,T,`ListUserPolicies`,t){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await x().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await x().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await x().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await x().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await x().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await x().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await x().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await x().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await x().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await x().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await x().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await x().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await x().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await x().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await x().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await x().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await x().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await x().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await x().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await x().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await x().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await x().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await x().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Nt as u,Pt as d,Qt as f,Rt as p,Ut as m,Vt as h,Wt as g,Xt as _,Yt as v,Zt as y,en as b,qt as x,tn as S,u as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder3.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,u){},A=class extends E(D,T,`GetGroupPolicy`,d){},j=class extends E(D,T,`GetInstanceProfile`,r){},M=class extends E(D,T,`GetPolicy`,o){},N=class extends E(D,T,`GetPolicyVersion`,l){},P=class extends E(D,T,`GetRole`,p){},F=class extends E(D,T,`GetRolePolicy`,w){},I=class extends E(D,T,`GetUser`,n){},L=class extends E(D,T,`GetUserPolicy`,h){},R=class extends E(D,T,`ListAccessKeys`,a){},z=class extends E(D,T,`ListAttachedGroupPolicies`,m){},B=class extends E(D,T,`ListAttachedRolePolicies`,g){},V=class extends E(D,T,`ListAttachedUserPolicies`,i){},H=class extends E(D,T,`ListGroupPolicies`,c){},U=class extends E(D,T,`ListGroups`,x){},W=class extends E(D,T,`ListGroupsForUser`,s){},G=class extends E(D,T,`ListInstanceProfiles`,v){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,_){},K=class extends E(D,T,`ListPolicies`,y){},q=class extends E(D,T,`ListRolePolicies`,f){},J=class extends E(D,T,`ListRoles`,t){},Y=class extends E(D,T,`ListUserPolicies`,b){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await C().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await C().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await C().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await C().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await C().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await C().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await C().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await C().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await C().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await C().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await C().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await C().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await C().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await C().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await C().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await C().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await C().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await C().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await C().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await C().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await C().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await C().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await C().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ 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 863ea379b..d480e8728 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{q as ee}from"./ec22.js";import{a as o,i as s,t as c}from"./zod.js";import{t as l}from"./error-banner.js";import{t as te}from"./form-actions.js";import{t as u}from"./page-heading.js";import{a as d,r as f,t as p}from"./field.js";import{v as m}from"./ec23.js";import{t as h}from"./textarea.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=ee(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:c(m)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=s(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=o(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(u,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(l,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(a,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(f,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(p,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(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[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(h,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(f,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(p,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(te,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{q as ee}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./textarea.js";import{a as c,i as l,t as te}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{a as f,r as p,t as m}from"./field.js";import{v as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=ee(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:te(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=l(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=c(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(o,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(a,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(p,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(m,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(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[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(s,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(p,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(m,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ --key-name`},{type:`value`,value:` ${(e.keyName??``)||``}`},{type:`flag`,value:` \\ --public-key-material`},{type:`value`,value:` fileb://path/to/key.pub`}]}]}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 7148c6ed3..c6cbcffb9 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.3.3 | 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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--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-lg:32rem;--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-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-spin:spin 1s linear infinite;--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);--color-foreground:var(--foreground)}@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-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--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-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{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}html,body{overscroll-behavior:none}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}.\@container{container-type: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:0}.inset-y-0{inset-block:0}.top-0{top: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:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left: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-0{margin-inline:0}.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:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.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-1{margin-left:var(--spacing)}.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-3{height:calc(var(--spacing) * 3)}.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-\[85vh\]{max-height:85vh}.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:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.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-lg{max-width:var(--container-lg)}.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: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-\[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}.rotate-180{rotate:180deg}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.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:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns: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-end{align-items:flex-end}.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:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-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-end{align-self:flex-end}.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-auto{overflow-x:auto}.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:2147483647px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.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{border-color:var(--color-emerald-500)}.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-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.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,.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-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.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:0}.p-1{padding:var(--spacing)}.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:0}.px-1{padding-inline:var(--spacing)}.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:var(--spacing)}.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:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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}.text-\[11px\]{font-size:11px}.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)}.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}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.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-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.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-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.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{--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-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\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding: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:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:0px;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-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.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: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:var(--spacing)}.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:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block: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:2147483647px}.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:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.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\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, 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-accent-foreground:hover{color:var(--accent-foreground)}.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)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right: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: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: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: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-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.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:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom: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: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: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:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right: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:0}.data-\[side\=top\]\:top-0[data-side=top]{top: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:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom: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:var(--spacing)}: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-\[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\:mr-auto{margin-right:auto}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.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-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,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: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}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@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}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);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,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):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:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[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)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.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-ext-wght-normal.woff2)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: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-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: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 spin{to{transform:rotate(360deg)}}@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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--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-lg:32rem;--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-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-spin:spin 1s linear infinite;--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);--color-foreground:var(--foreground)}@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-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--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-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{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}html,body{overscroll-behavior:none}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}.\@container{container-type: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:0}.inset-y-0{inset-block:0}.top-0{top: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:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left: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-0{margin-inline:0}.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:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.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-1{margin-left:var(--spacing)}.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-3{height:calc(var(--spacing) * 3)}.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-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.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:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.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-lg{max-width:var(--container-lg)}.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: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-\[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}.rotate-180{rotate:180deg}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.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:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns: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-end{align-items:flex-end}.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:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-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-end{align-self:flex-end}.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-auto{overflow-x:auto}.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:2147483647px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.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{border-color:var(--color-emerald-500)}.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-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.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,.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-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.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:0}.p-1{padding:var(--spacing)}.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:0}.px-1{padding-inline:var(--spacing)}.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:var(--spacing)}.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:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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}.text-\[11px\]{font-size:11px}.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)}.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}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.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-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.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-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.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{--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-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\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding: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:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:0px;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-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.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: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:var(--spacing)}.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:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block: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:2147483647px}.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:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.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\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, 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-accent-foreground:hover{color:var(--accent-foreground)}.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)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right: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: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: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: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-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.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:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom: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: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: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:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right: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:0}.data-\[side\=top\]\:top-0[data-side=top]{top: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:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom: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:var(--spacing)}: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-\[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\:mr-auto{margin-right:auto}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.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-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,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: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}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@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}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);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,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):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:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[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)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.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-ext-wght-normal.woff2)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: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-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: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 spin{to{transform:rotate(360deg)}}@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 9a59bf0ed..766cefeb0 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/route.js","assets/compiler-runtime.js","assets/Match.js","assets/matchContext.js","assets/useStore.js","assets/_auth.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/chevron-right.js","assets/waypoints.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/s32.js","assets/page-heading.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/state-badge.js","assets/admin.js","assets/badge.js","assets/useRender.js","assets/card.js","assets/nodes.js","assets/redirect.js","assets/service-metrics.js","assets/allocate-address.js","assets/useNavigate.js","assets/back-link.js","assets/cli-command-panel.js","assets/check.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/create-internet-gateway.js","assets/create-key-pair.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/download.js","assets/triangle-alert.js","assets/import-key-pair.js","assets/textarea.js","assets/create-launch-template.js","assets/launch-template-data-fields.js","assets/useSuspenseQuery.js","assets/collapsible.js","assets/create-load-balancer.js","assets/acm.js","assets/certificate-import-dialog.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/target-group-form.js","assets/elbv23.js","assets/create-nat-gateway.js","assets/create-placement-group.js","assets/create-route-table.js","assets/create-security-group.js","assets/create-subnet.js","assets/create-target-group.js","assets/create-volume.js","assets/create-vpc.js","assets/task-definitions.js","assets/ecs.js","assets/ecs2.js","assets/delete-confirmation-dialog.js","assets/ecs-section-nav.js","assets/create-cluster.js","assets/eks.js","assets/commandBuilder.js","assets/json.js","assets/iam.js","assets/commandBuilder3.js","assets/iam2.js","assets/system-managed.js","assets/system-image-required.js","assets/rotate-cw.js","assets/policy-document-viewer.js","assets/create-group.js","assets/iam3.js","assets/create-instance-profile.js","assets/create-policy.js","assets/json-editor.js","assets/create-role.js","assets/create-user.js","assets/create-db-instance.js","assets/rds.js","assets/rds2.js","assets/rds3.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/create-db-parameter-group.js","assets/create-db-subnet-group.js","assets/create-bucket.js","assets/s3.js","assets/ls.js","assets/list-card.js","assets/route2.js","assets/describe-addresses.js","assets/describe-images.js","assets/describe-instances.js","assets/describe-internet-gateways.js","assets/describe-key-pairs.js","assets/describe-launch-templates.js","assets/describe-load-balancers.js","assets/describe-nat-gateways.js","assets/describe-placement-groups.js","assets/describe-route-tables.js","assets/describe-security-groups.js","assets/describe-snapshots.js","assets/describe-subnets.js","assets/describe-target-groups.js","assets/describe-volumes.js","assets/describe-vpcs.js","assets/list-repositories.js","assets/ecr.js","assets/ecr2.js","assets/list-clusters.js","assets/list-clusters2.js","assets/eks2.js","assets/list-groups.js","assets/list-instance-profiles.js","assets/list-policies.js","assets/list-roles.js","assets/list-users.js","assets/describe-db-instances.js","assets/delete-db-instance-dialog.js","assets/describe-db-parameter-groups.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/describe-db-snapshots.js","assets/create-db-snapshot-dialog.js","assets/delete-db-snapshot-dialog.js","assets/describe-db-subnet-groups.js","assets/delete-db-subnet-group-dialog.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,i as ke,r as Ae,s as je,t as Me}from"./useStore.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{Zt as F,a as qe,at as I,i as Je,n as Ye}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as R,f as yt,g as bt,h as xt,i as St,m as Ct,s as wt,t as Tt,v as Et,x as Dt,y as Ot}from"./createBaseUIEventDetails.js";import{A as kt,B as At,E as jt,F as Mt,G as Nt,J as Pt,M as Ft,N as It,O as Lt,R as Rt,S as zt,U as Bt,W as Vt,Y as Ht,b as Ut,bt as Wt,ct as Gt,dt as Kt,ft as qt,g as Jt,h as Yt,k as Xt,lt as Zt,m as Qt,nt as $t,ot as en,p as tn,q as nn,vt as rn,w as an,x as on,y as sn}from"./useScrollLock.js";import{n as cn,r as ln,t as un}from"./usePositioner.js";import"./input.js";import{t as dn}from"./separator.js";import{a as fn,c as pn,i as mn,l as hn,n as gn,o as _n,r as vn,s as yn,t as bn,u as xn}from"./DialogTitle.js";import{t as Sn}from"./awsClient.js";import{n as Cn,t as wn}from"./admin-context.js";import{t as Tn}from"./acm.js";import{A as En,E as Dn,M as On,O as kn,S as An,_ as jn,c as Mn,d as Nn,h as Pn,l as Fn,n as In,o as Ln,p as Rn,r as zn,w as Bn,y as Vn}from"./ec2.js";import{n as Hn}from"./ecr.js";import{n as Un,o as Wn}from"./ecs.js";import{c as Gn}from"./eks2.js";import{a as Kn,o as qn,u as Jn}from"./elbv22.js";import{C as Yn,f as Xn,l as Zn,p as Qn,y as $n}from"./iam2.js";import{a as er,d as tr,h as nr,o as rr,r as ir}from"./rds3.js";import{n as ar}from"./s32.js";import{t as or}from"./login.js";import{t as sr}from"./run-instances.js";import{t as cr}from"./create-snapshot.js";import{t as lr}from"./create-service.js";import{t as ur}from"./register-task-definition.js";import{t as dr}from"./run-task.js";import{t as fr}from"./_id3.js";import{t as pr}from"./_id4.js";import{t as mr}from"./_id5.js";import{t as hr}from"./_id6.js";import{t as gr}from"./_id7.js";import{t as _r}from"./_id8.js";import{t as vr}from"./_id9.js";import{t as yr}from"./_id10.js";import{t as br}from"./_id11.js";import{t as xr}from"./_id12.js";import{t as Sr}from"./_id13.js";import{t as Cr}from"./_id14.js";import{t as wr}from"./_id15.js";import{t as Tr}from"./_id16.js";import{t as Er}from"./_id17.js";import{t as Dr}from"./_id18.js";import{t as Or}from"./_clusterName2.js";import{t as kr}from"./_groupName.js";import{t as Ar}from"./_instanceProfileName.js";import{t as jr}from"./_policyArn.js";import{t as Mr}from"./_roleName.js";import{t as Nr}from"./_userName.js";import{t as Pr}from"./_id19.js";import{t as Fr}from"./_name.js";import{t as Ir}from"./_id20.js";import{t as Lr}from"./_id21.js";import{t as Rr}from"./_name2.js";import{t as zr}from"./_bucket.js";import{t as Br}from"./_.js";import{t as Vr}from"./_serviceName.js";import{t as Hr}from"./_taskId.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),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Ur=class extends a{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 x({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=Wr(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=Wr(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=Wr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Wr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){d.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=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Wr(e){return e.options.scope?.id}var Gr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({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(){d.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=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Kr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Gr,this.#t=e.mutationCache||new Ur,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.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(c(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=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.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;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.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=d.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(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.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(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(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||=l(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===o&&(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 qr(){try{return sessionStorage}catch{return}}var Jr=`tsr-scroll-restoration-v1_3`,Yr=qr();function Xr(){try{return JSON.parse(Yr?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function Zr(){try{Yr?.setItem(Jr,JSON.stringify(Qr))}catch{}}var Qr=Xr(),$r=`data-scroll-restoration-id`,ei=e=>e.state.__TSR_key||e.href;function ti(e){let t=e.getAttribute($r);if(t)return`[${$r}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var ni=!1,ri=`window`;function ii(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function ai(e){let t=new Set;for(let n of e){if(n===ri)continue;let e=ii(n);e&&t.add(e)}return t}function oi(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||ei,a=new Set,o=e=>{let t=Qr[e]||={};for(let e of a)e===document?t[ri]={scrollX,scrollY}:e.isConnected&&(t[ti(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,ni=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{ni||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),Zr()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=Qr[d];if(e){let t=Qr[u];for(let n in e){if(n===ri){if(s)continue}else{let e=ii(n);if(!e||s&&o&&(l??=ai(o),l.has(e)))continue}t||=Qr[u]={},t[n]??=e[n]}}}ni=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=ai(o));let t=e&&i&&c,s=r.restoring?Qr[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===ri){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=ii(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{ni=!1}}))}function si(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 ci(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function li(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]=ci(r):Array.isArray(t)?t.push(ci(r)):n[e]=[t,ci(r)]}return n}var ui=/^(?:\s|["[{\d-]|fa|nu|tr)/,di=pi(JSON.parse),fi=mi(JSON.stringify,JSON.parse);function pi(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=li(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function mi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!ui.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=si(e,r);return t?`?${t}`:``}}function hi(e){return{input:({url:t})=>{for(let n of e)t=_i(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=vi(e[n],t);return t}}}function gi(e){let t=le(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=k([`/`,t,e.pathname]),e)}}function _i(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 vi(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 yi(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var bi=`__TSR_index`,xi=`popstate`,Si=`beforeunload`;function Ci(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=Di(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[bi];i=wi(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[bi];i=wi(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[bi]!==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 wi(e,t){t||={};let n=Oi();return{...t,key:n,__TSR_key:n,[bi]:e}}function Ti(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??(()=>Di(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Oi();t.history.replaceState({[bi]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=Di(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[bi]-l.state[bi],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),S.notify(u);return}}}l=c(),S.notify(u)},x=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=``},S=Ci({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,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:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Si,x,{capture:!0}),t.removeEventListener(xi,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Si,x,{capture:!0}),t.addEventListener(xi,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Ei(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Di(e,t){let n=Ei(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Oi();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||{[bi]:0,key:a,__TSR_key:a}}}function Oi(){return(Math.random()+1).toString(36).substring(7)}function ki(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Ai(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function ji({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Mi(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Ni=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),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??!1??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.history=this.options.history?this.options.history:Ti()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=yi(this.latestLocation,e),oi(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(gi({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:hi(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(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=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(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 i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=_i(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:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(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)=>D({base:e,to: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=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=Di(t.href,{});t={...t,to:_i(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Ri(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Fi(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Ii(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=vi(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Ri(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(ji(n.state),ji(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},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(E(t,this.protocolAllowlist))return;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}i.replace?window.location.replace(t):window.location.href=t;return}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Aa(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Ai(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&ki(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}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(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=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=Hi,this.preloadRoute=(e,t)=>ja(this,e,0,t),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),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},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??fi,parseSearch:e.parseSearch??di,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}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)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Li(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=Fi(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function Li(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Ri(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function zi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Bi(e,t){return e.options[t]?.preload?.()}function Vi(e,t){let n=Bi(e,`component`),r=Bi(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function Hi(e,t,n){let r=()=>t===!1?void 0:t?Bi(e,t):Vi(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Ui(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function Qi(e,t){return e.routesById[t.routeId]}function $i(e,t,n){return Te(e)?[Ji,e]:ye(e)?(e.routeId||=n,[qi,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Ki,e]:[Gi,e])}function ea(e,t){let n=$i(t,!0,e.id);if(n[0]!==Ki)return n;try{e.options.onError?.(n[1])}catch(t){n=$i(t,!0,e.id)}return n}function ta(e,t,n,r,i){return i[0].signal.aborted?Yi:_a(e,t,n,ea(n,r),i)}async function na(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return ia(e,r),[i,ta(e,t,u,a,n)]}if(c.aborted)return[i,Yi];let m=r.paramsError??r.searchError;if(m!==void 0)return ia(e,r),[i,ta(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{sa(e,r,`beforeLoad`,n[0]);let a=await Zi(h(g),c);if(c.aborted)return[i,Yi];let o=_a(e,t,u,$i(a,!1,u.id),n);if(o[0]!==Gi)return ia(e,r),[i,o];r.context={...p,...a}}catch(a){return ia(e,r),[i,ta(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),sa(e,r,!1,n[0])}}i()}function ra(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function ia(e,t){let n=t._flight;t._flight=void 0,ra(e,t,n)?.abort()}function aa(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=ra(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function oa(e){for(let t of e){let e=t._flight;e&&e[2]++}}function sa(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function ca(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function la(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return Yi;if(!i)return[Gi,void 0];let l=n._flight;sa(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(ca(e,t,n,r,s,a,!!o[3]))).then(e=>$i(e,!1,r.id),e=>$i(e,!0,r.id)).then(t=>(t[0]!==Gi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Ki&&l[2]?ea(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],_a(e,t,r,await Zi(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return ia(e,n),Yi}finally{sa(e,n,!1,s)}}function ua(e,t,n){t[0]===Gi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==Ji&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function da(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&ia(e,r)}function fa(e,t){return t[0]===Ki||t[0]===qi?{...e,status:t[0]===Ki?`error`:`notFound`,error:t[1],_flight:void 0}:e}function pa(e,t,n,r,i,a,o){let s=t[1][n],c=Qi(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(ca(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=Yi)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,ia(e,s),p=ta(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,ra(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?la(e,t,s,c,h,i,a):Promise.resolve([Gi,s.loaderData])).then(t=>(y&&(ua(s,t,l),t[0]===Gi&&(m&&!a[0].signal.aborted&&da(e,s,u),n>=o&&(s.status=`pending`))),t)),C=Zi(Promise.resolve().then(()=>Hi(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,ta(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===Gi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>fa(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=la(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,ua(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>fa(w,e))}async function ma(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=Qi(e,t[n]);try{let e=Hi(i,!1);e&&await Zi(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function ha(e,t){t[2]&&=(aa(e,t[2].map(e=>e[3])),void 0)}async function ga(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=Ji)throw[a,t];!i&&t[0]!==Gi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===Ji)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function _a(e,t,n,r,i,a){for(;r[0]===Ji;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[Ji,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Ki,e]:ea(n,e),a=!0}}return r}async function va(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===qi?ma(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=Ji)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Gi&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=Ji){let n=s[1];if(n[0]!==Ji||n[1].options.reloadDocument||n[2])return ha(e,t),n;c=!0,s=[0,[Ki,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Ki?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=Qi(e,u);try{await Zi(i?Promise.resolve().then(()=>Hi(m,l===Ki?`errorComponent`:`notFoundComponent`)):Promise.all([Hi(m),Hi(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return ha(e,t),Yi}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),ha(e,t),aa(e,o),p()):u.status=`success`}return t}async function ya(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ma(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=Ji&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=va(e,i,u,r[0],ga(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=ga(i[2],void 0,void 0,h.then(e=>Xi(e)?0:Ui(e[1]).length,()=>0))),o=await h}catch(t){if(ha(e,i),t===a&&a.aborted)return Yi;throw t}return Xi(o)?o:ya(e,o,a,r[6]===o[1].length?r[6]:0)}function xa(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>xa(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Sa(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Ca(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Ui(t[3]).some(e=>e.id===n[1]))return;let i;try{await Zi(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function wa(e,t){e._committed=t,e.stores.setMatches(t)}function Ta(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=Ui(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,wa(e,n),aa(e,[...a.values(),...i],[...n,...s.values()]),Mi(e,i,n,t)}async function Ea(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function Da(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Oa(e,t,n,r,i){let a=n.map(e=>({...e}));oa(a);for(let t of r)ia(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await va(e,o,r,t[0],i)}catch(t){throw aa(e,a),t}if(Xi(s)){aa(e,a),s[0]===Ji&&e._tx===t&&e._committed===n&&await Da(e,t,s);return}let c=await ya(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){aa(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),ia(e,n))}wa(e,c[1]),aa(e,n,c[1])}async function ka(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await ba(e,t[2],t[3],o);if(Xi(s)){let n=s[0]===Ji&&e._tx===t;if((!n||s[1].options.reloadDocument)&&Sa(e,t),aa(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Sa(e,t);return}await Da(e,t,s);return}if(e._tx!==t){Sa(e,t),aa(e,s[1]),ha(e,s);return}if(await Ca(e,t),e._tx!==t){Sa(e,t),aa(e,s[1]),ha(e,s);return}let c=t[2],l=Ai(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){Sa(e,t),aa(e,s[1]),ha(e,s);return}if(await Ca(e,t),e._tx!==t){Sa(e,t),aa(e,s[1]),ha(e,s);return}let n=await e.startTransition(()=>{Sa(e,t),Ta(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){ha(e,s);return}u?.length&&Oa(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Aa(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await Ea(e,n);return}let f=Ai(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await Ea(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});oa(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){aa(e,h),await Ea(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>ka(e,_,p,()=>xa(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&sa(e,t,!1)}n[0].abort(),aa(e,n[3],_[3],!0)}if(e._tx!==_){aa(e,_[3]),_[3]=[],await Ea(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&xa(e,_),await _[5],await Ea(e,_)}async function ja(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),oa(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await ba(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),aa(e,s),o.abort()}if(!Xi(t))return t[1];if(c&&t[0]===Ji&&!t[1].options.reloadDocument)return ja(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function Ma(e,t){if(e)return typeof e==`string`?e:e[t]}function Na(e){return e?.scriptFormat??`module`}function Pa(e,t,n){let r=Fa(t),i=Ma(n,`script`)??r.crossOrigin;return{...Na(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function Fa(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Ia(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function La(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var Ra=(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))(Ra||{});function za({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}}function Ba(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Va=[],Ha=0,{link:Ua,unlink:Wa,propagate:Ga,checkDirty:Ka,shallowPropagate:qa}=za({update(e){return e._update()},notify(e){Va[Ya++]=e,e.flags&=~Ra.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Ra.Mutable|Ra.Dirty,$a(e))}}),Ja=0,Ya=0,Xa,Za=0;function Qa(e){try{++Za,e()}finally{--Za||eo()}}function $a(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Wa(n,e)}function eo(){if(!(Za>0)){for(;Ja{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Xa,o=t?.compare??Object.is;if(n)Xa=i,++Ha,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=Ra.Mutable|Ra.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{Xa=a,n&&(i.flags&=~Ra.RecursedCheck),$a(i)}}};return n?(i.flags=Ra.Mutable|Ra.Dirty,i.get=function(){let e=i.flags;if(e&Ra.Dirty||e&Ra.Pending&&Ka(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&qa(e)}}else e&Ra.Pending&&(i.flags=e&~Ra.Pending);return Xa!==void 0&&Ua(i,Xa,Ha),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Ga(e),qa(e),eo())}},i}function no(e){let t=()=>{let t=Xa;Xa=n,++Ha,n.depsTail=void 0,n.flags=Ra.Watching|Ra.RecursedCheck;try{return e()}finally{Xa=t,n.flags&=~Ra.RecursedCheck,$a(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Ra.Watching|Ra.RecursedCheck,notify(){let e=this.flags;e&Ra.Dirty||e&Ra.Pending&&Ka(this.deps,this)?t():this.flags=Ra.Watching},stop(){this.flags=Ra.None,this.depsTail=void 0,$a(this)}};return t(),n}var B=e(r(),1);function ro(e,t){let n=e[1];e.length=0,n?.(t)}function io({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{ro(n,!1),n.push(i,a),e(t),B.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Ai(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var V=n();function ao(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:B.Suspense,i=(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(io,{t:B.useState()[1]}),(0,V.jsx)(r,{fallback:n,children:(0,V.jsx)(oo,{})})]});return e.options.InnerWrap?(0,V.jsx)(e.options.InnerWrap,{children:i}):i}function oo(){let e=ke(),t=e._rendered,n=Me(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&ro(t,!0)},[t,n]);let a=i?(0,V.jsx)(xe,{routeId:i}):null;return(0,V.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,V.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var so=e=>({createMutableStore:to,createReadonlyStore:to,batch:Qa}),co=e=>new lo(e),lo=class extends Ni{constructor(e){super(e,so)}};function H({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,V.jsx)(Oe.Provider,{value:e,children:t});return e.options.Wrap?(0,V.jsx)(e.options.Wrap,{children:r}):r}function U({router:e,...t}){return(0,V.jsx)(H,{router:e,...t,children:(0,V.jsx)(ao,{})})}function uo(e){let t=ke();return Me(t.stores.location,Ee(e,t))}function fo(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function po(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,V.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,V.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,V.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,V.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,V.jsx)(mo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function mo({attrs:e,children:t,preventScriptHoist:n}){ke();let r=je(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(B.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return fo(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,fo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,V.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function ho(e,t,n,r){n=Wi(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=La(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:Ma(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...Pa(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Ia(m,a),m.push(...d),Ia(m,c),m.push(...u),Ia(m,f),Ia(m,p),m}var go=e=>{let t=ke(),n=t.options.ssr?.nonce,r=B.useCallback(r=>ho(t,n,r,e),[e,n,t]);return Me(t.stores.matches,r,te)};function _o(e){let t=go(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,V.jsx)(V.Fragment,{children:t.map(e=>(0,B.createElement)(po,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var vo=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,D());else{var t=n(l);t!==null&&ne(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&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(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,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),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}}}})),yo=t(((e,t)=>{t.exports=vo()})),bo=t((e=>{var t=yo(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,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}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1i.map(i=>d[i]); +import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,i as ke,r as Ae,s as je,t as Me}from"./useStore.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{a as qe,dt as F,i as Je,n as Ye,on as I}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as R,f as yt,g as bt,h as xt,i as St,m as Ct,s as wt,t as Tt,v as Et,x as Dt,y as Ot}from"./createBaseUIEventDetails.js";import{A as kt,B as At,E as jt,F as Mt,G as Nt,J as Pt,M as Ft,N as It,O as Lt,R as Rt,S as zt,U as Bt,W as Vt,Y as Ht,b as Ut,bt as Wt,ct as Gt,dt as Kt,ft as qt,g as Jt,h as Yt,k as Xt,lt as Zt,m as Qt,nt as $t,ot as en,p as tn,q as nn,vt as rn,w as an,x as on,y as sn}from"./useScrollLock.js";import{n as cn,r as ln,t as un}from"./usePositioner.js";import"./input.js";import{t as dn}from"./separator.js";import{a as fn,c as pn,i as mn,l as hn,n as gn,o as _n,r as vn,s as yn,t as bn,u as xn}from"./DialogTitle.js";import{t as Sn}from"./awsClient.js";import{n as Cn,t as wn}from"./admin-context.js";import{t as Tn}from"./acm.js";import{i as En}from"./bedrockAgent.js";import{A as Dn,E as On,M as kn,O as An,S as jn,_ as Mn,c as Nn,d as Pn,h as Fn,l as In,n as Ln,o as Rn,p as zn,r as Bn,w as Vn,y as Hn}from"./ec2.js";import{n as Un}from"./ecr.js";import{n as Wn,o as Gn}from"./ecs.js";import{c as Kn}from"./eks2.js";import{a as qn,o as Jn,u as Yn}from"./elbv22.js";import{C as Xn,f as Zn,l as Qn,p as $n,y as er}from"./iam2.js";import{a as tr,d as nr,h as rr,o as ir,r as ar}from"./rds3.js";import{n as or}from"./s32.js";import{t as sr}from"./login.js";import{t as cr}from"./run-instances.js";import{t as lr}from"./create-snapshot.js";import{t as ur}from"./create-service.js";import{t as dr}from"./register-task-definition.js";import{t as fr}from"./run-task.js";import{t as pr}from"./_knowledgeBaseId.js";import{t as mr}from"./_id3.js";import{t as hr}from"./_id4.js";import{t as gr}from"./_id5.js";import{t as _r}from"./_id6.js";import{t as vr}from"./_id7.js";import{t as yr}from"./_id8.js";import{t as br}from"./_id9.js";import{t as xr}from"./_id10.js";import{t as Sr}from"./_id11.js";import{t as Cr}from"./_id12.js";import{t as wr}from"./_id13.js";import{t as Tr}from"./_id14.js";import{t as Er}from"./_id15.js";import{t as Dr}from"./_id16.js";import{t as Or}from"./_id17.js";import{t as kr}from"./_id18.js";import{t as Ar}from"./_clusterName2.js";import{t as jr}from"./_groupName.js";import{t as Mr}from"./_instanceProfileName.js";import{t as Nr}from"./_policyArn.js";import{t as Pr}from"./_roleName.js";import{t as Fr}from"./_userName.js";import{t as Ir}from"./_id19.js";import{t as Lr}from"./_name.js";import{t as Rr}from"./_id20.js";import{t as zr}from"./_id21.js";import{t as Br}from"./_name2.js";import{t as Vr}from"./_bucket.js";import{t as Hr}from"./_.js";import{t as Ur}from"./_serviceName.js";import{t as Wr}from"./_taskId.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),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Gr=class extends a{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 x({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}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(){d.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=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Kr(e){return e.options.scope?.id}var qr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({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(){d.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=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Jr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new qr,this.#t=e.mutationCache||new Gr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.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(c(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=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.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;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.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=d.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(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.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(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(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||=l(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===o&&(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 Yr(){try{return sessionStorage}catch{return}}var Xr=`tsr-scroll-restoration-v1_3`,Zr=Yr();function Qr(){try{return JSON.parse(Zr?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function $r(){try{Zr?.setItem(Xr,JSON.stringify(ei))}catch{}}var ei=Qr(),ti=`data-scroll-restoration-id`,ni=e=>e.state.__TSR_key||e.href;function ri(e){let t=e.getAttribute(ti);if(t)return`[${ti}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var ii=!1,ai=`window`;function oi(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function si(e){let t=new Set;for(let n of e){if(n===ai)continue;let e=oi(n);e&&t.add(e)}return t}function ci(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||ni,a=new Set,o=e=>{let t=ei[e]||={};for(let e of a)e===document?t[ai]={scrollX,scrollY}:e.isConnected&&(t[ri(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,ii=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{ii||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),$r()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=ei[d];if(e){let t=ei[u];for(let n in e){if(n===ai){if(s)continue}else{let e=oi(n);if(!e||s&&o&&(l??=si(o),l.has(e)))continue}t||=ei[u]={},t[n]??=e[n]}}}ii=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=si(o));let t=e&&i&&c,s=r.restoring?ei[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===ai){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=oi(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{ii=!1}}))}function li(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 ui(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function di(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]=ui(r):Array.isArray(t)?t.push(ui(r)):n[e]=[t,ui(r)]}return n}var fi=/^(?:\s|["[{\d-]|fa|nu|tr)/,pi=hi(JSON.parse),mi=gi(JSON.stringify,JSON.parse);function hi(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=di(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function gi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!fi.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=li(e,r);return t?`?${t}`:``}}function _i(e){return{input:({url:t})=>{for(let n of e)t=yi(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=bi(e[n],t);return t}}}function vi(e){let t=le(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=k([`/`,t,e.pathname]),e)}}function yi(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 bi(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 xi(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Si=`__TSR_index`,Ci=`popstate`,wi=`beforeunload`;function Ti(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=ki(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[Si];i=Ei(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[Si];i=Ei(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[Si]!==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 Ei(e,t){t||={};let n=Ai();return{...t,key:n,__TSR_key:n,[Si]:e}}function Di(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??(()=>ki(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Ai();t.history.replaceState({[Si]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=ki(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Si]-l.state[Si],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),S.notify(u);return}}}l=c(),S.notify(u)},x=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=``},S=Ti({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,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:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(wi,x,{capture:!0}),t.removeEventListener(Ci,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(wi,x,{capture:!0}),t.addEventListener(Ci,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Oi(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function ki(e,t){let n=Oi(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Ai();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||{[Si]:0,key:a,__TSR_key:a}}}function Ai(){return(Math.random()+1).toString(36).substring(7)}function ji(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Mi(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Ni({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function z(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Pi=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),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??!1??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.history=this.options.history?this.options.history:Di()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=xi(this.latestLocation,e),ci(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(vi({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:_i(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(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=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(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 i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=yi(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:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(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)=>D({base:e,to: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=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=ki(t.href,{});t={...t,to:yi(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Bi(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Li(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Ri(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=bi(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Bi(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(Ni(n.state),Ni(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},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(E(t,this.protocolAllowlist))return;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}i.replace?window.location.replace(t):window.location.href=t;return}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Ma(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Mi(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&ji(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}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(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=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=Wi,this.preloadRoute=(e,t)=>Na(this,e,0,t),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),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},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??mi,parseSearch:e.parseSearch??pi,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}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)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?zi(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=Li(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function zi(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Bi(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function Vi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Hi(e,t){return e.options[t]?.preload?.()}function Ui(e,t){let n=Hi(e,`component`),r=Hi(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function Wi(e,t,n){let r=()=>t===!1?void 0:t?Hi(e,t):Ui(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Gi(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function ea(e,t){return e.routesById[t.routeId]}function ta(e,t,n){return Te(e)?[Xi,e]:ye(e)?(e.routeId||=n,[Yi,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Ji,e]:[qi,e])}function na(e,t){let n=ta(t,!0,e.id);if(n[0]!==Ji)return n;try{e.options.onError?.(n[1])}catch(t){n=ta(t,!0,e.id)}return n}function ra(e,t,n,r,i){return i[0].signal.aborted?Zi:ya(e,t,n,na(n,r),i)}async function ia(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return oa(e,r),[i,ra(e,t,u,a,n)]}if(c.aborted)return[i,Zi];let m=r.paramsError??r.searchError;if(m!==void 0)return oa(e,r),[i,ra(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{la(e,r,`beforeLoad`,n[0]);let a=await $i(h(g),c);if(c.aborted)return[i,Zi];let o=ya(e,t,u,ta(a,!1,u.id),n);if(o[0]!==qi)return oa(e,r),[i,o];r.context={...p,...a}}catch(a){return oa(e,r),[i,ra(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),la(e,r,!1,n[0])}}i()}function aa(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function oa(e,t){let n=t._flight;t._flight=void 0,aa(e,t,n)?.abort()}function sa(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=aa(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function ca(e){for(let t of e){let e=t._flight;e&&e[2]++}}function la(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function ua(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function da(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return Zi;if(!i)return[qi,void 0];let l=n._flight;la(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(ua(e,t,n,r,s,a,!!o[3]))).then(e=>ta(e,!1,r.id),e=>ta(e,!0,r.id)).then(t=>(t[0]!==qi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Ji&&l[2]?na(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],ya(e,t,r,await $i(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return oa(e,n),Zi}finally{la(e,n,!1,s)}}function fa(e,t,n){t[0]===qi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==Xi&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function pa(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&oa(e,r)}function ma(e,t){return t[0]===Ji||t[0]===Yi?{...e,status:t[0]===Ji?`error`:`notFound`,error:t[1],_flight:void 0}:e}function ha(e,t,n,r,i,a,o){let s=t[1][n],c=ea(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(ua(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=Zi)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,oa(e,s),p=ra(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,aa(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?da(e,t,s,c,h,i,a):Promise.resolve([qi,s.loaderData])).then(t=>(y&&(fa(s,t,l),t[0]===qi&&(m&&!a[0].signal.aborted&&pa(e,s,u),n>=o&&(s.status=`pending`))),t)),C=$i(Promise.resolve().then(()=>Wi(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,ra(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===qi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>ma(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=da(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,fa(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>ma(w,e))}async function ga(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=ea(e,t[n]);try{let e=Wi(i,!1);e&&await $i(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function _a(e,t){t[2]&&=(sa(e,t[2].map(e=>e[3])),void 0)}async function va(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=Xi)throw[a,t];!i&&t[0]!==qi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===Xi)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function ya(e,t,n,r,i,a){for(;r[0]===Xi;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[Xi,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Ji,e]:na(n,e),a=!0}}return r}async function ba(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===Yi?ga(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=Xi)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==qi&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=Xi){let n=s[1];if(n[0]!==Xi||n[1].options.reloadDocument||n[2])return _a(e,t),n;c=!0,s=[0,[Ji,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Ji?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=ea(e,u);try{await $i(i?Promise.resolve().then(()=>Wi(m,l===Ji?`errorComponent`:`notFoundComponent`)):Promise.all([Wi(m),Wi(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return _a(e,t),Zi}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),_a(e,t),sa(e,o),p()):u.status=`success`}return t}async function xa(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ga(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=Xi&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=ba(e,i,u,r[0],va(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=va(i[2],void 0,void 0,h.then(e=>Qi(e)?0:Gi(e[1]).length,()=>0))),o=await h}catch(t){if(_a(e,i),t===a&&a.aborted)return Zi;throw t}return Qi(o)?o:xa(e,o,a,r[6]===o[1].length?r[6]:0)}function Ca(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Ca(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function wa(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Ta(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Gi(t[3]).some(e=>e.id===n[1]))return;let i;try{await $i(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function Ea(e,t){e._committed=t,e.stores.setMatches(t)}function Da(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=Gi(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,Ea(e,n),sa(e,[...a.values(),...i],[...n,...s.values()]),z(e,i,n,t)}async function Oa(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function ka(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Aa(e,t,n,r,i){let a=n.map(e=>({...e}));ca(a);for(let t of r)oa(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await ba(e,o,r,t[0],i)}catch(t){throw sa(e,a),t}if(Qi(s)){sa(e,a),s[0]===Xi&&e._tx===t&&e._committed===n&&await ka(e,t,s);return}let c=await xa(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){sa(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),oa(e,n))}Ea(e,c[1]),sa(e,n,c[1])}async function ja(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await Sa(e,t[2],t[3],o);if(Qi(s)){let n=s[0]===Xi&&e._tx===t;if((!n||s[1].options.reloadDocument)&&wa(e,t),sa(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){wa(e,t);return}await ka(e,t,s);return}if(e._tx!==t){wa(e,t),sa(e,s[1]),_a(e,s);return}if(await Ta(e,t),e._tx!==t){wa(e,t),sa(e,s[1]),_a(e,s);return}let c=t[2],l=Mi(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){wa(e,t),sa(e,s[1]),_a(e,s);return}if(await Ta(e,t),e._tx!==t){wa(e,t),sa(e,s[1]),_a(e,s);return}let n=await e.startTransition(()=>{wa(e,t),Da(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){_a(e,s);return}u?.length&&Aa(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Ma(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await Oa(e,n);return}let f=Mi(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await Oa(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});ca(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){sa(e,h),await Oa(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>ja(e,_,p,()=>Ca(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&la(e,t,!1)}n[0].abort(),sa(e,n[3],_[3],!0)}if(e._tx!==_){sa(e,_[3]),_[3]=[],await Oa(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&Ca(e,_),await _[5],await Oa(e,_)}async function Na(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),ca(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await Sa(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),sa(e,s),o.abort()}if(!Qi(t))return t[1];if(c&&t[0]===Xi&&!t[1].options.reloadDocument)return Na(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function Pa(e,t){if(e)return typeof e==`string`?e:e[t]}function Fa(e){return e?.scriptFormat??`module`}function Ia(e,t,n){let r=La(t),i=Pa(n,`script`)??r.crossOrigin;return{...Fa(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function La(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Ra(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function za(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var Ba=(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))(Ba||{});function Va({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}}function Ha(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Ua=[],Wa=0,{link:Ga,unlink:Ka,propagate:qa,checkDirty:Ja,shallowPropagate:Ya}=Va({update(e){return e._update()},notify(e){Ua[Za++]=e,e.flags&=~Ba.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Ba.Mutable|Ba.Dirty,to(e))}}),Xa=0,Za=0,Qa,$a=0;function eo(e){try{++$a,e()}finally{--$a||no()}}function to(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Ka(n,e)}function no(){if(!($a>0)){for(;Xa{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Qa,o=t?.compare??Object.is;if(n)Qa=i,++Wa,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=Ba.Mutable|Ba.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{Qa=a,n&&(i.flags&=~Ba.RecursedCheck),to(i)}}};return n?(i.flags=Ba.Mutable|Ba.Dirty,i.get=function(){let e=i.flags;if(e&Ba.Dirty||e&Ba.Pending&&Ja(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Ya(e)}}else e&Ba.Pending&&(i.flags=e&~Ba.Pending);return Qa!==void 0&&Ga(i,Qa,Wa),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(qa(e),Ya(e),no())}},i}function io(e){let t=()=>{let t=Qa;Qa=n,++Wa,n.depsTail=void 0,n.flags=Ba.Watching|Ba.RecursedCheck;try{return e()}finally{Qa=t,n.flags&=~Ba.RecursedCheck,to(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Ba.Watching|Ba.RecursedCheck,notify(){let e=this.flags;e&Ba.Dirty||e&Ba.Pending&&Ja(this.deps,this)?t():this.flags=Ba.Watching},stop(){this.flags=Ba.None,this.depsTail=void 0,to(this)}};return t(),n}var B=e(r(),1);function ao(e,t){let n=e[1];e.length=0,n?.(t)}function oo({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{ao(n,!1),n.push(i,a),e(t),B.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Mi(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var V=n();function so(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:B.Suspense,i=(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(oo,{t:B.useState()[1]}),(0,V.jsx)(r,{fallback:n,children:(0,V.jsx)(co,{})})]});return e.options.InnerWrap?(0,V.jsx)(e.options.InnerWrap,{children:i}):i}function co(){let e=ke(),t=e._rendered,n=Me(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&ao(t,!0)},[t,n]);let a=i?(0,V.jsx)(xe,{routeId:i}):null;return(0,V.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,V.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var lo=e=>({createMutableStore:ro,createReadonlyStore:ro,batch:eo}),H=e=>new uo(e),uo=class extends Pi{constructor(e){super(e,lo)}};function fo({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,V.jsx)(Oe.Provider,{value:e,children:t});return e.options.Wrap?(0,V.jsx)(e.options.Wrap,{children:r}):r}function po({router:e,...t}){return(0,V.jsx)(fo,{router:e,...t,children:(0,V.jsx)(so,{})})}function mo(e){let t=ke();return Me(t.stores.location,Ee(e,t))}function ho(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function go(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,V.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,V.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,V.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,V.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,V.jsx)(_o,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function _o({attrs:e,children:t,preventScriptHoist:n}){ke();let r=je(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(B.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return ho(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,ho(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,V.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function vo(e,t,n,r){n=Ki(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=za(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:Pa(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...Ia(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Ra(m,a),m.push(...d),Ra(m,c),m.push(...u),Ra(m,f),Ra(m,p),m}var yo=e=>{let t=ke(),n=t.options.ssr?.nonce,r=B.useCallback(r=>vo(t,n,r,e),[e,n,t]);return Me(t.stores.matches,r,te)};function bo(e){let t=yo(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,V.jsx)(V.Fragment,{children:t.map(e=>(0,B.createElement)(go,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var xo=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,D());else{var t=n(l);t!==null&&ne(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&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(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,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),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}}}})),So=t(((e,t)=>{t.exports=xo()})),Co=t((e=>{var t=So(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,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}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-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{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function F(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 qe(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=F(n))):i=F(o):i=F(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=F(n))):i=F(o)):i=F(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 I(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Je(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 Ye(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(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),ln=!1;if(cn)try{var un={};Object.defineProperty(un,"passive",{get:function(){ln=!0}}),window.addEventListener(`test`,un,un),window.removeEventListener(`test`,un,un)}catch{ln=!1}var dn=null,fn=null,pn=null;function mn(){if(pn)return pn;var e,t=fn,n=t.length,r,i=`value`in dn?dn.value:dn.textContent,a=i.length;for(e=0;e=Kn),Yn=` `,Xn=!1;function Zn(e,t){switch(e){case`keyup`:return Wn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Qn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var $n=!1;function er(e,t){switch(e){case`compositionend`:return Qn(t);case`keypress`:return t.which===32?(Xn=!0,Yn):null;case`textInput`:return e=t.data,e===Yn&&Xn?null:e;default:return null}}function tr(e,t){if($n)return e===`compositionend`||!Gn&&Zn(e,t)?(e=mn(),pn=fn=dn=null,$n=!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=Cr(n)}}function Tr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Er(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(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=Ft(e.document)}return t}function Dr(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 Or=cn&&`documentMode`in document&&11>=document.documentMode,kr=null,Ar=null,jr=null,Mr=!1;function Nr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mr||kr==null||kr!==Ft(r)||(r=kr,`selectionStart`in r&&Dr(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}),jr&&Sr(jr,r)||(jr=r,r=Td(Ar,`onSelect`),0>=o,i-=o,Ti=1<<32-Be(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),z&&Di(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),z&&Di(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 z&&Di(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)}),z&&Di(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&&Da(l)===r.type){n(e,r.sibling),c=i(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Pa(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}n(e,r);break}t(e,r),r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Da(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(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,Na(o),c);if(o.$$typeof===x)return b(e,r,ta(e,o),c);Fa(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=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(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 Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ii(e),ri(e,null,n),t}return ei(e,r,t,n),ii(e)}function Wa(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,$e(e,n)}}function Ga(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 Ka=!1;function qa(){if(Ka){var e=fa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!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?(Y&f)===f:(r&f)===f){f!==0&&f===da&&(Ka=!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:za=!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 Ya(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ha(c,r),fu(e)):Ms(e,t,r,fu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},fu())}function Es(){return ea(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(mu(r,t,n),Wa(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ti(e,t,n,r),n!==null&&(mu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,fu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(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,xr(s,o))return ei(e,t,i,0),Rl===null&&$r(),!1}catch{}if(n=ti(e,t,i,r),n!==null)return mu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ti(e,n,r,2),t!==null&&mu(t,e,2)}function Ps(e){var t=e.alternate;return e===H||t!==null&&t===H}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Ls={readContext:ea,use:Mo,useCallback:bo,useContext:bo,useEffect:bo,useImperativeHandle:bo,useLayoutEffect:bo,useInsertionEffect:bo,useMemo:bo,useReducer:bo,useRef:bo,useState:bo,useDebugValue:bo,useDeferredValue:bo,useTransition:bo,useSyncExternalStore:bo,useId:bo,useHostTransitionStatus:bo,useFormState:bo,useActionState:bo,useOptimistic:bo,useMemoCache:bo,useCacheRefresh:bo};Ls.useEffectEvent=bo;var Rs={readContext:ea,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){ze(!0);try{n(t)}finally{ze(!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=As.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,H,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,H,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=H,i=Oo();if(z){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Rl.identifierPrefix;if(z){var n=Ei,r=Ti;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,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[ot]=t,o[st]=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&&Mc(t)}}return K(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Mi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return K(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;K(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(oo(t),t):(oo(t),null);if(t.flags&128)throw Error(a(558))}return K(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;K(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(oo(t),t):(oo(t),null)}return oo(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),G(t,t.updateQueue),K(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),K(t),null;case 10:return Ji(t.type),K(t),null;case 19:if(le(so),r=t.memoizedState,r===null)return K(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Fc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=co(e),o!==null){for(t.flags|=128,Fc(r,!1),e=o.updateQueue,t.updateQueue=e,G(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(so,so.current&1|2),z&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>eu&&(t.flags|=128,i=!0,Fc(r,!1),t.lanes=4194304)}}else{if(!i){if(e=co(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,G(t,e),Fc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return K(t),null}else 2*P()-r.renderingStartTime>eu&&n!==536870912&&(t.flags|=128,i=!0,Fc(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?(K(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=so.current,j(so,i?n&1|2:n&1),z&&Di(t,r.treeForkCount),e);case 22:case 23:return oo(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(K(t),t.subtreeFlags&6&&(t.flags|=8192)):K(t),n=t.updateQueue,n!==null&&G(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&&le(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),K(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Lc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(oo(t),t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(oo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(so),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return oo(t),to(),e!==null&&le(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Rc(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&oo(t);break;case 13:oo(t);break;case 19:le(so);break;case 10:Ji(t.type);break;case 22:case 23:oo(t),to(),e!==null&&le(_a);break;case 24:Ji(oa)}}function zc(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){Q(t,t.return,e)}}function Bc(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){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function Vc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Q(e,e.return,t)}}}function Hc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function Uc(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){Q(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(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){Q(e,t,n)}else n.current=null}}function Gc(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){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(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 Yc(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=Qt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),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,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(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(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[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Er(e),Dr(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,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,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[ot]=e,R(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 _=wr(s,h),v=wr(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,k.T=null,n=cu,cu=null;var o=iu,s=ou;if(ru=0,au=iu=null,ou=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=_i(n,t),t=Zs(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(nu===null||!nu.has(r))){e=_i(n,e),n=Qs(2),r=Ua(t,n,2),r!==null&&($s(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;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=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-Ql?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Ye()),e=ni(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(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),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;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-Be(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=Y,a=qe(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||I(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}ru!==0&&ru!==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=Lt(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),R(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="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(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),R(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="`+Lt(r)+`"][href="`+Lt(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),R(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(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`);R(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=vt(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`),R(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=vt(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`),R(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=de.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=vt(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=vt(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=vt(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="`+Lt(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),R(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Lt(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~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,R(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`),R(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,R(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),R(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,R(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),R(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,R(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),R(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=bo()}))(),1),W=i(),So=(0,B.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 wo(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`: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,B.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,B.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,V.jsx)(So.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function To(){let e=(0,B.useContext)(So);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var Eo=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),Do=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),Oo=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),ko=L(`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`}]]),Ao=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),jo=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),Mo=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),No=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),Po=L(`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`}]]),Fo=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Io=L(`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`}]]),Lo=L(`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`}]]),Ro=L(`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`}]]),zo=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),Bo=L(`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`}]]),Vo=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Ho=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Uo=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),Wo=L(`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`}]]),Go=L(`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=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),qo=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),Jo=L(`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`}]]);function Yo(e,t){return t!=null&&!$t(t)?0:typeof e==`function`?e():e}function Xo(e,t,n){let r=Yo(e,n);return typeof r==`number`?r:r?.[t]}function Zo(e){return typeof e==`function`?e():e}function Qo(e,t){return t||e===`click`||e===`mousedown`}function $o(e){return e?.includes(`mouse`)&&e!==`mousedown`}var es=B.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Pt,currentIdRef:{current:null},currentContextRef:{current:null}});function ts(e,t){e.current=t.current}function ns(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=B.useRef(n),a=B.useRef(n),o=B.useRef(null),s=B.useRef(null),c=Ht();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:Xo(i.current,`open`),close:Xo(n,`close`)}},[n,o,i,a]),(0,V.jsx)(es.Provider,{value:B.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function rs(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=B.useContext(es),[f,p]=B.useState(!1),m=B.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:Xo(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Tt(yt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,ts(o,c),d.clear()}},[l,a,o,i,c,d]),B.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function is(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 as(e){return e!=null&&e.clientX!=null}function os(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=B.useRef(!1),u=B.useRef(null),[d,f]=B.useState(),[p,m]=B.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!as(c.current.openEvent)||i.set(`positionReference`,is(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=$t(d)?o:a;B.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=R(t);Ot(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||as(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),B.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),B.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),B.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=B.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return B.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var ss=Ae();function cs(e){let t=B.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=B.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,ss.useSyncExternalStore)(t,n,()=>e?.serverStore)}var ls=Wt&&rn;function us(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=B.useRef(!1),c=B.useRef(null),l=B.useRef(!0),u=Ht();B.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Et(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Bt(Ie(t,`blur`,r),ls&&Ie(t,`keydown`,a,!0),ls&&Ie(t,`pointerdown`,o,!0))},[i,n]),B.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=B.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=R(t.nativeEvent);if(_t(a)){if(ls&&!t.relatedTarget){if(!l.current&&!Kt(a))return}else if(!qt(a))return}let o=Zt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Tt(Ct,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Tt(Ct,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(At(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Et(vt(e));!n&&t===e||Ot(o.current.floatingContext?.refs.floating.current,t)||Ot(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Tt(Ct,r))})}}},[o,r,i,u]);return B.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var ds=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 Pt,this.restTimeout=new Pt,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},fs=new WeakMap;function ps(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&fs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),fs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function ms(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=fs.get(n);a&&a!==e&&ps(a),ps(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,fs.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function hs(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??ds.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function gs(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=It(),d=Ft(),f=hs(a),p=Ht(),m=ht(()=>Qo(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>$o(l.current.openEvent?.type)),g=ht(()=>{ps(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),B.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return ms(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),B.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&en(u.nodesRef.current,d).length>0)}function t(e){let t=Xo(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Tt(xt,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=R(e);if(!Gt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&en(u.nodesRef.current,r,!1).some(e=>Ot(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Tt(xt,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Bt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var _s=e(Fe(),1),vs={current:null};function ys(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=vs,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=It(l),y=hs(h),b=B.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>Qo(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!Ot(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>Ot(e,i))&&(!e||!Ot(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{ps(y)});return u&&(y.handleCloseOptions=x.current?.__options),B.useEffect(()=>O,[O]),B.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===xt,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),B.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=Xo(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!$t(y.pointerType))return;let t=Zo(C.current),n=Xo(S.current,`open`,y.pointerType),r=R(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(Ot(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&Ot(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&Ot(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Tt(xt,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Tt(xt,e,s))}):g&&D()&&h.setOpen(!0,Tt(xt,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!Ot(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){Ot(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Bt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Bt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),B.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!$t(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;ms(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=Zo(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Tt(xt,t,n))}y.pointerType===`touch`?_s.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var bs=.1,xs=bs*bs,Ss=.5;function Cs(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function ws(e,t,n,r,i,a,o,s,c,l){let u=!1;return Cs(e,t,n,r,i,a)&&(u=!u),Cs(e,t,i,a,o,s)&&(u=!u),Cs(e,t,o,s,c,l)&&(u=!u),Cs(e,t,c,l,n,r)&&(u=!u),u}function Ts(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Es(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 Ds(e={}){let{blockPointerEvents:t=!1}=e,n=new Pt,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*xs;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,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(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 ne=!1;switch(c){case`top`:ne=Es(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=Es(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=Es(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=Es(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!Ts(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?Ss/2:Ss*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Ss+1,o=C||T?S.bottom-Ss:S.top,s=C?T?S.bottom-Ss:S.top:S.bottom-Ss;re=ws(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Ss/2:Ss*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Ss,o=C||T?S.top+Ss:S.bottom,s=C?T?S.top+Ss:S.bottom:S.top+Ss;re=ws(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Ss/2:Ss*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Ss+1,o=w||E?S.right-Ss:S.left,s=w?E?S.right-Ss:S.left:S.right-Ss;re=ws(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Ss/2:Ss*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Ss,o=w||E?S.left+Ss:S.right,s=w?E?S.left+Ss:S.right:S.left+Ss;re=ws(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Os(e){return gn(`dialog`,e)}function ks(e){let t=(0,W.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)(Os,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function As(e){let t=(0,W.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)(vn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function js(e){let t=(0,W.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=F(`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,V.jsx)(xn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ms(e){let t=(0,W.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||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(js,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`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,V.jsxs)(hn,{"data-slot":`sheet-close`,render:(0,V.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,V.jsx)(lt,{}),(0,V.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,V.jsxs)(As,{children:[l,(0,V.jsxs)(mn,{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 Ns(e){let t=(0,W.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=F(`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,V.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ps(e){let t=(0,W.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=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(bn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fs(e){let t=(0,W.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=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(pn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Is=B.createContext(void 0);function Ls(e){let t=B.useContext(Is);if(t===void 0&&!e)throw Error(Ge(72));return t}var Rs={...yn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},zs=class extends jt{constructor(e,t,n){let r=new tn;super(Bs(e,r,t,n),Vs(r),Rs)}setOpen=(e,t)=>{Jt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Tt(bt,e))}};function Bs(e,t,n,r=!1){let i={...fn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=_n(t,n,r),i}function Vs(e){return{popupRef:B.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Hs=Lt(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=zt((e,t)=>new zs({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));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(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Ut(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=B.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Tt(St))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),B.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Tt(wt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,V.jsxs)(Is.Provider,{value:p,children:[l&&(0,V.jsx)(Yt,{handle:l,store:p}),T&&(0,V.jsx)(Us,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function Us({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=kt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=os(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=B.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var Ws=B.createContext(void 0);function Gs(){return B.useContext(Ws)}var Ks=`data-base-ui-tooltip-trigger`;function qs(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=us(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=qs(e),r=ce(n),i=y.current,a=i&&n&&Ot(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Tt(xt,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&$t(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Tt(xt,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se(qs(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[Ks]:O?void 0:``},f],stateAttributesMapping:nn})}),Xs=B.createContext(void 0);function Zs(){let e=B.useContext(Xs);if(e===void 0)throw Error(Ge(70));return e}var Qs=B.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Mt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,V.jsxs)(B.Fragment,{children:[l,c&&_s.createPortal(n,c)]})}),$s=B.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Ls().useState(`mounted`)||n?(0,V.jsx)(Xs.Provider,{value:n,children:(0,V.jsx)(Qs,{ref:t,...r})}):null}),ec=B.createContext(void 0);function tc(){let e=B.useContext(ec);if(e===void 0)throw Error(Ge(71));return e}var nc=B.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=Rt,style:g,..._}=e,v=Ls(),y=Zs(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=ln({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=B.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=un(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,V.jsx)(ec.Provider,{value:D,children:O})}),rc=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Ls(),{side:s,align:c}=tc(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),gs(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Qt,f,cn(d),a],stateAttributesMapping:Nt})}),ic=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Ls(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=tc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Vt})}),ac=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=B.useMemo(()=>({open:t,close:n}),[t,n]);return(0,V.jsx)(Ws.Provider,{value:t,children:(0,V.jsx)(ns,{delay:i,timeoutMs:r,children:e.children})})};function oc(e){let t=(0,W.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,V.jsx)(ac,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function sc(e){let t=(0,W.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)(oc,{children:(0,V.jsx)(Hs,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function cc(e){let t=(0,W.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)(Ys,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function lc(e){let t=(0,W.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=F(`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,V.jsx)(ic,{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,V.jsxs)(rc,{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,V.jsx)($s,{children:(0,V.jsx)(nc,{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 uc=window.matchMedia(`(max-width: 767px)`);function dc(e){return uc.addEventListener(`change`,e),()=>{uc.removeEventListener(`change`,e)}}function fc(){return uc.matches}function pc(){return(0,B.useSyncExternalStore)(dc,fc)}var mc=`sidebar_state`,hc=604800,gc=`12rem`,_c=`16rem`,vc=`3rem`,yc=`b`,bc=B.createContext(null);function xc(){let e=B.useContext(bc);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Sc(e){let t=(0,W.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||c,u=pc(),[d,f]=B.useState(!1),[p,m]=B.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=`${mc}=${t}; path=/; max-age=${hc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(wc):_(Cc)},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===yc&&(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),B.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]===s?T=t[25]:(T={"--sidebar-width":gc,"--sidebar-width-icon":vc,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=F(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,V.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,V.jsx)(bc.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function Cc(e){return!e}function wc(e){return!e}function Tc(e){let t=(0,W.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}=xc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`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,V.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":_c},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsxs)(Ns,{className:`sr-only`,children:[(0,V.jsx)(Ps,{children:`Sidebar`}),(0,V.jsx)(Fs,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,V.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,V.jsxs)(Ms,{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,V.jsx)(ks,{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]:(_=F(`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,V.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=F(`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,V.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,V.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,V.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 Ec(e){let t=(0,W.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}=xc(),o;t[4]===n?o=t[5]:(o=F(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,V.jsx)(Ho,{}),l=(0,V.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,V.jsxs)(gt,{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 Dc(e){let t=(0,W.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}=xc(),a;t[3]===n?a=t[4]:(a=F(`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,V.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Oc(e){let t=(0,W.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=F(`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,V.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function kc(e){let t=(0,W.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=F(`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,V.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 Ac(e){let t=(0,W.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=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(dn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jc(e){let t=(0,W.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=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.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 Mc(e){let t=(0,W.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=F(`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,V.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 Nc(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:F(`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 Pc(e){let t=(0,W.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=F(`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,V.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 G(e){let t=(0,W.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=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.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 Fc=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 K(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=xc(),m=Be({className:F(Fc({variant:u,size:d}),s)},c),h=o?cc: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=Ke(_);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,V.jsx)(lc,{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,V.jsxs)(sc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var Ic=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Lc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Rc(e){return Lc(e)&&Ic.has(e.name)}var zc=!1;function Bc(e,t){zc||!Rc(e)||(zc=!0,Je(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Vc(){let e=new Kr({queryCache:new Gr({onError:t=>{Bc(t,e)}}),mutationCache:new Ur({onError:t=>{Bc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Hc(){let e=(0,W.c)(8),{theme:t,setTheme:n}=To(),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,V.jsx)(Go,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,V.jsx)(Bo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,V.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,V.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function Uc(){let e=(0,W.c)(7),{isAdmin:t,license:n}=Cn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`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`),a=(0,V.jsx)(Ec,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(Hc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,V.jsxs)(`header`,{className:i,children:[a,(0,V.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function Wc(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,V.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,V.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function Gc(){let e=(0,W.c)(255),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:Kc},e[0]=t):t=e[0];let n=uo(t),r=Ne(),i=h(),{isAdmin:a}=Cn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsxs)(Oc,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,V.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,V.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Nc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(Po,{className:`size-4`}),f=(0,V.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/`,children:(0,V.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/nodes`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,V.jsx)(nt,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,V.jsxs)(Mc,{children:[l,(0,V.jsxs)(Pc,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,V.jsx)(Nc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(nt,{className:`size-4`}),b=(0,V.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-instances`,children:(0,V.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,V.jsx)(No,{className:`size-4`}),w=(0,V.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,V.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,V.jsx)(at,{className:`size-4`}),D=(0,V.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-images`,children:(0,V.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,V.jsx)(tt,{className:`size-4`}),re=(0,V.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,V.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(zo,{className:`size-4`}),ae=(0,V.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,V.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,V.jsx)(rt,{className:`size-4`}),le=(0,V.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,V.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(Xe,{className:`size-4`}),fe=(0,V.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,V.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(Io,{className:`size-4`}),ge=(0,V.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,V.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(it,{className:`size-4`}),be=(0,V.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,V.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(jo,{className:`size-4`}),we=(0,V.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,V.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,V.jsxs)(Mc,{children:[_,(0,V.jsxs)(Pc,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(Nc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,V.jsx)(Ze,{className:`size-4`}),Oe=(0,V.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,V.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,V.jsx)(Lo,{className:`size-4`}),Me=(0,V.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,V.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,V.jsx)(Wo,{className:`size-4`}),Le=(0,V.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,V.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,V.jsx)(Uo,{className:`size-4`}),Ve=(0,V.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,V.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,V.jsx)(Qe,{className:`size-4`}),Ge=(0,V.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,V.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let F;e[119]===n?F=e[120]:(F=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=F);let qe,I;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,V.jsx)($e,{className:`size-4`}),I=(0,V.jsx)(`span`,{children:`NAT Gateways`}),e[121]=qe,e[122]=I):(qe=e[121],I=e[122]);let Ye;e[123]===F?Ye=e[124]:(Ye=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,V.jsxs)(K,{isActive:F,tooltip:`NAT Gateways`,children:[qe,I]})})}),e[123]=F,e[124]=Ye);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==Ye?(L=(0,V.jsxs)(Mc,{children:[N,(0,V.jsxs)(Pc,{children:[ke,Pe,Re,He,Ke,Ye]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=Ye,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,V.jsx)(Nc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,V.jsx)(Oo,{className:`size-4`}),ut=(0,V.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/eks/list-clusters`,children:(0,V.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,V.jsx)(Vo,{className:`size-4`}),mt=(0,V.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecr/list-repositories`,children:(0,V.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,V.jsx)(Ao,{className:`size-4`}),vt=(0,V.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let R;e[149]===gt?R=e[150]:(R=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecs/list-clusters`,children:(0,V.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=R);let yt;e[151]!==dt||e[152]!==ht||e[153]!==R?(yt=(0,V.jsxs)(Mc,{children:[ot,(0,V.jsxs)(Pc,{children:[dt,ht,R]})]}),e[151]=dt,e[152]=ht,e[153]=R,e[154]=yt):yt=e[154];let bt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,V.jsx)(Nc,{children:`RDS`}),e[155]=bt):bt=e[155];let xt;e[156]===n?xt=e[157]:(xt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=xt);let St,Ct;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,V.jsx)(Mo,{className:`size-4`}),Ct=(0,V.jsx)(`span`,{children:`Databases`}),e[158]=St,e[159]=Ct):(St=e[158],Ct=e[159]);let wt;e[160]===xt?wt=e[161]:(wt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,V.jsxs)(K,{isActive:xt,tooltip:`Databases`,children:[St,Ct]})})}),e[160]=xt,e[161]=wt);let Tt;e[162]===n?Tt=e[163]:(Tt=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Tt);let Et,Dt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Et=(0,V.jsx)(Xe,{className:`size-4`}),Dt=(0,V.jsx)(`span`,{children:`Snapshots`}),e[164]=Et,e[165]=Dt):(Et=e[164],Dt=e[165]);let Ot;e[166]===Tt?Ot=e[167]:(Ot=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,V.jsxs)(K,{isActive:Tt,tooltip:`DB Snapshots`,children:[Et,Dt]})})}),e[166]=Tt,e[167]=Ot);let kt;e[168]===n?kt=e[169]:(kt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=kt);let At,jt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,V.jsx)(Lo,{className:`size-4`}),jt=(0,V.jsx)(`span`,{children:`Subnet Groups`}),e[170]=At,e[171]=jt):(At=e[170],jt=e[171]);let Mt;e[172]===kt?Mt=e[173]:(Mt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,V.jsxs)(K,{isActive:kt,tooltip:`DB Subnet Groups`,children:[At,jt]})})}),e[172]=kt,e[173]=Mt);let Nt;e[174]===n?Nt=e[175]:(Nt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Nt);let Pt,Ft;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Pt=(0,V.jsx)(st,{className:`size-4`}),Ft=(0,V.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Pt,e[177]=Ft):(Pt=e[176],Ft=e[177]);let It;e[178]===Nt?It=e[179]:(It=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,V.jsxs)(K,{isActive:Nt,tooltip:`DB Parameter Groups`,children:[Pt,Ft]})})}),e[178]=Nt,e[179]=It);let Lt;e[180]!==Ot||e[181]!==Mt||e[182]!==It||e[183]!==wt?(Lt=(0,V.jsxs)(Mc,{children:[bt,(0,V.jsxs)(Pc,{children:[wt,Ot,Mt,It]})]}),e[180]=Ot,e[181]=Mt,e[182]=It,e[183]=wt,e[184]=Lt):Lt=e[184];let Rt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Rt=(0,V.jsx)(Nc,{children:`IAM`}),e[185]=Rt):Rt=e[185];let zt;e[186]===n?zt=e[187]:(zt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=zt);let Bt,Vt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Bt=(0,V.jsx)(Jo,{className:`size-4`}),Vt=(0,V.jsx)(`span`,{children:`Users`}),e[188]=Bt,e[189]=Vt):(Bt=e[188],Vt=e[189]);let Ht;e[190]===zt?Ht=e[191]:(Ht=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-users`,children:(0,V.jsxs)(K,{isActive:zt,tooltip:`Users`,children:[Bt,Vt]})})}),e[190]=zt,e[191]=Ht);let Ut;e[192]===n?Ut=e[193]:(Ut=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Ut);let Wt,Gt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Wt=(0,V.jsx)(qo,{className:`size-4`}),Gt=(0,V.jsx)(`span`,{children:`Groups`}),e[194]=Wt,e[195]=Gt):(Wt=e[194],Gt=e[195]);let Kt;e[196]===Ut?Kt=e[197]:(Kt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-groups`,children:(0,V.jsxs)(K,{isActive:Ut,tooltip:`Groups`,children:[Wt,Gt]})})}),e[196]=Ut,e[197]=Kt);let qt;e[198]===n?qt=e[199]:(qt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=qt);let Jt,Yt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Jt=(0,V.jsx)(et,{className:`size-4`}),Yt=(0,V.jsx)(`span`,{children:`Policies`}),e[200]=Jt,e[201]=Yt):(Jt=e[200],Yt=e[201]);let Xt;e[202]===qt?Xt=e[203]:(Xt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-policies`,children:(0,V.jsxs)(K,{isActive:qt,tooltip:`Policies`,children:[Jt,Yt]})})}),e[202]=qt,e[203]=Xt);let Zt;e[204]===n?Zt=e[205]:(Zt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Zt);let Qt,$t;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(Qt=(0,V.jsx)(Ko,{className:`size-4`}),$t=(0,V.jsx)(`span`,{children:`Roles`}),e[206]=Qt,e[207]=$t):(Qt=e[206],$t=e[207]);let en;e[208]===Zt?en=e[209]:(en=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-roles`,children:(0,V.jsxs)(K,{isActive:Zt,tooltip:`Roles`,children:[Qt,$t]})})}),e[208]=Zt,e[209]=en);let tn;e[210]===n?tn=e[211]:(tn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=tn);let nn,rn;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(nn=(0,V.jsx)(Fo,{className:`size-4`}),rn=(0,V.jsx)(`span`,{children:`Instance Profiles`}),e[212]=nn,e[213]=rn):(nn=e[212],rn=e[213]);let an;e[214]===tn?an=e[215]:(an=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,V.jsxs)(K,{isActive:tn,tooltip:`Instance Profiles`,children:[nn,rn]})})}),e[214]=tn,e[215]=an);let on;e[216]!==Ht||e[217]!==Kt||e[218]!==Xt||e[219]!==en||e[220]!==an?(on=(0,V.jsxs)(Mc,{children:[Rt,(0,V.jsxs)(Pc,{children:[Ht,Kt,Xt,en,an]})]}),e[216]=Ht,e[217]=Kt,e[218]=Xt,e[219]=en,e[220]=an,e[221]=on):on=e[221];let sn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(sn=(0,V.jsx)(Nc,{children:`S3`}),e[222]=sn):sn=e[222];let cn;e[223]===n?cn=e[224]:(cn=n.startsWith(`/s3/ls`),e[223]=n,e[224]=cn);let ln,un;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(ln=(0,V.jsx)(nt,{className:`size-4`}),un=(0,V.jsx)(`span`,{children:`Buckets`}),e[225]=ln,e[226]=un):(ln=e[225],un=e[226]);let dn;e[227]===cn?dn=e[228]:(dn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/ls`,children:(0,V.jsxs)(K,{isActive:cn,tooltip:`Buckets`,children:[ln,un]})})}),e[227]=cn,e[228]=dn);let fn;e[229]!==a||e[230]!==n?(fn=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/service-metrics`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,V.jsx)(Eo,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=fn):fn=e[231];let pn;e[232]!==dn||e[233]!==fn?(pn=(0,V.jsxs)(Mc,{children:[sn,(0,V.jsxs)(Pc,{children:[dn,fn]})]}),e[232]=dn,e[233]=fn,e[234]=pn):pn=e[234];let mn;e[235]===a?mn=e[236]:(mn=a&&(0,V.jsxs)(Mc,{children:[(0,V.jsx)(Nc,{children:`Documentation`}),(0,V.jsx)(Pc,{children:(0,V.jsx)(G,{children:(0,V.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,V.jsxs)(K,{tooltip:`Documentation`,children:[(0,V.jsx)(Do,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Docs`})]})})})})]}),e[235]=a,e[236]=mn);let hn;e[237]!==Lt||e[238]!==on||e[239]!==pn||e[240]!==mn||e[241]!==Ee||e[242]!==L||e[243]!==g||e[244]!==yt?(hn=(0,V.jsxs)(jc,{children:[g,Ee,L,yt,Lt,on,pn,mn]}),e[237]=Lt,e[238]=on,e[239]=pn,e[240]=mn,e[241]=Ee,e[242]=L,e[243]=g,e[244]=yt,e[245]=hn):hn=e[245];let gn;e[246]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,V.jsx)(Ac,{className:`mx-0 w-full`}),e[246]=gn):gn=e[246];let _n,vn;e[247]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,V.jsx)(Ro,{className:`size-4`}),vn=(0,V.jsx)(`span`,{children:`Sign out`}),e[247]=_n,e[248]=vn):(_n=e[247],vn=e[248]);let yn;e[249]===s?yn=e[250]:(yn=(0,V.jsxs)(kc,{children:[gn,(0,V.jsx)(Pc,{children:(0,V.jsx)(G,{children:(0,V.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[_n,vn]})})})]}),e[249]=s,e[250]=yn);let bn;e[251]===Symbol.for(`react.memo_cache_sentinel`)?(bn=(0,V.jsx)(Dc,{}),e[251]=bn):bn=e[251];let xn;return e[252]!==hn||e[253]!==yn?(xn=(0,V.jsxs)(Tc,{collapsible:`icon`,children:[c,hn,yn,bn]}),e[252]=hn,e[253]=yn,e[254]=xn):xn=e[254],xn}function Kc(e){return e.pathname}function qc(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),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,V.jsx)(Gc,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Uc,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,V.jsx)(`div`,{className:`flex justify-center`,children:(0,V.jsx)(ko,{className:`size-12 text-destructive`})}),d=(0,V.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,V.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,V.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,V.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,V.jsxs)(V.Fragment,{children:[c,(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,V.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,V.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var Jc=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(_o,{}),(0,V.jsx)(Gc,{}),(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,V.jsx)(Uc,{}),(0,V.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,V.jsx)(ve,{})})]})]}),errorComponent:qc,notFoundComponent:Wc}),Yc=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>I(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4])),`component`)}),Xc=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Fn),e.queryClient.ensureQueryData(En),e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(Rn),e.queryClient.ensureQueryData(ar),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(In),e.queryClient.ensureQueryData(Nn)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>I(()=>import(`./_auth.js`),__vite__mapDeps([5,1,6,7,8,9,10,4,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),`component`)}),Zc=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>I(()=>import(`./nodes.js`),__vite__mapDeps([38,1,6,7,8,9,10,4,39,11,12,14,13,15,17,18,19,25,34,21,35,28,36,37])),`component`)}),Qc=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./service-metrics.js`),__vite__mapDeps([40,1,6,7,8,9,39,17,11,12,18,19,25,34,21,35,28,36,37])),`component`)}),$c=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./allocate-address.js`),__vite__mapDeps([41,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60])),`component`)}),el=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([61,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60])),`component`)}),tl=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-key-pair.js`),__vite__mapDeps([62,1,42,4,43,10,13,45,63,30,28,11,12,27,14,31,49,32,64,65,50,66,67,44,46,47,68,48,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60,26,29])),`component`)}),nl=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./import-key-pair.js`),__vite__mapDeps([69,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60,70])),`component`)}),rl=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ln),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Rn),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-launch-template.js`),__vite__mapDeps([71,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60,72,73,7,9,63,30,32,64,65,66,70,74])),`component`)}),il=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(Jn),e.queryClient.ensureQueryData(Tn),e.queryClient.ensureQueryData(qn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-load-balancer.js`),__vite__mapDeps([75,1,73,7,8,9,42,4,11,12,43,10,13,63,30,28,27,45,14,31,49,32,64,65,50,66,44,46,47,48,76,21,22,23,77,52,53,56,58,59,26,29,70,20,78,79,80,55,57,25,81,82,83,84,74,85])),`component`)}),al=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(In)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([86,1,73,7,8,9,10,4,42,11,12,43,13,63,30,28,27,45,14,31,49,32,64,65,50,66,44,46,47,48,20,21,22,23,51,52,53,54,55,56,57,25,58,59,60])),`component`)}),ol=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-placement-group.js`),__vite__mapDeps([87,1,42,4,43,10,13,63,30,28,11,12,27,45,14,31,49,32,64,65,50,66,44,46,47,48,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60])),`component`)}),sl=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-route-table.js`),__vite__mapDeps([88,1,73,7,8,9,42,4,11,12,43,10,13,63,30,28,27,45,14,31,49,32,64,65,50,66,48,20,21,22,23,51,52,53,54,55,56,57,25,58,59,60])),`component`)}),cl=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-security-group.js`),__vite__mapDeps([89,1,73,7,8,9,42,4,11,12,43,10,13,63,30,28,27,45,14,31,49,32,64,65,50,66,44,46,47,48,20,21,22,23,51,52,53,54,55,56,57,25,58,59,60])),`component`)}),ll=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(zn)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-subnet.js`),__vite__mapDeps([90,1,73,7,8,9,42,4,11,12,43,10,13,63,30,28,27,45,14,31,49,32,64,65,50,66,44,46,47,48,20,21,22,23,51,52,53,54,55,56,57,25,58,59,60])),`component`)}),ul=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-target-group.js`),__vite__mapDeps([91,1,73,7,8,9,42,4,43,10,13,44,11,12,45,14,46,27,28,47,20,21,22,23,78,52,53,79,55,56,57,25,84,63,30,31,49,32,64,65,50,66,48,58,59,74,81,82,83,85])),`component`)}),dl=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-volume.js`),__vite__mapDeps([92,1,73,7,8,9,42,4,43,10,13,63,30,28,11,12,27,45,14,31,49,32,64,65,50,66,44,46,47,48,20,21,22,23,51,52,53,54,55,56,57,25,58,59,60])),`component`)}),fl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-vpc.js`),__vite__mapDeps([93,1,42,4,43,10,13,14,15,63,30,28,11,12,27,45,31,49,32,64,65,50,66,44,46,47,48,51,8,52,53,22,23,20,21,54,55,56,57,25,58,59,60])),`component`)}),pl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./task-definitions.js`),__vite__mapDeps([94,1,73,7,8,9,10,4,27,28,11,12,95,21,22,23,96,52,53,19,56,25,97,26,29,30,31,32,98])),`component`)}),ml=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData($n),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./create-cluster.js`),__vite__mapDeps([99,1,8,73,7,9,42,4,11,12,43,10,13,63,30,28,27,45,14,31,49,32,64,65,50,66,48,20,21,22,23,100,52,53,101,102,54,103,104,105,55,56,57,25,58,59,26,29,106,107,46,108,68,47,109])),`component`)}),hl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-group.js`),__vite__mapDeps([110,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,103,8,52,53,22,23,104,55,56,57,25,58,59,111,102])),`component`)}),gl=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-instance-profile.js`),__vite__mapDeps([112,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,103,8,52,53,22,23,104,55,56,57,25,58,59,111,102])),`component`)}),_l=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-policy.js`),__vite__mapDeps([113,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,103,8,52,53,22,23,104,55,56,57,25,58,59,114,102,70,111])),`component`)}),vl=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-role.js`),__vite__mapDeps([115,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,103,8,52,53,22,23,104,55,56,57,25,58,59,114,102,70,111])),`component`)}),yl=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-user.js`),__vite__mapDeps([116,1,42,4,43,10,13,44,11,12,45,14,46,27,28,47,48,31,49,50,103,8,52,53,22,23,104,55,56,57,25,58,59,111,102])),`component`)}),bl=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(nr),e.queryClient.ensureQueryData(tr),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-instance.js`),__vite__mapDeps([117,1,8,6,7,9,73,42,4,43,10,13,63,30,28,11,12,27,45,14,31,49,32,64,65,50,66,44,46,47,48,20,21,22,23,118,119,52,53,120,55,56,57,25,58,59,106,81,82,83,107,108,68,121,122])),`component`)}),xl=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([123,1,73,7,8,9,42,4,43,10,13,63,30,28,11,12,27,45,14,31,49,32,64,65,50,66,44,46,47,48,118,22,23,119,52,53,120,21,55,56,57,25,58,59,81,82,83])),`component`)}),Sl=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(On)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([124,1,73,7,8,9,42,4,11,12,43,10,13,44,45,14,46,27,28,47,48,31,49,50,20,21,22,23,118,119,52,53,55,56,57,25,58,59,81,82,83])),`component`)}),Cl=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./create-bucket.js`),__vite__mapDeps([125,1,42,4,11,12,43,10,13,44,45,14,46,27,28,47,48,31,49,50,126,8,52,53,22,23,55,56,57,25,58,59])),`component`)}),wl=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./ls.js`),__vite__mapDeps([127,1,73,7,8,9,10,4,11,12,27,28,24,21,22,23,25,128])),`component`)}),Tl=N(`/_auth/s3/ls/$bucket`)({component:P(()=>I(()=>import(`./route2.js`),__vite__mapDeps([129,1,2,3,4])),`component`)}),El=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(In)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-addresses.js`),__vite__mapDeps([130,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128])),`component`)}),Dl=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-images.js`),__vite__mapDeps([131,1,73,7,8,9,20,21,11,12,22,23,25,128,10,4,33,106])),`component`)}),Ol=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Fn)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-instances.js`),__vite__mapDeps([132,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128,33])),`component`)}),kl=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Nn)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([133,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128])),`component`)}),Al=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([134,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128])),`component`)}),jl=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pn)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([135,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128,35,36])),`component`)}),Ml=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([136,1,73,7,8,9,10,4,42,11,12,27,28,80,21,22,23,79,25,33])),`component`)}),Nl=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([137,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128,33])),`component`)}),Pl=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([138,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128,33])),`component`)}),Fl=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-route-tables.js`),__vite__mapDeps([139,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128,35,36])),`component`)}),Il=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-security-groups.js`),__vite__mapDeps([140,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128])),`component`)}),Ll=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Dn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-snapshots.js`),__vite__mapDeps([141,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128,33])),`component`)}),q=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-subnets.js`),__vite__mapDeps([142,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128,33])),`component`)}),Rl=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-target-groups.js`),__vite__mapDeps([143,1,6,7,8,9,73,10,4,42,27,28,11,12,80,21,22,23,79,25])),`component`)}),J=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(En)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-volumes.js`),__vite__mapDeps([144,1,73,7,8,9,10,4,27,28,11,12,20,21,22,23,25,128,33])),`component`)}),Y=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-vpcs.js`),__vite__mapDeps([145,1,73,7,8,9,10,4,11,12,27,28,20,21,22,23,25,128,33])),`component`)}),X=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>I(()=>import(`./list-repositories.js`),__vite__mapDeps([146,1,73,7,8,9,10,4,42,11,12,27,28,48,31,49,50,147,21,22,23,148,52,53,25,58,59,26,29,30,32])),`component`)}),zl=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Un),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters.js`),__vite__mapDeps([149,1,8,73,7,9,10,4,42,27,28,11,12,48,31,49,50,20,21,22,23,95,96,52,53,19,56,25,58,59,26,29,30,32,97,33,106,107,45,13,46,108,68,47,98])),`component`)}),Bl=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters2.js`),__vite__mapDeps([150,1,73,7,8,9,10,4,27,28,11,12,151,21,22,23,101,25,128])),`component`)}),Vl=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-groups.js`),__vite__mapDeps([152,1,73,7,8,9,10,4,27,28,11,12,105,21,22,23,104,102,25,128])),`component`)}),Hl=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([153,1,73,7,8,9,10,4,27,28,11,12,105,21,22,23,104,102,25,128])),`component`)}),Ul=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-policies.js`),__vite__mapDeps([154,1,73,7,8,9,10,4,27,28,11,12,105,21,22,23,104,102,25,128])),`component`)}),Wl=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-roles.js`),__vite__mapDeps([155,1,73,7,8,9,10,4,27,28,11,12,105,21,22,23,104,102,25,128])),`component`)}),Gl=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-users.js`),__vite__mapDeps([156,1,73,7,8,9,10,4,27,28,11,12,105,21,22,23,104,102,25,128])),`component`)}),Kl=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-instances.js`),__vite__mapDeps([157,1,73,7,8,9,10,4,42,27,28,11,12,118,22,23,119,52,53,120,21,56,25,33,158,48,31,49,50,58,59,26,29,30,32])),`component`)}),ql=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([159,1,73,7,8,9,10,4,42,27,28,11,12,118,22,23,120,21,25,160,119,52,53,161,97,26,29,30,31,32])),`component`)}),Jl=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([162,1,73,7,8,9,10,4,42,11,12,27,28,118,22,23,120,21,25,33,163,6,63,30,13,45,14,31,49,32,64,65,50,66,48,119,52,53,55,58,59,26,29,81,82,83,121,164,161,97])),`component`)}),Yl=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([165,1,73,7,8,9,10,4,42,27,28,11,12,120,21,22,23,118,25,33,166,119,52,53,161,97,26,29,30,31,32])),`component`)}),Z=Yc.update({id:`/_auth`,getParentRoute:()=>Jc}),Xl=or.update({id:`/login`,path:`/login`,getParentRoute:()=>Jc}),Zl=Xc.update({id:`/`,path:`/`,getParentRoute:()=>Z}),Ql=Zc.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),$l=Qc.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),eu=$c.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),tu=sr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),nu=el.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),ru=tl.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),iu=nl.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),au=rl.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),ou=il.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),su=al.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),cu=ol.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),lu=sl.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),uu=cl.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),du=cr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),fu=ll.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),pu=ul.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),mu=dl.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),hu=fl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),gu=lr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),_u=ur.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),vu=dr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),yu=pl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),bu=ml.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),xu=hl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Su=gl.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Cu=_l.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),wu=vl.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),Tu=yl.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Eu=bl.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),Du=xl.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Ou=Sl.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),ku=Cl.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Au=wl.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),ju=Tl.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Mu=El.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),Nu=fr.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),Pu=Dl.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),Fu=pr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Iu=Ol.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),Lu=mr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),Ru=kl.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),zu=hr.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),Bu=Al.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),Vu=gr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),Hu=jl.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),Uu=_r.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),Q=Ml.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),Wu=vr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),Gu=Nl.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),Ku=yr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),qu=Pl.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),Ju=br.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),Yu=Fl.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),Xu=xr.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),Zu=Il.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),Qu=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),$u=Ll.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),ed=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),td=q.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),nd=Sr.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),rd=Rl.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),id=Cr.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),ad=J.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),od=wr.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),sd=Tr.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),cd=Y.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),ld=Er.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),ud=X.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),dd=Dr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),fd=zl.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),pd=Or.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),md=Bl.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),hd=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),gd=Vl.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),_d=kr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),vd=Hl.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),$=Ar.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),yd=Ul.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),bd=jr.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),xd=Wl.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Sd=Mr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),Cd=Gl.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),wd=Nr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),Td=Kl.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),Ed=Pr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Dd=ql.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Od=Fr.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),kd=Jl.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),Ad=Ir.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),jd=Lr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),Md=Yl.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),Nd=Rr.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),Pd=zr.update({id:`/`,path:`/`,getParentRoute:()=>ju}),Fd=Br.update({id:`/$`,path:`/$`,getParentRoute:()=>ju}),Id=Vr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),Ld=Hr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),Rd={AuthS3LsBucketSplatRoute:Fd,AuthS3LsBucketIndexRoute:Pd},zd={AuthNodesRoute:Ql,AuthIndexRoute:Zl,AuthS3ServiceMetricsRoute:$l,AuthS3LsBucketRouteRoute:ju._addFileChildren(Rd),AuthEc2elasticIpsAllocateAddressRoute:eu,AuthEc2instancesRunInstancesRoute:tu,AuthEc2internetGatewaysCreateInternetGatewayRoute:nu,AuthEc2keyCreateKeyPairRoute:ru,AuthEc2keyImportKeyPairRoute:iu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:au,AuthEc2loadBalancersCreateLoadBalancerRoute:ou,AuthEc2natGatewaysCreateNatGatewayRoute:su,AuthEc2placementGroupsCreatePlacementGroupRoute:cu,AuthEc2routeTablesCreateRouteTableRoute:lu,AuthEc2securityGroupsCreateSecurityGroupRoute:uu,AuthEc2snapshotsCreateSnapshotRoute:du,AuthEc2subnetCreateSubnetRoute:fu,AuthEc2targetGroupsCreateTargetGroupRoute:pu,AuthEc2volumesCreateVolumeRoute:mu,AuthEc2vpcCreateVpcRoute:hu,AuthEcsclustersCreateServiceRoute:gu,AuthEcsclustersRegisterTaskDefinitionRoute:_u,AuthEcsclustersRunTaskRoute:vu,AuthEcsclustersTaskDefinitionsRoute:yu,AuthEksclustersCreateClusterRoute:bu,AuthIamgroupsCreateGroupRoute:xu,AuthIaminstanceProfilesCreateInstanceProfileRoute:Su,AuthIampoliciesCreatePolicyRoute:Cu,AuthIamrolesCreateRoleRoute:wu,AuthIamusersCreateUserRoute:Tu,AuthRdsdbInstancesCreateDbInstanceRoute:Eu,AuthRdsparameterGroupsCreateDbParameterGroupRoute:Du,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Ou,AuthS3bucketsCreateBucketRoute:ku,AuthS3LsIndexRoute:Au,AuthEc2elasticIpsDescribeAddressesIdRoute:Nu,AuthEc2imagesDescribeImagesIdRoute:Fu,AuthEc2instancesDescribeInstancesIdRoute:Lu,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:zu,AuthEc2keyDescribeKeyPairsIdRoute:Vu,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:Uu,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:Wu,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:Ku,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Ju,AuthEc2routeTablesDescribeRouteTablesIdRoute:Xu,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:Qu,AuthEc2snapshotsDescribeSnapshotsIdRoute:ed,AuthEc2subnetDescribeSubnetsIdRoute:nd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:id,AuthEc2volumesDescribeVolumesIdRoute:od,AuthEc2volumesModifyVolumeIdRoute:sd,AuthEc2vpcDescribeVpcsIdRoute:ld,AuthEcrrepositoriesListRepositoriesIdRoute:dd,AuthEcsclustersListClustersClusterNameRoute:pd,AuthEksclustersListClustersClusterNameRoute:hd,AuthIamgroupsListGroupsGroupNameRoute:_d,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:$,AuthIampoliciesListPoliciesPolicyArnRoute:bd,AuthIamrolesListRolesRoleNameRoute:Sd,AuthIamusersListUsersUserNameRoute:wd,AuthRdsdbInstancesDescribeDbInstancesIdRoute:Ed,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Od,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:Ad,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:jd,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:Nd,AuthEc2elasticIpsDescribeAddressesIndexRoute:Mu,AuthEc2imagesDescribeImagesIndexRoute:Pu,AuthEc2instancesDescribeInstancesIndexRoute:Iu,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:Ru,AuthEc2keyDescribeKeyPairsIndexRoute:Bu,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:Hu,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:Q,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:Gu,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:qu,AuthEc2routeTablesDescribeRouteTablesIndexRoute:Yu,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:Zu,AuthEc2snapshotsDescribeSnapshotsIndexRoute:$u,AuthEc2subnetDescribeSubnetsIndexRoute:td,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:rd,AuthEc2volumesDescribeVolumesIndexRoute:ad,AuthEc2vpcDescribeVpcsIndexRoute:cd,AuthEcrrepositoriesListRepositoriesIndexRoute:ud,AuthEcsclustersListClustersIndexRoute:fd,AuthEksclustersListClustersIndexRoute:md,AuthIamgroupsListGroupsIndexRoute:gd,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:vd,AuthIampoliciesListPoliciesIndexRoute:yd,AuthIamrolesListRolesIndexRoute:xd,AuthIamusersListUsersIndexRoute:Cd,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:Td,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Dd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:kd,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:Md,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:Id,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:Ld},Bd={AuthRouteRoute:Z._addFileChildren(zd),LoginRoute:Xl},Vd=Jc._addFileChildren(Bd)._addFileTypes(),Hd=Vc(),Ud=co({routeTree:Vd,context:{queryClient:Hd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function Wd(e){try{await Ye()}catch(t){e.render((0,V.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,V.jsx)(`h1`,{children:`Console unavailable`}),(0,V.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,V.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,V.jsx)(B.StrictMode,{children:(0,V.jsx)(wo,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,V.jsx)(_,{client:Hd,children:(0,V.jsx)(wn,{children:(0,V.jsx)(Sc,{children:(0,V.jsx)(U,{router:Ud})})})})})}))}var Gd=document.querySelector(`#app`);Gd&&!Gd.innerHTML&&await Wd(xo.createRoot(Gd)); \ No newline at end of file +`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(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 F(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=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(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 Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ye(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 I(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(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),ln=!1;if(cn)try{var un={};Object.defineProperty(un,"passive",{get:function(){ln=!0}}),window.addEventListener(`test`,un,un),window.removeEventListener(`test`,un,un)}catch{ln=!1}var dn=null,fn=null,pn=null;function mn(){if(pn)return pn;var e,t=fn,n=t.length,r,i=`value`in dn?dn.value:dn.textContent,a=i.length;for(e=0;e=Kn),Yn=` `,Xn=!1;function Zn(e,t){switch(e){case`keyup`:return Wn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Qn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var $n=!1;function er(e,t){switch(e){case`compositionend`:return Qn(t);case`keypress`:return t.which===32?(Xn=!0,Yn):null;case`textInput`:return e=t.data,e===Yn&&Xn?null:e;default:return null}}function tr(e,t){if($n)return e===`compositionend`||!Gn&&Zn(e,t)?(e=mn(),pn=fn=dn=null,$n=!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=Cr(n)}}function Tr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Er(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(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=Ft(e.document)}return t}function Dr(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 Or=cn&&`documentMode`in document&&11>=document.documentMode,kr=null,Ar=null,jr=null,Mr=!1;function Nr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mr||kr==null||kr!==Ft(r)||(r=kr,`selectionStart`in r&&Dr(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}),jr&&Sr(jr,r)||(jr=r,r=Td(Ar,`onSelect`),0>=o,i-=o,Ti=1<<32-Be(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),z&&Di(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),z&&Di(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 z&&Di(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)}),z&&Di(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&&Da(l)===r.type){n(e,r.sibling),c=i(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Pa(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}n(e,r);break}t(e,r),r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Da(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(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,Na(o),c);if(o.$$typeof===x)return b(e,r,ta(e,o),c);Fa(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=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(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 Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ii(e),ri(e,null,n),t}return ei(e,r,t,n),ii(e)}function Wa(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,$e(e,n)}}function Ga(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 Ka=!1;function qa(){if(Ka){var e=fa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!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?(Y&f)===f:(r&f)===f){f!==0&&f===da&&(Ka=!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:za=!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 Ya(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ps(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ns(e,t,ha(c,r),fu(e)):Ns(e,t,r,fu(e))}catch(n){Ns(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Cs(){}function ws(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=Ts(e).queue;Ss(e,i,t,ae,n===null?Cs:function(){return Es(e),n(r)})}function Ts(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Es(e){var t=Ts(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},fu())}function Ds(){return ea(Qf)}function Os(){return Ao().memoizedState}function ks(){return Ao().memoizedState}function As(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(mu(r,t,n),Wa(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function js(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Fs(e)?Is(t,n):(n=ti(e,t,n,r),n!==null&&(mu(n,e,r),Ls(n,t,r)))}function Ms(e,t,n){Ns(e,t,n,fu())}function Ns(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fs(e))Is(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,xr(s,o))return ei(e,t,i,0),Rl===null&&$r(),!1}catch{}if(n=ti(e,t,i,r),n!==null)return mu(n,e,r),Ls(n,t,r),!0}return!1}function Ps(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fs(e)){if(t)throw Error(a(479))}else t=ti(e,n,r,2),t!==null&&mu(t,e,2)}function Fs(e){var t=e.alternate;return e===H||t!==null&&t===H}function Is(e,t){mo=po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Rs={readContext:ea,use:No,useCallback:bo,useContext:bo,useEffect:bo,useImperativeHandle:bo,useLayoutEffect:bo,useInsertionEffect:bo,useMemo:bo,useReducer:bo,useRef:bo,useState:bo,useDebugValue:bo,useDeferredValue:bo,useTransition:bo,useSyncExternalStore:bo,useId:bo,useHostTransitionStatus:bo,useFormState:bo,useActionState:bo,useOptimistic:bo,useMemoCache:bo,useCacheRefresh:bo};Rs.useEffectEvent=bo;var zs={readContext:ea,use:No,useCallback:function(e,t){return ko().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:ls,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ss(4194308,4,hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var n=ko();t=t===void 0?null:t;var r=e();if(ho){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ko();if(n!==void 0){var i=n(t);if(ho){ze(!0);try{n(t)}finally{ze(!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=js.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=ko();return e={current:e},t.memoizedState=e},useState:function(e){e=Go(e);var t=e.queue,n=Ms.bind(null,H,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return bs(ko(),e,t)},useTransition:function(){var e=Go(!1);return e=Ss.bind(null,H,e.queue,!0,!1),ko().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=H,i=ko();if(z){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||Bo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ls(Ho.bind(null,r,o,e),[e]),r.flags|=2048,as(9,{destroy:void 0},Vo.bind(null,r,o,n,t),null),n},useId:function(){var e=ko(),t=Rl.identifierPrefix;if(z){var n=Ei,r=Ti;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=go++,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[ot]=t,o[st]=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&&Nc(t)}}return W(t),Pc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Mi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(V(t),t):(V(t),null);if(t.flags&128)throw Error(a(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(V(t),t):(V(t),null)}return V(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),Ic(t,t.updateQueue),W(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),W(t),null;case 10:return Ji(t.type),W(t),null;case 19:if(le(so),r=t.memoizedState,r===null)return W(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Lc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=co(e),o!==null){for(t.flags|=128,Lc(r,!1),e=o.updateQueue,t.updateQueue=e,Ic(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(so,so.current&1|2),z&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>eu&&(t.flags|=128,i=!0,Lc(r,!1),t.lanes=4194304)}}else{if(!i){if(e=co(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ic(t,e),Lc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return W(t),null}else 2*P()-r.renderingStartTime>eu&&n!==536870912&&(t.flags|=128,i=!0,Lc(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?(W(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=so.current,j(so,i?n&1|2:n&1),z&&Di(t,r.treeForkCount),e);case 22:case 23:return V(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&Ic(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&&le(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),W(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Rc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(V(t),t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(V(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(so),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return V(t),to(),e!==null&&le(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function K(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&V(t);break;case 13:V(t);break;case 19:le(so);break;case 10:Ji(t.type);break;case 22:case 23:V(t),to(),e!==null&&le(_a);break;case 24:Ji(oa)}}function zc(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){Q(t,t.return,e)}}function Bc(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){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function Vc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Q(e,e.return,t)}}}function Hc(e,t,n){n.props=Ks(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function Uc(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){Q(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(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){Q(e,t,n)}else n.current=null}}function Gc(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){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(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 Yc(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=Qt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),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,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(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(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[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Er(e),Dr(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,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,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[ot]=e,R(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 _=wr(s,h),v=wr(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,k.T=null,n=cu,cu=null;var o=iu,s=ou;if(ru=0,au=iu=null,ou=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=_i(n,t),t=Qs(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(nu===null||!nu.has(r))){e=_i(n,e),n=$s(2),r=Ua(t,n,2),r!==null&&(ec(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;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=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-$l?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=I()),e=ni(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(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),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;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-Be(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=Y,a=F(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}ru!==0&&ru!==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=Lt(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),R(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="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(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),R(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="`+Lt(r)+`"][href="`+Lt(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),R(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(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`);R(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=vt(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`),R(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=vt(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`),R(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=de.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=vt(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=vt(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=vt(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="`+Lt(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),R(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Lt(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~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,R(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`),R(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,R(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),R(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,R(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),R(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,R(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),R(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=Co()}))(),1),U=i(),To=(0,B.createContext)(void 0);function Eo(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function Do(e){let t=(0,U.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>Eo(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,B.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,B.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,V.jsx)(To.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function Oo(){let e=(0,B.useContext)(To);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var ko=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),Ao=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),jo=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),Mo=L(`brain`,[[`path`,{d:`M12 18V5`,key:`adv99a`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`,key:`1e3is1`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`,key:`1gqd8o`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`,key:`iwvgf7`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`,key:`efp6ie`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`,key:`1gq6am`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`,key:`k1g0md`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`,key:`q97ue3`}]]),No=L(`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`}]]),Po=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),Fo=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),Io=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),Lo=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),Ro=L(`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`}]]),zo=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Bo=L(`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`}]]),Vo=L(`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`}]]),Ho=L(`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`}]]),Uo=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),Wo=L(`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`}]]),Go=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Ko=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),qo=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),Jo=L(`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`}]]),Yo=L(`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`}]]),Xo=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),Zo=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),Qo=L(`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`}]]);function $o(e,t){return t!=null&&!$t(t)?0:typeof e==`function`?e():e}function es(e,t,n){let r=$o(e,n);return typeof r==`number`?r:r?.[t]}function ts(e){return typeof e==`function`?e():e}function ns(e,t){return t||e===`click`||e===`mousedown`}function rs(e){return e?.includes(`mouse`)&&e!==`mousedown`}var is=B.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Pt,currentIdRef:{current:null},currentContextRef:{current:null}});function as(e,t){e.current=t.current}function os(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=B.useRef(n),a=B.useRef(n),o=B.useRef(null),s=B.useRef(null),c=Ht();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:es(i.current,`open`),close:es(n,`close`)}},[n,o,i,a]),(0,V.jsx)(is.Provider,{value:B.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ss(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=B.useContext(is),[f,p]=B.useState(!1),m=B.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:es(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Tt(yt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,as(o,c),d.clear()}},[l,a,o,i,c,d]),B.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function cs(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 ls(e){return e!=null&&e.clientX!=null}function us(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=B.useRef(!1),u=B.useRef(null),[d,f]=B.useState(),[p,m]=B.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!ls(c.current.openEvent)||i.set(`positionReference`,cs(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=$t(d)?o:a;B.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=R(t);Ot(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||ls(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),B.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),B.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),B.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=B.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return B.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var ds=Ae();function fs(e){let t=B.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=B.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,ds.useSyncExternalStore)(t,n,()=>e?.serverStore)}var ps=Wt&&rn;function ms(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=B.useRef(!1),c=B.useRef(null),l=B.useRef(!0),u=Ht();B.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Et(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Bt(Ie(t,`blur`,r),ps&&Ie(t,`keydown`,a,!0),ps&&Ie(t,`pointerdown`,o,!0))},[i,n]),B.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=B.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=R(t.nativeEvent);if(_t(a)){if(ps&&!t.relatedTarget){if(!l.current&&!Kt(a))return}else if(!qt(a))return}let o=Zt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Tt(Ct,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Tt(Ct,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(At(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Et(vt(e));!n&&t===e||Ot(o.current.floatingContext?.refs.floating.current,t)||Ot(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Tt(Ct,r))})}}},[o,r,i,u]);return B.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var hs=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 Pt,this.restTimeout=new Pt,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},gs=new WeakMap;function _s(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&gs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),gs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function vs(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=gs.get(n);a&&a!==e&&_s(a),_s(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,gs.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function ys(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??hs.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function bs(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=It(),d=Ft(),f=ys(a),p=Ht(),m=ht(()=>ns(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>rs(l.current.openEvent?.type)),g=ht(()=>{_s(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),B.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return vs(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),B.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&en(u.nodesRef.current,d).length>0)}function t(e){let t=es(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Tt(xt,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=R(e);if(!Gt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&en(u.nodesRef.current,r,!1).some(e=>Ot(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Tt(xt,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Bt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var xs=e(Fe(),1),Ss={current:null};function Cs(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Ss,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=It(l),y=ys(h),b=B.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>ns(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!Ot(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>Ot(e,i))&&(!e||!Ot(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{_s(y)});return u&&(y.handleCloseOptions=x.current?.__options),B.useEffect(()=>O,[O]),B.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===xt,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),B.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=es(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!$t(y.pointerType))return;let t=ts(C.current),n=es(S.current,`open`,y.pointerType),r=R(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(Ot(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&Ot(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&Ot(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Tt(xt,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Tt(xt,e,s))}):g&&D()&&h.setOpen(!0,Tt(xt,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!Ot(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){Ot(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Bt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Bt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),B.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!$t(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;vs(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=ts(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Tt(xt,t,n))}y.pointerType===`touch`?xs.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var ws=.1,Ts=ws*ws,Es=.5;function Ds(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Os(e,t,n,r,i,a,o,s,c,l){let u=!1;return Ds(e,t,n,r,i,a)&&(u=!u),Ds(e,t,i,a,o,s)&&(u=!u),Ds(e,t,o,s,c,l)&&(u=!u),Ds(e,t,c,l,n,r)&&(u=!u),u}function ks(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function As(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 js(e={}){let{blockPointerEvents:t=!1}=e,n=new Pt,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*Ts;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,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(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 ne=!1;switch(c){case`top`:ne=As(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=As(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=As(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=As(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!ks(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?Es/2:Es*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Es+1,o=C||T?S.bottom-Es:S.top,s=C?T?S.bottom-Es:S.top:S.bottom-Es;re=Os(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Es/2:Es*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Es,o=C||T?S.top+Es:S.bottom,s=C?T?S.top+Es:S.bottom:S.top+Es;re=Os(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Es/2:Es*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Es+1,o=w||E?S.right-Es:S.left,s=w?E?S.right-Es:S.left:S.right-Es;re=Os(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Es/2:Es*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Es,o=w||E?S.left+Es:S.right,s=w?E?S.left+Es:S.right:S.left+Es;re=Os(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Ms(e){return gn(`dialog`,e)}function Ns(e){let t=(0,U.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)(Ms,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Ps(e){let t=(0,U.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)(vn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Fs(e){let t=(0,U.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=I(`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,V.jsx)(xn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Is(e){let t=(0,U.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||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Fs,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=I(`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,V.jsxs)(hn,{"data-slot":`sheet-close`,render:(0,V.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,V.jsx)(lt,{}),(0,V.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,V.jsxs)(Ps,{children:[l,(0,V.jsxs)(mn,{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 Ls(e){let t=(0,U.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=I(`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,V.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Rs(e){let t=(0,U.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=I(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(bn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function zs(e){let t=(0,U.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=I(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(pn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Bs=B.createContext(void 0);function Vs(e){let t=B.useContext(Bs);if(t===void 0&&!e)throw Error(Ge(72));return t}var Hs={...yn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},Us=class extends jt{constructor(e,t,n){let r=new tn;super(Ws(e,r,t,n),Gs(r),Hs)}setOpen=(e,t)=>{Jt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Tt(bt,e))}};function Ws(e,t,n,r=!1){let i={...fn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=_n(t,n,r),i}function Gs(e){return{popupRef:B.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Ks=Lt(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=zt((e,t)=>new Us({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));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(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Ut(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=B.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Tt(St))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),B.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Tt(wt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,V.jsxs)(Bs.Provider,{value:p,children:[l&&(0,V.jsx)(Yt,{handle:l,store:p}),T&&(0,V.jsx)(qs,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function qs({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=kt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=us(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=B.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var Js=B.createContext(void 0);function Ys(){return B.useContext(Js)}var Xs=`data-base-ui-tooltip-trigger`;function Zs(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=ms(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=Zs(e),r=ce(n),i=y.current,a=i&&n&&Ot(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Tt(xt,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&$t(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Tt(xt,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se(Zs(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[Xs]:O?void 0:``},f],stateAttributesMapping:nn})}),ec=B.createContext(void 0);function tc(){let e=B.useContext(ec);if(e===void 0)throw Error(Ge(70));return e}var nc=B.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Mt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,V.jsxs)(B.Fragment,{children:[l,c&&xs.createPortal(n,c)]})}),rc=B.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Vs().useState(`mounted`)||n?(0,V.jsx)(ec.Provider,{value:n,children:(0,V.jsx)(nc,{ref:t,...r})}):null}),ic=B.createContext(void 0);function ac(){let e=B.useContext(ic);if(e===void 0)throw Error(Ge(71));return e}var oc=B.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=Rt,style:g,..._}=e,v=Vs(),y=tc(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=ln({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=B.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=un(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,V.jsx)(ic.Provider,{value:D,children:O})}),sc=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Vs(),{side:s,align:c}=ac(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),bs(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Qt,f,cn(d),a],stateAttributesMapping:Nt})}),cc=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Vs(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=ac(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Vt})}),lc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=B.useMemo(()=>({open:t,close:n}),[t,n]);return(0,V.jsx)(Js.Provider,{value:t,children:(0,V.jsx)(os,{delay:i,timeoutMs:r,children:e.children})})};function uc(e){let t=(0,U.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,V.jsx)(lc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function dc(e){let t=(0,U.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)(uc,{children:(0,V.jsx)(Ks,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function fc(e){let t=(0,U.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)($s,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function pc(e){let t=(0,U.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=I(`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,V.jsx)(cc,{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,V.jsxs)(sc,{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,V.jsx)(rc,{children:(0,V.jsx)(oc,{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 mc=window.matchMedia(`(max-width: 767px)`);function hc(e){return mc.addEventListener(`change`,e),()=>{mc.removeEventListener(`change`,e)}}function gc(){return mc.matches}function _c(){return(0,B.useSyncExternalStore)(hc,gc)}var vc=`sidebar_state`,yc=604800,bc=`12rem`,xc=`16rem`,Sc=`3rem`,Cc=`b`,wc=B.createContext(null);function Tc(){let e=B.useContext(wc);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Ec(e){let t=(0,U.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||c,u=_c(),[d,f]=B.useState(!1),[p,m]=B.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=`${vc}=${t}; path=/; max-age=${yc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Oc):_(Dc)},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===Cc&&(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),B.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]===s?T=t[25]:(T={"--sidebar-width":bc,"--sidebar-width-icon":Sc,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=I(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,V.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,V.jsx)(wc.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function Dc(e){return!e}function Oc(e){return!e}function kc(e){let t=(0,U.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}=Tc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=I(`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,V.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":xc},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsxs)(Ls,{className:`sr-only`,children:[(0,V.jsx)(Rs,{children:`Sidebar`}),(0,V.jsx)(zs,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,V.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,V.jsxs)(Is,{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,V.jsx)(Ns,{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]:(_=I(`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,V.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=I(`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,V.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,V.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,V.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 Ac(e){let t=(0,U.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}=Tc(),o;t[4]===n?o=t[5]:(o=I(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,V.jsx)(Ko,{}),l=(0,V.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,V.jsxs)(gt,{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 jc(e){let t=(0,U.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}=Tc(),a;t[3]===n?a=t[4]:(a=I(`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,V.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Mc(e){let t=(0,U.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=I(`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,V.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Nc(e){let t=(0,U.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=I(`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,V.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 Pc(e){let t=(0,U.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=I(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(dn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fc(e){let t=(0,U.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=I(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.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 Ic(e){let t=(0,U.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=I(`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,V.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 Lc(e){let t=(0,U.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:I(`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 W(e){let t=(0,U.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=I(`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,V.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 G(e){let t=(0,U.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=I(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.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 Rc=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 K(e){let t=(0,U.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Tc(),m=Be({className:I(Rc({variant:u,size:d}),s)},c),h=o?fc: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=Ke(_);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,V.jsx)(pc,{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,V.jsxs)(dc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var zc=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Bc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Vc(e){return Bc(e)&&zc.has(e.name)}var Hc=!1;function Uc(e,t){Hc||!Vc(e)||(Hc=!0,Je(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Wc(){let e=new Jr({queryCache:new qr({onError:t=>{Uc(t,e)}}),mutationCache:new Gr({onError:t=>{Uc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Gc(){let e=(0,U.c)(8),{theme:t,setTheme:n}=Oo(),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,V.jsx)(Yo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,V.jsx)(Wo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,V.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,V.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function Kc(){let e=(0,U.c)(7),{isAdmin:t,license:n}=Cn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=I(`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`),a=(0,V.jsx)(Ac,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:I(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(Gc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,V.jsxs)(`header`,{className:i,children:[a,(0,V.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function qc(){let e=(0,U.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,V.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,V.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function Jc(){let e=(0,U.c)(263),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:Yc},e[0]=t):t=e[0];let n=mo(t),r=Ne(),i=h(),{isAdmin:a}=Cn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsxs)(Mc,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,V.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,V.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Lc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(Ro,{className:`size-4`}),f=(0,V.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/`,children:(0,V.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/nodes`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,V.jsx)(nt,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,V.jsxs)(Ic,{children:[l,(0,V.jsxs)(W,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,V.jsx)(Lc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(nt,{className:`size-4`}),b=(0,V.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-instances`,children:(0,V.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,V.jsx)(Lo,{className:`size-4`}),w=(0,V.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,V.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,V.jsx)(at,{className:`size-4`}),D=(0,V.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-images`,children:(0,V.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,V.jsx)(tt,{className:`size-4`}),re=(0,V.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,V.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(Uo,{className:`size-4`}),ae=(0,V.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,V.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,V.jsx)(rt,{className:`size-4`}),le=(0,V.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,V.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(Xe,{className:`size-4`}),fe=(0,V.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,V.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(Bo,{className:`size-4`}),ge=(0,V.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,V.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(it,{className:`size-4`}),be=(0,V.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,V.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(Fo,{className:`size-4`}),we=(0,V.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,V.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,V.jsxs)(Ic,{children:[_,(0,V.jsxs)(W,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(Lc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,V.jsx)(Ze,{className:`size-4`}),Oe=(0,V.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,V.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,V.jsx)(Vo,{className:`size-4`}),Me=(0,V.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,V.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,V.jsx)(Jo,{className:`size-4`}),Le=(0,V.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,V.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,V.jsx)(qo,{className:`size-4`}),Ve=(0,V.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,V.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,V.jsx)(Qe,{className:`size-4`}),Ge=(0,V.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,V.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let qe;e[119]===n?qe=e[120]:(qe=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=qe);let F,Ye;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,V.jsx)($e,{className:`size-4`}),Ye=(0,V.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=Ye):(F=e[121],Ye=e[122]);let I;e[123]===qe?I=e[124]:(I=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,V.jsxs)(K,{isActive:qe,tooltip:`NAT Gateways`,children:[F,Ye]})})}),e[123]=qe,e[124]=I);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==I?(L=(0,V.jsxs)(Ic,{children:[N,(0,V.jsxs)(W,{children:[ke,Pe,Re,He,Ke,I]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=I,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,V.jsx)(Lc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,V.jsx)(jo,{className:`size-4`}),ut=(0,V.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/eks/list-clusters`,children:(0,V.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,V.jsx)(Go,{className:`size-4`}),mt=(0,V.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecr/list-repositories`,children:(0,V.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,V.jsx)(Po,{className:`size-4`}),vt=(0,V.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let R;e[149]===gt?R=e[150]:(R=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecs/list-clusters`,children:(0,V.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=R);let yt;e[151]!==dt||e[152]!==ht||e[153]!==R?(yt=(0,V.jsxs)(Ic,{children:[ot,(0,V.jsxs)(W,{children:[dt,ht,R]})]}),e[151]=dt,e[152]=ht,e[153]=R,e[154]=yt):yt=e[154];let bt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,V.jsx)(Lc,{children:`RDS`}),e[155]=bt):bt=e[155];let xt;e[156]===n?xt=e[157]:(xt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=xt);let St,Ct;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,V.jsx)(Io,{className:`size-4`}),Ct=(0,V.jsx)(`span`,{children:`Databases`}),e[158]=St,e[159]=Ct):(St=e[158],Ct=e[159]);let wt;e[160]===xt?wt=e[161]:(wt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,V.jsxs)(K,{isActive:xt,tooltip:`Databases`,children:[St,Ct]})})}),e[160]=xt,e[161]=wt);let Tt;e[162]===n?Tt=e[163]:(Tt=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Tt);let Et,Dt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Et=(0,V.jsx)(Xe,{className:`size-4`}),Dt=(0,V.jsx)(`span`,{children:`Snapshots`}),e[164]=Et,e[165]=Dt):(Et=e[164],Dt=e[165]);let Ot;e[166]===Tt?Ot=e[167]:(Ot=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,V.jsxs)(K,{isActive:Tt,tooltip:`DB Snapshots`,children:[Et,Dt]})})}),e[166]=Tt,e[167]=Ot);let kt;e[168]===n?kt=e[169]:(kt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=kt);let At,jt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,V.jsx)(Vo,{className:`size-4`}),jt=(0,V.jsx)(`span`,{children:`Subnet Groups`}),e[170]=At,e[171]=jt):(At=e[170],jt=e[171]);let Mt;e[172]===kt?Mt=e[173]:(Mt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,V.jsxs)(K,{isActive:kt,tooltip:`DB Subnet Groups`,children:[At,jt]})})}),e[172]=kt,e[173]=Mt);let Nt;e[174]===n?Nt=e[175]:(Nt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Nt);let Pt,Ft;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Pt=(0,V.jsx)(st,{className:`size-4`}),Ft=(0,V.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Pt,e[177]=Ft):(Pt=e[176],Ft=e[177]);let It;e[178]===Nt?It=e[179]:(It=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,V.jsxs)(K,{isActive:Nt,tooltip:`DB Parameter Groups`,children:[Pt,Ft]})})}),e[178]=Nt,e[179]=It);let Lt;e[180]!==Ot||e[181]!==Mt||e[182]!==It||e[183]!==wt?(Lt=(0,V.jsxs)(Ic,{children:[bt,(0,V.jsxs)(W,{children:[wt,Ot,Mt,It]})]}),e[180]=Ot,e[181]=Mt,e[182]=It,e[183]=wt,e[184]=Lt):Lt=e[184];let Rt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Rt=(0,V.jsx)(Lc,{children:`IAM`}),e[185]=Rt):Rt=e[185];let zt;e[186]===n?zt=e[187]:(zt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=zt);let Bt,Vt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Bt=(0,V.jsx)(Qo,{className:`size-4`}),Vt=(0,V.jsx)(`span`,{children:`Users`}),e[188]=Bt,e[189]=Vt):(Bt=e[188],Vt=e[189]);let Ht;e[190]===zt?Ht=e[191]:(Ht=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-users`,children:(0,V.jsxs)(K,{isActive:zt,tooltip:`Users`,children:[Bt,Vt]})})}),e[190]=zt,e[191]=Ht);let Ut;e[192]===n?Ut=e[193]:(Ut=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Ut);let Wt,Gt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Wt=(0,V.jsx)(Zo,{className:`size-4`}),Gt=(0,V.jsx)(`span`,{children:`Groups`}),e[194]=Wt,e[195]=Gt):(Wt=e[194],Gt=e[195]);let Kt;e[196]===Ut?Kt=e[197]:(Kt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-groups`,children:(0,V.jsxs)(K,{isActive:Ut,tooltip:`Groups`,children:[Wt,Gt]})})}),e[196]=Ut,e[197]=Kt);let qt;e[198]===n?qt=e[199]:(qt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=qt);let Jt,Yt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Jt=(0,V.jsx)(et,{className:`size-4`}),Yt=(0,V.jsx)(`span`,{children:`Policies`}),e[200]=Jt,e[201]=Yt):(Jt=e[200],Yt=e[201]);let Xt;e[202]===qt?Xt=e[203]:(Xt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-policies`,children:(0,V.jsxs)(K,{isActive:qt,tooltip:`Policies`,children:[Jt,Yt]})})}),e[202]=qt,e[203]=Xt);let Zt;e[204]===n?Zt=e[205]:(Zt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Zt);let Qt,$t;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(Qt=(0,V.jsx)(Xo,{className:`size-4`}),$t=(0,V.jsx)(`span`,{children:`Roles`}),e[206]=Qt,e[207]=$t):(Qt=e[206],$t=e[207]);let en;e[208]===Zt?en=e[209]:(en=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-roles`,children:(0,V.jsxs)(K,{isActive:Zt,tooltip:`Roles`,children:[Qt,$t]})})}),e[208]=Zt,e[209]=en);let tn;e[210]===n?tn=e[211]:(tn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=tn);let nn,rn;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(nn=(0,V.jsx)(zo,{className:`size-4`}),rn=(0,V.jsx)(`span`,{children:`Instance Profiles`}),e[212]=nn,e[213]=rn):(nn=e[212],rn=e[213]);let an;e[214]===tn?an=e[215]:(an=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,V.jsxs)(K,{isActive:tn,tooltip:`Instance Profiles`,children:[nn,rn]})})}),e[214]=tn,e[215]=an);let on;e[216]!==Ht||e[217]!==Kt||e[218]!==Xt||e[219]!==en||e[220]!==an?(on=(0,V.jsxs)(Ic,{children:[Rt,(0,V.jsxs)(W,{children:[Ht,Kt,Xt,en,an]})]}),e[216]=Ht,e[217]=Kt,e[218]=Xt,e[219]=en,e[220]=an,e[221]=on):on=e[221];let sn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(sn=(0,V.jsx)(Lc,{children:`S3`}),e[222]=sn):sn=e[222];let cn;e[223]===n?cn=e[224]:(cn=n.startsWith(`/s3/ls`),e[223]=n,e[224]=cn);let ln,un;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(ln=(0,V.jsx)(nt,{className:`size-4`}),un=(0,V.jsx)(`span`,{children:`Buckets`}),e[225]=ln,e[226]=un):(ln=e[225],un=e[226]);let dn;e[227]===cn?dn=e[228]:(dn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/ls`,children:(0,V.jsxs)(K,{isActive:cn,tooltip:`Buckets`,children:[ln,un]})})}),e[227]=cn,e[228]=dn);let fn;e[229]!==a||e[230]!==n?(fn=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/service-metrics`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,V.jsx)(ko,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=fn):fn=e[231];let pn;e[232]!==dn||e[233]!==fn?(pn=(0,V.jsxs)(Ic,{children:[sn,(0,V.jsxs)(W,{children:[dn,fn]})]}),e[232]=dn,e[233]=fn,e[234]=pn):pn=e[234];let mn;e[235]===Symbol.for(`react.memo_cache_sentinel`)?(mn=(0,V.jsx)(Lc,{children:`Ochre`}),e[235]=mn):mn=e[235];let hn;e[236]===n?hn=e[237]:(hn=n.startsWith(`/bedrock/list-knowledge-bases`),e[236]=n,e[237]=hn);let gn,_n;e[238]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,V.jsx)(Mo,{className:`size-4`}),_n=(0,V.jsx)(`span`,{children:`Knowledge Bases`}),e[238]=gn,e[239]=_n):(gn=e[238],_n=e[239]);let vn;e[240]===hn?vn=e[241]:(vn=(0,V.jsxs)(Ic,{children:[mn,(0,V.jsx)(W,{children:(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/list-knowledge-bases`,children:(0,V.jsxs)(K,{isActive:hn,tooltip:`Knowledge Bases`,children:[gn,_n]})})})})]}),e[240]=hn,e[241]=vn);let yn;e[242]===a?yn=e[243]:(yn=a&&(0,V.jsxs)(Ic,{children:[(0,V.jsx)(Lc,{children:`Documentation`}),(0,V.jsx)(W,{children:(0,V.jsx)(G,{children:(0,V.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,V.jsxs)(K,{tooltip:`Documentation`,children:[(0,V.jsx)(Ao,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Docs`})]})})})})]}),e[242]=a,e[243]=yn);let bn;e[244]!==Lt||e[245]!==on||e[246]!==pn||e[247]!==vn||e[248]!==yn||e[249]!==Ee||e[250]!==L||e[251]!==g||e[252]!==yt?(bn=(0,V.jsxs)(Fc,{children:[g,Ee,L,yt,Lt,on,pn,vn,yn]}),e[244]=Lt,e[245]=on,e[246]=pn,e[247]=vn,e[248]=yn,e[249]=Ee,e[250]=L,e[251]=g,e[252]=yt,e[253]=bn):bn=e[253];let xn;e[254]===Symbol.for(`react.memo_cache_sentinel`)?(xn=(0,V.jsx)(Pc,{className:`mx-0 w-full`}),e[254]=xn):xn=e[254];let wn,Tn;e[255]===Symbol.for(`react.memo_cache_sentinel`)?(wn=(0,V.jsx)(Ho,{className:`size-4`}),Tn=(0,V.jsx)(`span`,{children:`Sign out`}),e[255]=wn,e[256]=Tn):(wn=e[255],Tn=e[256]);let En;e[257]===s?En=e[258]:(En=(0,V.jsxs)(Nc,{children:[xn,(0,V.jsx)(W,{children:(0,V.jsx)(G,{children:(0,V.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[wn,Tn]})})})]}),e[257]=s,e[258]=En);let Dn;e[259]===Symbol.for(`react.memo_cache_sentinel`)?(Dn=(0,V.jsx)(jc,{}),e[259]=Dn):Dn=e[259];let On;return e[260]!==bn||e[261]!==En?(On=(0,V.jsxs)(kc,{collapsible:`icon`,children:[c,bn,En,Dn]}),e[260]=bn,e[261]=En,e[262]=On):On=e[262],On}function Yc(e){return e.pathname}function Xc(e){let t=(0,U.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),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,V.jsx)(Jc,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Kc,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,V.jsx)(`div`,{className:`flex justify-center`,children:(0,V.jsx)(No,{className:`size-12 text-destructive`})}),d=(0,V.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,V.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,V.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,V.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,V.jsxs)(V.Fragment,{children:[c,(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,V.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,V.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var Zc=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(bo,{}),(0,V.jsx)(Jc,{}),(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,V.jsx)(Kc,{}),(0,V.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,V.jsx)(ve,{})})]})]}),errorComponent:Xc,notFoundComponent:qc}),Qc=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>F(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4])),`component`)}),$c=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(In),e.queryClient.ensureQueryData(Dn),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(or),e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Ln),e.queryClient.ensureQueryData(Pn)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>F(()=>import(`./_auth.js`),__vite__mapDeps([5,1,6,7,8,9,10,4,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),`component`)}),el=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>F(()=>import(`./nodes.js`),__vite__mapDeps([38,1,6,7,8,9,10,4,39,11,12,14,13,15,17,18,19,25,34,21,35,29,36,37])),`component`)}),tl=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>F(()=>import(`./service-metrics.js`),__vite__mapDeps([40,1,6,7,8,9,39,17,11,12,18,19,25,34,21,35,29,36,37])),`component`)}),nl=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./allocate-address.js`),__vite__mapDeps([41,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),rl=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([62,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),il=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-key-pair.js`),__vite__mapDeps([63,1,42,4,43,10,13,45,64,31,29,11,12,28,14,32,49,33,65,66,50,67,68,44,46,47,69,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61,27,30])),`component`)}),al=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./import-key-pair.js`),__vite__mapDeps([70,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,51,8,52,53,22,23,20,21,54,25,71,55,56,57,58,59,60,61])),`component`)}),ol=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Rn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-launch-template.js`),__vite__mapDeps([72,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61,73,74,7,9,64,31,33,65,66,67,71,75])),`component`)}),sl=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(Yn),e.queryClient.ensureQueryData(Tn),e.queryClient.ensureQueryData(Jn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-load-balancer.js`),__vite__mapDeps([76,1,74,7,8,9,42,4,11,12,43,10,13,64,31,29,28,45,14,32,49,33,65,66,50,67,44,46,47,48,77,21,22,23,78,52,53,71,56,58,59,60,27,30,20,79,80,81,25,55,57,82,83,84,85,75,86])),`component`)}),cl=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([87,1,74,7,8,9,10,4,42,11,12,43,13,64,31,29,28,45,14,32,49,33,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),ll=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-placement-group.js`),__vite__mapDeps([88,1,42,4,43,10,13,64,31,29,11,12,28,45,14,32,49,33,65,66,50,67,44,46,47,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),ul=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-route-table.js`),__vite__mapDeps([89,1,74,7,8,9,42,4,11,12,43,10,13,64,31,29,28,45,14,32,49,33,65,66,50,67,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),dl=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-security-group.js`),__vite__mapDeps([90,1,74,7,8,9,42,4,11,12,43,10,13,64,31,29,28,45,14,32,49,33,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),fl=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-subnet.js`),__vite__mapDeps([91,1,74,7,8,9,42,4,11,12,43,10,13,64,31,29,28,45,14,32,49,33,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),pl=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-target-group.js`),__vite__mapDeps([92,1,74,7,8,9,42,4,43,10,13,44,11,12,45,14,46,28,29,47,20,21,22,23,79,52,53,80,25,55,56,57,85,64,31,32,49,33,65,66,50,67,48,58,59,60,75,82,83,84,86])),`component`)}),ml=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-volume.js`),__vite__mapDeps([93,1,74,7,8,9,42,4,43,10,13,64,31,29,11,12,28,45,14,32,49,33,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),hl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./create-vpc.js`),__vite__mapDeps([94,1,42,4,43,10,13,14,15,64,31,29,11,12,28,45,32,49,33,65,66,50,67,44,46,47,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),gl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>F(()=>import(`./task-definitions.js`),__vite__mapDeps([95,1,74,7,8,9,10,4,28,29,11,12,96,21,22,23,97,52,53,19,25,56,98,27,30,31,32,33,99])),`component`)}),_l=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(er),e.queryClient.ensureQueryData(Rn)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>F(()=>import(`./create-cluster.js`),__vite__mapDeps([100,1,8,74,7,9,42,4,11,12,43,10,13,64,31,29,28,45,14,32,49,33,65,66,50,67,48,20,21,22,23,101,52,53,102,103,54,104,105,106,25,55,56,57,58,59,60,27,30,107,108,46,109,69,47,110])),`component`)}),vl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./create-group.js`),__vite__mapDeps([111,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),yl=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./create-instance-profile.js`),__vite__mapDeps([113,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),bl=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./create-policy.js`),__vite__mapDeps([114,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,115,103,71,112])),`component`)}),xl=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./create-role.js`),__vite__mapDeps([116,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,115,103,71,112])),`component`)}),Sl=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./create-user.js`),__vite__mapDeps([117,1,42,4,43,10,13,44,11,12,45,14,46,28,29,47,48,32,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),Cl=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(ir),e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(nr),e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(Rn)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./create-db-instance.js`),__vite__mapDeps([118,1,8,6,7,9,74,42,4,43,10,13,64,31,29,11,12,28,45,14,32,49,33,65,66,50,67,44,46,47,48,20,21,22,23,119,120,52,53,121,25,55,56,57,58,59,60,107,82,83,84,108,109,69,122,123])),`component`)}),wl=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([124,1,74,7,8,9,42,4,43,10,13,64,31,29,11,12,28,45,14,32,49,33,65,66,50,67,44,46,47,48,119,22,23,120,52,53,121,21,25,55,56,57,58,59,60,82,83,84])),`component`)}),Tl=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(kn)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([125,1,74,7,8,9,42,4,11,12,43,10,13,44,45,14,46,28,29,47,48,32,49,50,20,21,22,23,119,120,52,53,25,55,56,57,58,59,60,82,83,84])),`component`)}),El=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>F(()=>import(`./create-bucket.js`),__vite__mapDeps([126,1,42,4,11,12,43,10,13,44,45,14,46,28,29,47,48,32,49,50,127,8,52,53,22,23,25,55,56,57,58,59,60])),`component`)}),Dl=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>F(()=>import(`./ls.js`),__vite__mapDeps([128,1,74,7,8,9,10,4,11,12,28,29,24,21,22,23,25,129])),`component`)}),Ol=N(`/_auth/s3/ls/$bucket`)({component:P(()=>F(()=>import(`./route2.js`),__vite__mapDeps([130,1,2,3,4])),`component`)}),kl=N(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(En)},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:P(()=>F(()=>import(`./list-knowledge-bases.js`),__vite__mapDeps([131,1,74,7,8,9,132,21,11,12,22,23,25,26,129,10,4])),`component`)}),Al=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-addresses.js`),__vite__mapDeps([133,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,129])),`component`)}),jl=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-images.js`),__vite__mapDeps([134,1,74,7,8,9,20,21,11,12,22,23,25,26,129,10,4,107])),`component`)}),Ml=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(In)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-instances.js`),__vite__mapDeps([135,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,26,129])),`component`)}),Nl=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pn)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([136,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,129])),`component`)}),Pl=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([137,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,129])),`component`)}),Fl=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Fn)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([138,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,129,35,36])),`component`)}),Il=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([139,1,74,7,8,9,10,4,42,11,12,28,29,81,21,22,23,80,25,26])),`component`)}),Ll=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([140,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,26,129])),`component`)}),q=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([141,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,26,129])),`component`)}),Rl=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-route-tables.js`),__vite__mapDeps([142,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,129,35,36])),`component`)}),J=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-security-groups.js`),__vite__mapDeps([143,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,129])),`component`)}),Y=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-snapshots.js`),__vite__mapDeps([144,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,26,129])),`component`)}),X=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-subnets.js`),__vite__mapDeps([145,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,26,129])),`component`)}),zl=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-target-groups.js`),__vite__mapDeps([146,1,6,7,8,9,74,10,4,42,28,29,11,12,81,21,22,23,80,25])),`component`)}),Bl=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Dn)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-volumes.js`),__vite__mapDeps([147,1,74,7,8,9,10,4,28,29,11,12,20,21,22,23,25,26,129])),`component`)}),Vl=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>F(()=>import(`./describe-vpcs.js`),__vite__mapDeps([148,1,74,7,8,9,10,4,11,12,28,29,20,21,22,23,25,26,129])),`component`)}),Hl=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>F(()=>import(`./list-repositories.js`),__vite__mapDeps([149,1,74,7,8,9,10,4,42,11,12,28,29,48,32,49,50,150,21,22,23,151,52,53,25,58,59,60,27,30,31,33])),`component`)}),Ul=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Rn)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>F(()=>import(`./list-clusters.js`),__vite__mapDeps([152,1,8,74,7,9,10,4,42,28,29,11,12,48,32,49,50,20,21,22,23,96,97,52,53,19,25,26,56,58,59,60,27,30,31,33,98,107,108,45,13,46,109,69,47,99])),`component`)}),Wl=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>F(()=>import(`./list-clusters2.js`),__vite__mapDeps([153,1,74,7,8,9,10,4,28,29,11,12,154,21,22,23,102,25,129])),`component`)}),Gl=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./list-groups.js`),__vite__mapDeps([155,1,74,7,8,9,10,4,28,29,11,12,106,21,22,23,105,103,25,129])),`component`)}),Kl=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([156,1,74,7,8,9,10,4,28,29,11,12,106,21,22,23,105,103,25,129])),`component`)}),ql=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./list-policies.js`),__vite__mapDeps([157,1,74,7,8,9,10,4,28,29,11,12,106,21,22,23,105,103,25,129])),`component`)}),Jl=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./list-roles.js`),__vite__mapDeps([158,1,74,7,8,9,10,4,28,29,11,12,106,21,22,23,105,103,25,129])),`component`)}),Yl=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>F(()=>import(`./list-users.js`),__vite__mapDeps([159,1,74,7,8,9,10,4,28,29,11,12,106,21,22,23,105,103,25,129])),`component`)}),Xl=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./describe-db-instances.js`),__vite__mapDeps([160,1,74,7,8,9,10,4,42,28,29,11,12,119,22,23,120,52,53,121,21,25,26,56,161,48,32,49,50,58,59,60,27,30,31,33])),`component`)}),Zl=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([162,1,74,7,8,9,10,4,42,28,29,11,12,119,22,23,121,21,25,163,120,52,53,164,98,27,30,31,32,33])),`component`)}),Ql=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([165,1,74,7,8,9,10,4,42,11,12,28,29,119,22,23,121,21,25,26,166,6,64,31,13,45,14,32,49,33,65,66,50,67,48,120,52,53,55,58,59,60,27,30,82,83,84,122,167,164,98])),`component`)}),$l=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>F(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([168,1,74,7,8,9,10,4,42,28,29,11,12,121,21,22,23,119,25,26,169,120,52,53,164,98,27,30,31,32,33])),`component`)}),Z=Qc.update({id:`/_auth`,getParentRoute:()=>Zc}),eu=sr.update({id:`/login`,path:`/login`,getParentRoute:()=>Zc}),tu=$c.update({id:`/`,path:`/`,getParentRoute:()=>Z}),nu=el.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),ru=tl.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),iu=nl.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),au=cr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),ou=rl.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),su=il.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),cu=al.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),lu=ol.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),uu=sl.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),du=cl.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),fu=ll.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),pu=ul.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),mu=dl.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),hu=lr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),gu=fl.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),_u=pl.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),vu=ml.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),yu=hl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),bu=ur.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),xu=dr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Su=fr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),Cu=gl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),wu=_l.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Tu=vl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Eu=yl.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Du=bl.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Ou=xl.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),ku=Sl.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Au=Cl.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),ju=wl.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Mu=Tl.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Nu=El.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Pu=Dl.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Fu=Ol.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Iu=kl.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/`,path:`/bedrock/list-knowledge-bases/`,getParentRoute:()=>Z}),Lu=pr.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/bedrock/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>Z}),Ru=Al.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),zu=mr.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),Bu=jl.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),Vu=hr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Hu=Ml.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),Uu=gr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),Q=Nl.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),Wu=_r.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),Gu=Pl.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),Ku=vr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),qu=Fl.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),Ju=yr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),Yu=Il.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),Xu=br.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),Zu=Ll.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),Qu=xr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),$u=q.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),ed=Sr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),td=Rl.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),nd=Cr.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),rd=J.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),id=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),ad=Y.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),od=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),sd=X.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),cd=wr.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),ld=zl.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),ud=Tr.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),dd=Bl.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),fd=Er.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),pd=Dr.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),md=Vl.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),hd=Or.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),gd=Hl.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),_d=kr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),vd=Ul.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),$=Ar.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),yd=Wl.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),bd=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),xd=Gl.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),Sd=jr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),Cd=Kl.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),wd=Mr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Td=ql.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Ed=Nr.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Dd=Jl.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Od=Pr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),kd=Yl.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),Ad=Fr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),jd=Xl.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),Md=Ir.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Nd=Zl.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Pd=Lr.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),Fd=Ql.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),Id=Rr.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),Ld=zr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),Rd=$l.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),zd=Br.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),Bd=Vr.update({id:`/`,path:`/`,getParentRoute:()=>Fu}),Vd=Hr.update({id:`/$`,path:`/$`,getParentRoute:()=>Fu}),Hd=Ur.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),Ud=Wr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),Wd={AuthS3LsBucketSplatRoute:Vd,AuthS3LsBucketIndexRoute:Bd},Gd={AuthNodesRoute:nu,AuthIndexRoute:tu,AuthS3ServiceMetricsRoute:ru,AuthS3LsBucketRouteRoute:Fu._addFileChildren(Wd),AuthEc2elasticIpsAllocateAddressRoute:iu,AuthEc2instancesRunInstancesRoute:au,AuthEc2internetGatewaysCreateInternetGatewayRoute:ou,AuthEc2keyCreateKeyPairRoute:su,AuthEc2keyImportKeyPairRoute:cu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:lu,AuthEc2loadBalancersCreateLoadBalancerRoute:uu,AuthEc2natGatewaysCreateNatGatewayRoute:du,AuthEc2placementGroupsCreatePlacementGroupRoute:fu,AuthEc2routeTablesCreateRouteTableRoute:pu,AuthEc2securityGroupsCreateSecurityGroupRoute:mu,AuthEc2snapshotsCreateSnapshotRoute:hu,AuthEc2subnetCreateSubnetRoute:gu,AuthEc2targetGroupsCreateTargetGroupRoute:_u,AuthEc2volumesCreateVolumeRoute:vu,AuthEc2vpcCreateVpcRoute:yu,AuthEcsclustersCreateServiceRoute:bu,AuthEcsclustersRegisterTaskDefinitionRoute:xu,AuthEcsclustersRunTaskRoute:Su,AuthEcsclustersTaskDefinitionsRoute:Cu,AuthEksclustersCreateClusterRoute:wu,AuthIamgroupsCreateGroupRoute:Tu,AuthIaminstanceProfilesCreateInstanceProfileRoute:Eu,AuthIampoliciesCreatePolicyRoute:Du,AuthIamrolesCreateRoleRoute:Ou,AuthIamusersCreateUserRoute:ku,AuthRdsdbInstancesCreateDbInstanceRoute:Au,AuthRdsparameterGroupsCreateDbParameterGroupRoute:ju,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Mu,AuthS3bucketsCreateBucketRoute:Nu,AuthS3LsIndexRoute:Pu,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:Lu,AuthEc2elasticIpsDescribeAddressesIdRoute:zu,AuthEc2imagesDescribeImagesIdRoute:Vu,AuthEc2instancesDescribeInstancesIdRoute:Uu,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:Wu,AuthEc2keyDescribeKeyPairsIdRoute:Ku,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:Ju,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:Xu,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:Qu,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:ed,AuthEc2routeTablesDescribeRouteTablesIdRoute:nd,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:id,AuthEc2snapshotsDescribeSnapshotsIdRoute:od,AuthEc2subnetDescribeSubnetsIdRoute:cd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:ud,AuthEc2volumesDescribeVolumesIdRoute:fd,AuthEc2volumesModifyVolumeIdRoute:pd,AuthEc2vpcDescribeVpcsIdRoute:hd,AuthEcrrepositoriesListRepositoriesIdRoute:_d,AuthEcsclustersListClustersClusterNameRoute:$,AuthEksclustersListClustersClusterNameRoute:bd,AuthIamgroupsListGroupsGroupNameRoute:Sd,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:wd,AuthIampoliciesListPoliciesPolicyArnRoute:Ed,AuthIamrolesListRolesRoleNameRoute:Od,AuthIamusersListUsersUserNameRoute:Ad,AuthRdsdbInstancesDescribeDbInstancesIdRoute:Md,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Pd,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:Id,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:Ld,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:zd,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:Iu,AuthEc2elasticIpsDescribeAddressesIndexRoute:Ru,AuthEc2imagesDescribeImagesIndexRoute:Bu,AuthEc2instancesDescribeInstancesIndexRoute:Hu,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:Q,AuthEc2keyDescribeKeyPairsIndexRoute:Gu,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:qu,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:Yu,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:Zu,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:$u,AuthEc2routeTablesDescribeRouteTablesIndexRoute:td,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:rd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:ad,AuthEc2subnetDescribeSubnetsIndexRoute:sd,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:ld,AuthEc2volumesDescribeVolumesIndexRoute:dd,AuthEc2vpcDescribeVpcsIndexRoute:md,AuthEcrrepositoriesListRepositoriesIndexRoute:gd,AuthEcsclustersListClustersIndexRoute:vd,AuthEksclustersListClustersIndexRoute:yd,AuthIamgroupsListGroupsIndexRoute:xd,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Cd,AuthIampoliciesListPoliciesIndexRoute:Td,AuthIamrolesListRolesIndexRoute:Dd,AuthIamusersListUsersIndexRoute:kd,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:jd,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Nd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:Fd,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:Rd,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:Hd,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:Ud},Kd={AuthRouteRoute:Z._addFileChildren(Gd),LoginRoute:eu},qd=Zc._addFileChildren(Kd)._addFileTypes(),Jd=Wc(),Yd=H({routeTree:qd,context:{queryClient:Jd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function Xd(e){try{await Ye()}catch(t){e.render((0,V.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,V.jsx)(`h1`,{children:`Console unavailable`}),(0,V.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,V.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,V.jsx)(B.StrictMode,{children:(0,V.jsx)(Do,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,V.jsx)(_,{client:Jd,children:(0,V.jsx)(wn,{children:(0,V.jsx)(Ec,{children:(0,V.jsx)(po,{router:Yd})})})})})}))}var Zd=document.querySelector(`#app`);Zd&&!Zd.innerHTML&&await Xd(wo.createRoot(Zd)); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js index fa9480675..3b36fadbd 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{t as j}from"./error-banner.js";import{a as M,r as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";import{n as I}from"./detail-row.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=e(n(),1),B=t();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],M=new Set(k.map(e=>e.PolicyArn)),N=A.filter(e=>e.Arn&&!M.has(e.Arn)),P=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},F=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(I,{children:[(0,B.jsx)(I.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(I.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:_.error,msg:`Failed to detach policy`})}),x&&N.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:N.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:C===e.Arn,onClick:()=>{e.Arn&&P(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))})]}),x&&N.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.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)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&F(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.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,M]=(0,z.useState)(null),[N,P]=(0,z.useState)(null),L=async()=>{if(!N)return;let e=N;try{await y.mutateAsync({name:t,policyName:e}),A===e&&M(null)}finally{P(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(I,{children:[(0,B.jsx)(I.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),M(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(I.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{M(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{P(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{M(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(F,{description:`Are you sure you want to delete the inline policy "${N??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||P(null)},open:N!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(j,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(M,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(N,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(P,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,F;t[35]===y?F=t[36]:(F=()=>{y()},t[35]=y,t[36]=F);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==F||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:F,size:`sm`,children:I}),t[37]=k,t[38]=F,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(j,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(j,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let M;t[29]!==k||t[30]!==T?(M=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=M):M=t[31];let N;return t[32]!==M||t[33]!==S||t[34]!==C||t[35]!==w?(N=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,M]}),t[32]=M,t[33]=S,t[34]=C,t[35]=w,t[36]=N):N=t[36],N}export{H as n,G 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{n as j}from"./detail-row.js";import{t as M}from"./error-banner.js";import{a as N,r as P,t as F}from"./field.js";import{t as I}from"./delete-confirmation-dialog.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=e(n(),1),B=t();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],N=new Set(k.map(e=>e.PolicyArn)),P=A.filter(e=>e.Arn&&!N.has(e.Arn)),F=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},I=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(j.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:_.error,msg:`Failed to detach policy`})}),x&&P.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:P.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:C===e.Arn,onClick:()=>{e.Arn&&F(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))})]}),x&&P.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.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)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&I(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.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,N]=(0,z.useState)(null),[P,F]=(0,z.useState)(null),L=async()=>{if(!P)return;let e=P;try{await y.mutateAsync({name:t,policyName:e}),A===e&&N(null)}finally{F(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),N(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(j.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{N(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{F(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{N(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(I,{description:`Are you sure you want to delete the inline policy "${P??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||F(null)},open:P!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(M,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(N,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(P,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(F,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,j;t[35]===y?j=t[36]:(j=()=>{y()},t[35]=y,t[36]=j);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==j||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:j,size:`sm`,children:I}),t[37]=k,t[38]=j,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(M,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(M,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let j;t[29]!==k||t[30]!==T?(j=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=j):j=t[31];let N;return t[32]!==j||t[33]!==S||t[34]!==C||t[35]!==w?(N=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,j]}),t[32]=j,t[33]=S,t[34]=C,t[35]=w,t[36]=N):N=t[36],N}export{H as n,G as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/input.js b/spinifex/services/spinifexui/frontend/dist/assets/input.js index 4fe32a351..a7f29c03a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/input.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/input.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"./dist.js";import{Zt as a}from"./cluster-config.js";import{o,s}from"./button.js";import{C as c,f as l,t as u,v as d}from"./createBaseUIEventDetails.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./useRegisterFieldControl.js";import{t as v}from"./useControlled.js";var y=e(n(),1),b=y.forwardRef(function(e,t){let{render:n,className:r,id:a,name:b,value:x,disabled:S=!1,onValueChange:C,defaultValue:w,autoFocus:T=!1,style:E,...D}=e,{state:O,name:k,disabled:A,setTouched:j,setDirty:M,validityData:N,setFocused:P,setFilled:F,validationMode:I,validation:L}=f(),{clearErrors:R}=p(),z=A||S,B=k??b,V={...O,disabled:z},{labelId:H}=g(),U=m({id:a});o(()=>{let e=x!=null;L.inputRef.current?.value||e&&x!==``?F(!0):e&&x===``&&F(!1)},[L.inputRef,F,x]);let W=y.useRef(null);o(()=>{T&&W.current===d(c(W.current))&&P(!0)},[T,P]);let[G]=v({controlled:x,default:w,name:`FieldControl`,state:`value`}),K=x!==void 0,q=K?G:void 0,J=s(()=>L.inputRef.current?.value);return _(L.inputRef,U,q,J,!z,b),i(`input`,e,{ref:[t,W],state:V,props:[{id:U,disabled:z,name:B,ref:L.inputRef,"aria-labelledby":H,autoFocus:T,...K?{value:q}:{defaultValue:w},onChange(e){let t=e.currentTarget.value;C?.(t,u(l,e.nativeEvent)),M(t!==(N.initialValue??``)),F(t!==``),e.nativeEvent.defaultPrevented||(R(B),L.change(t))},onFocus(){P(!0)},onBlur(e){j(!0),P(!1),I===`onBlur`&&L.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(j(!0),L.commit(e.currentTarget.value))}},D,e=>L.getValidationProps(z,e)],stateAttributesMapping:h})}),x=t(),S=y.forwardRef(function(e,t){return(0,x.jsx)(b,{ref:t,...e})}),C=r();function w(e){let t=(0,C.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 o;t[4]===n?o=t[5]:(o=a(`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 autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] 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]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,x.jsx)(S,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{w 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"./dist.js";import{on as a}from"./cluster-config.js";import{o,s}from"./button.js";import{C as c,f as l,t as u,v as d}from"./createBaseUIEventDetails.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./useRegisterFieldControl.js";import{t as v}from"./useControlled.js";var y=e(n(),1),b=y.forwardRef(function(e,t){let{render:n,className:r,id:a,name:b,value:x,disabled:S=!1,onValueChange:C,defaultValue:w,autoFocus:T=!1,style:E,...D}=e,{state:O,name:k,disabled:A,setTouched:j,setDirty:M,validityData:N,setFocused:P,setFilled:F,validationMode:I,validation:L}=f(),{clearErrors:R}=p(),z=A||S,B=k??b,V={...O,disabled:z},{labelId:H}=g(),U=m({id:a});o(()=>{let e=x!=null;L.inputRef.current?.value||e&&x!==``?F(!0):e&&x===``&&F(!1)},[L.inputRef,F,x]);let W=y.useRef(null);o(()=>{T&&W.current===d(c(W.current))&&P(!0)},[T,P]);let[G]=v({controlled:x,default:w,name:`FieldControl`,state:`value`}),K=x!==void 0,q=K?G:void 0,J=s(()=>L.inputRef.current?.value);return _(L.inputRef,U,q,J,!z,b),i(`input`,e,{ref:[t,W],state:V,props:[{id:U,disabled:z,name:B,ref:L.inputRef,"aria-labelledby":H,autoFocus:T,...K?{value:q}:{defaultValue:w},onChange(e){let t=e.currentTarget.value;C?.(t,u(l,e.nativeEvent)),M(t!==(N.initialValue??``)),F(t!==``),e.nativeEvent.defaultPrevented||(R(B),L.change(t))},onFocus(){P(!0)},onBlur(e){j(!0),P(!1),I===`onBlur`&&L.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(j(!0),L.commit(e.currentTarget.value))}},D,e=>L.getValidationProps(z,e)],stateAttributesMapping:h})}),x=t(),S=y.forwardRef(function(e,t){return(0,x.jsx)(b,{ref:t,...e})}),C=r();function w(e){let t=(0,C.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 o;t[4]===n?o=t[5]:(o=a(`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 autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] 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]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,x.jsx)(S,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{w as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-editor.js b/spinifex/services/spinifexui/frontend/dist/assets/json-editor.js index ffd642ad4..98867d66b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/json-editor.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/json-editor.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";import{n as r}from"./json.js";import{t as i}from"./textarea.js";var a=t(),o=e();function s(e){let t=(0,a.c)(22),s,c,l,u,d,f;t[0]===e?(s=t[1],c=t[2],l=t[3],u=t[4],d=t[5],f=t[6]):({value:f,onChange:u,error:c,onBlur:l,className:s,...d}=e,t[0]=e,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=f);let p;t[7]!==l||t[8]!==u||t[9]!==f?(p=e=>{let t=r(f);t!==null&&t!==f&&u(t),l?.(e)},t[7]=l,t[8]=u,t[9]=f,t[10]=p):p=t[10];let m=p,h;t[11]===s?h=t[12]:(h=n(`font-mono text-sm`,s),t[11]=s,t[12]=h);let g;t[13]===u?g=t[14]:(g=e=>{u(e.target.value)},t[13]=u,t[14]=g);let _;return t[15]!==c||t[16]!==m||t[17]!==d||t[18]!==h||t[19]!==g||t[20]!==f?(_=(0,o.jsx)(i,{"aria-invalid":c,className:h,onBlur:m,onChange:g,value:f,...d}),t[15]=c,t[16]=m,t[17]=d,t[18]=h,t[19]=g,t[20]=f,t[21]=_):_=t[21],_}export{s as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";import{n as r}from"./json.js";import{t as i}from"./textarea.js";var a=t(),o=e();function s(e){let t=(0,a.c)(22),s,c,l,u,d,f;t[0]===e?(s=t[1],c=t[2],l=t[3],u=t[4],d=t[5],f=t[6]):({value:f,onChange:u,error:c,onBlur:l,className:s,...d}=e,t[0]=e,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=f);let p;t[7]!==l||t[8]!==u||t[9]!==f?(p=e=>{let t=r(f);t!==null&&t!==f&&u(t),l?.(e)},t[7]=l,t[8]=u,t[9]=f,t[10]=p):p=t[10];let m=p,h;t[11]===s?h=t[12]:(h=n(`font-mono text-sm`,s),t[11]=s,t[12]=h);let g;t[13]===u?g=t[14]:(g=e=>{u(e.target.value)},t[13]=u,t[14]=g);let _;return t[15]!==c||t[16]!==m||t[17]!==d||t[18]!==h||t[19]!==g||t[20]!==f?(_=(0,o.jsx)(i,{"aria-invalid":c,className:h,onBlur:m,onChange:g,value:f,...d}),t[15]=c,t[16]=m,t[17]=d,t[18]=h,t[19]=g,t[20]=f,t[21]=_):_=t[21],_}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/label.js b/spinifex/services/spinifexui/frontend/dist/assets/label.js new file mode 100644 index 000000000..3b27c1af9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/label.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex items-center gap-2 text-sm/relaxed leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`label`,{className:s,"data-slot":`label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js index 6c6551a85..13c6b3e6a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{a as se,n as c}from"./zod.js";import{a as l,n as ce,r as u,t as d}from"./field.js";import{t as le}from"./ec23.js";import{t as ue}from"./textarea.js";import{n as de,r as fe,t as pe}from"./collapsible.js";var me=t(),f=e(),he=`gp3`,ge=1,_e=16384;function p(e){let t=(0,me.c)(107),{control:p,register:m,errors:h}=e,{data:Ee}=n(ie),{data:De}=n(re),{data:Oe}=n(ae),{data:ke}=n(ne),{data:Ae}=n(oe),je;t[0]===Ee.Images?je=t[1]:(je=Ee.Images??[],t[0]=Ee.Images,t[1]=je);let g=je,_;t[2]===Oe.KeyPairs?_=t[3]:(_=Oe.KeyPairs??[],t[2]=Oe.KeyPairs,t[3]=_);let Me=_,v;t[4]===ke.Subnets?v=t[5]:(v=ke.Subnets??[],t[4]=ke.Subnets,t[5]=v);let y=v,b;t[6]===Ae.SecurityGroups?b=t[7]:(b=Ae.SecurityGroups??[],t[6]=Ae.SecurityGroups,t[7]=b);let x=b,S;t[8]===De.InstanceTypes?S=t[9]:(S=De.InstanceTypes??[],t[8]=De.InstanceTypes,t[9]=S);let C;t[10]===S?C=t[11]:(C=[...new Set(S.map(Te).filter(we))].toSorted(),t[10]=S,t[11]=C);let Ne=C,w;t[12]===p?w=t[13]:(w={control:p,name:`subnetId`},t[12]=p,t[13]=w);let Pe=se(w),T;t[14]!==Pe||t[15]!==y?(T=y.find(e=>e.SubnetId===Pe)?.VpcId,t[14]=Pe,t[15]=y,t[16]=T):T=t[16];let E=T,Fe;t[17]!==E||t[18]!==x?(Fe=E?x.filter(e=>e.VpcId===E):x,t[17]=E,t[18]=x,t[19]=Fe):Fe=t[19];let Ie=Fe,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==h.imageId||t[22]!==g?(D=e=>{let{field:t}=e,n=g.find(e=>e.ImageId===t.value);return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.imageId,className:`w-full`,id:`imageId`,children:(0,f.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,f.jsx)(a,{children:g.map(Ce)})]})},t[21]=h.imageId,t[22]=g,t[23]=D):D=t[23];let O;t[24]!==p||t[25]!==D?(O=(0,f.jsx)(c,{control:p,name:`imageId`,render:D}),t[24]=p,t[25]=D,t[26]=O):O=t[26];let k;t[27]===h.imageId?k=t[28]:(k=(0,f.jsx)(u,{errors:[h.imageId]}),t[27]=h.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,f.jsxs)(d,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==h.instanceType||t[34]!==Ne?(j=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.instanceType,className:`w-full`,id:`instanceType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:Ne.map(Se)})]})},t[33]=h.instanceType,t[34]=Ne,t[35]=j):j=t[35];let M;t[36]!==p||t[37]!==j?(M=(0,f.jsx)(c,{control:p,name:`instanceType`,render:j}),t[36]=p,t[37]=j,t[38]=M):M=t[38];let N;t[39]===h.instanceType?N=t[40]:(N=(0,f.jsx)(u,{errors:[h.instanceType]}),t[39]=h.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,f.jsxs)(d,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===Me?F=t[46]:(F=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),Me.map(xe)]})]})},t[45]=Me,t[46]=F);let I;t[47]!==p||t[48]!==F?(I=(0,f.jsxs)(d,{children:[ze,(0,f.jsx)(c,{control:p,name:`keyName`,render:F})]}),t[47]=p,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===y?L=t[52]:(L=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),y.map(be)]})]})},t[51]=y,t[52]=L);let R;t[53]!==p||t[54]!==L?(R=(0,f.jsxs)(d,{children:[Be,(0,f.jsx)(c,{control:p,name:`subnetId`,render:L})]}),t[53]=p,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,f.jsx)(l,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=E?`Applies to VPC ${E}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,f.jsx)(ce,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,f.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,f.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,f.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,f.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,f.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==p||t[62]!==B?(V=(0,f.jsx)(c,{control:p,name:`securityGroupIds`,render:B}),t[61]=p,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,f.jsxs)(d,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,f.jsx)(ce,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===m?U=t[70]:(U=m(`userData`),t[69]=m,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,f.jsxs)(d,{children:[Ue,We,(0,f.jsx)(ue,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash -echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,f.jsxs)(fe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,f.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,f.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,f.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!h.rootVolumeSize,G;t[75]===m?G=t[76]:(G=m(`rootVolumeSize`,{setValueAs:ye}),t[75]=m,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,f.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:_e,min:ge,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===h.rootVolumeSize?q=t[81]:(q=(0,f.jsx)(u,{errors:[h.rootVolumeSize]}),t[80]=h.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,f.jsxs)(d,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===h.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??he,children:[(0,f.jsx)(o,{"aria-invalid":!!h.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:le.map(ve)})]})},t[86]=h.rootVolumeType,t[87]=Y);let X;t[88]!==p||t[89]!==Y?(X=(0,f.jsx)(c,{control:p,name:`rootVolumeType`,render:Y}),t[88]=p,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===h.rootVolumeType?Z=t[92]:(Z=(0,f.jsx)(u,{errors:[h.rootVolumeType]}),t[91]=h.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,f.jsxs)(d,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,f.jsxs)(pe,{children:[Ge,(0,f.jsxs)(de,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,f.jsxs)(f.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ve(e){return(0,f.jsx)(i,{value:e,children:e},e)}function ye(e){return e===``||e==null?void 0:Number(e)}function be(e){return(0,f.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function xe(e){return(0,f.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Se(e){return(0,f.jsx)(i,{value:e,children:e},e)}function Ce(e){return(0,f.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function we(e){return!!e}function Te(e){return e.InstanceType}export{p as t}; \ 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"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{t as se}from"./textarea.js";import{a as ce,n as c}from"./zod.js";import{a as l,n as le,r as ue,t as u}from"./field.js";import{t as de}from"./ec23.js";import{n as fe,r as pe,t as me}from"./collapsible.js";var he=t(),d=e(),ge=`gp3`,_e=1,ve=16384;function f(e){let t=(0,he.c)(107),{control:f,register:p,errors:m}=e,{data:De}=n(ie),{data:Oe}=n(re),{data:ke}=n(ae),{data:Ae}=n(ne),{data:je}=n(oe),Me;t[0]===De.Images?Me=t[1]:(Me=De.Images??[],t[0]=De.Images,t[1]=Me);let h=Me,g;t[2]===ke.KeyPairs?g=t[3]:(g=ke.KeyPairs??[],t[2]=ke.KeyPairs,t[3]=g);let Ne=g,_;t[4]===Ae.Subnets?_=t[5]:(_=Ae.Subnets??[],t[4]=Ae.Subnets,t[5]=_);let v=_,y;t[6]===je.SecurityGroups?y=t[7]:(y=je.SecurityGroups??[],t[6]=je.SecurityGroups,t[7]=y);let b=y,x;t[8]===Oe.InstanceTypes?x=t[9]:(x=Oe.InstanceTypes??[],t[8]=Oe.InstanceTypes,t[9]=x);let S;t[10]===x?S=t[11]:(S=[...new Set(x.map(Ee).filter(Te))].toSorted(),t[10]=x,t[11]=S);let Pe=S,C;t[12]===f?C=t[13]:(C={control:f,name:`subnetId`},t[12]=f,t[13]=C);let Fe=ce(C),w;t[14]!==Fe||t[15]!==v?(w=v.find(e=>e.SubnetId===Fe)?.VpcId,t[14]=Fe,t[15]=v,t[16]=w):w=t[16];let T=w,E;t[17]!==T||t[18]!==b?(E=T?b.filter(e=>e.VpcId===T):b,t[17]=T,t[18]=b,t[19]=E):E=t[19];let Ie=E,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==m.imageId||t[22]!==h?(D=e=>{let{field:t}=e,n=h.find(e=>e.ImageId===t.value);return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,d.jsx)(o,{"aria-invalid":!!m.imageId,className:`w-full`,id:`imageId`,children:(0,d.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,d.jsx)(a,{children:h.map(we)})]})},t[21]=m.imageId,t[22]=h,t[23]=D):D=t[23];let O;t[24]!==f||t[25]!==D?(O=(0,d.jsx)(c,{control:f,name:`imageId`,render:D}),t[24]=f,t[25]=D,t[26]=O):O=t[26];let k;t[27]===m.imageId?k=t[28]:(k=(0,d.jsx)(ue,{errors:[m.imageId]}),t[27]=m.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,d.jsxs)(u,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==m.instanceType||t[34]!==Pe?(j=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,d.jsx)(o,{"aria-invalid":!!m.instanceType,className:`w-full`,id:`instanceType`,children:(0,d.jsx)(r,{})}),(0,d.jsx)(a,{children:Pe.map(Ce)})]})},t[33]=m.instanceType,t[34]=Pe,t[35]=j):j=t[35];let M;t[36]!==f||t[37]!==j?(M=(0,d.jsx)(c,{control:f,name:`instanceType`,render:j}),t[36]=f,t[37]=j,t[38]=M):M=t[38];let N;t[39]===m.instanceType?N=t[40]:(N=(0,d.jsx)(ue,{errors:[m.instanceType]}),t[39]=m.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,d.jsxs)(u,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===Ne?F=t[46]:(F=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,d.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,d.jsx)(r,{})}),(0,d.jsxs)(a,{children:[(0,d.jsx)(i,{value:`none`,children:`none`}),Ne.map(Se)]})]})},t[45]=Ne,t[46]=F);let I;t[47]!==f||t[48]!==F?(I=(0,d.jsxs)(u,{children:[ze,(0,d.jsx)(c,{control:f,name:`keyName`,render:F})]}),t[47]=f,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===v?L=t[52]:(L=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,d.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,d.jsx)(r,{})}),(0,d.jsxs)(a,{children:[(0,d.jsx)(i,{value:`none`,children:`none`}),v.map(xe)]})]})},t[51]=v,t[52]=L);let R;t[53]!==f||t[54]!==L?(R=(0,d.jsxs)(u,{children:[Be,(0,d.jsx)(c,{control:f,name:`subnetId`,render:L})]}),t[53]=f,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,d.jsx)(l,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=T?`Applies to VPC ${T}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,d.jsx)(le,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,d.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,d.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,d.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,d.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==f||t[62]!==B?(V=(0,d.jsx)(c,{control:f,name:`securityGroupIds`,render:B}),t[61]=f,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,d.jsxs)(u,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,d.jsx)(le,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===p?U=t[70]:(U=p(`userData`),t[69]=p,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,d.jsxs)(u,{children:[Ue,We,(0,d.jsx)(se,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash +echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,d.jsxs)(pe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,d.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,d.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,d.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!m.rootVolumeSize,G;t[75]===p?G=t[76]:(G=p(`rootVolumeSize`,{setValueAs:be}),t[75]=p,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,d.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:ve,min:_e,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===m.rootVolumeSize?q=t[81]:(q=(0,d.jsx)(ue,{errors:[m.rootVolumeSize]}),t[80]=m.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,d.jsxs)(u,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===m.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??ge,children:[(0,d.jsx)(o,{"aria-invalid":!!m.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,d.jsx)(r,{})}),(0,d.jsx)(a,{children:de.map(ye)})]})},t[86]=m.rootVolumeType,t[87]=Y);let X;t[88]!==f||t[89]!==Y?(X=(0,d.jsx)(c,{control:f,name:`rootVolumeType`,render:Y}),t[88]=f,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===m.rootVolumeType?Z=t[92]:(Z=(0,d.jsx)(ue,{errors:[m.rootVolumeType]}),t[91]=m.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,d.jsxs)(u,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,d.jsxs)(me,{children:[Ge,(0,d.jsxs)(fe,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,d.jsxs)(d.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ye(e){return(0,d.jsx)(i,{value:e,children:e},e)}function be(e){return e===``||e==null?void 0:Number(e)}function xe(e){return(0,d.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Se(e){return(0,d.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Ce(e){return(0,d.jsx)(i,{value:e,children:e},e)}function we(e){return(0,d.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Te(e){return!!e}function Ee(e){return e.InstanceType}export{f as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js index 420aded33..5e1719dbb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.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"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.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"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./error-banner.js";import{t as h}from"./page-heading.js";import{a as g,t as _}from"./field.js";import{a as v,i as y,l as b,n as x,o as S,r as C,s as w,t as T}from"./alert-dialog.js";import{t as E}from"./delete-confirmation-dialog.js";import{t as D}from"./state-badge.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=e(n(),1),N=t();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(w,{children:[(0,N.jsx)(b,{children:`Create Cluster`}),(0,N.jsx)(v,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let E;t[10]===a?E=t[11]:(E=(0,N.jsxs)(_,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=E);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(C,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(S,{children:[O,(0,N.jsx)(x,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==E||t[26]!==D?(I=(0,N.jsxs)(y,{children:[f,E,D,F]}),t[24]=F,t[25]=E,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(T,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,g]=(0,M.useState)(!1),[_,v]=(0,M.useState)(null),[y,b]=(0,M.useState)(!1),x=(r.Images??[]).some(O);async function S(){b(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{b(!1)}}function C(){_&&l.mutate(_,{onSuccess:()=>{v(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(h,{actions:(0,N.jsx)(c,{disabled:!x,onClick:()=>{g(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!x&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:y,onRecheck:S,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(m,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(D,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),v(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:g,open:p}),(0,N.jsx)(E,{description:`This permanently deletes cluster "${_}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:C,onOpenChange:e=>{e||v(null)},open:_!==null,title:`Delete cluster`})]})}var I=F;export{I 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"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.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"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./error-banner.js";import{a as _,t as v}from"./field.js";import{a as y,i as b,l as x,n as S,o as C,r as w,s as T,t as E}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=e(n(),1),N=t();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(T,{children:[(0,N.jsx)(x,{children:`Create Cluster`}),(0,N.jsx)(y,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(_,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let g;t[10]===a?g=t[11]:(g=(0,N.jsxs)(v,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=g);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(w,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(C,{children:[O,(0,N.jsx)(S,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==g||t[26]!==D?(I=(0,N.jsxs)(b,{children:[f,g,D,F]}),t[24]=F,t[25]=g,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(E,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,_]=(0,M.useState)(!1),[v,y]=(0,M.useState)(null),[b,x]=(0,M.useState)(!1),S=(r.Images??[]).some(O);async function C(){x(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{x(!1)}}function w(){v&&l.mutate(v,{onSuccess:()=>{y(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(m,{actions:(0,N.jsx)(c,{disabled:!S,onClick:()=>{_(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!S&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:b,onRecheck:C,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(g,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(h,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),y(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:_,open:p}),(0,N.jsx)(D,{description:`This permanently deletes cluster "${v}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:w,onOpenChange:e=>{e||y(null)},open:v!==null,title:`Delete cluster`})]})}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases.js b/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases.js new file mode 100644 index 000000000..c2ae8dba9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{i as r}from"./bedrockAgent.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.knowledgeBaseSummaries?a=e[1]:(a=t.knowledgeBaseSummaries??[],e[0]=t.knowledgeBaseSummaries,e[1]=a);let o;if(e[2]!==a){let t=a.toSorted(d),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,c.jsx)(i,{title:`Knowledge Bases`}),e[4]=n):n=e[4],o=(0,c.jsxs)(c.Fragment,{children:[n,t.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:t.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No knowledge bases found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function u(e){return e.knowledgeBaseId?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.status}),params:{knowledgeBaseId:e.knowledgeBaseId},subtitle:e.knowledgeBaseId,title:e.name??e.knowledgeBaseId,to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`},e.knowledgeBaseId):null}function d(e,t){let n=e.name?.toLowerCase()??``,r=t.name?.toLowerCase()??``;return n.localeCompare(r)}var f=l;export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js index 22b9f4d32..819eefb62 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.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"./link.js";import{t as o}from"./useNavigate.js";import{en as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{a as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=e(n(),1),E=t();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A 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"./link.js";import{t as o}from"./useNavigate.js";import{ln as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{a as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=e(n(),1),E=t();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A as component}; \ 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 9905e96c0..db84a68f5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/zod.js","assets/field.js","assets/separator.js","assets/collapsible.js","assets/useValueAsRef.js","assets/card.js"])))=>i.map(i=>d[i]); -import{n as e}from"./redirect.js";import{n as t,t as n}from"./lazyRouteComponent.js";import{a as r,at as i,d as a,g as o,p as s}from"./cluster-config.js";var c=()=>i(()=>import(`./login2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),l=s({reason:a(`expired`).optional().catch(void 0),handoff:o([a(`1`),a(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=t(`/login`)({validateSearch:l,beforeLoad:()=>{if(r())throw e({to:`/`})},component:n(c,`component`)});export{u as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/zod.js","assets/field.js","assets/separator.js","assets/label.js","assets/collapsible.js","assets/useValueAsRef.js","assets/card.js"])))=>i.map(i=>d[i]); +import{n as e}from"./redirect.js";import{n as t,t as n}from"./lazyRouteComponent.js";import{a as r,d as i,dt as a,g as o,p as s}from"./cluster-config.js";var c=()=>a(()=>import(`./login2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),l=s({reason:i(`expired`).optional().catch(void 0),handoff:o([i(`1`),i(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=t(`/login`)({validateSearch:l,beforeLoad:()=>{if(r())throw e({to:`/`})},component:n(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ls.js b/spinifex/services/spinifexui/frontend/dist/assets/ls.js index 78981b854..3abe342ab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ls.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ls.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{en as i}from"./cluster-config.js";import{t as a}from"./button.js";import{n as o}from"./s32.js";import{t as s}from"./page-heading.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(o),i;e[0]===t.Buckets?i=e[1]:(i=t.Buckets??[],e[0]=t.Buckets,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`Buckets`}),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 buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${i(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):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{ln as i}from"./cluster-config.js";import{t as a}from"./button.js";import{n as o}from"./s32.js";import{t as s}from"./page-heading.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(o),i;e[0]===t.Buckets?i=e[1]:(i=t.Buckets??[],e[0]=t.Buckets,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`Buckets`}),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 buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${i(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/nodes.js b/spinifex/services/spinifexui/frontend/dist/assets/nodes.js index 462ec5cdd..fb4c8abc6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/nodes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/nodes.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"./useQuery.js";import{t as a}from"./link.js";import{n as o}from"./redirect.js";import{nn as s}from"./cluster-config.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{n as u}from"./admin-context.js";import{t as d}from"./page-heading.js";import{r as f,t as p}from"./admin.js";import{t as m}from"./badge.js";import{o as h,r as g,s as _,t as v}from"./card.js";var y=r(),b=e(n(),1),x=t();function S(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function C(e){let t=(0,y.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,b.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=o):o=t[1];let u=o,d,f,p,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(T);h=`overflow-x-auto`,f=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`w-6 pb-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=p):p=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],o=n.mig_enabled&&a.length>0,d=o&&i.has(r);return(0,x.jsxs)(b.Fragment,{children:[(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5`,children:o&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,x.jsx)(c,{className:`size-3.5`}):(0,x.jsx)(l,{className:`size-3.5`})})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:s(n.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,x.jsx)(`td`,{className:`py-1.5 font-mono`,children:S(n)})]}),d&&a.map(w)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=f,t[6]=p,t[7]=h}else d=t[4],f=t[5],p=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,x.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let _;t[13]!==f||t[14]!==p||t[15]!==g?(_=(0,x.jsxs)(`table`,{className:f,children:[p,g]}),t[13]=f,t[14]=p,t[15]=g,t[16]=_):_=t[16];let v;return t[17]!==h||t[18]!==_?(v=(0,x.jsx)(`div`,{className:h,children:_}),t[17]=h,t[18]=_,t[19]=v):v=t[19],v}function w(e){return(0,x.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,x.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:s(e.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,x.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,x.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,x.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function T(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function E(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function D(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function O(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function k(){let e=(0,y.c)(30),{isAdmin:t}=u(),n;e[0]===t?n=e[1]:(n={...p,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=i(n),a;e[2]===t?a=e[3]:(a={...f,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:s}=i(a);if(!t)throw o({to:`/`});let c;e[4]===r?.nodes?c=e[5]:(c=r?.nodes??[],e[4]=r?.nodes,e[5]=c);let l=c,m;e[6]===s?.vms?m=e[7]:(m=s?.vms??[],e[6]=s?.vms,e[7]=m);let b;e[8]===m?b=e[9]:(b=m.filter(N),e[8]=m,e[9]=b);let S=b,w;if(e[10]!==l){let t=new Map;for(let e of l)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}w=[...t.entries()].map(M).toSorted(j),e[10]=l,e[11]=w}else w=e[11];let T=w,E;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(d,{title:`Nodes`}),e[12]=E):E=e[12];let D;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Cluster Nodes`})}),e[13]=D):D=e[13];let O;e[14]===l?O=e[15]:(O=(0,x.jsxs)(v,{children:[D,(0,x.jsx)(g,{children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:l})})]}),e[14]=l,e[15]=O);let k;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[16]=k):k=e[16];let F;e[17]===S?F=e[18]:(F=(0,x.jsxs)(v,{children:[k,(0,x.jsx)(g,{children:S.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:S})})]}),e[17]=S,e[18]=F);let I;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Resource Usage`})}),e[19]=I):I=e[19];let R;e[20]!==T||e[21]!==l?(R=(0,x.jsxs)(v,{children:[I,(0,x.jsx)(g,{className:`space-y-4`,children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(z,{nodes:l}),T.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,x.jsx)(V,{instanceTypes:T})]})]})})]}),e[20]=T,e[21]=l,e[22]=R):R=e[22];let B;e[23]===l?B=e[24]:(B=l.some(A)&&(0,x.jsxs)(v,{children:[(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(g,{children:(0,x.jsx)(C,{nodes:l})})]}),e[23]=l,e[24]=B);let H;return e[25]!==F||e[26]!==R||e[27]!==B||e[28]!==O?(H=(0,x.jsxs)(x.Fragment,{children:[E,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[O,F,R,B]})]}),e[25]=F,e[26]=R,e[27]=B,e[28]=O,e[29]=H):H=e[29],H}function A(e){return(e.gpus?.length??0)>0}function j(e,t){return e.name.localeCompare(t.name)}function M(e){let[t,n]=e;return{name:t,...n}}function N(e){return!e.managed_by}function P(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(F),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function F(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:E(e.uptime)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,x.jsx)(`td`,{className:`py-1.5`,children:(0,x.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function I(e){return e?e.profile?`${e.profile} ${s(e.vram_mib)}`:`${e.model} ${s(e.vram_mib)}`:`-`}function L(e){let t=(0,y.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:D(e.memory_gb)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:I(e.gpu)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?O(e.launch_time):`-`})]},e.instance_id)}function z(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[D(e.alloc_mem_gb),`/`,D(n)]}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function V(e){let t=(0,y.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(H),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function H(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5`,children:D(e.memory_gb)})]},e.name)}export{k as component,I as formatVMGPU}; \ 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"./useQuery.js";import{t as a}from"./link.js";import{n as o}from"./redirect.js";import{dn as s}from"./cluster-config.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{n as u}from"./admin-context.js";import{t as d}from"./page-heading.js";import{r as f,t as p}from"./admin.js";import{t as m}from"./badge.js";import{o as h,r as g,s as _,t as v}from"./card.js";var y=r(),b=e(n(),1),x=t();function S(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function C(e){let t=(0,y.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,b.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=o):o=t[1];let u=o,d,f,p,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(T);h=`overflow-x-auto`,f=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`w-6 pb-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=p):p=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],o=n.mig_enabled&&a.length>0,d=o&&i.has(r);return(0,x.jsxs)(b.Fragment,{children:[(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5`,children:o&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,x.jsx)(c,{className:`size-3.5`}):(0,x.jsx)(l,{className:`size-3.5`})})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:s(n.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,x.jsx)(`td`,{className:`py-1.5 font-mono`,children:S(n)})]}),d&&a.map(w)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=f,t[6]=p,t[7]=h}else d=t[4],f=t[5],p=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,x.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let _;t[13]!==f||t[14]!==p||t[15]!==g?(_=(0,x.jsxs)(`table`,{className:f,children:[p,g]}),t[13]=f,t[14]=p,t[15]=g,t[16]=_):_=t[16];let v;return t[17]!==h||t[18]!==_?(v=(0,x.jsx)(`div`,{className:h,children:_}),t[17]=h,t[18]=_,t[19]=v):v=t[19],v}function w(e){return(0,x.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,x.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:s(e.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,x.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,x.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,x.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function T(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function E(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function D(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function O(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function k(){let e=(0,y.c)(30),{isAdmin:t}=u(),n;e[0]===t?n=e[1]:(n={...p,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=i(n),a;e[2]===t?a=e[3]:(a={...f,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:s}=i(a);if(!t)throw o({to:`/`});let c;e[4]===r?.nodes?c=e[5]:(c=r?.nodes??[],e[4]=r?.nodes,e[5]=c);let l=c,m;e[6]===s?.vms?m=e[7]:(m=s?.vms??[],e[6]=s?.vms,e[7]=m);let b;e[8]===m?b=e[9]:(b=m.filter(N),e[8]=m,e[9]=b);let S=b,w;if(e[10]!==l){let t=new Map;for(let e of l)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}w=[...t.entries()].map(M).toSorted(j),e[10]=l,e[11]=w}else w=e[11];let T=w,E;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(d,{title:`Nodes`}),e[12]=E):E=e[12];let D;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Cluster Nodes`})}),e[13]=D):D=e[13];let O;e[14]===l?O=e[15]:(O=(0,x.jsxs)(v,{children:[D,(0,x.jsx)(g,{children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:l})})]}),e[14]=l,e[15]=O);let k;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[16]=k):k=e[16];let F;e[17]===S?F=e[18]:(F=(0,x.jsxs)(v,{children:[k,(0,x.jsx)(g,{children:S.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:S})})]}),e[17]=S,e[18]=F);let I;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`Resource Usage`})}),e[19]=I):I=e[19];let R;e[20]!==T||e[21]!==l?(R=(0,x.jsxs)(v,{children:[I,(0,x.jsx)(g,{className:`space-y-4`,children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(z,{nodes:l}),T.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,x.jsx)(V,{instanceTypes:T})]})]})})]}),e[20]=T,e[21]=l,e[22]=R):R=e[22];let B;e[23]===l?B=e[24]:(B=l.some(A)&&(0,x.jsxs)(v,{children:[(0,x.jsx)(h,{children:(0,x.jsx)(_,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(g,{children:(0,x.jsx)(C,{nodes:l})})]}),e[23]=l,e[24]=B);let H;return e[25]!==F||e[26]!==R||e[27]!==B||e[28]!==O?(H=(0,x.jsxs)(x.Fragment,{children:[E,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[O,F,R,B]})]}),e[25]=F,e[26]=R,e[27]=B,e[28]=O,e[29]=H):H=e[29],H}function A(e){return(e.gpus?.length??0)>0}function j(e,t){return e.name.localeCompare(t.name)}function M(e){let[t,n]=e;return{name:t,...n}}function N(e){return!e.managed_by}function P(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(F),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function F(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:E(e.uptime)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,x.jsx)(`td`,{className:`py-1.5`,children:(0,x.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function I(e){return e?e.profile?`${e.profile} ${s(e.vram_mib)}`:`${e.model} ${s(e.vram_mib)}`:`-`}function L(e){let t=(0,y.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(m,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:D(e.memory_gb)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:I(e.gpu)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?O(e.launch_time):`-`})]},e.instance_id)}function z(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[D(e.alloc_mem_gb),`/`,D(n)]}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function V(e){let t=(0,y.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(H),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function H(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5`,children:D(e.memory_gb)})]},e.name)}export{k as component,I as formatVMGPU}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel.js index 392756a07..7d6ce8955 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{en as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(6),{events:n}=e;if(n.length===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,i.jsx)(`p`,{className:`text-muted-foreground`,children:`No events in the last 14 days.`}),t[0]=e):e=t[0],e}let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,i.jsx)(`thead`,{children:(0,i.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Categories`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),t[1]=a):a=t[1];let c;t[2]===n?c=t[3]:(c=n.toSorted(s).map(o),t[2]=n,t[3]=c);let l;return t[4]===c?l=t[5]:(l=(0,i.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,i.jsxs)(`table`,{className:`w-full text-sm`,children:[a,(0,i.jsx)(`tbody`,{children:c})]})}),t[4]=c,t[5]=l),l}function o(e){return(0,i.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,i.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:n(e.Date)}),(0,i.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.EventCategories?.join(`, `)}),(0,i.jsx)(`td`,{className:`px-4 py-2`,children:e.Message})]},`${e.Date?.toISOString()}-${e.Message}`)}function s(e,t){return(t.Date?.getTime()??0)-(e.Date?.getTime()??0)}export{a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{ln as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(6),{events:n}=e;if(n.length===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,i.jsx)(`p`,{className:`text-muted-foreground`,children:`No events in the last 14 days.`}),t[0]=e):e=t[0],e}let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,i.jsx)(`thead`,{children:(0,i.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Categories`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),t[1]=a):a=t[1];let c;t[2]===n?c=t[3]:(c=n.toSorted(s).map(o),t[2]=n,t[3]=c);let l;return t[4]===c?l=t[5]:(l=(0,i.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,i.jsxs)(`table`,{className:`w-full text-sm`,children:[a,(0,i.jsx)(`tbody`,{children:c})]})}),t[4]=c,t[5]=l),l}function o(e){return(0,i.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,i.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:n(e.Date)}),(0,i.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.EventCategories?.join(`, `)}),(0,i.jsx)(`td`,{className:`px-4 py-2`,children:e.Message})]},`${e.Date?.toISOString()}-${e.Message}`)}function s(e,t){return(t.Date?.getTime()??0)-(e.Date?.getTime()??0)}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds.js b/spinifex/services/spinifexui/frontend/dist/assets/rds.js index be1854b2c..b7d4c1f6f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds.js @@ -1 +1 @@ -import{Mt as e,c as t,f as n,h as r,l as i,p as a,pt as o}from"./cluster-config.js";import{ct as s}from"./awsClient.js";var c=e(s,`AmazonRDSv19`,`RDSClient`,o),ee={},te=(e,t,n,r)=>[],l=65536,u=1150,ne=65535,d=63,f=8,p=128,m=30,h=1440,g={postgres:{reservedUsernames:[`rdsadmin`,`postgres`,`rds_superuser`],reservedUsernamePrefixes:[`pg_`],maxUsernameLen:63,maxDBNameLen:63},mariadb:{reservedUsernames:[`root`,`mariadb.sys`,`mysql`,`rdsadmin`,`public`],reservedUsernamePrefixes:[`mysql.`,`mariadb.`],maxUsernameLen:80,maxDBNameLen:64}},re={reservedUsernames:[],reservedUsernamePrefixes:[],maxUsernameLen:80,maxDBNameLen:64};function _(e){return g[e]??re}var v=r().min(1,`Identifier is required`).max(d,`Identifier must be at most ${d} characters`).regex(/^[a-z]/,`Identifier must begin with a lowercase letter`).regex(/^[a-z0-9-]*$/,`Identifier may contain only lowercase letters, digits and hyphens`).refine(e=>!e.endsWith(`-`),`Identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Identifier may not contain consecutive hyphens`),y=r().min(f,`Password must be at least ${f} characters`).max(p,`Password must be at most ${p} characters`).regex(/^[ -~]*$/,`Password may only contain printable ASCII`).refine(e=>!/[/"@ ]/.test(e),`Password may not contain '/', '"', '@' or spaces`),b=n().int(`Storage must be a whole number of GiB`).min(20,`Storage must be at least 20 GiB`).max(l,`Storage must be at most ${l} GiB`),x=r().refine(e=>{if(e===``)return!0;let t=Number(e);return/^\d+$/.test(e)&&Number.isInteger(t)&&t>=1150&&t<=65535},`Port must be between ${u} and ${ne}`),S=n().int(`Retention must be a whole number of days`).min(0,`Retention may not be negative`).max(7,`Retention must be at most 7 days`),C=/^(?:[01]\d|2[0-3]):[0-5]\d-(?:[01]\d|2[0-3]):[0-5]\d$/,w=/^(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d-(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d$/,T=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function E(e){let[t,n]=e.split(`:`);return Number(t??0)*60+Number(n??0)}function D(e){let[t,n,r]=e.split(`:`);return T.indexOf(t??``)*h+Number(n??0)*60+Number(r??0)}function O(e,t,n){return((t-e)%n+n)%n}function ie(e){let[t,n]=e.split(`-`);return O(E(t??``),E(n??``),h)}function ae(e){let[t,n]=e.split(`-`);return O(D(t??``),D(n??``),7*h)}var k=r().refine(e=>e===``||C.test(e),`Backup window must be hh24:mi-hh24:mi in UTC`).refine(e=>e===``||ie(e)>=m,`Backup window must be at least ${m} minutes long`),A=r().refine(e=>e===``||w.test(e),`Maintenance window must be ddd:hh24:mi-ddd:hh24:mi in UTC`).refine(e=>e===``||ae(e)>=m,`Maintenance window must be at least ${m} minutes long`),j=`aws:`,M=a({key:r().min(1,`Tag key is required`).max(128).refine(e=>!e.toLowerCase().startsWith(j),`Tag keys may not start with the reserved ${j} prefix`),value:r().max(256)}),N=t(M).max(50,`At most 50 tags may be supplied`);function P(e,t,n,r,i){let a=n=>{e.addIssue({code:`custom`,path:[t],message:n})};if(r.length>i){a(`${n} must be at most ${i} characters`);return}if(!/^[a-zA-Z]/.test(r)){a(`${n} must begin with a letter`);return}/^\w*$/.test(r)||a(`${n} may contain only letters, digits and underscores`)}function F(e,t,n){let r=_(t);P(e,`masterUsername`,`Master username`,n,r.maxUsernameLen);let i=n.trim().toLowerCase();if(r.reservedUsernames.includes(i)){e.addIssue({code:`custom`,path:[`masterUsername`],message:`"${n}" is reserved by ${t}`});return}let a=r.reservedUsernamePrefixes.find(e=>i.startsWith(e));a&&e.addIssue({code:`custom`,path:[`masterUsername`],message:`Master username may not begin with "${a}", which ${t} reserves`})}var I=a({dbInstanceIdentifier:v,engine:r().min(1,`Engine is required`),engineVersion:r(),dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,masterUsername:r().min(1,`Master username is required`),masterUserPassword:y,confirmPassword:r(),dbName:r(),port:x,dbSubnetGroupName:r(),vpcSecurityGroupIds:t(r()),dbParameterGroupName:r(),deletionProtection:i(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,tags:N}).superRefine((e,t)=>{F(t,e.engine,e.masterUsername),e.dbName!==``&&P(t,`dbName`,`Database name`,e.dbName,_(e.engine).maxDBNameLen),e.confirmPassword!==e.masterUserPassword&&t.addIssue({code:`custom`,path:[`confirmPassword`],message:`Passwords do not match`})}),L=a({currentAllocatedStorage:n(),dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,dbParameterGroupName:r(),vpcSecurityGroupIds:t(r()),deletionProtection:i(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,masterUserPassword:r(),applyImmediately:i()}).superRefine((e,t)=>{if(e.allocatedStorage!e.endsWith(`-`),`Snapshot identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Snapshot identifier may not contain consecutive hyphens`),V=r().refine(e=>!e.toLowerCase().startsWith(z),`Snapshot identifier may not begin with "${z}", which automated backups use`).pipe(B),H=a({dbSnapshotIdentifier:V,tags:N});function U(e){return String(e).padStart(2,`0`)}function W(e){return`${e.getUTCFullYear()}${U(e.getUTCMonth()+1)}${U(e.getUTCDate())}-${U(e.getUTCHours())}${U(e.getUTCMinutes())}`}function G(e,t,n=new Date){let r=`-${t}-${W(n)}`,i=d-r.length;return`${e.slice(0,i).replace(/-+$/,``)}${r}`}var K=a({snapshotAllocatedStorage:n(),dbInstanceIdentifier:v,dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,port:x,dbSubnetGroupName:r(),vpcSecurityGroupIds:t(r()),dbParameterGroupName:r(),deletionProtection:i(),tags:N}).superRefine((e,t)=>{e.allocatedStoragee.toLowerCase()!=="default",`${e} may not be "default", which the service reserves`)}function Q(e){return r().min(1,`${e} is required`).max(J,`${e} must be at most 255 characters`)}var oe=a({dbSubnetGroupName:Z(`Name`),dbSubnetGroupDescription:Q(`Description`),subnetIds:t(r()).min(1,`Select at least one subnet`).max(20,`A DB subnet group may hold at most 20 subnets`),tags:N}),se=a({dbParameterGroupName:r().refine(e=>!X(e),`Name may not begin with "${Y}", which the service reserves`).pipe(Z(`Name`)),dbParameterGroupFamily:r().min(1,`Family is required`),description:Q(`Description`),tags:N}),ce=`static`,le=`immediate`,$=`pending-reboot`,ue=`user`;function de(e){return e===`static`?[$]:[le,$]}var fe=new Set([`creating`,`modifying`,`backing-up`,`rebooting`,`stopping`,`starting`,`recovering`,`deleting`]);function pe(e){return e!==void 0&&fe.has(e)}function me(e){return e===`stopped`}function he(e){return e===`available`}function ge(e){return e===`available`}function _e(e){return e!==void 0&&e!==`deleting`&&e!==`deleted`}function ve(e){return e===`available`||e===`stopped`}var ye=`creating`,be=`manual`,xe=`automated`;function Se(e){return e===`available`}function Ce(e,t){return e===`available`&&t!==`automated`}export{K as C,c as D,te as E,L as S,ee as T,H as _,xe as a,X as b,_e as c,Se as d,ve as f,se as g,I as h,ye as i,Ce as l,he as m,ce as n,be as o,me as p,ue as r,de as s,$ as t,ge as u,oe as v,G as w,pe as x,V as y}; \ No newline at end of file +import{c as e,f as t,h as n,l as r,p as i,yt as a,zt as o}from"./cluster-config.js";import{lt as s}from"./awsClient.js";var c=o(s,`AmazonRDSv19`,`RDSClient`,a),ee={},te=(e,t,n,r)=>[],l=65536,u=1150,ne=65535,d=63,f=8,p=128,m=30,h=1440,g={postgres:{reservedUsernames:[`rdsadmin`,`postgres`,`rds_superuser`],reservedUsernamePrefixes:[`pg_`],maxUsernameLen:63,maxDBNameLen:63},mariadb:{reservedUsernames:[`root`,`mariadb.sys`,`mysql`,`rdsadmin`,`public`],reservedUsernamePrefixes:[`mysql.`,`mariadb.`],maxUsernameLen:80,maxDBNameLen:64}},re={reservedUsernames:[],reservedUsernamePrefixes:[],maxUsernameLen:80,maxDBNameLen:64};function _(e){return g[e]??re}var v=n().min(1,`Identifier is required`).max(d,`Identifier must be at most ${d} characters`).regex(/^[a-z]/,`Identifier must begin with a lowercase letter`).regex(/^[a-z0-9-]*$/,`Identifier may contain only lowercase letters, digits and hyphens`).refine(e=>!e.endsWith(`-`),`Identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Identifier may not contain consecutive hyphens`),y=n().min(f,`Password must be at least ${f} characters`).max(p,`Password must be at most ${p} characters`).regex(/^[ -~]*$/,`Password may only contain printable ASCII`).refine(e=>!/[/"@ ]/.test(e),`Password may not contain '/', '"', '@' or spaces`),b=t().int(`Storage must be a whole number of GiB`).min(20,`Storage must be at least 20 GiB`).max(l,`Storage must be at most ${l} GiB`),x=n().refine(e=>{if(e===``)return!0;let t=Number(e);return/^\d+$/.test(e)&&Number.isInteger(t)&&t>=1150&&t<=65535},`Port must be between ${u} and ${ne}`),S=t().int(`Retention must be a whole number of days`).min(0,`Retention may not be negative`).max(7,`Retention must be at most 7 days`),C=/^(?:[01]\d|2[0-3]):[0-5]\d-(?:[01]\d|2[0-3]):[0-5]\d$/,w=/^(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d-(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d$/,T=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function E(e){let[t,n]=e.split(`:`);return Number(t??0)*60+Number(n??0)}function D(e){let[t,n,r]=e.split(`:`);return T.indexOf(t??``)*h+Number(n??0)*60+Number(r??0)}function O(e,t,n){return((t-e)%n+n)%n}function ie(e){let[t,n]=e.split(`-`);return O(E(t??``),E(n??``),h)}function ae(e){let[t,n]=e.split(`-`);return O(D(t??``),D(n??``),7*h)}var k=n().refine(e=>e===``||C.test(e),`Backup window must be hh24:mi-hh24:mi in UTC`).refine(e=>e===``||ie(e)>=m,`Backup window must be at least ${m} minutes long`),A=n().refine(e=>e===``||w.test(e),`Maintenance window must be ddd:hh24:mi-ddd:hh24:mi in UTC`).refine(e=>e===``||ae(e)>=m,`Maintenance window must be at least ${m} minutes long`),j=`aws:`,M=i({key:n().min(1,`Tag key is required`).max(128).refine(e=>!e.toLowerCase().startsWith(j),`Tag keys may not start with the reserved ${j} prefix`),value:n().max(256)}),N=e(M).max(50,`At most 50 tags may be supplied`);function P(e,t,n,r,i){let a=n=>{e.addIssue({code:`custom`,path:[t],message:n})};if(r.length>i){a(`${n} must be at most ${i} characters`);return}if(!/^[a-zA-Z]/.test(r)){a(`${n} must begin with a letter`);return}/^\w*$/.test(r)||a(`${n} may contain only letters, digits and underscores`)}function F(e,t,n){let r=_(t);P(e,`masterUsername`,`Master username`,n,r.maxUsernameLen);let i=n.trim().toLowerCase();if(r.reservedUsernames.includes(i)){e.addIssue({code:`custom`,path:[`masterUsername`],message:`"${n}" is reserved by ${t}`});return}let a=r.reservedUsernamePrefixes.find(e=>i.startsWith(e));a&&e.addIssue({code:`custom`,path:[`masterUsername`],message:`Master username may not begin with "${a}", which ${t} reserves`})}var I=i({dbInstanceIdentifier:v,engine:n().min(1,`Engine is required`),engineVersion:n(),dbInstanceClass:n().min(1,`Instance class is required`),allocatedStorage:b,masterUsername:n().min(1,`Master username is required`),masterUserPassword:y,confirmPassword:n(),dbName:n(),port:x,dbSubnetGroupName:n(),vpcSecurityGroupIds:e(n()),dbParameterGroupName:n(),deletionProtection:r(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,tags:N}).superRefine((e,t)=>{F(t,e.engine,e.masterUsername),e.dbName!==``&&P(t,`dbName`,`Database name`,e.dbName,_(e.engine).maxDBNameLen),e.confirmPassword!==e.masterUserPassword&&t.addIssue({code:`custom`,path:[`confirmPassword`],message:`Passwords do not match`})}),L=i({currentAllocatedStorage:t(),dbInstanceClass:n().min(1,`Instance class is required`),allocatedStorage:b,dbParameterGroupName:n(),vpcSecurityGroupIds:e(n()),deletionProtection:r(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,masterUserPassword:n(),applyImmediately:r()}).superRefine((e,t)=>{if(e.allocatedStorage!e.endsWith(`-`),`Snapshot identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Snapshot identifier may not contain consecutive hyphens`),V=n().refine(e=>!e.toLowerCase().startsWith(z),`Snapshot identifier may not begin with "${z}", which automated backups use`).pipe(B),H=i({dbSnapshotIdentifier:V,tags:N});function U(e){return String(e).padStart(2,`0`)}function W(e){return`${e.getUTCFullYear()}${U(e.getUTCMonth()+1)}${U(e.getUTCDate())}-${U(e.getUTCHours())}${U(e.getUTCMinutes())}`}function G(e,t,n=new Date){let r=`-${t}-${W(n)}`,i=d-r.length;return`${e.slice(0,i).replace(/-+$/,``)}${r}`}var K=i({snapshotAllocatedStorage:t(),dbInstanceIdentifier:v,dbInstanceClass:n().min(1,`Instance class is required`),allocatedStorage:b,port:x,dbSubnetGroupName:n(),vpcSecurityGroupIds:e(n()),dbParameterGroupName:n(),deletionProtection:r(),tags:N}).superRefine((e,t)=>{e.allocatedStoragee.toLowerCase()!=="default",`${e} may not be "default", which the service reserves`)}function Q(e){return n().min(1,`${e} is required`).max(J,`${e} must be at most 255 characters`)}var oe=i({dbSubnetGroupName:Z(`Name`),dbSubnetGroupDescription:Q(`Description`),subnetIds:e(n()).min(1,`Select at least one subnet`).max(20,`A DB subnet group may hold at most 20 subnets`),tags:N}),se=i({dbParameterGroupName:n().refine(e=>!X(e),`Name may not begin with "${Y}", which the service reserves`).pipe(Z(`Name`)),dbParameterGroupFamily:n().min(1,`Family is required`),description:Q(`Description`),tags:N}),ce=`static`,le=`immediate`,$=`pending-reboot`,ue=`user`;function de(e){return e===`static`?[$]:[le,$]}var fe=new Set([`creating`,`modifying`,`backing-up`,`rebooting`,`stopping`,`starting`,`recovering`,`deleting`]);function pe(e){return e!==void 0&&fe.has(e)}function me(e){return e===`stopped`}function he(e){return e===`available`}function ge(e){return e===`available`}function _e(e){return e!==void 0&&e!==`deleting`&&e!==`deleted`}function ve(e){return e===`available`||e===`stopped`}var ye=`creating`,be=`manual`,xe=`automated`;function Se(e){return e===`available`}function Ce(e,t){return e===`available`&&t!==`automated`}export{K as C,c as D,te as E,L as S,ee as T,H as _,xe as a,X as b,_e as c,Se as d,ve as f,se as g,I as h,ye as i,Ce as l,he as m,ce as n,be as o,me as p,ue as r,de as s,$ as t,ge as u,oe as v,G as w,pe as x,V as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds2.js b/spinifex/services/spinifexui/frontend/dist/assets/rds2.js index bdf333db0..1bedf63d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{B as r,H as i,I as a,L as o,R as s,U as c,V as l,W as u,at as d,it as f,l as p,nt as ee,ot as m,rt as h,st as g,tt as _,z as v}from"./awsClient.js";import{D as y,E as b,T as x}from"./rds.js";var S=class extends y(x,b,`AddTagsToResource`,a){},C=class extends y(x,b,`CreateDBInstance`,o){},w=class extends y(x,b,`CreateDBParameterGroup`,s){},T=class extends y(x,b,`CreateDBSnapshot`,v){},E=class extends y(x,b,`CreateDBSubnetGroup`,r){},D=class extends y(x,b,`DeleteDBInstance`,l){},O=class extends y(x,b,`DeleteDBParameterGroup`,i){},k=class extends y(x,b,`DeleteDBSnapshot`,c){},A=class extends y(x,b,`DeleteDBSubnetGroup`,u){},j=class extends y(x,b,`ModifyDBInstance`,_){},M=class extends y(x,b,`ModifyDBParameterGroup`,ee){},N=class extends y(x,b,`RebootDBInstance`,h){},P=class extends y(x,b,`RemoveTagsFromResource`,f){},F=class extends y(x,b,`RestoreDBInstanceFromDBSnapshot`,d){},I=class extends y(x,b,`StartDBInstance`,m){},L=class extends y(x,b,`StopDBInstance`,g){},R=e(),z=[`rds`,`dbInstances`],B=[`rds`,`dbSnapshots`],V=[`rds`,`automatedBackups`],H=[`rds`,`subnetGroups`],U=[`rds`,`parameterGroups`];function W(e){return e.length>0?e:void 0}function G(e){let t=e.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value}));return t.length>0?t:void 0}function K(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function q(e){let t=new C({DBInstanceIdentifier:e.dbInstanceIdentifier,Engine:e.engine,EngineVersion:W(e.engineVersion),DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,MasterUsername:e.masterUsername,MasterUserPassword:e.masterUserPassword,DBName:W(e.dbName),Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),Tags:G(e.tags)});return await p().send(t)}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new j({DBInstanceIdentifier:e.dbInstanceIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,DBParameterGroupName:W(e.dbParameterGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds,DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),MasterUserPassword:W(e.masterUserPassword),ApplyImmediately:e.applyImmediately});return await p().send(t)}function X(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Z(e){let t=new D({DBInstanceIdentifier:e.dbInstanceIdentifier,SkipFinalSnapshot:e.skipFinalSnapshot,FinalDBSnapshotIdentifier:e.skipFinalSnapshot?void 0:e.finalSnapshotIdentifier});return await p().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new I({DBInstanceIdentifier:e});return await p().send(t)}function te(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new L({DBInstanceIdentifier:e});return await p().send(t)}function re(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new N({DBInstanceIdentifier:e});return await p().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:()=>{r.invalidateQueries({queryKey:B}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new T({DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceIdentifier:e.dbInstanceIdentifier,Tags:G(e.tags)});return await p().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=new k({DBSnapshotIdentifier:e});return await p().send(t)}function le(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ue,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ue(e){let t=new F({DBInstanceIdentifier:e.dbInstanceIdentifier,DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,Tags:G(e.tags)});return await p().send(t)}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new E({DBSubnetGroupName:e.dbSubnetGroupName,DBSubnetGroupDescription:e.dbSubnetGroupDescription,SubnetIds:e.subnetIds,Tags:G(e.tags)});return await p().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new A({DBSubnetGroupName:e});return await p().send(t)}function he(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new w({DBParameterGroupName:e.dbParameterGroupName,DBParameterGroupFamily:e.dbParameterGroupFamily,Description:e.description,Tags:G(e.tags)});return await p().send(t)}function _e(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`rds`,`parameters`,t.dbParameterGroupName]}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new M({DBParameterGroupName:e.dbParameterGroupName,Parameters:e.parameters.map(ye)});return await p().send(t)}function ye(e){return{ParameterName:e.name,ParameterValue:e.value,ApplyMethod:e.applyMethod}}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=new O({DBParameterGroupName:e});return await p().send(t)}function Se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`rds`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let t=new Set(e.tags.map(Te)),n=e.initialKeys.filter(e=>!t.has(e)),r=p();e.tags.length>0&&await r.send(new S({ResourceName:e.resourceName,Tags:e.tags.map(we)})),n.length>0&&await r.send(new P({ResourceName:e.resourceName,TagKeys:n}))}function we(e){return{Key:e.key,Value:e.value}}function Te(e){return e.key}export{X as a,pe as c,re as d,le as f,Se as h,de as i,J as l,te as m,he as n,be as o,Q as p,ae as r,se as s,K as t,_e as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{B as r,G as i,H as a,L as o,R as s,U as c,V as l,W as u,at as d,ct as f,d as p,it as ee,nt as m,ot as h,rt as g,st as _,z as v}from"./awsClient.js";import{D as y,E as b,T as x}from"./rds.js";var S=class extends y(x,b,`AddTagsToResource`,o){},C=class extends y(x,b,`CreateDBInstance`,s){},w=class extends y(x,b,`CreateDBParameterGroup`,v){},T=class extends y(x,b,`CreateDBSnapshot`,r){},E=class extends y(x,b,`CreateDBSubnetGroup`,l){},D=class extends y(x,b,`DeleteDBInstance`,a){},O=class extends y(x,b,`DeleteDBParameterGroup`,c){},k=class extends y(x,b,`DeleteDBSnapshot`,u){},A=class extends y(x,b,`DeleteDBSubnetGroup`,i){},j=class extends y(x,b,`ModifyDBInstance`,m){},M=class extends y(x,b,`ModifyDBParameterGroup`,g){},N=class extends y(x,b,`RebootDBInstance`,ee){},P=class extends y(x,b,`RemoveTagsFromResource`,d){},F=class extends y(x,b,`RestoreDBInstanceFromDBSnapshot`,h){},I=class extends y(x,b,`StartDBInstance`,_){},L=class extends y(x,b,`StopDBInstance`,f){},R=e(),z=[`rds`,`dbInstances`],B=[`rds`,`dbSnapshots`],V=[`rds`,`automatedBackups`],H=[`rds`,`subnetGroups`],U=[`rds`,`parameterGroups`];function W(e){return e.length>0?e:void 0}function G(e){let t=e.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value}));return t.length>0?t:void 0}function K(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function q(e){let t=new C({DBInstanceIdentifier:e.dbInstanceIdentifier,Engine:e.engine,EngineVersion:W(e.engineVersion),DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,MasterUsername:e.masterUsername,MasterUserPassword:e.masterUserPassword,DBName:W(e.dbName),Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),Tags:G(e.tags)});return await p().send(t)}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new j({DBInstanceIdentifier:e.dbInstanceIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,DBParameterGroupName:W(e.dbParameterGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds,DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),MasterUserPassword:W(e.masterUserPassword),ApplyImmediately:e.applyImmediately});return await p().send(t)}function X(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Z(e){let t=new D({DBInstanceIdentifier:e.dbInstanceIdentifier,SkipFinalSnapshot:e.skipFinalSnapshot,FinalDBSnapshotIdentifier:e.skipFinalSnapshot?void 0:e.finalSnapshotIdentifier});return await p().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new I({DBInstanceIdentifier:e});return await p().send(t)}function te(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new L({DBInstanceIdentifier:e});return await p().send(t)}function re(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new N({DBInstanceIdentifier:e});return await p().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:()=>{r.invalidateQueries({queryKey:B}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new T({DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceIdentifier:e.dbInstanceIdentifier,Tags:G(e.tags)});return await p().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=new k({DBSnapshotIdentifier:e});return await p().send(t)}function le(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ue,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ue(e){let t=new F({DBInstanceIdentifier:e.dbInstanceIdentifier,DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,Tags:G(e.tags)});return await p().send(t)}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new E({DBSubnetGroupName:e.dbSubnetGroupName,DBSubnetGroupDescription:e.dbSubnetGroupDescription,SubnetIds:e.subnetIds,Tags:G(e.tags)});return await p().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new A({DBSubnetGroupName:e});return await p().send(t)}function he(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new w({DBParameterGroupName:e.dbParameterGroupName,DBParameterGroupFamily:e.dbParameterGroupFamily,Description:e.description,Tags:G(e.tags)});return await p().send(t)}function _e(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`rds`,`parameters`,t.dbParameterGroupName]}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new M({DBParameterGroupName:e.dbParameterGroupName,Parameters:e.parameters.map(ye)});return await p().send(t)}function ye(e){return{ParameterName:e.name,ParameterValue:e.value,ApplyMethod:e.applyMethod}}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=new O({DBParameterGroupName:e});return await p().send(t)}function Se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`rds`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let t=new Set(e.tags.map(Te)),n=e.initialKeys.filter(e=>!t.has(e)),r=p();e.tags.length>0&&await r.send(new S({ResourceName:e.resourceName,Tags:e.tags.map(we)})),n.length>0&&await r.send(new P({ResourceName:e.resourceName,TagKeys:n}))}function we(e){return{Key:e.key,Value:e.value}}function Te(e){return e.key}export{X as a,pe as c,re as d,le as f,Se as h,de as i,J as l,te as m,he as n,be as o,Q as p,ae as r,se as s,K as t,_e as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds3.js b/spinifex/services/spinifexui/frontend/dist/assets/rds3.js index 05efd1bdd..bc2d1165b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds3.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{$ as t,G as n,J as r,K as i,Q as a,X as o,Y as s,Z as c,et as l,l as u,q as d}from"./awsClient.js";import{D as f,E as p,T as m,i as h,x as g}from"./rds.js";var _=class extends f(m,p,`DescribeDBEngineVersions`,n){},v=class extends f(m,p,`DescribeDBInstanceAutomatedBackups`,i){},y=class extends f(m,p,`DescribeDBInstances`,d){},b=class extends f(m,p,`DescribeDBParameterGroups`,r){},x=class extends f(m,p,`DescribeDBParameters`,s){},S=class extends f(m,p,`DescribeDBSnapshots`,o){},C=class extends f(m,p,`DescribeDBSubnetGroups`,c){},w=class extends f(m,p,`DescribeEvents`,a){},T=class extends f(m,p,`DescribeOrderableDBInstanceOptions`,t){},E=class extends f(m,p,`ListTagsForResource`,l){},D=5e3,O=20160,k=3e4,A=36e5,j=`db-instance`,M=`db-snapshot`;function N(e){return e.some(e=>e.Status===h)}var P=e({queryKey:[`rds`,`dbInstances`],queryFn:async()=>{let e=new y({});return await u().send(e)},refetchInterval:e=>(e.state.data?.DBInstances??[]).some(e=>g(e.DBInstanceStatus))?D:!1}),F=t=>e({queryKey:[`rds`,`dbInstances`,t],queryFn:async()=>{let e=new y({DBInstanceIdentifier:t});return await u().send(e)},refetchInterval:e=>{let t=e.state.data?.DBInstances?.[0];return g(t?.DBInstanceStatus)?D:!1}}),I=e({queryKey:[`rds`,`subnetGroups`],queryFn:async()=>{let e=new C({});return await u().send(e)}}),L=t=>e({queryKey:[`rds`,`subnetGroups`,t],queryFn:async()=>{let e=new C({DBSubnetGroupName:t});return await u().send(e)}}),R=e({queryKey:[`rds`,`parameterGroups`],queryFn:async()=>{let e=new b({});return await u().send(e)}}),z=t=>e({queryKey:[`rds`,`parameterGroups`,t],queryFn:async()=>{let e=new b({DBParameterGroupName:t});return await u().send(e)}}),B=t=>e({queryKey:[`rds`,`parameters`,t],queryFn:async()=>{let e=new x({DBParameterGroupName:t});return await u().send(e)}}),V=(t,n=j)=>e({queryKey:[`rds`,`events`,n,t],queryFn:async()=>{let e=new w({SourceIdentifier:t,SourceType:n,Duration:O});return await u().send(e)},refetchInterval:k}),H=e=>V(e,M),U=e({queryKey:[`rds`,`dbSnapshots`],queryFn:async()=>{let e=new S({});return await u().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),W=t=>e({queryKey:[`rds`,`dbSnapshots`,t],queryFn:async()=>{let e=new S({DBSnapshotIdentifier:t});return await u().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),G=t=>e({queryKey:[`rds`,`dbSnapshots`,`instance`,t],queryFn:async()=>{let e=new S({DBInstanceIdentifier:t});return await u().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),K=t=>e({queryKey:[`rds`,`automatedBackups`,t],queryFn:async()=>{let e=new v({DBInstanceIdentifier:t});return await u().send(e)}}),q=t=>e({queryKey:[`rds`,`tags`,t],queryFn:async()=>{let e=new E({ResourceName:t});return await u().send(e)},enabled:t.length>0}),J=e({queryKey:[`rds`,`engineVersions`],queryFn:async()=>{let e=new _({});return await u().send(e)},staleTime:A}),Y=t=>e({queryKey:[`rds`,`orderableOptions`,t],queryFn:async()=>{let e=new T({Engine:t});return await u().send(e)},staleTime:A,enabled:t.length>0});export{U as a,G as c,R as d,B as f,q as g,I as h,W as i,Y as l,L as m,F as n,J as o,H as p,P as r,V as s,K as t,z as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{$ as t,J as n,K as r,Q as i,X as a,Y as o,Z as s,d as c,et as l,q as u,tt as d}from"./awsClient.js";import{D as f,E as p,T as m,i as h,x as g}from"./rds.js";var _=class extends f(m,p,`DescribeDBEngineVersions`,r){},v=class extends f(m,p,`DescribeDBInstanceAutomatedBackups`,u){},y=class extends f(m,p,`DescribeDBInstances`,n){},b=class extends f(m,p,`DescribeDBParameterGroups`,o){},x=class extends f(m,p,`DescribeDBParameters`,a){},S=class extends f(m,p,`DescribeDBSnapshots`,s){},C=class extends f(m,p,`DescribeDBSubnetGroups`,i){},w=class extends f(m,p,`DescribeEvents`,t){},T=class extends f(m,p,`DescribeOrderableDBInstanceOptions`,l){},E=class extends f(m,p,`ListTagsForResource`,d){},D=5e3,O=20160,k=3e4,A=36e5,j=`db-instance`,M=`db-snapshot`;function N(e){return e.some(e=>e.Status===h)}var P=e({queryKey:[`rds`,`dbInstances`],queryFn:async()=>{let e=new y({});return await c().send(e)},refetchInterval:e=>(e.state.data?.DBInstances??[]).some(e=>g(e.DBInstanceStatus))?D:!1}),F=t=>e({queryKey:[`rds`,`dbInstances`,t],queryFn:async()=>{let e=new y({DBInstanceIdentifier:t});return await c().send(e)},refetchInterval:e=>{let t=e.state.data?.DBInstances?.[0];return g(t?.DBInstanceStatus)?D:!1}}),I=e({queryKey:[`rds`,`subnetGroups`],queryFn:async()=>{let e=new C({});return await c().send(e)}}),L=t=>e({queryKey:[`rds`,`subnetGroups`,t],queryFn:async()=>{let e=new C({DBSubnetGroupName:t});return await c().send(e)}}),R=e({queryKey:[`rds`,`parameterGroups`],queryFn:async()=>{let e=new b({});return await c().send(e)}}),z=t=>e({queryKey:[`rds`,`parameterGroups`,t],queryFn:async()=>{let e=new b({DBParameterGroupName:t});return await c().send(e)}}),B=t=>e({queryKey:[`rds`,`parameters`,t],queryFn:async()=>{let e=new x({DBParameterGroupName:t});return await c().send(e)}}),V=(t,n=j)=>e({queryKey:[`rds`,`events`,n,t],queryFn:async()=>{let e=new w({SourceIdentifier:t,SourceType:n,Duration:O});return await c().send(e)},refetchInterval:k}),H=e=>V(e,M),U=e({queryKey:[`rds`,`dbSnapshots`],queryFn:async()=>{let e=new S({});return await c().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),W=t=>e({queryKey:[`rds`,`dbSnapshots`,t],queryFn:async()=>{let e=new S({DBSnapshotIdentifier:t});return await c().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),G=t=>e({queryKey:[`rds`,`dbSnapshots`,`instance`,t],queryFn:async()=>{let e=new S({DBInstanceIdentifier:t});return await c().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),K=t=>e({queryKey:[`rds`,`automatedBackups`,t],queryFn:async()=>{let e=new v({DBInstanceIdentifier:t});return await c().send(e)}}),q=t=>e({queryKey:[`rds`,`tags`,t],queryFn:async()=>{let e=new E({ResourceName:t});return await c().send(e)},enabled:t.length>0}),J=e({queryKey:[`rds`,`engineVersions`],queryFn:async()=>{let e=new _({});return await c().send(e)},staleTime:A}),Y=t=>e({queryKey:[`rds`,`orderableOptions`,t],queryFn:async()=>{let e=new T({Engine:t});return await c().send(e)},staleTime:A,enabled:t.length>0});export{U as a,G as c,R as d,B as f,q as g,I as h,W as i,Y as l,L as m,F as n,J as o,H as p,P as r,V as s,K as t,z as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js index 83683a090..40a9f6785 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition2.js","assets/compiler-runtime.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ecs2.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/signed-fetch.js","assets/ecs.js","assets/queryOptions.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n,h as r,p as i}from"./cluster-config.js";var a=()=>n(()=>import(`./register-task-definition2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),o=i({cluster:r().catch(``)}),s=e(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:o,head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:t(a,`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition2.js","assets/compiler-runtime.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ecs2.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/signed-fetch.js","assets/ecs.js","assets/queryOptions.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n,h as r,p as i}from"./cluster-config.js";var a=()=>n(()=>import(`./register-task-definition2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),o=i({cluster:r().catch(``)}),s=e(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:o,head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:t(a,`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js index bb1bf1b93..5d1a86105 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{i as oe,n as se,r as ce,t as le}from"./zod.js";import{t as ue}from"./error-banner.js";import{t as de}from"./form-actions.js";import{t as fe}from"./page-heading.js";import{a as l,r as pe,t as u}from"./field.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=le(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=oe(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=ce(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(fe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(ue,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(pe,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(se,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(pe,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(pe,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(pe,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(se,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(de,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{t as oe}from"./page-heading.js";import{i as se,n as ce,r as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as l,r as pe,t as u}from"./field.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=ue(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=se(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=le(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(oe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(de,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(pe,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(ce,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(pe,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(pe,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(pe,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(ce,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(fe,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p 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 4ff1de1b0..62187e6f4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n,h as r,p as i}from"./cluster-config.js";import{M as a,O as o,c as s,h as c,o as l,p as u,w as d,y as f}from"./ec2.js";var p=()=>n(()=>import(`./run-instances2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),m=i({launchTemplateId:r().optional().catch(void 0),launchTemplateVersion:r().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(l),e.queryClient.ensureQueryData(u),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(f),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(d),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:t(p,`component`)});export{h as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n,h as r,p as i}from"./cluster-config.js";import{M as a,O as o,c as s,h as c,o as l,p as u,w as d,y as f}from"./ec2.js";var p=()=>n(()=>import(`./run-instances2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),m=i({launchTemplateId:r().optional().catch(void 0),launchTemplateVersion:r().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(l),e.queryClient.ensureQueryData(u),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(f),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(d),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:t(p,`component`)});export{h as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js index 584dfafdf..c0d0a814f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{nn as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{a as f,i as _e,n as p,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./page-heading.js";import{a as m,n as xe,r as h,t as g}from"./field.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=e(n(),1),_=t(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=_e({resolver:ve(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=f(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=f(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=f(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=f(Gt),qt=f({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=f(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=f(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(be,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(ye,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(ye,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(g,{children:[hn,(0,_.jsx)(p,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(p,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(p,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(h,{errors:[E.imageId]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(p,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(xe,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(h,{errors:[E.instanceType]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(p,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(h,{errors:[E.keyName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(p,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Security Group`}),(0,_.jsx)(xe,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(p,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(h,{errors:[E.newSgName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(p,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(p,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(p,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Source`}),(0,_.jsx)(p,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(h,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(h,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(p,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(h,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(g,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(h,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(xe,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(h,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(p,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(h,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(g,{children:(0,_.jsx)(p,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{dn as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{t as _e}from"./page-heading.js";import{a as f,i as ve,n as p,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{a as m,n as xe,r as h,t as g}from"./field.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=e(n(),1),_=t(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=ve({resolver:ye(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=f(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=f(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=f(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=f(Gt),qt=f({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=f(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=f(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(_e,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(be,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(be,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(g,{children:[hn,(0,_.jsx)(p,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(p,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(p,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(h,{errors:[E.imageId]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(p,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(xe,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(h,{errors:[E.instanceType]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(p,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(h,{errors:[E.keyName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(p,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Security Group`}),(0,_.jsx)(xe,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(p,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(h,{errors:[E.newSgName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(p,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(p,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(p,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Source`}),(0,_.jsx)(p,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(h,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(h,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(p,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(h,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(g,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(h,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(xe,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(h,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(p,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(h,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(g,{children:(0,_.jsx)(p,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --launch-template`},{type:`value`,value:` LaunchTemplateId=${n},Version=${t}`},{type:`flag`,value:` \\ --count`},{type:`value`,value:` ${r||1}`}]}]}let r=e(`imageId`)??``,ee=e(`instanceType`)??``,i=e(`keyName`)??``,te=e(`subnetId`)??``,ne=e(`placementGroupName`)??``,re=e(`count`)??0,ie=e(`rootDeviceName`)??``,a=e(`rootVolumeSize`),o=e(`rootVolumeType`),s=e(`rootDeleteOnTermination`),c=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --image-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js index 79c5008f4..2b4802eb2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{at as n,h as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";var c=()=>n(()=>import(`./run-task2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43])),l=i({cluster:r().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:t(c,`component`)});export{u as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{dt as n,h as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";var c=()=>n(()=>import(`./run-task2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),l=i({cluster:r().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:t(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js index 6610a4d63..62d2cb753 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{a as fe,i as pe,n as me,t as he}from"./zod.js";import{t as ge}from"./error-banner.js";import{t as _e}from"./form-actions.js";import{t as ve}from"./page-heading.js";import{a as ye,r as be,t as xe}from"./field.js";import{i as Se}from"./ecs3.js";var Ce=t(),o=e();function s(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(88),{cluster:i}=e,a=ee(),s=de(),{data:c}=r(ue),{data:l}=r(se),{data:Te}=r(ce),u;t[0]===l.Subnets?u=t[1]:(u=l.Subnets??[],t[0]=l.Subnets,t[1]=u);let Ee=u,d;t[2]===Te.SecurityGroups?d=t[3]:(d=Te.SecurityGroups??[],t[2]=Te.SecurityGroups,t[3]=d);let De=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=he(Se),t[4]=f):f=t[4];let p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],m=[],t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===i?h=t[8]:(h={resolver:f,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:p,securityGroups:m,assignPublicIp:!1}},t[7]=i,t[8]=h);let{control:g,handleSubmit:Oe,register:_,setValue:ke,getValues:Ae,formState:je}=pe(h),{errors:v,isSubmitting:y}=je,b;t[9]===g?b=t[10]:(b={control:g,name:`taskDefinition`},t[9]=g,t[10]=b);let x=fe(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===g?w=t[14]:(w={control:g,name:`subnets`},t[13]=g,t[14]=w);let T=fe(w),E;t[15]===g?E=t[16]:(E={control:g,name:`securityGroups`},t[15]=g,t[16]=E);let D=fe(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==Ae||t[22]!==ke?(A=(e,t)=>{let n=Ae(e);ke(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=Ae,t[22]=ke,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==s?(P=function(e){s.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=s,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,o.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,o.jsx)(ve,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==s.error||t[39]!==s.isError?(R=s.isError&&(0,o.jsx)(ge,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to run task.`}),t[38]=s.error,t[39]=s.isError,t[40]=R):R=t[40];let z;t[41]!==Oe||t[42]!==Fe?(z=Oe(Fe),t[41]=Oe,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===c?V=t[46]:(V=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,o.jsx)(ne,{placeholder:`Select a task definition`})}),(0,o.jsx)(re,{children:c.map(we)})]})},t[45]=c,t[46]=V);let H;t[47]!==g||t[48]!==V?(H=(0,o.jsx)(me,{control:g,name:`taskDefinition`,render:V}),t[47]=g,t[48]=V,t[49]=H):H=t[49];let U;t[50]===v.taskDefinition?U=t[51]:(U=(0,o.jsx)(be,{errors:[v.taskDefinition]}),t[50]=v.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,o.jsxs)(xe,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===_?K=t[57]:(K=_(`count`,{valueAsNumber:!0}),t[56]=_,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,o.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===v.count?J=t[61]:(J=(0,o.jsx)(be,{errors:[v.count]}),t[60]=v.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,o.jsxs)(xe,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==_||t[67]!==De||t[68]!==Pe||t[69]!==Ne||t[70]!==Ee||t[71]!==j?(X=C&&(0,o.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,o.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:De.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,o.jsx)(`input`,{type:`checkbox`,..._(`assignPublicIp`)}),(0,o.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=_,t[67]=De,t[68]=Pe,t[69]=Ne,t[70]=Ee,t[71]=j,t[72]=X):X=t[72];let Re=s.isPending||Ie,Z;t[73]!==N||t[74]!==y||t[75]!==Re?(Z=(0,o.jsx)(_e,{isPending:Re,isSubmitting:y,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=y,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function we(e){let t=s(e);return(0,o.jsx)(i,{value:t,children:t},e)}function l(){let e=(0,Ce.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,o.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{l as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{a as ye,r as be,t as xe}from"./field.js";import{i as Se}from"./ecs3.js";var Ce=t(),o=e();function s(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(88),{cluster:i}=e,a=ee(),s=de(),{data:c}=r(ue),{data:l}=r(se),{data:Te}=r(ce),u;t[0]===l.Subnets?u=t[1]:(u=l.Subnets??[],t[0]=l.Subnets,t[1]=u);let Ee=u,d;t[2]===Te.SecurityGroups?d=t[3]:(d=Te.SecurityGroups??[],t[2]=Te.SecurityGroups,t[3]=d);let De=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(Se),t[4]=f):f=t[4];let p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],m=[],t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===i?h=t[8]:(h={resolver:f,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:p,securityGroups:m,assignPublicIp:!1}},t[7]=i,t[8]=h);let{control:g,handleSubmit:Oe,register:_,setValue:ke,getValues:Ae,formState:je}=me(h),{errors:v,isSubmitting:y}=je,b;t[9]===g?b=t[10]:(b={control:g,name:`taskDefinition`},t[9]=g,t[10]=b);let x=pe(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===g?w=t[14]:(w={control:g,name:`subnets`},t[13]=g,t[14]=w);let T=pe(w),E;t[15]===g?E=t[16]:(E={control:g,name:`securityGroups`},t[15]=g,t[16]=E);let D=pe(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==Ae||t[22]!==ke?(A=(e,t)=>{let n=Ae(e);ke(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=Ae,t[22]=ke,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==s?(P=function(e){s.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=s,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,o.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,o.jsx)(fe,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==s.error||t[39]!==s.isError?(R=s.isError&&(0,o.jsx)(_e,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to run task.`}),t[38]=s.error,t[39]=s.isError,t[40]=R):R=t[40];let z;t[41]!==Oe||t[42]!==Fe?(z=Oe(Fe),t[41]=Oe,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===c?V=t[46]:(V=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,o.jsx)(ne,{placeholder:`Select a task definition`})}),(0,o.jsx)(re,{children:c.map(we)})]})},t[45]=c,t[46]=V);let H;t[47]!==g||t[48]!==V?(H=(0,o.jsx)(he,{control:g,name:`taskDefinition`,render:V}),t[47]=g,t[48]=V,t[49]=H):H=t[49];let U;t[50]===v.taskDefinition?U=t[51]:(U=(0,o.jsx)(be,{errors:[v.taskDefinition]}),t[50]=v.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,o.jsxs)(xe,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===_?K=t[57]:(K=_(`count`,{valueAsNumber:!0}),t[56]=_,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,o.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===v.count?J=t[61]:(J=(0,o.jsx)(be,{errors:[v.count]}),t[60]=v.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,o.jsxs)(xe,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==_||t[67]!==De||t[68]!==Pe||t[69]!==Ne||t[70]!==Ee||t[71]!==j?(X=C&&(0,o.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,o.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:De.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,o.jsx)(`input`,{type:`checkbox`,..._(`assignPublicIp`)}),(0,o.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=_,t[67]=De,t[68]=Pe,t[69]=Ne,t[70]=Ee,t[71]=j,t[72]=X):X=t[72];let Re=s.isPending||Ie,Z;t[73]!==N||t[74]!==y||t[75]!==Re?(Z=(0,o.jsx)(ve,{isPending:Re,isSubmitting:y,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=y,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function we(e){let t=s(e);return(0,o.jsx)(i,{value:t,children:t},e)}function l(){let e=(0,Ce.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,o.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{l 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 fd1b1bb29..df56cdfbb 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{t as r}from"./useMutation.js";import{Wt as i,ft as a,st as o}from"./cluster-config.js";import{A as s,C as c,D as l,M as u,O as d,P as f,S as p,b as m,d as h,f as g,h as _,j as v,k as y,m as b,p as x,u as S,w as C,x as w,y as T}from"./awsClient.js";var E=class extends f(p,l,`AbortMultipartUpload`,h){},D=class extends f(p,d,`CompleteMultipartUpload`,g){},O=class extends f(c,v,`CreateBucket`,x){},k=class extends f(p,d,`CreateMultipartUpload`,b){},A=class extends f(p,l,`DeleteObject`,_){},j=class extends f(p,y,`PutObject`,T){},M=class extends f(C,u,`PutObjectTagging`,m){},N=class extends f(p,s,`UploadPart`,w){},P={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},F=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(``)}})),L=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);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),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}})),R=e((e=>{var t=I(),n=L(),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(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(J(e,SharedArrayBuffer)||e&&J(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(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),J(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 K(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return ne(e).length;default:if(i)return r?-1:K(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 F(this,t,n);case`utf8`:case`utf-8`:return A(this,t,n);case`ascii`:return N(this,t,n);case`latin1`:case`binary`:return P(this,t,n);case`base64`:return k(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return R(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(J(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,Y(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 k(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function A(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 M(r)}var j=4096;function M(e){var t=e.length;if(t<=j)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||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||z(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||z(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||z(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||z(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||z(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||z(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||z(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||z(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||z(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||z(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||z(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||z(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!1,52,8)};function B(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;B(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;B(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||B(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||B(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||B(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||B(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||B(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);B(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);B(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||B(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||B(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||B(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||B(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||B(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 V(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function H(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)};function U(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return U(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}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 ee(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function ne(e){return t.toByteArray(G(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Y(e){return e!==e}var X=(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})()})),z=t(),B=F(),V=R(),H={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},U=e=>{if(e==null)return 0;if(typeof e==`string`)return V.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(H.isFileReadStream(e))try{return H.lstatSync(e.path).size}catch{return}},W;(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`})(W||={});var G=(e,t)=>{if(t!=null)return W.CONTENT_LENGTH;if(e==null)return W.EMPTY_INPUT;if(typeof e==`string`)return W.STRING_LENGTH;if(typeof e.byteLength==`number`)return W.TYPED_ARRAY;if(typeof e.length==`number`)return W.LENGTH;if(typeof e.size==`number`)return W.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return W.START_END_DIFF;if(H.isFileReadStream(e))try{return H.lstatSync(e.path).size,W.LSTAT}catch{return}},K=e(((e,t)=>{t.exports=typeof Object.create==`function`?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),ee=e(((e,t)=>{t.exports=F().EventEmitter})),te=e(((e,t)=>{t.exports={}})),ne=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.head=this.length===1?this.tail=null: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,this.head=t.next?t.next: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,this.head=n.next?n.next: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}()})),q=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}})),J=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]}`}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})),Y=e(((e,t)=>{var n=J().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:16384}t.exports={getHighWaterMark:i}})),X=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&&String(t).toLowerCase()===`true`}})),Z=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){U(t,e)}}var r;T.WritableState=C;var i={deprecate:X()},a=ee(),o=R().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=q(),d=Y().getHighWaterMark,f=J().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;K()(T,a);function S(){}function C(e,t,i){r||=Q(),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;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(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}})):w=function(e){return e instanceof this};function T(e){r||=Q();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)}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=k(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&&I(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 k(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=se(),i=Z();K()(c,r);for(var a=n(i.prototype),o=0;o{var n=R(),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)}})),ie=e((e=>{var t=re().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):``}})),$=e(((e,t)=>{var n=J().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})),ae=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=$(),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}})),oe=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),se=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,F().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=ee(),a=R().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=te(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ne(),f=q(),p=Y().getHighWaterMark,m=J().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;K()(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||=Q(),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||=ie().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=Q(),!(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&&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,N(e,o);else{var c;if(i||(c=k(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):L(e,o)):O(e,o,t,!1)}else r||(o.reading=!1,L(e,o))}return!o.ended&&(o.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function M(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=j(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?Z(this):P(this),null;if(e=M(e,t),e===0&&t.ended)return t.length===0&&Z(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?X(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&&Z(this)),i!==null&&this.emit(`data`,i),i};function N(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?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,I(e)))}}function P(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(I,e))}function I(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,G(e)}function L(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length1&&$(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 B(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,G(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?P(this):r.reading||process.nextTick(H,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(V,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(V,this),t};function V(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 H(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,U(this,e)),e.paused=!1,this};function U(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(W,e,t))}function W(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),G(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 G(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 Z(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(re,t,e))}function re(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=oe()),x(E,e,t)});function $(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=J().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=Q();K()(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=ce();K()(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)}})),ue=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=J().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=$()),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})),de=e(((e,t)=>{t.exports=r;var n=F().EventEmitter;K()(r,n),r.Readable=se(),r.Writable=Z(),r.Duplex=Q(),r.Transform=ce(),r.PassThrough=le(),r.finished=$(),r.pipeline=ue(),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*fe(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?V.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]:V.Buffer.concat(i.chunks),lastPart:!0}}async function*pe(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return pe(e,t);if(e instanceof de.Readable)return fe(e,t,me);if(e instanceof String||typeof e==`string`)return pe(V.Buffer.from(e),t);if(typeof e.stream==`function`)return fe(e.stream(),t,he);if(e instanceof ReadableStream)return fe(e,t,he);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},_e=class e extends B.EventEmitter{static MIN_PART_SIZE=5242880;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??U(this.params.Body),this.totalBytesSource=G(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new AbortController,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.ceil((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,s=r instanceof B.EventEmitter?r:null,c=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})};s!==null&&s.on(`xhr.upload.progress`,c);let l=await Promise.all([this.client.send(new j(t)),n?.endpoint?.()]),u=l[0],d=l[1];if(d||=i(await a(t,j,{...n})),!d)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);s!==null&&s.off(`xhr.upload.progress`,c);let f=this.params.Key.split(`/`).map(e=>o(e)).join(`/`),p=o(this.params.Bucket),m=(()=>{let e=d.hostname.startsWith(`${p}.`),t=this.client.config.forcePathStyle,n=d.port?`:${d.port}`:``;return t?`${d.protocol}//${d.hostname}${n}/${p}/${f}`:e?`${d.protocol}//${d.hostname}${n}/${f}`:`${d.protocol}//${p}.${d.hostname}${n}/${f}`})();this.singleUploadResult={...u,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=U(e.data);this.__notifyProgress({loaded:h,total:h,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||P.CRC32),this.createMultiPartPromise=this.client.send(new k(t)).then(e=>(this.abortMultipartUploadCommand=new E({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=U(t.data)||0,n=this.client.config.requestHandler,r=n instanceof B.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 N({...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=ge(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{t as r}from"./useMutation.js";import{Qt as i,pt as a,vt as o}from"./cluster-config.js";import{A as s,C as c,E as l,I as u,M as d,N as f,P as p,S as m,T as h,_ as g,f as _,g as v,h as y,j as b,k as x,m as S,p as C,w,x as T}from"./awsClient.js";var E=class extends u(w,x,`AbortMultipartUpload`,C){},D=class extends u(w,s,`CompleteMultipartUpload`,S){},O=class extends u(h,f,`CreateBucket`,y){},k=class extends u(w,s,`CreateMultipartUpload`,v){},A=class extends u(w,x,`DeleteObject`,g){},j=class extends u(w,b,`PutObject`,T){},M=class extends u(l,p,`PutObjectTagging`,m){},N=class extends u(w,d,`UploadPart`,c){},P={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},F=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(``)}})),L=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);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),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}})),R=e((e=>{var t=I(),n=L(),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(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(J(e,SharedArrayBuffer)||e&&J(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(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),J(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 K(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return ne(e).length;default:if(i)return r?-1:K(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 F(this,t,n);case`utf8`:case`utf-8`:return A(this,t,n);case`ascii`:return N(this,t,n);case`latin1`:case`binary`:return P(this,t,n);case`base64`:return k(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return R(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(J(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,Y(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 k(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function A(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 M(r)}var j=4096;function M(e){var t=e.length;if(t<=j)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||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||z(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||z(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||z(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||z(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||z(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||z(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||z(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||z(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||z(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||z(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||z(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||z(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!1,52,8)};function B(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;B(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;B(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||B(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||B(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||B(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||B(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||B(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);B(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);B(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||B(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||B(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||B(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||B(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||B(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 V(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function H(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)};function U(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return U(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}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 ee(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function ne(e){return t.toByteArray(G(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Y(e){return e!==e}var X=(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})()})),z=t(),B=F(),V=R(),H={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},U=e=>{if(e==null)return 0;if(typeof e==`string`)return V.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(H.isFileReadStream(e))try{return H.lstatSync(e.path).size}catch{return}},W;(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`})(W||={});var G=(e,t)=>{if(t!=null)return W.CONTENT_LENGTH;if(e==null)return W.EMPTY_INPUT;if(typeof e==`string`)return W.STRING_LENGTH;if(typeof e.byteLength==`number`)return W.TYPED_ARRAY;if(typeof e.length==`number`)return W.LENGTH;if(typeof e.size==`number`)return W.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return W.START_END_DIFF;if(H.isFileReadStream(e))try{return H.lstatSync(e.path).size,W.LSTAT}catch{return}},K=e(((e,t)=>{t.exports=typeof Object.create==`function`?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),ee=e(((e,t)=>{t.exports=F().EventEmitter})),te=e(((e,t)=>{t.exports={}})),ne=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.head=this.length===1?this.tail=null: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,this.head=t.next?t.next: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,this.head=n.next?n.next: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}()})),q=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}})),J=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]}`}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})),Y=e(((e,t)=>{var n=J().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:16384}t.exports={getHighWaterMark:i}})),X=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&&String(t).toLowerCase()===`true`}})),Z=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){U(t,e)}}var r;T.WritableState=C;var i={deprecate:X()},a=ee(),o=R().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=q(),d=Y().getHighWaterMark,f=J().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;K()(T,a);function S(){}function C(e,t,i){r||=Q(),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;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(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}})):w=function(e){return e instanceof this};function T(e){r||=Q();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)}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=k(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&&I(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 k(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=se(),i=Z();K()(c,r);for(var a=n(i.prototype),o=0;o{var n=R(),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)}})),ie=e((e=>{var t=re().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):``}})),$=e(((e,t)=>{var n=J().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})),ae=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=$(),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}})),oe=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),se=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,F().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=ee(),a=R().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=te(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ne(),f=q(),p=Y().getHighWaterMark,m=J().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;K()(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||=Q(),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||=ie().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=Q(),!(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&&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,N(e,o);else{var c;if(i||(c=k(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):L(e,o)):O(e,o,t,!1)}else r||(o.reading=!1,L(e,o))}return!o.ended&&(o.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function M(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=j(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?Z(this):P(this),null;if(e=M(e,t),e===0&&t.ended)return t.length===0&&Z(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?X(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&&Z(this)),i!==null&&this.emit(`data`,i),i};function N(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?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,I(e)))}}function P(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(I,e))}function I(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,G(e)}function L(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length1&&$(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 B(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,G(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?P(this):r.reading||process.nextTick(H,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(V,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(V,this),t};function V(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 H(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,U(this,e)),e.paused=!1,this};function U(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(W,e,t))}function W(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),G(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 G(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 Z(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(re,t,e))}function re(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=oe()),x(E,e,t)});function $(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=J().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=Q();K()(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=ce();K()(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)}})),ue=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=J().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=$()),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})),de=e(((e,t)=>{t.exports=r;var n=F().EventEmitter;K()(r,n),r.Readable=se(),r.Writable=Z(),r.Duplex=Q(),r.Transform=ce(),r.PassThrough=le(),r.finished=$(),r.pipeline=ue(),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*fe(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?V.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]:V.Buffer.concat(i.chunks),lastPart:!0}}async function*pe(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return pe(e,t);if(e instanceof de.Readable)return fe(e,t,me);if(e instanceof String||typeof e==`string`)return pe(V.Buffer.from(e),t);if(typeof e.stream==`function`)return fe(e.stream(),t,he);if(e instanceof ReadableStream)return fe(e,t,he);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},_e=class e extends B.EventEmitter{static MIN_PART_SIZE=5242880;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??U(this.params.Body),this.totalBytesSource=G(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new AbortController,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.ceil((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,s=r instanceof B.EventEmitter?r:null,c=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})};s!==null&&s.on(`xhr.upload.progress`,c);let l=await Promise.all([this.client.send(new j(t)),n?.endpoint?.()]),u=l[0],d=l[1];if(d||=i(await o(t,j,{...n})),!d)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);s!==null&&s.off(`xhr.upload.progress`,c);let f=this.params.Key.split(`/`).map(e=>a(e)).join(`/`),p=a(this.params.Bucket),m=(()=>{let e=d.hostname.startsWith(`${p}.`),t=this.client.config.forcePathStyle,n=d.port?`:${d.port}`:``;return t?`${d.protocol}//${d.hostname}${n}/${p}/${f}`:e?`${d.protocol}//${d.hostname}${n}/${f}`:`${d.protocol}//${p}.${d.hostname}${n}/${f}`})();this.singleUploadResult={...u,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=U(e.data);this.__notifyProgress({loaded:h,total:h,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||P.CRC32),this.createMultiPartPromise=this.client.send(new k(t)).then(e=>(this.abortMultipartUploadCommand=new E({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=U(t.data)||0,n=this.client.config.requestHandler,r=n instanceof B.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 N({...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=ge(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 D(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 M({...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=U(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 ye(e){let{bucket:t,key:n,file:r}=e;return await new _e({client:S(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function be(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}async function xe(e){let{bucketName:t}=e,n=new O({Bucket:t});return await S().send(n)}function Se(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ce,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Ce(e){let{bucket:t,key:n}=e,r=new A({Bucket:t,Key:n});return await S().send(r)}export{Se as n,ve as r,be 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 D(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 M({...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=U(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 ye(e){let{bucket:t,key:n,file:r}=e;return await new _e({client:_(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function be(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}async function xe(e){let{bucketName:t}=e,n=new O({Bucket:t});return await _().send(n)}function Se(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ce,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Ce(e){let{bucket:t,key:n}=e,r=new A({Bucket:t,Key:n});return await _().send(r)}export{Se as n,ve as r,be 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 7d4011f5e..17d80483f 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{D as t,E as n,P as r,T as i,_ as a,u as o,v as s}from"./awsClient.js";var c=class extends r(i,t,`ListBuckets`,a){},l=class extends r(n,t,`ListObjectsV2`,s){},u=e({queryKey:[`s3`,`buckets`],queryFn:async()=>{let e=new c({});return await o().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:async()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return await o().send(e)}});export{u as n,d as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{D as t,I as n,O as r,b as i,f as a,k as o,y as s}from"./awsClient.js";var c=class extends n(t,o,`ListBuckets`,s){},l=class extends n(r,o,`ListObjectsV2`,i){},u=e({queryKey:[`s3`,`buckets`],queryFn:async()=>{let e=new c({});return await a().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:async()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return await a().send(e)}});export{u as n,d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js index 62a7b5eb0..19e9a5405 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{an as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{n as c}from"./zod.js";import{a as l,n as u,r as d,t as f}from"./field.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(u,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(d,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(c,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(c,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(d,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{mn as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{n as c}from"./zod.js";import{a as l,n as u,r as d,t as f}from"./field.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(u,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(d,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(c,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(c,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(d,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w 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 3bbbbcf23..3af1b4625 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{a as i,n as a,o,r as s,t as c,u as l}from"./useValueAsRef.js";import{a as u,c as d,f,i as p,l as m,n as h,u as g}from"./dist.js";import{Zt as _}from"./cluster-config.js";import{t as v}from"./createLucideIcon.js";import{t as y}from"./check.js";import{t as b}from"./chevron-down.js";import{_ as x,b as ee,o as S,r as te,s as C,y as w}from"./button.js";import{C as T,S as E,_ as D,b as O,f as k,g as A,l as j,n as M,o as N,t as P,u as F,v as I,x as ne,y as L}from"./createBaseUIEventDetails.js";import{a as re,i as ie,n as ae,o as R,r as z,t as B}from"./useRegisterFieldControl.js";import{$ as V,A as H,D as U,E as oe,H as se,K as W,L as G,M as ce,N as le,P as K,Q as q,T as J,V as ue,W as de,X as Y,Y as fe,Z as pe,_t as me,at as he,c as ge,dt as _e,et as ve,gt as ye,ht as be,it as xe,j as Se,m as Ce,mt as we,n as Te,nt as Ee,p as De,pt as Oe,q as ke,r as Ae,rt as X,st as je,t as Me,tt as Ne,ut as Pe,vt as Fe,yt as Ie,z as Le}from"./useScrollLock.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner.js";import{t as Ue}from"./useControlled.js";import{t as We}from"./DirectionContext.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem.js";var Je=v(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n(),1);function Ye(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:a=!1,stickIfOpen:o=!0,touchOpenDelay:s=0,reason:c=A}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Z.useRef(void 0),m=l(),h=fe(),g=Z.useMemo(()=>{function e(e,t,n,r){let i=P(c,t,n);e&&r===`touch`&&s>0?h.start(s,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,a=d.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&o?!n(r.type):!1}return{onPointerDown(e){p.current=Ee(e.pointerType,!0)&&xe(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,o=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||Ee(i,!0)&&a)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(o);if(_e(l)){e(c,o,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,o,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}Ee(i,!0)&&a||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,a,c,d,o,i,m,h,s]);return Z.useMemo(()=>n?{reference:g}:u,[n,g])}function Xe(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=E(),a=ce()!=null,o=m(()=>new J({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new De,floatingId:i,syncOnly:!1,nested:a})).current;return S(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=w(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}var Ze=`Escape`;function Qe(e){return Fe&&e.movementX===0&&e.movementY===0}function $e(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function et(e,t){return $e(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tt(e,t,n){return $e(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nt(e,t,n){return $e(t,n?e===we:e===be,e===Oe)}function rt(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Ze:$e(t,n?e===be:e===we,e===ye)}function it(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:te,grid:w}=t,E=w!=null,D=`rootStore`in e?e.rootStore:e,k=D.useState(`open`),A=D.useState(`floatingElement`),j=D.useState(`domReferenceElement`),M=D.context.dataRef,ne=je(A),re=Pe(j),ie=c(ne),ae=ce(),R=le(te),z=Z.useRef(m),B=Z.useRef(o??-1),V=Z.useRef(null),H=Z.useRef(!0),U=C(e=>{i(B.current===-1?null:B.current,e)}),oe=Z.useRef(!!A),se=Z.useRef(k),W=Z.useRef(!1),G=Z.useRef(!1),K=Z.useRef(null),J=c(_),ue=c(k),de=c(o),fe=c(x),me=l(),ge=l(),_e=C(()=>{function e(e){p?R?.events.emit(`virtualfocus`,e):K.current=Le(e,{sync:W.current,preventScroll:!0})}let t=n.current[B.current],r=G.current;t&&e(t),(W.current?e=>e():e=>me.request(e))(()=>{let i=n.current[B.current]||t;i&&(t||e(i),Te&&(r||!H.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});S(()=>{M.current.orientation=v},[M,v]),S(()=>{a&&(k&&A?(B.current=o??-1,z.current&&o!=null&&(G.current=!0,U())):oe.current&&(B.current=-1,U()))},[a,k,A,o,U]),S(()=>{if(a){if(!k){W.current=!1;return}if(A){if(r==null){if(W.current=!1,de.current!=null)return;if(oe.current&&(B.current=-1,_e()),(!se.current||!oe.current)&&z.current&&(V.current!=null||z.current===!0&&V.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ge.request(e):queueMicrotask)(t),e+=1):(B.current=V.current==null||tt(V.current,v,f)||d?q(n):pe(n),V.current=null,U())};t()}}else ve(n.current,r)||(B.current=r,_e(),G.current=!1)}}},[a,k,A,r,de,d,n,v,f,U,_e,ge]),S(()=>{if(!a||A||!R||p||!oe.current)return;let e=R.nodesRef.current,t=e.find(e=>e.id===ae)?.context?.elements.floating,n=I(T(j??t??null)),r=e.some(e=>e.context&&L(e.context.elements.floating,n));t&&!r&&H.current&&t.focus({preventScroll:!0})},[a,A,j,R,ae,p]),S(()=>{se.current=k,oe.current=!!A}),S(()=>{k||(V.current=null,z.current=m)},[k,m]);let ye=r!=null,be=C(e=>{if(!ue.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(B.current!==t||r!==t)&&(B.current=t,U(e))}),Se=C(()=>y??R?.nodesRef.current.find(e=>e.id===ae)?.context?.dataRef?.current.orientation),Ce=C(()=>q(n,J.current)),we=C(e=>{if(H.current=!1,W.current=!0,e.which===229||!ue.current&&e.currentTarget===ie.current)return;if(d&&rt(e.key,v,f,E)){et(e.key,Se())||he(e),D.setOpen(!1,P(F,e.nativeEvent)),ee(j)&&(p?R?.events.emit(`virtualfocus`,j):j.focus());return}let t=B.current,r=q(n,_),i=pe(n,_);if(re||(e.key===`Home`&&(he(e),B.current=r,U(e)),e.key===`End`&&(he(e),B.current=i,U(e))),w!=null){let t=w(e,B.current,n,v,u,f,_,r,i);if(t!=null&&(B.current=t,U(e)),v===`both`)return}if(et(e.key,v)){if(he(e),k&&!p&&I(e.currentTarget.ownerDocument)===e.currentTarget){B.current=tt(e.key,v,f)?r:i,U(e);return}tt(e.key,v,f)?u?t>=i?s&&t!==n.current.length?B.current=-1:(W.current=!1,B.current=r):B.current=Y(n.current,{startingIndex:t,disabledIndices:_}):B.current=Math.min(i,Y(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?s&&t!==-1?B.current=n.current.length:(W.current=!1,B.current=i):B.current=Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):B.current=Math.max(r,Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),ve(n.current,B.current)&&(B.current=-1),U(e)}}),Te=Z.useMemo(()=>({onFocus(e){W.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){Qe(e)||(W.current=!0,G.current=!1,h&&be(e))},onPointerLeave(e){if(!ue.current||!H.current||e.pointerType===`touch`)return;W.current=!0;let t=e.relatedTarget;if(!(!h||n.current.includes(t))&&fe.current&&(K.current?.(),K.current=null,B.current=-1,U(e),!p)){let e=ie.current,t=I(T(e));e&&L(e,t)&&e.focus({preventScroll:!0})}}}),[be,ue,ie,h,n,U,fe,p]),Ee=Z.useMemo(()=>p&&k&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,k,ye,b,r]),De=Z.useMemo(()=>({"aria-orientation":v===`both`?void 0:v,...re?{}:Ee,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&k&&!p){let t=O(e.nativeEvent);if(t&&!L(ie.current,t))return;he(e),D.setOpen(!1,P(N,e.nativeEvent)),ee(j)&&j.focus();return}we(e)},onPointerMove(e){Qe(e)||(H.current=!0)}}),[Ee,we,ie,v,re,D,k,p,j]),Oe=Z.useMemo(()=>{function e(e){D.setOpen(!0,P(F,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&X(e.nativeEvent)&&(z.current=!p)}function n(e){z.current=m,m===`auto`&&xe(e.nativeEvent)&&(z.current=!0)}return{onKeyDown(t){let n=D.select(`open`);H.current=!1;let r=t.key.startsWith(`Arrow`),i=nt(t.key,Se(),f),a=et(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return we(t);if(!(!n&&!g&&r)){if(o){let e=et(t.key,Se());V.current=d&&e?null:t.key}if(d){i&&(he(t),n?(B.current=Ce(),U(t)):e(t));return}a&&(de.current!=null&&(B.current=de.current),he(t),!n&&g?e(t):we(t),n&&U(t))}},onFocus(e){D.select(`open`)&&!p&&(B.current=-1,U(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[we,m,Ce,d,U,D,g,v,Se,f,de,p]),ke=Z.useMemo(()=>({...Ee,...Oe}),[Ee,Oe]);return Z.useMemo(()=>a?{reference:ke,floating:De,item:Te,trigger:Oe}:{},[a,ke,De,Oe,Te])}function at(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=fe(),h=Z.useRef(``),g=Z.useRef(u??i??-1),_=Z.useRef(null),v=C(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!V(n)||n?.matches(`:disabled`)?!1:o==null||!Ne(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(he(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(he(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=C(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);L(n,t)||L(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});S(()=>{!f&&u!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var Q=t();function ot(e){let t=Z.useRef(``),n=Z.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Z.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function st(e,t){let n=Z.useRef(e),r=C(t);S(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}function ct(e,t){let{onClick:n,onPointerDown:r}=ot(C((n,r)=>{(typeof e==`function`?e():e)||t(r||(Ie?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Z.useState(null),r=ct(e,n);return st(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Z.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Z.useRef(!0);t.current&&(t.current=!1,e())}var ft=Z.createContext(null);function pt(){let e=Z.useContext(ft);if(e===null)throw Error(g(60));return e}var mt=(e,t)=>Object.is(e,t);function ht(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function gt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&ht(e,t,n))}function _t(e,t,n){return e.filter(e=>!ht(t,e,n))}function vt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function yt(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function bt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(yt(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 xt(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 vt(e)}function St(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?vt(e.value):vt(e)}function Ct(e,t,n){function r(){return xt(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=yt(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 wt(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Ct(r,t,n)},i)),e),[])}var $={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:St(t,r)!==``},hasNullItemLabel:(e,t)=>t?bt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>ht(t,e,n)):ht(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Tt(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Et(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Dt(e,t){return Math.max(0,e-t)}function Ot(e,t){if(t<=0)return 0;let n=Et(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function kt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:l=!1,onOpenChange:h,name:g,form:_,autoComplete:v,disabled:y=!1,readOnly:b=!1,required:x=!1,modal:ee=!0,actionsRef:te,inputRef:w,onOpenChangeComplete:T,items:E,multiple:D=!1,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j=mt,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:F}=ie(),{setDirty:I,setTouched:ne,setFocused:L,validityData:R,setFilled:z,name:V,disabled:W,validation:G,validationMode:ce}=re(),le=ae({id:t}),K=W||y,q=V??g,[J,de]=Ue({controlled:n,default:D?r??p:r,name:`Select`,state:`value`}),[Y,fe]=Ue({controlled:a,default:l,name:`Select`,state:`open`}),pe=Z.useRef([]),me=Z.useRef([]),he=Z.useRef(null),ge=Z.useRef(null),_e=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(null),Se=Z.useRef(null),we=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Te=Z.useRef(!1),{mounted:Ee,setMounted:De,transitionStatus:Oe}=s(Y),{openMethod:ke,triggerProps:Ae}=lt(Y),X=m(()=>new oe({id:le,labelId:void 0,modal:ee,multiple:D,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,value:J,open:Y,mounted:Ee,transitionStatus:Oe,items:E,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=U(X,$.activeIndex),Me=U(X,$.selectedIndex),Ne=U(X,$.triggerElement),Pe=U(X,$.positionerElement),Fe=ut(ke),Ie=ke??Fe,Le=Z.useMemo(()=>D?``:St(J,A),[D,J,A]),Re=Z.useMemo(()=>D&&Array.isArray(J)?J.map(e=>St(e,A)):St(J,A),[D,J,A]),ze=c(Ne),Be=C(()=>Re);B(ze,le,J,Be,!K,g);let Ve=Z.useRef(J),He=D?Array.isArray(J)&&J.length>0:J!=null&&Le!==``;S(()=>{z(He)},[He,z]),S(function(){let e=J,t=!1;if(D){let n=Array.isArray(J)?J:[];t=n.length===0,e=n[n.length-1]}let n=t?-1:gt(ye.current,e,j),r=n===-1?null:n;r===null&&(Se.current=null),!Y&&X.set(`selectedIndex`,r)},[D,Y,J,j,X]);function We(e){let t=R.initialValue;return Array.isArray(e)&&Array.isArray(t)?!Tt(e,t,(e,t)=>ht(e,t,j)):e!==t}st(J,()=>{F(q),I(We(J)),G.change(J)});let Ge=C((e,t)=>{h?.(e,t),!t.isCanceled&&(fe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(ne(!0),L(!1),ce===`onBlur`&&G.commit(J)))}),qe=C(()=>{De(!1),X.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),T?.(!1)});o({enabled:!te,open:Y,ref:he,onComplete(){Y||qe()}}),Z.useImperativeHandle(te,()=>({unmount:qe}),[qe]);let Je=C((e,t)=>{i?.(e,t),!t.isCanceled&&de(e)}),Ze=C(e=>{let t=Dt(e.scrollHeight,e.clientHeight),n=Ot(e.scrollTop,t),r=n>0,i=nKe(pe.current[e]),onMatch(e){Y?X.set(`activeIndex`,e):Je(ye.current[e],P(k))},onTyping(e){be.current=e}}),rt=Z.useMemo(()=>f(nt.reference,tt.reference,et.reference,$e.reference,Ae),[$e.reference,nt.reference,tt.reference,et.reference,Ae]),ot=Z.useMemo(()=>f(Ce,nt.floating,tt.floating,et.floating),[nt.floating,tt.floating,et.floating]),ct=tt.item??u;dt(()=>{X.update({popupProps:ot,triggerProps:rt})}),X.useSyncedValues({id:le,modal:ee,multiple:D,value:J,open:Y,mounted:Ee,transitionStatus:Oe,popupProps:ot,triggerProps:rt,items:E,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,openMethod:Ie});let pt=Z.useMemo(()=>({store:X,floatingContext:Qe,required:x,disabled:K,readOnly:b,multiple:D,highlightItemOnHover:M,setValue:Je,setOpen:Ge,listRef:pe,popupRef:he,scrollHandlerRef:ge,handleScrollArrowVisibility:Ze,scrollArrowsMountedCountRef:_e,itemProps:ct,valueRef:ve,valuesRef:ye,labelsRef:me,typingRef:be,selectionRef:we,firstItemTextRef:xe,selectedItemTextRef:Se,validation:G,onOpenChangeComplete:T,alignItemWithTriggerActiveRef:Te,initialValueRef:Ve}),[X,Qe,x,K,b,D,M,Je,Ge,ct,G,T,Ze]),_t=d(w,G.inputRef),vt=D?void 0:q,yt=Z.useMemo(()=>!D||!Array.isArray(J)||!q?null:J.map(e=>{let t=St(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,form:_,name:q,value:t,disabled:K},t)}),[D,J,_,q,A,K]);return(0,Q.jsxs)(ft.Provider,{value:pt,children:[N,(0,Q.jsx)(`input`,{...G.getValidationProps(K,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||K||b)return;let t=e.currentTarget.value,n=P(k,e.nativeEvent);function r(){if(D)return;let e=t.toLowerCase(),r=ye.current.findIndex(t=>St(t,A).toLowerCase()===e||xt(t,O).toLowerCase()===e);r===-1&&(r=ye.current.findIndex((t,n)=>{let r=me.current[n];return r!=null&&r.toLowerCase()===e}));let i=ye.current[r];i!=null&&Je(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:le&&vt==null?`${le}-hidden-input`:void 0,form:_,name:vt,autoComplete:v,value:Le,disabled:K,required:x&&!(D&&He),readOnly:b,ref:_t,style:q?se:ue,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),yt]})}function At(e,t){return e??t}var jt=5;function Mt(e,t){let n=Nt(t);return e.clientX>=n.left-jt&&e.clientX<=n.right+jt&&e.clientY>=n.top-jt&&e.clientY<=n.bottom+jt}function Nt(e){let t=e.getBoundingClientRect(),n=x(e);if(me)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Pt=400,Ft={...W,...R,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},It=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...l}=e,{setTouched:u,setFocused:d,validationMode:p,state:m,disabled:g}=re(),{labelId:_}=z(),{store:v,setOpen:y,selectionRef:b,validation:x,readOnly:ee,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=pt(),E=g||w||a,D=U(v,$.open),O=U(v,$.mounted),A=U(v,$.value),j=U(v,$.triggerProps),N=U(v,$.positionerElement),F=U(v,$.listElement),I=U(v,$.popupSide),ne=U(v,$.id),ie=U(v,$.labelId),R=U(v,$.hasSelectedValue),B=O&&N?I:null,V=i??ne,H=At(_,ie);ae({id:V});let oe=c(N),se=Z.useRef(null),{getButtonProps:W,buttonRef:G}=te({disabled:E,native:o}),ce=v.useStateSetter(`triggerElement`),le=fe(),K=fe(),q=fe();Z.useEffect(()=>{if(D)return q.start(Pt,()=>{b.current.allowUnselectedMouseUp=!0,b.current.allowSelectedMouseUp=!0}),()=>{q.clear()};b.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},K.clear()},[D,b,K,q]);let J=f(j,{id:V,role:`combobox`,"aria-expanded":D,"aria-haspopup":`listbox`,"aria-controls":D?F?.id??je(N)?.id:void 0,"aria-labelledby":H,"aria-readonly":ee||void 0,"aria-required":S||void 0,tabIndex:E?-1:0,onFocus(e){d(!0),D&&C.current&&y(!1,P(k,e.nativeEvent)),le.start(0,()=>{v.set(`forceMount`,!0)})},onBlur(e){L(N,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&x.commit(A))},onMouseDown(e){if(D)return;let t=T(e.currentTarget);function n(e){if(!se.current)return;let t=e.target;L(se.current,t)||L(oe.current,t)||Mt(e,se.current)||y(!1,P(M,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,W),ue=x.getValidationProps(E,J);ue.role=`combobox`;let de={...m,open:D,disabled:E,value:A,readOnly:ee,popupSide:B,placeholder:!R};return h(`button`,e,{ref:[t,se,G,ce],state:de,stateAttributesMapping:Ft,props:ue})}),Lt={value:()=>null},Rt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=pt(),u=U(c,$.value),d=U(c,$.items),f=U(c,$.itemToStringLabel),p=U(c,$.hasSelectedValue),m=!p&&a!=null&&i==null,g=U(c,$.hasNullItemLabel,m),_={value:u,placeholder:!p},v=null;return v=typeof i==`function`?i(u):i??(m&&!g?a:Array.isArray(u)?wt(u,d,f):Ct(u,d,f)),h(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Lt})}),zt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=pt(),s={open:U(o,$.open)};return h(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:ke})}),Bt=Z.forwardRef(function(e,t){let{store:n}=pt(),r=U(n,$.mounted),i=U(n,$.forceMount);return r||i?(0,Q.jsx)(K,{ref:t,...e}):null}),Vt=Z.createContext(void 0);function Ht(){let e=Z.useContext(Vt);if(!e)throw Error(g(59));return e}function Ut(e,t){e&&Object.assign(e.style,t)}var Wt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Gt=20;function Kt(e,t,n,r){let[i,a]=Z.useState(!1);S(()=>{if(!e||!t||n==null){a(!1);return}let r=T(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Gt)},[e,t,n]),Me(e&&(!t||i),r)}var qt={position:`fixed`},Jt=Z.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=G,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:te,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D,floatingContext:O}=pt(),A=U(y,$.open),j=U(y,$.mounted),M=U(y,$.modal),N=U(y,$.value),F=U(y,$.openMethod),I=U(y,$.positionerElement),ne=U(y,$.triggerElement),L=U(y,$.isItemEqualToValue),re=U(y,$.transitionStatus),ie=Z.useRef(null),ae=Z.useRef(null),[R,z]=Z.useState(h),B=j&&R&&F!==`touch`;!j&&R!==h&&z(h),Z.useImperativeHandle(ee,()=>B),Kt((B||M)&&A,F===`touch`,I,ne);let V=Ve({anchor:n,floatingRootContext:O,positionMethod:a,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??B,collisionAvoidance:g,keepMounted:!0}),H=B?`none`:V.side,oe=B?qt:V.positionerStyles,se={open:A,side:H,align:V.align,anchorHidden:V.anchorHidden};S(()=>{y.set(`popupSide`,V.side)},[y,V.side]);let W=y.useStateSetter(`positionerElement`),ce=He(e,se,{styles:oe,transitionStatus:re,props:v,refs:[t,W],hidden:!j,inert:!A}),le=Z.useRef(0),K=C(e=>{if(w.current.length===0)return;let t=le.current;if(le.current=e.size,e.size===t)return;let n=P(k);if(t!==0&&!y.state.multiple&&N!==null&>(w.current,N,L)===-1){let e=T.current,t=e!=null&>(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),te.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=N.filter(e=>gt(w.current,e,L)!==-1);e.length!==N.length&&(D(e,n),e.length===0&&(y.set(`selectedIndex`,null),te.current=null))}if(A&&B){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Ut(I,e),Ut(E.current,e)}}),q=Z.useMemo(()=>({...V,side:H,alignItemWithTriggerActive:B,setControlledAlignItemWithTrigger:z,scrollUpArrowRef:ie,scrollDownArrowRef:ae}),[V,H,B,z]);return(0,Q.jsx)(Ge,{elementsRef:b,labelsRef:x,onMapChange:K,children:(0,Q.jsxs)(Vt.Provider,{value:q,children:[j&&M&&(0,Q.jsx)(Te,{inert:Ae(!A),cutout:ne}),ce]})})}),Yt=`base-ui-disable-scrollbar`,Xt={className:Yt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Yt,precedence:`base-ui:low`,children:`.${Yt}{scrollbar-width:none}.${Yt}::-webkit-scrollbar{display:none}`})}},Zt=Z.createContext(void 0);function Qt(e){let t=Z.useContext(Zt);if(t===void 0&&!e)throw Error(g(69));return t}var $t=Z.createContext(void 0),en={disableStyleElements:!1};function tn(){return Z.useContext($t)??en}var nn={...de,...i},rn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:s,...c}=e,{store:u,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:g,selectedItemTextRef:_,multiple:v,handleScrollArrowVisibility:y,scrollHandlerRef:b,listRef:ee,highlightItemOnHover:te,floatingContext:w}=pt(),{side:E,align:O,alignItemWithTriggerActive:k,isPositioned:A,setControlledAlignItemWithTrigger:j}=Ht(),M=Qt(!0)!=null,N=We(),{nonce:F,disableStyleElements:I}=tn(),ne=U(u,$.id),L=U(u,$.open),re=U(u,$.openMethod),ie=U(u,$.mounted),ae=U(u,$.popupProps),R=U(u,$.transitionStatus),z=U(u,$.triggerElement),B=U(u,$.positionerElement),V=U(u,$.listElement),H=Z.useRef(!1),oe=Z.useRef(!1),se=Z.useRef({}),W=l(),G=C(e=>{if(!B||!d.current||!oe.current)return;let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(H.current||!k||!t&&!n){y(e);return}let r=sn(B),i=cn(B.getBoundingClientRect().height,`y`,r),a=T(B),o=x(B),s=o.getComputedStyle(B),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),u=an(o.getComputedStyle(d.current)),f=Math.min(a.documentElement.clientHeight-c-l,u),p=e.scrollTop,m=on(e),h=null,g=e=>{B.style.height=`${e}px`},_=t?m-p:p,v=Math.min(i+_,f);if(_<=1){let n=Et(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(H.current=!0),y(e);return}f-v>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(H.current=!0),y(e)});Z.useImperativeHandle(b,()=>G,[G]),o({open:L,ref:d,onComplete(){L&&f?.(!0)}});let ce={open:L,transitionStatus:R,side:E,align:O};S(()=>{!B||!d.current||Object.keys(se.current).length||(se.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[d,B]),S(()=>{L||k||(oe.current=!1,H.current=!1,Ut(B,se.current))},[L,k,B,d]),S(()=>{let e=d.current;if(!L||!z||!B||!e||k&&!A||u.state.transitionStatus===`ending`)return;if(oe.current=!0,e.style.removeProperty(`--transform-origin`),!k){W.request(()=>y(V||e));return}let t=dn(e);try{let t=_.current;t?.isConnected||(t=!$.hasSelectedValue(u.state)&&g.current?.isConnected?g.current:null);let n=m.current,r=x(B),i=r.getComputedStyle(B),a=r.getComputedStyle(e),o=T(z),s=sn(z),c=ln(z.getBoundingClientRect(),s),l=ln(B.getBoundingClientRect(),s),d=c.height,f=V||e,p=f.scrollHeight,h=parseFloat(a.borderBottomWidth),v=parseFloat(i.marginTop)||10,b=parseFloat(i.marginBottom)||10,S=parseFloat(i.minHeight)||100,C=an(a),w=o.documentElement.clientHeight-v-b,E=o.documentElement.clientWidth,D=w-c.bottom+d,O,k=N===`rtl`?c.right-l.width:c.left,A=0;if(t&&n){let e=ln(n.getBoundingClientRect(),s);O=ln(t.getBoundingClientRect(),s),k=l.left+(N===`rtl`?e.right-O.right:e.left-O.left);let r=e.top-c.top+e.height/2;A=O.top-l.top+O.height/2-r}let M=D+A+b+h,P=Math.min(w,M),F=w-v-b,I=M-P,ne=E-5;B.style.left=`${Et(k,5,ne-l.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`none`,B.style.marginTop=`${v}px`,B.style.marginBottom=`${b}px`,e.style.height=`100%`;let L=on(f),re=I>=L-1;re&&(P=Math.min(w,l.height)-(I-L));let ie=c.top<20||c.bottom>w-20||Math.ceil(P)+1=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=on(f)}else B.style.bottom=`0`,f.scrollTop=I;if(O){let t=l.top,n=l.height,r=O.top+O.height/2,i=Et(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(R===w||P>=C)&&(H.current=!0),y(f),te&&u.state.selectedIndex===null&&u.state.activeIndex===null&&ee.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,L,B,z,m,g,_,d,y,k,j,W,V,ee,te,N,A]),Z.useEffect(()=>{if(!k||!B||!L)return;let e=x(B);function t(e){p(!1,P(D,e))}return a(e,`resize`,t)},[p,k,B,L]);let le={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":v||void 0,id:`${ne}-list`},onKeyDown(e){M&&ge.has(e.key)&&e.stopPropagation()},onScroll(e){V||G(e.currentTarget)},...k&&{style:V?{height:`100%`}:Wt},className:!V&&k?Xt.className:void 0},K=h(`div`,e,{ref:[t,d],state:ce,stateAttributesMapping:nn,props:[ae,le,Be(R),c]});return(0,Q.jsxs)(Z.Fragment,{children:[!I&&Xt.getElement(F),(0,Q.jsx)(Se,{context:w,modal:!1,disabled:!ie,openInteractionType:re,returnFocus:s,restoreFocus:!0,children:K})]})});function an(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function on(e){return Dt(e.scrollHeight,e.clientHeight)}function sn(e){return ze.getScale(e)}function cn(e,t,n){return e/n[t]}function ln(e,t){return Re({x:cn(e.x,`x`,t),y:cn(e.y,`y`,t),width:cn(e.width,`x`,t),height:cn(e.height,`y`,t)})}var un=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function dn(e){let{style:t}=e,n={};for(let[e,r]of un)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of un){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var fn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s,multiple:c}=pt(),{alignItemWithTriggerActive:l}=Ht(),u=U(o,$.hasScrollArrows),d=U(o,$.openMethod),f={id:`${U(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":c||void 0,onScroll(e){s.current?.(e.currentTarget)},...l&&{style:Wt},className:u&&d!==`touch`?Xt.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),pn=Z.createContext(void 0);function mn(){let e=Z.useContext(pn);if(!e)throw Error(g(57));return e}var hn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Z.useRef(null),d=qe({guess:!0,label:o,textRef:u}),{store:f,itemProps:p,setOpen:m,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:ee,readOnly:C}=pt(),w=ee||s,T=U(f,$.isActive,d.index),E=U(f,$.open),D=U(f,$.isSelected,a),O=U(f,$.isSelectedByFocus,d.index),k=U(f,$.isItemEqualToValue),A=d.index,M=Z.useRef(null);S(()=>{let e=y.current;return e[A]=a,()=>{delete e[A]}},[A,a,y]),S(()=>{let e=f.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&ht(a,t,k)&&(f.set(`selectedIndex`,A),u.current&&(x.current=u.current))},[A,b,k,f,a,x]);let N=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:ne}=te({disabled:w,focusableWhenDisabled:!0,native:c,composite:!0}),L={disabled:w,selected:D,highlighted:T};function re(e){if(ee||C)return;let t=f.state.value;if(b){let n=Array.isArray(t)?t:[],r=D?_t(n,a,k):[...n,a];g(r,P(j,e))}else g(a,P(j,e)),m(!1,P(j,e))}function ie(){_.current.dragY=0}let ae={role:`option`,"aria-selected":D,tabIndex:E&&T?0:-1,onKeyDown(e){f.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=N.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&X(e.nativeEvent)&&(n!==void 0||T),i=t&&!r&&!F.current;F.current=!1,!(w||i)&&re(e.nativeEvent)},onPointerEnter(e){N.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=_.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){N.current=e.pointerType,F.current=!0,ie()},onMouseUp(){if(ie(),w||N.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&D,t=!_.current.allowUnselectedMouseUp&&!D;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},R=h(`div`,e,{ref:[ne,t,d.ref,M],state:L,props:[p,ae,l,I]}),z=Z.useMemo(()=>({selected:D,index:A,textRef:u,selectedByFocus:O}),[D,A,u,O]);return(0,Q.jsx)(pn.Provider,{value:z,children:R})})),gn=Z.forwardRef(function(e,t){let{selected:n}=mn();return e.keepMounted||n?(0,Q.jsx)(_n,{...e,ref:t}):null}),_n=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:a,keepMounted:c,...l}=e,{selected:u}=mn(),d=Z.useRef(null),{transitionStatus:f,setMounted:p}=s(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:i});return o({open:u,ref:d,onComplete(){u||p(!1)}}),m})),vn=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=mn(),{firstItemTextRef:a,selectedItemTextRef:o}=pt(),{render:s,className:c,style:l,...u}=e,d=Z.useCallback(e=>{e&&(n===0&&(a.current=e),i&&(o.current=e))},[a,o,n,i]);return h(`div`,e,{ref:[d,t,r],props:u})})),yn=Z.forwardRef(function(e,t){let{render:n,className:r,style:a,direction:c,keepMounted:l,...u}=e,d=c===`up`,{store:f,popupRef:p,listRef:m,handleScrollArrowVisibility:g,scrollArrowsMountedCountRef:_}=pt(),{side:v,scrollDownArrowRef:y,scrollUpArrowRef:b}=Ht(),x=d?$.scrollUpArrowVisible:$.scrollDownArrowVisible,ee=U(f,x),te=U(f,$.openMethod),C=ee&&te!==`touch`,w=fe(),T=d?b:y,{mounted:E,transitionStatus:D,setMounted:O}=s(C);S(()=>(_.current+=1,f.set(`hasScrollArrows`,!0),()=>{_.current=Math.max(0,_.current-1),_.current===0&&f.set(`hasScrollArrows`,!1)}),[f,_]),o({open:C,ref:T,onComplete(){C||O(!1)}});let k=h(`div`,e,{ref:[t,T],state:{direction:c,visible:C,side:v,transitionStatus:D},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||w.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??p.current;if(!e)return;f.set(`activeIndex`,null),g(e);let n=Dt(e.scrollHeight,e.clientHeight),r=Ot(e.scrollTop,n),i=r===(d?0:n),a=m.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){w.clear();return}if(a.length>0){let t=T.current?.offsetHeight||0;e.scrollTop=bn(a,d,r,e.clientHeight,t,n)}w.start(40,t)}w.start(40,t)},onMouseLeave(){w.clear()}},u],stateAttributesMapping:i});return E||l?k:null});function bn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Ot(l.offsetTop+l.offsetHeight-r+i,a):a}var xn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`down`})}),Sn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`up`})}),Cn=Z.createContext(void 0);function wn(){let e=Z.useContext(Cn);if(e===void 0)throw Error(g(56));return e}var Tn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(),c=Z.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Cn.Provider,{value:c,children:l})}),En=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=wn(),c=ne(a);return S(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c},o]})}),Dn=Z.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),On=r(),kn=kt;function An(e){let t=(0,On.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=_(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Tn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jn(e){let t=(0,On.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=_(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Rt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Mn(e){let t=(0,On.c)(15),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,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=_(`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]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Q.jsx)(zt,{render:(0,Q.jsx)(b,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,Q.jsxs)(It,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function Nn(e){let t=(0,On.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...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,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=_(`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]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(Ln,{}),t[11]=g):g=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(fn,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Rn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==v?(b=(0,Q.jsxs)(rn,{className:h,"data-slot":`select-content`,...i,children:[g,v,y]}),t[15]=i,t[16]=h,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(Bt,{children:(0,Q.jsx)(Jt,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Pn(e){let t=(0,On.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=_(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(En,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fn(e){let t=(0,On.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=_(`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]=a);let o;t[6]===n?o=t[7]:(o=(0,Q.jsx)(vn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,Q.jsx)(gn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(y,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,Q.jsxs)(hn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function In(e){let t=(0,On.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=_(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Dn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ln(e){let t=(0,On.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 i;t[3]===n?i=t[4]:(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]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(Je,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Sn,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Rn(e){let t=(0,On.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 i;t[3]===n?i=t[4]:(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]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(b,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(xn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Pn as a,jn as c,Fn as i,Nn as n,In as o,An as r,Mn as s,kn 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{a as i,n as a,o,r as s,t as c,u as l}from"./useValueAsRef.js";import{a as u,c as d,f,i as p,l as m,n as h,u as g}from"./dist.js";import{on as _}from"./cluster-config.js";import{t as v}from"./createLucideIcon.js";import{t as y}from"./check.js";import{t as b}from"./chevron-down.js";import{_ as x,b as ee,o as S,r as te,s as C,y as w}from"./button.js";import{C as T,S as E,_ as D,b as O,f as k,g as A,l as j,n as M,o as N,t as P,u as F,v as I,x as ne,y as L}from"./createBaseUIEventDetails.js";import{a as re,i as ie,n as ae,o as R,r as z,t as B}from"./useRegisterFieldControl.js";import{$ as V,A as H,D as U,E as oe,H as se,K as W,L as G,M as ce,N as le,P as K,Q as q,T as J,V as ue,W as de,X as Y,Y as fe,Z as pe,_t as me,at as he,c as ge,dt as _e,et as ve,gt as ye,ht as be,it as xe,j as Se,m as Ce,mt as we,n as Te,nt as Ee,p as De,pt as Oe,q as ke,r as Ae,rt as X,st as je,t as Me,tt as Ne,ut as Pe,vt as Fe,yt as Ie,z as Le}from"./useScrollLock.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner.js";import{t as Ue}from"./useControlled.js";import{t as We}from"./DirectionContext.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem.js";var Je=v(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n(),1);function Ye(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:a=!1,stickIfOpen:o=!0,touchOpenDelay:s=0,reason:c=A}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Z.useRef(void 0),m=l(),h=fe(),g=Z.useMemo(()=>{function e(e,t,n,r){let i=P(c,t,n);e&&r===`touch`&&s>0?h.start(s,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,a=d.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&o?!n(r.type):!1}return{onPointerDown(e){p.current=Ee(e.pointerType,!0)&&xe(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,o=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||Ee(i,!0)&&a)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(o);if(_e(l)){e(c,o,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,o,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}Ee(i,!0)&&a||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,a,c,d,o,i,m,h,s]);return Z.useMemo(()=>n?{reference:g}:u,[n,g])}function Xe(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=E(),a=ce()!=null,o=m(()=>new J({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new De,floatingId:i,syncOnly:!1,nested:a})).current;return S(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=w(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}var Ze=`Escape`;function Qe(e){return Fe&&e.movementX===0&&e.movementY===0}function $e(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function et(e,t){return $e(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tt(e,t,n){return $e(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nt(e,t,n){return $e(t,n?e===we:e===be,e===Oe)}function rt(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Ze:$e(t,n?e===be:e===we,e===ye)}function it(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:te,grid:w}=t,E=w!=null,D=`rootStore`in e?e.rootStore:e,k=D.useState(`open`),A=D.useState(`floatingElement`),j=D.useState(`domReferenceElement`),M=D.context.dataRef,ne=je(A),re=Pe(j),ie=c(ne),ae=ce(),R=le(te),z=Z.useRef(m),B=Z.useRef(o??-1),V=Z.useRef(null),H=Z.useRef(!0),U=C(e=>{i(B.current===-1?null:B.current,e)}),oe=Z.useRef(!!A),se=Z.useRef(k),W=Z.useRef(!1),G=Z.useRef(!1),K=Z.useRef(null),J=c(_),ue=c(k),de=c(o),fe=c(x),me=l(),ge=l(),_e=C(()=>{function e(e){p?R?.events.emit(`virtualfocus`,e):K.current=Le(e,{sync:W.current,preventScroll:!0})}let t=n.current[B.current],r=G.current;t&&e(t),(W.current?e=>e():e=>me.request(e))(()=>{let i=n.current[B.current]||t;i&&(t||e(i),Te&&(r||!H.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});S(()=>{M.current.orientation=v},[M,v]),S(()=>{a&&(k&&A?(B.current=o??-1,z.current&&o!=null&&(G.current=!0,U())):oe.current&&(B.current=-1,U()))},[a,k,A,o,U]),S(()=>{if(a){if(!k){W.current=!1;return}if(A){if(r==null){if(W.current=!1,de.current!=null)return;if(oe.current&&(B.current=-1,_e()),(!se.current||!oe.current)&&z.current&&(V.current!=null||z.current===!0&&V.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ge.request(e):queueMicrotask)(t),e+=1):(B.current=V.current==null||tt(V.current,v,f)||d?q(n):pe(n),V.current=null,U())};t()}}else ve(n.current,r)||(B.current=r,_e(),G.current=!1)}}},[a,k,A,r,de,d,n,v,f,U,_e,ge]),S(()=>{if(!a||A||!R||p||!oe.current)return;let e=R.nodesRef.current,t=e.find(e=>e.id===ae)?.context?.elements.floating,n=I(T(j??t??null)),r=e.some(e=>e.context&&L(e.context.elements.floating,n));t&&!r&&H.current&&t.focus({preventScroll:!0})},[a,A,j,R,ae,p]),S(()=>{se.current=k,oe.current=!!A}),S(()=>{k||(V.current=null,z.current=m)},[k,m]);let ye=r!=null,be=C(e=>{if(!ue.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(B.current!==t||r!==t)&&(B.current=t,U(e))}),Se=C(()=>y??R?.nodesRef.current.find(e=>e.id===ae)?.context?.dataRef?.current.orientation),Ce=C(()=>q(n,J.current)),we=C(e=>{if(H.current=!1,W.current=!0,e.which===229||!ue.current&&e.currentTarget===ie.current)return;if(d&&rt(e.key,v,f,E)){et(e.key,Se())||he(e),D.setOpen(!1,P(F,e.nativeEvent)),ee(j)&&(p?R?.events.emit(`virtualfocus`,j):j.focus());return}let t=B.current,r=q(n,_),i=pe(n,_);if(re||(e.key===`Home`&&(he(e),B.current=r,U(e)),e.key===`End`&&(he(e),B.current=i,U(e))),w!=null){let t=w(e,B.current,n,v,u,f,_,r,i);if(t!=null&&(B.current=t,U(e)),v===`both`)return}if(et(e.key,v)){if(he(e),k&&!p&&I(e.currentTarget.ownerDocument)===e.currentTarget){B.current=tt(e.key,v,f)?r:i,U(e);return}tt(e.key,v,f)?u?t>=i?s&&t!==n.current.length?B.current=-1:(W.current=!1,B.current=r):B.current=Y(n.current,{startingIndex:t,disabledIndices:_}):B.current=Math.min(i,Y(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?s&&t!==-1?B.current=n.current.length:(W.current=!1,B.current=i):B.current=Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):B.current=Math.max(r,Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),ve(n.current,B.current)&&(B.current=-1),U(e)}}),Te=Z.useMemo(()=>({onFocus(e){W.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){Qe(e)||(W.current=!0,G.current=!1,h&&be(e))},onPointerLeave(e){if(!ue.current||!H.current||e.pointerType===`touch`)return;W.current=!0;let t=e.relatedTarget;if(!(!h||n.current.includes(t))&&fe.current&&(K.current?.(),K.current=null,B.current=-1,U(e),!p)){let e=ie.current,t=I(T(e));e&&L(e,t)&&e.focus({preventScroll:!0})}}}),[be,ue,ie,h,n,U,fe,p]),Ee=Z.useMemo(()=>p&&k&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,k,ye,b,r]),De=Z.useMemo(()=>({"aria-orientation":v===`both`?void 0:v,...re?{}:Ee,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&k&&!p){let t=O(e.nativeEvent);if(t&&!L(ie.current,t))return;he(e),D.setOpen(!1,P(N,e.nativeEvent)),ee(j)&&j.focus();return}we(e)},onPointerMove(e){Qe(e)||(H.current=!0)}}),[Ee,we,ie,v,re,D,k,p,j]),Oe=Z.useMemo(()=>{function e(e){D.setOpen(!0,P(F,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&X(e.nativeEvent)&&(z.current=!p)}function n(e){z.current=m,m===`auto`&&xe(e.nativeEvent)&&(z.current=!0)}return{onKeyDown(t){let n=D.select(`open`);H.current=!1;let r=t.key.startsWith(`Arrow`),i=nt(t.key,Se(),f),a=et(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return we(t);if(!(!n&&!g&&r)){if(o){let e=et(t.key,Se());V.current=d&&e?null:t.key}if(d){i&&(he(t),n?(B.current=Ce(),U(t)):e(t));return}a&&(de.current!=null&&(B.current=de.current),he(t),!n&&g?e(t):we(t),n&&U(t))}},onFocus(e){D.select(`open`)&&!p&&(B.current=-1,U(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[we,m,Ce,d,U,D,g,v,Se,f,de,p]),ke=Z.useMemo(()=>({...Ee,...Oe}),[Ee,Oe]);return Z.useMemo(()=>a?{reference:ke,floating:De,item:Te,trigger:Oe}:{},[a,ke,De,Oe,Te])}function at(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=fe(),h=Z.useRef(``),g=Z.useRef(u??i??-1),_=Z.useRef(null),v=C(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!V(n)||n?.matches(`:disabled`)?!1:o==null||!Ne(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(he(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(he(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=C(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);L(n,t)||L(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});S(()=>{!f&&u!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var Q=t();function ot(e){let t=Z.useRef(``),n=Z.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Z.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function st(e,t){let n=Z.useRef(e),r=C(t);S(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}function ct(e,t){let{onClick:n,onPointerDown:r}=ot(C((n,r)=>{(typeof e==`function`?e():e)||t(r||(Ie?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Z.useState(null),r=ct(e,n);return st(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Z.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Z.useRef(!0);t.current&&(t.current=!1,e())}var ft=Z.createContext(null);function pt(){let e=Z.useContext(ft);if(e===null)throw Error(g(60));return e}var mt=(e,t)=>Object.is(e,t);function ht(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function gt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&ht(e,t,n))}function _t(e,t,n){return e.filter(e=>!ht(t,e,n))}function vt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function yt(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function bt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(yt(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 xt(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 vt(e)}function St(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?vt(e.value):vt(e)}function Ct(e,t,n){function r(){return xt(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=yt(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 wt(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Ct(r,t,n)},i)),e),[])}var $={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:St(t,r)!==``},hasNullItemLabel:(e,t)=>t?bt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>ht(t,e,n)):ht(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Tt(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Et(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Dt(e,t){return Math.max(0,e-t)}function Ot(e,t){if(t<=0)return 0;let n=Et(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function kt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:l=!1,onOpenChange:h,name:g,form:_,autoComplete:v,disabled:y=!1,readOnly:b=!1,required:x=!1,modal:ee=!0,actionsRef:te,inputRef:w,onOpenChangeComplete:T,items:E,multiple:D=!1,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j=mt,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:F}=ie(),{setDirty:I,setTouched:ne,setFocused:L,validityData:R,setFilled:z,name:V,disabled:W,validation:G,validationMode:ce}=re(),le=ae({id:t}),K=W||y,q=V??g,[J,de]=Ue({controlled:n,default:D?r??p:r,name:`Select`,state:`value`}),[Y,fe]=Ue({controlled:a,default:l,name:`Select`,state:`open`}),pe=Z.useRef([]),me=Z.useRef([]),he=Z.useRef(null),ge=Z.useRef(null),_e=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(null),Se=Z.useRef(null),we=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Te=Z.useRef(!1),{mounted:Ee,setMounted:De,transitionStatus:Oe}=s(Y),{openMethod:ke,triggerProps:Ae}=lt(Y),X=m(()=>new oe({id:le,labelId:void 0,modal:ee,multiple:D,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,value:J,open:Y,mounted:Ee,transitionStatus:Oe,items:E,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=U(X,$.activeIndex),Me=U(X,$.selectedIndex),Ne=U(X,$.triggerElement),Pe=U(X,$.positionerElement),Fe=ut(ke),Ie=ke??Fe,Le=Z.useMemo(()=>D?``:St(J,A),[D,J,A]),Re=Z.useMemo(()=>D&&Array.isArray(J)?J.map(e=>St(e,A)):St(J,A),[D,J,A]),ze=c(Ne),Be=C(()=>Re);B(ze,le,J,Be,!K,g);let Ve=Z.useRef(J),He=D?Array.isArray(J)&&J.length>0:J!=null&&Le!==``;S(()=>{z(He)},[He,z]),S(function(){let e=J,t=!1;if(D){let n=Array.isArray(J)?J:[];t=n.length===0,e=n[n.length-1]}let n=t?-1:gt(ye.current,e,j),r=n===-1?null:n;r===null&&(Se.current=null),!Y&&X.set(`selectedIndex`,r)},[D,Y,J,j,X]);function We(e){let t=R.initialValue;return Array.isArray(e)&&Array.isArray(t)?!Tt(e,t,(e,t)=>ht(e,t,j)):e!==t}st(J,()=>{F(q),I(We(J)),G.change(J)});let Ge=C((e,t)=>{h?.(e,t),!t.isCanceled&&(fe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(ne(!0),L(!1),ce===`onBlur`&&G.commit(J)))}),qe=C(()=>{De(!1),X.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),T?.(!1)});o({enabled:!te,open:Y,ref:he,onComplete(){Y||qe()}}),Z.useImperativeHandle(te,()=>({unmount:qe}),[qe]);let Je=C((e,t)=>{i?.(e,t),!t.isCanceled&&de(e)}),Ze=C(e=>{let t=Dt(e.scrollHeight,e.clientHeight),n=Ot(e.scrollTop,t),r=n>0,i=nKe(pe.current[e]),onMatch(e){Y?X.set(`activeIndex`,e):Je(ye.current[e],P(k))},onTyping(e){be.current=e}}),rt=Z.useMemo(()=>f(nt.reference,tt.reference,et.reference,$e.reference,Ae),[$e.reference,nt.reference,tt.reference,et.reference,Ae]),ot=Z.useMemo(()=>f(Ce,nt.floating,tt.floating,et.floating),[nt.floating,tt.floating,et.floating]),ct=tt.item??u;dt(()=>{X.update({popupProps:ot,triggerProps:rt})}),X.useSyncedValues({id:le,modal:ee,multiple:D,value:J,open:Y,mounted:Ee,transitionStatus:Oe,popupProps:ot,triggerProps:rt,items:E,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,openMethod:Ie});let pt=Z.useMemo(()=>({store:X,floatingContext:Qe,required:x,disabled:K,readOnly:b,multiple:D,highlightItemOnHover:M,setValue:Je,setOpen:Ge,listRef:pe,popupRef:he,scrollHandlerRef:ge,handleScrollArrowVisibility:Ze,scrollArrowsMountedCountRef:_e,itemProps:ct,valueRef:ve,valuesRef:ye,labelsRef:me,typingRef:be,selectionRef:we,firstItemTextRef:xe,selectedItemTextRef:Se,validation:G,onOpenChangeComplete:T,alignItemWithTriggerActiveRef:Te,initialValueRef:Ve}),[X,Qe,x,K,b,D,M,Je,Ge,ct,G,T,Ze]),_t=d(w,G.inputRef),vt=D?void 0:q,yt=Z.useMemo(()=>!D||!Array.isArray(J)||!q?null:J.map(e=>{let t=St(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,form:_,name:q,value:t,disabled:K},t)}),[D,J,_,q,A,K]);return(0,Q.jsxs)(ft.Provider,{value:pt,children:[N,(0,Q.jsx)(`input`,{...G.getValidationProps(K,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||K||b)return;let t=e.currentTarget.value,n=P(k,e.nativeEvent);function r(){if(D)return;let e=t.toLowerCase(),r=ye.current.findIndex(t=>St(t,A).toLowerCase()===e||xt(t,O).toLowerCase()===e);r===-1&&(r=ye.current.findIndex((t,n)=>{let r=me.current[n];return r!=null&&r.toLowerCase()===e}));let i=ye.current[r];i!=null&&Je(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:le&&vt==null?`${le}-hidden-input`:void 0,form:_,name:vt,autoComplete:v,value:Le,disabled:K,required:x&&!(D&&He),readOnly:b,ref:_t,style:q?se:ue,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),yt]})}function At(e,t){return e??t}var jt=5;function Mt(e,t){let n=Nt(t);return e.clientX>=n.left-jt&&e.clientX<=n.right+jt&&e.clientY>=n.top-jt&&e.clientY<=n.bottom+jt}function Nt(e){let t=e.getBoundingClientRect(),n=x(e);if(me)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Pt=400,Ft={...W,...R,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},It=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...l}=e,{setTouched:u,setFocused:d,validationMode:p,state:m,disabled:g}=re(),{labelId:_}=z(),{store:v,setOpen:y,selectionRef:b,validation:x,readOnly:ee,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=pt(),E=g||w||a,D=U(v,$.open),O=U(v,$.mounted),A=U(v,$.value),j=U(v,$.triggerProps),N=U(v,$.positionerElement),F=U(v,$.listElement),I=U(v,$.popupSide),ne=U(v,$.id),ie=U(v,$.labelId),R=U(v,$.hasSelectedValue),B=O&&N?I:null,V=i??ne,H=At(_,ie);ae({id:V});let oe=c(N),se=Z.useRef(null),{getButtonProps:W,buttonRef:G}=te({disabled:E,native:o}),ce=v.useStateSetter(`triggerElement`),le=fe(),K=fe(),q=fe();Z.useEffect(()=>{if(D)return q.start(Pt,()=>{b.current.allowUnselectedMouseUp=!0,b.current.allowSelectedMouseUp=!0}),()=>{q.clear()};b.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},K.clear()},[D,b,K,q]);let J=f(j,{id:V,role:`combobox`,"aria-expanded":D,"aria-haspopup":`listbox`,"aria-controls":D?F?.id??je(N)?.id:void 0,"aria-labelledby":H,"aria-readonly":ee||void 0,"aria-required":S||void 0,tabIndex:E?-1:0,onFocus(e){d(!0),D&&C.current&&y(!1,P(k,e.nativeEvent)),le.start(0,()=>{v.set(`forceMount`,!0)})},onBlur(e){L(N,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&x.commit(A))},onMouseDown(e){if(D)return;let t=T(e.currentTarget);function n(e){if(!se.current)return;let t=e.target;L(se.current,t)||L(oe.current,t)||Mt(e,se.current)||y(!1,P(M,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,W),ue=x.getValidationProps(E,J);ue.role=`combobox`;let de={...m,open:D,disabled:E,value:A,readOnly:ee,popupSide:B,placeholder:!R};return h(`button`,e,{ref:[t,se,G,ce],state:de,stateAttributesMapping:Ft,props:ue})}),Lt={value:()=>null},Rt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=pt(),u=U(c,$.value),d=U(c,$.items),f=U(c,$.itemToStringLabel),p=U(c,$.hasSelectedValue),m=!p&&a!=null&&i==null,g=U(c,$.hasNullItemLabel,m),_={value:u,placeholder:!p},v=null;return v=typeof i==`function`?i(u):i??(m&&!g?a:Array.isArray(u)?wt(u,d,f):Ct(u,d,f)),h(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Lt})}),zt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=pt(),s={open:U(o,$.open)};return h(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:ke})}),Bt=Z.forwardRef(function(e,t){let{store:n}=pt(),r=U(n,$.mounted),i=U(n,$.forceMount);return r||i?(0,Q.jsx)(K,{ref:t,...e}):null}),Vt=Z.createContext(void 0);function Ht(){let e=Z.useContext(Vt);if(!e)throw Error(g(59));return e}function Ut(e,t){e&&Object.assign(e.style,t)}var Wt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Gt=20;function Kt(e,t,n,r){let[i,a]=Z.useState(!1);S(()=>{if(!e||!t||n==null){a(!1);return}let r=T(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Gt)},[e,t,n]),Me(e&&(!t||i),r)}var qt={position:`fixed`},Jt=Z.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=G,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:te,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D,floatingContext:O}=pt(),A=U(y,$.open),j=U(y,$.mounted),M=U(y,$.modal),N=U(y,$.value),F=U(y,$.openMethod),I=U(y,$.positionerElement),ne=U(y,$.triggerElement),L=U(y,$.isItemEqualToValue),re=U(y,$.transitionStatus),ie=Z.useRef(null),ae=Z.useRef(null),[R,z]=Z.useState(h),B=j&&R&&F!==`touch`;!j&&R!==h&&z(h),Z.useImperativeHandle(ee,()=>B),Kt((B||M)&&A,F===`touch`,I,ne);let V=Ve({anchor:n,floatingRootContext:O,positionMethod:a,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??B,collisionAvoidance:g,keepMounted:!0}),H=B?`none`:V.side,oe=B?qt:V.positionerStyles,se={open:A,side:H,align:V.align,anchorHidden:V.anchorHidden};S(()=>{y.set(`popupSide`,V.side)},[y,V.side]);let W=y.useStateSetter(`positionerElement`),ce=He(e,se,{styles:oe,transitionStatus:re,props:v,refs:[t,W],hidden:!j,inert:!A}),le=Z.useRef(0),K=C(e=>{if(w.current.length===0)return;let t=le.current;if(le.current=e.size,e.size===t)return;let n=P(k);if(t!==0&&!y.state.multiple&&N!==null&>(w.current,N,L)===-1){let e=T.current,t=e!=null&>(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),te.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=N.filter(e=>gt(w.current,e,L)!==-1);e.length!==N.length&&(D(e,n),e.length===0&&(y.set(`selectedIndex`,null),te.current=null))}if(A&&B){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Ut(I,e),Ut(E.current,e)}}),q=Z.useMemo(()=>({...V,side:H,alignItemWithTriggerActive:B,setControlledAlignItemWithTrigger:z,scrollUpArrowRef:ie,scrollDownArrowRef:ae}),[V,H,B,z]);return(0,Q.jsx)(Ge,{elementsRef:b,labelsRef:x,onMapChange:K,children:(0,Q.jsxs)(Vt.Provider,{value:q,children:[j&&M&&(0,Q.jsx)(Te,{inert:Ae(!A),cutout:ne}),ce]})})}),Yt=`base-ui-disable-scrollbar`,Xt={className:Yt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Yt,precedence:`base-ui:low`,children:`.${Yt}{scrollbar-width:none}.${Yt}::-webkit-scrollbar{display:none}`})}},Zt=Z.createContext(void 0);function Qt(e){let t=Z.useContext(Zt);if(t===void 0&&!e)throw Error(g(69));return t}var $t=Z.createContext(void 0),en={disableStyleElements:!1};function tn(){return Z.useContext($t)??en}var nn={...de,...i},rn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:s,...c}=e,{store:u,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:g,selectedItemTextRef:_,multiple:v,handleScrollArrowVisibility:y,scrollHandlerRef:b,listRef:ee,highlightItemOnHover:te,floatingContext:w}=pt(),{side:E,align:O,alignItemWithTriggerActive:k,isPositioned:A,setControlledAlignItemWithTrigger:j}=Ht(),M=Qt(!0)!=null,N=We(),{nonce:F,disableStyleElements:I}=tn(),ne=U(u,$.id),L=U(u,$.open),re=U(u,$.openMethod),ie=U(u,$.mounted),ae=U(u,$.popupProps),R=U(u,$.transitionStatus),z=U(u,$.triggerElement),B=U(u,$.positionerElement),V=U(u,$.listElement),H=Z.useRef(!1),oe=Z.useRef(!1),se=Z.useRef({}),W=l(),G=C(e=>{if(!B||!d.current||!oe.current)return;let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(H.current||!k||!t&&!n){y(e);return}let r=sn(B),i=cn(B.getBoundingClientRect().height,`y`,r),a=T(B),o=x(B),s=o.getComputedStyle(B),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),u=an(o.getComputedStyle(d.current)),f=Math.min(a.documentElement.clientHeight-c-l,u),p=e.scrollTop,m=on(e),h=null,g=e=>{B.style.height=`${e}px`},_=t?m-p:p,v=Math.min(i+_,f);if(_<=1){let n=Et(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(H.current=!0),y(e);return}f-v>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(H.current=!0),y(e)});Z.useImperativeHandle(b,()=>G,[G]),o({open:L,ref:d,onComplete(){L&&f?.(!0)}});let ce={open:L,transitionStatus:R,side:E,align:O};S(()=>{!B||!d.current||Object.keys(se.current).length||(se.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[d,B]),S(()=>{L||k||(oe.current=!1,H.current=!1,Ut(B,se.current))},[L,k,B,d]),S(()=>{let e=d.current;if(!L||!z||!B||!e||k&&!A||u.state.transitionStatus===`ending`)return;if(oe.current=!0,e.style.removeProperty(`--transform-origin`),!k){W.request(()=>y(V||e));return}let t=dn(e);try{let t=_.current;t?.isConnected||(t=!$.hasSelectedValue(u.state)&&g.current?.isConnected?g.current:null);let n=m.current,r=x(B),i=r.getComputedStyle(B),a=r.getComputedStyle(e),o=T(z),s=sn(z),c=ln(z.getBoundingClientRect(),s),l=ln(B.getBoundingClientRect(),s),d=c.height,f=V||e,p=f.scrollHeight,h=parseFloat(a.borderBottomWidth),v=parseFloat(i.marginTop)||10,b=parseFloat(i.marginBottom)||10,S=parseFloat(i.minHeight)||100,C=an(a),w=o.documentElement.clientHeight-v-b,E=o.documentElement.clientWidth,D=w-c.bottom+d,O,k=N===`rtl`?c.right-l.width:c.left,A=0;if(t&&n){let e=ln(n.getBoundingClientRect(),s);O=ln(t.getBoundingClientRect(),s),k=l.left+(N===`rtl`?e.right-O.right:e.left-O.left);let r=e.top-c.top+e.height/2;A=O.top-l.top+O.height/2-r}let M=D+A+b+h,P=Math.min(w,M),F=w-v-b,I=M-P,ne=E-5;B.style.left=`${Et(k,5,ne-l.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`none`,B.style.marginTop=`${v}px`,B.style.marginBottom=`${b}px`,e.style.height=`100%`;let L=on(f),re=I>=L-1;re&&(P=Math.min(w,l.height)-(I-L));let ie=c.top<20||c.bottom>w-20||Math.ceil(P)+1=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=on(f)}else B.style.bottom=`0`,f.scrollTop=I;if(O){let t=l.top,n=l.height,r=O.top+O.height/2,i=Et(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(R===w||P>=C)&&(H.current=!0),y(f),te&&u.state.selectedIndex===null&&u.state.activeIndex===null&&ee.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,L,B,z,m,g,_,d,y,k,j,W,V,ee,te,N,A]),Z.useEffect(()=>{if(!k||!B||!L)return;let e=x(B);function t(e){p(!1,P(D,e))}return a(e,`resize`,t)},[p,k,B,L]);let le={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":v||void 0,id:`${ne}-list`},onKeyDown(e){M&&ge.has(e.key)&&e.stopPropagation()},onScroll(e){V||G(e.currentTarget)},...k&&{style:V?{height:`100%`}:Wt},className:!V&&k?Xt.className:void 0},K=h(`div`,e,{ref:[t,d],state:ce,stateAttributesMapping:nn,props:[ae,le,Be(R),c]});return(0,Q.jsxs)(Z.Fragment,{children:[!I&&Xt.getElement(F),(0,Q.jsx)(Se,{context:w,modal:!1,disabled:!ie,openInteractionType:re,returnFocus:s,restoreFocus:!0,children:K})]})});function an(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function on(e){return Dt(e.scrollHeight,e.clientHeight)}function sn(e){return ze.getScale(e)}function cn(e,t,n){return e/n[t]}function ln(e,t){return Re({x:cn(e.x,`x`,t),y:cn(e.y,`y`,t),width:cn(e.width,`x`,t),height:cn(e.height,`y`,t)})}var un=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function dn(e){let{style:t}=e,n={};for(let[e,r]of un)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of un){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var fn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s,multiple:c}=pt(),{alignItemWithTriggerActive:l}=Ht(),u=U(o,$.hasScrollArrows),d=U(o,$.openMethod),f={id:`${U(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":c||void 0,onScroll(e){s.current?.(e.currentTarget)},...l&&{style:Wt},className:u&&d!==`touch`?Xt.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),pn=Z.createContext(void 0);function mn(){let e=Z.useContext(pn);if(!e)throw Error(g(57));return e}var hn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Z.useRef(null),d=qe({guess:!0,label:o,textRef:u}),{store:f,itemProps:p,setOpen:m,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:ee,readOnly:C}=pt(),w=ee||s,T=U(f,$.isActive,d.index),E=U(f,$.open),D=U(f,$.isSelected,a),O=U(f,$.isSelectedByFocus,d.index),k=U(f,$.isItemEqualToValue),A=d.index,M=Z.useRef(null);S(()=>{let e=y.current;return e[A]=a,()=>{delete e[A]}},[A,a,y]),S(()=>{let e=f.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&ht(a,t,k)&&(f.set(`selectedIndex`,A),u.current&&(x.current=u.current))},[A,b,k,f,a,x]);let N=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:ne}=te({disabled:w,focusableWhenDisabled:!0,native:c,composite:!0}),L={disabled:w,selected:D,highlighted:T};function re(e){if(ee||C)return;let t=f.state.value;if(b){let n=Array.isArray(t)?t:[],r=D?_t(n,a,k):[...n,a];g(r,P(j,e))}else g(a,P(j,e)),m(!1,P(j,e))}function ie(){_.current.dragY=0}let ae={role:`option`,"aria-selected":D,tabIndex:E&&T?0:-1,onKeyDown(e){f.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=N.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&X(e.nativeEvent)&&(n!==void 0||T),i=t&&!r&&!F.current;F.current=!1,!(w||i)&&re(e.nativeEvent)},onPointerEnter(e){N.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=_.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){N.current=e.pointerType,F.current=!0,ie()},onMouseUp(){if(ie(),w||N.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&D,t=!_.current.allowUnselectedMouseUp&&!D;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},R=h(`div`,e,{ref:[ne,t,d.ref,M],state:L,props:[p,ae,l,I]}),z=Z.useMemo(()=>({selected:D,index:A,textRef:u,selectedByFocus:O}),[D,A,u,O]);return(0,Q.jsx)(pn.Provider,{value:z,children:R})})),gn=Z.forwardRef(function(e,t){let{selected:n}=mn();return e.keepMounted||n?(0,Q.jsx)(_n,{...e,ref:t}):null}),_n=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:a,keepMounted:c,...l}=e,{selected:u}=mn(),d=Z.useRef(null),{transitionStatus:f,setMounted:p}=s(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:i});return o({open:u,ref:d,onComplete(){u||p(!1)}}),m})),vn=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=mn(),{firstItemTextRef:a,selectedItemTextRef:o}=pt(),{render:s,className:c,style:l,...u}=e,d=Z.useCallback(e=>{e&&(n===0&&(a.current=e),i&&(o.current=e))},[a,o,n,i]);return h(`div`,e,{ref:[d,t,r],props:u})})),yn=Z.forwardRef(function(e,t){let{render:n,className:r,style:a,direction:c,keepMounted:l,...u}=e,d=c===`up`,{store:f,popupRef:p,listRef:m,handleScrollArrowVisibility:g,scrollArrowsMountedCountRef:_}=pt(),{side:v,scrollDownArrowRef:y,scrollUpArrowRef:b}=Ht(),x=d?$.scrollUpArrowVisible:$.scrollDownArrowVisible,ee=U(f,x),te=U(f,$.openMethod),C=ee&&te!==`touch`,w=fe(),T=d?b:y,{mounted:E,transitionStatus:D,setMounted:O}=s(C);S(()=>(_.current+=1,f.set(`hasScrollArrows`,!0),()=>{_.current=Math.max(0,_.current-1),_.current===0&&f.set(`hasScrollArrows`,!1)}),[f,_]),o({open:C,ref:T,onComplete(){C||O(!1)}});let k=h(`div`,e,{ref:[t,T],state:{direction:c,visible:C,side:v,transitionStatus:D},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||w.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??p.current;if(!e)return;f.set(`activeIndex`,null),g(e);let n=Dt(e.scrollHeight,e.clientHeight),r=Ot(e.scrollTop,n),i=r===(d?0:n),a=m.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){w.clear();return}if(a.length>0){let t=T.current?.offsetHeight||0;e.scrollTop=bn(a,d,r,e.clientHeight,t,n)}w.start(40,t)}w.start(40,t)},onMouseLeave(){w.clear()}},u],stateAttributesMapping:i});return E||l?k:null});function bn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Ot(l.offsetTop+l.offsetHeight-r+i,a):a}var xn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`down`})}),Sn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`up`})}),Cn=Z.createContext(void 0);function wn(){let e=Z.useContext(Cn);if(e===void 0)throw Error(g(56));return e}var Tn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(),c=Z.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Cn.Provider,{value:c,children:l})}),En=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=wn(),c=ne(a);return S(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c},o]})}),Dn=Z.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),On=r(),kn=kt;function An(e){let t=(0,On.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=_(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Tn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jn(e){let t=(0,On.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=_(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Rt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Mn(e){let t=(0,On.c)(15),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,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=_(`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]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Q.jsx)(zt,{render:(0,Q.jsx)(b,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,Q.jsxs)(It,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function Nn(e){let t=(0,On.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...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,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=_(`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]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(Ln,{}),t[11]=g):g=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(fn,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Rn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==v?(b=(0,Q.jsxs)(rn,{className:h,"data-slot":`select-content`,...i,children:[g,v,y]}),t[15]=i,t[16]=h,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(Bt,{children:(0,Q.jsx)(Jt,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Pn(e){let t=(0,On.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=_(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(En,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fn(e){let t=(0,On.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=_(`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]=a);let o;t[6]===n?o=t[7]:(o=(0,Q.jsx)(vn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,Q.jsx)(gn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(y,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,Q.jsxs)(hn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function In(e){let t=(0,On.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=_(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Dn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ln(e){let t=(0,On.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 i;t[3]===n?i=t[4]:(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]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(Je,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Sn,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Rn(e){let t=(0,On.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 i;t[3]===n?i=t[4]:(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]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(b,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(xn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Pn as a,jn as c,Fn as i,Nn as n,In as o,An as r,Mn as s,kn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator.js b/spinifex/services/spinifexui/frontend/dist/assets/separator.js index ad13df814..8c506e8fc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/separator.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/separator.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"./dist.js";import{Zt as a}from"./cluster-config.js";var o=e(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=t();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l 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"./dist.js";import{on as a}from"./cluster-config.js";var o=e(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=t();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch.js b/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch.js index 681b7cf72..0d126b531 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch.js @@ -1 +1 @@ -import{D as e,Jt as t,h as n,p as r,t as i}from"./cluster-config.js";var a=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function o(e){return e instanceof Uint8Array?e:typeof e==`string`?a(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function s(e){return typeof e==`string`?e.length===0:e.byteLength===0}var c={name:`SHA-256`},l={name:`HMAC`,hash:c},u=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),d={};function f(){return typeof window<`u`?window:typeof self<`u`?self:d}var p=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!s(e)){var t=o(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return f().crypto.subtle.sign(l,t,e.toHash).then(function(e){return new Uint8Array(e)})}):s(this.toHash)?Promise.resolve(u):Promise.resolve().then(function(){return f().crypto.subtle.digest(c,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array,this.secret&&this.secret!==void 0&&(this.key=new Promise(function(t,n){f().crypto.subtle.importKey(`raw`,o(e.secret),l,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function m(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function h(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]v)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 h=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(g[d]+this.temp[d]|0)|0)|0,_=((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+h|0,o=a,a=i,i=r,r=h+_|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}(),b=function(){function e(e){this.secret=e,this.hash=new y,this.reset()}return e.prototype.update=function(e){if(!(s(e)||this.error))try{this.hash.update(o(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 m(this,void 0,void 0,function(){return h(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new y,this.secret){this.outer=new y;var e=x(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 y;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var S=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function C(e){if(w(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return T(t)}return!1}function w(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function T(e){return e&&S.every(function(t){return typeof e[t]==`function`})}var E=function(){function e(e){this.hash=C(f())?new p(e):new b(e)}return e.prototype.update=function(e,t){this.hash.update(o(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),D=9999,O=`application/x-www-form-urlencoded`,k=`application/x-amz-json-1.1`,A=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function j(e,t){let n=`<${t}>`,r=``,i=e.indexOf(n);if(i===-1)return null;let a=e.indexOf(r,i+n.length);return a===-1?null:e.slice(i+n.length,a)}var M=r({message:n().optional(),Message:n().optional()});function N(e){try{let t=M.safeParse(JSON.parse(e));if(t.success)return t.data.message??t.data.Message??null}catch{}return null}function P(e,t,n){let r=j(n,`Code`),i=j(n,`Message`)??N(n)??n;return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function F({label:n,credentials:r,service:a,contentType:o,body:s,target:c}){let l=window.location.protocol.replace(`:`,``),u={host:`localhost:${D}`,"content-type":o},d=c?{...u,"x-amz-target":c}:u,f=new t({method:`POST`,protocol:l,hostname:`localhost`,port:D,path:`/`,headers:d,body:s}),p={...(await new e({credentials:{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken},region:i(),service:a,sha256:E}).sign(f)).headers},m=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,h=await fetch(m,{method:`POST`,headers:p,body:s});if(!h.ok){let e=await h.text().catch(()=>``);throw P(n,h.status,e)}return await h.json()}async function I({action:e,credentials:t,service:n=`spinifex`,params:r}){return await F({label:e,credentials:t,service:n,contentType:O,body:`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`})}export{I as n,F as r,k as t}; \ No newline at end of file +import{D as e,h as t,p as n,rn as r,t as i}from"./cluster-config.js";var a=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function o(e){return e instanceof Uint8Array?e:typeof e==`string`?a(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function s(e){return typeof e==`string`?e.length===0:e.byteLength===0}var c={name:`SHA-256`},l={name:`HMAC`,hash:c},u=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),d={};function f(){return typeof window<`u`?window:typeof self<`u`?self:d}var p=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!s(e)){var t=o(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return f().crypto.subtle.sign(l,t,e.toHash).then(function(e){return new Uint8Array(e)})}):s(this.toHash)?Promise.resolve(u):Promise.resolve().then(function(){return f().crypto.subtle.digest(c,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array,this.secret&&this.secret!==void 0&&(this.key=new Promise(function(t,n){f().crypto.subtle.importKey(`raw`,o(e.secret),l,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function m(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function h(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]v)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 h=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(g[d]+this.temp[d]|0)|0)|0,_=((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+h|0,o=a,a=i,i=r,r=h+_|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}(),b=function(){function e(e){this.secret=e,this.hash=new y,this.reset()}return e.prototype.update=function(e){if(!(s(e)||this.error))try{this.hash.update(o(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 m(this,void 0,void 0,function(){return h(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new y,this.secret){this.outer=new y;var e=x(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 y;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var S=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function C(e){if(w(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return T(t)}return!1}function w(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function T(e){return e&&S.every(function(t){return typeof e[t]==`function`})}var E=function(){function e(e){this.hash=C(f())?new p(e):new b(e)}return e.prototype.update=function(e,t){this.hash.update(o(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),D=9999,O=`application/x-www-form-urlencoded`,k=`application/x-amz-json-1.1`,A=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function j(e,t){let n=`<${t}>`,r=``,i=e.indexOf(n);if(i===-1)return null;let a=e.indexOf(r,i+n.length);return a===-1?null:e.slice(i+n.length,a)}var M=n({message:t().optional(),Message:t().optional()});function N(e){try{let t=M.safeParse(JSON.parse(e));if(t.success)return t.data.message??t.data.Message??null}catch{}return null}function P(e,t,n){let r=j(n,`Code`),i=j(n,`Message`)??N(n)??n;return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function F({label:t,credentials:n,service:a,contentType:o,body:s,target:c}){let l=window.location.protocol.replace(`:`,``),u={host:`localhost:${D}`,"content-type":o},d=c?{...u,"x-amz-target":c}:u,f=new r({method:`POST`,protocol:l,hostname:`localhost`,port:D,path:`/`,headers:d,body:s}),p={...(await new e({credentials:{accessKeyId:n.accessKeyId,secretAccessKey:n.secretAccessKey,sessionToken:n.sessionToken},region:i(),service:a,sha256:E}).sign(f)).headers},m=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,h=await fetch(m,{method:`POST`,headers:p,body:s});if(!h.ok){let e=await h.text().catch(()=>``);throw P(t,h.status,e)}return await h.json()}async function I({action:e,credentials:t,service:n=`spinifex`,params:r}){return await F({label:e,credentials:t,service:n,contentType:O,body:`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`})}export{I as n,F as r,k as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/state-badge.js b/spinifex/services/spinifexui/frontend/dist/assets/state-badge.js index 5a57bbde5..e7127cd62 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/state-badge.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/state-badge.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Complete`,`Active`]),o=new Set([`stopped`,`error`,`failed`]),s=new Set([`pending`,`shutting-down`,`stopping`,`creating`,`modifying`,`backing-up`,`rebooting`,`starting`,`recovering`,`deleting`]);function c(e){return e&&a.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&o.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&s.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:e===`terminated`?`bg-zinc-100 text-zinc-500 dark:bg-zinc-800 dark:text-zinc-400`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function l(e){let t=(0,r.c)(5),{state:a}=e,o;t[0]===a?o=t[1]:(o=n(`rounded-full px-2 py-1 text-xs`,c(a)),t[0]=a,t[1]=o);let s;return t[2]!==a||t[3]!==o?(s=(0,i.jsx)(`div`,{className:o,children:a}),t[2]=a,t[3]=o,t[4]=s):s=t[4],s}export{l as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Complete`,`Active`]),o=new Set([`stopped`,`error`,`failed`]),s=new Set([`pending`,`shutting-down`,`stopping`,`creating`,`modifying`,`backing-up`,`rebooting`,`starting`,`recovering`,`deleting`]);function c(e){return e&&a.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&o.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&s.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:e===`terminated`?`bg-zinc-100 text-zinc-500 dark:bg-zinc-800 dark:text-zinc-400`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function l(e){let t=(0,r.c)(5),{state:a}=e,o;t[0]===a?o=t[1]:(o=n(`rounded-full px-2 py-1 text-xs`,c(a)),t[0]=a,t[1]=o);let s;return t[2]!==a||t[3]!==o?(s=(0,i.jsx)(`div`,{className:o,children:a}),t[2]=a,t[3]=o,t[4]=s):s=t[4],s}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/sts.js b/spinifex/services/spinifexui/frontend/dist/assets/sts.js index 3cd257b2d..f872119ab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/sts.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/sts.js @@ -1 +1 @@ -import{$ as e,A as t,At as n,B as r,Bt as i,E as a,F as o,Ft as s,G as c,Gt as l,H as u,Ht as d,I as ee,It as te,J as ne,Jt as re,K as ie,Kt as f,L as ae,Lt as oe,M as se,Mt as ce,N as le,Nt as ue,O as de,P as fe,Pt as pe,Q as me,R as he,St as ge,T as p,U as _e,Ut as ve,W as ye,X as be,Y as xe,Yt as m,_ as Se,_t as Ce,a as we,et as Te,gt as Ee,ht as De,j as Oe,jt as ke,k as Ae,mt as je,pt as Me,t as Ne,ut as Pe,v as Fe,vt as Ie,w as Le,yt as Re,z as ze}from"./cluster-config.js";import{a as h,i as Be,r as Ve}from"./hex-encoding.js";var He=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},Ue=2,We=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),Ge=Ie.from(We,Ue,N.conditions,N.results),Ke=new Ce({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ke.get(e,()=>De(Ge,{endpointParams:e,logger:t.logger}));Ee.aws=o;var qe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=m(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Re(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:m(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var Je=((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(p.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})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Ye=e=>{let t=a(e),n=de(t);return Object.assign(n,{authSchemePreference:f(e.authSchemePreference??[])})},Xe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Ze={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`}},Qe={name:`@aws-sdk/client-sts`,version:`3.1115.0`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R=class e extends oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dt=`Arn`,ft=`AccessKeyId`,pt=`Account`,z=`Credentials`,mt=`DurationSeconds`,ht=`Expiration`,gt=`ExpiredTokenException`,_t=`ExpiredTradeInTokenException`,vt=`GetCallerIdentity`,yt=`GetCallerIdentityRequest`,bt=`GetCallerIdentityResponse`,xt=`GetSessionToken`,St=`GetSessionTokenRequest`,Ct=`GetSessionTokenResponse`,wt=`InvalidAuthorizationMessageException`,Tt=`IDPCommunicationErrorException`,Et=`IDPRejectedClaimException`,Dt=`InvalidIdentityTokenException`,Ot=`JWTPayloadSizeExceededException`,kt=`MalformedPolicyDocumentException`,At=`OutboundWebIdentityFederationDisabledException`,jt=`PackedPolicyTooLargeException`,Mt=`RegionDisabledException`,Nt=`SecretAccessKey`,Pt=`SessionDurationEscalationException`,Ft=`SerialNumber`,It=`SessionToken`,Lt=`TokenCode`,Rt=`UserId`,zt=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=h.for(G),Bt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(Bt,R);var J=h.for(K),Vt=[-3,K,gt,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,$e);var Ht=[-3,K,_t,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,st);var Ut=[-3,K,Tt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ut,at);var Wt=[-3,K,Et,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Wt,rt);var Gt=[-3,K,wt,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,ot);var Kt=[-3,K,Dt,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,it);var qt=[-3,K,Ot,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,ct);var Jt=[-3,K,kt,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Jt,et);var Yt=[-3,K,At,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Yt,lt);var Xt=[-3,K,jt,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Mt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,nt);var Qt=[-3,K,Pt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Qt,ut);var $t=[q,J],en=[0,K,zt,8,0],tn=[3,K,z,0,[ft,Nt,It,ht],[0,[()=>en,0],0,4],4],nn=[3,K,yt,0,[],[]],rn=[3,K,bt,0,[Rt,pt,dt],[0,0,0]],an=[3,K,St,0,[mt,Ft,Lt],[1,0,0]],Y=[3,K,Ct,0,[z],[[()=>tn,0]]],on=[9,K,vt,0,()=>nn,()=>rn],sn=[9,K,xt,0,()=>an,()=>Y],cn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??ke,base64Encoder:e?.base64Encoder??n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Je,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new t},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Ae},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new He}],logger:e?.logger??new ue,protocol:e?.protocol??Fe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:$t,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??Se,signerConstructor:e?.signerConstructor??p,urlParser:e?.urlParser??l,utf8Decoder:e?.utf8Decoder??Be,utf8Encoder:e?.utf8Encoder??Ve}),ln=e=>{let t=le(e),n=()=>t().then(te),r=cn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ge,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ee({serviceId:r.serviceId,clientVersion:Qe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ve(`Region is missing`),requestHandler:Le.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Pe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},un=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}}},dn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),fn=(t,n)=>{let r=Object.assign(Oe(t),pe(t),e(t),un(t));return n.forEach(e=>e.configure(r)),Object.assign(t,se(r),s(r),Te(r),dn(r))},pn=class extends d{config;constructor(...[e]){let t=ln(e||{});super(t),this.initConfig=t;let n=Xe(t),a=he(n),o=xe(a),s=fe(o),l=ie(s),d=fn(Ye(je(l)),e?.extensions||[]);this.config=d,this.middlewareStack.use(i(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(ne(this.config)),this.middlewareStack.use(me(this.config)),this.middlewareStack.use(c(this.config)),this.middlewareStack.use(ye(this.config)),this.middlewareStack.use(_e(this.config)),this.middlewareStack.use(u(this.config,{httpAuthSchemeParametersProvider:qe,identityProviderConfigProvider:async e=>new ze({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(r(this.config))}destroy(){super.destroy()}},X=ce(Ze,`AWSSecurityTokenServiceV20110615`,`STSClient`,Me),Z={},Q=(e,t,n,r)=>[],mn=class extends X(Z,Q,`GetSessionToken`,sn){},hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(re.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let t=new pn({endpoint:hn,region:Ne(),credentials:e});return _n(t),t}function vn(){let e=we();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function yn(e){let t=(await $(e).send(new mn({DurationSeconds:gn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,vn as n,on as o,Z as r,yn as t}; \ No newline at end of file +import{$ as e,$t as t,A as n,Bt as r,Ct as i,E as a,Et as o,F as s,H as c,Ht as l,I as u,J as d,Jt as ee,K as te,L as ne,Lt as re,M as ie,N as ae,O as oe,P as se,Q as ce,R as le,Rt as ue,T as f,Tt as de,Ut as fe,Vt as pe,W as me,Wt as he,X as ge,Xt as _e,Y as ve,Zt as ye,_ as be,a as xe,at as Se,bt as Ce,en as p,et as we,gt as Te,in as m,it as Ee,j as De,k as Oe,kt as ke,ot as Ae,q as je,rn as Me,t as Ne,v as Pe,w as Fe,wt as Ie,xt as Le,yt as Re,zt as ze}from"./cluster-config.js";import{a as h,i as Be,r as Ve}from"./hex-encoding.js";var He=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},Ue=2,We=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),Ge=de.from(We,Ue,N.conditions,N.results),Ke=new Ie({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ke.get(e,()=>Le(Ge,{endpointParams:e,logger:t.logger}));i.aws=s;var qe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=m(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let s=await o(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,s)})(async(e,t,n)=>({operation:m(t).operation,region:await p(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var Je=((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(f.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})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Ye=e=>{let t=a(e),n=oe(t);return Object.assign(n,{authSchemePreference:p(e.authSchemePreference??[])})},Xe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Ze={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`}},Qe={name:`@aws-sdk/client-sts`,version:`3.1115.0`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R=class e extends he{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dt=`Arn`,ft=`AccessKeyId`,pt=`Account`,z=`Credentials`,mt=`DurationSeconds`,ht=`Expiration`,gt=`ExpiredTokenException`,_t=`ExpiredTradeInTokenException`,vt=`GetCallerIdentity`,yt=`GetCallerIdentityRequest`,bt=`GetCallerIdentityResponse`,xt=`GetSessionToken`,St=`GetSessionTokenRequest`,Ct=`GetSessionTokenResponse`,wt=`InvalidAuthorizationMessageException`,Tt=`IDPCommunicationErrorException`,Et=`IDPRejectedClaimException`,Dt=`InvalidIdentityTokenException`,Ot=`JWTPayloadSizeExceededException`,kt=`MalformedPolicyDocumentException`,At=`OutboundWebIdentityFederationDisabledException`,jt=`PackedPolicyTooLargeException`,Mt=`RegionDisabledException`,Nt=`SecretAccessKey`,Pt=`SessionDurationEscalationException`,Ft=`SerialNumber`,It=`SessionToken`,Lt=`TokenCode`,Rt=`UserId`,zt=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=h.for(G),Bt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(Bt,R);var J=h.for(K),Vt=[-3,K,gt,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,$e);var Ht=[-3,K,_t,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,st);var Ut=[-3,K,Tt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ut,at);var Wt=[-3,K,Et,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Wt,rt);var Gt=[-3,K,wt,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,ot);var Kt=[-3,K,Dt,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,it);var qt=[-3,K,Ot,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,ct);var Jt=[-3,K,kt,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Jt,et);var Yt=[-3,K,At,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Yt,lt);var Xt=[-3,K,jt,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Mt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,nt);var Qt=[-3,K,Pt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Qt,ut);var $t=[q,J],en=[0,K,zt,8,0],tn=[3,K,z,0,[ft,Nt,It,ht],[0,[()=>en,0],0,4],4],nn=[3,K,yt,0,[],[]],rn=[3,K,bt,0,[Rt,pt,dt],[0,0,0]],an=[3,K,St,0,[mt,Ft,Lt],[1,0,0]],Y=[3,K,Ct,0,[z],[[()=>tn,0]]],on=[9,K,vt,0,()=>nn,()=>rn],sn=[9,K,xt,0,()=>an,()=>Y],cn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??ue,base64Encoder:e?.base64Encoder??re,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Je,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Oe},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new He}],logger:e?.logger??new r,protocol:e?.protocol??Pe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:$t,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??be,signerConstructor:e?.signerConstructor??f,urlParser:e?.urlParser??t,utf8Decoder:e?.utf8Decoder??Be,utf8Encoder:e?.utf8Encoder??Ve}),ln=e=>{let t=ae(e),n=()=>t().then(fe),r=cn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ke,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??u({serviceId:r.serviceId,clientVersion:Qe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ye(`Region is missing`),requestHandler:Fe.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||we),streamCollector:e?.streamCollector??Te,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},un=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}}},dn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),fn=(e,t)=>{let n=Object.assign(De(e),pe(e),Se(e),un(e));return t.forEach(e=>e.configure(n)),Object.assign(e,ie(n),l(n),Ae(n),dn(n))},pn=class extends _e{config;constructor(...[t]){let n=ln(t||{});super(n),this.initConfig=n;let r=Xe(n),i=le(r),a=e(i),o=se(a),s=ge(o),l=fn(Ye(Ce(s)),t?.extensions||[]);this.config=l,this.middlewareStack.use(ee(this.config)),this.middlewareStack.use(ne(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(d(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(te(this.config,{httpAuthSchemeParametersProvider:qe,identityProviderConfigProvider:async e=>new c({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(me(this.config))}destroy(){super.destroy()}},X=ze(Ze,`AWSSecurityTokenServiceV20110615`,`STSClient`,Re),Z={},Q=(e,t,n,r)=>[],mn=class extends X(Z,Q,`GetSessionToken`,sn){},hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(Me.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let t=new pn({endpoint:hn,region:Ne(),credentials:e});return _n(t),t}function vn(){let e=xe();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function yn(e){let t=(await $(e).send(new mn({DurationSeconds:gn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,vn as n,on as o,Z as r,yn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required.js b/spinifex/services/spinifexui/frontend/dist/assets/system-image-required.js index 938cd6d77..40068a967 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/system-image-required.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";import{t as r}from"./check.js";import{t as i}from"./copy.js";import{t as a}from"./rotate-cw.js";import{t as o}from"./triangle-alert.js";import{t as s}from"./button.js";import{t as c}from"./use-copy-to-clipboard.js";var l=t(),u=e();function d(e){let t=(0,l.c)(38),{title:d,description:f,importCommand:p,isRechecking:m,onRecheck:h,className:g}=e,{copied:_,copy:v}=c(),y;t[0]===g?y=t[1]:(y=n(`max-w-2xl rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-6`,g),t[0]=g,t[1]=y);let b;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,u.jsx)(o,{className:`mt-0.5 size-5 shrink-0 text-tactical-amber`}),t[2]=b):b=t[2];let x;t[3]===d?x=t[4]:(x=(0,u.jsx)(`h2`,{className:`text-sm font-semibold text-foreground`,children:d}),t[3]=d,t[4]=x);let S;t[5]===f?S=t[6]:(S=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:f}),t[5]=f,t[6]=S);let C;t[7]!==x||t[8]!==S?(C=(0,u.jsxs)(`div`,{className:`space-y-1`,children:[x,S]}),t[7]=x,t[8]=S,t[9]=C):C=t[9];let w;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,u.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[10]=w):w=t[10];let T;t[11]===p?T=t[12]:(T=(0,u.jsx)(`span`,{className:`flex-1 text-foreground`,children:p}),t[11]=p,t[12]=T);let E;t[13]!==v||t[14]!==p?(E=()=>{v(p)},t[13]=v,t[14]=p,t[15]=E):E=t[15];let D;t[16]===_?D=t[17]:(D=_?(0,u.jsx)(r,{className:`size-3.5 text-tactical-green`}):(0,u.jsx)(i,{className:`size-3.5`}),t[16]=_,t[17]=D);let O;t[18]!==E||t[19]!==D?(O=(0,u.jsx)(`button`,{"aria-label":`Copy command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:E,type:`button`,children:D}),t[18]=E,t[19]=D,t[20]=O):O=t[20];let k;t[21]!==O||t[22]!==T?(k=(0,u.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[w,T,O]}),t[21]=O,t[22]=T,t[23]=k):k=t[23];let A;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Run from any authenticated spx CLI host. The command downloads and registers the published node image, then click Recheck.`}),t[24]=A):A=t[24];let j=m?`size-4 animate-spin`:`size-4`,M;t[25]===j?M=t[26]:(M=(0,u.jsx)(a,{className:j}),t[25]=j,t[26]=M);let N;t[27]!==m||t[28]!==h||t[29]!==M?(N=(0,u.jsxs)(s,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:[M,`Recheck`]}),t[27]=m,t[28]=h,t[29]=M,t[30]=N):N=t[30];let P;t[31]!==k||t[32]!==N||t[33]!==C?(P=(0,u.jsxs)(`div`,{className:`flex items-start gap-3`,children:[b,(0,u.jsxs)(`div`,{className:`space-y-4`,children:[C,k,A,N]})]}),t[31]=k,t[32]=N,t[33]=C,t[34]=P):P=t[34];let F;return t[35]!==y||t[36]!==P?(F=(0,u.jsx)(`div`,{className:y,children:P}),t[35]=y,t[36]=P,t[37]=F):F=t[37],F}export{d as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";import{t as r}from"./check.js";import{t as i}from"./copy.js";import{t as a}from"./rotate-cw.js";import{t as o}from"./triangle-alert.js";import{t as s}from"./button.js";import{t as c}from"./use-copy-to-clipboard.js";var l=t(),u=e();function d(e){let t=(0,l.c)(38),{title:d,description:f,importCommand:p,isRechecking:m,onRecheck:h,className:g}=e,{copied:_,copy:v}=c(),y;t[0]===g?y=t[1]:(y=n(`max-w-2xl rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-6`,g),t[0]=g,t[1]=y);let b;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,u.jsx)(o,{className:`mt-0.5 size-5 shrink-0 text-tactical-amber`}),t[2]=b):b=t[2];let x;t[3]===d?x=t[4]:(x=(0,u.jsx)(`h2`,{className:`text-sm font-semibold text-foreground`,children:d}),t[3]=d,t[4]=x);let S;t[5]===f?S=t[6]:(S=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:f}),t[5]=f,t[6]=S);let C;t[7]!==x||t[8]!==S?(C=(0,u.jsxs)(`div`,{className:`space-y-1`,children:[x,S]}),t[7]=x,t[8]=S,t[9]=C):C=t[9];let w;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,u.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[10]=w):w=t[10];let T;t[11]===p?T=t[12]:(T=(0,u.jsx)(`span`,{className:`flex-1 text-foreground`,children:p}),t[11]=p,t[12]=T);let E;t[13]!==v||t[14]!==p?(E=()=>{v(p)},t[13]=v,t[14]=p,t[15]=E):E=t[15];let D;t[16]===_?D=t[17]:(D=_?(0,u.jsx)(r,{className:`size-3.5 text-tactical-green`}):(0,u.jsx)(i,{className:`size-3.5`}),t[16]=_,t[17]=D);let O;t[18]!==E||t[19]!==D?(O=(0,u.jsx)(`button`,{"aria-label":`Copy command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:E,type:`button`,children:D}),t[18]=E,t[19]=D,t[20]=O):O=t[20];let k;t[21]!==O||t[22]!==T?(k=(0,u.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[w,T,O]}),t[21]=O,t[22]=T,t[23]=k):k=t[23];let A;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Run from any authenticated spx CLI host. The command downloads and registers the published node image, then click Recheck.`}),t[24]=A):A=t[24];let j=m?`size-4 animate-spin`:`size-4`,M;t[25]===j?M=t[26]:(M=(0,u.jsx)(a,{className:j}),t[25]=j,t[26]=M);let N;t[27]!==m||t[28]!==h||t[29]!==M?(N=(0,u.jsxs)(s,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:[M,`Recheck`]}),t[27]=m,t[28]=h,t[29]=M,t[30]=N):N=t[30];let P;t[31]!==k||t[32]!==N||t[33]!==C?(P=(0,u.jsxs)(`div`,{className:`flex items-start gap-3`,children:[b,(0,u.jsxs)(`div`,{className:`space-y-4`,children:[C,k,A,N]})]}),t[31]=k,t[32]=N,t[33]=C,t[34]=P):P=t[34];let F;return t[35]!==y||t[36]!==P?(F=(0,u.jsx)(`div`,{className:y,children:P}),t[35]=y,t[36]=P,t[37]=F):F=t[37],F}export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tabs.js b/spinifex/services/spinifexui/frontend/dist/assets/tabs.js index 34fca82b3..a57a6b7b0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tabs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tabs.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,o as a,r as o}from"./useValueAsRef.js";import{a as s,c,i as l,n as u,u as d}from"./dist.js";import{Zt as f}from"./cluster-config.js";import{a as p,i as m,o as h,r as g,s as _}from"./button.js";import{C as v,b as y,c as b,d as x,f as S,i as C,t as w,v as T,x as E,y as D}from"./createBaseUIEventDetails.js";import{Q as O,X as k,Z as A,a as j,c as M,d as N,et as P,f as F,i as I,o as L,r as R,s as z,tt as B,u as V}from"./useScrollLock.js";import{t as H}from"./useControlled.js";import{t as U}from"./DirectionContext.js";import{n as W,r as G,t as K}from"./useCompositeListItem.js";var q=e(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X={tabActivationDirection:e=>({"data-activation-direction":e})},Z=t(),Q=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[S,T]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>ee(S,e),[S]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=te(A,g,a,S),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=te(g,e,a,S),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,w(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of S.values())if(e===t.value)return t.id},[S]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,T,M,g]),U=q.useMemo(()=>{for(let e of S.values())if(e.value===g)return e},[S,g]),G=q.useMemo(()=>{for(let e of S.values())if(!e.disabled)return e.value},[S]),K=q.useRef(!d),Y=q.useRef(r),Q=q.useRef(d),ne=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(S.size===0){ne.current&&g!==null&&!E.current?.isConnected&&e(null,x);return}ne.current=!0,E.current=S.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(Q.current=!1),Q.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=x;r?i=b:t&&(i=C),e(n,i);return}r&&U!=null&&(L(g,b),K.current=!1)},[G,y,L,U,v,S,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(J.Provider,{value:V,children:(0,Z.jsx)(W,{elementsRef:f,children:re})})});function ee(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function te(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=ee(r,e),c=ee(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var ne=`data-composite-item-active`;function re(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ie=q.createContext(void 0);function ae(){let e=q.useContext(ie);if(e===void 0)throw Error(d(65));return e}var oe=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:y,tabActivationDirection:b}=Y(),{activateOnFocus:x,registerTabResizeObserverElement:C,tabsListElement:O}=ae(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=re({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?C(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=T(v(e));if(t&&D(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,w(S,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||x&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=v(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:y,tabActivationDirection:b},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[ne]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:X})}),se={...X,...i},ce=q.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:R(!b),"data-index":y},l],stateAttributesMapping:se});return a({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null}),le=[];function ue(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d,disabledIndices:f,modifierKeys:p=le}=e,[m,g]=q.useState(0),v=r!=null,b=q.useRef(null),x=c(b,l),S=q.useRef([]),C=q.useRef(!1),w=o??m,T=_((e,t=!1)=>{if((s??g)(e),t){let t=S.current[e];F(b.current,t,a,n)}}),E=_(e=>{if(e.size===0||C.current)return;C.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)T(i);else if(B(t,w,f)){let e=k(t,{disabledIndices:f});P(t,e)||T(e)}F(b.current,r,a,n)});h(()=>{if(f==null||o!=null||!C.current)return;let e=S.current;if(B(e,w,f)){let t=k(e,{disabledIndices:f});P(e,t)||T(t)}},[f,o,w,S,T]);let D=_((e,t,n)=>i?i(e,t,n,S):n),R=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!M.has(e.key)||!u&&o||de(e,p)||!b.current)return;let s=a===`rtl`,c=s?j:L,l=s?L:j,m=n===`vertical`?I:c,h=n===`vertical`?z:l,g=y(e.nativeEvent);if(g!=null&&N(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=w,x=O(S,f),C=A(S,f);r!=null&&(_=r({disabledIndices:f,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:D,orientation:n,rtl:s}));let E=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,F=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;u&&(e.key===`Home`?_=x:e.key===`End`&&(_=C)),_===w&&(E||F)&&(t&&_===C&&E?(_=x,i&&(_=i(e,w,_,S))):t&&_===x&&F?(_=C,i&&(_=i(e,w,_,S))):_=k(S.current,{startingIndex:_,decrement:F,disabledIndices:f})),_!==w&&!P(S.current,_)&&(d&&e.stopPropagation(),(v||o||E||F)&&e.preventDefault(),T(_,!0),queueMicrotask(()=>{S.current[_]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=y(e.nativeEvent);!t||n==null||!N(n)||n.setSelectionRange(0,n.value.length)},onKeyDown:R},highlightedIndex:w,onHighlightedIndexChange:T,elementsRef:S,onMapChange:E,relayKeyboardEvent:R}}function de(e,t){for(let n of V)if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function fe(e){let{render:t,className:n,style:r,refs:i=l,props:a=l,state:o=s,stateAttributesMapping:c,highlightedIndex:d,onHighlightedIndexChange:f,orientation:p,grid:h,loopFocus:g,onLoop:_,enableHomeAndEndKeys:v,onMapChange:y,stopEventPropagation:b=!0,rootRef:x,disabledIndices:S,modifierKeys:C,highlightItemOnHover:w=!1,tag:T=`div`,...E}=e,{props:D,highlightedIndex:O,onHighlightedIndexChange:k,elementsRef:A,onMapChange:j,relayKeyboardEvent:M}=ue({grid:h,loopFocus:g,onLoop:_,orientation:p,highlightedIndex:d,onHighlightedIndexChange:f,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:U(),disabledIndices:S,modifierKeys:C}),N=u(T,e,{state:o,ref:i,props:[D,...a,E],stateAttributesMapping:c}),P=q.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Z.jsx)(m.Provider,{value:P,children:(0,Z.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var pe=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Z.jsx)(ie.Provider,{value:T,children:(0,Z.jsx)(fe,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:X,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function me(e){let t=(0,$.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=f(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(Q,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function he(e){let t=(0,$.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=f(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(pe,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ge(e){let t=(0,$.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=f(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(oe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.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=f(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(ce,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ge as i,he as n,_e as r,me 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{a as i,o as a,r as o}from"./useValueAsRef.js";import{a as s,c,i as l,n as u,u as d}from"./dist.js";import{on as f}from"./cluster-config.js";import{a as p,i as m,o as h,r as g,s as _}from"./button.js";import{C as v,b as y,c as b,d as x,f as S,i as C,t as w,v as T,x as E,y as D}from"./createBaseUIEventDetails.js";import{Q as O,X as k,Z as A,a as j,c as M,d as N,et as P,f as F,i as I,o as L,r as R,s as z,tt as B,u as V}from"./useScrollLock.js";import{t as H}from"./useControlled.js";import{t as U}from"./DirectionContext.js";import{n as W,r as G,t as K}from"./useCompositeListItem.js";var q=e(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X={tabActivationDirection:e=>({"data-activation-direction":e})},Z=t(),Q=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[S,T]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>ee(S,e),[S]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=te(A,g,a,S),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=te(g,e,a,S),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,w(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of S.values())if(e===t.value)return t.id},[S]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,T,M,g]),U=q.useMemo(()=>{for(let e of S.values())if(e.value===g)return e},[S,g]),G=q.useMemo(()=>{for(let e of S.values())if(!e.disabled)return e.value},[S]),K=q.useRef(!d),Y=q.useRef(r),Q=q.useRef(d),ne=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(S.size===0){ne.current&&g!==null&&!E.current?.isConnected&&e(null,x);return}ne.current=!0,E.current=S.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(Q.current=!1),Q.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=x;r?i=b:t&&(i=C),e(n,i);return}r&&U!=null&&(L(g,b),K.current=!1)},[G,y,L,U,v,S,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(J.Provider,{value:V,children:(0,Z.jsx)(W,{elementsRef:f,children:re})})});function ee(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function te(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=ee(r,e),c=ee(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var ne=`data-composite-item-active`;function re(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ie=q.createContext(void 0);function ae(){let e=q.useContext(ie);if(e===void 0)throw Error(d(65));return e}var oe=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:y,tabActivationDirection:b}=Y(),{activateOnFocus:x,registerTabResizeObserverElement:C,tabsListElement:O}=ae(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=re({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?C(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=T(v(e));if(t&&D(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,w(S,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||x&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=v(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:y,tabActivationDirection:b},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[ne]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:X})}),se={...X,...i},ce=q.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:R(!b),"data-index":y},l],stateAttributesMapping:se});return a({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null}),le=[];function ue(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d,disabledIndices:f,modifierKeys:p=le}=e,[m,g]=q.useState(0),v=r!=null,b=q.useRef(null),x=c(b,l),S=q.useRef([]),C=q.useRef(!1),w=o??m,T=_((e,t=!1)=>{if((s??g)(e),t){let t=S.current[e];F(b.current,t,a,n)}}),E=_(e=>{if(e.size===0||C.current)return;C.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)T(i);else if(B(t,w,f)){let e=k(t,{disabledIndices:f});P(t,e)||T(e)}F(b.current,r,a,n)});h(()=>{if(f==null||o!=null||!C.current)return;let e=S.current;if(B(e,w,f)){let t=k(e,{disabledIndices:f});P(e,t)||T(t)}},[f,o,w,S,T]);let D=_((e,t,n)=>i?i(e,t,n,S):n),R=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!M.has(e.key)||!u&&o||de(e,p)||!b.current)return;let s=a===`rtl`,c=s?j:L,l=s?L:j,m=n===`vertical`?I:c,h=n===`vertical`?z:l,g=y(e.nativeEvent);if(g!=null&&N(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=w,x=O(S,f),C=A(S,f);r!=null&&(_=r({disabledIndices:f,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:D,orientation:n,rtl:s}));let E=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,F=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;u&&(e.key===`Home`?_=x:e.key===`End`&&(_=C)),_===w&&(E||F)&&(t&&_===C&&E?(_=x,i&&(_=i(e,w,_,S))):t&&_===x&&F?(_=C,i&&(_=i(e,w,_,S))):_=k(S.current,{startingIndex:_,decrement:F,disabledIndices:f})),_!==w&&!P(S.current,_)&&(d&&e.stopPropagation(),(v||o||E||F)&&e.preventDefault(),T(_,!0),queueMicrotask(()=>{S.current[_]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=y(e.nativeEvent);!t||n==null||!N(n)||n.setSelectionRange(0,n.value.length)},onKeyDown:R},highlightedIndex:w,onHighlightedIndexChange:T,elementsRef:S,onMapChange:E,relayKeyboardEvent:R}}function de(e,t){for(let n of V)if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function fe(e){let{render:t,className:n,style:r,refs:i=l,props:a=l,state:o=s,stateAttributesMapping:c,highlightedIndex:d,onHighlightedIndexChange:f,orientation:p,grid:h,loopFocus:g,onLoop:_,enableHomeAndEndKeys:v,onMapChange:y,stopEventPropagation:b=!0,rootRef:x,disabledIndices:S,modifierKeys:C,highlightItemOnHover:w=!1,tag:T=`div`,...E}=e,{props:D,highlightedIndex:O,onHighlightedIndexChange:k,elementsRef:A,onMapChange:j,relayKeyboardEvent:M}=ue({grid:h,loopFocus:g,onLoop:_,orientation:p,highlightedIndex:d,onHighlightedIndexChange:f,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:U(),disabledIndices:S,modifierKeys:C}),N=u(T,e,{state:o,ref:i,props:[D,...a,E],stateAttributesMapping:c}),P=q.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Z.jsx)(m.Provider,{value:P,children:(0,Z.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var pe=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Z.jsx)(ie.Provider,{value:T,children:(0,Z.jsx)(fe,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:X,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function me(e){let t=(0,$.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=f(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(Q,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function he(e){let t=(0,$.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=f(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(pe,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ge(e){let t=(0,$.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=f(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(oe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.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=f(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(ce,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ge as i,he as n,_e as r,me as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js index a207cd614..beee8794e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{rn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as ae,n as oe}from"./zod.js";import{a as i,r as a,t as o}from"./field.js";import{n as se,r as ce,t as le}from"./collapsible.js";import{t as ue}from"./tags-field-array.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(a,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(a,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(a,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(ce,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(a,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(a,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(a,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(a,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(a,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(le,{children:[D,(0,s.jsxs)(se,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(ue,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{fn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as ae,n as oe}from"./zod.js";import{a as i,r as a,t as o}from"./field.js";import{n as se,r as ce,t as le}from"./collapsible.js";import{t as ue}from"./tags-field-array.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(a,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(a,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(a,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(ce,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(a,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(a,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(a,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(a,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(a,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(le,{children:[D,(0,s.jsxs)(se,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(ue,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js index f2372b68b..7565cd3aa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.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"./link.js";import{t as o}from"./button.js";import{o as s}from"./ecs.js";import{a as c}from"./ecs2.js";import{t as l}from"./error-banner.js";import{t as u}from"./page-heading.js";import{t as d}from"./delete-confirmation-dialog.js";import{t as f}from"./ecs-section-nav.js";var p=r(),m=e(n(),1),h=t();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),u=c(),[f,_]=(0,m.useState)(null),v;t[0]!==u||t[1]!==f?(v=function(){f&&u.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=u,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==u.error||t[9]!==u.isError?(w=u.isError&&(0,h.jsx)(l,{error:u.error instanceof Error?u.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=u.error,t[9]=u.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions found.`}):(0,h.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,h.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family : Revision`}),(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,h.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,h.jsx)(`tbody`,{children:r.map(e=>{let t=g(e);return(0,h.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,h.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==u.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:u.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=u.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y 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"./link.js";import{t as o}from"./button.js";import{o as s}from"./ecs.js";import{a as c}from"./ecs2.js";import{t as l}from"./page-heading.js";import{t as u}from"./error-banner.js";import{t as d}from"./delete-confirmation-dialog.js";import{t as f}from"./ecs-section-nav.js";var p=r(),m=e(n(),1),h=t();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),l=c(),[f,_]=(0,m.useState)(null),v;t[0]!==l||t[1]!==f?(v=function(){f&&l.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=l,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==l.error||t[9]!==l.isError?(w=l.isError&&(0,h.jsx)(u,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=l.error,t[9]=l.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions found.`}):(0,h.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,h.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family : Revision`}),(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,h.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,h.jsx)(`tbody`,{children:r.map(e=>{let t=g(e);return(0,h.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,h.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==l.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:l.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=l.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/textarea.js b/spinifex/services/spinifexui/frontend/dist/assets/textarea.js index 6cfcd1e12..dd13a94fd 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/textarea.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/textarea.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{Zt as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex field-sizing-content min-h-16 w-full resize-none rounded-md border border-input bg-input/20 px-2 py-2 text-sm transition-colors outline-none placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] 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 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`textarea`,{className:s,"data-slot":`textarea`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{on as n}from"./cluster-config.js";var r=t(),i=e();function a(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex field-sizing-content min-h-16 w-full resize-none rounded-md border border-input bg-input/20 px-2 py-2 text-sm transition-colors outline-none placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] 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 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`textarea`,{className:s,"data-slot":`textarea`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{a 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 11dc823c4..cfd98086f 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"./link.js";import{en as a,tn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./download.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{N as d,P as f,S as p,g as m,u as h}from"./awsClient.js";import{n as g}from"./s3.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=s(`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`}]]),b=s(`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`}]]),x=s(`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`}]]),S=class extends f(p,d,`GetObject`,m){},C=r(),w=t();function T(e){let t=(0,C.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,w.jsx)(b,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,w.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,w.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var E=e(n(),1);function D({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,E.useState)(!1),[u,d]=(0,E.useState)(null),f=g();async function p(){d(null);try{let e=new S({Bucket:t,Key:r}),i=await h().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){d(Error(`Failed to download object`,{cause:e}))}}async function m(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,w.jsxs)(`div`,{children:[f.error&&(0,w.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,w.jsx)(_,{error:u,msg:`Failed to download object`}),(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(y,{className:`size-5 text-muted-foreground`}),(0,w.jsxs)(`div`,{children:[(0,w.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,w.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:p,type:`button`,children:(0,w.jsx)(c,{className:`size-4`})}),(0,w.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,w.jsx)(l,{className:`size-4`})})]}),(0,w.jsx)(v,{description:(0,w.jsxs)(w.Fragment,{children:[`Are you sure you want to delete `,(0,w.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:m,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function O({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,E.useRef)(null);async function a(n){let{files:a}=n.target;if(!(!a||a.length===0))try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,w.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,w.jsx)(x,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{D as n,T as r,O 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"./link.js";import{ln as a,un as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./download.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{F as d,I as f,f as p,v as m,w as h}from"./awsClient.js";import{n as g}from"./s3.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=s(`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`}]]),b=s(`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`}]]),x=s(`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`}]]),S=class extends f(h,d,`GetObject`,m){},C=r(),w=t();function T(e){let t=(0,C.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,w.jsx)(b,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,w.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,w.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var E=e(n(),1);function D({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,E.useState)(!1),[u,d]=(0,E.useState)(null),f=g();async function m(){d(null);try{let e=new S({Bucket:t,Key:r}),i=await p().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){d(Error(`Failed to download object`,{cause:e}))}}async function h(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,w.jsxs)(`div`,{children:[f.error&&(0,w.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,w.jsx)(_,{error:u,msg:`Failed to download object`}),(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(y,{className:`size-5 text-muted-foreground`}),(0,w.jsxs)(`div`,{children:[(0,w.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,w.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:m,type:`button`,children:(0,w.jsx)(c,{className:`size-4`})}),(0,w.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,w.jsx)(l,{className:`size-4`})})]}),(0,w.jsx)(v,{description:(0,w.jsxs)(w.Fragment,{children:[`Are you sure you want to delete `,(0,w.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:h,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function O({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,E.useRef)(null);async function a(n){let{files:a}=n.target;if(!(!a||a.length===0))try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,w.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,w.jsx)(x,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{D as n,T as r,O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/index.html b/spinifex/services/spinifexui/frontend/dist/index.html index fdc3223db..ac1b529f0 100644 --- a/spinifex/services/spinifexui/frontend/dist/index.html +++ b/spinifex/services/spinifexui/frontend/dist/index.html @@ -50,6 +50,7 @@ + @@ -66,6 +67,7 @@ + diff --git a/spinifex/services/spinifexui/frontend/package.json b/spinifex/services/spinifexui/frontend/package.json index d1669e9db..630821d85 100644 --- a/spinifex/services/spinifexui/frontend/package.json +++ b/spinifex/services/spinifexui/frontend/package.json @@ -15,6 +15,8 @@ "dependencies": { "@aws-crypto/sha256-browser": "^5.2.0", "@aws-sdk/client-acm": "^3.1115.0", + "@aws-sdk/client-bedrock-agent": "^3.1115.0", + "@aws-sdk/client-bedrock-agent-runtime": "^3.1115.0", "@aws-sdk/client-ec2": "^3.1115.0", "@aws-sdk/client-ecr": "^3.1115.0", "@aws-sdk/client-ecs": "^3.1115.0", diff --git a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml index 9e258b393..d461c56ec 100644 --- a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml +++ b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml @@ -14,6 +14,12 @@ importers: '@aws-sdk/client-acm': specifier: ^3.1115.0 version: 3.1115.0 + '@aws-sdk/client-bedrock-agent': + specifier: ^3.1115.0 + version: 3.1116.0 + '@aws-sdk/client-bedrock-agent-runtime': + specifier: ^3.1115.0 + version: 3.1116.0 '@aws-sdk/client-ec2': specifier: ^3.1115.0 version: 3.1115.0 @@ -192,6 +198,14 @@ packages: resolution: {integrity: sha512-ZH6pba2CtP9O7K9oc7ldIeGw4AQn5oeVsKfitx5P+aRyXptRMEwN8xOQ4PrljDMG9NmWKv7n/ODsoaso+rWloQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/client-bedrock-agent-runtime@3.1116.0': + resolution: {integrity: sha512-z2NSbD0pH/yGEbOAa2yhhAyHWRdVW9li9+lQe/pxxz+N1pe+CMWcaBMqdZ254BIgTpj+XYY6MhAONSJDFDSMEA==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/client-bedrock-agent@3.1116.0': + resolution: {integrity: sha512-deaAhHMTt9EGWOKr5PilX1lbMZxKFEcI1rIcvlUk3pk9G4AA2YgBdomI+5hM31NxEXbd0cDN5KmOfi0KaIo/jQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/client-ec2@3.1115.0': resolution: {integrity: sha512-8nwpU7CBz+z9mUWqWiapDwwi56Sfvl8gcZpgyb4HYX2s/JjMsqbkFTKA+CyQweqj8EY0JKiUq3S2aDKgA0VzZA==} engines: {node: '>=20.0.0'} @@ -232,38 +246,74 @@ packages: resolution: {integrity: sha512-7+Kcrkvrk9lM/m7jRhHpT4jCdvzGHsuaSRbF8TdzzkY1mRzp/Ogwf9c7H29k4gGhey0BBWhCWr16+t0J61gwmg==} engines: {node: '>=20.0.0'} + '@aws-sdk/core@3.977.9': + resolution: {integrity: sha512-reqPFEQrZxDZpeGj4PFMepBeR5LGYHRqq/L0motTzgFkCRBA4rFdaVXDSLYyGHhxVz7sT2PDnPN9CluGSfgyJA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-env@3.972.69': resolution: {integrity: sha512-AreCFzcB4kH2HF9031Ot0jSJr3KXvRg6e8uDeub20JEVdZU3Bv0sTq1plc7VsT3KiqutlzH7l0j50UcCWHUioA==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-env@3.972.70': + resolution: {integrity: sha512-H404B7dJl2mCrBqahDEYsanB0xhdDp6tXnXcTUnXmmpy2Q3J0Ho0bUajZ2jr/RdwzCyS59Gi8xXIFwPLGBl6Uw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-http@3.972.71': resolution: {integrity: sha512-A8ObcqVmDMnk4F9NozZ7JwmUu9Q4xyBJkmyq1C5U+wNM9ht9J7+EuuyabsLWXZnOoTqFaJuYBYTKf5CTipkEjA==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-http@3.972.72': + resolution: {integrity: sha512-X98zYOrVOeuosCX+6ktf29FC2N2GHPLia7qv6mzPzTc+RPAuHWCDS++Z6JK7eGYqb/v6uaW7bAXaOvDBfol+0w==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-ini@3.973.14': resolution: {integrity: sha512-7c+Wti2LsERNWMfm7ySz3/6RPopFW3Nmn7s63Xpcq6R/tRuY5hpvkHA2xVgi5ukJbvok9l0IDtVEvqTtg+X7dw==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-ini@3.973.15': + resolution: {integrity: sha512-Rykg6s5ceBuynMOGWgoowO4N+27JfnqXAnVaSunZl0hOO1XodSrxGNz6sCEbnmS0lAfQZDKyb3fbr46gSuv6Sg==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-login@3.972.76': resolution: {integrity: sha512-LVixwOnEJfrrfKHeZjBA8pIMTZjNDq8ak8VpcoWUuCJDrSnBNU8POJksULMgvN089P0MXtQYH2Zs627/MK1K0g==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-login@3.972.77': + resolution: {integrity: sha512-Jb59xfEISoN5mmbnA+HYqdtrSX3CgCtJoof+V5D8/TgUI56W63GEEd5Y58WijU3Ou6+WEgaLD1feVzaRXV5IDQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-node@3.972.80': resolution: {integrity: sha512-bE2qh8ww4iClO1jHsBXdOE8FUgzDbdxbyorNjSCoPSkQd51k3jODItuPZfuwcLHZqDXsH+bI4AMHhqtuyR7mSg==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-node@3.972.81': + resolution: {integrity: sha512-Rml+WitoFvXmv6JZ18U/xGdGDGGvB/mOin0ya0lTnTrdC0Z1lrVxTYh7iNklZBcvcRMrs4DoEf6xy1KWyrLQQw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-process@3.972.69': resolution: {integrity: sha512-9kpTNdZTrcqXTfhxM7fgl9Z68ek3Fu5oe3Yf+A/pJGibEqpgZxz2tSY7SinmyCIU2PJ+ygY4FPoBBnLpocMtrQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-process@3.972.70': + resolution: {integrity: sha512-2ry03fGRJr4sV3jI+ocjj5JqALnFD6ymM5KiNCDZMvq8bX2GSbE0vji4aM43TVCl2nXqqLRZaUxdq/KeWRAY4Q==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-sso@3.973.13': resolution: {integrity: sha512-Oc81qauMPzUoTnAS2YKpNwY6sY/LUyQTEeaf6yP197WMxkEBQfcKLR1MFpD7+pNTubXnfkH6gwpji+Gc7iyD2Q==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-sso@3.973.14': + resolution: {integrity: sha512-jkhg/8ocAAoc0RFyLMhCw+/zZh7gystQgd4F4hznNa8P4Cc501PQmxd+jGLiMHodPJ+7Zv/3znM62gZojyasmA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-web-identity@3.972.75': resolution: {integrity: sha512-YPN6uoGDgjjjeVFZrcOeCJqmB6zpXoeeNgIjqe+DexJaWqdjVfCCe+VAZwli9Z2h8KhFW8oxkO39emQ1tyz/Mw==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-web-identity@3.972.76': + resolution: {integrity: sha512-d3AGyVu759PGr35mEB2s22xxlNEA5rpdxtSPJthfPFJvoQ8dt357iVPECqWfUxXp1toJAvKmbtcIYVGigaGsCA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/lib-storage@3.1115.0': resolution: {integrity: sha512-/wyfCZkIYBI6ZgyaPOayAIZxqxx3JeFaqBkWvL9RgqD7PV5c99dXRgkUKmnljAHVXSsR0hxXCYy9XukuBB+rYw==} engines: {node: '>=20.0.0'} @@ -286,14 +336,26 @@ packages: resolution: {integrity: sha512-bit+VpqWNyi3wHxFoTsTliNXimCSL2r2OeDTm7ZrG+YsTZ2D7ofDJ6r/t9PVBn80i6/v0X2h9Tgw6QP2MAKfPw==} engines: {node: '>=20.0.0'} + '@aws-sdk/nested-clients@3.997.44': + resolution: {integrity: sha512-NhEgryjlBF9w38ZXqGymQV28IhkYa1mKhlbYnqIis57AYwWGVYfUPgg/qC2rLRqOUfblxx++irvju10kVTa8Vw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/signature-v4-multi-region@3.996.45': resolution: {integrity: sha512-bBuyztukzXq6plzFGHAWiQt0QXo+HL8b8lX5cFTzkez/74PtS1c0qPFCIVuHkyoT+miH2qOjAcm1/yoro2ESPA==} engines: {node: '>=20.0.0'} + '@aws-sdk/signature-v4-multi-region@3.996.46': + resolution: {integrity: sha512-L+2xZTye/2T96f3lwCws0Zw6GG2JHZW9e8FpVgGBeeExSKyeoZ6CWRpBml/7DNiK/O26jrgPM9F+Ay8VkgzUWQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/token-providers@3.1111.0': resolution: {integrity: sha512-JfljgoVtl+s3Qy21n9a7Z48uCQaOXcN74KJ3TEQfPoB293GrXFSt6HSQJF1sTZ8c/5QedEvd3NjJQMO4u9qa5A==} engines: {node: '>=20.0.0'} + '@aws-sdk/token-providers@3.1116.0': + resolution: {integrity: sha512-ygIivKqh8aHzNkucOCXHyIBgBpLPfrSI0mCqXF+vLBsPTUKqj0VSqAY0GFPe7lQl4HntjOcQ+KSyS7oUV2C54Q==} + engines: {node: '>=20.0.0'} + '@aws-sdk/types@3.973.6': resolution: {integrity: sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==} engines: {node: '>=20.0.0'} @@ -302,6 +364,10 @@ packages: resolution: {integrity: sha512-dSFDNG00MEz0/xl5gxL62giLd1iYyJsTxZ1I1DOj6lC+bbgLB4TRsYClJg3b62dhXT1uATzsTNXPnC+33EJV3A==} engines: {node: '>=20.0.0'} + '@aws-sdk/types@3.974.5': + resolution: {integrity: sha512-LkwLL2BLbC6wNNm4JaH9mbEqBMdOZCct6VAYqhdN4U1xrWM+fUJQEfbHwQgDypapOWTRtlk25akb5afM0P8CIQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/util-locate-window@3.965.5': resolution: {integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==} engines: {node: '>=20.0.0'} @@ -310,6 +376,10 @@ packages: resolution: {integrity: sha512-FTti8DS5MMWXNUWiRwXAJeYS+0GHHiMy0+7XOhcwk63ILHmfS2UFy2z/HNpZCSOJJ3P3dnWY6hfYNW3DF0nXUA==} engines: {node: '>=20.0.0'} + '@aws-sdk/xml-builder@3.972.40': + resolution: {integrity: sha512-wlFmCIGUlwF4zx/kncw+bmxTQh1HeSJq4mYV/V5cZUSJadDP3kXvGW8Rn21cimj/7y9ju+47oYWXi97vF7czaA==} + engines: {node: '>=20.0.0'} + '@aws/lambda-invoke-store@0.3.0': resolution: {integrity: sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==} engines: {node: '>=18.0.0'} @@ -3022,6 +3092,28 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/client-bedrock-agent-runtime@3.1116.0': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/credential-provider-node': 3.972.81 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/fetch-http-handler': 5.7.2 + '@smithy/node-http-handler': 4.11.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + + '@aws-sdk/client-bedrock-agent@3.1116.0': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/credential-provider-node': 3.972.81 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/fetch-http-handler': 5.7.2 + '@smithy/node-http-handler': 4.11.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/client-ec2@3.1115.0': dependencies: '@aws-sdk/core': 3.977.8 @@ -3138,6 +3230,17 @@ snapshots: bowser: 2.14.1 tslib: 2.8.1 + '@aws-sdk/core@3.977.9': + dependencies: + '@aws-sdk/types': 3.974.5 + '@aws-sdk/xml-builder': 3.972.40 + '@aws/lambda-invoke-store': 0.3.0 + '@smithy/core': 3.33.3 + '@smithy/signature-v4': 5.7.3 + '@smithy/types': 4.17.2 + bowser: 2.14.1 + tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.972.69': dependencies: '@aws-sdk/core': 3.977.8 @@ -3146,6 +3249,14 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.972.70': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.972.71': dependencies: '@aws-sdk/core': 3.977.8 @@ -3156,6 +3267,16 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.972.72': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/fetch-http-handler': 5.7.2 + '@smithy/node-http-handler': 4.11.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-ini@3.973.14': dependencies: '@aws-sdk/core': 3.977.8 @@ -3172,6 +3293,22 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-ini@3.973.15': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/credential-provider-env': 3.972.70 + '@aws-sdk/credential-provider-http': 3.972.72 + '@aws-sdk/credential-provider-login': 3.972.77 + '@aws-sdk/credential-provider-process': 3.972.70 + '@aws-sdk/credential-provider-sso': 3.973.14 + '@aws-sdk/credential-provider-web-identity': 3.972.76 + '@aws-sdk/nested-clients': 3.997.44 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-login@3.972.76': dependencies: '@aws-sdk/core': 3.977.8 @@ -3181,6 +3318,15 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-login@3.972.77': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/nested-clients': 3.997.44 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-node@3.972.80': dependencies: '@aws-sdk/credential-provider-env': 3.972.69 @@ -3195,6 +3341,20 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-node@3.972.81': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.70 + '@aws-sdk/credential-provider-http': 3.972.72 + '@aws-sdk/credential-provider-ini': 3.973.15 + '@aws-sdk/credential-provider-process': 3.972.70 + '@aws-sdk/credential-provider-sso': 3.973.14 + '@aws-sdk/credential-provider-web-identity': 3.972.76 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.972.69': dependencies: '@aws-sdk/core': 3.977.8 @@ -3203,6 +3363,14 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.972.70': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-sso@3.973.13': dependencies: '@aws-sdk/core': 3.977.8 @@ -3213,6 +3381,16 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-sso@3.973.14': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/nested-clients': 3.997.44 + '@aws-sdk/token-providers': 3.1116.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/credential-provider-web-identity@3.972.75': dependencies: '@aws-sdk/core': 3.977.8 @@ -3222,6 +3400,15 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-web-identity@3.972.76': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/nested-clients': 3.997.44 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/lib-storage@3.1115.0(@aws-sdk/client-s3@3.1115.0)': dependencies: '@aws-sdk/client-s3': 3.1115.0 @@ -3270,6 +3457,17 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/nested-clients@3.997.44': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/signature-v4-multi-region': 3.996.46 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/fetch-http-handler': 5.7.2 + '@smithy/node-http-handler': 4.11.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/signature-v4-multi-region@3.996.45': dependencies: '@aws-sdk/types': 3.974.4 @@ -3277,6 +3475,13 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/signature-v4-multi-region@3.996.46': + dependencies: + '@aws-sdk/types': 3.974.5 + '@smithy/signature-v4': 5.7.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/token-providers@3.1111.0': dependencies: '@aws-sdk/core': 3.977.8 @@ -3286,6 +3491,15 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/token-providers@3.1116.0': + dependencies: + '@aws-sdk/core': 3.977.9 + '@aws-sdk/nested-clients': 3.997.44 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.33.3 + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/types@3.973.6': dependencies: '@smithy/types': 4.17.2 @@ -3296,6 +3510,11 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/types@3.974.5': + dependencies: + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws-sdk/util-locate-window@3.965.5': dependencies: tslib: 2.8.1 @@ -3305,6 +3524,11 @@ snapshots: '@smithy/types': 4.17.2 tslib: 2.8.1 + '@aws-sdk/xml-builder@3.972.40': + dependencies: + '@smithy/types': 4.17.2 + tslib: 2.8.1 + '@aws/lambda-invoke-store@0.3.0': {} '@babel/code-frame@7.29.7': diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx index 52b37c402..99a84c51d 100644 --- a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx +++ b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx @@ -4,6 +4,7 @@ import { Activity, BookOpen, Boxes, + Brain, Camera, Container, Crosshair, @@ -570,6 +571,25 @@ export function SidebarLayout() { )} + + + Ochre + + + + + + Knowledge Bases + + + + + {isAdmin && ( Documentation diff --git a/spinifex/services/spinifexui/frontend/src/lib/awsClient.ts b/spinifex/services/spinifexui/frontend/src/lib/awsClient.ts index b9fa819f5..d42f4e7e0 100644 --- a/spinifex/services/spinifexui/frontend/src/lib/awsClient.ts +++ b/spinifex/services/spinifexui/frontend/src/lib/awsClient.ts @@ -1,4 +1,6 @@ import { ACMClient } from "@aws-sdk/client-acm" +import { BedrockAgentClient } from "@aws-sdk/client-bedrock-agent" +import { BedrockAgentRuntimeClient } from "@aws-sdk/client-bedrock-agent-runtime" import { EC2Client } from "@aws-sdk/client-ec2" import { ECRClient } from "@aws-sdk/client-ecr" import { ECSClient } from "@aws-sdk/client-ecs" @@ -28,6 +30,8 @@ let s3Client: S3Client | null = null let ecrClient: ECRClient | null = null let ecsClient: ECSClient | null = null let rdsClient: RDSClient | null = null +let bedrockAgentClient: BedrockAgentClient | null = null +let bedrockAgentRuntimeClient: BedrockAgentRuntimeClient | null = null export function getEc2Client(): EC2Client { if (!ec2Client) { @@ -316,6 +320,66 @@ export function getS3Client(): S3Client { return s3Client } +export function getBedrockAgentClient(): BedrockAgentClient { + if (!bedrockAgentClient) { + const credentials = getCredentials() + if (!credentials) { + throw new Error("AWS credentials not configured") + } + bedrockAgentClient = new BedrockAgentClient({ + endpoint: AWSGW_SIGN_ENDPOINT, + region: getRegion(), + credentials: { + accessKeyId: credentials.accessKeyId, + secretAccessKey: credentials.secretAccessKey, + sessionToken: credentials.sessionToken, + }, + }) + bedrockAgentClient.middlewareStack.add( + (next) => async (args) => { + if (HttpRequest.isInstance(args.request)) { + args.request.hostname = window.location.hostname + args.request.port = Number(window.location.port) || 443 + args.request.path = `/proxy/awsgw${args.request.path}` + } + return await next(args) + }, + { step: "finalizeRequest", name: "proxyRewrite", override: true }, + ) + } + return bedrockAgentClient +} + +export function getBedrockAgentRuntimeClient(): BedrockAgentRuntimeClient { + if (!bedrockAgentRuntimeClient) { + const credentials = getCredentials() + if (!credentials) { + throw new Error("AWS credentials not configured") + } + bedrockAgentRuntimeClient = new BedrockAgentRuntimeClient({ + endpoint: AWSGW_SIGN_ENDPOINT, + region: getRegion(), + credentials: { + accessKeyId: credentials.accessKeyId, + secretAccessKey: credentials.secretAccessKey, + sessionToken: credentials.sessionToken, + }, + }) + bedrockAgentRuntimeClient.middlewareStack.add( + (next) => async (args) => { + if (HttpRequest.isInstance(args.request)) { + args.request.hostname = window.location.hostname + args.request.port = Number(window.location.port) || 443 + args.request.path = `/proxy/awsgw${args.request.path}` + } + return await next(args) + }, + { step: "finalizeRequest", name: "proxyRewrite", override: true }, + ) + } + return bedrockAgentRuntimeClient +} + // Call on logout to clear cached clients export function clearClients(): void { ec2Client = null @@ -327,4 +391,6 @@ export function clearClients(): void { ecrClient = null ecsClient = null rdsClient = null + bedrockAgentClient = null + bedrockAgentRuntimeClient = null } diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx b/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx new file mode 100644 index 000000000..c8bcdeb66 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.test.tsx @@ -0,0 +1,51 @@ +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { renderHook, waitFor } from "@testing-library/react" +import type { ReactNode } from "react" +import { beforeEach, describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn().mockResolvedValue({ retrievalResults: [] }) + +vi.mock("@/lib/awsClient", () => ({ + getBedrockAgentRuntimeClient: () => ({ send: mockSend }), +})) + +import { useRetrieve } from "./bedrockAgentRuntime" + +let queryClient: QueryClient + +function wrapper({ children }: { children: ReactNode }) { + return ( + {children} + ) +} + +function createQueryClient() { + queryClient = new QueryClient({ + defaultOptions: { + queries: { retry: false }, + mutations: { retry: false }, + }, + }) + return queryClient +} + +describe("useRetrieve", () => { + beforeEach(() => { + mockSend.mockClear() + }) + + it("sends RetrieveCommand with the knowledge base id and query text", async () => { + createQueryClient() + const { result } = renderHook(() => useRetrieve(), { wrapper }) + + result.current.mutate({ knowledgeBaseId: "kb-1", query: "what is ochre" }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + retrievalQuery: { text: "what is ochre" }, + }) + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts b/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts new file mode 100644 index 000000000..7244e17e2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/bedrockAgentRuntime.ts @@ -0,0 +1,24 @@ +import { RetrieveCommand } from "@aws-sdk/client-bedrock-agent-runtime" +import { useMutation } from "@tanstack/react-query" + +import { getBedrockAgentRuntimeClient } from "@/lib/awsClient" + +export interface RetrieveParams { + knowledgeBaseId: string + query: string +} + +// Retrieve has no side effects, but the tester triggers it on demand rather +// than on mount, so it fits the mutation primitive (loading/error/data state) +// better than a query. +export function useRetrieve() { + return useMutation({ + mutationFn: async ({ knowledgeBaseId, query }: RetrieveParams) => { + const command = new RetrieveCommand({ + knowledgeBaseId, + retrievalQuery: { text: query }, + }) + return await getBedrockAgentRuntimeClient().send(command) + }, + }) +} diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts b/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts new file mode 100644 index 000000000..70c91f7cb --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.test.ts @@ -0,0 +1,131 @@ +import { beforeEach, describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn().mockResolvedValue({}) + +vi.mock("@/lib/awsClient", () => ({ + getBedrockAgentClient: () => ({ send: mockSend }), +})) + +import { callQueryFn } from "@/test/query" + +import { + dataSourceQueryOptions, + dataSourcesQueryOptions, + ingestionJobQueryOptions, + ingestionJobsQueryOptions, + knowledgeBaseQueryOptions, + knowledgeBasesQueryOptions, +} from "./bedrockAgent" + +describe("query keys", () => { + it("knowledge bases list key", () => { + expect(knowledgeBasesQueryOptions.queryKey).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + ]) + }) + + it("knowledge base key includes id", () => { + expect(knowledgeBaseQueryOptions("kb-1").queryKey).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + "kb-1", + ]) + }) + + it("data sources key includes knowledge base", () => { + expect(dataSourcesQueryOptions("kb-1").queryKey).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + "kb-1", + "data-sources", + ]) + }) + + it("data source key includes knowledge base and data source", () => { + expect(dataSourceQueryOptions("kb-1", "ds-1").queryKey).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + "kb-1", + "data-sources", + "ds-1", + ]) + }) + + it("ingestion jobs key includes knowledge base and data source", () => { + expect(ingestionJobsQueryOptions("kb-1", "ds-1").queryKey).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + "kb-1", + "data-sources", + "ds-1", + "ingestion-jobs", + ]) + }) + + it("ingestion job key includes job id", () => { + expect( + ingestionJobQueryOptions("kb-1", "ds-1", "job-1").queryKey, + ).toStrictEqual([ + "bedrock-agent", + "knowledge-bases", + "kb-1", + "data-sources", + "ds-1", + "ingestion-jobs", + "job-1", + ]) + }) +}) + +describe("queryFn", () => { + beforeEach(() => { + mockSend.mockClear() + }) + + it("knowledge bases sends ListKnowledgeBasesCommand", async () => { + await callQueryFn(knowledgeBasesQueryOptions) + expect(mockSend).toHaveBeenCalledOnce() + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({}) + }) + + it("knowledge base sends GetKnowledgeBaseCommand with id", async () => { + await callQueryFn(knowledgeBaseQueryOptions("kb-1")) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + }) + }) + + it("data sources sends ListDataSourcesCommand with knowledge base", async () => { + await callQueryFn(dataSourcesQueryOptions("kb-1")) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + }) + }) + + it("data source sends GetDataSourceCommand", async () => { + await callQueryFn(dataSourceQueryOptions("kb-1", "ds-1")) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + dataSourceId: "ds-1", + }) + }) + + it("ingestion jobs sends ListIngestionJobsCommand sorted newest first", async () => { + await callQueryFn(ingestionJobsQueryOptions("kb-1", "ds-1")) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + dataSourceId: "ds-1", + sortBy: { attribute: "STARTED_AT", order: "DESCENDING" }, + }) + }) + + it("ingestion job sends GetIngestionJobCommand", async () => { + await callQueryFn(ingestionJobQueryOptions("kb-1", "ds-1", "job-1")) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + dataSourceId: "ds-1", + ingestionJobId: "job-1", + }) + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts b/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts new file mode 100644 index 000000000..8202db951 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/queries/bedrockAgent.ts @@ -0,0 +1,120 @@ +import { + GetDataSourceCommand, + GetIngestionJobCommand, + GetKnowledgeBaseCommand, + ListDataSourcesCommand, + ListIngestionJobsCommand, + ListKnowledgeBasesCommand, +} from "@aws-sdk/client-bedrock-agent" +import { queryOptions } from "@tanstack/react-query" + +import { getBedrockAgentClient } from "@/lib/awsClient" + +const KNOWLEDGE_BASE_STALE_TIME = 30_000 +const INGESTION_JOB_STALE_TIME = 10_000 + +export const knowledgeBasesQueryOptions = queryOptions({ + queryKey: ["bedrock-agent", "knowledge-bases"], + queryFn: async () => { + const command = new ListKnowledgeBasesCommand({}) + return await getBedrockAgentClient().send(command) + }, + staleTime: KNOWLEDGE_BASE_STALE_TIME, +}) + +export const knowledgeBaseQueryOptions = (knowledgeBaseId: string) => + queryOptions({ + queryKey: ["bedrock-agent", "knowledge-bases", knowledgeBaseId], + queryFn: async () => { + const command = new GetKnowledgeBaseCommand({ knowledgeBaseId }) + return await getBedrockAgentClient().send(command) + }, + staleTime: KNOWLEDGE_BASE_STALE_TIME, + }) + +export const dataSourcesQueryOptions = (knowledgeBaseId: string) => + queryOptions({ + queryKey: [ + "bedrock-agent", + "knowledge-bases", + knowledgeBaseId, + "data-sources", + ], + queryFn: async () => { + const command = new ListDataSourcesCommand({ knowledgeBaseId }) + return await getBedrockAgentClient().send(command) + }, + staleTime: KNOWLEDGE_BASE_STALE_TIME, + }) + +export const dataSourceQueryOptions = ( + knowledgeBaseId: string, + dataSourceId: string, +) => + queryOptions({ + queryKey: [ + "bedrock-agent", + "knowledge-bases", + knowledgeBaseId, + "data-sources", + dataSourceId, + ], + queryFn: async () => { + const command = new GetDataSourceCommand({ + knowledgeBaseId, + dataSourceId, + }) + return await getBedrockAgentClient().send(command) + }, + staleTime: KNOWLEDGE_BASE_STALE_TIME, + }) + +export const ingestionJobsQueryOptions = ( + knowledgeBaseId: string, + dataSourceId: string, +) => + queryOptions({ + queryKey: [ + "bedrock-agent", + "knowledge-bases", + knowledgeBaseId, + "data-sources", + dataSourceId, + "ingestion-jobs", + ], + queryFn: async () => { + const command = new ListIngestionJobsCommand({ + knowledgeBaseId, + dataSourceId, + sortBy: { attribute: "STARTED_AT", order: "DESCENDING" }, + }) + return await getBedrockAgentClient().send(command) + }, + staleTime: INGESTION_JOB_STALE_TIME, + }) + +export const ingestionJobQueryOptions = ( + knowledgeBaseId: string, + dataSourceId: string, + ingestionJobId: string, +) => + queryOptions({ + queryKey: [ + "bedrock-agent", + "knowledge-bases", + knowledgeBaseId, + "data-sources", + dataSourceId, + "ingestion-jobs", + ingestionJobId, + ], + queryFn: async () => { + const command = new GetIngestionJobCommand({ + knowledgeBaseId, + dataSourceId, + ingestionJobId, + }) + return await getBedrockAgentClient().send(command) + }, + staleTime: INGESTION_JOB_STALE_TIME, + }) diff --git a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts index 8d61c1816..8643a8c35 100644 --- a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts +++ b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts @@ -46,6 +46,8 @@ import { Route as AuthRdssubnetGroupsCreateDbSubnetGroupRouteImport } from './ro import { Route as AuthS3bucketsCreateBucketRouteImport } from './routes/_auth/s3/(buckets)/create-bucket' import { Route as AuthS3LsIndexRouteImport } from './routes/_auth/s3/ls/index' import { Route as AuthS3LsBucketRouteRouteImport } from './routes/_auth/s3/ls/$bucket/route' +import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesIndexRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index' +import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' import { Route as AuthEc2elasticIpsDescribeAddressesIndexRouteImport } from './routes/_auth/ec2/(elastic-ips)/describe-addresses/index' import { Route as AuthEc2elasticIpsDescribeAddressesIdRouteImport } from './routes/_auth/ec2/(elastic-ips)/describe-addresses/$id' import { Route as AuthEc2imagesDescribeImagesIndexRouteImport } from './routes/_auth/ec2/(images)/describe-images/index' @@ -317,6 +319,18 @@ const AuthS3LsBucketRouteRoute = AuthS3LsBucketRouteRouteImport.update({ path: '/s3/ls/$bucket', getParentRoute: () => AuthRouteRoute, } as any) +const AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute = + AuthBedrockknowledgeBasesListKnowledgeBasesIndexRouteImport.update({ + id: '/bedrock/(knowledge-bases)/list-knowledge-bases/', + path: '/bedrock/list-knowledge-bases/', + getParentRoute: () => AuthRouteRoute, + } as any) +const AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute = + AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport.update({ + id: '/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId', + path: '/bedrock/list-knowledge-bases/$knowledgeBaseId', + getParentRoute: () => AuthRouteRoute, + } as any) const AuthEc2elasticIpsDescribeAddressesIndexRoute = AuthEc2elasticIpsDescribeAddressesIndexRouteImport.update({ id: '/ec2/(elastic-ips)/describe-addresses/', @@ -727,6 +741,7 @@ export interface FileRoutesByFullPath { '/rds/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/s3/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/s3/ls/': typeof AuthS3LsIndexRoute + '/bedrock/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/ec2/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/ec2/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute '/ec2/describe-instances/$id': typeof AuthEc2instancesDescribeInstancesIdRoute @@ -758,6 +773,7 @@ export interface FileRoutesByFullPath { '/rds/restore-db-instance-from-db-snapshot/$id': typeof AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute '/rds/describe-db-subnet-groups/$name': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute '/s3/ls/$bucket/$': typeof AuthS3LsBucketSplatRoute + '/bedrock/list-knowledge-bases/': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute '/ec2/describe-addresses/': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/ec2/describe-images/': typeof AuthEc2imagesDescribeImagesIndexRoute '/ec2/describe-instances/': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -826,6 +842,7 @@ export interface FileRoutesByTo { '/rds/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/s3/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/s3/ls': typeof AuthS3LsIndexRoute + '/bedrock/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/ec2/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/ec2/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute '/ec2/describe-instances/$id': typeof AuthEc2instancesDescribeInstancesIdRoute @@ -857,6 +874,7 @@ export interface FileRoutesByTo { '/rds/restore-db-instance-from-db-snapshot/$id': typeof AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute '/rds/describe-db-subnet-groups/$name': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute '/s3/ls/$bucket/$': typeof AuthS3LsBucketSplatRoute + '/bedrock/list-knowledge-bases': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute '/ec2/describe-addresses': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/ec2/describe-images': typeof AuthEc2imagesDescribeImagesIndexRoute '/ec2/describe-instances': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -928,6 +946,7 @@ export interface FileRoutesById { '/_auth/rds/(subnet-groups)/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/_auth/s3/(buckets)/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/_auth/s3/ls/': typeof AuthS3LsIndexRoute + '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/_auth/ec2/(elastic-ips)/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/_auth/ec2/(images)/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute '/_auth/ec2/(instances)/describe-instances/$id': typeof AuthEc2instancesDescribeInstancesIdRoute @@ -959,6 +978,7 @@ export interface FileRoutesById { '/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id': typeof AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute '/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute '/_auth/s3/ls/$bucket/$': typeof AuthS3LsBucketSplatRoute + '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute '/_auth/ec2/(elastic-ips)/describe-addresses/': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/_auth/ec2/(images)/describe-images/': typeof AuthEc2imagesDescribeImagesIndexRoute '/_auth/ec2/(instances)/describe-instances/': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -1030,6 +1050,7 @@ export interface FileRouteTypes { | '/rds/create-db-subnet-group' | '/s3/create-bucket' | '/s3/ls/' + | '/bedrock/list-knowledge-bases/$knowledgeBaseId' | '/ec2/describe-addresses/$id' | '/ec2/describe-images/$id' | '/ec2/describe-instances/$id' @@ -1061,6 +1082,7 @@ export interface FileRouteTypes { | '/rds/restore-db-instance-from-db-snapshot/$id' | '/rds/describe-db-subnet-groups/$name' | '/s3/ls/$bucket/$' + | '/bedrock/list-knowledge-bases/' | '/ec2/describe-addresses/' | '/ec2/describe-images/' | '/ec2/describe-instances/' @@ -1129,6 +1151,7 @@ export interface FileRouteTypes { | '/rds/create-db-subnet-group' | '/s3/create-bucket' | '/s3/ls' + | '/bedrock/list-knowledge-bases/$knowledgeBaseId' | '/ec2/describe-addresses/$id' | '/ec2/describe-images/$id' | '/ec2/describe-instances/$id' @@ -1160,6 +1183,7 @@ export interface FileRouteTypes { | '/rds/restore-db-instance-from-db-snapshot/$id' | '/rds/describe-db-subnet-groups/$name' | '/s3/ls/$bucket/$' + | '/bedrock/list-knowledge-bases' | '/ec2/describe-addresses' | '/ec2/describe-images' | '/ec2/describe-instances' @@ -1230,6 +1254,7 @@ export interface FileRouteTypes { | '/_auth/rds/(subnet-groups)/create-db-subnet-group' | '/_auth/s3/(buckets)/create-bucket' | '/_auth/s3/ls/' + | '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' | '/_auth/ec2/(elastic-ips)/describe-addresses/$id' | '/_auth/ec2/(images)/describe-images/$id' | '/_auth/ec2/(instances)/describe-instances/$id' @@ -1261,6 +1286,7 @@ export interface FileRouteTypes { | '/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id' | '/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name' | '/_auth/s3/ls/$bucket/$' + | '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/' | '/_auth/ec2/(elastic-ips)/describe-addresses/' | '/_auth/ec2/(images)/describe-images/' | '/_auth/ec2/(instances)/describe-instances/' @@ -1560,6 +1586,20 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthS3LsBucketRouteRouteImport parentRoute: typeof AuthRouteRoute } + '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/': { + id: '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/' + path: '/bedrock/list-knowledge-bases' + fullPath: '/bedrock/list-knowledge-bases/' + preLoaderRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRouteImport + parentRoute: typeof AuthRouteRoute + } + '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId': { + id: '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' + path: '/bedrock/list-knowledge-bases/$knowledgeBaseId' + fullPath: '/bedrock/list-knowledge-bases/$knowledgeBaseId' + preLoaderRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport + parentRoute: typeof AuthRouteRoute + } '/_auth/ec2/(elastic-ips)/describe-addresses/': { id: '/_auth/ec2/(elastic-ips)/describe-addresses/' path: '/ec2/describe-addresses' @@ -2046,6 +2086,7 @@ interface AuthRouteRouteChildren { AuthRdssubnetGroupsCreateDbSubnetGroupRoute: typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute AuthS3bucketsCreateBucketRoute: typeof AuthS3bucketsCreateBucketRoute AuthS3LsIndexRoute: typeof AuthS3LsIndexRoute + AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute AuthEc2elasticIpsDescribeAddressesIdRoute: typeof AuthEc2elasticIpsDescribeAddressesIdRoute AuthEc2imagesDescribeImagesIdRoute: typeof AuthEc2imagesDescribeImagesIdRoute AuthEc2instancesDescribeInstancesIdRoute: typeof AuthEc2instancesDescribeInstancesIdRoute @@ -2076,6 +2117,7 @@ interface AuthRouteRouteChildren { AuthRdssnapshotsDescribeDbSnapshotsIdRoute: typeof AuthRdssnapshotsDescribeDbSnapshotsIdRoute AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute: typeof AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute: typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute + AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute AuthEc2elasticIpsDescribeAddressesIndexRoute: typeof AuthEc2elasticIpsDescribeAddressesIndexRoute AuthEc2imagesDescribeImagesIndexRoute: typeof AuthEc2imagesDescribeImagesIndexRoute AuthEc2instancesDescribeInstancesIndexRoute: typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -2157,6 +2199,8 @@ const AuthRouteRouteChildren: AuthRouteRouteChildren = { AuthRdssubnetGroupsCreateDbSubnetGroupRoute, AuthS3bucketsCreateBucketRoute: AuthS3bucketsCreateBucketRoute, AuthS3LsIndexRoute: AuthS3LsIndexRoute, + AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute: + AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute, AuthEc2elasticIpsDescribeAddressesIdRoute: AuthEc2elasticIpsDescribeAddressesIdRoute, AuthEc2imagesDescribeImagesIdRoute: AuthEc2imagesDescribeImagesIdRoute, @@ -2208,6 +2252,8 @@ const AuthRouteRouteChildren: AuthRouteRouteChildren = { AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute, AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute: AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute, + AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute: + AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute, AuthEc2elasticIpsDescribeAddressesIndexRoute: AuthEc2elasticIpsDescribeAddressesIndexRoute, AuthEc2imagesDescribeImagesIndexRoute: AuthEc2imagesDescribeImagesIndexRoute, diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx new file mode 100644 index 000000000..5fa7bc182 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.test.tsx @@ -0,0 +1,88 @@ +import type { DataSourceSummary } from "@aws-sdk/client-bedrock-agent" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { render, screen } from "@testing-library/react" +import { describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn() + +vi.mock("@/lib/awsClient", () => ({ + getBedrockAgentClient: () => ({ send: mockSend }), +})) + +import { DataSourceCard } from "./data-source-card" + +const DATA_SOURCE = { + knowledgeBaseId: "kb-1", + dataSourceId: "ds-1", + name: "s3-docs", + status: "AVAILABLE", + updatedAt: new Date("2026-01-01T00:00:00Z"), +} satisfies DataSourceSummary + +function renderWithClient() { + const queryClient = new QueryClient({ + defaultOptions: { queries: { retry: false } }, + }) + return render( + + + , + ) +} + +/* oxlint-disable promise/avoid-new -- a query that never resolves is the only way to freeze the component in its loading state */ +async function pendingPromise(): Promise { + return await new Promise(() => {}) +} +/* oxlint-enable promise/avoid-new */ + +describe("DataSourceCard", () => { + it("shows a loading state while jobs are fetched", () => { + mockSend.mockReturnValue(pendingPromise()) + renderWithClient() + expect(screen.getByText("Loading jobs…")).toBeInTheDocument() + }) + + it("shows an error state when the jobs request fails", async () => { + mockSend.mockRejectedValue(new Error("boom")) + renderWithClient() + await expect( + screen.findByText("Failed to load ingestion jobs: boom"), + ).resolves.toBeInTheDocument() + }) + + it("shows an empty state when no jobs have run", async () => { + mockSend.mockResolvedValue({ ingestionJobSummaries: [] }) + renderWithClient() + await expect( + screen.findByText("No ingestion jobs have run yet."), + ).resolves.toBeInTheDocument() + }) + + it("renders ingestion job rows with status and document counts", async () => { + mockSend.mockResolvedValue({ + ingestionJobSummaries: [ + { + knowledgeBaseId: "kb-1", + dataSourceId: "ds-1", + ingestionJobId: "job-1", + status: "COMPLETE", + startedAt: new Date("2026-01-01T00:00:00Z"), + updatedAt: new Date("2026-01-01T00:05:00Z"), + statistics: { + numberOfDocumentsScanned: 10, + numberOfNewDocumentsIndexed: 8, + numberOfModifiedDocumentsIndexed: 1, + numberOfDocumentsFailed: 1, + }, + }, + ], + }) + renderWithClient() + await expect(screen.findByText("job-1")).resolves.toBeInTheDocument() + expect(screen.getByText("COMPLETE")).toBeInTheDocument() + expect( + screen.getByText("scanned 10 · indexed 9 · failed 1"), + ).toBeInTheDocument() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx new file mode 100644 index 000000000..7c726cc66 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/data-source-card.tsx @@ -0,0 +1,89 @@ +import type { + DataSourceSummary, + IngestionJobSummary, +} from "@aws-sdk/client-bedrock-agent" +import { useQuery } from "@tanstack/react-query" + +import { StateBadge } from "@/components/state-badge" +import { formatDateTime } from "@/lib/utils" +import { ingestionJobsQueryOptions } from "@/queries/bedrockAgent" + +const RECENT_JOBS_SHOWN = 3 + +function IngestionJobRow({ job }: { job: IngestionJobSummary }) { + const stats = job.statistics + return ( +
+
+ {job.ingestionJobId} + +
+
+ Started {formatDateTime(job.startedAt)} +
+ {stats && ( +
+ scanned {stats.numberOfDocumentsScanned ?? 0} · indexed{" "} + {(stats.numberOfNewDocumentsIndexed ?? 0) + + (stats.numberOfModifiedDocumentsIndexed ?? 0)}{" "} + · failed {stats.numberOfDocumentsFailed ?? 0} +
+ )} +
+ ) +} + +interface DataSourceCardProps { + knowledgeBaseId: string + dataSource: DataSourceSummary +} + +export function DataSourceCard({ + knowledgeBaseId, + dataSource, +}: DataSourceCardProps) { + const dataSourceId = dataSource.dataSourceId ?? "" + const { data, isLoading, isError, error } = useQuery( + ingestionJobsQueryOptions(knowledgeBaseId, dataSourceId), + ) + + const jobs = (data?.ingestionJobSummaries ?? []).slice(0, RECENT_JOBS_SHOWN) + + return ( +
+
+
+

{dataSource.name}

+

+ {dataSourceId} +

+
+ +
+ +

+ Recent ingestion jobs +

+ {isLoading && ( +

Loading jobs…

+ )} + {isError && ( +

+ Failed to load ingestion jobs: {error?.message} +

+ )} + {!isLoading && !isError && jobs.length === 0 && ( +

+ No ingestion jobs have run yet. +

+ )} + {jobs.length > 0 && ( +
+ {jobs.map((job) => ( + + ))} +
+ )} +
+ ) +} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx new file mode 100644 index 000000000..b94dc40a2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.test.tsx @@ -0,0 +1,114 @@ +import type { + DataSourceSummary, + KnowledgeBase, +} from "@aws-sdk/client-bedrock-agent" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { render, screen } from "@testing-library/react" +import type { ReactNode } from "react" +import { describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn().mockResolvedValue({ ingestionJobSummaries: [] }) + +vi.mock("@/lib/awsClient", () => ({ + getBedrockAgentClient: () => ({ send: mockSend }), + getBedrockAgentRuntimeClient: () => ({ send: mockSend }), +})) + +vi.mock("@tanstack/react-router", () => ({ + Link: ({ children, to }: { children: ReactNode; to?: string }) => ( + {children} + ), +})) + +import { + dataSourcesQueryOptions, + knowledgeBaseQueryOptions, +} from "@/queries/bedrockAgent" + +import { KnowledgeBaseDetailPage } from "./knowledge-base-detail-page" + +const KB_ID = "kb-1" + +const KNOWLEDGE_BASE = { + knowledgeBaseId: KB_ID, + name: "docs-kb", + knowledgeBaseArn: "arn:aws:bedrock:local::knowledge-base/kb-1", + description: "Docs for the platform", + roleArn: "arn:aws:iam::local:role/kb-role", + knowledgeBaseConfiguration: { + type: "VECTOR", + vectorKnowledgeBaseConfiguration: { + embeddingModelArn: "arn:aws:bedrock:local::foundation-model/embed", + }, + }, + status: "ACTIVE", + createdAt: new Date("2026-01-01T00:00:00Z"), + updatedAt: new Date("2026-01-02T00:00:00Z"), +} satisfies KnowledgeBase + +function renderSeeded( + dataSourceSummaries: DataSourceSummary[], + knowledgeBase: KnowledgeBase | undefined, +) { + const queryClient = new QueryClient({ + defaultOptions: { queries: { retry: false } }, + }) + queryClient.setQueryData(knowledgeBaseQueryOptions(KB_ID).queryKey, { + $metadata: {}, + knowledgeBase, + }) + queryClient.setQueryData(dataSourcesQueryOptions(KB_ID).queryKey, { + $metadata: {}, + dataSourceSummaries, + }) + return render( + + + , + ) +} + +describe("KnowledgeBaseDetailPage", () => { + it("renders knowledge base details", () => { + renderSeeded([], KNOWLEDGE_BASE) + expect(screen.getByText("docs-kb")).toBeInTheDocument() + expect( + screen.getByText("arn:aws:bedrock:local::knowledge-base/kb-1"), + ).toBeInTheDocument() + expect(screen.getByText("Docs for the platform")).toBeInTheDocument() + }) + + it("shows the empty state when there are no data sources", () => { + renderSeeded([], KNOWLEDGE_BASE) + expect( + screen.getByText("No data sources configured for this knowledge base."), + ).toBeInTheDocument() + }) + + it("renders a card per data source", () => { + renderSeeded( + [ + { + knowledgeBaseId: KB_ID, + dataSourceId: "ds-1", + name: "s3-docs", + status: "AVAILABLE", + updatedAt: new Date("2026-01-01T00:00:00Z"), + }, + ], + KNOWLEDGE_BASE, + ) + expect(screen.getByText("s3-docs")).toBeInTheDocument() + expect(screen.getByText("ds-1")).toBeInTheDocument() + }) + + it("shows a not-found message when the knowledge base is missing", () => { + renderSeeded([], undefined) + expect(screen.getByText("Knowledge base not found.")).toBeInTheDocument() + }) + + it("renders the retrieve tester", () => { + renderSeeded([], KNOWLEDGE_BASE) + expect(screen.getByText("Retrieve tester")).toBeInTheDocument() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx new file mode 100644 index 000000000..f2681790a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-base-detail-page.tsx @@ -0,0 +1,117 @@ +import { useSuspenseQuery } from "@tanstack/react-query" + +import { BackLink } from "@/components/back-link" +import { DetailCard } from "@/components/detail-card" +import { DetailRow } from "@/components/detail-row" +import { PageHeading } from "@/components/page-heading" +import { StateBadge } from "@/components/state-badge" +import { formatDateTime } from "@/lib/utils" +import { + dataSourcesQueryOptions, + knowledgeBaseQueryOptions, +} from "@/queries/bedrockAgent" + +import { DataSourceCard } from "./data-source-card" +import { RetrieveTester } from "./retrieve-tester" + +interface KnowledgeBaseDetailPageProps { + knowledgeBaseId: string +} + +export function KnowledgeBaseDetailPage({ + knowledgeBaseId, +}: KnowledgeBaseDetailPageProps) { + const { data: kbData } = useSuspenseQuery( + knowledgeBaseQueryOptions(knowledgeBaseId), + ) + const { data: dataSourcesData } = useSuspenseQuery( + dataSourcesQueryOptions(knowledgeBaseId), + ) + + const { knowledgeBase } = kbData + const dataSources = dataSourcesData.dataSourceSummaries ?? [] + + if (!knowledgeBase) { + return ( + <> + + Back to knowledge bases + +

Knowledge base not found.

+ + ) + } + + const embeddingModelArn = + knowledgeBase.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration + ?.embeddingModelArn + + return ( + <> + + Back to knowledge bases + + +
+ } + subtitle="Knowledge Base Details" + title={knowledgeBase.name ?? knowledgeBaseId} + /> + + + Knowledge Base Information + + + + + + + + + {knowledgeBase.failureReasons && + knowledgeBase.failureReasons.length > 0 && ( + + )} + + + +
+

Data Sources

+ {dataSources.length > 0 ? ( +
+ {dataSources.map((dataSource) => ( + + ))} +
+ ) : ( +

+ No data sources configured for this knowledge base. +

+ )} +
+ + +
+ + ) +} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx new file mode 100644 index 000000000..8176dbe75 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.test.tsx @@ -0,0 +1,82 @@ +import type { KnowledgeBaseSummary } from "@aws-sdk/client-bedrock-agent" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { render, screen } from "@testing-library/react" +import type { ReactNode } from "react" +import { describe, expect, it, vi } from "vitest" + +vi.mock("@tanstack/react-router", () => ({ + Link: ({ + children, + to, + params, + }: { + children: ReactNode + to?: string + params?: Record + }) => ( + + {children} + + ), +})) + +import { knowledgeBasesQueryOptions } from "@/queries/bedrockAgent" + +import { KnowledgeBasesPage } from "./knowledge-bases-page" + +function renderSeeded(knowledgeBaseSummaries: KnowledgeBaseSummary[]) { + const queryClient = new QueryClient({ + defaultOptions: { queries: { retry: false } }, + }) + queryClient.setQueryData(knowledgeBasesQueryOptions.queryKey, { + $metadata: {}, + knowledgeBaseSummaries, + }) + return render( + + + , + ) +} + +const KB = { + knowledgeBaseId: "kb-1", + name: "docs-kb", + status: "ACTIVE", + updatedAt: new Date("2026-01-01T00:00:00Z"), +} satisfies KnowledgeBaseSummary + +describe("KnowledgeBasesPage", () => { + it("renders knowledge base cards sorted by name", () => { + renderSeeded([ + { ...KB, knowledgeBaseId: "kb-2", name: "zebra" }, + { ...KB, knowledgeBaseId: "kb-1", name: "alpha" }, + ]) + const links = screen.getAllByRole("link") + expect(links.map((l) => l.getAttribute("href"))).toStrictEqual([ + "/bedrock/list-knowledge-bases/$knowledgeBaseId/kb-1", + "/bedrock/list-knowledge-bases/$knowledgeBaseId/kb-2", + ]) + }) + + it("shows empty state when no knowledge bases", () => { + renderSeeded([]) + expect(screen.getByText("No knowledge bases found.")).toBeInTheDocument() + }) + + it("links each knowledge base to its detail route", () => { + renderSeeded([KB]) + expect(screen.getByRole("link", { name: /docs-kb/ })).toHaveAttribute( + "href", + "/bedrock/list-knowledge-bases/$knowledgeBaseId/kb-1", + ) + }) + + it("shows the knowledge base id and status", () => { + renderSeeded([KB]) + expect(screen.getByText("kb-1")).toBeInTheDocument() + expect(screen.getByText("ACTIVE")).toBeInTheDocument() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx new file mode 100644 index 000000000..a920c7278 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/knowledge-bases-page.tsx @@ -0,0 +1,47 @@ +import type { KnowledgeBaseSummary } from "@aws-sdk/client-bedrock-agent" +import { useSuspenseQuery } from "@tanstack/react-query" + +import { ListCard } from "@/components/list-card" +import { PageHeading } from "@/components/page-heading" +import { StateBadge } from "@/components/state-badge" +import { knowledgeBasesQueryOptions } from "@/queries/bedrockAgent" + +export function KnowledgeBasesPage() { + const { data } = useSuspenseQuery(knowledgeBasesQueryOptions) + + const knowledgeBases = (data.knowledgeBaseSummaries ?? []).toSorted( + (a, b) => { + const nameA = a.name?.toLowerCase() ?? "" + const nameB = b.name?.toLowerCase() ?? "" + return nameA.localeCompare(nameB) + }, + ) + + return ( + <> + + + {knowledgeBases.length > 0 ? ( +
+ {knowledgeBases.map((kb: KnowledgeBaseSummary) => { + if (!kb.knowledgeBaseId) { + return null + } + return ( + } + key={kb.knowledgeBaseId} + params={{ knowledgeBaseId: kb.knowledgeBaseId }} + subtitle={kb.knowledgeBaseId} + title={kb.name ?? kb.knowledgeBaseId} + to="/bedrock/list-knowledge-bases/$knowledgeBaseId" + /> + ) + })} +
+ ) : ( +

No knowledge bases found.

+ )} + + ) +} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx new file mode 100644 index 000000000..d7f95f923 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.test.tsx @@ -0,0 +1,92 @@ +import type { RetrieveResponse } from "@aws-sdk/client-bedrock-agent-runtime" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { fireEvent, render, screen } from "@testing-library/react" +import { describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn() + +vi.mock("@/lib/awsClient", () => ({ + getBedrockAgentRuntimeClient: () => ({ send: mockSend }), +})) + +import { RetrieveTester } from "./retrieve-tester" + +function renderTester() { + const queryClient = new QueryClient({ + defaultOptions: { mutations: { retry: false } }, + }) + return render( + + + , + ) +} + +function submitQuery(text: string) { + fireEvent.change(screen.getByLabelText("Query"), { + target: { value: text }, + }) + fireEvent.click(screen.getByRole("button", { name: "Retrieve" })) +} + +describe("RetrieveTester", () => { + it("disables submit until a query is entered", () => { + renderTester() + expect(screen.getByRole("button", { name: "Retrieve" })).toBeDisabled() + fireEvent.change(screen.getByLabelText("Query"), { + target: { value: "what is ochre" }, + }) + expect(screen.getByRole("button", { name: "Retrieve" })).toBeEnabled() + }) + + it("sends the query and renders returned chunks with score and source", async () => { + mockSend.mockResolvedValue({ + retrievalResults: [ + { + content: { text: "Ochre is the Bedrock-compatible service." }, + location: { type: "S3", s3Location: { uri: "s3://kb/doc1.md" } }, + score: 0.9123, + }, + { + content: { text: "It self-hosts open weight models." }, + location: { type: "S3", s3Location: { uri: "s3://kb/doc2.md" } }, + score: 0.81, + }, + ], + } satisfies RetrieveResponse) + + renderTester() + submitQuery("what is ochre") + + await expect( + screen.findByText("Ochre is the Bedrock-compatible service."), + ).resolves.toBeInTheDocument() + expect( + screen.getByText("It self-hosts open weight models."), + ).toBeInTheDocument() + expect(screen.getByText("s3://kb/doc1.md")).toBeInTheDocument() + expect(screen.getByText("score 0.9123")).toBeInTheDocument() + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + knowledgeBaseId: "kb-1", + retrievalQuery: { text: "what is ochre" }, + }) + }) + + it("shows the empty state when no chunks match", async () => { + mockSend.mockResolvedValue({ retrievalResults: [] }) + renderTester() + submitQuery("no matches for this") + await expect( + screen.findByText("No chunks matched this query."), + ).resolves.toBeInTheDocument() + }) + + it("shows an error when the retrieve call fails", async () => { + mockSend.mockRejectedValue(new Error("kb unavailable")) + renderTester() + submitQuery("what is ochre") + await expect( + screen.findByText("kb unavailable"), + ).resolves.toBeInTheDocument() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx new file mode 100644 index 000000000..4b1467891 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(knowledge-bases)/-components/retrieve-tester.tsx @@ -0,0 +1,111 @@ +import type { KnowledgeBaseRetrievalResult } from "@aws-sdk/client-bedrock-agent-runtime" +import { useState } from "react" + +import { Button } from "@/components/ui/button" +import { Label } from "@/components/ui/label" +import { Textarea } from "@/components/ui/textarea" +import { useRetrieve } from "@/mutations/bedrockAgentRuntime" + +interface RetrieveTesterProps { + knowledgeBaseId: string +} + +function resultSourceLocation( + result: KnowledgeBaseRetrievalResult, +): string | undefined { + return result.location?.s3Location?.uri +} + +export function RetrieveTester({ knowledgeBaseId }: RetrieveTesterProps) { + const [query, setQuery] = useState("") + const retrieve = useRetrieve() + + async function handleSubmit() { + if (query.trim().length === 0) { + return + } + try { + await retrieve.mutateAsync({ knowledgeBaseId, query }) + } catch { + // error shown via retrieve.error + } + } + + const results = retrieve.data?.retrievalResults ?? [] + + return ( +
+

Retrieve tester

+

+ Run a similarity query against this knowledge base and inspect the + returned chunks. +

+ +
{ + event.preventDefault() + void handleSubmit() + }} + > + +