From e556e622dd3e61786e90f75c6c90f83a83d4f79d Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Mon, 3 Aug 2026 14:44:55 +1000 Subject: [PATCH] chore: rebuild ui --- .../spinifexui/frontend/dist/assets/Match.js | 2 +- .../dist/assets/QueryClientProvider.js | 2 +- .../spinifexui/frontend/dist/assets/_.js | 2 +- .../spinifexui/frontend/dist/assets/_auth.js | 2 +- .../frontend/dist/assets/_bucket.js | 2 +- .../frontend/dist/assets/_clusterName2.js | 2 +- .../frontend/dist/assets/_groupName.js | 2 +- .../spinifexui/frontend/dist/assets/_id.js | 2 +- .../spinifexui/frontend/dist/assets/_id10.js | 2 +- .../spinifexui/frontend/dist/assets/_id12.js | 2 +- .../spinifexui/frontend/dist/assets/_id13.js | 2 +- .../spinifexui/frontend/dist/assets/_id14.js | 2 +- .../spinifexui/frontend/dist/assets/_id15.js | 2 +- .../spinifexui/frontend/dist/assets/_id17.js | 2 +- .../spinifexui/frontend/dist/assets/_id18.js | 6 +++--- .../spinifexui/frontend/dist/assets/_id3.js | 2 +- .../spinifexui/frontend/dist/assets/_id4.js | 2 +- .../spinifexui/frontend/dist/assets/_id5.js | 2 +- .../spinifexui/frontend/dist/assets/_id6.js | 2 +- .../spinifexui/frontend/dist/assets/_id7.js | 2 +- .../spinifexui/frontend/dist/assets/_id8.js | 2 +- .../dist/assets/_instanceProfileName.js | 2 +- .../frontend/dist/assets/_policyArn.js | 2 +- .../frontend/dist/assets/_roleName.js | 2 +- .../frontend/dist/assets/_userName.js | 2 +- .../frontend/dist/assets/alert-dialog.js | 2 +- .../frontend/dist/assets/ami-details.js | 2 +- .../spinifexui/frontend/dist/assets/auth.js | 20 +++++++++---------- .../frontend/dist/assets/awsClient.js | 8 ++++---- .../spinifexui/frontend/dist/assets/badge.js | 2 +- .../spinifexui/frontend/dist/assets/button.js | 2 +- .../spinifexui/frontend/dist/assets/card.js | 2 +- .../frontend/dist/assets/commandBuilder.js | 2 +- .../frontend/dist/assets/commandBuilder2.js | 2 +- .../frontend/dist/assets/commandBuilder3.js | 2 +- .../frontend/dist/assets/compiler-runtime.js | 2 +- .../frontend/dist/assets/create-cluster.js | 2 +- .../dist/assets/create-load-balancer.js | 2 +- .../dist/assets/create-nat-gateway.js | 2 +- .../dist/assets/create-route-table.js | 2 +- .../dist/assets/create-security-group.js | 2 +- .../frontend/dist/assets/create-subnet.js | 2 +- .../dist/assets/describe-addresses.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-route-tables.js | 2 +- .../frontend/dist/assets/describe-subnets.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/ecr.js | 2 +- .../spinifexui/frontend/dist/assets/ecs.js | 2 +- .../spinifexui/frontend/dist/assets/ecs2.js | 2 +- .../spinifexui/frontend/dist/assets/elbv2.js | 2 +- .../frontend/dist/assets/index.browser.js | 2 +- .../spinifexui/frontend/dist/assets/index.css | 2 +- .../spinifexui/frontend/dist/assets/index.js | 16 +++++++-------- .../frontend/dist/assets/json-editor.js | 2 +- .../spinifexui/frontend/dist/assets/link.js | 2 +- .../frontend/dist/assets/list-repositories.js | 2 +- .../spinifexui/frontend/dist/assets/login.js | 2 +- .../spinifexui/frontend/dist/assets/ls.js | 2 +- .../spinifexui/frontend/dist/assets/nodes.js | 2 +- .../spinifexui/frontend/dist/assets/s3.js | 2 +- .../spinifexui/frontend/dist/assets/select.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/textarea.js | 2 +- .../frontend/dist/assets/upload-button.js | 2 +- .../frontend/dist/assets/useBaseQuery.js | 2 +- .../frontend/dist/assets/useScrollLock.js | 2 +- 75 files changed, 96 insertions(+), 96 deletions(-) diff --git a/spinifex/services/spinifexui/frontend/dist/assets/Match.js b/spinifex/services/spinifexui/frontend/dist/assets/Match.js index d4ebad3d4..ded3c10c9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/Match.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/Match.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,B as i,C as a,D as o,E as s,F as c,L as l,N as u,O as d,P as f,R as p,S as m,T as h,W as g,_,b as v,c as y,d as b,f as x,h as S,i as C,j as w,k as T,l as E,m as D,o as O,t as k,v as ee,w as te,x as ne,y as re,z as A}from"./useStore.js";import{n as ie,r as ae}from"./matchContext.js";import{t as j}from"./redirect.js";function M(e){return e?.isNotFound===!0}function oe(){try{return sessionStorage}catch{return}}var se=`tsr-scroll-restoration-v1_3`,ce=oe();function le(){try{return JSON.parse(ce?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ue(){try{ce?.setItem(se,JSON.stringify(N))}catch{}}var N=le(),de=`data-scroll-restoration-id`,fe=e=>e.state.__TSR_key||e.href;function pe(e){let t=e.getAttribute(de);if(t)return`[${de}="${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 P=!1,F=`window`;function I(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function me(e){let t=new Set;for(let n of e){if(n===F)continue;let e=I(n);e&&t.add(e)}return t}function he(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||fe,a=new Set,o=e=>{let t=N[e]||={};for(let e of a)e===document?t[F]={scrollX,scrollY}:e.isConnected&&(t[pe(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,P=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{P||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())),ue()})),!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=N[d];if(e){let t=N[u];for(let n in e){if(n===F){if(s)continue}else{let e=I(n);if(!e||s&&o&&(l??=me(o),l.has(e)))continue}t||=N[u]={},t[n]??=e[n]}}}P=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=me(o));let t=e&&i&&c,s=r.restoring?N[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===F){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=I(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{P=!1}}))}function ge(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 L(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function _e(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]=L(r):Array.isArray(t)?t.push(L(r)):n[e]=[t,L(r)]}return n}var ve=be(JSON.parse),ye=xe(JSON.stringify,JSON.parse);function be(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=_e(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function xe(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=ge(e,r);return t?`?${t}`:``}}function Se(e){return{input:({url:t})=>{for(let n of e)t=R(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=we(e[n],t);return t}}}function Ce(e){let t=S(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=x([`/`,t,e.pathname]),e)}}function R(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 we(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 Te(e){let t=e;return{get(){return t},set(e){t=u(e,t)}}}function Ee(e){return{get(){return e()}}}function De(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>Oe(o,_.get())),x=r(()=>Oe(s,v.get())),S=r(()=>Oe(c,y.get())),C=r(()=>_.get()[0]),w=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),T=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),E=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),D=te(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:w,matchRouteDeps:T,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:E,getRouteMatchStore:O,setMatches:ee,setPending:ne,setCached:re};ee(e.matches),a?.(k);function ee(e){ke(e,o,_,n,i)}function ne(e){ke(e,s,v,n,i)}function re(e){ke(e,c,y,n,i)}return k}function Oe(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function ke(e,t,n,r,i){let a=e.map(e=>e.id),s=new Set(a);i(()=>{for(let e of t.keys())s.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}o(n.get(),a)||n.set(a)})}var Ae=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},je=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),z=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),B=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},Me=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},V=(e,t,n)=>{if(!(!j(n)&&!M(n)))throw j(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:j(n)?`redirected`:M(n)?`notFound`:r.status===`pending`?`success`:r.status,context:B(e,t.index),isFetching:!1,error:n})),M(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),j(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Ne=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Pe=(e,t,n)=>{let r=B(e,n);e.updateMatch(t,e=>({...e,context:r}))},H=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,V(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,V(e,e.router.getMatch(r),n)}e.updateMatch(r,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!j(n)&&!M(n)&&(e.serialError??=n)},Fe=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!z(e,t)&&(n.options.loader||n.options.beforeLoad||Ge(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{Ae(e)},i);r._nonReactive.pendingTimeout=t}},Ie=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Fe(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&V(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Le=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=d(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&H(e,n,o),s&&H(e,n,s),Fe(e,t,r,i);let c=new AbortController,u=!1,f=()=>{u||(u=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},p=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{f(),p()});return}i._nonReactive.beforeLoadPromise=d();let m={...B(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=z(e,t),y={search:h,abortController:c,params:g,preload:v,context:m,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:_,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{f(),p()});return}(j(r)||M(r))&&(f(),H(e,n,r)),e.router.batch(()=>{f(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),p()})},x;try{if(x=r.options.beforeLoad(y),l(x))return f(),x.catch(t=>{H(e,n,t)}).then(b)}catch(t){f(),H(e,n,t)}b(x)},Re=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Le(e,n,t,i),s=()=>{if(Ne(e,n))return;let t=Ie(e,n,i);return l(t)?t.then(o):o()};return a()},ze=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},Be=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=B(e,r),d=z(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Ve=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{U(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Be(e,t,n,r,i)),u=!!s&&l(c);if((u||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=u?await c:c;V(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let d=a._nonReactive.minPendingPromise;d&&await d,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:B(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:B(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,M(t)&&await i.options.notFoundComponent?.preload?.(),V(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,V(e,e.router.getMatch(n),t)}!j(o)&&!M(o)&&await U(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:B(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),V(e,r,t)}},He=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(Be(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Ve(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){j(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Ve(e,t,i,n,d):Pe(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Ne(e,i)){if(!e.router.getMatch(i))return e.matches[n];Pe(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=z(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&V(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=d(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let f=e.router.getMatch(i);s||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,s||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=s?f.isFetching:!1;return p!==f.isFetching||f.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:p,invalid:!1})),e.router.getMatch(i)):f};async function Ue(e){let t=e,n=[];je(t.router)&&Ae(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:u},isFetching:!1})),d=e,await U(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await U(e,[`errorComponent`])}for(let e=0;e<=d;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=ze(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let f=Ae(t);if(l(f)&&await f,u)throw u;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function We(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function U(e,t=W){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===W?(()=>{if(e._componentsPromise===void 0){let t=We(e,W);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():We(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Ge(e){for(let t of W)if(e.options[t]?.preload)return!0;return!1}var W=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],G=`__TSR_index`,Ke=`popstate`,qe=`beforeunload`;function Je(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=K(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[G];i=Ye(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[G];i=Ye(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[G]!==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 Ye(e,t){t||={};let n=Qe();return{...t,key:n,__TSR_key:n,[G]:e}}function Xe(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??(()=>K(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Qe();t.history.replaceState({[G]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=K(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[G]-l.state[G],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Je({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(qe,S,{capture:!0}),t.removeEventListener(Ke,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(qe,S,{capture:!0}),t.addEventListener(Ke,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function Ze(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function K(e,t){let n=Ze(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Qe();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||{[G]:0,key:a,__TSR_key:a}}}function Qe(){return(Math.random()+1).toString(36).substring(7)}function q(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var $e=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=E(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Xe()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=te(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=De(tt(this.latestLocation),e),he(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=S(o);t&&t!==`/`&&e.push(Ce({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Se(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a))`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=a(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&m(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:a,state:o})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let a=this.options.parseSearch(n),s=this.options.stringifySearch(a);return{href:e+s+r,publicHref:e+s+r,pathname:T(e).path,external:!1,searchStr:s,search:A(t?.search,a),hash:T(r.slice(1)).path,state:i(t?.state,o)}}let s=new URL(a,this.origin),c=R(this.rewrite,s),l=this.options.parseSearch(c.search),u=this.options.stringifySearch(l);return c.search=u,{href:c.href.replace(c.origin,``),publicHref:a,pathname:T(c.pathname).path,external:!!this.rewrite&&c.origin!==this.origin,searchStr:u,search:A(t?.search,l),hash:T(c.hash.slice(1)).path,state:i(t?.state,o)}},r=n(e),{__tempLocation:a,__tempKey:o}=r.state;if(a&&(!o||o===this.tempLocationKey)){let e=n(a);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.includes(`//`)?y(t):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=>nt({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let a=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,o=t.to?`${t.to}`:void 0,s=r.search,c=Object.assign(Object.create(null),r.params),l=o?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(a,`.`),d=o?this.resolvePathWithBase(l,o):l,p=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?c:Object.assign(c,u(t.params,c)),m=this.routesByPath[_(d)],h;if(m)h=this.getRouteBranch(m);else if(d.includes(`$`))h=[];else{let e=this.getMatchedRoutes(d);h=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(h=[...h,this.options.notFoundRoute])}if(h.length&&f(p))for(let e of h){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(p,t(p))}catch{}}let g=e.leaveParams?d:T(b({path:d,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,v=s;if(e._includeValidateSearch&&this.options.search?.strict){let e={};h.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Y(t.options.validateSearch,{...e,...v}))}catch{}}),v=e}v=rt({search:v,dest:t,destRoutes:h,_includeValidateSearch:e._includeValidateSearch}),v=A(s,v);let y=this.options.stringifySearch(v),x=t.hash===!0?n.hash:t.hash?u(t.hash,n.hash):void 0,S=x?`#${x}`:``,C=t.state===!0?n.state:t.state?u(t.state,n.state):{};C=i(n.state,C);let E=`${g}${y}${S}`,D,O,k=!1;if(this.rewrite){let e=new URL(E,this.origin),t=we(this.rewrite,e);D=e.href.replace(e.origin,``),t.origin===this.origin?O=t.pathname+t.search+t.hash:(O=t.href,k=!0)}else D=w(E),O=D;return{publicHref:O,href:D,pathname:g,search:v,searchStr:y,state:C,hash:x??``,external:k,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=re(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,u(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let i,a=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=r(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},o=_(this.latestLocation.href)===_(n.href),s=this.commitLocationPromise;if(this.commitLocationPromise=d(()=>{s?.resolve(),s=void 0}),o&&a())this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.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,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this._scroll.next=n.resetScroll??!0,this.history.subscribers.size||this.load(i?{action:{type:i}}:void 0),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=K(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=R(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(c(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.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t&&(this._scroll.hash=t===`PUSH`||t===`REPLACE`);let n=this.latestLocation,r=q(n,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await Ue({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){j(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):M(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(q(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&c(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`||e-t.updatedAt>=r}})},this.loadRouteChunk=U,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await Ue({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(j(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});M(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},i=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let a=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=ne(i.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!r(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?r(a.search,i.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??ye,parseSearch:e.parseSearch??ve,protocolAllowlist:e.protocolAllowlist??s}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}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=ee(e),this.routeBranchCache.set(e,t)),t}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&a[`**`]:_(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?at(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.matchStores.values())e.routeId&&u.set(e.routeId,e.get());for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let t=p(this.stores.matchesId.get()),n=this.lightweightCache.get(e);if(n&&n[0]===t)return n[1];let{matchedRoutes:r,routeParams:i}=this.getMatchedRoutes(e.pathname),a=p(r),o={...e.search};for(let e of r)try{Object.assign(o,Y(e.options.validateSearch,o))}catch{}let s=t&&this.stores.matchStores.get(t)?.get(),c=s&&s.routeId===a.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),i);for(let t of r)try{ot(t,e)}catch{}l=e}let u={matchedRoutes:r,fullPath:a.fullPath,search:o,params:l};return this.lightweightCache.set(e,[t,u]),u}},J=class extends Error{},et=class extends Error{};function tt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Y(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new J(`Async validation not supported`);if(n.issues)throw new J(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function nt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=_(e),a,o=v(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function rt({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return it(n)(e,t,r??!1)}function it(e){let t,n,r=[];for(let t of e){let e=t.options;`search`in e?e.search?.middlewares&&r.push(...e.search.middlewares):(e.preSearchFilters||e.postSearchFilters)&&r.push(({search:t,next:n})=>{let r=n(e.preSearchFilters?e.preSearchFilters.reduce((e,t)=>t(e),t):t);return e.postSearchFilters?e.postSearchFilters.reduce((e,t)=>t(e),r):r});let i=e.validateSearch;i&&r.push(({search:e,next:t,meta:r})=>{let a=t(e);if(n)try{let e=Y(i,a);if(r&&e)for(let t in e)t in a||(r.defaulted||=new Map).set(t,e[t]);return{...a,...e}}catch{}return a})}let i=(e,n,a)=>{if(e>=r.length){if(!t.search)return{};if(t.search===!0)return n;let e=u(t.search,n);return a&&(a.explicit=e),e}return r[e]({search:n,next:(t,n)=>{if(n){let n=a||{};return{search:i(e+1,t,n),meta:n}}return i(e+1,t,a)},meta:a})};return function(e,r,a){return t=r,n=a,i(0,e)}}function at(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return ae}function ot(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}var X=t(n(),1),Z=e();function st(e){let t=e.errorComponent??Q;return(0,Z.jsx)(ct,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?X.createElement(t,{error:n,reset:r}):e.children})}var ct=class extends X.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Q({error:e}){let[t,n]=X.useState(!1);return(0,Z.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,Z.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,Z.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,Z.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,Z.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,Z.jsx)(`div`,{children:(0,Z.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,Z.jsx)(`code`,{children:e.message}):null})}):null]})}function lt(e){let t=C(),n=`not-found-${k(t.stores.location,e=>e.pathname)}-${k(t.stores.status,e=>e)}`;return(0,Z.jsx)(st,{getResetKey:()=>n,onCatch:(t,n)=>{if(M(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(M(t))return e.fallback?.(t);throw t},children:e.children})}function ut(){return(0,Z.jsx)(`p`,{children:`Not Found`})}function $(e){return(0,Z.jsx)(Z.Fragment,{children:e.children})}function dt(e,t,n){return t.options.notFoundComponent?(0,Z.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,Z.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,Z.jsx)(ut,{})}var ft=(e,t)=>e.routeId===t.routeId&&e._displayPending===t._displayPending,pt=(e,t)=>e[0]===t[0]&&e[1]===t[1],mt=X.memo(function({matchId:e}){let t=C(),n=t.stores.matchStores.get(e);n||h();let r=k(t.stores.loadedAt,e=>e),i=k(n,e=>e,ft);return(0,Z.jsx)(ht,{router:t,matchId:e,resetKey:r,matchState:X.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function ht({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,Z.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?X.Suspense:$,f=s?st:$,p=l?lt:$;return(0,Z.jsxs)(i.isRoot?i.options.shellComponent??$:$,{children:[(0,Z.jsx)(ie.Provider,{value:t,children:(0,Z.jsx)(d,{fallback:o,children:(0,Z.jsx)(f,{getResetKey:()=>n,errorComponent:s||Q,onCatch:(e,t)=>{if(M(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,Z.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return X.createElement(l,e)},children:u||r._displayPending?(0,Z.jsx)(O,{fallback:o,children:(0,Z.jsx)(_t,{matchId:t})}):(0,Z.jsx)(_t,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(gt,{}),(e.options.scrollRestoration,null)]}):null]})}function gt(){let e=C(),t=X.useRef();return g(()=>{let n=e.stores.resolvedLocation.get(),r=t.current;n&&(!r||r.href!==n.href)&&e.emit({type:`onRendered`,...q(e.stores.location.get(),r??n)}),t.current=n},[k(e.stores.resolvedLocation,e=>e?.state.__TSR_key),e]),null}var _t=X.memo(function({matchId:e}){let t=C(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||h();let i=k(r,e=>e),a=i.routeId,o=t.routesById[a],s=X.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=X.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,Z.jsx)(e,{},s):(0,Z.jsx)(vt,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=d();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return M(i.error)||h(),dt(t,o,i.error);if(i.status===`redirected`)throw j(i.error)||h(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),vt=X.memo(function(){let e=C(),t=X.useContext(ie),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=k(a,e=>[e?.routeId,e?.globalNotFound??!1],pt),i=k(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,Z.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||h(),dt(e,a,void 0);if(!i)return null;let s=(0,Z.jsx)(mt,{matchId:i});return n===`__root__`?(0,Z.jsx)(X.Suspense,{fallback:o,children:s}):s});export{Q as a,Te as c,st as i,Ee as l,vt as n,$e as o,$ as r,q as s,mt as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,B as i,C as a,D as o,E as s,F as c,L as l,N as u,O as d,P as f,R as p,S as m,T as h,W as g,_,b as v,c as y,d as b,f as x,h as S,i as C,j as w,k as T,l as E,m as D,o as O,t as k,v as ee,w as te,x as ne,y as re,z as A}from"./useStore.js";import{n as ie,r as ae}from"./matchContext.js";import{t as j}from"./redirect.js";function M(e){return e?.isNotFound===!0}function oe(){try{return sessionStorage}catch{return}}var se=`tsr-scroll-restoration-v1_3`,ce=oe();function le(){try{return JSON.parse(ce?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ue(){try{ce?.setItem(se,JSON.stringify(N))}catch{}}var N=le(),de=`data-scroll-restoration-id`,fe=e=>e.state.__TSR_key||e.href;function pe(e){let t=e.getAttribute(de);if(t)return`[${de}="${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 P=!1,F=`window`;function I(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function me(e){let t=new Set;for(let n of e){if(n===F)continue;let e=I(n);e&&t.add(e)}return t}function he(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||fe,a=new Set,o=e=>{let t=N[e]||={};for(let e of a)e===document?t[F]={scrollX,scrollY}:e.isConnected&&(t[pe(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,P=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{P||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())),ue()})),!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=N[d];if(e){let t=N[u];for(let n in e){if(n===F){if(s)continue}else{let e=I(n);if(!e||s&&o&&(l??=me(o),l.has(e)))continue}t||=N[u]={},t[n]??=e[n]}}}P=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=me(o));let t=e&&i&&c,s=r.restoring?N[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===F){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=I(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{P=!1}}))}function ge(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 L(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function _e(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]=L(r):Array.isArray(t)?t.push(L(r)):n[e]=[t,L(r)]}return n}var ve=be(JSON.parse),ye=xe(JSON.stringify,JSON.parse);function be(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=_e(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function xe(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=ge(e,r);return t?`?${t}`:``}}function Se(e){return{input:({url:t})=>{for(let n of e)t=R(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=we(e[n],t);return t}}}function Ce(e){let t=S(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=x([`/`,t,e.pathname]),e)}}function R(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 we(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 Te(e){let t=e;return{get(){return t},set(e){t=u(e,t)}}}function Ee(e){return{get(){return e()}}}function De(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>Oe(o,_.get())),x=r(()=>Oe(s,v.get())),S=r(()=>Oe(c,y.get())),C=r(()=>_.get()[0]),w=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),T=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),E=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),D=te(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:w,matchRouteDeps:T,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:E,getRouteMatchStore:O,setMatches:ee,setPending:ne,setCached:re};ee(e.matches),a?.(k);function ee(e){ke(e,o,_,n,i)}function ne(e){ke(e,s,v,n,i)}function re(e){ke(e,c,y,n,i)}return k}function Oe(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function ke(e,t,n,r,i){let a=e.map(e=>e.id),s=new Set(a);i(()=>{for(let e of t.keys())s.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}o(n.get(),a)||n.set(a)})}var Ae=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},je=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),z=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),B=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},Me=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},V=(e,t,n)=>{if(!(!j(n)&&!M(n)))throw j(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:j(n)?`redirected`:M(n)?`notFound`:r.status===`pending`?`success`:r.status,context:B(e,t.index),isFetching:!1,error:n})),M(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),j(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Ne=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Pe=(e,t,n)=>{let r=B(e,n);e.updateMatch(t,e=>({...e,context:r}))},H=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,V(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,V(e,e.router.getMatch(r),n)}e.updateMatch(r,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!j(n)&&!M(n)&&(e.serialError??=n)},Fe=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!z(e,t)&&(n.options.loader||n.options.beforeLoad||Ge(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{Ae(e)},i);r._nonReactive.pendingTimeout=t}},Ie=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Fe(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&V(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Le=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=d(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&H(e,n,o),s&&H(e,n,s),Fe(e,t,r,i);let c=new AbortController,u=!1,f=()=>{u||(u=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},p=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{f(),p()});return}i._nonReactive.beforeLoadPromise=d();let m={...B(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=z(e,t),y={search:h,abortController:c,params:g,preload:v,context:m,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:_,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{f(),p()});return}(j(r)||M(r))&&(f(),H(e,n,r)),e.router.batch(()=>{f(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),p()})},x;try{if(x=r.options.beforeLoad(y),l(x))return f(),x.catch(t=>{H(e,n,t)}).then(b)}catch(t){f(),H(e,n,t)}b(x)},Re=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Le(e,n,t,i),s=()=>{if(Ne(e,n))return;let t=Ie(e,n,i);return l(t)?t.then(o):o()};return a()},ze=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},Be=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=B(e,r),d=z(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Ve=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{U(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Be(e,t,n,r,i)),u=!!s&&l(c);if((u||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=u?await c:c;V(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let d=a._nonReactive.minPendingPromise;d&&await d,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:B(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:B(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,M(t)&&await i.options.notFoundComponent?.preload?.(),V(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,V(e,e.router.getMatch(n),t)}!j(o)&&!M(o)&&await U(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:B(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),V(e,r,t)}},He=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(Be(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Ve(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){j(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Ve(e,t,i,n,d):Pe(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Ne(e,i)){if(!e.router.getMatch(i))return e.matches[n];Pe(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=z(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&V(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=d(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let f=e.router.getMatch(i);s||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,s||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=s?f.isFetching:!1;return p!==f.isFetching||f.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:p,invalid:!1})),e.router.getMatch(i)):f};async function Ue(e){let t=e,n=[];je(t.router)&&Ae(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:u},isFetching:!1})),d=e,await U(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await U(e,[`errorComponent`])}for(let e=0;e<=d;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=ze(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let f=Ae(t);if(l(f)&&await f,u)throw u;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function We(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function U(e,t=W){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===W?(()=>{if(e._componentsPromise===void 0){let t=We(e,W);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():We(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Ge(e){for(let t of W)if(e.options[t]?.preload)return!0;return!1}var W=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],G=`__TSR_index`,Ke=`popstate`,qe=`beforeunload`;function Je(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=K(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[G];i=Ye(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[G];i=Ye(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[G]!==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 Ye(e,t){t||={};let n=Qe();return{...t,key:n,__TSR_key:n,[G]:e}}function Xe(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??(()=>K(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Qe();t.history.replaceState({[G]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=K(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[G]-l.state[G],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Je({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(qe,S,{capture:!0}),t.removeEventListener(Ke,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(qe,S,{capture:!0}),t.addEventListener(Ke,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function Ze(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function K(e,t){let n=Ze(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Qe();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||{[G]:0,key:a,__TSR_key:a}}}function Qe(){return(Math.random()+1).toString(36).substring(7)}function q(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var $e=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=E(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:Xe()),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=te(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=De(tt(this.latestLocation),e),he(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=S(o);t&&t!==`/`&&e.push(Ce({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Se(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a))`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=a(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&m(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:a,state:o})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let a=this.options.parseSearch(n),s=this.options.stringifySearch(a);return{href:e+s+r,publicHref:e+s+r,pathname:T(e).path,external:!1,searchStr:s,search:A(t?.search,a),hash:T(r.slice(1)).path,state:i(t?.state,o)}}let s=new URL(a,this.origin),c=R(this.rewrite,s),l=this.options.parseSearch(c.search),u=this.options.stringifySearch(l);return c.search=u,{href:c.href.replace(c.origin,``),publicHref:a,pathname:T(c.pathname).path,external:!!this.rewrite&&c.origin!==this.origin,searchStr:u,search:A(t?.search,l),hash:T(c.hash.slice(1)).path,state:i(t?.state,o)}},r=n(e),{__tempLocation:a,__tempKey:o}=r.state;if(a&&(!o||o===this.tempLocationKey)){let e=n(a);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.includes(`//`)?y(t):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=>nt({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let a=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,o=t.to?`${t.to}`:void 0,s=r.search,c=Object.assign(Object.create(null),r.params),l=o?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(a,`.`),d=o?this.resolvePathWithBase(l,o):l,p=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?c:Object.assign(c,u(t.params,c)),m=this.routesByPath[_(d)],h;if(m)h=this.getRouteBranch(m);else if(d.includes(`$`))h=[];else{let e=this.getMatchedRoutes(d);h=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(h=[...h,this.options.notFoundRoute])}if(h.length&&f(p))for(let e of h){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(p,t(p))}catch{}}let g=e.leaveParams?d:T(b({path:d,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,v=s;if(e._includeValidateSearch&&this.options.search?.strict){let e={};h.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Y(t.options.validateSearch,{...e,...v}))}catch{}}),v=e}v=rt({search:v,dest:t,destRoutes:h,_includeValidateSearch:e._includeValidateSearch}),v=A(s,v);let y=this.options.stringifySearch(v),x=t.hash===!0?n.hash:t.hash?u(t.hash,n.hash):void 0,S=x?`#${x}`:``,C=t.state===!0?n.state:t.state?u(t.state,n.state):{};C=i(n.state,C);let E=`${g}${y}${S}`,D,O,k=!1;if(this.rewrite){let e=new URL(E,this.origin),t=we(this.rewrite,e);D=e.href.replace(e.origin,``),t.origin===this.origin?O=t.pathname+t.search+t.hash:(O=t.href,k=!0)}else D=w(E),O=D;return{publicHref:O,href:D,pathname:g,search:v,searchStr:y,state:C,hash:x??``,external:k,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=re(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,u(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let i,a=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=r(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},o=_(this.latestLocation.href)===_(n.href),s=this.commitLocationPromise;if(this.commitLocationPromise=d(()=>{s?.resolve(),s=void 0}),o&&a())this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.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,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this._scroll.next=n.resetScroll??!0,this.history.subscribers.size||this.load(i?{action:{type:i}}:void 0),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=K(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=R(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(c(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.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t&&(this._scroll.hash=t===`PUSH`||t===`REPLACE`);let n=this.latestLocation,r=q(n,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await Ue({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){j(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):M(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(q(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&c(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??3e5;return t.status===`error`||e-t.updatedAt>=r}})},this.loadRouteChunk=U,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await Ue({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(j(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});M(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},i=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let a=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=ne(i.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!r(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?r(a.search,i.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??ye,parseSearch:e.parseSearch??ve,protocolAllowlist:e.protocolAllowlist??s}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}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=ee(e),this.routeBranchCache.set(e,t)),t}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&a[`**`]:_(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?at(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.matchStores.values())e.routeId&&u.set(e.routeId,e.get());for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let t=p(this.stores.matchesId.get()),n=this.lightweightCache.get(e);if(n&&n[0]===t)return n[1];let{matchedRoutes:r,routeParams:i}=this.getMatchedRoutes(e.pathname),a=p(r),o={...e.search};for(let e of r)try{Object.assign(o,Y(e.options.validateSearch,o))}catch{}let s=t&&this.stores.matchStores.get(t)?.get(),c=s&&s.routeId===a.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),i);for(let t of r)try{ot(t,e)}catch{}l=e}let u={matchedRoutes:r,fullPath:a.fullPath,search:o,params:l};return this.lightweightCache.set(e,[t,u]),u}},J=class extends Error{},et=class extends Error{};function tt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Y(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new J(`Async validation not supported`);if(n.issues)throw new J(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function nt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=_(e),a,o=v(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function rt({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return it(n)(e,t,r??!1)}function it(e){let t,n,r=[];for(let t of e){let e=t.options;`search`in e?e.search?.middlewares&&r.push(...e.search.middlewares):(e.preSearchFilters||e.postSearchFilters)&&r.push(({search:t,next:n})=>{let r=n(e.preSearchFilters?e.preSearchFilters.reduce((e,t)=>t(e),t):t);return e.postSearchFilters?e.postSearchFilters.reduce((e,t)=>t(e),r):r});let i=e.validateSearch;i&&r.push(({search:e,next:t,meta:r})=>{let a=t(e);if(n)try{let e=Y(i,a);if(r&&e)for(let t in e)t in a||(r.defaulted||=new Map).set(t,e[t]);return{...a,...e}}catch{}return a})}let i=(e,n,a)=>{if(e>=r.length){if(!t.search)return{};if(t.search===!0)return n;let e=u(t.search,n);return a&&(a.explicit=e),e}return r[e]({search:n,next:(t,n)=>{if(n){let n=a||{};return{search:i(e+1,t,n),meta:n}}return i(e+1,t,a)},meta:a})};return function(e,r,a){return t=r,n=a,i(0,e)}}function at(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return ae}function ot(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}var X=t(n(),1),Z=e();function st(e){let t=e.errorComponent??Q;return(0,Z.jsx)(ct,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?X.createElement(t,{error:n,reset:r}):e.children})}var ct=class extends X.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Q({error:e}){let[t,n]=X.useState(!1);return(0,Z.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,Z.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,Z.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,Z.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,Z.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,Z.jsx)(`div`,{children:(0,Z.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,Z.jsx)(`code`,{children:e.message}):null})}):null]})}function lt(e){let t=C(),n=`not-found-${k(t.stores.location,e=>e.pathname)}-${k(t.stores.status,e=>e)}`;return(0,Z.jsx)(st,{getResetKey:()=>n,onCatch:(t,n)=>{if(M(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(M(t))return e.fallback?.(t);throw t},children:e.children})}function ut(){return(0,Z.jsx)(`p`,{children:`Not Found`})}function $(e){return(0,Z.jsx)(Z.Fragment,{children:e.children})}function dt(e,t,n){return t.options.notFoundComponent?(0,Z.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,Z.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,Z.jsx)(ut,{})}var ft=(e,t)=>e.routeId===t.routeId&&e._displayPending===t._displayPending,pt=(e,t)=>e[0]===t[0]&&e[1]===t[1],mt=X.memo(function({matchId:e}){let t=C(),n=t.stores.matchStores.get(e);n||h();let r=k(t.stores.loadedAt,e=>e),i=k(n,e=>e,ft);return(0,Z.jsx)(ht,{router:t,matchId:e,resetKey:r,matchState:X.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function ht({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,Z.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?X.Suspense:$,f=s?st:$,p=l?lt:$;return(0,Z.jsxs)(i.isRoot?i.options.shellComponent??$:$,{children:[(0,Z.jsx)(ie.Provider,{value:t,children:(0,Z.jsx)(d,{fallback:o,children:(0,Z.jsx)(f,{getResetKey:()=>n,errorComponent:s||Q,onCatch:(e,t)=>{if(M(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,Z.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return X.createElement(l,e)},children:u||r._displayPending?(0,Z.jsx)(O,{fallback:o,children:(0,Z.jsx)(_t,{matchId:t})}):(0,Z.jsx)(_t,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(gt,{}),(e.options.scrollRestoration,null)]}):null]})}function gt(){let e=C(),t=X.useRef();return g(()=>{let n=e.stores.resolvedLocation.get(),r=t.current;n&&(!r||r.href!==n.href)&&e.emit({type:`onRendered`,...q(e.stores.location.get(),r??n)}),t.current=n},[k(e.stores.resolvedLocation,e=>e?.state.__TSR_key),e]),null}var _t=X.memo(function({matchId:e}){let t=C(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||h();let i=k(r,e=>e),a=i.routeId,o=t.routesById[a],s=X.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=X.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,Z.jsx)(e,{},s):(0,Z.jsx)(vt,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=d();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return M(i.error)||h(),dt(t,o,i.error);if(i.status===`redirected`)throw j(i.error)||h(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),vt=X.memo(function(){let e=C(),t=X.useContext(ie),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=k(a,e=>[e?.routeId,e?.globalNotFound??!1],pt),i=k(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,Z.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||h(),dt(e,a,void 0);if(!i)return null;let s=(0,Z.jsx)(mt,{matchId:i});return n===`__root__`?(0,Z.jsx)(X.Suspense,{fallback:o,children:s}):s});export{Q as a,Te as c,st as i,Ee as l,vt as n,$e as o,$ as r,q as s,mt as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js index a0e050227..7f10eeee3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},o=new class{#e=a;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function s(e){setTimeout(e,0)}var c=typeof window>`u`||`Deno`in globalThis;function l(){}function u(e,t){return typeof e==`function`?e(t):e}function d(e){return typeof e==`number`&&e>=0&&e!==1/0}function f(e,t){return Math.max(e+(t||0)-Date.now(),0)}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){return typeof e==`function`?e(t):e}function h(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_(o,t.options))return!1}else if(!y(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function g(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(a))return!1}else if(!y(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _(e,t){return(t?.queryKeyHashFn||v)(e)}function v(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){for(let n=0;n500)return t;let r=C(e)&&C(t);if(!r&&!(w(e)&&w(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{o.setTimeout(t,e)})}function D(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:x(e,t)}function O(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function k(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var A=Symbol();function j(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===A?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function M(e,t){return typeof e==`function`?e(...t):!!e}function N(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var P=(()=>{let e=()=>c;return{isServer(){return e()},setIsServer(t){e=t}}})();function F(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var I=s;function L(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=I,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var R=L(),z=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function B(e){return Math.min(1e3*2**e,3e4)}function V(e){return(e??`online`)!==`online`||z.isOnline()}var H=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function U(e){let t=!1,n=0,r,a=F(),o=()=>a.status!==`pending`,s=t=>{if(!o()){let n=new H(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>i.isFocused()&&(e.networkMode===`always`||z.isOnline())&&e.canRun(),d=()=>V(e.networkMode)&&e.canRun(),f=e=>{o()||(r?.(),a.resolve(e))},p=e=>{o()||(r?.(),a.reject(e))},m=()=>new Promise(t=>{r=e=>{(o()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),h=()=>{if(o())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(o())return;let i=e.retry??(P.isServer()?0:3),a=e.retryDelay??B,s=typeof a==`function`?a(n,r):a,c=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),a)}}var W=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#e=o.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(P.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(o.clearTimeout(this.#e),this.#e=void 0)}},G=t(n(),1),K=e(),q=G.createContext(void 0),J=e=>{let t=G.useContext(q);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Y=({client:e,children:t})=>(G.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,K.jsx)(q.Provider,{value:e,children:t}));export{o as A,D as C,M as D,S as E,r as M,A as O,y as S,p as T,_,V as a,h as b,R as c,N as d,O as f,v as g,u as h,H as i,i as j,f as k,F as l,j as m,J as n,U as o,k as p,W as r,z as s,Y as t,P as u,d as v,m as w,l as x,g as y}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},o=new class{#e=a;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function s(e){setTimeout(e,0)}var c=typeof window>`u`||`Deno`in globalThis;function l(){}function u(e,t){return typeof e==`function`?e(t):e}function d(e){return typeof e==`number`&&e>=0&&e!==1/0}function f(e,t){return Math.max(e+(t||0)-Date.now(),0)}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){return typeof e==`function`?e(t):e}function h(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_(o,t.options))return!1}else if(!y(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function g(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(a))return!1}else if(!y(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _(e,t){return(t?.queryKeyHashFn||v)(e)}function v(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){for(let n=0;n500)return t;let r=C(e)&&C(t);if(!r&&!(w(e)&&w(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{o.setTimeout(t,e)})}function D(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:x(e,t)}function O(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function k(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var A=Symbol();function j(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===A?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function M(e,t){return typeof e==`function`?e(...t):!!e}function N(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var P=(()=>{let e=()=>c;return{isServer(){return e()},setIsServer(t){e=t}}})();function F(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var I=s;function L(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=I,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var R=L(),z=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function B(e){return Math.min(1e3*2**e,3e4)}function V(e){return(e??`online`)!==`online`||z.isOnline()}var H=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function U(e){let t=!1,n=0,r,a=F(),o=()=>a.status!==`pending`,s=t=>{if(!o()){let n=new H(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>i.isFocused()&&(e.networkMode===`always`||z.isOnline())&&e.canRun(),d=()=>V(e.networkMode)&&e.canRun(),f=e=>{o()||(r?.(),a.resolve(e))},p=e=>{o()||(r?.(),a.reject(e))},m=()=>new Promise(t=>{r=e=>{(o()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),h=()=>{if(o())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(o())return;let i=e.retry??(P.isServer()?0:3),a=e.retryDelay??B,s=typeof a==`function`?a(n,r):a,c=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),a)}}var W=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#e=o.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(P.isServer()?1/0:3e5))}clearGcTimeout(){this.#e!==void 0&&(o.clearTimeout(this.#e),this.#e=void 0)}},G=t(n(),1),K=e(),q=G.createContext(void 0),J=e=>{let t=G.useContext(q);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Y=({client:e,children:t})=>(G.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,K.jsx)(q.Provider,{value:e,children:t}));export{o as A,D as C,M as D,S as E,r as M,A as O,y as S,p as T,_,V as a,h as b,R as c,N as d,O as f,v as g,u as h,H as i,i as j,f as k,F as l,j as m,J as n,U as o,k as p,W as r,z as s,Y as t,P as u,d as v,m as w,l as x,g as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index 22d24e8ac..d23edd99b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./link.js";import{Jt as r,Xt as i,Zt as a,nn as o}from"./auth.js";import{n as s,r as c,t as l}from"./upload-button.js";import{r as u}from"./s3.js";import{t as d}from"./s32.js";import{Xn as f,_n as p,mn as m,r as h}from"./index.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=i(v??``),{data:b}=f(d(t,y)),x=u(),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.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(p,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(l,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(m,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let n=o(a(e.Prefix,y)),i=r(e.Prefix,y);return(0,_.jsx)(c,{bucketName:t,folderName:n,fullPrefix:i},e.Prefix)})})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let n=a(e.Key,y),i=r(e.Key,y);return(0,_.jsx)(s,{bucketName:t,displayName:n,fullKey:i,object:e},e.Key)})]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(n,{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"./link.js";import{Jt as r,Kt as i,Yt as a,en as o}from"./auth.js";import{n as s,r as c,t as l}from"./upload-button.js";import{r as u}from"./s3.js";import{t as d}from"./s32.js";import{Xn as f,_n as p,mn as m,r as h}from"./index.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=r(v??``),{data:b}=f(d(t,y)),x=u(),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.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(p,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(l,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(m,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let n=o(a(e.Prefix,y)),r=i(e.Prefix,y);return(0,_.jsx)(c,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let n=a(e.Key,y),r=i(e.Key,y);return(0,_.jsx)(s,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(n,{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 9a3279b3c..a8930f5b4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{tn as a}from"./auth.js";import{t as o}from"./createLucideIcon.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{A as l,M as u,_ as d,d as f,l as p,n as m,p as h,w as g}from"./ec2.js";import{n as _}from"./s32.js";import{Bn as v,Dn as ee,Hn as y,Kn as b,Un as x,Vn as te,Wn as S,Zn as C,dn as w,qn as T,zn as E}from"./index.js";import{t as D}from"./state-badge.js";import{r as O,t as k}from"./admin.js";import{t as ne}from"./badge.js";import{a as A,i as j,n as M,o as N,r as P,t as F}from"./card.js";var I=o(`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`}]]),L=o(`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`}]]),R=o(`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`}]]),re=o(`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`}]]),z=r(),B=t(n(),1),V=e(),H=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function U(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 W(){let e=(0,z.c)(110),{isAdmin:t,version:n,license:r}=ee(),[i,a]=(0,B.useState)(!1),o;e[0]===t?o=e[1]:(o={...k,enabled:t},e[0]=t,e[1]=o);let{data:l}=C(o),u;e[2]===t?u=e[3]:(u={...O,enabled:t},e[2]=t,e[3]=u);let{data:d}=C(u);if(!t||!n)return null;let f,p,m,h,g,_,v,y,b,x,S,w,T,E,D,j,M,I,L;if(e[4]!==r||e[5]!==l?.cluster_mode||e[6]!==l?.nodes||e[7]!==n.arch||e[8]!==n.commit||e[9]!==n.os||e[10]!==n.version||e[11]!==d?.vms){h=l?.nodes??[];let t;e[31]===d?.vms?t=e[32]:(t=d?.vms??[],e[31]=d?.vms,e[32]=t);let i=t,a=l?.cluster_mode??`single-node`;m=r===`open-source`;let o=h[0]?.region??null,s=h.reduce(se,0),c=h.reduce(oe,0),u=h.reduce(ae,0),ee=h.reduce(ie,0);S=`mb-6 space-y-4`,y=`grid grid-cols-1 gap-4 md:grid-cols-3`;let C;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsxs)(N,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(re,{className:`size-3.5`}),`Spinifex Info`]})}),e[33]=C):C=e[33];let O;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[34]=O):O=e[34];let k;e[35]===n.version?k=e[36]:(k=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[O,(0,V.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[35]=n.version,e[36]=k);let R;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[37]=R):R=e[37];let z;e[38]===n.commit?z=e[39]:(z=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,V.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[38]=n.commit,e[39]=z);let B;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[40]=B):B=e[40];let H;e[41]!==n.arch||e[42]!==n.os?(H=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,V.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[41]=n.arch,e[42]=n.os,e[43]=H):H=e[43],b=(0,V.jsxs)(F,{children:[C,(0,V.jsxs)(P,{className:`space-y-1 text-xs`,children:[k,z,H,o&&(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,V.jsx)(`span`,{children:o})]})]})]});let U;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsx)(N,{className:`text-sm`,children:`License & Support`})}),e[44]=U):U=e[44];let W;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[45]=W):W=e[45];let ce=m?`secondary`:`default`,G=m?`Open Source (AGPLv3)`:`Commercial`,K;e[46]!==ce||e[47]!==G?(K=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[W,(0,V.jsx)(ne,{variant:ce,children:G})]}),e[46]=ce,e[47]=G,e[48]=K):K=e[48];let q;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[49]=q):q=e[49];let J=m?`Community`:`Standard`,Y;e[50]===J?Y=e[51]:(Y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[q,(0,V.jsx)(`span`,{children:J})]}),e[50]=J,e[51]=Y);let X;e[52]===m?X=e[53]:(X=m&&(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[52]=m,e[53]=X),e[54]!==K||e[55]!==Y||e[56]!==X?(x=(0,V.jsxs)(F,{children:[U,(0,V.jsxs)(P,{className:`space-y-2 text-xs`,children:[K,Y,X]})]}),e[54]=K,e[55]=Y,e[56]=X,e[57]=x):x=e[57],p=F,e[58]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsxs)(N,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(te,{className:`size-3.5`}),`Cluster Status`]})}),e[58]=v):v=e[58],f=P,M=`space-y-2 text-xs`,e[59]===a?I=e[60]:(I=(0,V.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,V.jsx)(ne,{variant:`outline`,children:a})}),e[59]=a,e[60]=I);let Z;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[61]=Z):Z=e[61],L=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[Z,(0,V.jsx)(`span`,{children:h.length})]});let Q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[62]=Q):Q=e[62],e[63]===i.length?g=e[64]:(g=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[Q,(0,V.jsx)(`span`,{children:i.length})]}),e[63]=i.length,e[64]=g);let $;e[65]===Symbol.for(`react.memo_cache_sentinel`)?($=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[65]=$):$=e[65],_=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[$,(0,V.jsxs)(`span`,{children:[c,` / `,s]})]}),D=`flex justify-between`,e[66]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[66]=j):j=e[66],w=ee.toFixed(1),T=` / `,E=u.toFixed(1),e[4]=r,e[5]=l?.cluster_mode,e[6]=l?.nodes,e[7]=n.arch,e[8]=n.commit,e[9]=n.os,e[10]=n.version,e[11]=d?.vms,e[12]=f,e[13]=p,e[14]=m,e[15]=h,e[16]=g,e[17]=_,e[18]=v,e[19]=y,e[20]=b,e[21]=x,e[22]=S,e[23]=w,e[24]=T,e[25]=E,e[26]=D,e[27]=j,e[28]=M,e[29]=I,e[30]=L}else f=e[12],p=e[13],m=e[14],h=e[15],g=e[16],_=e[17],v=e[18],y=e[19],b=e[20],x=e[21],S=e[22],w=e[23],T=e[24],E=e[25],D=e[26],j=e[27],M=e[28],I=e[29],L=e[30];let U;e[67]!==w||e[68]!==T||e[69]!==E?(U=(0,V.jsxs)(`span`,{children:[w,T,E,` GB`]}),e[67]=w,e[68]=T,e[69]=E,e[70]=U):U=e[70];let W;e[71]!==U||e[72]!==D||e[73]!==j?(W=(0,V.jsxs)(`div`,{className:D,children:[j,U]}),e[71]=U,e[72]=D,e[73]=j,e[74]=W):W=e[74];let G;e[75]!==f||e[76]!==g||e[77]!==_||e[78]!==W||e[79]!==M||e[80]!==I||e[81]!==L?(G=(0,V.jsxs)(f,{className:M,children:[I,L,g,_,W]}),e[75]=f,e[76]=g,e[77]=_,e[78]=W,e[79]=M,e[80]=I,e[81]=L,e[82]=G):G=e[82];let K;e[83]!==p||e[84]!==v||e[85]!==G?(K=(0,V.jsxs)(p,{children:[v,G]}),e[83]=p,e[84]=v,e[85]=G,e[86]=K):K=e[86];let q;e[87]!==y||e[88]!==b||e[89]!==x||e[90]!==K?(q=(0,V.jsxs)(`div`,{className:y,children:[b,x,K]}),e[87]=y,e[88]=b,e[89]=x,e[90]=K,e[91]=q):q=e[91];let J;e[92]!==h||e[93]!==i?(J=h.length>0&&(0,V.jsxs)(F,{children:[(0,V.jsx)(A,{className:`pb-0`,children:(0,V.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>a(!i),children:[i?(0,V.jsx)(s,{className:`size-3.5`}):(0,V.jsx)(c,{className:`size-3.5`}),`Nodes (`,h.length,`)`]})}),i&&(0,V.jsx)(P,{className:`pt-2`,children:(0,V.jsx)(ce,{nodes:h})})]}),e[92]=h,e[93]=i,e[94]=J):J=e[94];let Y;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsx)(N,{className:`text-sm`,children:`Commercial Add-ons`})}),e[95]=Y):Y=e[95];let X;e[96]===m?X=e[97]:(X=H.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,V.jsx)(`span`,{className:m?`text-muted-foreground`:void 0,children:e.name}),m?(0,V.jsx)(R,{className:`size-3 text-muted-foreground`}):(0,V.jsx)(ne,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[96]=m,e[97]=X);let Z;e[98]===X?Z=e[99]:(Z=(0,V.jsx)(`div`,{className:`space-y-2`,children:X}),e[98]=X,e[99]=Z);let Q;e[100]===m?Q=e[101]:(Q=m&&(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[100]=m,e[101]=Q);let $;e[102]!==Z||e[103]!==Q?($=(0,V.jsxs)(F,{children:[Y,(0,V.jsxs)(P,{children:[Z,Q]})]}),e[102]=Z,e[103]=Q,e[104]=$):$=e[104];let le;return e[105]!==S||e[106]!==q||e[107]!==J||e[108]!==$?(le=(0,V.jsxs)(`div`,{className:S,children:[q,J,$]}),e[105]=S,e[106]=q,e[107]=J,e[108]=$,e[109]=le):le=e[109],le}function ie(e,t){return e+t.alloc_mem_gb}function ae(e,t){return e+t.total_mem_gb}function oe(e,t){return e+t.alloc_vcpu}function se(e,t){return e+t.total_vcpu}function ce(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(G),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 G(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)(ne,{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:U(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 K=5;function q(){let e=(0,z.c)(11),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(w,{title:`Dashboard`}),n=(0,V.jsx)(W,{}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(Q,{})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(me,{})}),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)(J,{}),children:(0,V.jsx)(ye,{})}),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)(J,{}),children:(0,V.jsx)(xe,{})}),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)(J,{}),children:(0,V.jsx)(Ce,{})}),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)(J,{}),children:(0,V.jsx)(Te,{})}),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)(J,{}),children:(0,V.jsx)(De,{})}),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)(J,{}),children:(0,V.jsx)(je,{})}),e[9]=u):u=e[9];let d;return e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsxs)(V.Fragment,{children:[t,n,(0,V.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[r,i,a,o,s,c,l,u,(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(ke,{})})]})]}),e[10]=d):d=e[10],d}function J(){let e=(0,z.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(A,{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)(F,{children:[t,(0,V.jsx)(P,{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 Y(e){let t=(0,z.c)(16),{title:n,icon:r,count:a,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,V.jsxs)(N,{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]===a?l=t[4]:(l=(0,V.jsx)(M,{children:(0,V.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:a})}),t[3]=a,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,V.jsxs)(A,{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)(P,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,V.jsx)(j,{children:(0,V.jsx)(i,{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)(F,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function X(e){let t=(0,z.c)(2),{total:n}=e;if(n<=K)return null;let r=n-K,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 Z(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 Q(){let e=(0,z.c)(16),{data:t}=C(p),n,r,i,a,o;if(e[0]!==t?.Reservations){let s=t?.Reservations?.flatMap(pe)??[];n=s.filter(fe),i=s.filter(de),a=s.filter(ue),r=s.filter(le),o=[...i,...r].slice(0,K),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o}else n=e[1],r=e[2],i=e[3],a=e[4],o=e[5];let s=o,c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(b,{className:`size-3.5`}),e[6]=c):c=e[6];let l;e[7]!==n.length||e[8]!==s||e[9]!==r||e[10]!==i||e[11]!==a?(l=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:[i.length,` running`]}),(0,V.jsxs)(`span`,{children:[a.length,` stopped`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:s.map($)}),(0,V.jsx)(X,{total:i.length+r.length})]}),e[7]=n.length,e[8]=s,e[9]=r,e[10]=i,e[11]=a,e[12]=l):l=e[12];let u;return e[13]!==n.length||e[14]!==l?(u=(0,V.jsx)(Y,{title:`Instances`,icon:c,count:n.length,to:`/ec2/describe-instances`,children:l}),e[13]=n.length,e[14]=l,e[15]=u):u=e[15],u}function $(e){return(0,V.jsxs)(Z,{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 le(e){return e.State?.Name===`pending`}function ue(e){return e.State?.Name===`stopped`}function de(e){return e.State?.Name===`running`}function fe(e){return e.State?.Name!==`terminated`}function pe(e){return e.Instances??[]}function me(){let e=(0,z.c)(3),{data:t}=C(l),n;if(e[0]!==t?.Volumes){let r=t?.Volumes??[],i=r.reduce(ve,0),a=r.filter(_e),o=r.filter(ge),s=r.slice(0,K),c;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(I,{className:`size-3.5`}),e[2]=c):c=e[2],n=(0,V.jsx)(Y,{title:`Volumes`,icon:c,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:[i,` GiB total`]}),(0,V.jsxs)(`span`,{children:[a.length,` in-use`]}),(0,V.jsxs)(`span`,{children:[o.length,` available`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:s.map(he)}),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Volumes,e[1]=n}else n=e[1];return n}function he(e){return(0,V.jsxs)(Z,{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)(D,{state:e.State})]})]},e.VolumeId)}function ge(e){return e.State===`available`}function _e(e){return e.State===`in-use`}function ve(e,t){return e+(t.Size??0)}function ye(){let e=(0,z.c)(3),{data:t}=C(u),n;if(e[0]!==t?.Vpcs){let r=t?.Vpcs??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(x,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`VPCs`,icon:a,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:[i.map(be),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Vpcs,e[1]=n}else n=e[1];return n}function be(e){let t=a(e.Tags);return(0,V.jsxs)(Z,{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 xe(){let e=(0,z.c)(3),{data:t}=C(h),n;if(e[0]!==t?.KeyPairs){let r=t?.KeyPairs??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(S,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Key Pairs`,icon:a,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:[i.map(Se),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.KeyPairs,e[1]=n}else n=e[1];return n}function Se(e){return(0,V.jsx)(Z,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ce(){let e=(0,z.c)(3),{data:t}=C(_),n;if(e[0]!==t?.Buckets){let r=t?.Buckets??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(L,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`S3 Buckets`,icon:a,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:[i.map(we),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Buckets,e[1]=n}else n=e[1];return n}function we(e){return(0,V.jsx)(Z,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Te(){let e=(0,z.c)(3),{data:t}=C(g),n;if(e[0]!==t?.SecurityGroups){let r=t?.SecurityGroups??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(v,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Security Groups`,icon:a,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:[i.map(Ee),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.SecurityGroups,e[1]=n}else n=e[1];return n}function Ee(e){return(0,V.jsxs)(Z,{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 De(){let e=(0,z.c)(3),{data:t}=C(d),n;if(e[0]!==t?.NatGateways){let r=t?.NatGateways??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(E,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`NAT Gateways`,icon:a,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:[i.map(Oe),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.NatGateways,e[1]=n}else n=e[1];return n}function Oe(e){return(0,V.jsxs)(Z,{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)(3),{data:t}=C(f),n;if(e[0]!==t?.InternetGateways){let r=t?.InternetGateways??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(y,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Internet Gateways`,icon:a,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:[i.map(Ae),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.InternetGateways,e[1]=n}else n=e[1];return n}function Ae(e){return(0,V.jsxs)(Z,{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)(3),{data:t}=C(m),n;if(e[0]!==t?.Addresses){let r=t?.Addresses??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(T,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Elastic IPs`,icon:a,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:[i.map(Me),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Addresses,e[1]=n}else n=e[1];return n}function Me(e){return(0,V.jsxs)(Z,{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{q as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{$t as a}from"./auth.js";import{t as o}from"./createLucideIcon.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{A as l,M as u,_ as d,d as f,l as p,n as m,p as h,w as g}from"./ec2.js";import{n as _}from"./s32.js";import{Bn as v,Dn as ee,Hn as y,Kn as b,Un as x,Vn as te,Wn as S,Zn as C,dn as w,qn as T,zn as E}from"./index.js";import{t as D}from"./state-badge.js";import{r as O,t as k}from"./admin.js";import{t as ne}from"./badge.js";import{a as A,i as j,n as M,o as N,r as P,t as F}from"./card.js";var I=o(`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`}]]),L=o(`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`}]]),R=o(`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`}]]),re=o(`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`}]]),z=r(),B=t(n(),1),V=e(),H=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function U(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 W(){let e=(0,z.c)(110),{isAdmin:t,version:n,license:r}=ee(),[i,a]=(0,B.useState)(!1),o;e[0]===t?o=e[1]:(o={...k,enabled:t},e[0]=t,e[1]=o);let{data:l}=C(o),u;e[2]===t?u=e[3]:(u={...O,enabled:t},e[2]=t,e[3]=u);let{data:d}=C(u);if(!t||!n)return null;let f,p,m,h,g,_,v,y,b,x,S,w,T,E,D,j,M,I,L;if(e[4]!==r||e[5]!==l?.cluster_mode||e[6]!==l?.nodes||e[7]!==n.arch||e[8]!==n.commit||e[9]!==n.os||e[10]!==n.version||e[11]!==d?.vms){h=l?.nodes??[];let t;e[31]===d?.vms?t=e[32]:(t=d?.vms??[],e[31]=d?.vms,e[32]=t);let i=t,a=l?.cluster_mode??`single-node`;m=r===`open-source`;let o=h[0]?.region??null,s=h.reduce(se,0),c=h.reduce(oe,0),u=h.reduce(ae,0),ee=h.reduce(ie,0);S=`mb-6 space-y-4`,y=`grid grid-cols-1 gap-4 md:grid-cols-3`;let C;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsxs)(N,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(re,{className:`size-3.5`}),`Spinifex Info`]})}),e[33]=C):C=e[33];let O;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[34]=O):O=e[34];let k;e[35]===n.version?k=e[36]:(k=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[O,(0,V.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[35]=n.version,e[36]=k);let R;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[37]=R):R=e[37];let z;e[38]===n.commit?z=e[39]:(z=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,V.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[38]=n.commit,e[39]=z);let B;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[40]=B):B=e[40];let H;e[41]!==n.arch||e[42]!==n.os?(H=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,V.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[41]=n.arch,e[42]=n.os,e[43]=H):H=e[43],b=(0,V.jsxs)(F,{children:[C,(0,V.jsxs)(P,{className:`space-y-1 text-xs`,children:[k,z,H,o&&(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,V.jsx)(`span`,{children:o})]})]})]});let U;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsx)(N,{className:`text-sm`,children:`License & Support`})}),e[44]=U):U=e[44];let W;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[45]=W):W=e[45];let ce=m?`secondary`:`default`,G=m?`Open Source (AGPLv3)`:`Commercial`,K;e[46]!==ce||e[47]!==G?(K=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[W,(0,V.jsx)(ne,{variant:ce,children:G})]}),e[46]=ce,e[47]=G,e[48]=K):K=e[48];let q;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[49]=q):q=e[49];let J=m?`Community`:`Standard`,Y;e[50]===J?Y=e[51]:(Y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[q,(0,V.jsx)(`span`,{children:J})]}),e[50]=J,e[51]=Y);let X;e[52]===m?X=e[53]:(X=m&&(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[52]=m,e[53]=X),e[54]!==K||e[55]!==Y||e[56]!==X?(x=(0,V.jsxs)(F,{children:[U,(0,V.jsxs)(P,{className:`space-y-2 text-xs`,children:[K,Y,X]})]}),e[54]=K,e[55]=Y,e[56]=X,e[57]=x):x=e[57],p=F,e[58]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsxs)(N,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(te,{className:`size-3.5`}),`Cluster Status`]})}),e[58]=v):v=e[58],f=P,M=`space-y-2 text-xs`,e[59]===a?I=e[60]:(I=(0,V.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,V.jsx)(ne,{variant:`outline`,children:a})}),e[59]=a,e[60]=I);let Z;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[61]=Z):Z=e[61],L=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[Z,(0,V.jsx)(`span`,{children:h.length})]});let Q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[62]=Q):Q=e[62],e[63]===i.length?g=e[64]:(g=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[Q,(0,V.jsx)(`span`,{children:i.length})]}),e[63]=i.length,e[64]=g);let $;e[65]===Symbol.for(`react.memo_cache_sentinel`)?($=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[65]=$):$=e[65],_=(0,V.jsxs)(`div`,{className:`flex justify-between`,children:[$,(0,V.jsxs)(`span`,{children:[c,` / `,s]})]}),D=`flex justify-between`,e[66]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[66]=j):j=e[66],w=ee.toFixed(1),T=` / `,E=u.toFixed(1),e[4]=r,e[5]=l?.cluster_mode,e[6]=l?.nodes,e[7]=n.arch,e[8]=n.commit,e[9]=n.os,e[10]=n.version,e[11]=d?.vms,e[12]=f,e[13]=p,e[14]=m,e[15]=h,e[16]=g,e[17]=_,e[18]=v,e[19]=y,e[20]=b,e[21]=x,e[22]=S,e[23]=w,e[24]=T,e[25]=E,e[26]=D,e[27]=j,e[28]=M,e[29]=I,e[30]=L}else f=e[12],p=e[13],m=e[14],h=e[15],g=e[16],_=e[17],v=e[18],y=e[19],b=e[20],x=e[21],S=e[22],w=e[23],T=e[24],E=e[25],D=e[26],j=e[27],M=e[28],I=e[29],L=e[30];let U;e[67]!==w||e[68]!==T||e[69]!==E?(U=(0,V.jsxs)(`span`,{children:[w,T,E,` GB`]}),e[67]=w,e[68]=T,e[69]=E,e[70]=U):U=e[70];let W;e[71]!==U||e[72]!==D||e[73]!==j?(W=(0,V.jsxs)(`div`,{className:D,children:[j,U]}),e[71]=U,e[72]=D,e[73]=j,e[74]=W):W=e[74];let G;e[75]!==f||e[76]!==g||e[77]!==_||e[78]!==W||e[79]!==M||e[80]!==I||e[81]!==L?(G=(0,V.jsxs)(f,{className:M,children:[I,L,g,_,W]}),e[75]=f,e[76]=g,e[77]=_,e[78]=W,e[79]=M,e[80]=I,e[81]=L,e[82]=G):G=e[82];let K;e[83]!==p||e[84]!==v||e[85]!==G?(K=(0,V.jsxs)(p,{children:[v,G]}),e[83]=p,e[84]=v,e[85]=G,e[86]=K):K=e[86];let q;e[87]!==y||e[88]!==b||e[89]!==x||e[90]!==K?(q=(0,V.jsxs)(`div`,{className:y,children:[b,x,K]}),e[87]=y,e[88]=b,e[89]=x,e[90]=K,e[91]=q):q=e[91];let J;e[92]!==h||e[93]!==i?(J=h.length>0&&(0,V.jsxs)(F,{children:[(0,V.jsx)(A,{className:`pb-0`,children:(0,V.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>a(!i),children:[i?(0,V.jsx)(s,{className:`size-3.5`}):(0,V.jsx)(c,{className:`size-3.5`}),`Nodes (`,h.length,`)`]})}),i&&(0,V.jsx)(P,{className:`pt-2`,children:(0,V.jsx)(ce,{nodes:h})})]}),e[92]=h,e[93]=i,e[94]=J):J=e[94];let Y;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,V.jsx)(A,{className:`pb-2`,children:(0,V.jsx)(N,{className:`text-sm`,children:`Commercial Add-ons`})}),e[95]=Y):Y=e[95];let X;e[96]===m?X=e[97]:(X=H.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,V.jsx)(`span`,{className:m?`text-muted-foreground`:void 0,children:e.name}),m?(0,V.jsx)(R,{className:`size-3 text-muted-foreground`}):(0,V.jsx)(ne,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[96]=m,e[97]=X);let Z;e[98]===X?Z=e[99]:(Z=(0,V.jsx)(`div`,{className:`space-y-2`,children:X}),e[98]=X,e[99]=Z);let Q;e[100]===m?Q=e[101]:(Q=m&&(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[100]=m,e[101]=Q);let $;e[102]!==Z||e[103]!==Q?($=(0,V.jsxs)(F,{children:[Y,(0,V.jsxs)(P,{children:[Z,Q]})]}),e[102]=Z,e[103]=Q,e[104]=$):$=e[104];let le;return e[105]!==S||e[106]!==q||e[107]!==J||e[108]!==$?(le=(0,V.jsxs)(`div`,{className:S,children:[q,J,$]}),e[105]=S,e[106]=q,e[107]=J,e[108]=$,e[109]=le):le=e[109],le}function ie(e,t){return e+t.alloc_mem_gb}function ae(e,t){return e+t.total_mem_gb}function oe(e,t){return e+t.alloc_vcpu}function se(e,t){return e+t.total_vcpu}function ce(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(G),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 G(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)(ne,{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:U(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 K=5;function q(){let e=(0,z.c)(11),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(w,{title:`Dashboard`}),n=(0,V.jsx)(W,{}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(Q,{})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(me,{})}),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)(J,{}),children:(0,V.jsx)(ye,{})}),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)(J,{}),children:(0,V.jsx)(xe,{})}),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)(J,{}),children:(0,V.jsx)(Ce,{})}),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)(J,{}),children:(0,V.jsx)(Te,{})}),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)(J,{}),children:(0,V.jsx)(De,{})}),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)(J,{}),children:(0,V.jsx)(je,{})}),e[9]=u):u=e[9];let d;return e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsxs)(V.Fragment,{children:[t,n,(0,V.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[r,i,a,o,s,c,l,u,(0,V.jsx)(B.Suspense,{fallback:(0,V.jsx)(J,{}),children:(0,V.jsx)(ke,{})})]})]}),e[10]=d):d=e[10],d}function J(){let e=(0,z.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(A,{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)(F,{children:[t,(0,V.jsx)(P,{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 Y(e){let t=(0,z.c)(16),{title:n,icon:r,count:a,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,V.jsxs)(N,{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]===a?l=t[4]:(l=(0,V.jsx)(M,{children:(0,V.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:a})}),t[3]=a,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,V.jsxs)(A,{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)(P,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,V.jsx)(j,{children:(0,V.jsx)(i,{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)(F,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function X(e){let t=(0,z.c)(2),{total:n}=e;if(n<=K)return null;let r=n-K,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 Z(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 Q(){let e=(0,z.c)(16),{data:t}=C(p),n,r,i,a,o;if(e[0]!==t?.Reservations){let s=t?.Reservations?.flatMap(pe)??[];n=s.filter(fe),i=s.filter(de),a=s.filter(ue),r=s.filter(le),o=[...i,...r].slice(0,K),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o}else n=e[1],r=e[2],i=e[3],a=e[4],o=e[5];let s=o,c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(b,{className:`size-3.5`}),e[6]=c):c=e[6];let l;e[7]!==n.length||e[8]!==s||e[9]!==r||e[10]!==i||e[11]!==a?(l=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:[i.length,` running`]}),(0,V.jsxs)(`span`,{children:[a.length,` stopped`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:s.map($)}),(0,V.jsx)(X,{total:i.length+r.length})]}),e[7]=n.length,e[8]=s,e[9]=r,e[10]=i,e[11]=a,e[12]=l):l=e[12];let u;return e[13]!==n.length||e[14]!==l?(u=(0,V.jsx)(Y,{title:`Instances`,icon:c,count:n.length,to:`/ec2/describe-instances`,children:l}),e[13]=n.length,e[14]=l,e[15]=u):u=e[15],u}function $(e){return(0,V.jsxs)(Z,{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 le(e){return e.State?.Name===`pending`}function ue(e){return e.State?.Name===`stopped`}function de(e){return e.State?.Name===`running`}function fe(e){return e.State?.Name!==`terminated`}function pe(e){return e.Instances??[]}function me(){let e=(0,z.c)(3),{data:t}=C(l),n;if(e[0]!==t?.Volumes){let r=t?.Volumes??[],i=r.reduce(ve,0),a=r.filter(_e),o=r.filter(ge),s=r.slice(0,K),c;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(I,{className:`size-3.5`}),e[2]=c):c=e[2],n=(0,V.jsx)(Y,{title:`Volumes`,icon:c,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:[i,` GiB total`]}),(0,V.jsxs)(`span`,{children:[a.length,` in-use`]}),(0,V.jsxs)(`span`,{children:[o.length,` available`]})]}),(0,V.jsx)(`div`,{className:`space-y-0.5`,children:s.map(he)}),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Volumes,e[1]=n}else n=e[1];return n}function he(e){return(0,V.jsxs)(Z,{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)(D,{state:e.State})]})]},e.VolumeId)}function ge(e){return e.State===`available`}function _e(e){return e.State===`in-use`}function ve(e,t){return e+(t.Size??0)}function ye(){let e=(0,z.c)(3),{data:t}=C(u),n;if(e[0]!==t?.Vpcs){let r=t?.Vpcs??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(x,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`VPCs`,icon:a,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:[i.map(be),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Vpcs,e[1]=n}else n=e[1];return n}function be(e){let t=a(e.Tags);return(0,V.jsxs)(Z,{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 xe(){let e=(0,z.c)(3),{data:t}=C(h),n;if(e[0]!==t?.KeyPairs){let r=t?.KeyPairs??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(S,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Key Pairs`,icon:a,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:[i.map(Se),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.KeyPairs,e[1]=n}else n=e[1];return n}function Se(e){return(0,V.jsx)(Z,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ce(){let e=(0,z.c)(3),{data:t}=C(_),n;if(e[0]!==t?.Buckets){let r=t?.Buckets??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(L,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`S3 Buckets`,icon:a,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:[i.map(we),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Buckets,e[1]=n}else n=e[1];return n}function we(e){return(0,V.jsx)(Z,{children:(0,V.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Te(){let e=(0,z.c)(3),{data:t}=C(g),n;if(e[0]!==t?.SecurityGroups){let r=t?.SecurityGroups??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(v,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Security Groups`,icon:a,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:[i.map(Ee),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.SecurityGroups,e[1]=n}else n=e[1];return n}function Ee(e){return(0,V.jsxs)(Z,{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 De(){let e=(0,z.c)(3),{data:t}=C(d),n;if(e[0]!==t?.NatGateways){let r=t?.NatGateways??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(E,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`NAT Gateways`,icon:a,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:[i.map(Oe),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.NatGateways,e[1]=n}else n=e[1];return n}function Oe(e){return(0,V.jsxs)(Z,{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)(3),{data:t}=C(f),n;if(e[0]!==t?.InternetGateways){let r=t?.InternetGateways??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(y,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Internet Gateways`,icon:a,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:[i.map(Ae),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.InternetGateways,e[1]=n}else n=e[1];return n}function Ae(e){return(0,V.jsxs)(Z,{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)(3),{data:t}=C(m),n;if(e[0]!==t?.Addresses){let r=t?.Addresses??[],i=r.slice(0,K),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(T,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,V.jsx)(Y,{title:`Elastic IPs`,icon:a,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:[i.map(Me),(0,V.jsx)(X,{total:r.length})]})}),e[0]=t?.Addresses,e[1]=n}else n=e[1];return n}function Me(e){return(0,V.jsxs)(Z,{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{q 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 1e4d36690..da8a85960 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{nn as n}from"./auth.js";import{n as r,r as i,t as a}from"./upload-button.js";import{r as o}from"./s3.js";import{t as s}from"./s32.js";import{Xn as c,_n as l,dn as u,i as d,mn as f}from"./index.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=s(t),e[0]=t,e[1]=h);let{data:g}=c(h),_=o(),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)(l,{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)(a,{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)(u,{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 r=n(e.Prefix);return(0,m.jsx)(i,{bucketName:t,folderName:r,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)(r,{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{en as n}from"./auth.js";import{n as r,r as i,t as a}from"./upload-button.js";import{r as o}from"./s3.js";import{t as s}from"./s32.js";import{Xn as c,_n as l,dn as u,i as d,mn as f}from"./index.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=s(t),e[0]=t,e[1]=h);let{data:g}=c(h),_=o(),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)(l,{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)(a,{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)(u,{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 r=n(e.Prefix);return(0,m.jsx)(i,{bucketName:t,folderName:r,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)(r,{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/_clusterName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js index 426798ecf..2156dfe69 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Qt as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./circle-arrow-up.js";import{t as l}from"./trash-2.js";import{t as u}from"./triangle-alert.js";import{t as d}from"./button.js";import{O as f,c as p}from"./ec2.js";import{C as m,S as h,T as g,_,b as v,c as y,f as b,h as x,i as S,l as C,m as w,n as T,p as E,r as D,s as O,u as k,v as A,w as j,x as M,y as N}from"./eks.js";import{a as P,i as F,l as I,n as L,o as R,r as z,s as B,t as V,u as H}from"./eks2.js";import{y as U}from"./iam2.js";import{Ln as W,Sn as ee,Xn as G,Zn as te,_n as ne,an as K,dn as re,fn as ie,hn as ae,in as q,mn as oe,pn as se,rn as J,sn as Y,u as ce,vn as le,xn as ue,yn as de}from"./index.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 X,t as Z}from"./detail-row.js";import{t as be}from"./badge.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs.js";import{t as Te}from"./json-editor.js";var Ee=s(`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`}]]),De=r(),Q=t(n(),1),$=e();function Oe(e){return e?.split(`/`).pop()??e??``}function ke(e){let t=(0,De.c)(55),{clusterName:n,principalArn:r,onDelete:i}=e,a;t[0]!==n||t[1]!==r?(a=L(n,r),t[0]=n,t[1]=r,t[2]=a):a=t[2];let{data:o}=te(a),s;t[3]!==n||t[4]!==r?(s=R(n,r),t[3]=n,t[4]=r,t[5]=s):s=t[5];let{data:c}=te(s),u=E(),f=h(),[p,m]=(0,Q.useState)(T[0].arn),g=o?.accessEntry,_;t[6]===c?.associatedAccessPolicies?_=t[7]:(_=c?.associatedAccessPolicies??[],t[6]=c?.associatedAccessPolicies,t[7]=_);let v=_,y;t[8]===r?y=t[9]:(y=(0,$.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==i||t[11]!==r?(b=()=>i(r),t[10]=i,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(l,{className:`size-4`}),t[13]=x):x=t[13];let S;t[14]===b?S=t[15]:(S=(0,$.jsx)(d,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=S);let C;t[16]!==y||t[17]!==S?(C=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,S]})}),t[16]=y,t[17]=S,t[18]=C):C=t[18];let w=g?.type,D;t[19]===w?D=t[20]:(D=(0,$.jsx)(Z,{label:`Type`,value:w}),t[19]=w,t[20]=D);let O;t[21]===g?O=t[22]:(O=g?.kubernetesGroups?.length?g.kubernetesGroups.join(`, `):`—`,t[21]=g,t[22]=O);let k;t[23]===O?k=t[24]:(k=(0,$.jsx)(Z,{label:`Kubernetes groups`,value:O}),t[23]=O,t[24]=k);let A;t[25]!==v||t[26]!==n||t[27]!==f||t[28]!==r?(A=v.length>0?(0,$.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(`span`,{children:Oe(e.policyArn)}),(0,$.jsx)(d,{onClick:()=>f.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``}),size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=f,t[28]=r,t[29]=A):A=t[29];let j;t[30]===A?j=t[31]:(j=(0,$.jsx)(Z,{label:`Access policies`,value:A}),t[30]=A,t[31]=j);let M;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(M=e=>m(e.target.value),t[32]=M):M=t[32];let N;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(N=T.map(Ae),t[33]=N):N=t[33];let P;t[34]===p?P=t[35]:(P=(0,$.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:M,value:p,children:N}),t[34]=p,t[35]=P);let F;t[36]!==u||t[37]!==n||t[38]!==p||t[39]!==r?(F=()=>u.mutate({clusterName:n,principalArn:r,policyArn:p,accessScopeType:`cluster`}),t[36]=u,t[37]=n,t[38]=p,t[39]=r,t[40]=F):F=t[40];let I;t[41]!==u.isPending||t[42]!==F?(I=(0,$.jsx)(d,{disabled:u.isPending,onClick:F,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=F,t[43]=I):I=t[43];let z;t[44]!==P||t[45]!==I?(z=(0,$.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[P,I]}),t[44]=P,t[45]=I,t[46]=z):z=t[46];let B;t[47]!==D||t[48]!==k||t[49]!==j||t[50]!==z?(B=(0,$.jsxs)(X.Content,{children:[D,k,j,z]}),t[47]=D,t[48]=k,t[49]=j,t[50]=z,t[51]=B):B=t[51];let V;return t[52]!==B||t[53]!==C?(V=(0,$.jsxs)(X,{children:[C,B]}),t[52]=B,t[53]=C,t[54]=V):V=t[54],V}function Ae(e){return(0,$.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function je(e){let t=(0,De.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=w(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:le(C),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=ue(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,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(Y,{children:(0,$.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 v;t[10]!==g||t[11]!==_?(v=(0,$.jsx)(W,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]===d.principalArn?y=t[14]:(y=(0,$.jsx)(K,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=y);let b;t[15]!==v||t[16]!==y?(b=(0,$.jsxs)(J,{children:[h,v,y]}),t[15]=v,t[16]=y,t[17]=b):b=t[17];let x;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=x):x=t[18];let S;t[19]===l?S=t[20]:(S=l(`kubernetesGroups`),t[19]=l,t[20]=S);let T;t[21]===S?T=t[22]:(T=(0,$.jsxs)(J,{children:[x,(0,$.jsx)(W,{id:`ae-groups`,placeholder:`system:masters`,...S})]}),t[21]=S,t[22]=T);let E;t[23]!==b||t[24]!==T?(E=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[b,T]}),t[23]=b,t[24]=T,t[25]=E):E=t[25];let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(ge,{children:`Cancel`}),t[26]=D):D=t[26];let O;t[27]!==c||t[28]!==p?(O=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=O):O=t[29];let k=a.isPending?`Creating…`:`Create`,A;t[30]!==a.isPending||t[31]!==O||t[32]!==k?(A=(0,$.jsxs)(he,{children:[D,(0,$.jsx)(me,{disabled:a.isPending,onClick:O,children:k})]}),t[30]=a.isPending,t[31]=O,t[32]=k,t[33]=A):A=t[33];let j;t[34]!==E||t[35]!==A?(j=(0,$.jsxs)(fe,{children:[m,E,A]}),t[34]=E,t[35]=A,t[36]=j):j=t[36];let M;return t[37]!==i||t[38]!==r||t[39]!==j?(M=(0,$.jsx)(ve,{onOpenChange:i,open:r,children:j}),t[37]=i,t[38]=r,t[39]=j,t[40]=M):M=t[40],M}function Me(e){return e.trim()}function Ne(e){let t=(0,De.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:i}=G(r),a=A(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),u;t[2]===i.accessEntries?u=t[3]:(u=i.accessEntries??[],t[2]=i.accessEntries,t[3]=u);let f=u,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,$.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,$.jsx)(d,{onClick:()=>s(!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,$.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,$.jsx)(ke,{clusterName:n,onDelete:l,principalArn:e},e))}):(0,$.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]!==o?(h=(0,$.jsx)(je,{clusterName:n,onOpenChange:s,open:o}),t[8]=n,t[9]=o,t[10]=h):h=t[10];let g=`Delete access entry for "${c??``}"?`,_;t[11]!==n||t[12]!==a||t[13]!==c?(_=()=>{c&&a.mutate({clusterName:n,principalArn:c},{onSuccess:()=>l(void 0)})},t[11]=n,t[12]=a,t[13]=c,t[14]=_):_=t[14];let v;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(v=e=>!e&&l(void 0),t[15]=v):v=t[15];let y=c!==void 0,b;t[16]!==a.isPending||t[17]!==g||t[18]!==_||t[19]!==y?(b=(0,$.jsx)(ye,{description:g,isPending:a.isPending,onConfirm:_,onOpenChange:v,open:y,title:`Delete access entry`}),t[16]=a.isPending,t[17]=g,t[18]=_,t[19]=y,t[20]=b):b=t[20];let x;return t[21]!==b||t[22]!==m||t[23]!==h?(x=(0,$.jsxs)($.Fragment,{children:[p,m,h,b]}),t[21]=b,t[22]=m,t[23]=h,t[24]=x):x=t[24],x}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,De.c)(95),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=x(),c;t[0]===i?c=t[1]:(c=e=>!i.includes(e.addonName??``),t[0]=i,t[1]=c);let l=r.filter(c),u;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u={resolver:le(k),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[2]=u):u=t[2];let{control:d,formState:f,handleSubmit:p,register:m,reset:h,setValue:g}=ue(u),{errors:_}=f,v;t[3]===d?v=t[4]:(v={control:d,name:`addonName`},t[3]=d,t[4]=v);let y=ee(v),b;t[5]===d?b=t[6]:(b={control:d,name:`addonVersion`},t[5]=d,t[6]=b);let S=ee(b),C;t[7]===y?C=t[8]:(C=e=>e.addonName===y,t[7]=y,t[8]=C);let w=r.find(C)?.addonVersions??[],T;t[9]===S?T=t[10]:(T=e=>e.addonVersion===S,t[9]=S,t[10]=T);let E=w.find(T)?.requiresIamPermissions??!1,D;t[11]!==r||t[12]!==g?(D=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;g(`addonName`,e,{shouldValidate:!0}),g(`addonVersion`,t,{shouldValidate:!0})},t[11]=r,t[12]=g,t[13]=D):D=t[13];let O=D,A;t[14]!==n||t[15]!==s||t[16]!==o||t[17]!==h?(A=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}),h(),o(!1)},t[14]=n,t[15]=s,t[16]=o,t[17]=h,t[18]=A):A=t[18];let j=A,M=ve,N=fe,P;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add add-on`})}),t[19]=P):P=t[19];let F;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[20]=F):F=t[20];let I=!!_.addonName,L;t[21]===O?L=t[22]:(L=e=>O(e.target.value),t[21]=O,t[22]=L);let R;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(`option`,{value:``,children:`Select add-on`}),t[23]=R):R=t[23];let z=l.map(ze),B;t[24]!==y||t[25]!==I||t[26]!==L||t[27]!==z?(B=(0,$.jsxs)(`select`,{"aria-invalid":I,className:Ie,id:`addon-name`,onChange:L,value:y,children:[R,z]}),t[24]=y,t[25]=I,t[26]=L,t[27]=z,t[28]=B):B=t[28];let V;t[29]===_.addonName?V=t[30]:(V=(0,$.jsx)(K,{errors:[_.addonName]}),t[29]=_.addonName,t[30]=V);let H;t[31]!==B||t[32]!==V?(H=(0,$.jsxs)(J,{children:[F,B,V]}),t[31]=B,t[32]=V,t[33]=H):H=t[33];let U=J,G;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[34]=G):G=t[34];let te=!!_.addonVersion,ne=Ie,re=w.length===0,ie;t[35]===g?ie=t[36]:(ie=e=>g(`addonVersion`,e.target.value,{shouldValidate:!0}),t[35]=g,t[36]=ie);let ae=w.map(Re),q;t[37]!==S||t[38]!==te||t[39]!==ne||t[40]!==re||t[41]!==ie||t[42]!==ae?(q=(0,$.jsx)(`select`,{"aria-invalid":te,className:ne,disabled:re,id:`addon-version`,onChange:ie,value:S,children:ae}),t[37]=S,t[38]=te,t[39]=ne,t[40]=re,t[41]=ie,t[42]=ae,t[43]=q):q=t[43];let oe;t[44]===_.addonVersion?oe=t[45]:(oe=(0,$.jsx)(K,{errors:[_.addonVersion]}),t[44]=_.addonVersion,t[45]=oe);let se;t[46]!==U||t[47]!==G||t[48]!==q||t[49]!==oe?(se=(0,$.jsxs)(U,{children:[G,q,oe]}),t[46]=U,t[47]=G,t[48]=q,t[49]=oe,t[50]=se):se=t[50];let ce;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[51]=ce):ce=t[51];let ye;t[52]===m?ye=t[53]:(ye=m(`serviceAccountRoleArn`),t[52]=m,t[53]=ye);let X;t[54]===ye?X=t[55]:(X=(0,$.jsx)(W,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...ye}),t[54]=ye,t[55]=X);let Z;t[56]===E?Z=t[57]:(Z=E&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[56]=E,t[57]=Z);let be;t[58]!==X||t[59]!==Z?(be=(0,$.jsxs)(J,{children:[ce,X,Z]}),t[58]=X,t[59]=Z,t[60]=be):be=t[60];let xe;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[61]=xe):xe=t[61];let Se;t[62]===_.configurationValues?Se=t[63]:(Se=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,$.jsx)(Te,{error:!!_.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[62]=_.configurationValues,t[63]=Se);let Ce;t[64]!==d||t[65]!==Se?(Ce=(0,$.jsx)(de,{control:d,name:`configurationValues`,render:Se}),t[64]=d,t[65]=Se,t[66]=Ce):Ce=t[66];let we;t[67]===_.configurationValues?we=t[68]:(we=(0,$.jsx)(K,{errors:[_.configurationValues]}),t[67]=_.configurationValues,t[68]=we);let Ee;t[69]!==Ce||t[70]!==we?(Ee=(0,$.jsxs)(J,{children:[xe,Ce,we]}),t[69]=Ce,t[70]=we,t[71]=Ee):Ee=t[71];let Q;t[72]!==H||t[73]!==se||t[74]!==be||t[75]!==Ee?(Q=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[H,se,be,Ee]}),t[72]=H,t[73]=se,t[74]=be,t[75]=Ee,t[76]=Q):Q=t[76];let Oe;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,$.jsx)(ge,{children:`Cancel`}),t[77]=Oe):Oe=t[77];let ke;t[78]!==p||t[79]!==j?(ke=e=>{e.preventDefault(),p(j)()},t[78]=p,t[79]=j,t[80]=ke):ke=t[80];let Ae=s.isPending?`Adding…`:`Add`,je;t[81]!==s.isPending||t[82]!==ke||t[83]!==Ae?(je=(0,$.jsxs)(he,{children:[Oe,(0,$.jsx)(me,{disabled:s.isPending,onClick:ke,children:Ae})]}),t[81]=s.isPending,t[82]=ke,t[83]=Ae,t[84]=je):je=t[84];let Me;t[85]!==N||t[86]!==P||t[87]!==Q||t[88]!==je?(Me=(0,$.jsxs)(N,{className:`max-h-[85vh] overflow-y-auto`,children:[P,Q,je]}),t[85]=N,t[86]=P,t[87]=Q,t[88]=je,t[89]=Me):Me=t[89];let Ne;return t[90]!==M||t[91]!==o||t[92]!==a||t[93]!==Me?(Ne=(0,$.jsx)(M,{onOpenChange:o,open:a,children:Me}),t[90]=M,t[91]=o,t[92]=a,t[93]=Me,t[94]=Ne):Ne=t[94],Ne}function Re(e,t){return(0,$.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,$.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,De.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=j(),[l,u]=(0,Q.useState)(i.addonVersion??``),[d,f]=(0,Q.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Q.useState)(i.configurationValues??``),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(o);o!==_&&(v(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let y;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(y=()=>{let e=O.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]=y):y=t[7];let b=y,x;t[8]===r?x=t[9]:(x=(0,$.jsx)(_e,{children:(0,$.jsxs)(pe,{children:[`Update `,r]})}),t[8]=r,t[9]=x);let S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=S):S=t[10];let C=a.length===0,w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>u(e.target.value),t[11]=w):w=t[11];let T;t[12]===a?T=t[13]:(T=a.map(Ve),t[12]=a,t[13]=T);let E;t[14]!==C||t[15]!==T||t[16]!==l?(E=(0,$.jsxs)(J,{children:[S,(0,$.jsx)(`select`,{className:Ie,disabled:C,id:`update-addon-version`,onChange:w,value:l,children:T})]}),t[14]=C,t[15]=T,t[16]=l,t[17]=E):E=t[17];let D;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=D):D=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,$.jsxs)(J,{children:[D,(0,$.jsx)(W,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let M;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=M):M=t[22];let N=!!h,P;t[23]!==p||t[24]!==N?(P=(0,$.jsxs)(J,{children:[M,(0,$.jsx)(Te,{error:N,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=N,t[25]=P):P=t[25];let F;t[26]!==A||t[27]!==P||t[28]!==E?(F=(0,$.jsxs)(`div`,{className:`space-y-4`,children:[E,A,P]}),t[26]=A,t[27]=P,t[28]=E,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,$.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,$.jsx)(ge,{children:`Cancel`}),t[32]=L):L=t[32];let R;t[33]===b?R=t[34]:(R=e=>{e.preventDefault(),b()},t[33]=b,t[34]=R);let z=c.isPending?`Updating…`:`Update`,B;t[35]!==R||t[36]!==z||t[37]!==c.isPending?(B=(0,$.jsxs)(he,{children:[L,(0,$.jsx)(me,{disabled:c.isPending,onClick:R,children:z})]}),t[35]=R,t[36]=z,t[37]=c.isPending,t[38]=B):B=t[38];let V;t[39]!==F||t[40]!==I||t[41]!==B||t[42]!==x?(V=(0,$.jsxs)(fe,{className:`max-h-[85vh] overflow-y-auto`,children:[x,F,I,B]}),t[39]=F,t[40]=I,t[41]=B,t[42]=x,t[43]=V):V=t[43];let H;return t[44]!==s||t[45]!==o||t[46]!==V?(H=(0,$.jsx)(ve,{onOpenChange:s,open:o,children:V}),t[44]=s,t[45]=o,t[46]=V,t[47]=H):H=t[47],H}function Ve(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,De.c)(53),{clusterName:n,addonName:r,catalog:i,onDelete:a}=e,o;t[0]!==r||t[1]!==n?(o=z(n,r),t[0]=r,t[1]=n,t[2]=o):o=t[2];let s;t[3]===o?s=t[4]:(s={...o,refetchInterval:We},t[3]=o,t[4]=s);let{data:u}=te(s),[f,p]=(0,Q.useState)(!1),m=u?.addon,h=m?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==i?(g=i.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=i,t[7]=g):g=t[7];let _=g,v;t[8]===r?v=t[9]:(v=(0,$.jsx)(`span`,{children:r}),t[8]=r,t[9]=v);let b=m?.status,x;t[10]===b?x=t[11]:(x=y(b),t[10]=b,t[11]=x);let S=m?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,$.jsx)(be,{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=()=>p(!0),t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,$.jsx)(d,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,$.jsx)(c,{className:`size-4`})}),t[16]=T):T=t[16];let E;t[17]!==r||t[18]!==a?(E=()=>a(r),t[17]=r,t[18]=a,t[19]=E):E=t[19];let D;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(l,{className:`size-4`}),t[20]=D):D=t[20];let O;t[21]===E?O=t[22]:(O=(0,$.jsx)(d,{"aria-label":`Remove add-on`,onClick:E,size:`icon`,variant:`ghost`,children:D}),t[21]=E,t[22]=O);let k;t[23]!==O||t[24]!==C?(k=(0,$.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,O]}),t[23]=O,t[24]=C,t[25]=k):k=t[25];let A;t[26]!==k||t[27]!==v?(A=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[v,k]})}),t[26]=k,t[27]=v,t[28]=A):A=t[28];let j=m?.addonVersion,M;t[29]===j?M=t[30]:(M=(0,$.jsx)(Z,{label:`Version`,value:j}),t[29]=j,t[30]=M);let N=m?.serviceAccountRoleArn,P;t[31]===N?P=t[32]:(P=(0,$.jsx)(Z,{label:`IRSA role`,value:N}),t[31]=N,t[32]=P);let F;t[33]===h?F=t[34]:(F=h&&(0,$.jsx)(Z,{label:`Issue`,value:(0,$.jsx)(`span`,{className:`text-destructive`,children:h})}),t[33]=h,t[34]=F);let I;t[35]!==M||t[36]!==P||t[37]!==F?(I=(0,$.jsxs)(X.Content,{children:[M,P,F]}),t[35]=M,t[36]=P,t[37]=F,t[38]=I):I=t[38];let L=m?.addonVersion,R=m?.serviceAccountRoleArn,B=m?.configurationValues,V;t[39]!==L||t[40]!==R||t[41]!==B?(V={addonVersion:L,serviceAccountRoleArn:R,configurationValues:B},t[39]=L,t[40]=R,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==f||t[46]!==V||t[47]!==_?(H=(0,$.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:p,open:f,versions:_}),t[43]=r,t[44]=n,t[45]=f,t[46]=V,t[47]=_,t[48]=H):H=t[48];let U;return t[49]!==A||t[50]!==I||t[51]!==H?(U=(0,$.jsxs)(X,{children:[A,I,H]}),t[49]=A,t[50]=I,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,De.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=P(n),t[0]=n,t[1]=r);let{data:i}=G(r),{data:a}=te(F),o=N(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),f;t[2]===i.addons?f=t[3]:(f=i.addons??[],t[2]=i.addons,t[3]=f);let p=f,m;t[4]===a?.addons?m=t[5]:(m=a?.addons??[],t[4]=a?.addons,t[5]=m);let h=m,g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.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]=g):g=t[6];let _;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,$.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[g,(0,$.jsx)(d,{onClick:()=>c(!0),size:`sm`,children:`Add add-on`})]}),t[7]=_):_=t[7];let v;t[8]!==p||t[9]!==h||t[10]!==n?(v=p.length>0?(0,$.jsx)(`div`,{className:`space-y-4`,children:p.map(e=>(0,$.jsx)(He,{addonName:e,catalog:h,clusterName:n,onDelete:u},e))}):(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=p,t[9]=h,t[10]=n,t[11]=v):v=t[11];let y;t[12]!==p||t[13]!==h||t[14]!==n||t[15]!==s?(y=(0,$.jsx)(Le,{catalog:h,clusterName:n,installed:p,onOpenChange:c,open:s}),t[12]=p,t[13]=h,t[14]=n,t[15]=s,t[16]=y):y=t[16];let b=`Remove add-on "${l??``}" from the cluster?`,x;t[17]!==n||t[18]!==o||t[19]!==l?(x=()=>{l&&o.mutate({clusterName:n,addonName:l},{onSuccess:()=>u(void 0)})},t[17]=n,t[18]=o,t[19]=l,t[20]=x):x=t[20];let S;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>!e&&u(void 0),t[21]=S):S=t[21];let C=l!==void 0,w;t[22]!==o.isPending||t[23]!==C||t[24]!==b||t[25]!==x?(w=(0,$.jsx)(ye,{confirmLabel:`Remove`,description:b,isPending:o.isPending,onConfirm:x,onOpenChange:S,open:C,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=o.isPending,t[23]=C,t[24]=b,t[25]=x,t[26]=w):w=t[26];let T;return t[27]!==w||t[28]!==v||t[29]!==y?(T=(0,$.jsxs)($.Fragment,{children:[_,v,y,w]}),t[27]=w,t[28]=v,t[29]=y,t[30]=T):T=t[30],T}function Ke(e){let t=(0,De.c)(6),{to:n,id:r}=e,a;t[0]===r?a=t[1]:(a={id:r},t[0]=r,t[1]=a);let o;return t[2]!==r||t[3]!==a||t[4]!==n?(o=(0,$.jsx)(i,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:a,to:n,children:r}),t[2]=r,t[3]=a,t[4]=n,t[5]=o):o=t[5],o}function qe(e){let t=(0,De.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,$.jsx)(X.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,$.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,$.jsx)(Z,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,$.jsx)(Z,{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,$.jsx)(Z,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,$.jsx)(Z,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,$.jsx)(Z,{label:`Public access CIDRs`,value:l.length>0?(0,$.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,$.jsxs)(X,{children:[u,(0,$.jsxs)(X.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,$.jsx)(X.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,$.jsxs)(X,{children:[x,(0,$.jsx)(X.Content,{children:a.length>0?(0,$.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,$.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,$.jsx)(X.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,$.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,$.jsx)(Z,{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,$.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,$.jsx)(Z,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,$.jsxs)(X,{children:[C,(0,$.jsxs)(X.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,$.jsxs)($.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,$.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,$.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,$.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&&se(n)}function $e(e){let t=(0,De.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=m(),[c,l]=(0,Q.useState)(i.minSize??0),[u,d]=(0,Q.useState)(i.desiredSize??0),[f,p]=(0,Q.useState)(i.maxSize??0),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(a);a!==_&&(v(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),g(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)){g(`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,x;t[8]===r?x=t[9]:(x=(0,$.jsx)(_e,{children:(0,$.jsxs)(pe,{children:[`Scale `,r]})}),t[8]=r,t[9]=x);let S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=S):S=t[10];let C;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>l(Number(e.target.value)),t[11]=C):C=t[11];let w;t[12]===c?w=t[13]:(w=(0,$.jsxs)(J,{children:[S,(0,$.jsx)(W,{id:`scale-min`,onChange:C,type:`number`,value:c})]}),t[12]=c,t[13]=w);let T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=T):T=t[14];let E;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>d(Number(e.target.value)),t[15]=E):E=t[15];let D;t[16]===u?D=t[17]:(D=(0,$.jsxs)(J,{children:[T,(0,$.jsx)(W,{id:`scale-desired`,onChange:E,type:`number`,value:u})]}),t[16]=u,t[17]=D);let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>p(Number(e.target.value)),t[19]=k):k=t[19];let A;t[20]===f?A=t[21]:(A=(0,$.jsxs)(J,{children:[O,(0,$.jsx)(W,{id:`scale-max`,onChange:k,type:`number`,value:f})]}),t[20]=f,t[21]=A);let j;t[22]!==A||t[23]!==w||t[24]!==D?(j=(0,$.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[w,D,A]}),t[22]=A,t[23]=w,t[24]=D,t[25]=j):j=t[25];let M;t[26]===h?M=t[27]:(M=h&&(0,$.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[26]=h,t[27]=M);let N;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(ge,{children:`Cancel`}),t[28]=N):N=t[28];let P;t[29]===b?P=t[30]:(P=e=>{e.preventDefault(),b()},t[29]=b,t[30]=P);let F=s.isPending?`Scaling…`:`Scale`,I;t[31]!==s.isPending||t[32]!==P||t[33]!==F?(I=(0,$.jsxs)(he,{children:[N,(0,$.jsx)(me,{disabled:s.isPending,onClick:P,children:F})]}),t[31]=s.isPending,t[32]=P,t[33]=F,t[34]=I):I=t[34];let L;t[35]!==j||t[36]!==M||t[37]!==I||t[38]!==x?(L=(0,$.jsxs)(fe,{children:[x,j,M,I]}),t[35]=j,t[36]=M,t[37]=I,t[38]=x,t[39]=L):L=t[39];let R;return t[40]!==o||t[41]!==a||t[42]!==L?(R=(0,$.jsx)(ve,{onOpenChange:o,open:a,children:L}),t[40]=o,t[41]=a,t[42]=L,t[43]=R):R=t[43],R}function et(e){let t=(0,De.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:i,onDelete:a}=e,o;t[0]!==n||t[1]!==i?(o=I(n,i),t[0]=n,t[1]=i,t[2]=o):o=t[2];let{data:s}=te(o),u=g(),f=s?.nodegroup,p=f?.scalingConfig,[m,h]=(0,Q.useState)(!1),[_,v]=(0,Q.useState)(!1),y=!!r&&!!f?.version&&f.version!==r,b=f?.amiType,x;t[3]===b?x=t[4]:(x=Ze(b),t[3]=b,t[4]=x);let S=x,C;t[5]===i?C=t[6]:(C=(0,$.jsx)(`span`,{children:i}),t[5]=i,t[6]=C);let w;t[7]===S?w=t[8]:(w=S&&(0,$.jsx)(be,{variant:`secondary`,children:`GPU`}),t[7]=S,t[8]=w);let T;t[9]!==C||t[10]!==w?(T=(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[C,w]}),t[9]=C,t[10]=w,t[11]=T):T=t[11];let E;t[12]===y?E=t[13]:(E=y&&(0,$.jsx)(d,{"aria-label":`Update node group version`,onClick:()=>v(!0),size:`icon`,variant:`ghost`,children:(0,$.jsx)(c,{className:`size-4`})}),t[12]=y,t[13]=E);let D;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>h(!0),t[14]=D):D=t[14];let O;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(d,{"aria-label":`Scale node group`,onClick:D,size:`icon`,variant:`ghost`,children:(0,$.jsx)(Ee,{className:`size-4`})}),t[15]=O):O=t[15];let k;t[16]!==i||t[17]!==a?(k=()=>a(i),t[16]=i,t[17]=a,t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(l,{className:`size-4`}),t[19]=A):A=t[19];let j;t[20]===k?j=t[21]:(j=(0,$.jsx)(d,{"aria-label":`Delete node group`,onClick:k,size:`icon`,variant:`ghost`,children:A}),t[20]=k,t[21]=j);let M;t[22]!==j||t[23]!==E?(M=(0,$.jsxs)(`div`,{className:`flex items-center gap-1`,children:[E,O,j]}),t[22]=j,t[23]=E,t[24]=M):M=t[24];let N;t[25]!==M||t[26]!==T?(N=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[T,M]})}),t[25]=M,t[26]=T,t[27]=N):N=t[27];let P=f?.status,F;t[28]===P?F=t[29]:(F=(0,$.jsx)(Z,{label:`Status`,value:P}),t[28]=P,t[29]=F);let L=y?`${f?.version} (cluster on ${r})`:f?.version,R;t[30]===L?R=t[31]:(R=(0,$.jsx)(Z,{label:`Kubernetes version`,value:L}),t[30]=L,t[31]=R);let z;t[32]===f?.instanceTypes?z=t[33]:(z=f?.instanceTypes?.join(`, `),t[32]=f?.instanceTypes,t[33]=z);let B;t[34]===z?B=t[35]:(B=(0,$.jsx)(Z,{label:`Instance types`,value:z}),t[34]=z,t[35]=B);let V=f?.amiType,H;t[36]===V?H=t[37]:(H=(0,$.jsx)(Z,{label:`AMI type`,value:V}),t[36]=V,t[37]=H);let U=f?.capacityType,W;t[38]===U?W=t[39]:(W=(0,$.jsx)(Z,{label:`Capacity type`,value:U}),t[38]=U,t[39]=W);let ee=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ee?G=t[41]:(G=(0,$.jsx)(Z,{label:`Scaling (min / desired / max)`,value:ee}),t[40]=ee,t[41]=G);let ne;t[42]!==F||t[43]!==R||t[44]!==B||t[45]!==H||t[46]!==W||t[47]!==G?(ne=(0,$.jsxs)(X.Content,{children:[F,R,B,H,W,G]}),t[42]=F,t[43]=R,t[44]=B,t[45]=H,t[46]=W,t[47]=G,t[48]=ne):ne=t[48];let K;t[49]===p?K=t[50]:(K=p??{},t[49]=p,t[50]=K);let re;t[51]!==n||t[52]!==i||t[53]!==m||t[54]!==K?(re=(0,$.jsx)($e,{clusterName:n,current:K,nodegroupName:i,onOpenChange:h,open:m}),t[51]=n,t[52]=i,t[53]=m,t[54]=K,t[55]=re):re=t[55];let ie=`Update node group "${i}" from ${f?.version} to ${r}? Nodes are replaced in a rolling update.`,ae;t[56]!==n||t[57]!==r||t[58]!==i||t[59]!==u?(ae=()=>u.mutate({clusterName:n,nodegroupName:i,version:r},{onSuccess:()=>v(!1)}),t[56]=n,t[57]=r,t[58]=i,t[59]=u,t[60]=ae):ae=t[60];let q;t[61]!==_||t[62]!==ie||t[63]!==ae||t[64]!==u.isPending?(q=(0,$.jsx)(ye,{confirmLabel:`Update`,description:ie,isPending:u.isPending,onConfirm:ae,onOpenChange:v,open:_,title:`Update node group version`}),t[61]=_,t[62]=ie,t[63]=ae,t[64]=u.isPending,t[65]=q):q=t[65];let oe;return t[66]!==N||t[67]!==ne||t[68]!==re||t[69]!==q?(oe=(0,$.jsxs)(X,{children:[N,ne,re,q]}),t[66]=N,t[67]=ne,t[68]=re,t[69]=q,t[70]=oe):oe=t[70],oe}function tt(e){let t=(0,De.c)(141),{clusterName:n,vpcId:r,open:i,onOpenChange:a}=e,{data:o}=te(U),{data:s}=te(f),{data:c}=te(p),l=_(),u;t[0]===o?.Roles?u=t[1]:(u=o?.Roles??[],t[0]=o?.Roles,t[1]=u);let d=u,m;t[2]===r?m=t[3]:(m=e=>e.VpcId===r,t[2]=r,t[3]=m);let h=(s?.Subnets??[]).filter(m),g;t[4]===c?.InstanceTypes?g=t[5]:(g=c?.InstanceTypes??[],t[4]=c?.InstanceTypes,t[5]=g);let v=g,y;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(y=le(b),t[6]=y):y=t[6];let x;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[7]=x):x=t[7];let{control:C,formState:w,handleSubmit:T,register:E,reset:O,setValue:k}=ue(x),{errors:A}=w,j;t[8]===C?j=t[9]:(j={control:C,name:`subnetIds`},t[8]=C,t[9]=j);let M=ee(j),N;t[10]===C?N=t[11]:(N={control:C,name:`instanceTypes`},t[10]=C,t[11]=N);let P=ee(N),F;t[12]!==v||t[13]!==P?(F=Qe(P,v),t[12]=v,t[13]=P,t[14]=F):F=t[14];let I=F,L;t[15]!==M||t[16]!==k?(L=e=>{let t=M.includes(e)?M.filter(t=>t!==e):[...M,e];k(`subnetIds`,t,{shouldValidate:!0})},t[15]=M,t[16]=k,t[17]=L):L=t[17];let R=L,z;t[18]!==n||t[19]!==l||t[20]!==a||t[21]!==O?(z=async e=>{await l.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}),O(),a(!1)},t[18]=n,t[19]=l,t[20]=a,t[21]=O,t[22]=z):z=t[22];let B=z,V=ve,H=fe,G;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add node group`})}),t[23]=G):G=t[23];let ne;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[24]=ne):ne=t[24];let re=!!A.nodegroupName,ae;t[25]===E?ae=t[26]:(ae=E(`nodegroupName`),t[25]=E,t[26]=ae);let oe;t[27]!==re||t[28]!==ae?(oe=(0,$.jsx)(W,{"aria-invalid":re,id:`ng-name`,placeholder:`my-nodegroup`,...ae}),t[27]=re,t[28]=ae,t[29]=oe):oe=t[29];let se;t[30]===A.nodegroupName?se=t[31]:(se=(0,$.jsx)(K,{errors:[A.nodegroupName]}),t[30]=A.nodegroupName,t[31]=se);let ce;t[32]!==oe||t[33]!==se?(ce=(0,$.jsxs)(J,{children:[ne,oe,se]}),t[32]=oe,t[33]=se,t[34]=ce):ce=t[34];let ye;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[35]=ye):ye=t[35];let X=!!A.nodeRole,Z;t[36]===E?Z=t[37]:(Z=E(`nodeRole`),t[36]=E,t[37]=Z);let be;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,$.jsx)(`option`,{value:``,children:`Select role`}),t[38]=be):be=t[38];let xe;t[39]===d?xe=t[40]:(xe=d.map(it),t[39]=d,t[40]=xe);let Se;t[41]!==X||t[42]!==Z||t[43]!==xe?(Se=(0,$.jsxs)(`select`,{"aria-invalid":X,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Z,children:[be,xe]}),t[41]=X,t[42]=Z,t[43]=xe,t[44]=Se):Se=t[44];let Ce;t[45]===A.nodeRole?Ce=t[46]:(Ce=(0,$.jsx)(K,{errors:[A.nodeRole]}),t[45]=A.nodeRole,t[46]=Ce);let we;t[47]!==Se||t[48]!==Ce?(we=(0,$.jsxs)(J,{children:[ye,Se,Ce]}),t[47]=Se,t[48]=Ce,t[49]=we):we=t[49];let Te=J,Ee;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,$.jsx)(Y,{children:`Subnets`}),t[50]=Ee):Ee=t[50];let Q=h.length===0?(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,$.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:M.includes(e.SubnetId??``),onChange:()=>R(e.SubnetId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Oe;t[51]===A.subnetIds?Oe=t[52]:(Oe=(0,$.jsx)(K,{errors:[A.subnetIds]}),t[51]=A.subnetIds,t[52]=Oe);let ke;t[53]!==Te||t[54]!==Ee||t[55]!==Q||t[56]!==Oe?(ke=(0,$.jsxs)(Te,{children:[Ee,Q,Oe]}),t[53]=Te,t[54]=Ee,t[55]=Q,t[56]=Oe,t[57]=ke):ke=t[57];let Ae;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[58]=Ae):Ae=t[58];let je;t[59]!==A.instanceTypes||t[60]!==v?(je=e=>{let{field:t}=e;return(0,$.jsx)(ie,{"aria-invalid":!!A.instanceTypes,id:`ng-instance-type`,instanceTypes:v,onValueChange:t.onChange,value:t.value})},t[59]=A.instanceTypes,t[60]=v,t[61]=je):je=t[61];let Me;t[62]!==C||t[63]!==je?(Me=(0,$.jsx)(de,{control:C,name:`instanceTypes`,render:je}),t[62]=C,t[63]=je,t[64]=Me):Me=t[64];let Ne;t[65]===I?Ne=t[66]:(Ne=I&&(0,$.jsxs)(q,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,$.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[65]=I,t[66]=Ne);let Pe;t[67]===A.instanceTypes?Pe=t[68]:(Pe=(0,$.jsx)(K,{errors:[A.instanceTypes]}),t[67]=A.instanceTypes,t[68]=Pe);let Fe;t[69]!==Me||t[70]!==Ne||t[71]!==Pe?(Fe=(0,$.jsxs)(J,{children:[Ae,Me,Ne,Pe]}),t[69]=Me,t[70]=Ne,t[71]=Pe,t[72]=Fe):Fe=t[72];let Ie;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[73]=Ie):Ie=t[73];let Le;t[74]===E?Le=t[75]:(Le=E(`amiType`),t[74]=E,t[75]=Le);let Re;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(Re=D.map(rt),t[76]=Re):Re=t[76];let ze;t[77]===Le?ze=t[78]:(ze=(0,$.jsxs)(J,{children:[Ie,(0,$.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Le,children:Re})]}),t[77]=Le,t[78]=ze);let Be;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[79]=Be):Be=t[79];let Ve;t[80]===E?Ve=t[81]:(Ve=E(`capacityType`),t[80]=E,t[81]=Ve);let He;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(He=S.map(nt),t[82]=He):He=t[82];let Ue;t[83]===Ve?Ue=t[84]:(Ue=(0,$.jsxs)(J,{children:[Be,(0,$.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...Ve,children:He})]}),t[83]=Ve,t[84]=Ue);let We;t[85]!==ze||t[86]!==Ue?(We=(0,$.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[ze,Ue]}),t[85]=ze,t[86]=Ue,t[87]=We):We=t[87];let Ge;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[88]=Ge):Ge=t[88];let Ke;t[89]===E?Ke=t[90]:(Ke=E(`diskSize`,{valueAsNumber:!0}),t[89]=E,t[90]=Ke);let qe;t[91]===Ke?qe=t[92]:(qe=(0,$.jsxs)(J,{children:[Ge,(0,$.jsx)(W,{id:`ng-disk`,type:`number`,...Ke})]}),t[91]=Ke,t[92]=qe);let Je;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[93]=Je):Je=t[93];let Ye;t[94]===E?Ye=t[95]:(Ye=E(`minSize`,{valueAsNumber:!0}),t[94]=E,t[95]=Ye);let Xe;t[96]===Ye?Xe=t[97]:(Xe=(0,$.jsxs)(J,{children:[Je,(0,$.jsx)(W,{id:`ng-min`,type:`number`,...Ye})]}),t[96]=Ye,t[97]=Xe);let Ze;t[98]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[98]=Ze):Ze=t[98];let $e;t[99]===E?$e=t[100]:($e=E(`desiredSize`,{valueAsNumber:!0}),t[99]=E,t[100]=$e);let et;t[101]===$e?et=t[102]:(et=(0,$.jsxs)(J,{children:[Ze,(0,$.jsx)(W,{id:`ng-desired`,type:`number`,...$e})]}),t[101]=$e,t[102]=et);let tt;t[103]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[103]=tt):tt=t[103];let ot;t[104]===E?ot=t[105]:(ot=E(`maxSize`,{valueAsNumber:!0}),t[104]=E,t[105]=ot);let st;t[106]===ot?st=t[107]:(st=(0,$.jsxs)(J,{children:[tt,(0,$.jsx)(W,{id:`ng-max`,type:`number`,...ot})]}),t[106]=ot,t[107]=st);let ct;t[108]!==qe||t[109]!==Xe||t[110]!==et||t[111]!==st?(ct=(0,$.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[qe,Xe,et,st]}),t[108]=qe,t[109]=Xe,t[110]=et,t[111]=st,t[112]=ct):ct=t[112];let lt;t[113]===A.desiredSize?lt=t[114]:(lt=(0,$.jsx)(K,{errors:[A.desiredSize]}),t[113]=A.desiredSize,t[114]=lt);let ut;t[115]!==ce||t[116]!==we||t[117]!==ke||t[118]!==Fe||t[119]!==We||t[120]!==ct||t[121]!==lt?(ut=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[ce,we,ke,Fe,We,ct,lt]}),t[115]=ce,t[116]=we,t[117]=ke,t[118]=Fe,t[119]=We,t[120]=ct,t[121]=lt,t[122]=ut):ut=t[122];let dt;t[123]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,$.jsx)(ge,{children:`Cancel`}),t[123]=dt):dt=t[123];let ft;t[124]!==T||t[125]!==B?(ft=e=>{e.preventDefault(),T(B)()},t[124]=T,t[125]=B,t[126]=ft):ft=t[126];let pt=l.isPending?`Creating…`:`Create`,mt;t[127]!==l.isPending||t[128]!==ft||t[129]!==pt?(mt=(0,$.jsxs)(he,{children:[dt,(0,$.jsx)(me,{disabled:l.isPending,onClick:ft,children:pt})]}),t[127]=l.isPending,t[128]=ft,t[129]=pt,t[130]=mt):mt=t[130];let ht;t[131]!==H||t[132]!==G||t[133]!==ut||t[134]!==mt?(ht=(0,$.jsxs)(H,{className:`max-h-[85vh] overflow-y-auto`,children:[G,ut,mt]}),t[131]=H,t[132]=G,t[133]=ut,t[134]=mt,t[135]=ht):ht=t[135];let gt;return t[136]!==V||t[137]!==a||t[138]!==i||t[139]!==ht?(gt=(0,$.jsx)(V,{onOpenChange:a,open:i,children:ht}),t[136]=V,t[137]=a,t[138]=i,t[139]=ht,t[140]=gt):gt=t[140],gt}function nt(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,$.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,De.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,a;t[0]===n?a=t[1]:(a=H(n),t[0]=n,t[1]=a);let{data:o}=G(a),s=M(),[c,l]=(0,Q.useState)(!1),[u,f]=(0,Q.useState)(),p;t[2]===o.nodegroups?p=t[3]:(p=o.nodegroups??[],t[2]=o.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,$.jsx)(d,{onClick:()=>l(!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,$.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,$.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,$.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 _;t[9]!==n||t[10]!==c||t[11]!==i?(_=(0,$.jsx)(tt,{clusterName:n,onOpenChange:l,open:c,vpcId:i}),t[9]=n,t[10]=c,t[11]=i,t[12]=_):_=t[12];let v=`Delete node group "${u??``}"? This terminates its nodes.`,y;t[13]!==n||t[14]!==s||t[15]!==u?(y=()=>{u&&s.mutate({clusterName:n,nodegroupName:u},{onSuccess:()=>f(void 0)})},t[13]=n,t[14]=s,t[15]=u,t[16]=y):y=t[16];let b;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(b=e=>!e&&f(void 0),t[17]=b):b=t[17];let x=u!==void 0,S;t[18]!==s.isPending||t[19]!==v||t[20]!==y||t[21]!==x?(S=(0,$.jsx)(ye,{description:v,isPending:s.isPending,onConfirm:y,onOpenChange:b,open:x,title:`Delete node group`}),t[18]=s.isPending,t[19]=v,t[20]=y,t[21]=x,t[22]=S):S=t[22];let C;return t[23]!==S||t[24]!==g||t[25]!==_?(C=(0,$.jsxs)($.Fragment,{children:[h,g,_,S]}),t[23]=S,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}var st=`ap-southeast-2`;function ct(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function lt(e){let t=(0,De.c)(134),{clusterName:n}=e,r=a(),[i,s]=(0,Q.useState)(!1),c;t[0]===n?c=t[1]:(c=B(n),t[0]=n,t[1]=c);let{data:f}=G(c),p=v(),m=f.cluster,h,g,_,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N;if(t[2]!==m?.arn||t[3]!==m?.health?.issues||t[4]!==m?.status||t[5]!==n||t[6]!==p||t[7]!==r){let e=m?.health?.issues??[],i;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(i={type:`bin`,value:`aws eks update-kubeconfig`},t[26]=i):i=t[26];let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a={type:`flag`,value:` --name `},t[27]=a):a=t[27];let o;t[28]===n?o=t[29]:(o={type:`value`,value:n},t[28]=n,t[29]=o);let c;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(c={type:`flag`,value:` --region `},t[30]=c):c=t[30];let f;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(f={type:`value`,value:st},t[31]=f):f=t[31];let v;t[32]===o?v=t[33]:(v={label:`Configure kubectl`,parts:[i,a,o,c,f]},t[32]=o,t[33]=v);let P;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(P={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[34]=P):P=t[34];let F;t[35]===v?F=t[36]:(F=[v,P],t[35]=v,t[36]=F),S=F;let I;t[37]!==n||t[38]!==p||t[39]!==r?(I=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[37]=n,t[38]=p,t[39]=r,t[40]=I):I=t[40],x=I,t[41]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(ne,{to:`/eks/list-clusters`,children:`Clusters`}),t[41]=C):C=t[41];let L;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(L=()=>s(!0),t[42]=L):L=t[42];let R;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsxs)(d,{onClick:L,size:`sm`,variant:`destructive`,children:[(0,$.jsx)(l,{className:`size-4`}),`Delete`]}),t[43]=R):R=t[43];let z=m?.status,B;t[44]===z?B=t[45]:(B=ct(z),t[44]=z,t[45]=B);let V=m?.status??`UNKNOWN`,H;t[46]!==B||t[47]!==V?(H=(0,$.jsx)(be,{variant:B,children:V}),t[46]=B,t[47]=V,t[48]=H):H=t[48];let U=e.length>0&&(0,$.jsxs)(be,{variant:`destructive`,children:[(0,$.jsx)(u,{className:`size-3`}),e.length===1?`1 health issue`:`${e.length} health issues`]}),W;t[49]!==H||t[50]!==U?(W=(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[R,H,U]}),t[49]=H,t[50]=U,t[51]=W):W=t[51],t[52]!==n||t[53]!==W?(w=(0,$.jsx)(re,{actions:W,subtitle:`Cluster Details`,title:n}),t[52]=n,t[53]=W,t[54]=w):w=t[54],t[55]!==p.error||t[56]!==p.isError?(T=p.isError&&(0,$.jsx)(oe,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[55]=p.error,t[56]=p.isError,t[57]=T):T=t[57],b=we,M=`overview`,t[58]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`compute`,children:`Compute`}),(0,$.jsx)(xe,{value:`addons`,children:`Add-ons`}),(0,$.jsx)(xe,{value:`access`,children:`Access`}),(0,$.jsx)(xe,{value:`networking`,children:`Networking`}),(0,$.jsx)(xe,{value:`connect`,children:`Connect`})]}),t[58]=N):N=t[58],y=Ce,j=`overview`,_=X,t[59]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(X.Header,{children:`Cluster`}),t[59]=A):A=t[59],g=X.Content;let ee=m?.arn;t[60]===ee?O=t[61]:(O=(0,$.jsx)(Z,{label:`ARN`,value:ee}),t[60]=ee,t[61]=O);let G=m?.status;t[62]===G?k=t[63]:(k=(0,$.jsx)(Z,{label:`Status`,value:G}),t[62]=G,t[63]=k),h=Z,E=`Health`,D=e.length>0?e.map(ut).filter(Boolean).join(`; `):`OK`,t[2]=m?.arn,t[3]=m?.health?.issues,t[4]=m?.status,t[5]=n,t[6]=p,t[7]=r,t[8]=h,t[9]=g,t[10]=_,t[11]=y,t[12]=b,t[13]=x,t[14]=S,t[15]=C,t[16]=w,t[17]=T,t[18]=E,t[19]=D,t[20]=O,t[21]=k,t[22]=A,t[23]=j,t[24]=M,t[25]=N}else h=t[8],g=t[9],_=t[10],y=t[11],b=t[12],x=t[13],S=t[14],C=t[15],w=t[16],T=t[17],E=t[18],D=t[19],O=t[20],k=t[21],A=t[22],j=t[23],M=t[24],N=t[25];let P;t[64]!==h||t[65]!==E||t[66]!==D?(P=(0,$.jsx)(h,{label:E,value:D}),t[64]=h,t[65]=E,t[66]=D,t[67]=P):P=t[67];let F=m?.version,I;t[68]===F?I=t[69]:(I=(0,$.jsx)(Z,{label:`Kubernetes version`,value:F}),t[68]=F,t[69]=I);let L=m?.platformVersion,R;t[70]===L?R=t[71]:(R=(0,$.jsx)(Z,{label:`Platform version`,value:L}),t[70]=L,t[71]=R);let z=m?.endpoint,V;t[72]===z?V=t[73]:(V=(0,$.jsx)(Z,{label:`Endpoint`,value:z}),t[72]=z,t[73]=V);let H=m?.identity?.oidc?.issuer,U;t[74]===H?U=t[75]:(U=(0,$.jsx)(Z,{label:`OIDC issuer`,value:H}),t[74]=H,t[75]=U);let W=m?.resourcesVpcConfig?.vpcId,ee;t[76]===W?ee=t[77]:(ee=(0,$.jsx)(Z,{label:`VPC`,value:W}),t[76]=W,t[77]=ee);let te=m?.createdAt,K;t[78]===te?K=t[79]:(K=o(te),t[78]=te,t[79]=K);let ie;t[80]===K?ie=t[81]:(ie=(0,$.jsx)(Z,{label:`Created at`,value:K}),t[80]=K,t[81]=ie);let q;t[82]!==g||t[83]!==P||t[84]!==I||t[85]!==R||t[86]!==V||t[87]!==U||t[88]!==ee||t[89]!==ie||t[90]!==O||t[91]!==k?(q=(0,$.jsxs)(g,{children:[O,k,P,I,R,V,U,ee,ie]}),t[82]=g,t[83]=P,t[84]=I,t[85]=R,t[86]=V,t[87]=U,t[88]=ee,t[89]=ie,t[90]=O,t[91]=k,t[92]=q):q=t[92];let se;t[93]!==_||t[94]!==q||t[95]!==A?(se=(0,$.jsxs)(_,{children:[A,q]}),t[93]=_,t[94]=q,t[95]=A,t[96]=se):se=t[96];let J;t[97]!==y||t[98]!==se||t[99]!==j?(J=(0,$.jsx)(y,{value:j,children:se}),t[97]=y,t[98]=se,t[99]=j,t[100]=J):J=t[100];let Y=m?.version,ce=m?.resourcesVpcConfig?.vpcId,le;t[101]!==n||t[102]!==Y||t[103]!==ce?(le=(0,$.jsx)(Ce,{value:`compute`,children:(0,$.jsx)(ot,{clusterName:n,clusterVersion:Y,vpcId:ce})}),t[101]=n,t[102]=Y,t[103]=ce,t[104]=le):le=t[104];let ue;t[105]===n?ue=t[106]:(ue=(0,$.jsx)(Ce,{value:`addons`,children:(0,$.jsx)(Ge,{clusterName:n})}),t[105]=n,t[106]=ue);let de;t[107]===n?de=t[108]:(de=(0,$.jsx)(Ce,{value:`access`,children:(0,$.jsx)(Ne,{clusterName:n})}),t[107]=n,t[108]=de);let fe;t[109]===m?fe=t[110]:(fe=(0,$.jsx)(Ce,{value:`networking`,children:(0,$.jsx)(qe,{cluster:m})}),t[109]=m,t[110]=fe);let pe;t[111]===S?pe=t[112]:(pe=(0,$.jsx)(Ce,{value:`connect`,children:(0,$.jsx)(ae,{commands:S})}),t[111]=S,t[112]=pe);let me;t[113]!==b||t[114]!==J||t[115]!==le||t[116]!==ue||t[117]!==de||t[118]!==fe||t[119]!==pe||t[120]!==M||t[121]!==N?(me=(0,$.jsxs)(b,{defaultValue:M,children:[N,J,le,ue,de,fe,pe]}),t[113]=b,t[114]=J,t[115]=le,t[116]=ue,t[117]=de,t[118]=fe,t[119]=pe,t[120]=M,t[121]=N,t[122]=me):me=t[122];let he=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,ge;t[123]!==p.isPending||t[124]!==x||t[125]!==i||t[126]!==he?(ge=(0,$.jsx)(ye,{description:he,isPending:p.isPending,onConfirm:x,onOpenChange:s,open:i,title:`Delete cluster`}),t[123]=p.isPending,t[124]=x,t[125]=i,t[126]=he,t[127]=ge):ge=t[127];let _e;return t[128]!==C||t[129]!==w||t[130]!==T||t[131]!==me||t[132]!==ge?(_e=(0,$.jsxs)($.Fragment,{children:[C,w,T,me,ge]}),t[128]=C,t[129]=w,t[130]=T,t[131]=me,t[132]=ge,t[133]=_e):_e=t[133],_e}function ut(e){return e.message}function dt(){let e=(0,De.c)(2),{clusterName:t}=ce.useParams(),n;return e[0]===t?n=e[1]:(n=(0,$.jsx)(lt,{clusterName:t}),e[0]=t,e[1]=n),n}export{dt as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Xt as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./circle-arrow-up.js";import{t as l}from"./trash-2.js";import{t as u}from"./triangle-alert.js";import{t as d}from"./button.js";import{O as f,c as p}from"./ec2.js";import{C as m,S as h,T as g,_,b as v,c as y,f as b,h as x,i as S,l as C,m as w,n as T,p as E,r as D,s as O,u as k,v as A,w as j,x as M,y as N}from"./eks.js";import{a as P,i as F,l as I,n as L,o as R,r as z,s as B,t as V,u as H}from"./eks2.js";import{y as U}from"./iam2.js";import{Ln as W,Sn as ee,Xn as G,Zn as te,_n as ne,an as K,dn as re,fn as ie,hn as ae,in as q,mn as oe,pn as se,rn as J,sn as Y,u as ce,vn as le,xn as ue,yn as de}from"./index.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 X,t as Z}from"./detail-row.js";import{t as be}from"./badge.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs.js";import{t as Te}from"./json-editor.js";var Ee=s(`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`}]]),De=r(),Q=t(n(),1),$=e();function Oe(e){return e?.split(`/`).pop()??e??``}function ke(e){let t=(0,De.c)(55),{clusterName:n,principalArn:r,onDelete:i}=e,a;t[0]!==n||t[1]!==r?(a=L(n,r),t[0]=n,t[1]=r,t[2]=a):a=t[2];let{data:o}=te(a),s;t[3]!==n||t[4]!==r?(s=R(n,r),t[3]=n,t[4]=r,t[5]=s):s=t[5];let{data:c}=te(s),u=E(),f=h(),[p,m]=(0,Q.useState)(T[0].arn),g=o?.accessEntry,_;t[6]===c?.associatedAccessPolicies?_=t[7]:(_=c?.associatedAccessPolicies??[],t[6]=c?.associatedAccessPolicies,t[7]=_);let v=_,y;t[8]===r?y=t[9]:(y=(0,$.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==i||t[11]!==r?(b=()=>i(r),t[10]=i,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(l,{className:`size-4`}),t[13]=x):x=t[13];let S;t[14]===b?S=t[15]:(S=(0,$.jsx)(d,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=S);let C;t[16]!==y||t[17]!==S?(C=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,S]})}),t[16]=y,t[17]=S,t[18]=C):C=t[18];let w=g?.type,D;t[19]===w?D=t[20]:(D=(0,$.jsx)(Z,{label:`Type`,value:w}),t[19]=w,t[20]=D);let O;t[21]===g?O=t[22]:(O=g?.kubernetesGroups?.length?g.kubernetesGroups.join(`, `):`—`,t[21]=g,t[22]=O);let k;t[23]===O?k=t[24]:(k=(0,$.jsx)(Z,{label:`Kubernetes groups`,value:O}),t[23]=O,t[24]=k);let A;t[25]!==v||t[26]!==n||t[27]!==f||t[28]!==r?(A=v.length>0?(0,$.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(`span`,{children:Oe(e.policyArn)}),(0,$.jsx)(d,{onClick:()=>f.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``}),size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=f,t[28]=r,t[29]=A):A=t[29];let j;t[30]===A?j=t[31]:(j=(0,$.jsx)(Z,{label:`Access policies`,value:A}),t[30]=A,t[31]=j);let M;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(M=e=>m(e.target.value),t[32]=M):M=t[32];let N;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(N=T.map(Ae),t[33]=N):N=t[33];let P;t[34]===p?P=t[35]:(P=(0,$.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:M,value:p,children:N}),t[34]=p,t[35]=P);let F;t[36]!==u||t[37]!==n||t[38]!==p||t[39]!==r?(F=()=>u.mutate({clusterName:n,principalArn:r,policyArn:p,accessScopeType:`cluster`}),t[36]=u,t[37]=n,t[38]=p,t[39]=r,t[40]=F):F=t[40];let I;t[41]!==u.isPending||t[42]!==F?(I=(0,$.jsx)(d,{disabled:u.isPending,onClick:F,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=F,t[43]=I):I=t[43];let z;t[44]!==P||t[45]!==I?(z=(0,$.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[P,I]}),t[44]=P,t[45]=I,t[46]=z):z=t[46];let B;t[47]!==D||t[48]!==k||t[49]!==j||t[50]!==z?(B=(0,$.jsxs)(X.Content,{children:[D,k,j,z]}),t[47]=D,t[48]=k,t[49]=j,t[50]=z,t[51]=B):B=t[51];let V;return t[52]!==B||t[53]!==C?(V=(0,$.jsxs)(X,{children:[C,B]}),t[52]=B,t[53]=C,t[54]=V):V=t[54],V}function Ae(e){return(0,$.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function je(e){let t=(0,De.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=w(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:le(C),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=ue(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,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(Y,{children:(0,$.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 v;t[10]!==g||t[11]!==_?(v=(0,$.jsx)(W,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]===d.principalArn?y=t[14]:(y=(0,$.jsx)(K,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=y);let b;t[15]!==v||t[16]!==y?(b=(0,$.jsxs)(J,{children:[h,v,y]}),t[15]=v,t[16]=y,t[17]=b):b=t[17];let x;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=x):x=t[18];let S;t[19]===l?S=t[20]:(S=l(`kubernetesGroups`),t[19]=l,t[20]=S);let T;t[21]===S?T=t[22]:(T=(0,$.jsxs)(J,{children:[x,(0,$.jsx)(W,{id:`ae-groups`,placeholder:`system:masters`,...S})]}),t[21]=S,t[22]=T);let E;t[23]!==b||t[24]!==T?(E=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[b,T]}),t[23]=b,t[24]=T,t[25]=E):E=t[25];let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(ge,{children:`Cancel`}),t[26]=D):D=t[26];let O;t[27]!==c||t[28]!==p?(O=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=O):O=t[29];let k=a.isPending?`Creating…`:`Create`,A;t[30]!==a.isPending||t[31]!==O||t[32]!==k?(A=(0,$.jsxs)(he,{children:[D,(0,$.jsx)(me,{disabled:a.isPending,onClick:O,children:k})]}),t[30]=a.isPending,t[31]=O,t[32]=k,t[33]=A):A=t[33];let j;t[34]!==E||t[35]!==A?(j=(0,$.jsxs)(fe,{children:[m,E,A]}),t[34]=E,t[35]=A,t[36]=j):j=t[36];let M;return t[37]!==i||t[38]!==r||t[39]!==j?(M=(0,$.jsx)(ve,{onOpenChange:i,open:r,children:j}),t[37]=i,t[38]=r,t[39]=j,t[40]=M):M=t[40],M}function Me(e){return e.trim()}function Ne(e){let t=(0,De.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:i}=G(r),a=A(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),u;t[2]===i.accessEntries?u=t[3]:(u=i.accessEntries??[],t[2]=i.accessEntries,t[3]=u);let f=u,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,$.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,$.jsx)(d,{onClick:()=>s(!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,$.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,$.jsx)(ke,{clusterName:n,onDelete:l,principalArn:e},e))}):(0,$.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]!==o?(h=(0,$.jsx)(je,{clusterName:n,onOpenChange:s,open:o}),t[8]=n,t[9]=o,t[10]=h):h=t[10];let g=`Delete access entry for "${c??``}"?`,_;t[11]!==n||t[12]!==a||t[13]!==c?(_=()=>{c&&a.mutate({clusterName:n,principalArn:c},{onSuccess:()=>l(void 0)})},t[11]=n,t[12]=a,t[13]=c,t[14]=_):_=t[14];let v;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(v=e=>!e&&l(void 0),t[15]=v):v=t[15];let y=c!==void 0,b;t[16]!==a.isPending||t[17]!==g||t[18]!==_||t[19]!==y?(b=(0,$.jsx)(ye,{description:g,isPending:a.isPending,onConfirm:_,onOpenChange:v,open:y,title:`Delete access entry`}),t[16]=a.isPending,t[17]=g,t[18]=_,t[19]=y,t[20]=b):b=t[20];let x;return t[21]!==b||t[22]!==m||t[23]!==h?(x=(0,$.jsxs)($.Fragment,{children:[p,m,h,b]}),t[21]=b,t[22]=m,t[23]=h,t[24]=x):x=t[24],x}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,De.c)(95),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=x(),c;t[0]===i?c=t[1]:(c=e=>!i.includes(e.addonName??``),t[0]=i,t[1]=c);let l=r.filter(c),u;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u={resolver:le(k),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[2]=u):u=t[2];let{control:d,formState:f,handleSubmit:p,register:m,reset:h,setValue:g}=ue(u),{errors:_}=f,v;t[3]===d?v=t[4]:(v={control:d,name:`addonName`},t[3]=d,t[4]=v);let y=ee(v),b;t[5]===d?b=t[6]:(b={control:d,name:`addonVersion`},t[5]=d,t[6]=b);let S=ee(b),C;t[7]===y?C=t[8]:(C=e=>e.addonName===y,t[7]=y,t[8]=C);let w=r.find(C)?.addonVersions??[],T;t[9]===S?T=t[10]:(T=e=>e.addonVersion===S,t[9]=S,t[10]=T);let E=w.find(T)?.requiresIamPermissions??!1,D;t[11]!==r||t[12]!==g?(D=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;g(`addonName`,e,{shouldValidate:!0}),g(`addonVersion`,t,{shouldValidate:!0})},t[11]=r,t[12]=g,t[13]=D):D=t[13];let O=D,A;t[14]!==n||t[15]!==s||t[16]!==o||t[17]!==h?(A=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}),h(),o(!1)},t[14]=n,t[15]=s,t[16]=o,t[17]=h,t[18]=A):A=t[18];let j=A,M=ve,N=fe,P;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add add-on`})}),t[19]=P):P=t[19];let F;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[20]=F):F=t[20];let I=!!_.addonName,L;t[21]===O?L=t[22]:(L=e=>O(e.target.value),t[21]=O,t[22]=L);let R;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(`option`,{value:``,children:`Select add-on`}),t[23]=R):R=t[23];let z=l.map(ze),B;t[24]!==y||t[25]!==I||t[26]!==L||t[27]!==z?(B=(0,$.jsxs)(`select`,{"aria-invalid":I,className:Ie,id:`addon-name`,onChange:L,value:y,children:[R,z]}),t[24]=y,t[25]=I,t[26]=L,t[27]=z,t[28]=B):B=t[28];let V;t[29]===_.addonName?V=t[30]:(V=(0,$.jsx)(K,{errors:[_.addonName]}),t[29]=_.addonName,t[30]=V);let H;t[31]!==B||t[32]!==V?(H=(0,$.jsxs)(J,{children:[F,B,V]}),t[31]=B,t[32]=V,t[33]=H):H=t[33];let U=J,G;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[34]=G):G=t[34];let te=!!_.addonVersion,ne=Ie,re=w.length===0,ie;t[35]===g?ie=t[36]:(ie=e=>g(`addonVersion`,e.target.value,{shouldValidate:!0}),t[35]=g,t[36]=ie);let ae=w.map(Re),q;t[37]!==S||t[38]!==te||t[39]!==ne||t[40]!==re||t[41]!==ie||t[42]!==ae?(q=(0,$.jsx)(`select`,{"aria-invalid":te,className:ne,disabled:re,id:`addon-version`,onChange:ie,value:S,children:ae}),t[37]=S,t[38]=te,t[39]=ne,t[40]=re,t[41]=ie,t[42]=ae,t[43]=q):q=t[43];let oe;t[44]===_.addonVersion?oe=t[45]:(oe=(0,$.jsx)(K,{errors:[_.addonVersion]}),t[44]=_.addonVersion,t[45]=oe);let se;t[46]!==U||t[47]!==G||t[48]!==q||t[49]!==oe?(se=(0,$.jsxs)(U,{children:[G,q,oe]}),t[46]=U,t[47]=G,t[48]=q,t[49]=oe,t[50]=se):se=t[50];let ce;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[51]=ce):ce=t[51];let ye;t[52]===m?ye=t[53]:(ye=m(`serviceAccountRoleArn`),t[52]=m,t[53]=ye);let X;t[54]===ye?X=t[55]:(X=(0,$.jsx)(W,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...ye}),t[54]=ye,t[55]=X);let Z;t[56]===E?Z=t[57]:(Z=E&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[56]=E,t[57]=Z);let be;t[58]!==X||t[59]!==Z?(be=(0,$.jsxs)(J,{children:[ce,X,Z]}),t[58]=X,t[59]=Z,t[60]=be):be=t[60];let xe;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[61]=xe):xe=t[61];let Se;t[62]===_.configurationValues?Se=t[63]:(Se=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,$.jsx)(Te,{error:!!_.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[62]=_.configurationValues,t[63]=Se);let Ce;t[64]!==d||t[65]!==Se?(Ce=(0,$.jsx)(de,{control:d,name:`configurationValues`,render:Se}),t[64]=d,t[65]=Se,t[66]=Ce):Ce=t[66];let we;t[67]===_.configurationValues?we=t[68]:(we=(0,$.jsx)(K,{errors:[_.configurationValues]}),t[67]=_.configurationValues,t[68]=we);let Ee;t[69]!==Ce||t[70]!==we?(Ee=(0,$.jsxs)(J,{children:[xe,Ce,we]}),t[69]=Ce,t[70]=we,t[71]=Ee):Ee=t[71];let Q;t[72]!==H||t[73]!==se||t[74]!==be||t[75]!==Ee?(Q=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[H,se,be,Ee]}),t[72]=H,t[73]=se,t[74]=be,t[75]=Ee,t[76]=Q):Q=t[76];let Oe;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,$.jsx)(ge,{children:`Cancel`}),t[77]=Oe):Oe=t[77];let ke;t[78]!==p||t[79]!==j?(ke=e=>{e.preventDefault(),p(j)()},t[78]=p,t[79]=j,t[80]=ke):ke=t[80];let Ae=s.isPending?`Adding…`:`Add`,je;t[81]!==s.isPending||t[82]!==ke||t[83]!==Ae?(je=(0,$.jsxs)(he,{children:[Oe,(0,$.jsx)(me,{disabled:s.isPending,onClick:ke,children:Ae})]}),t[81]=s.isPending,t[82]=ke,t[83]=Ae,t[84]=je):je=t[84];let Me;t[85]!==N||t[86]!==P||t[87]!==Q||t[88]!==je?(Me=(0,$.jsxs)(N,{className:`max-h-[85vh] overflow-y-auto`,children:[P,Q,je]}),t[85]=N,t[86]=P,t[87]=Q,t[88]=je,t[89]=Me):Me=t[89];let Ne;return t[90]!==M||t[91]!==o||t[92]!==a||t[93]!==Me?(Ne=(0,$.jsx)(M,{onOpenChange:o,open:a,children:Me}),t[90]=M,t[91]=o,t[92]=a,t[93]=Me,t[94]=Ne):Ne=t[94],Ne}function Re(e,t){return(0,$.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,$.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,De.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=j(),[l,u]=(0,Q.useState)(i.addonVersion??``),[d,f]=(0,Q.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Q.useState)(i.configurationValues??``),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(o);o!==_&&(v(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let y;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(y=()=>{let e=O.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]=y):y=t[7];let b=y,x;t[8]===r?x=t[9]:(x=(0,$.jsx)(_e,{children:(0,$.jsxs)(pe,{children:[`Update `,r]})}),t[8]=r,t[9]=x);let S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=S):S=t[10];let C=a.length===0,w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>u(e.target.value),t[11]=w):w=t[11];let T;t[12]===a?T=t[13]:(T=a.map(Ve),t[12]=a,t[13]=T);let E;t[14]!==C||t[15]!==T||t[16]!==l?(E=(0,$.jsxs)(J,{children:[S,(0,$.jsx)(`select`,{className:Ie,disabled:C,id:`update-addon-version`,onChange:w,value:l,children:T})]}),t[14]=C,t[15]=T,t[16]=l,t[17]=E):E=t[17];let D;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=D):D=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,$.jsxs)(J,{children:[D,(0,$.jsx)(W,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let M;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=M):M=t[22];let N=!!h,P;t[23]!==p||t[24]!==N?(P=(0,$.jsxs)(J,{children:[M,(0,$.jsx)(Te,{error:N,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=N,t[25]=P):P=t[25];let F;t[26]!==A||t[27]!==P||t[28]!==E?(F=(0,$.jsxs)(`div`,{className:`space-y-4`,children:[E,A,P]}),t[26]=A,t[27]=P,t[28]=E,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,$.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,$.jsx)(ge,{children:`Cancel`}),t[32]=L):L=t[32];let R;t[33]===b?R=t[34]:(R=e=>{e.preventDefault(),b()},t[33]=b,t[34]=R);let z=c.isPending?`Updating…`:`Update`,B;t[35]!==R||t[36]!==z||t[37]!==c.isPending?(B=(0,$.jsxs)(he,{children:[L,(0,$.jsx)(me,{disabled:c.isPending,onClick:R,children:z})]}),t[35]=R,t[36]=z,t[37]=c.isPending,t[38]=B):B=t[38];let V;t[39]!==F||t[40]!==I||t[41]!==B||t[42]!==x?(V=(0,$.jsxs)(fe,{className:`max-h-[85vh] overflow-y-auto`,children:[x,F,I,B]}),t[39]=F,t[40]=I,t[41]=B,t[42]=x,t[43]=V):V=t[43];let H;return t[44]!==s||t[45]!==o||t[46]!==V?(H=(0,$.jsx)(ve,{onOpenChange:s,open:o,children:V}),t[44]=s,t[45]=o,t[46]=V,t[47]=H):H=t[47],H}function Ve(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,De.c)(53),{clusterName:n,addonName:r,catalog:i,onDelete:a}=e,o;t[0]!==r||t[1]!==n?(o=z(n,r),t[0]=r,t[1]=n,t[2]=o):o=t[2];let s;t[3]===o?s=t[4]:(s={...o,refetchInterval:We},t[3]=o,t[4]=s);let{data:u}=te(s),[f,p]=(0,Q.useState)(!1),m=u?.addon,h=m?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==i?(g=i.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=i,t[7]=g):g=t[7];let _=g,v;t[8]===r?v=t[9]:(v=(0,$.jsx)(`span`,{children:r}),t[8]=r,t[9]=v);let b=m?.status,x;t[10]===b?x=t[11]:(x=y(b),t[10]=b,t[11]=x);let S=m?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,$.jsx)(be,{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=()=>p(!0),t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,$.jsx)(d,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,$.jsx)(c,{className:`size-4`})}),t[16]=T):T=t[16];let E;t[17]!==r||t[18]!==a?(E=()=>a(r),t[17]=r,t[18]=a,t[19]=E):E=t[19];let D;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(l,{className:`size-4`}),t[20]=D):D=t[20];let O;t[21]===E?O=t[22]:(O=(0,$.jsx)(d,{"aria-label":`Remove add-on`,onClick:E,size:`icon`,variant:`ghost`,children:D}),t[21]=E,t[22]=O);let k;t[23]!==O||t[24]!==C?(k=(0,$.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,O]}),t[23]=O,t[24]=C,t[25]=k):k=t[25];let A;t[26]!==k||t[27]!==v?(A=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[v,k]})}),t[26]=k,t[27]=v,t[28]=A):A=t[28];let j=m?.addonVersion,M;t[29]===j?M=t[30]:(M=(0,$.jsx)(Z,{label:`Version`,value:j}),t[29]=j,t[30]=M);let N=m?.serviceAccountRoleArn,P;t[31]===N?P=t[32]:(P=(0,$.jsx)(Z,{label:`IRSA role`,value:N}),t[31]=N,t[32]=P);let F;t[33]===h?F=t[34]:(F=h&&(0,$.jsx)(Z,{label:`Issue`,value:(0,$.jsx)(`span`,{className:`text-destructive`,children:h})}),t[33]=h,t[34]=F);let I;t[35]!==M||t[36]!==P||t[37]!==F?(I=(0,$.jsxs)(X.Content,{children:[M,P,F]}),t[35]=M,t[36]=P,t[37]=F,t[38]=I):I=t[38];let L=m?.addonVersion,R=m?.serviceAccountRoleArn,B=m?.configurationValues,V;t[39]!==L||t[40]!==R||t[41]!==B?(V={addonVersion:L,serviceAccountRoleArn:R,configurationValues:B},t[39]=L,t[40]=R,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==f||t[46]!==V||t[47]!==_?(H=(0,$.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:p,open:f,versions:_}),t[43]=r,t[44]=n,t[45]=f,t[46]=V,t[47]=_,t[48]=H):H=t[48];let U;return t[49]!==A||t[50]!==I||t[51]!==H?(U=(0,$.jsxs)(X,{children:[A,I,H]}),t[49]=A,t[50]=I,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,De.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=P(n),t[0]=n,t[1]=r);let{data:i}=G(r),{data:a}=te(F),o=N(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),f;t[2]===i.addons?f=t[3]:(f=i.addons??[],t[2]=i.addons,t[3]=f);let p=f,m;t[4]===a?.addons?m=t[5]:(m=a?.addons??[],t[4]=a?.addons,t[5]=m);let h=m,g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.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]=g):g=t[6];let _;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,$.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[g,(0,$.jsx)(d,{onClick:()=>c(!0),size:`sm`,children:`Add add-on`})]}),t[7]=_):_=t[7];let v;t[8]!==p||t[9]!==h||t[10]!==n?(v=p.length>0?(0,$.jsx)(`div`,{className:`space-y-4`,children:p.map(e=>(0,$.jsx)(He,{addonName:e,catalog:h,clusterName:n,onDelete:u},e))}):(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=p,t[9]=h,t[10]=n,t[11]=v):v=t[11];let y;t[12]!==p||t[13]!==h||t[14]!==n||t[15]!==s?(y=(0,$.jsx)(Le,{catalog:h,clusterName:n,installed:p,onOpenChange:c,open:s}),t[12]=p,t[13]=h,t[14]=n,t[15]=s,t[16]=y):y=t[16];let b=`Remove add-on "${l??``}" from the cluster?`,x;t[17]!==n||t[18]!==o||t[19]!==l?(x=()=>{l&&o.mutate({clusterName:n,addonName:l},{onSuccess:()=>u(void 0)})},t[17]=n,t[18]=o,t[19]=l,t[20]=x):x=t[20];let S;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>!e&&u(void 0),t[21]=S):S=t[21];let C=l!==void 0,w;t[22]!==o.isPending||t[23]!==C||t[24]!==b||t[25]!==x?(w=(0,$.jsx)(ye,{confirmLabel:`Remove`,description:b,isPending:o.isPending,onConfirm:x,onOpenChange:S,open:C,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=o.isPending,t[23]=C,t[24]=b,t[25]=x,t[26]=w):w=t[26];let T;return t[27]!==w||t[28]!==v||t[29]!==y?(T=(0,$.jsxs)($.Fragment,{children:[_,v,y,w]}),t[27]=w,t[28]=v,t[29]=y,t[30]=T):T=t[30],T}function Ke(e){let t=(0,De.c)(6),{to:n,id:r}=e,a;t[0]===r?a=t[1]:(a={id:r},t[0]=r,t[1]=a);let o;return t[2]!==r||t[3]!==a||t[4]!==n?(o=(0,$.jsx)(i,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:a,to:n,children:r}),t[2]=r,t[3]=a,t[4]=n,t[5]=o):o=t[5],o}function qe(e){let t=(0,De.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,$.jsx)(X.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,$.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,$.jsx)(Z,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,$.jsx)(Z,{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,$.jsx)(Z,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,$.jsx)(Z,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,$.jsx)(Z,{label:`Public access CIDRs`,value:l.length>0?(0,$.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,$.jsxs)(X,{children:[u,(0,$.jsxs)(X.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,$.jsx)(X.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,$.jsxs)(X,{children:[x,(0,$.jsx)(X.Content,{children:a.length>0?(0,$.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,$.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,$.jsx)(X.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,$.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,$.jsx)(Z,{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,$.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,$.jsx)(Z,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,$.jsxs)(X,{children:[C,(0,$.jsxs)(X.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,$.jsxs)($.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,$.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,$.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,$.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&&se(n)}function $e(e){let t=(0,De.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=m(),[c,l]=(0,Q.useState)(i.minSize??0),[u,d]=(0,Q.useState)(i.desiredSize??0),[f,p]=(0,Q.useState)(i.maxSize??0),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(a);a!==_&&(v(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),g(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)){g(`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,x;t[8]===r?x=t[9]:(x=(0,$.jsx)(_e,{children:(0,$.jsxs)(pe,{children:[`Scale `,r]})}),t[8]=r,t[9]=x);let S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=S):S=t[10];let C;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>l(Number(e.target.value)),t[11]=C):C=t[11];let w;t[12]===c?w=t[13]:(w=(0,$.jsxs)(J,{children:[S,(0,$.jsx)(W,{id:`scale-min`,onChange:C,type:`number`,value:c})]}),t[12]=c,t[13]=w);let T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=T):T=t[14];let E;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>d(Number(e.target.value)),t[15]=E):E=t[15];let D;t[16]===u?D=t[17]:(D=(0,$.jsxs)(J,{children:[T,(0,$.jsx)(W,{id:`scale-desired`,onChange:E,type:`number`,value:u})]}),t[16]=u,t[17]=D);let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>p(Number(e.target.value)),t[19]=k):k=t[19];let A;t[20]===f?A=t[21]:(A=(0,$.jsxs)(J,{children:[O,(0,$.jsx)(W,{id:`scale-max`,onChange:k,type:`number`,value:f})]}),t[20]=f,t[21]=A);let j;t[22]!==A||t[23]!==w||t[24]!==D?(j=(0,$.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[w,D,A]}),t[22]=A,t[23]=w,t[24]=D,t[25]=j):j=t[25];let M;t[26]===h?M=t[27]:(M=h&&(0,$.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[26]=h,t[27]=M);let N;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(ge,{children:`Cancel`}),t[28]=N):N=t[28];let P;t[29]===b?P=t[30]:(P=e=>{e.preventDefault(),b()},t[29]=b,t[30]=P);let F=s.isPending?`Scaling…`:`Scale`,I;t[31]!==s.isPending||t[32]!==P||t[33]!==F?(I=(0,$.jsxs)(he,{children:[N,(0,$.jsx)(me,{disabled:s.isPending,onClick:P,children:F})]}),t[31]=s.isPending,t[32]=P,t[33]=F,t[34]=I):I=t[34];let L;t[35]!==j||t[36]!==M||t[37]!==I||t[38]!==x?(L=(0,$.jsxs)(fe,{children:[x,j,M,I]}),t[35]=j,t[36]=M,t[37]=I,t[38]=x,t[39]=L):L=t[39];let R;return t[40]!==o||t[41]!==a||t[42]!==L?(R=(0,$.jsx)(ve,{onOpenChange:o,open:a,children:L}),t[40]=o,t[41]=a,t[42]=L,t[43]=R):R=t[43],R}function et(e){let t=(0,De.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:i,onDelete:a}=e,o;t[0]!==n||t[1]!==i?(o=I(n,i),t[0]=n,t[1]=i,t[2]=o):o=t[2];let{data:s}=te(o),u=g(),f=s?.nodegroup,p=f?.scalingConfig,[m,h]=(0,Q.useState)(!1),[_,v]=(0,Q.useState)(!1),y=!!r&&!!f?.version&&f.version!==r,b=f?.amiType,x;t[3]===b?x=t[4]:(x=Ze(b),t[3]=b,t[4]=x);let S=x,C;t[5]===i?C=t[6]:(C=(0,$.jsx)(`span`,{children:i}),t[5]=i,t[6]=C);let w;t[7]===S?w=t[8]:(w=S&&(0,$.jsx)(be,{variant:`secondary`,children:`GPU`}),t[7]=S,t[8]=w);let T;t[9]!==C||t[10]!==w?(T=(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[C,w]}),t[9]=C,t[10]=w,t[11]=T):T=t[11];let E;t[12]===y?E=t[13]:(E=y&&(0,$.jsx)(d,{"aria-label":`Update node group version`,onClick:()=>v(!0),size:`icon`,variant:`ghost`,children:(0,$.jsx)(c,{className:`size-4`})}),t[12]=y,t[13]=E);let D;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>h(!0),t[14]=D):D=t[14];let O;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(d,{"aria-label":`Scale node group`,onClick:D,size:`icon`,variant:`ghost`,children:(0,$.jsx)(Ee,{className:`size-4`})}),t[15]=O):O=t[15];let k;t[16]!==i||t[17]!==a?(k=()=>a(i),t[16]=i,t[17]=a,t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(l,{className:`size-4`}),t[19]=A):A=t[19];let j;t[20]===k?j=t[21]:(j=(0,$.jsx)(d,{"aria-label":`Delete node group`,onClick:k,size:`icon`,variant:`ghost`,children:A}),t[20]=k,t[21]=j);let M;t[22]!==j||t[23]!==E?(M=(0,$.jsxs)(`div`,{className:`flex items-center gap-1`,children:[E,O,j]}),t[22]=j,t[23]=E,t[24]=M):M=t[24];let N;t[25]!==M||t[26]!==T?(N=(0,$.jsx)(X.Header,{children:(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[T,M]})}),t[25]=M,t[26]=T,t[27]=N):N=t[27];let P=f?.status,F;t[28]===P?F=t[29]:(F=(0,$.jsx)(Z,{label:`Status`,value:P}),t[28]=P,t[29]=F);let L=y?`${f?.version} (cluster on ${r})`:f?.version,R;t[30]===L?R=t[31]:(R=(0,$.jsx)(Z,{label:`Kubernetes version`,value:L}),t[30]=L,t[31]=R);let z;t[32]===f?.instanceTypes?z=t[33]:(z=f?.instanceTypes?.join(`, `),t[32]=f?.instanceTypes,t[33]=z);let B;t[34]===z?B=t[35]:(B=(0,$.jsx)(Z,{label:`Instance types`,value:z}),t[34]=z,t[35]=B);let V=f?.amiType,H;t[36]===V?H=t[37]:(H=(0,$.jsx)(Z,{label:`AMI type`,value:V}),t[36]=V,t[37]=H);let U=f?.capacityType,W;t[38]===U?W=t[39]:(W=(0,$.jsx)(Z,{label:`Capacity type`,value:U}),t[38]=U,t[39]=W);let ee=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ee?G=t[41]:(G=(0,$.jsx)(Z,{label:`Scaling (min / desired / max)`,value:ee}),t[40]=ee,t[41]=G);let ne;t[42]!==F||t[43]!==R||t[44]!==B||t[45]!==H||t[46]!==W||t[47]!==G?(ne=(0,$.jsxs)(X.Content,{children:[F,R,B,H,W,G]}),t[42]=F,t[43]=R,t[44]=B,t[45]=H,t[46]=W,t[47]=G,t[48]=ne):ne=t[48];let K;t[49]===p?K=t[50]:(K=p??{},t[49]=p,t[50]=K);let re;t[51]!==n||t[52]!==i||t[53]!==m||t[54]!==K?(re=(0,$.jsx)($e,{clusterName:n,current:K,nodegroupName:i,onOpenChange:h,open:m}),t[51]=n,t[52]=i,t[53]=m,t[54]=K,t[55]=re):re=t[55];let ie=`Update node group "${i}" from ${f?.version} to ${r}? Nodes are replaced in a rolling update.`,ae;t[56]!==n||t[57]!==r||t[58]!==i||t[59]!==u?(ae=()=>u.mutate({clusterName:n,nodegroupName:i,version:r},{onSuccess:()=>v(!1)}),t[56]=n,t[57]=r,t[58]=i,t[59]=u,t[60]=ae):ae=t[60];let q;t[61]!==_||t[62]!==ie||t[63]!==ae||t[64]!==u.isPending?(q=(0,$.jsx)(ye,{confirmLabel:`Update`,description:ie,isPending:u.isPending,onConfirm:ae,onOpenChange:v,open:_,title:`Update node group version`}),t[61]=_,t[62]=ie,t[63]=ae,t[64]=u.isPending,t[65]=q):q=t[65];let oe;return t[66]!==N||t[67]!==ne||t[68]!==re||t[69]!==q?(oe=(0,$.jsxs)(X,{children:[N,ne,re,q]}),t[66]=N,t[67]=ne,t[68]=re,t[69]=q,t[70]=oe):oe=t[70],oe}function tt(e){let t=(0,De.c)(141),{clusterName:n,vpcId:r,open:i,onOpenChange:a}=e,{data:o}=te(U),{data:s}=te(f),{data:c}=te(p),l=_(),u;t[0]===o?.Roles?u=t[1]:(u=o?.Roles??[],t[0]=o?.Roles,t[1]=u);let d=u,m;t[2]===r?m=t[3]:(m=e=>e.VpcId===r,t[2]=r,t[3]=m);let h=(s?.Subnets??[]).filter(m),g;t[4]===c?.InstanceTypes?g=t[5]:(g=c?.InstanceTypes??[],t[4]=c?.InstanceTypes,t[5]=g);let v=g,y;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(y=le(b),t[6]=y):y=t[6];let x;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[7]=x):x=t[7];let{control:C,formState:w,handleSubmit:T,register:E,reset:O,setValue:k}=ue(x),{errors:A}=w,j;t[8]===C?j=t[9]:(j={control:C,name:`subnetIds`},t[8]=C,t[9]=j);let M=ee(j),N;t[10]===C?N=t[11]:(N={control:C,name:`instanceTypes`},t[10]=C,t[11]=N);let P=ee(N),F;t[12]!==v||t[13]!==P?(F=Qe(P,v),t[12]=v,t[13]=P,t[14]=F):F=t[14];let I=F,L;t[15]!==M||t[16]!==k?(L=e=>{let t=M.includes(e)?M.filter(t=>t!==e):[...M,e];k(`subnetIds`,t,{shouldValidate:!0})},t[15]=M,t[16]=k,t[17]=L):L=t[17];let R=L,z;t[18]!==n||t[19]!==l||t[20]!==a||t[21]!==O?(z=async e=>{await l.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}),O(),a(!1)},t[18]=n,t[19]=l,t[20]=a,t[21]=O,t[22]=z):z=t[22];let B=z,V=ve,H=fe,G;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(_e,{children:(0,$.jsx)(pe,{children:`Add node group`})}),t[23]=G):G=t[23];let ne;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[24]=ne):ne=t[24];let re=!!A.nodegroupName,ae;t[25]===E?ae=t[26]:(ae=E(`nodegroupName`),t[25]=E,t[26]=ae);let oe;t[27]!==re||t[28]!==ae?(oe=(0,$.jsx)(W,{"aria-invalid":re,id:`ng-name`,placeholder:`my-nodegroup`,...ae}),t[27]=re,t[28]=ae,t[29]=oe):oe=t[29];let se;t[30]===A.nodegroupName?se=t[31]:(se=(0,$.jsx)(K,{errors:[A.nodegroupName]}),t[30]=A.nodegroupName,t[31]=se);let ce;t[32]!==oe||t[33]!==se?(ce=(0,$.jsxs)(J,{children:[ne,oe,se]}),t[32]=oe,t[33]=se,t[34]=ce):ce=t[34];let ye;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[35]=ye):ye=t[35];let X=!!A.nodeRole,Z;t[36]===E?Z=t[37]:(Z=E(`nodeRole`),t[36]=E,t[37]=Z);let be;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,$.jsx)(`option`,{value:``,children:`Select role`}),t[38]=be):be=t[38];let xe;t[39]===d?xe=t[40]:(xe=d.map(it),t[39]=d,t[40]=xe);let Se;t[41]!==X||t[42]!==Z||t[43]!==xe?(Se=(0,$.jsxs)(`select`,{"aria-invalid":X,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Z,children:[be,xe]}),t[41]=X,t[42]=Z,t[43]=xe,t[44]=Se):Se=t[44];let Ce;t[45]===A.nodeRole?Ce=t[46]:(Ce=(0,$.jsx)(K,{errors:[A.nodeRole]}),t[45]=A.nodeRole,t[46]=Ce);let we;t[47]!==Se||t[48]!==Ce?(we=(0,$.jsxs)(J,{children:[ye,Se,Ce]}),t[47]=Se,t[48]=Ce,t[49]=we):we=t[49];let Te=J,Ee;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,$.jsx)(Y,{children:`Subnets`}),t[50]=Ee):Ee=t[50];let Q=h.length===0?(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,$.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:M.includes(e.SubnetId??``),onChange:()=>R(e.SubnetId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Oe;t[51]===A.subnetIds?Oe=t[52]:(Oe=(0,$.jsx)(K,{errors:[A.subnetIds]}),t[51]=A.subnetIds,t[52]=Oe);let ke;t[53]!==Te||t[54]!==Ee||t[55]!==Q||t[56]!==Oe?(ke=(0,$.jsxs)(Te,{children:[Ee,Q,Oe]}),t[53]=Te,t[54]=Ee,t[55]=Q,t[56]=Oe,t[57]=ke):ke=t[57];let Ae;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[58]=Ae):Ae=t[58];let je;t[59]!==A.instanceTypes||t[60]!==v?(je=e=>{let{field:t}=e;return(0,$.jsx)(ie,{"aria-invalid":!!A.instanceTypes,id:`ng-instance-type`,instanceTypes:v,onValueChange:t.onChange,value:t.value})},t[59]=A.instanceTypes,t[60]=v,t[61]=je):je=t[61];let Me;t[62]!==C||t[63]!==je?(Me=(0,$.jsx)(de,{control:C,name:`instanceTypes`,render:je}),t[62]=C,t[63]=je,t[64]=Me):Me=t[64];let Ne;t[65]===I?Ne=t[66]:(Ne=I&&(0,$.jsxs)(q,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,$.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[65]=I,t[66]=Ne);let Pe;t[67]===A.instanceTypes?Pe=t[68]:(Pe=(0,$.jsx)(K,{errors:[A.instanceTypes]}),t[67]=A.instanceTypes,t[68]=Pe);let Fe;t[69]!==Me||t[70]!==Ne||t[71]!==Pe?(Fe=(0,$.jsxs)(J,{children:[Ae,Me,Ne,Pe]}),t[69]=Me,t[70]=Ne,t[71]=Pe,t[72]=Fe):Fe=t[72];let Ie;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[73]=Ie):Ie=t[73];let Le;t[74]===E?Le=t[75]:(Le=E(`amiType`),t[74]=E,t[75]=Le);let Re;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(Re=D.map(rt),t[76]=Re):Re=t[76];let ze;t[77]===Le?ze=t[78]:(ze=(0,$.jsxs)(J,{children:[Ie,(0,$.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Le,children:Re})]}),t[77]=Le,t[78]=ze);let Be;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[79]=Be):Be=t[79];let Ve;t[80]===E?Ve=t[81]:(Ve=E(`capacityType`),t[80]=E,t[81]=Ve);let He;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(He=S.map(nt),t[82]=He):He=t[82];let Ue;t[83]===Ve?Ue=t[84]:(Ue=(0,$.jsxs)(J,{children:[Be,(0,$.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...Ve,children:He})]}),t[83]=Ve,t[84]=Ue);let We;t[85]!==ze||t[86]!==Ue?(We=(0,$.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[ze,Ue]}),t[85]=ze,t[86]=Ue,t[87]=We):We=t[87];let Ge;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[88]=Ge):Ge=t[88];let Ke;t[89]===E?Ke=t[90]:(Ke=E(`diskSize`,{valueAsNumber:!0}),t[89]=E,t[90]=Ke);let qe;t[91]===Ke?qe=t[92]:(qe=(0,$.jsxs)(J,{children:[Ge,(0,$.jsx)(W,{id:`ng-disk`,type:`number`,...Ke})]}),t[91]=Ke,t[92]=qe);let Je;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[93]=Je):Je=t[93];let Ye;t[94]===E?Ye=t[95]:(Ye=E(`minSize`,{valueAsNumber:!0}),t[94]=E,t[95]=Ye);let Xe;t[96]===Ye?Xe=t[97]:(Xe=(0,$.jsxs)(J,{children:[Je,(0,$.jsx)(W,{id:`ng-min`,type:`number`,...Ye})]}),t[96]=Ye,t[97]=Xe);let Ze;t[98]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[98]=Ze):Ze=t[98];let $e;t[99]===E?$e=t[100]:($e=E(`desiredSize`,{valueAsNumber:!0}),t[99]=E,t[100]=$e);let et;t[101]===$e?et=t[102]:(et=(0,$.jsxs)(J,{children:[Ze,(0,$.jsx)(W,{id:`ng-desired`,type:`number`,...$e})]}),t[101]=$e,t[102]=et);let tt;t[103]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[103]=tt):tt=t[103];let ot;t[104]===E?ot=t[105]:(ot=E(`maxSize`,{valueAsNumber:!0}),t[104]=E,t[105]=ot);let st;t[106]===ot?st=t[107]:(st=(0,$.jsxs)(J,{children:[tt,(0,$.jsx)(W,{id:`ng-max`,type:`number`,...ot})]}),t[106]=ot,t[107]=st);let ct;t[108]!==qe||t[109]!==Xe||t[110]!==et||t[111]!==st?(ct=(0,$.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[qe,Xe,et,st]}),t[108]=qe,t[109]=Xe,t[110]=et,t[111]=st,t[112]=ct):ct=t[112];let lt;t[113]===A.desiredSize?lt=t[114]:(lt=(0,$.jsx)(K,{errors:[A.desiredSize]}),t[113]=A.desiredSize,t[114]=lt);let ut;t[115]!==ce||t[116]!==we||t[117]!==ke||t[118]!==Fe||t[119]!==We||t[120]!==ct||t[121]!==lt?(ut=(0,$.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[ce,we,ke,Fe,We,ct,lt]}),t[115]=ce,t[116]=we,t[117]=ke,t[118]=Fe,t[119]=We,t[120]=ct,t[121]=lt,t[122]=ut):ut=t[122];let dt;t[123]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,$.jsx)(ge,{children:`Cancel`}),t[123]=dt):dt=t[123];let ft;t[124]!==T||t[125]!==B?(ft=e=>{e.preventDefault(),T(B)()},t[124]=T,t[125]=B,t[126]=ft):ft=t[126];let pt=l.isPending?`Creating…`:`Create`,mt;t[127]!==l.isPending||t[128]!==ft||t[129]!==pt?(mt=(0,$.jsxs)(he,{children:[dt,(0,$.jsx)(me,{disabled:l.isPending,onClick:ft,children:pt})]}),t[127]=l.isPending,t[128]=ft,t[129]=pt,t[130]=mt):mt=t[130];let ht;t[131]!==H||t[132]!==G||t[133]!==ut||t[134]!==mt?(ht=(0,$.jsxs)(H,{className:`max-h-[85vh] overflow-y-auto`,children:[G,ut,mt]}),t[131]=H,t[132]=G,t[133]=ut,t[134]=mt,t[135]=ht):ht=t[135];let gt;return t[136]!==V||t[137]!==a||t[138]!==i||t[139]!==ht?(gt=(0,$.jsx)(V,{onOpenChange:a,open:i,children:ht}),t[136]=V,t[137]=a,t[138]=i,t[139]=ht,t[140]=gt):gt=t[140],gt}function nt(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,$.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,$.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,De.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,a;t[0]===n?a=t[1]:(a=H(n),t[0]=n,t[1]=a);let{data:o}=G(a),s=M(),[c,l]=(0,Q.useState)(!1),[u,f]=(0,Q.useState)(),p;t[2]===o.nodegroups?p=t[3]:(p=o.nodegroups??[],t[2]=o.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,$.jsx)(d,{onClick:()=>l(!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,$.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,$.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,$.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 _;t[9]!==n||t[10]!==c||t[11]!==i?(_=(0,$.jsx)(tt,{clusterName:n,onOpenChange:l,open:c,vpcId:i}),t[9]=n,t[10]=c,t[11]=i,t[12]=_):_=t[12];let v=`Delete node group "${u??``}"? This terminates its nodes.`,y;t[13]!==n||t[14]!==s||t[15]!==u?(y=()=>{u&&s.mutate({clusterName:n,nodegroupName:u},{onSuccess:()=>f(void 0)})},t[13]=n,t[14]=s,t[15]=u,t[16]=y):y=t[16];let b;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(b=e=>!e&&f(void 0),t[17]=b):b=t[17];let x=u!==void 0,S;t[18]!==s.isPending||t[19]!==v||t[20]!==y||t[21]!==x?(S=(0,$.jsx)(ye,{description:v,isPending:s.isPending,onConfirm:y,onOpenChange:b,open:x,title:`Delete node group`}),t[18]=s.isPending,t[19]=v,t[20]=y,t[21]=x,t[22]=S):S=t[22];let C;return t[23]!==S||t[24]!==g||t[25]!==_?(C=(0,$.jsxs)($.Fragment,{children:[h,g,_,S]}),t[23]=S,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}var st=`ap-southeast-2`;function ct(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function lt(e){let t=(0,De.c)(134),{clusterName:n}=e,r=a(),[i,s]=(0,Q.useState)(!1),c;t[0]===n?c=t[1]:(c=B(n),t[0]=n,t[1]=c);let{data:f}=G(c),p=v(),m=f.cluster,h,g,_,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N;if(t[2]!==m?.arn||t[3]!==m?.health?.issues||t[4]!==m?.status||t[5]!==n||t[6]!==p||t[7]!==r){let e=m?.health?.issues??[],i;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(i={type:`bin`,value:`aws eks update-kubeconfig`},t[26]=i):i=t[26];let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a={type:`flag`,value:` --name `},t[27]=a):a=t[27];let o;t[28]===n?o=t[29]:(o={type:`value`,value:n},t[28]=n,t[29]=o);let c;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(c={type:`flag`,value:` --region `},t[30]=c):c=t[30];let f;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(f={type:`value`,value:st},t[31]=f):f=t[31];let v;t[32]===o?v=t[33]:(v={label:`Configure kubectl`,parts:[i,a,o,c,f]},t[32]=o,t[33]=v);let P;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(P={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[34]=P):P=t[34];let F;t[35]===v?F=t[36]:(F=[v,P],t[35]=v,t[36]=F),S=F;let I;t[37]!==n||t[38]!==p||t[39]!==r?(I=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[37]=n,t[38]=p,t[39]=r,t[40]=I):I=t[40],x=I,t[41]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(ne,{to:`/eks/list-clusters`,children:`Clusters`}),t[41]=C):C=t[41];let L;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(L=()=>s(!0),t[42]=L):L=t[42];let R;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsxs)(d,{onClick:L,size:`sm`,variant:`destructive`,children:[(0,$.jsx)(l,{className:`size-4`}),`Delete`]}),t[43]=R):R=t[43];let z=m?.status,B;t[44]===z?B=t[45]:(B=ct(z),t[44]=z,t[45]=B);let V=m?.status??`UNKNOWN`,H;t[46]!==B||t[47]!==V?(H=(0,$.jsx)(be,{variant:B,children:V}),t[46]=B,t[47]=V,t[48]=H):H=t[48];let U=e.length>0&&(0,$.jsxs)(be,{variant:`destructive`,children:[(0,$.jsx)(u,{className:`size-3`}),e.length===1?`1 health issue`:`${e.length} health issues`]}),W;t[49]!==H||t[50]!==U?(W=(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[R,H,U]}),t[49]=H,t[50]=U,t[51]=W):W=t[51],t[52]!==n||t[53]!==W?(w=(0,$.jsx)(re,{actions:W,subtitle:`Cluster Details`,title:n}),t[52]=n,t[53]=W,t[54]=w):w=t[54],t[55]!==p.error||t[56]!==p.isError?(T=p.isError&&(0,$.jsx)(oe,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[55]=p.error,t[56]=p.isError,t[57]=T):T=t[57],b=we,M=`overview`,t[58]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`compute`,children:`Compute`}),(0,$.jsx)(xe,{value:`addons`,children:`Add-ons`}),(0,$.jsx)(xe,{value:`access`,children:`Access`}),(0,$.jsx)(xe,{value:`networking`,children:`Networking`}),(0,$.jsx)(xe,{value:`connect`,children:`Connect`})]}),t[58]=N):N=t[58],y=Ce,j=`overview`,_=X,t[59]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(X.Header,{children:`Cluster`}),t[59]=A):A=t[59],g=X.Content;let ee=m?.arn;t[60]===ee?O=t[61]:(O=(0,$.jsx)(Z,{label:`ARN`,value:ee}),t[60]=ee,t[61]=O);let G=m?.status;t[62]===G?k=t[63]:(k=(0,$.jsx)(Z,{label:`Status`,value:G}),t[62]=G,t[63]=k),h=Z,E=`Health`,D=e.length>0?e.map(ut).filter(Boolean).join(`; `):`OK`,t[2]=m?.arn,t[3]=m?.health?.issues,t[4]=m?.status,t[5]=n,t[6]=p,t[7]=r,t[8]=h,t[9]=g,t[10]=_,t[11]=y,t[12]=b,t[13]=x,t[14]=S,t[15]=C,t[16]=w,t[17]=T,t[18]=E,t[19]=D,t[20]=O,t[21]=k,t[22]=A,t[23]=j,t[24]=M,t[25]=N}else h=t[8],g=t[9],_=t[10],y=t[11],b=t[12],x=t[13],S=t[14],C=t[15],w=t[16],T=t[17],E=t[18],D=t[19],O=t[20],k=t[21],A=t[22],j=t[23],M=t[24],N=t[25];let P;t[64]!==h||t[65]!==E||t[66]!==D?(P=(0,$.jsx)(h,{label:E,value:D}),t[64]=h,t[65]=E,t[66]=D,t[67]=P):P=t[67];let F=m?.version,I;t[68]===F?I=t[69]:(I=(0,$.jsx)(Z,{label:`Kubernetes version`,value:F}),t[68]=F,t[69]=I);let L=m?.platformVersion,R;t[70]===L?R=t[71]:(R=(0,$.jsx)(Z,{label:`Platform version`,value:L}),t[70]=L,t[71]=R);let z=m?.endpoint,V;t[72]===z?V=t[73]:(V=(0,$.jsx)(Z,{label:`Endpoint`,value:z}),t[72]=z,t[73]=V);let H=m?.identity?.oidc?.issuer,U;t[74]===H?U=t[75]:(U=(0,$.jsx)(Z,{label:`OIDC issuer`,value:H}),t[74]=H,t[75]=U);let W=m?.resourcesVpcConfig?.vpcId,ee;t[76]===W?ee=t[77]:(ee=(0,$.jsx)(Z,{label:`VPC`,value:W}),t[76]=W,t[77]=ee);let te=m?.createdAt,K;t[78]===te?K=t[79]:(K=o(te),t[78]=te,t[79]=K);let ie;t[80]===K?ie=t[81]:(ie=(0,$.jsx)(Z,{label:`Created at`,value:K}),t[80]=K,t[81]=ie);let q;t[82]!==g||t[83]!==P||t[84]!==I||t[85]!==R||t[86]!==V||t[87]!==U||t[88]!==ee||t[89]!==ie||t[90]!==O||t[91]!==k?(q=(0,$.jsxs)(g,{children:[O,k,P,I,R,V,U,ee,ie]}),t[82]=g,t[83]=P,t[84]=I,t[85]=R,t[86]=V,t[87]=U,t[88]=ee,t[89]=ie,t[90]=O,t[91]=k,t[92]=q):q=t[92];let se;t[93]!==_||t[94]!==q||t[95]!==A?(se=(0,$.jsxs)(_,{children:[A,q]}),t[93]=_,t[94]=q,t[95]=A,t[96]=se):se=t[96];let J;t[97]!==y||t[98]!==se||t[99]!==j?(J=(0,$.jsx)(y,{value:j,children:se}),t[97]=y,t[98]=se,t[99]=j,t[100]=J):J=t[100];let Y=m?.version,ce=m?.resourcesVpcConfig?.vpcId,le;t[101]!==n||t[102]!==Y||t[103]!==ce?(le=(0,$.jsx)(Ce,{value:`compute`,children:(0,$.jsx)(ot,{clusterName:n,clusterVersion:Y,vpcId:ce})}),t[101]=n,t[102]=Y,t[103]=ce,t[104]=le):le=t[104];let ue;t[105]===n?ue=t[106]:(ue=(0,$.jsx)(Ce,{value:`addons`,children:(0,$.jsx)(Ge,{clusterName:n})}),t[105]=n,t[106]=ue);let de;t[107]===n?de=t[108]:(de=(0,$.jsx)(Ce,{value:`access`,children:(0,$.jsx)(Ne,{clusterName:n})}),t[107]=n,t[108]=de);let fe;t[109]===m?fe=t[110]:(fe=(0,$.jsx)(Ce,{value:`networking`,children:(0,$.jsx)(qe,{cluster:m})}),t[109]=m,t[110]=fe);let pe;t[111]===S?pe=t[112]:(pe=(0,$.jsx)(Ce,{value:`connect`,children:(0,$.jsx)(ae,{commands:S})}),t[111]=S,t[112]=pe);let me;t[113]!==b||t[114]!==J||t[115]!==le||t[116]!==ue||t[117]!==de||t[118]!==fe||t[119]!==pe||t[120]!==M||t[121]!==N?(me=(0,$.jsxs)(b,{defaultValue:M,children:[N,J,le,ue,de,fe,pe]}),t[113]=b,t[114]=J,t[115]=le,t[116]=ue,t[117]=de,t[118]=fe,t[119]=pe,t[120]=M,t[121]=N,t[122]=me):me=t[122];let he=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,ge;t[123]!==p.isPending||t[124]!==x||t[125]!==i||t[126]!==he?(ge=(0,$.jsx)(ye,{description:he,isPending:p.isPending,onConfirm:x,onOpenChange:s,open:i,title:`Delete cluster`}),t[123]=p.isPending,t[124]=x,t[125]=i,t[126]=he,t[127]=ge):ge=t[127];let _e;return t[128]!==C||t[129]!==w||t[130]!==T||t[131]!==me||t[132]!==ge?(_e=(0,$.jsxs)($.Fragment,{children:[C,w,T,me,ge]}),t[128]=C,t[129]=w,t[130]=T,t[131]=me,t[132]=ge,t[133]=_e):_e=t[133],_e}function ut(e){return e.message}function dt(){let e=(0,De.c)(2),{clusterName:t}=ce.useParams(),n;return e[0]===t?n=e[1]:(n=(0,$.jsx)(lt,{clusterName:t}),e[0]=t,e[1]=n),n}export{dt 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 1d1af6109..81da9ebde 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{O as c,n as l,p as u}from"./iam.js";import{C as d,s as f}from"./iam2.js";import{Xn as p,_n as m,dn as h,l as g,mn as _}from"./index.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=t(n()),w=e();function T(){let{groupName:e}=g.useParams(),t=i(),{data:n}=p(f(e)),{data:T}=p(d),E=u(),D=l(),O=c(),[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)(m,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(_,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(_,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(_,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(h,{actions:(0,w.jsxs)(s,{onClick:()=>A(!0),size:`sm`,variant:`destructive`,children:[(0,w.jsx)(o,{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:a(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)(s,{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)(r,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(s,{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)(m,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Xt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{O as c,n as l,p as u}from"./iam.js";import{C as d,s as f}from"./iam2.js";import{Xn as p,_n as m,dn as h,l as g,mn as _}from"./index.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=t(n()),w=e();function T(){let{groupName:e}=g.useParams(),t=i(),{data:n}=p(f(e)),{data:T}=p(d),E=u(),D=l(),O=c(),[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)(m,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(_,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(_,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(_,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(h,{actions:(0,w.jsxs)(s,{onClick:()=>A(!0),size:`sm`,variant:`destructive`,children:[(0,w.jsx)(o,{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:a(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)(s,{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)(r,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(s,{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)(m,{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 e96d56dca..4d206b7d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{tn as i}from"./auth.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"./trash-2.js";import{t as d}from"./button.js";import{l as f,t as p}from"./ec2.js";import{Vt as m,Xn as h,Zt as g,_n as _,dn as v,k as y,mn as b,nt as x}from"./index.js";import{t as S}from"./delete-confirmation-dialog.js";import{n as C,t as w}from"./detail-row.js";var T=t(n()),E=e();function D(){let{id:e}=y.useParams(),t=r(),{data:n}=h(p(e)),{data:D}=h(f),O=x(),k=m(),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)(_,{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=i(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(_,{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)(v,{actions:(0,E.jsxs)(d,{disabled:B||A.isPending,onClick:()=>M(!0),size:`sm`,variant:`destructive`,children:[(0,E.jsx)(u,{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)(d,{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)(l,{onValueChange:e=>P(e??``),value:N,children:[(0,E.jsx)(c,{className:`w-full`,children:(0,E.jsx)(a,{placeholder:`Select an instance`})}),(0,E.jsx)(s,{children:I.map(e=>{let t=i(e.Tags);return(0,E.jsx)(o,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(d,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{$t as i}from"./auth.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"./trash-2.js";import{t as d}from"./button.js";import{l as f,t as p}from"./ec2.js";import{Vt as m,Xn as h,Zt as g,_n as _,dn as v,k as y,mn as b,nt as x}from"./index.js";import{t as S}from"./delete-confirmation-dialog.js";import{n as C,t as w}from"./detail-row.js";var T=t(n()),E=e();function D(){let{id:e}=y.useParams(),t=r(),{data:n}=h(p(e)),{data:D}=h(f),O=x(),k=m(),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)(_,{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=i(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(_,{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)(v,{actions:(0,E.jsxs)(d,{disabled:B||A.isPending,onClick:()=>M(!0),size:`sm`,variant:`destructive`,children:[(0,E.jsx)(u,{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)(d,{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)(l,{onValueChange:e=>P(e??``),value:N,children:[(0,E.jsx)(c,{className:`w-full`,children:(0,E.jsx)(a,{placeholder:`Select an instance`})}),(0,E.jsx)(s,{children:I.map(e=>{let t=i(e.Tags);return(0,E.jsx)(o,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(d,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js index a38508ad5..0e7bcf4e4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.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"./trash-2.js";import{t as f}from"./button.js";import{O as ee,_ as p,d as te,x as m}from"./ec2.js";import{L as h,Ln as g,Mt as _,Sn as ne,Ut as v,W as y,Xn as b,_n as x,_t as S,an as C,b as re,dn as ie,it as ae,jt as w,mn as T,rn as E,sn as D,vn as O,xn as k,yn as A}from"./index.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=t(n()),P=e();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=re.useParams(),t=i(),{data:n}=b(m(e)),{data:I}=b(te),{data:L}=b(p),{data:R}=b(ee),z=_(),B=S(),V=w(),H=ae(),U=v(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=k({resolver:O(y),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=ne({control:q.control,name:`targetType`}),J=k({resolver:O(h),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x,{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)(x,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(T,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(ie,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(f,{disabled:Z||z.isPending,onClick:()=>G(!0),size:`sm`,variant:`destructive`,children:[(0,P.jsx)(d,{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)(r,{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)(f,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(d,{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)(T,{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)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(g,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(C,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(A,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(l,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(o,{})}),(0,P.jsxs)(c,{children:[(0,P.jsx)(s,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(s,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(A,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,P.jsx)(l,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(o,{placeholder:`Select target`})}),(0,P.jsx)(c,{children:ce===`igw`?le.map(e=>(0,P.jsx)(s,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(s,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(C,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(f,{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)(r,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(f,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(d,{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)(T,{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)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(A,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,P.jsx)(l,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(o,{placeholder:`Select a subnet`})}),(0,P.jsx)(c,{children:fe.map(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)})})]})}),(0,P.jsx)(C,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(f,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.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"./trash-2.js";import{t as f}from"./button.js";import{O as ee,_ as p,d as te,x as m}from"./ec2.js";import{L as h,Ln as g,Mt as _,Sn as ne,Ut as v,W as y,Xn as b,_n as x,_t as S,an as C,b as re,dn as ie,it as ae,jt as w,mn as T,rn as E,sn as D,vn as O,xn as k,yn as A}from"./index.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=t(n()),P=e();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=re.useParams(),t=i(),{data:n}=b(m(e)),{data:I}=b(te),{data:L}=b(p),{data:R}=b(ee),z=_(),B=S(),V=w(),H=ae(),U=v(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=k({resolver:O(y),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=ne({control:q.control,name:`targetType`}),J=k({resolver:O(h),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x,{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)(x,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(T,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(ie,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(f,{disabled:Z||z.isPending,onClick:()=>G(!0),size:`sm`,variant:`destructive`,children:[(0,P.jsx)(d,{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)(r,{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)(f,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(d,{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)(T,{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)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(g,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(C,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(A,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(l,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(o,{})}),(0,P.jsxs)(c,{children:[(0,P.jsx)(s,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(s,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(A,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,P.jsx)(l,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(o,{placeholder:`Select target`})}),(0,P.jsx)(c,{children:ce===`igw`?le.map(e=>(0,P.jsx)(s,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(s,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(C,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(f,{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)(r,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(f,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(d,{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)(T,{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)(E,{children:[(0,P.jsx)(D,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(A,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,P.jsx)(l,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(o,{placeholder:`Select a subnet`})}),(0,P.jsx)(c,{children:fe.map(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)})})]})}),(0,P.jsx)(C,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(f,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js index 3623b2dfe..fd4ffe6ec 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as ee}from"./auth.js";import{t as a}from"./copy.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{T as c,b as te}from"./ec2.js";import{Gn as ne,Ln as l,Pt as re,Xn as u,Xt as d,_n as f,dn as p,lt as m,mn as h,rn as g,sn as _,v as ie}from"./index.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{n as D,t as O}from"./detail-row.js";import{t as k}from"./state-badge.js";import{t as A}from"./textarea.js";var j=t(n()),M=e();function N(){let{id:e}=ie.useParams(),t=i(),{data:n}=u(c(e)),{data:N}=u(te),P=n.Snapshots?.[0],F=re(),I=m(),L=d(),[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),ae=N.Regions?.[0]?.RegionName??`ap-southeast-2`,Q=P?.State===`completed`,oe=P?.State===`completed`;function se(e){e||(q(``),Y(``),Z(null)),G(e)}async function ce(){try{let t=await L.mutateAsync({snapshotId:e,name:K,description:J||void 0});Z(t.ImageId??null),q(``),Y(``)}catch{}}let le=async()=>{try{await F.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{z(!1)}},$=async()=>{try{await I.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:H||void 0}),V(!1),U(``)}catch{}};if(!P?.SnapshotId)return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(f,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,M.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let ue=ee(P.StartTime);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(f,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),F.error&&(0,M.jsx)(h,{error:F.error,msg:`Failed to delete snapshot`}),I.error&&(0,M.jsx)(h,{error:I.error,msg:`Failed to copy snapshot`}),L.error&&(0,M.jsx)(h,{error:L.error,msg:`Failed to register image`}),(0,M.jsxs)(`div`,{className:`space-y-6`,children:[(0,M.jsx)(p,{actions:(0,M.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,M.jsxs)(s,{disabled:!Q,onClick:()=>z(!0),size:`sm`,variant:`destructive`,children:[(0,M.jsx)(o,{className:`size-4`}),`Delete`]}),(0,M.jsxs)(s,{disabled:!Q,onClick:()=>V(!0),size:`sm`,variant:`outline`,children:[(0,M.jsx)(a,{className:`size-4`}),`Copy Snapshot`]}),(0,M.jsxs)(s,{disabled:!oe,onClick:()=>G(!0),size:`sm`,variant:`outline`,children:[(0,M.jsx)(ne,{className:`size-4`}),`Register as AMI`]}),(0,M.jsx)(k,{state:P.State})]}),subtitle:`Snapshot Details`,title:P.SnapshotId}),(0,M.jsxs)(D,{children:[(0,M.jsx)(D.Header,{children:`Snapshot Information`}),(0,M.jsxs)(D.Content,{children:[(0,M.jsx)(O,{label:`Snapshot ID`,value:P.SnapshotId}),(0,M.jsx)(O,{label:`Volume ID`,value:P.VolumeId?(0,M.jsx)(r,{className:`text-primary hover:underline`,params:{id:P.VolumeId},to:`/ec2/describe-volumes/$id`,children:P.VolumeId}):void 0}),(0,M.jsx)(O,{label:`Volume Size`,value:`${P.VolumeSize} GiB`}),(0,M.jsx)(O,{label:`State`,value:P.State}),(0,M.jsx)(O,{label:`Description`,value:P.Description}),(0,M.jsx)(O,{label:`Progress`,value:P.Progress}),(0,M.jsx)(O,{label:`Start Time`,value:ue}),(0,M.jsx)(O,{label:`Owner ID`,value:P.OwnerId}),(0,M.jsx)(O,{label:`Encrypted`,value:P.Encrypted?`Yes`:`No`})]})]})]}),(0,M.jsx)(E,{description:`Are you sure you want to delete the snapshot "${P.SnapshotId}"? This action cannot be undone.`,isPending:F.isPending,onConfirm:le,onOpenChange:z,open:R,title:`Delete Snapshot`}),(0,M.jsx)(T,{onOpenChange:V,open:B,children:(0,M.jsxs)(y,{children:[(0,M.jsxs)(w,{children:[(0,M.jsx)(b,{children:`Copy Snapshot`}),(0,M.jsx)(v,{children:`Create a copy of this snapshot in the current region.`})]}),(0,M.jsxs)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,M.jsx)(l,{id:`copyDescription`,onChange:e=>U(e.target.value),placeholder:`Description for the snapshot copy`,value:H})]}),(0,M.jsxs)(S,{children:[(0,M.jsx)(C,{children:`Cancel`}),(0,M.jsx)(x,{disabled:I.isPending,onClick:$,children:I.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,M.jsx)(T,{onOpenChange:se,open:W,children:(0,M.jsxs)(y,{children:[(0,M.jsxs)(w,{children:[(0,M.jsx)(b,{children:X?`Image Registered`:`Register as AMI`}),(0,M.jsx)(v,{children:X?(0,M.jsxs)(M.Fragment,{children:[`AMI`,` `,(0,M.jsx)(r,{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)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,M.jsx)(l,{id:`registerName`,onChange:e=>q(e.target.value),placeholder:`my-image`,value:K})]}),(0,M.jsxs)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,M.jsx)(A,{id:`registerDescription`,onChange:e=>Y(e.target.value),placeholder:`Optional description`,rows:2,value:J})]})]}),(0,M.jsxs)(S,{children:[(0,M.jsx)(C,{children:X?`Close`:`Cancel`}),!X&&(0,M.jsx)(x,{disabled:L.isPending||!K.trim(),onClick:ce,children:L.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{N as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Xt as ee}from"./auth.js";import{t as a}from"./copy.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{T as c,b as te}from"./ec2.js";import{Gn as ne,Ln as l,Pt as re,Xn as u,Xt as d,_n as f,dn as p,lt as m,mn as h,rn as g,sn as _,v as ie}from"./index.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{n as D,t as O}from"./detail-row.js";import{t as k}from"./state-badge.js";import{t as A}from"./textarea.js";var j=t(n()),M=e();function N(){let{id:e}=ie.useParams(),t=i(),{data:n}=u(c(e)),{data:N}=u(te),P=n.Snapshots?.[0],F=re(),I=m(),L=d(),[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),ae=N.Regions?.[0]?.RegionName??`ap-southeast-2`,Q=P?.State===`completed`,oe=P?.State===`completed`;function se(e){e||(q(``),Y(``),Z(null)),G(e)}async function ce(){try{let t=await L.mutateAsync({snapshotId:e,name:K,description:J||void 0});Z(t.ImageId??null),q(``),Y(``)}catch{}}let le=async()=>{try{await F.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{z(!1)}},$=async()=>{try{await I.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:H||void 0}),V(!1),U(``)}catch{}};if(!P?.SnapshotId)return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(f,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,M.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let ue=ee(P.StartTime);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(f,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),F.error&&(0,M.jsx)(h,{error:F.error,msg:`Failed to delete snapshot`}),I.error&&(0,M.jsx)(h,{error:I.error,msg:`Failed to copy snapshot`}),L.error&&(0,M.jsx)(h,{error:L.error,msg:`Failed to register image`}),(0,M.jsxs)(`div`,{className:`space-y-6`,children:[(0,M.jsx)(p,{actions:(0,M.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,M.jsxs)(s,{disabled:!Q,onClick:()=>z(!0),size:`sm`,variant:`destructive`,children:[(0,M.jsx)(o,{className:`size-4`}),`Delete`]}),(0,M.jsxs)(s,{disabled:!Q,onClick:()=>V(!0),size:`sm`,variant:`outline`,children:[(0,M.jsx)(a,{className:`size-4`}),`Copy Snapshot`]}),(0,M.jsxs)(s,{disabled:!oe,onClick:()=>G(!0),size:`sm`,variant:`outline`,children:[(0,M.jsx)(ne,{className:`size-4`}),`Register as AMI`]}),(0,M.jsx)(k,{state:P.State})]}),subtitle:`Snapshot Details`,title:P.SnapshotId}),(0,M.jsxs)(D,{children:[(0,M.jsx)(D.Header,{children:`Snapshot Information`}),(0,M.jsxs)(D.Content,{children:[(0,M.jsx)(O,{label:`Snapshot ID`,value:P.SnapshotId}),(0,M.jsx)(O,{label:`Volume ID`,value:P.VolumeId?(0,M.jsx)(r,{className:`text-primary hover:underline`,params:{id:P.VolumeId},to:`/ec2/describe-volumes/$id`,children:P.VolumeId}):void 0}),(0,M.jsx)(O,{label:`Volume Size`,value:`${P.VolumeSize} GiB`}),(0,M.jsx)(O,{label:`State`,value:P.State}),(0,M.jsx)(O,{label:`Description`,value:P.Description}),(0,M.jsx)(O,{label:`Progress`,value:P.Progress}),(0,M.jsx)(O,{label:`Start Time`,value:ue}),(0,M.jsx)(O,{label:`Owner ID`,value:P.OwnerId}),(0,M.jsx)(O,{label:`Encrypted`,value:P.Encrypted?`Yes`:`No`})]})]})]}),(0,M.jsx)(E,{description:`Are you sure you want to delete the snapshot "${P.SnapshotId}"? This action cannot be undone.`,isPending:F.isPending,onConfirm:le,onOpenChange:z,open:R,title:`Delete Snapshot`}),(0,M.jsx)(T,{onOpenChange:V,open:B,children:(0,M.jsxs)(y,{children:[(0,M.jsxs)(w,{children:[(0,M.jsx)(b,{children:`Copy Snapshot`}),(0,M.jsx)(v,{children:`Create a copy of this snapshot in the current region.`})]}),(0,M.jsxs)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,M.jsx)(l,{id:`copyDescription`,onChange:e=>U(e.target.value),placeholder:`Description for the snapshot copy`,value:H})]}),(0,M.jsxs)(S,{children:[(0,M.jsx)(C,{children:`Cancel`}),(0,M.jsx)(x,{disabled:I.isPending,onClick:$,children:I.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,M.jsx)(T,{onOpenChange:se,open:W,children:(0,M.jsxs)(y,{children:[(0,M.jsxs)(w,{children:[(0,M.jsx)(b,{children:X?`Image Registered`:`Register as AMI`}),(0,M.jsx)(v,{children:X?(0,M.jsxs)(M.Fragment,{children:[`AMI`,` `,(0,M.jsx)(r,{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)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,M.jsx)(l,{id:`registerName`,onChange:e=>q(e.target.value),placeholder:`my-image`,value:K})]}),(0,M.jsxs)(g,{children:[(0,M.jsx)(_,{children:(0,M.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,M.jsx)(A,{id:`registerDescription`,onChange:e=>Y(e.target.value),placeholder:`Optional description`,rows:2,value:J})]})]}),(0,M.jsxs)(S,{children:[(0,M.jsx)(C,{children:X?`Close`:`Cancel`}),!X&&(0,M.jsx)(x,{disabled:L.isPending||!K.trim(),onClick:ce,children:L.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{N as component}; \ 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 28e9c412e..3ad06e416 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{D as c}from"./ec2.js";import{Ft as l,Xn as u,_ as d,_n as f,dn as p,mn as m}from"./index.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=t(n()),b=e();function x(){let{id:e}=d.useParams(),t=i(),{data:n}=u(c(e)),x=n.Subnets?.[0],S=l(),[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)(f,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(m,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(o,{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)(r,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{D as c}from"./ec2.js";import{Ft as l,Xn as u,_ as d,_n as f,dn as p,mn as m}from"./index.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=t(n()),b=e();function x(){let{id:e}=d.useParams(),t=i(),{data:n}=u(c(e)),x=n.Subnets?.[0],S=l(),[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)(f,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(m,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(o,{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)(r,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js index 5f2a0d583..b2849a5ae 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{Yt as a,tn as o}from"./auth.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l}from"./ec2.js";import{_ as u,c as d,l as f,m as p,p as m}from"./elbv2.js";import{c as h,d as g,l as _,s as v}from"./elbv22.js";import{Ln as y,Xn as b,Zn as x,_n as S,dn as C,g as w,mn as T}from"./index.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{i as L,n as R,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=t(n(),1),K=e();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:s,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),[f,p]=(0,G.useState)(),[m,h]=(0,G.useState)(n);n!==m&&(h(n),n||(d({}),p(void 0)));let g;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(g=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=g):g=t[1];let _=g,v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=v):v=t[2];let b=v,x;t[3]!==c||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){p(`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){p(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}p(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)(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=o(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:()=>_(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)(y,{"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]===f?P=t[14]:(P=f&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=P);let F;t[15]===s?F=t[16]:(F=(0,K.jsx)(j,{disabled:s,children:`Cancel`}),t[15]=s,t[16]=F);let I=s?`Registering…`:`Register`,L;t[17]!==S||t[18]!==s||t[19]!==I?(L=(0,K.jsx)(k,{disabled:s,onClick:S,children:I}),t[17]=S,t[18]=s,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:i}=b(l),{data:o,isLoading:u,error:d}=x({...g(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=p(),h=f(),[_,v]=(0,G.useState)(!1),[y,S]=(0,G.useState)(),C=(i.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=o?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(T,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(T,{error:h.error,msg:`Failed to deregister target`}),d&&(0,K.jsx)(T,{error:d,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:u?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(c,{onClick:()=>v(!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:a(`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)(c,{"aria-label":`Deregister ${t.Id}`,onClick:()=>S(t),size:`sm`,variant:`ghost`,children:(0,K.jsx)(s,{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}),v(!1)}catch{}},onOpenChange:v,open:_}),(0,K.jsx)(P,{description:y?`Deregister ${y.Id}${y.Port?`:${y.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(y?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:y.Id,port:y.Port}]})}finally{S(void 0)}},onOpenChange:e=>!e&&S(void 0),open:y!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=i(),{data:n}=b(_(e)),{data:r}=b(h(e)),{data:a}=b(v([e])),o=d(),l=m(),f=u(),[p,g]=(0,G.useState)(!1),[y,x]=(0,G.useState)(`overview`),w=n.TargetGroups?.[0];if(!w?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(S,{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 o.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},D=r.Attributes??[],O=a?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(S,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),o.error&&(0,K.jsx)(T,{error:o.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(C,{actions:(0,K.jsxs)(c,{onClick:()=>g(!0),size:`sm`,variant:`destructive`,children:[(0,K.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:w.TargetGroupName??w.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:x,value:y,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:w.TargetGroupArn}),(0,K.jsx)(I,{label:`Protocol`,value:w.Protocol}),(0,K.jsx)(I,{label:`Port`,value:w.Port?.toString()}),(0,K.jsx)(I,{label:`VPC`,value:w.VpcId}),(0,K.jsx)(I,{label:`Target type`,value:w.TargetType}),(0,K.jsx)(I,{label:`Protocol version`,value:w.ProtocolVersion}),(0,K.jsx)(I,{label:`IP address type`,value:w.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:w.Port??80,isActive:y===`targets`,targetGroupArn:w.TargetGroupArn,vpcId:w.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 slice (mulga-948).`}),(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:w.HealthCheckEnabled===void 0?void 0:String(w.HealthCheckEnabled)}),(0,K.jsx)(I,{label:`Protocol`,value:w.HealthCheckProtocol}),(0,K.jsx)(I,{label:`Path`,value:w.HealthCheckPath}),(0,K.jsx)(I,{label:`Port`,value:w.HealthCheckPort}),(0,K.jsx)(I,{label:`Interval (s)`,value:w.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(I,{label:`Timeout (s)`,value:w.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(I,{label:`Healthy threshold`,value:w.HealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Unhealthy threshold`,value:w.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Matcher (HTTP codes)`,value:w.Matcher?.HttpCode??w.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:D,error:l.error,isPending:l.isPending,isSuccess:l.isSuccess,onSubmit:t=>{l.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 "${w.TargetGroupName??w.TargetGroupArn}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:E,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=w.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{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{$t as a,qt as o}from"./auth.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l}from"./ec2.js";import{_ as u,c as d,l as f,m as p,p as m}from"./elbv2.js";import{c as h,d as g,l as _,s as v}from"./elbv22.js";import{Ln as y,Xn as b,Zn as x,_n as S,dn as C,g as w,mn as T}from"./index.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{i as L,n as R,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=t(n(),1),K=e();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:o,isPending:s,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),[f,p]=(0,G.useState)(),[m,h]=(0,G.useState)(n);n!==m&&(h(n),n||(d({}),p(void 0)));let g;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(g=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=g):g=t[1];let _=g,v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=v):v=t[2];let b=v,x;t[3]!==c||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){p(`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){p(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}p(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)(O,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===o?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 (`,o,`).`]})]}),t[7]=o,t[8]=w);let T;t[9]!==o||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=a(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:()=>_(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)(y,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>b(t,e.target.value),placeholder:String(o),value:n?.port??``})]},t)})}),t[9]=o,t[10]=i,t[11]=u,t[12]=T):T=t[12];let P;t[13]===f?P=t[14]:(P=f&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=P);let F;t[15]===s?F=t[16]:(F=(0,K.jsx)(j,{disabled:s,children:`Cancel`}),t[15]=s,t[16]=F);let I=s?`Registering…`:`Register`,L;t[17]!==S||t[18]!==s||t[19]!==I?(L=(0,K.jsx)(k,{disabled:s,onClick:S,children:I}),t[17]=S,t[18]=s,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:i}=b(l),{data:a,isLoading:u,error:d}=x({...g(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=p(),h=f(),[_,v]=(0,G.useState)(!1),[y,S]=(0,G.useState)(),C=(i.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=a?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(T,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(T,{error:h.error,msg:`Failed to deregister target`}),d&&(0,K.jsx)(T,{error:d,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:u?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(c,{onClick:()=>v(!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:o(`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)(c,{"aria-label":`Deregister ${t.Id}`,onClick:()=>S(t),size:`sm`,variant:`ghost`,children:(0,K.jsx)(s,{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}),v(!1)}catch{}},onOpenChange:v,open:_}),(0,K.jsx)(P,{description:y?`Deregister ${y.Id}${y.Port?`:${y.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(y?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:y.Id,port:y.Port}]})}finally{S(void 0)}},onOpenChange:e=>!e&&S(void 0),open:y!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=i(),{data:n}=b(_(e)),{data:r}=b(h(e)),{data:a}=b(v([e])),o=d(),l=m(),f=u(),[p,g]=(0,G.useState)(!1),[y,x]=(0,G.useState)(`overview`),w=n.TargetGroups?.[0];if(!w?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(S,{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 o.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},D=r.Attributes??[],O=a?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(S,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),o.error&&(0,K.jsx)(T,{error:o.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(C,{actions:(0,K.jsxs)(c,{onClick:()=>g(!0),size:`sm`,variant:`destructive`,children:[(0,K.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:w.TargetGroupName??w.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:x,value:y,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:w.TargetGroupArn}),(0,K.jsx)(I,{label:`Protocol`,value:w.Protocol}),(0,K.jsx)(I,{label:`Port`,value:w.Port?.toString()}),(0,K.jsx)(I,{label:`VPC`,value:w.VpcId}),(0,K.jsx)(I,{label:`Target type`,value:w.TargetType}),(0,K.jsx)(I,{label:`Protocol version`,value:w.ProtocolVersion}),(0,K.jsx)(I,{label:`IP address type`,value:w.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:w.Port??80,isActive:y===`targets`,targetGroupArn:w.TargetGroupArn,vpcId:w.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 slice (mulga-948).`}),(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:w.HealthCheckEnabled===void 0?void 0:String(w.HealthCheckEnabled)}),(0,K.jsx)(I,{label:`Protocol`,value:w.HealthCheckProtocol}),(0,K.jsx)(I,{label:`Path`,value:w.HealthCheckPath}),(0,K.jsx)(I,{label:`Port`,value:w.HealthCheckPort}),(0,K.jsx)(I,{label:`Interval (s)`,value:w.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(I,{label:`Timeout (s)`,value:w.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(I,{label:`Healthy threshold`,value:w.HealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Unhealthy threshold`,value:w.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Matcher (HTTP codes)`,value:w.Matcher?.HttpCode??w.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:D,error:l.error,isPending:l.isPending,isSuccess:l.isSuccess,onSubmit:t=>{l.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 "${w.TargetGroupName??w.TargetGroupArn}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:E,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=w.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/_id15.js b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js index 6fdf5fb5d..621254168 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as a,tn as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as ee,s as u,t as te}from"./select.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./button.js";import{k as m,l as h}from"./ec2.js";import{Bt as g,It as _,Jn as ne,Ln as re,Xn as v,_n as y,dn as b,h as x,mn as S,ot as ie,rn as C,sn as w}from"./index.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-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=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`}]]),R=t(n()),z=e();function B(){let{id:e}=x.useParams(),t=i(),{data:n}=v(m(e)),{data:s}=v(h),B=n.Volumes?.[0],V=_(),H=ie(),U=g(),[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)(y,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(S,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(b,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(p,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(d,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(r,{className:f({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(p,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(p,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(p,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(r,{className:f({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(ne,{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:a(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)(r,{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:a(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)(C,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(te,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(u,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(c,{placeholder:`Select an instance`})}),(0,z.jsx)(ee,{children:oe.map(e=>{let t=o(e.Tags);return(0,z.jsxs)(l,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(C,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(re,{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)(y,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a,Xt as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as ee,s as te,t as u}from"./select.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./button.js";import{k as m,l as h}from"./ec2.js";import{Bt as g,It as _,Jn as ne,Ln as re,Xn as v,_n as y,dn as b,h as ie,mn as x,ot as S,rn as C,sn as w}from"./index.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=t(n()),z=e();function B(){let{id:e}=ie.useParams(),t=i(),{data:n}=v(m(e)),{data:s}=v(h),B=n.Volumes?.[0],V=_(),H=S(),U=g(),[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)(y,{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)(b,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(p,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(d,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(r,{className:f({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(p,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(p,{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)(p,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(r,{className:f({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(ne,{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)(r,{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)(C,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(u,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(te,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(c,{placeholder:`Select an instance`})}),(0,z.jsx)(ee,{children:oe.map(e=>{let t=a(e.Tags);return(0,z.jsxs)(l,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(C,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(re,{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)(y,{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/_id17.js b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js index 5c6d0e4f6..b2987bc0b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{O as c,j as l}from"./ec2.js";import{Lt as u,Xn as d,_n as f,dn as p,mn as m,p as h}from"./index.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=t(n()),x=e();function S(){let{id:e}=h.useParams(),t=i(),{data:n}=d(l(e)),{data:S}=d(c),C=n.Vpcs?.[0],w=u(),[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)(f,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(f,{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)(p,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(s,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(o,{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)(r,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{O as c,j as l}from"./ec2.js";import{Lt as u,Xn as d,_n as f,dn as p,mn as m,p as h}from"./index.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=t(n()),x=e();function S(){let{id:e}=h.useParams(),t=i(),{data:n}=d(l(e)),{data:S}=d(c),C=n.Vpcs?.[0],w=u(),[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)(f,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(f,{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)(p,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(s,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(o,{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)(r,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js index 02492da23..e132589d8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{$t as a,Qt as o}from"./auth.js";import{t as s}from"./button.js";import{i as c,n as l,r as u,t as d}from"./ecr.js";import{a as f,c as p,l as m,o as h,r as g,s as _,t as v}from"./ecr2.js";import{r as y}from"./json.js";import{Xn as b,dn as x,f as S}from"./index.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"./badge.js";import{i as M,n as N,r as P,t as F}from"./tabs.js";import{t as ee}from"./json-editor.js";var I=r(),L=t(n(),1),R=e(),z=`{ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{Xt as a,Zt as o}from"./auth.js";import{t as s}from"./button.js";import{i as c,n as l,r as u,t as d}from"./ecr.js";import{a as f,c as p,l as m,o as h,r as g,s as _,t as v}from"./ecr2.js";import{r as y}from"./json.js";import{Xn as b,dn as x,f as S}from"./index.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"./badge.js";import{i as M,n as N,r as P,t as F}from"./tabs.js";import{t as ee}from"./json-editor.js";var I=r(),L=t(n(),1),R=e(),z=`{ "rules": [ { "rulePriority": 1, @@ -12,6 +12,6 @@ import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}fro "action": { "type": "expire" } } ] -}`;function B(e){let t=(0,I.c)(54),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:i}=b(r),a=p(),o=g(),c=h(),[l,u]=(0,L.useState)(i??``),[f,m]=(0,L.useState)(i);i!==f&&(m(i),u(i??``));let _;t[2]!==l||t[3]!==a||t[4]!==n?(_=async function(){try{await a.mutateAsync({repositoryName:n,lifecyclePolicyText:l})}catch{}},t[2]=l,t[3]=a,t[4]=n,t[5]=_):_=t[5];let v=_,x;t[6]!==o||t[7]!==n?(x=async function(){try{await o.mutateAsync(n)}catch{}},t[6]=o,t[7]=n,t[8]=x):x=t[8];let S=x,C;t[9]!==c||t[10]!==n?(C=async function(){try{await c.mutateAsync(n)}catch{}},t[9]=c,t[10]=n,t[11]=C):C=t[11];let w=C,T;t[12]===l?T=t[13]:(T=l.trim(),t[12]=l,t[13]=T);let E=T,D;t[14]!==l||t[15]!==E.length?(D=E.length>0&&!y(l),t[14]=l,t[15]=E.length,t[16]=D):D=t[16];let O=D,k=a.error??o.error??c.error,A;t[17]===c.data?.previewResults?A=t[18]:(A=c.data?.previewResults??[],t[17]=c.data?.previewResults,t[18]=A);let j=A,M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[19]=M):M=t[19];let N=o.isPending||!i,P=o.isPending?`Deleting…`:`Delete`,F;t[20]!==S||t[21]!==P||t[22]!==N?(F=(0,R.jsx)(s,{disabled:N,onClick:S,size:`sm`,variant:`destructive`,children:P}),t[20]=S,t[21]=P,t[22]=N,t[23]=F):F=t[23];let B=c.isPending||!i,te=c.isPending?`Previewing…`:`Preview`,H;t[24]!==w||t[25]!==B||t[26]!==te?(H=(0,R.jsx)(s,{disabled:B,onClick:w,size:`sm`,variant:`outline`,children:te}),t[24]=w,t[25]=B,t[26]=te,t[27]=H):H=t[27];let U=a.isPending||E.length===0||O,W=a.isPending?`Saving…`:`Save`,G;t[28]!==v||t[29]!==U||t[30]!==W?(G=(0,R.jsx)(s,{disabled:U,onClick:v,size:`sm`,children:W}),t[28]=v,t[29]=U,t[30]=W,t[31]=G):G=t[31];let K;t[32]!==F||t[33]!==H||t[34]!==G?(K=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[M,(0,R.jsxs)(`div`,{className:`flex gap-2`,children:[F,H,G]})]}),t[32]=F,t[33]=H,t[34]=G,t[35]=K):K=t[35];let q;t[36]!==l||t[37]!==O?(q=(0,R.jsx)(ee,{className:`text-xs`,error:O,onChange:u,placeholder:z,rows:14,value:l}),t[36]=l,t[37]=O,t[38]=q):q=t[38];let J;t[39]===O?J=t[40]:(J=O&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[39]=O,t[40]=J);let Y;t[41]===k?Y=t[42]:(Y=k&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:k.message}),t[41]=k,t[42]=Y);let X;t[43]!==K||t[44]!==q||t[45]!==J||t[46]!==Y?(X=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[K,q,J,Y]}),t[43]=K,t[44]=q,t[45]=J,t[46]=Y,t[47]=X):X=t[47];let Z;t[48]!==c.isSuccess||t[49]!==j?(Z=c.isSuccess&&(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,R.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,j.length,` image`,j.length===1?``:`s`,` would expire`]}),j.length>0?(0,R.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,children:(0,R.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,R.jsx)(`thead`,{children:(0,R.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tags`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,R.jsx)(`tbody`,{children:j.map(V)})]})}):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[48]=c.isSuccess,t[49]=j,t[50]=Z):Z=t[50];let Q;return t[51]!==X||t[52]!==Z?(Q=(0,R.jsxs)(`div`,{className:`space-y-4`,children:[X,Z]}),t[51]=X,t[52]=Z,t[53]=Q):Q=t[53],Q}function V(e){return(0,R.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,R.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function te(e){let t=(0,I.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=c(n),t[0]=n,t[1]=r);let{data:i}=b(r),a=m(),o=f(),[l,u]=(0,L.useState)(i??``),[d,p]=(0,L.useState)(i);i!==d&&(p(i),u(i??``));let h;t[2]!==l||t[3]!==n||t[4]!==a?(h=async function(){try{await a.mutateAsync({repositoryName:n,policyText:l})}catch{}},t[2]=l,t[3]=n,t[4]=a,t[5]=h):h=t[5];let g=h,_;t[6]!==o||t[7]!==n?(_=async function(){try{await o.mutateAsync(n)}catch{}},t[6]=o,t[7]=n,t[8]=_):_=t[8];let v=_,x;t[9]===l?x=t[10]:(x=l.trim(),t[9]=l,t[10]=x);let S=x,C;t[11]!==l||t[12]!==S.length?(C=S.length>0&&!y(l),t[11]=l,t[12]=S.length,t[13]=C):C=t[13];let w=C,T=a.error??o.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=o.isPending||!i,O=o.isPending?`Deleting…`:`Delete`,k;t[15]!==v||t[16]!==D||t[17]!==O?(k=(0,R.jsx)(s,{disabled:D,onClick:v,size:`sm`,variant:`destructive`,children:O}),t[15]=v,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=a.isPending||S.length===0||w,j=a.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,R.jsx)(s,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,R.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==l||t[27]!==w?(P=(0,R.jsx)(ee,{className:`text-xs`,error:w,onChange:u,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:l}),t[26]=l,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let z;t[31]===T?z=t[32]:(z=T&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=z);let B;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==z?(B=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,z]}),t[33]=N,t[34]=P,t[35]=F,t[36]=z,t[37]=B):B=t[37],B}var H=`ap-southeast-2`;function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,I.c)(18),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,L.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let c=o,l=r??`${c}/${n}`,u=`aws ecr get-login-password --region ${H} | docker login --username AWS --password-stdin ${c}`,d=`docker build -t ${n} .`,f=`docker tag ${n}:latest ${l}:latest`,p=`docker push ${l}:latest`,m;t[2]!==u||t[3]!==d||t[4]!==f||t[5]!==p?(m=[u,d,f,p],t[2]=u,t[3]=d,t[4]=f,t[5]=p,t[6]=m):m=t[6];let h=m,g;t[7]===h?g=t[8]:(g=async function(){await navigator.clipboard.writeText(h.join(` +}`;function B(e){let t=(0,I.c)(54),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:i}=b(r),a=p(),o=g(),c=h(),[l,u]=(0,L.useState)(i??``),[f,m]=(0,L.useState)(i);i!==f&&(m(i),u(i??``));let _;t[2]!==l||t[3]!==a||t[4]!==n?(_=async function(){try{await a.mutateAsync({repositoryName:n,lifecyclePolicyText:l})}catch{}},t[2]=l,t[3]=a,t[4]=n,t[5]=_):_=t[5];let v=_,x;t[6]!==o||t[7]!==n?(x=async function(){try{await o.mutateAsync(n)}catch{}},t[6]=o,t[7]=n,t[8]=x):x=t[8];let S=x,C;t[9]!==c||t[10]!==n?(C=async function(){try{await c.mutateAsync(n)}catch{}},t[9]=c,t[10]=n,t[11]=C):C=t[11];let w=C,T;t[12]===l?T=t[13]:(T=l.trim(),t[12]=l,t[13]=T);let E=T,D;t[14]!==l||t[15]!==E.length?(D=E.length>0&&!y(l),t[14]=l,t[15]=E.length,t[16]=D):D=t[16];let O=D,k=a.error??o.error??c.error,A;t[17]===c.data?.previewResults?A=t[18]:(A=c.data?.previewResults??[],t[17]=c.data?.previewResults,t[18]=A);let j=A,M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[19]=M):M=t[19];let N=o.isPending||!i,P=o.isPending?`Deleting…`:`Delete`,F;t[20]!==S||t[21]!==P||t[22]!==N?(F=(0,R.jsx)(s,{disabled:N,onClick:S,size:`sm`,variant:`destructive`,children:P}),t[20]=S,t[21]=P,t[22]=N,t[23]=F):F=t[23];let B=c.isPending||!i,te=c.isPending?`Previewing…`:`Preview`,H;t[24]!==w||t[25]!==B||t[26]!==te?(H=(0,R.jsx)(s,{disabled:B,onClick:w,size:`sm`,variant:`outline`,children:te}),t[24]=w,t[25]=B,t[26]=te,t[27]=H):H=t[27];let U=a.isPending||E.length===0||O,W=a.isPending?`Saving…`:`Save`,G;t[28]!==v||t[29]!==U||t[30]!==W?(G=(0,R.jsx)(s,{disabled:U,onClick:v,size:`sm`,children:W}),t[28]=v,t[29]=U,t[30]=W,t[31]=G):G=t[31];let K;t[32]!==F||t[33]!==H||t[34]!==G?(K=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[M,(0,R.jsxs)(`div`,{className:`flex gap-2`,children:[F,H,G]})]}),t[32]=F,t[33]=H,t[34]=G,t[35]=K):K=t[35];let q;t[36]!==l||t[37]!==O?(q=(0,R.jsx)(ee,{className:`text-xs`,error:O,onChange:u,placeholder:z,rows:14,value:l}),t[36]=l,t[37]=O,t[38]=q):q=t[38];let J;t[39]===O?J=t[40]:(J=O&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[39]=O,t[40]=J);let Y;t[41]===k?Y=t[42]:(Y=k&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:k.message}),t[41]=k,t[42]=Y);let X;t[43]!==K||t[44]!==q||t[45]!==J||t[46]!==Y?(X=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[K,q,J,Y]}),t[43]=K,t[44]=q,t[45]=J,t[46]=Y,t[47]=X):X=t[47];let Z;t[48]!==c.isSuccess||t[49]!==j?(Z=c.isSuccess&&(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,R.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,j.length,` image`,j.length===1?``:`s`,` would expire`]}),j.length>0?(0,R.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,children:(0,R.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,R.jsx)(`thead`,{children:(0,R.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tags`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,R.jsx)(`tbody`,{children:j.map(V)})]})}):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[48]=c.isSuccess,t[49]=j,t[50]=Z):Z=t[50];let Q;return t[51]!==X||t[52]!==Z?(Q=(0,R.jsxs)(`div`,{className:`space-y-4`,children:[X,Z]}),t[51]=X,t[52]=Z,t[53]=Q):Q=t[53],Q}function V(e){return(0,R.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,R.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.imagePushedAt)}),(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function te(e){let t=(0,I.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=c(n),t[0]=n,t[1]=r);let{data:i}=b(r),a=m(),o=f(),[l,u]=(0,L.useState)(i??``),[d,p]=(0,L.useState)(i);i!==d&&(p(i),u(i??``));let h;t[2]!==l||t[3]!==n||t[4]!==a?(h=async function(){try{await a.mutateAsync({repositoryName:n,policyText:l})}catch{}},t[2]=l,t[3]=n,t[4]=a,t[5]=h):h=t[5];let g=h,_;t[6]!==o||t[7]!==n?(_=async function(){try{await o.mutateAsync(n)}catch{}},t[6]=o,t[7]=n,t[8]=_):_=t[8];let v=_,x;t[9]===l?x=t[10]:(x=l.trim(),t[9]=l,t[10]=x);let S=x,C;t[11]!==l||t[12]!==S.length?(C=S.length>0&&!y(l),t[11]=l,t[12]=S.length,t[13]=C):C=t[13];let w=C,T=a.error??o.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=o.isPending||!i,O=o.isPending?`Deleting…`:`Delete`,k;t[15]!==v||t[16]!==D||t[17]!==O?(k=(0,R.jsx)(s,{disabled:D,onClick:v,size:`sm`,variant:`destructive`,children:O}),t[15]=v,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=a.isPending||S.length===0||w,j=a.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,R.jsx)(s,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,R.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==l||t[27]!==w?(P=(0,R.jsx)(ee,{className:`text-xs`,error:w,onChange:u,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:l}),t[26]=l,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let z;t[31]===T?z=t[32]:(z=T&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=z);let B;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==z?(B=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,z]}),t[33]=N,t[34]=P,t[35]=F,t[36]=z,t[37]=B):B=t[37],B}var H=`ap-southeast-2`;function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,I.c)(18),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,L.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let c=o,l=r??`${c}/${n}`,u=`aws ecr get-login-password --region ${H} | docker login --username AWS --password-stdin ${c}`,d=`docker build -t ${n} .`,f=`docker tag ${n}:latest ${l}:latest`,p=`docker push ${l}:latest`,m;t[2]!==u||t[3]!==d||t[4]!==f||t[5]!==p?(m=[u,d,f,p],t[2]=u,t[3]=d,t[4]=f,t[5]=p,t[6]=m):m=t[6];let h=m,g;t[7]===h?g=t[8]:(g=async function(){await navigator.clipboard.writeText(h.join(` `)),a(!0),setTimeout(()=>a(!1),2e3)},t[7]=h,t[8]=g);let _=g,v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Push commands`}),t[9]=v):v=t[9];let y=i?`Copied`:`Copy`,b;t[10]!==_||t[11]!==y?(b=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[v,(0,R.jsx)(s,{onClick:_,size:`sm`,variant:`outline`,children:y})]}),t[10]=_,t[11]=y,t[12]=b):b=t[12];let x=h.join(` -`),S;t[13]===x?S=t[14]:(S=(0,R.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:x}),t[13]=x,t[14]=S);let C;return t[15]!==b||t[16]!==S?(C=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[b,S]}),t[15]=b,t[16]=S,t[17]=C):C=t[17],C}function G(e){let t=(0,I.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=_(),o=i===`IMMUTABLE`,c=o?`MUTABLE`:`IMMUTABLE`,l=o?`Make mutable`:`Make immutable`,u;t[0]!==c||t[1]!==a||t[2]!==n?(u=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:c})}catch{}},t[0]=c,t[1]=a,t[2]=n,t[3]=u):u=t[3];let d=u,f;t[4]!==n||t[5]!==r?(f=(0,R.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,R.jsxs)(`div`,{children:[p,(0,R.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,v=o?`Immutable`:`Mutable`,y;t[10]!==g||t[11]!==v?(y=(0,R.jsx)(j,{variant:g,children:v}),t[10]=g,t[11]=v,t[12]=y):y=t[12];let b;t[13]!==h||t[14]!==y?(b=(0,R.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,y]}),t[13]=h,t[14]=y,t[15]=b):b=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>void d(),t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:l,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,R.jsx)(s,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==b?(T=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[b,x,w]}),t[24]=x,t[25]=w,t[26]=b,t[27]=T):T=t[27];let E;return t[28]!==T||t[29]!==f?(E=(0,R.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=E):E=t[30],E}function K(){let e=(0,I.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,R.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,R.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let t=(0,I.c)(57),{repositoryName:n}=e,{data:r}=b(l),c;t[0]===n?c=t[1]:(c=u(n),t[0]=n,t[1]=c);let{data:d}=b(c),f=v(),[p,m]=(0,L.useState)(null),h;t[2]===r.repositories?h=t[3]:(h=r.repositories??[],t[2]=r.repositories,t[3]=h);let g;if(t[4]!==n||t[5]!==h){let e;t[7]===n?e=t[8]:(e=e=>e.repositoryName===n,t[7]=n,t[8]=e),g=h.find(e),t[4]=n,t[5]=h,t[6]=g}else g=t[6];let _=g,y;t[9]===d.imageDetails?y=t[10]:(y=d.imageDetails??[],t[9]=d.imageDetails,t[10]=y);let S=y,j;t[11]!==f||t[12]!==p||t[13]!==n?(j=async function(){if(p)try{await f.mutateAsync({repositoryName:n,imageIds:[{imageDigest:p}]}),m(null)}catch{}},t[11]=f,t[12]=p,t[13]=n,t[14]=j):j=t[14];let ee=j,z=_?.repositoryUri,V;t[15]!==n||t[16]!==z?(V=(0,R.jsx)(x,{subtitle:z,title:n}),t[15]=n,t[16]=z,t[17]=V):V=t[17];let H;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,R.jsx)(`div`,{className:`mb-4`,children:(0,R.jsx)(i,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),t[18]=H):H=t[18];let U;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,R.jsxs)(N,{children:[(0,R.jsx)(M,{value:`summary`,children:`Summary`}),(0,R.jsx)(M,{value:`images`,children:`Images`}),(0,R.jsx)(M,{value:`lifecycle`,children:`Lifecycle`}),(0,R.jsx)(M,{value:`scan`,children:`Scan`}),(0,R.jsx)(M,{value:`permissions`,children:`Permissions`})]}),t[19]=U):U=t[19];let W=_?.imageTagMutability,q=_?.repositoryUri,J;t[20]!==n||t[21]!==W||t[22]!==q?(J=(0,R.jsx)(P,{value:`summary`,children:(0,R.jsx)(G,{imageTagMutability:W,repositoryName:n,repositoryUri:q})}),t[20]=n,t[21]=W,t[22]=q,t[23]=J):J=t[23];let Y;t[24]===S?Y=t[25]:(Y=(0,R.jsx)(P,{value:`images`,children:S.length>0?(0,R.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,R.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,R.jsx)(`thead`,{children:(0,R.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tags`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,R.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,R.jsx)(`tbody`,{children:S.map(e=>{if(!e.imageDigest)return null;let t=e.imageDigest;return(0,R.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,R.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t.slice(0,19),`…`]}),(0,R.jsx)(`td`,{className:`px-4 py-2`,children:a(e.imageSizeInBytes??0)}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,R.jsx)(s,{onClick:()=>m(t),size:`sm`,variant:`destructive`,children:`Delete`})})]},t)})})]})}):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),t[24]=S,t[25]=Y);let X;t[26]===n?X=t[27]:(X=(0,R.jsx)(P,{value:`lifecycle`,children:(0,R.jsx)(B,{repositoryName:n})}),t[26]=n,t[27]=X);let Z;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,R.jsx)(P,{value:`scan`,children:(0,R.jsx)(K,{})}),t[28]=Z):Z=t[28];let Q;t[29]===n?Q=t[30]:(Q=(0,R.jsx)(P,{value:`permissions`,children:(0,R.jsx)(te,{repositoryName:n})}),t[29]=n,t[30]=Q);let $;t[31]!==J||t[32]!==Y||t[33]!==X||t[34]!==Q?($=(0,R.jsxs)(F,{defaultValue:`summary`,children:[U,J,Y,X,Z,Q]}),t[31]=J,t[32]=Y,t[33]=X,t[34]=Q,t[35]=$):$=t[35];let ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=e=>!e&&m(null),t[36]=ne):ne=t[36];let re=p!==null,ie;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,R.jsxs)(k,{children:[(0,R.jsx)(T,{children:`Delete image?`}),(0,R.jsx)(C,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),t[37]=ie):ie=t[37];let ae;t[38]===f.error?ae=t[39]:(ae=f.error&&(0,R.jsx)(`p`,{className:`text-sm text-destructive`,children:f.error.message}),t[38]=f.error,t[39]=ae);let oe;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,R.jsx)(O,{children:`Cancel`}),t[40]=oe):oe=t[40];let se;t[41]===ee?se=t[42]:(se=e=>{e.preventDefault(),ee()},t[41]=ee,t[42]=se);let ce=f.isPending?`Deleting…`:`Delete`,le;t[43]!==f.isPending||t[44]!==se||t[45]!==ce?(le=(0,R.jsxs)(D,{children:[oe,(0,R.jsx)(E,{disabled:f.isPending,onClick:se,children:ce})]}),t[43]=f.isPending,t[44]=se,t[45]=ce,t[46]=le):le=t[46];let ue;t[47]!==ae||t[48]!==le?(ue=(0,R.jsxs)(w,{children:[ie,ae,le]}),t[47]=ae,t[48]=le,t[49]=ue):ue=t[49];let de;t[50]!==re||t[51]!==ue?(de=(0,R.jsx)(A,{onOpenChange:ne,open:re,children:ue}),t[50]=re,t[51]=ue,t[52]=de):de=t[52];let fe;return t[53]!==$||t[54]!==de||t[55]!==V?(fe=(0,R.jsxs)(R.Fragment,{children:[V,H,$,de]}),t[53]=$,t[54]=de,t[55]=V,t[56]=fe):fe=t[56],fe}function J(){let e=(0,I.c)(2),{id:t}=S.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,R.jsx)(q,{repositoryName:n}),e[0]=n,e[1]=r),r}export{J as component}; \ No newline at end of file +`),S;t[13]===x?S=t[14]:(S=(0,R.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:x}),t[13]=x,t[14]=S);let C;return t[15]!==b||t[16]!==S?(C=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[b,S]}),t[15]=b,t[16]=S,t[17]=C):C=t[17],C}function G(e){let t=(0,I.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=_(),o=i===`IMMUTABLE`,c=o?`MUTABLE`:`IMMUTABLE`,l=o?`Make mutable`:`Make immutable`,u;t[0]!==c||t[1]!==a||t[2]!==n?(u=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:c})}catch{}},t[0]=c,t[1]=a,t[2]=n,t[3]=u):u=t[3];let d=u,f;t[4]!==n||t[5]!==r?(f=(0,R.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,R.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,R.jsxs)(`div`,{children:[p,(0,R.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,v=o?`Immutable`:`Mutable`,y;t[10]!==g||t[11]!==v?(y=(0,R.jsx)(j,{variant:g,children:v}),t[10]=g,t[11]=v,t[12]=y):y=t[12];let b;t[13]!==h||t[14]!==y?(b=(0,R.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,y]}),t[13]=h,t[14]=y,t[15]=b):b=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,R.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>void d(),t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:l,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,R.jsx)(s,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==b?(T=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[b,x,w]}),t[24]=x,t[25]=w,t[26]=b,t[27]=T):T=t[27];let E;return t[28]!==T||t[29]!==f?(E=(0,R.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=E):E=t[30],E}function K(){let e=(0,I.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,R.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,R.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let t=(0,I.c)(57),{repositoryName:n}=e,{data:r}=b(l),c;t[0]===n?c=t[1]:(c=u(n),t[0]=n,t[1]=c);let{data:d}=b(c),f=v(),[p,m]=(0,L.useState)(null),h;t[2]===r.repositories?h=t[3]:(h=r.repositories??[],t[2]=r.repositories,t[3]=h);let g;if(t[4]!==n||t[5]!==h){let e;t[7]===n?e=t[8]:(e=e=>e.repositoryName===n,t[7]=n,t[8]=e),g=h.find(e),t[4]=n,t[5]=h,t[6]=g}else g=t[6];let _=g,y;t[9]===d.imageDetails?y=t[10]:(y=d.imageDetails??[],t[9]=d.imageDetails,t[10]=y);let S=y,j;t[11]!==f||t[12]!==p||t[13]!==n?(j=async function(){if(p)try{await f.mutateAsync({repositoryName:n,imageIds:[{imageDigest:p}]}),m(null)}catch{}},t[11]=f,t[12]=p,t[13]=n,t[14]=j):j=t[14];let ee=j,z=_?.repositoryUri,V;t[15]!==n||t[16]!==z?(V=(0,R.jsx)(x,{subtitle:z,title:n}),t[15]=n,t[16]=z,t[17]=V):V=t[17];let H;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,R.jsx)(`div`,{className:`mb-4`,children:(0,R.jsx)(i,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),t[18]=H):H=t[18];let U;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,R.jsxs)(N,{children:[(0,R.jsx)(M,{value:`summary`,children:`Summary`}),(0,R.jsx)(M,{value:`images`,children:`Images`}),(0,R.jsx)(M,{value:`lifecycle`,children:`Lifecycle`}),(0,R.jsx)(M,{value:`scan`,children:`Scan`}),(0,R.jsx)(M,{value:`permissions`,children:`Permissions`})]}),t[19]=U):U=t[19];let W=_?.imageTagMutability,q=_?.repositoryUri,J;t[20]!==n||t[21]!==W||t[22]!==q?(J=(0,R.jsx)(P,{value:`summary`,children:(0,R.jsx)(G,{imageTagMutability:W,repositoryName:n,repositoryUri:q})}),t[20]=n,t[21]=W,t[22]=q,t[23]=J):J=t[23];let Y;t[24]===S?Y=t[25]:(Y=(0,R.jsx)(P,{value:`images`,children:S.length>0?(0,R.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,R.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,R.jsx)(`thead`,{children:(0,R.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tags`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,R.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,R.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,R.jsx)(`tbody`,{children:S.map(e=>{if(!e.imageDigest)return null;let t=e.imageDigest;return(0,R.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,R.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,R.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t.slice(0,19),`…`]}),(0,R.jsx)(`td`,{className:`px-4 py-2`,children:o(e.imageSizeInBytes??0)}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.imagePushedAt)}),(0,R.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,R.jsx)(s,{onClick:()=>m(t),size:`sm`,variant:`destructive`,children:`Delete`})})]},t)})})]})}):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),t[24]=S,t[25]=Y);let X;t[26]===n?X=t[27]:(X=(0,R.jsx)(P,{value:`lifecycle`,children:(0,R.jsx)(B,{repositoryName:n})}),t[26]=n,t[27]=X);let Z;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,R.jsx)(P,{value:`scan`,children:(0,R.jsx)(K,{})}),t[28]=Z):Z=t[28];let Q;t[29]===n?Q=t[30]:(Q=(0,R.jsx)(P,{value:`permissions`,children:(0,R.jsx)(te,{repositoryName:n})}),t[29]=n,t[30]=Q);let $;t[31]!==J||t[32]!==Y||t[33]!==X||t[34]!==Q?($=(0,R.jsxs)(F,{defaultValue:`summary`,children:[U,J,Y,X,Z,Q]}),t[31]=J,t[32]=Y,t[33]=X,t[34]=Q,t[35]=$):$=t[35];let ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=e=>!e&&m(null),t[36]=ne):ne=t[36];let re=p!==null,ie;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,R.jsxs)(k,{children:[(0,R.jsx)(T,{children:`Delete image?`}),(0,R.jsx)(C,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),t[37]=ie):ie=t[37];let ae;t[38]===f.error?ae=t[39]:(ae=f.error&&(0,R.jsx)(`p`,{className:`text-sm text-destructive`,children:f.error.message}),t[38]=f.error,t[39]=ae);let oe;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,R.jsx)(O,{children:`Cancel`}),t[40]=oe):oe=t[40];let se;t[41]===ee?se=t[42]:(se=e=>{e.preventDefault(),ee()},t[41]=ee,t[42]=se);let ce=f.isPending?`Deleting…`:`Delete`,le;t[43]!==f.isPending||t[44]!==se||t[45]!==ce?(le=(0,R.jsxs)(D,{children:[oe,(0,R.jsx)(E,{disabled:f.isPending,onClick:se,children:ce})]}),t[43]=f.isPending,t[44]=se,t[45]=ce,t[46]=le):le=t[46];let ue;t[47]!==ae||t[48]!==le?(ue=(0,R.jsxs)(w,{children:[ie,ae,le]}),t[47]=ae,t[48]=le,t[49]=ue):ue=t[49];let de;t[50]!==re||t[51]!==ue?(de=(0,R.jsx)(A,{onOpenChange:ne,open:re,children:ue}),t[50]=re,t[51]=ue,t[52]=de):de=t[52];let fe;return t[53]!==$||t[54]!==de||t[55]!==V?(fe=(0,R.jsxs)(R.Fragment,{children:[V,H,$,de]}),t[53]=$,t[54]=de,t[55]=V,t[56]=fe):fe=t[56],fe}function J(){let e=(0,I.c)(2),{id:t}=S.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,R.jsx)(q,{repositoryName:n}),e[0]=n,e[1]=r),r}export{J 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 4f1d5a7ed..4b7f9d163 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{Qt as a,en as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./rotate-cw.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{a as g,c as _,i as v,s as y}from"./ec2.js";import{f as b}from"./iam2.js";import{D as x,Dn as S,Ht as C,Kt as w,Ln as T,Wt as E,Xn as D,Yt as O,Zn as k,_n as A,dn as j,en as M,fn as ee,mn as N,nn as P,rn as F,rt as I,sn as L,tn as R,ut as z}from"./index.js";import{a as B,i as V,l as H,n as U,o as W,r as G,s as K,t as q}from"./alert-dialog.js";import{t as J}from"./delete-confirmation-dialog.js";import{n as Y,t as X}from"./detail-row.js";import{t as te}from"./state-badge.js";import{t as ne}from"./ami-details.js";import{r as re}from"./admin.js";import{t as ie}from"./textarea.js";var ae=s(`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`}]]),oe=s(`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`}]]),se=s(`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`}]]),ce=s(`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`}]]),le=s(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Z=t(n(),1),Q=e();function ue({instanceId:e,open:t,onOpenChange:n}){let r=z(),[i,a]=(0,Z.useState)(``),[o,s]=(0,Z.useState)(``),[c,l]=(0,Z.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{let t=await r.mutateAsync({instanceId:e,name:i,description:o||void 0});l(t.ImageId??null),a(``),s(``)}catch{}}return(0,Q.jsx)(q,{onOpenChange:u,open:t,children:(0,Q.jsxs)(V,{children:[(0,Q.jsxs)(K,{children:[(0,Q.jsx)(H,{children:c?`Image Created`:`Create Image (AMI)`}),(0,Q.jsx)(B,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,Q.jsx)(T,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,Q.jsx)(ie,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,Q.jsxs)(W,{children:[(0,Q.jsx)(G,{children:c?`Close`:`Cancel`}),!c&&(0,Q.jsx)(U,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var $=r();function de(e){let t=(0,$.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,Q.jsx)(Y.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,Q.jsx)(X,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=o(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let s;t[5]===a?s=t[6]:(s=(0,Q.jsx)(X,{label:`VRAM`,value:a}),t[5]=a,t[6]=s);let c=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===c?l=t[8]:(l=(0,Q.jsx)(X,{label:`Attachment`,value:c}),t[7]=c,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,Q.jsx)(X,{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,Q.jsx)(X,{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,Q.jsx)(X,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==s||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,Q.jsxs)(Y,{children:[r,(0,Q.jsxs)(Y.Content,{children:[i,s,l,u,d,f]})]}),t[15]=i,t[16]=s,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function fe(e){let t=(0,$.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:a}=k(r),{data:o}=k(b),s=I(),l=C(),[p,m]=(0,Z.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(me),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===o?.InstanceProfiles?y=t[5]:(y=o?.InstanceProfiles??[],t[4]=o?.InstanceProfiles,t[5]=y);let x=y,S;t[6]!==s||t[7]!==n||t[8]!==p?(S=async()=>{p&&(await s.mutateAsync({instanceId:n,instanceProfileName:p}),m(``))},t[6]=s,t[7]=n,t[8]=p,t[9]=S):S=t[9];let w=S,T;t[10]!==_||t[11]!==l||t[12]!==n?(T=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=T):T=t[13];let E=T,D;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,Q.jsx)(Y.Header,{children:`IAM Role`}),t[14]=D):D=t[14];let O;t[15]===s.error?O=t[16]:(O=s.error&&(0,Q.jsx)(`div`,{className:`col-span-2`,children:(0,Q.jsx)(N,{error:s.error,msg:`Failed to associate instance profile`})}),t[15]=s.error,t[16]=O);let A;t[17]===l.error?A=t[18]:(A=l.error&&(0,Q.jsx)(`div`,{className:`col-span-2`,children:(0,Q.jsx)(N,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=A);let j;t[19]!==s.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==w||t[23]!==E||t[24]!==x||t[25]!==p?(j=_?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(X,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,Q.jsx)(X,{label:`State`,value:(0,Q.jsx)(te,{state:_.State})}),(0,Q.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,Q.jsx)(h,{disabled:l.isPending,onClick:E,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,Q.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,Q.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.`}),x.length>0?(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsxs)(f,{onValueChange:e=>m(e??``),value:p,children:[(0,Q.jsx)(d,{className:`w-full`,children:(0,Q.jsx)(c,{placeholder:`Select an instance profile`})}),(0,Q.jsx)(u,{children:x.map(pe)})]}),(0,Q.jsx)(h,{disabled:!p||s.isPending,onClick:w,size:`sm`,children:s.isPending?`Associating…`:`Associate`})]}):(0,Q.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,Q.jsx)(i,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=s.isPending,t[20]=_,t[21]=l.isPending,t[22]=w,t[23]=E,t[24]=x,t[25]=p,t[26]=j):j=t[26];let M;return t[27]!==O||t[28]!==A||t[29]!==j?(M=(0,Q.jsxs)(Y,{children:[D,(0,Q.jsxs)(Y.Content,{children:[O,A,j]})]}),t[27]=O,t[28]=A,t[29]=j,t[30]=M):M=t[30],M}function pe(e){return(0,Q.jsx)(l,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function me(e){return e.State===`associating`||e.State===`associated`}var he=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ge(e){let t=(0,$.c)(43),{instanceId:n,state:r}=e,i=M(),a=R(),o=O(),s=P(),[c,l]=(0,Z.useState)(!1),u=he.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,Q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,Q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,Q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,Q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=g):g=t[6];let _;t[7]===i.error?_=t[8]:(_=i.error&&(0,Q.jsx)(N,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=_);let v;t[9]===a.error?v=t[10]:(v=a.error&&(0,Q.jsx)(N,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=v);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,Q.jsx)(N,{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,Q.jsx)(N,{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,Q.jsxs)(h,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,Q.jsx)(se,{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,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(h,{disabled:a.isPending,onClick:()=>a.mutate(n),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(oe,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,Q.jsxs)(h,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(p,{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,Q.jsxs)(h,{disabled:s.isPending,onClick:()=>l(!0),size:`sm`,variant:`destructive`,children:[(0,Q.jsx)(m,{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,Q.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,Q.jsx)(J,{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]!==_||t[39]!==v||t[40]!==y||t[41]!==b?(D=(0,Q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,_,v,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=_,t[39]=v,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function _e(){let{id:e}=x.useParams(),{isAdmin:t}=S(),{data:n}=D(y(e)),r=n.Reservations?.[0]?.Instances?.[0],{data:o}=D(g(r?.ImageId)),s=o?.Images?.[0],{data:c}=D(_),{data:l}=k({...re,enabled:t,refetchInterval:5e3}),u=l?.vms?.find(t=>t.instance_id===e),d=w(),f=E(),[p,m]=(0,Z.useState)(!1),[v,b]=(0,Z.useState)(``),[C,T]=(0,Z.useState)(!1),[O,M]=(0,Z.useState)(null),[P,I]=(0,Z.useState)(!1);if(!r?.InstanceId)return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(A,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let R=a(r.LaunchTime),z=r.State?.Name===`running`,J=r.State?.Name===`stopped`;async function ie(){try{await d.mutateAsync({instanceId:e,instanceType:v}),m(!1),b(``)}catch{}}async function oe(){try{let t=await f.mutateAsync(e),n=t.Output?atob(t.Output):`(no output)`;M(n),T(!0)}catch{}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(A,{to:`/ec2/describe-instances`,children:`Back to instances`}),d.error&&(0,Q.jsx)(N,{error:d.error,msg:`Failed to modify instance`}),f.error&&(0,Q.jsx)(N,{error:f.error,msg:`Failed to get console output`}),(0,Q.jsxs)(`div`,{className:`space-y-6`,children:[(0,Q.jsx)(j,{actions:(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[z&&(0,Q.jsxs)(h,{disabled:f.isPending,onClick:oe,size:`sm`,variant:`outline`,children:[(0,Q.jsx)(le,{className:`size-4`}),f.isPending?`Fetching…`:`View Console`]}),(z||J)&&(0,Q.jsxs)(h,{onClick:()=>I(!0),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(ae,{className:`size-4`}),`Create Image`]}),J&&(0,Q.jsxs)(h,{onClick:()=>{b(r.InstanceType??``),m(!0)},size:`sm`,variant:`outline`,children:[(0,Q.jsx)(ce,{className:`size-4`}),`Modify Instance`]}),(0,Q.jsx)(te,{state:r.State?.Name})]}),subtitle:`Instance Details`,title:r.InstanceId}),(0,Q.jsx)(ge,{instanceId:r.InstanceId,state:r.State?.Name}),C&&O!==null&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,Q.jsx)(h,{onClick:()=>{T(!1),M(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,Q.jsx)(`div`,{className:`p-4`,children:(0,Q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:O})})]}),(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Instance Information`}),(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Instance ID`,value:r.InstanceId}),(0,Q.jsx)(X,{label:`Instance Type`,value:r.InstanceType}),(0,Q.jsx)(X,{label:`Instance State`,value:r.State?.Name}),(0,Q.jsx)(X,{label:`State Code`,value:r.State?.Code?.toString()}),(0,Q.jsx)(X,{label:`Launch Time`,value:R}),(0,Q.jsx)(X,{label:`Availability Zone`,value:r.Placement?.AvailabilityZone}),(0,Q.jsx)(X,{label:`Placement Group`,value:r.Placement?.GroupName?(0,Q.jsx)(i,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:r.Placement.GroupName}):void 0})]})]}),(r.PrivateIpAddress||r.PublicIpAddress||r.VpcId||r.SubnetId||r.SecurityGroups&&r.SecurityGroups.length>0)&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Network & Security`}),(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Private IP Address`,value:r.PrivateIpAddress}),(0,Q.jsx)(X,{label:`Public IP Address`,value:r.PublicIpAddress}),(0,Q.jsx)(X,{label:`Private DNS`,value:r.PrivateDnsName}),(0,Q.jsx)(X,{label:`Public DNS`,value:r.PublicDnsName}),(0,Q.jsx)(X,{label:`VPC ID`,value:r.VpcId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):void 0}),(0,Q.jsx)(X,{label:`Subnet ID`,value:r.SubnetId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:r.SubnetId},to:`/ec2/describe-subnets/$id`,children:r.SubnetId}):void 0}),(0,Q.jsx)(X,{label:`Key Name`,value:r.KeyName}),(0,Q.jsx)(X,{label:`Security Groups`,value:r.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),(0,Q.jsx)(fe,{instanceId:r.InstanceId}),t&&(0,Q.jsx)(de,{gpu:u?.gpu}),r.BlockDeviceMappings&&r.BlockDeviceMappings.length>0&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Block Device Mappings`}),r.BlockDeviceMappings.map(e=>(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Device Name`,value:e.DeviceName}),(0,Q.jsx)(X,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,Q.jsx)(X,{label:`Status`,value:e.Ebs?.Status}),(0,Q.jsx)(X,{label:`Attach Time`,value:a(e.Ebs?.AttachTime)}),(0,Q.jsx)(X,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),s&&(0,Q.jsx)(ne,{image:s})]}),(0,Q.jsx)(q,{onOpenChange:e=>{e||(m(!1),b(``))},open:p,children:(0,Q.jsxs)(V,{children:[(0,Q.jsxs)(K,{children:[(0,Q.jsx)(H,{children:`Modify Instance`}),(0,Q.jsxs)(B,{children:[`Select a new instance type for "`,r.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,Q.jsx)(ee,{className:`w-full`,id:`instanceType`,instanceTypes:c.InstanceTypes??[],onValueChange:b,value:v})]}),(0,Q.jsxs)(W,{children:[(0,Q.jsx)(G,{children:`Cancel`}),(0,Q.jsx)(U,{disabled:d.isPending||!v||v===r.InstanceType,onClick:ie,children:d.isPending?`Saving…`:`Save Changes`})]})]})}),(0,Q.jsx)(ue,{instanceId:r.InstanceId,onOpenChange:I,open:P})]})}export{_e as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{Qt as a,Xt as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./rotate-cw.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{a as g,c as _,i as v,s as y}from"./ec2.js";import{f as b}from"./iam2.js";import{D as x,Dn as S,Ht as C,Kt as w,Ln as T,Wt as E,Xn as D,Yt as O,Zn as k,_n as A,dn as j,en as M,fn as ee,mn as N,nn as P,rn as F,rt as I,sn as L,tn as R,ut as z}from"./index.js";import{a as B,i as V,l as H,n as U,o as W,r as G,s as K,t as q}from"./alert-dialog.js";import{t as J}from"./delete-confirmation-dialog.js";import{n as Y,t as X}from"./detail-row.js";import{t as te}from"./state-badge.js";import{t as ne}from"./ami-details.js";import{r as re}from"./admin.js";import{t as ie}from"./textarea.js";var ae=s(`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`}]]),oe=s(`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`}]]),se=s(`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`}]]),ce=s(`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`}]]),le=s(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Z=t(n(),1),Q=e();function ue({instanceId:e,open:t,onOpenChange:n}){let r=z(),[i,a]=(0,Z.useState)(``),[o,s]=(0,Z.useState)(``),[c,l]=(0,Z.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{let t=await r.mutateAsync({instanceId:e,name:i,description:o||void 0});l(t.ImageId??null),a(``),s(``)}catch{}}return(0,Q.jsx)(q,{onOpenChange:u,open:t,children:(0,Q.jsxs)(V,{children:[(0,Q.jsxs)(K,{children:[(0,Q.jsx)(H,{children:c?`Image Created`:`Create Image (AMI)`}),(0,Q.jsx)(B,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,Q.jsx)(T,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,Q.jsx)(ie,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,Q.jsxs)(W,{children:[(0,Q.jsx)(G,{children:c?`Close`:`Cancel`}),!c&&(0,Q.jsx)(U,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var $=r();function de(e){let t=(0,$.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,Q.jsx)(Y.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,Q.jsx)(X,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let o;t[3]===n.vram_mib?o=t[4]:(o=a(n.vram_mib),t[3]=n.vram_mib,t[4]=o);let s;t[5]===o?s=t[6]:(s=(0,Q.jsx)(X,{label:`VRAM`,value:o}),t[5]=o,t[6]=s);let c=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===c?l=t[8]:(l=(0,Q.jsx)(X,{label:`Attachment`,value:c}),t[7]=c,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,Q.jsx)(X,{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,Q.jsx)(X,{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,Q.jsx)(X,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==s||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,Q.jsxs)(Y,{children:[r,(0,Q.jsxs)(Y.Content,{children:[i,s,l,u,d,f]})]}),t[15]=i,t[16]=s,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function fe(e){let t=(0,$.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:a}=k(r),{data:o}=k(b),s=I(),l=C(),[p,m]=(0,Z.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(me),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===o?.InstanceProfiles?y=t[5]:(y=o?.InstanceProfiles??[],t[4]=o?.InstanceProfiles,t[5]=y);let x=y,S;t[6]!==s||t[7]!==n||t[8]!==p?(S=async()=>{p&&(await s.mutateAsync({instanceId:n,instanceProfileName:p}),m(``))},t[6]=s,t[7]=n,t[8]=p,t[9]=S):S=t[9];let w=S,T;t[10]!==_||t[11]!==l||t[12]!==n?(T=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=T):T=t[13];let E=T,D;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,Q.jsx)(Y.Header,{children:`IAM Role`}),t[14]=D):D=t[14];let O;t[15]===s.error?O=t[16]:(O=s.error&&(0,Q.jsx)(`div`,{className:`col-span-2`,children:(0,Q.jsx)(N,{error:s.error,msg:`Failed to associate instance profile`})}),t[15]=s.error,t[16]=O);let A;t[17]===l.error?A=t[18]:(A=l.error&&(0,Q.jsx)(`div`,{className:`col-span-2`,children:(0,Q.jsx)(N,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=A);let j;t[19]!==s.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==w||t[23]!==E||t[24]!==x||t[25]!==p?(j=_?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(X,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,Q.jsx)(X,{label:`State`,value:(0,Q.jsx)(te,{state:_.State})}),(0,Q.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,Q.jsx)(h,{disabled:l.isPending,onClick:E,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,Q.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,Q.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.`}),x.length>0?(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsxs)(f,{onValueChange:e=>m(e??``),value:p,children:[(0,Q.jsx)(d,{className:`w-full`,children:(0,Q.jsx)(c,{placeholder:`Select an instance profile`})}),(0,Q.jsx)(u,{children:x.map(pe)})]}),(0,Q.jsx)(h,{disabled:!p||s.isPending,onClick:w,size:`sm`,children:s.isPending?`Associating…`:`Associate`})]}):(0,Q.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,Q.jsx)(i,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=s.isPending,t[20]=_,t[21]=l.isPending,t[22]=w,t[23]=E,t[24]=x,t[25]=p,t[26]=j):j=t[26];let M;return t[27]!==O||t[28]!==A||t[29]!==j?(M=(0,Q.jsxs)(Y,{children:[D,(0,Q.jsxs)(Y.Content,{children:[O,A,j]})]}),t[27]=O,t[28]=A,t[29]=j,t[30]=M):M=t[30],M}function pe(e){return(0,Q.jsx)(l,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function me(e){return e.State===`associating`||e.State===`associated`}var he=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ge(e){let t=(0,$.c)(43),{instanceId:n,state:r}=e,i=M(),a=R(),o=O(),s=P(),[c,l]=(0,Z.useState)(!1),u=he.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,Q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,Q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,Q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,Q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=g):g=t[6];let _;t[7]===i.error?_=t[8]:(_=i.error&&(0,Q.jsx)(N,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=_);let v;t[9]===a.error?v=t[10]:(v=a.error&&(0,Q.jsx)(N,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=v);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,Q.jsx)(N,{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,Q.jsx)(N,{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,Q.jsxs)(h,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,Q.jsx)(se,{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,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(h,{disabled:a.isPending,onClick:()=>a.mutate(n),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(oe,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,Q.jsxs)(h,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(p,{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,Q.jsxs)(h,{disabled:s.isPending,onClick:()=>l(!0),size:`sm`,variant:`destructive`,children:[(0,Q.jsx)(m,{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,Q.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,Q.jsx)(J,{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]!==_||t[39]!==v||t[40]!==y||t[41]!==b?(D=(0,Q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,_,v,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=_,t[39]=v,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function _e(){let{id:e}=x.useParams(),{isAdmin:t}=S(),{data:n}=D(y(e)),r=n.Reservations?.[0]?.Instances?.[0],{data:a}=D(g(r?.ImageId)),s=a?.Images?.[0],{data:c}=D(_),{data:l}=k({...re,enabled:t,refetchInterval:5e3}),u=l?.vms?.find(t=>t.instance_id===e),d=w(),f=E(),[p,m]=(0,Z.useState)(!1),[v,b]=(0,Z.useState)(``),[C,T]=(0,Z.useState)(!1),[O,M]=(0,Z.useState)(null),[P,I]=(0,Z.useState)(!1);if(!r?.InstanceId)return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(A,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let R=o(r.LaunchTime),z=r.State?.Name===`running`,J=r.State?.Name===`stopped`;async function ie(){try{await d.mutateAsync({instanceId:e,instanceType:v}),m(!1),b(``)}catch{}}async function oe(){try{let t=await f.mutateAsync(e),n=t.Output?atob(t.Output):`(no output)`;M(n),T(!0)}catch{}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(A,{to:`/ec2/describe-instances`,children:`Back to instances`}),d.error&&(0,Q.jsx)(N,{error:d.error,msg:`Failed to modify instance`}),f.error&&(0,Q.jsx)(N,{error:f.error,msg:`Failed to get console output`}),(0,Q.jsxs)(`div`,{className:`space-y-6`,children:[(0,Q.jsx)(j,{actions:(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[z&&(0,Q.jsxs)(h,{disabled:f.isPending,onClick:oe,size:`sm`,variant:`outline`,children:[(0,Q.jsx)(le,{className:`size-4`}),f.isPending?`Fetching…`:`View Console`]}),(z||J)&&(0,Q.jsxs)(h,{onClick:()=>I(!0),size:`sm`,variant:`outline`,children:[(0,Q.jsx)(ae,{className:`size-4`}),`Create Image`]}),J&&(0,Q.jsxs)(h,{onClick:()=>{b(r.InstanceType??``),m(!0)},size:`sm`,variant:`outline`,children:[(0,Q.jsx)(ce,{className:`size-4`}),`Modify Instance`]}),(0,Q.jsx)(te,{state:r.State?.Name})]}),subtitle:`Instance Details`,title:r.InstanceId}),(0,Q.jsx)(ge,{instanceId:r.InstanceId,state:r.State?.Name}),C&&O!==null&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,Q.jsx)(h,{onClick:()=>{T(!1),M(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,Q.jsx)(`div`,{className:`p-4`,children:(0,Q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:O})})]}),(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Instance Information`}),(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Instance ID`,value:r.InstanceId}),(0,Q.jsx)(X,{label:`Instance Type`,value:r.InstanceType}),(0,Q.jsx)(X,{label:`Instance State`,value:r.State?.Name}),(0,Q.jsx)(X,{label:`State Code`,value:r.State?.Code?.toString()}),(0,Q.jsx)(X,{label:`Launch Time`,value:R}),(0,Q.jsx)(X,{label:`Availability Zone`,value:r.Placement?.AvailabilityZone}),(0,Q.jsx)(X,{label:`Placement Group`,value:r.Placement?.GroupName?(0,Q.jsx)(i,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:r.Placement.GroupName}):void 0})]})]}),(r.PrivateIpAddress||r.PublicIpAddress||r.VpcId||r.SubnetId||r.SecurityGroups&&r.SecurityGroups.length>0)&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Network & Security`}),(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Private IP Address`,value:r.PrivateIpAddress}),(0,Q.jsx)(X,{label:`Public IP Address`,value:r.PublicIpAddress}),(0,Q.jsx)(X,{label:`Private DNS`,value:r.PrivateDnsName}),(0,Q.jsx)(X,{label:`Public DNS`,value:r.PublicDnsName}),(0,Q.jsx)(X,{label:`VPC ID`,value:r.VpcId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):void 0}),(0,Q.jsx)(X,{label:`Subnet ID`,value:r.SubnetId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:r.SubnetId},to:`/ec2/describe-subnets/$id`,children:r.SubnetId}):void 0}),(0,Q.jsx)(X,{label:`Key Name`,value:r.KeyName}),(0,Q.jsx)(X,{label:`Security Groups`,value:r.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),(0,Q.jsx)(fe,{instanceId:r.InstanceId}),t&&(0,Q.jsx)(de,{gpu:u?.gpu}),r.BlockDeviceMappings&&r.BlockDeviceMappings.length>0&&(0,Q.jsxs)(Y,{children:[(0,Q.jsx)(Y.Header,{children:`Block Device Mappings`}),r.BlockDeviceMappings.map(e=>(0,Q.jsxs)(Y.Content,{children:[(0,Q.jsx)(X,{label:`Device Name`,value:e.DeviceName}),(0,Q.jsx)(X,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,Q.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,Q.jsx)(X,{label:`Status`,value:e.Ebs?.Status}),(0,Q.jsx)(X,{label:`Attach Time`,value:o(e.Ebs?.AttachTime)}),(0,Q.jsx)(X,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),s&&(0,Q.jsx)(ne,{image:s})]}),(0,Q.jsx)(q,{onOpenChange:e=>{e||(m(!1),b(``))},open:p,children:(0,Q.jsxs)(V,{children:[(0,Q.jsxs)(K,{children:[(0,Q.jsx)(H,{children:`Modify Instance`}),(0,Q.jsxs)(B,{children:[`Select a new instance type for "`,r.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,Q.jsxs)(F,{children:[(0,Q.jsx)(L,{children:(0,Q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,Q.jsx)(ee,{className:`w-full`,id:`instanceType`,instanceTypes:c.InstanceTypes??[],onValueChange:b,value:v})]}),(0,Q.jsxs)(W,{children:[(0,Q.jsx)(G,{children:`Cancel`}),(0,Q.jsx)(U,{disabled:d.isPending||!v||v===r.InstanceType,onClick:ie,children:d.isPending?`Saving…`:`Save Changes`})]})]})}),(0,Q.jsx)(ue,{instanceId:r.InstanceId,onOpenChange:I,open:P})]})}export{_e as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index 5ae5aaabf..b1cf0a34b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.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"./trash-2.js";import{t as f}from"./button.js";import{M as p,u as m}from"./ec2.js";import{E as h,Tt as g,Xn as _,_n as v,at as y,dn as b,mn as x,zt as S}from"./index.js";import{t as C}from"./delete-confirmation-dialog.js";import{n as w,t as T}from"./detail-row.js";var E=t(n()),D=e();function O(){let{id:e}=h.useParams(),t=i(),{data:n}=_(m(e)),{data:O}=_(p),k=y(),A=S(),j=g(),[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)(v,{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=a(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(v,{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)(b,{actions:(0,D.jsxs)(f,{disabled:H||j.isPending,onClick:()=>N(!0),size:`sm`,variant:`destructive`,children:[(0,D.jsx)(d,{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)(r,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(f,{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)(u,{onValueChange:e=>F(e??``),value:P,children:[(0,D.jsx)(l,{className:`w-full`,children:(0,D.jsx)(o,{placeholder:`Select a VPC`})}),(0,D.jsx)(c,{children:L.map(e=>{let t=a(e.Tags);return(0,D.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(f,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.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"./trash-2.js";import{t as f}from"./button.js";import{M as p,u as m}from"./ec2.js";import{E as h,Tt as g,Xn as _,_n as v,at as y,dn as b,mn as x,zt as S}from"./index.js";import{t as C}from"./delete-confirmation-dialog.js";import{n as w,t as T}from"./detail-row.js";var E=t(n()),D=e();function O(){let{id:e}=h.useParams(),t=i(),{data:n}=_(m(e)),{data:O}=_(p),k=y(),A=S(),j=g(),[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)(v,{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=a(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(v,{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)(b,{actions:(0,D.jsxs)(f,{disabled:H||j.isPending,onClick:()=>N(!0),size:`sm`,variant:`destructive`,children:[(0,D.jsx)(d,{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)(r,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(f,{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)(u,{onValueChange:e=>F(e??``),value:P,children:[(0,D.jsx)(l,{className:`w-full`,children:(0,D.jsx)(o,{placeholder:`Select a VPC`})}),(0,D.jsx)(c,{children:L.map(e=>{let t=a(e.Tags);return(0,D.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(f,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js index 2e0789811..a3403e550 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{Qt as i}from"./auth.js";import{t as a}from"./trash-2.js";import{t as o}from"./button.js";import{f as s}from"./ec2.js";import{Et as c,T as l,Xn as u,_n as d,dn as f,mn as p}from"./index.js";import{t as m}from"./delete-confirmation-dialog.js";import{n as h,t as g}from"./detail-row.js";var _=t(n()),v=e();function y(){let{id:e}=l.useParams(),t=r(),{data:n}=u(s(e)),y=n.KeyPairs?.[0],b=c(),[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)(d,{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=i(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(p,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(o,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(a,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{Xt as i}from"./auth.js";import{t as a}from"./trash-2.js";import{t as o}from"./button.js";import{f as s}from"./ec2.js";import{Et as c,T as l,Xn as u,_n as d,dn as f,mn as p}from"./index.js";import{t as m}from"./delete-confirmation-dialog.js";import{n as h,t as g}from"./detail-row.js";var _=t(n()),v=e();function y(){let{id:e}=l.useParams(),t=r(),{data:n}=u(s(e)),y=n.KeyPairs?.[0],b=c(),[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)(d,{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=i(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(p,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(o,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(a,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index b26ad474a..963bb0933 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as a}from"./auth.js";import{t as o}from"./createLucideIcon.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{h as m,m as h}from"./ec2.js";import{Dt as g,Ln as _,Ot as v,V as y,Xn as b,_n as x,dn as S,mn as C,mt as w,qt as ee,rn as T,sn as E,vn as D,w as te,xn as ne}from"./index.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=o(`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=o(`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=t(n()),F=e();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(o.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}}=ne({resolver:D(y),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(x,{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)(x,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(C,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(S,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(p,{disabled:B.isPending,onClick:()=>U(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(f,{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:a(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)(C,{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,i=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:i?(0,F.jsx)(j,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:a(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)(r,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(p,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!i&&n!==void 0&&(0,F.jsxs)(p,{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)(p,{disabled:i||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(f,{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)(C,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(T,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(d,{onValueChange:e=>ae(e??`none`),value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(u,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(s,{})}),(0,F.jsxs)(l,{children:[(0,F.jsx)(c,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(c,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(T,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(_,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(A,{control:K,errors:ie,register:J}),(0,F.jsx)(p,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Xt as a}from"./auth.js";import{t as o}from"./createLucideIcon.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{h as m,m as h}from"./ec2.js";import{Dt as g,Ln as _,Ot as v,V as y,Xn as b,_n as x,dn as S,mn as C,mt as w,qt as ee,rn as T,sn as E,vn as D,w as te,xn as ne}from"./index.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=o(`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=o(`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=t(n()),F=e();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(o.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}}=ne({resolver:D(y),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(x,{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)(x,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(C,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(S,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(p,{disabled:B.isPending,onClick:()=>U(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(f,{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:a(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)(C,{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,i=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:i?(0,F.jsx)(j,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:a(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)(r,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(p,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!i&&n!==void 0&&(0,F.jsxs)(p,{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)(p,{disabled:i||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(f,{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)(C,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(T,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(d,{onValueChange:e=>ae(e??`none`),value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(u,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(s,{})}),(0,F.jsxs)(l,{children:[(0,F.jsx)(c,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(c,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(T,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(_,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(A,{control:K,errors:ie,register:J}),(0,F.jsx)(p,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js index 2572146b6..de6040c35 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{Qt as a,tn as o}from"./auth.js";import{t as s}from"./createLucideIcon.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"./certificate-import-dialog.js";import{O as g,w as _}from"./ec2.js";import{_ as v,a as y,d as b,f as x,g as S,h as C,o as w,r as T,s as E,t as D,u as O}from"./elbv2.js";import{i as k,n as A,o as j,r as M,s as N,t as P,u as F}from"./elbv22.js";import{C as I,Ln as ee,P as L,Sn as te,Xn as R,_n as z,an as ne,bn as re,dn as B,mn as V,rn as H,sn as U,vn as W,xn as G,yn as ie}from"./index.js";import{a as K,i as q,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 de}from"./delete-confirmation-dialog.js";import{n as J,t as Y}from"./detail-row.js";import{t as fe}from"./state-badge.js";import{c as pe,i as me,n as X,o as he,s as Z,t as ge}from"./elbv23.js";import{n as _e,r as ve,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=s(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,l=o===void 0?ke:o,{control:p,register:g,getValues:_,setValue:v,formState:y}=n,{errors:b}=y,[x,S]=(0,Q.useState)(!1),C;t[0]===p?C=t[1]:(C={control:p,name:`protocol`},t[0]=p,t[1]=C);let w=te(C),T=w===`HTTPS`,E;t[2]===w?E=t[3]:(E=Z(w),t[2]=w,t[3]=E);let D=E,O;t[4]!==_||t[5]!==v?(O=e=>{if(!e)return;let t=_(`port`);Z(e)?(t===Ee&&v(`port`,De),e===`HTTPS`?_(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===De&&v(`port`,Ee),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=_,t[5]=v,t[6]=O):O=t[6];let k=O,A;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=A):A=t[7];let j;t[8]!==k||t[9]!==r?(j=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:e=>{t.onChange(e),k(e)},value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:r.map(Fe)})]})},t[8]=k,t[9]=r,t[10]=j):j=t[10];let M;t[11]!==p||t[12]!==j?(M=(0,$.jsxs)(H,{children:[A,(0,$.jsx)(ie,{control:p,name:`protocol`,render:j})]}),t[11]=p,t[12]=j,t[13]=M):M=t[13];let N;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=N):N=t[14];let P=!!b.port,F=D?`443`:`80`,I;t[15]===g?I=t[16]:(I=g(`port`,{valueAsNumber:!0}),t[15]=g,t[16]=I);let L;t[17]!==P||t[18]!==F||t[19]!==I?(L=(0,$.jsx)(ee,{"aria-invalid":P,id:`listener-port`,inputMode:`numeric`,placeholder:F,type:`number`,...I}),t[17]=P,t[18]=F,t[19]=I,t[20]=L):L=t[20];let R;t[21]===b.port?R=t[22]:(R=(0,$.jsx)(ne,{errors:[b.port]}),t[21]=b.port,t[22]=R);let z;t[23]!==L||t[24]!==R?(z=(0,$.jsxs)(H,{children:[N,L,R]}),t[23]=L,t[24]=R,t[25]=z):z=t[25];let re;t[26]!==s||t[27]!==p||t[28]!==b.certificateArn||t[29]!==x||t[30]!==T||t[31]!==D||t[32]!==v||t[33]!==l?(re=D&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ie,{control:p,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(c,{placeholder:`Select certificate`})}),(0,$.jsx)(u,{children:s.map(Pe)})]})}}),(0,$.jsx)(ne,{errors:[b.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)(m,{className:`ml-auto`,onClick:()=>S(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),T&&(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ie,{control:p,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:l.map(Ne)})]})}})]}),(0,$.jsx)(h,{onImported:e=>v(`certificateArn`,e,{shouldValidate:!0}),onOpenChange:S,open:x})]}),t[26]=s,t[27]=p,t[28]=b.certificateArn,t[29]=x,t[30]=T,t[31]=D,t[32]=v,t[33]=l,t[34]=re):re=t[34];let B;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=B):B=t[35];let V;t[36]!==b.defaultTargetGroupArn||t[37]!==i?(V=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:i.map(Me)})]})},t[36]=b.defaultTargetGroupArn,t[37]=i,t[38]=V):V=t[38];let W;t[39]!==p||t[40]!==V?(W=(0,$.jsx)(ie,{control:p,name:`defaultTargetGroupArn`,render:V}),t[39]=p,t[40]=V,t[41]=W):W=t[41];let G;t[42]===b.defaultTargetGroupArn?G=t[43]:(G=(0,$.jsx)(ne,{errors:[b.defaultTargetGroupArn]}),t[42]=b.defaultTargetGroupArn,t[43]=G);let K;t[44]===i.length?K=t[45]:(K=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]=K);let q;t[46]!==W||t[47]!==G||t[48]!==K?(q=(0,$.jsxs)(H,{children:[B,W,G,K]}),t[46]=W,t[47]=G,t[48]=K,t[49]=q):q=t[49];let ae;return t[50]!==z||t[51]!==re||t[52]!==q||t[53]!==M?(ae=(0,$.jsxs)($.Fragment,{children:[M,z,re,q]}),t[50]=z,t[51]=re,t[52]=q,t[53]=M,t[54]=ae):ae=t[54],ae}function Me(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(l,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(l,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(l,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=R(P(e)),r=T(),i=x(),a=E(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),[u,d]=(0,Q.useState)(),f=n.Rules??[],h=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&h.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(V,{error:r.error,msg:`Failed to create rule`}),i.error&&(0,$.jsx)(V,{error:i.error,msg:`Failed to modify rule`}),a.error&&(0,$.jsx)(V,{error:a.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:[f.length,` rule`,f.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(m,{onClick:()=>s(!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:f.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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,h)}),(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)(m,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>l(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>d(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),o&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:s,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),s(!1)}catch{}},open:o,targetGroups:t}),(0,$.jsx)(We,{initialRule:c,isPending:i.isPending,mode:`edit`,onOpenChange:e=>!e&&l(void 0),onSubmit:async t=>{if(c?.RuleArn)try{await i.mutateAsync({ruleArn:c.RuleArn,listenerArn:e,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),l(void 0)}catch{}},open:c!==void 0,targetGroups:t}),(0,$.jsx)(de,{description:u?`Delete rule with priority ${u.Priority}? This cannot be undone.`:``,isPending:a.isPending,onConfirm:async()=>{if(u?.RuleArn)try{await a.mutateAsync({ruleArn:u.RuleArn,listenerArn:e})}finally{d(void 0)}},onOpenChange:e=>!e&&d(void 0),open:u!==void 0,title:`Delete rule`})]})}function Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(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 ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(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 Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:l}=e,p,h;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=W(me),h={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=p,t[1]=h):(p=t[0],h=t[1]);let g;t[2]===l?g=t[3]:(g=l?Ue(l):void 0,t[2]=l,t[3]=g);let _;t[4]===g?_=t[5]:(_={resolver:p,defaultValues:h,values:g},t[4]=g,t[5]=_);let v=G(_),y;t[6]===v.control?y=t[7]:(y={control:v.control,name:`conditions`},t[6]=v.control,t[7]=y);let{fields:b,append:x,remove:S}=re(y),C;t[8]!==v||t[9]!==i?(C=v.handleSubmit(i),t[8]=v,t[9]=i,t[10]=C):C=t[10];let w=C,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=T):T=t[11];let E=s===`add`?`Add rule`:`Edit rule`,D;t[12]===E?D=t[13]:(D=(0,$.jsx)(ae,{children:E}),t[12]=E,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(K,{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]=O):O=t[14];let k;t[15]===D?k=t[16]:(k=(0,$.jsxs)(le,{children:[D,O]}),t[15]=D,t[16]=k);let A;t[17]===w?A=t[18]:(A=e=>{e.preventDefault(),w()},t[17]=w,t[18]=A);let j;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=j):j=t[19];let M=!!v.formState.errors.priority,N;t[20]===v?N=t[21]:(N=v.register(`priority`,{valueAsNumber:!0}),t[20]=v,t[21]=N);let P;t[22]!==M||t[23]!==N?(P=(0,$.jsx)(ee,{"aria-invalid":M,id:`rule-priority`,inputMode:`numeric`,type:`number`,...N}),t[22]=M,t[23]=N,t[24]=P):P=t[24];let F;t[25]===v.formState.errors.priority?F=t[26]:(F=(0,$.jsx)(ne,{errors:[v.formState.errors.priority]}),t[25]=v.formState.errors.priority,t[26]=F);let I;t[27]!==P||t[28]!==F?(I=(0,$.jsxs)(H,{children:[j,P,F]}),t[27]=P,t[28]=F,t[29]=I):I=t[29];let L;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,$.jsx)(U,{children:`Conditions`}),t[30]=L):L=t[30];let te=b.length>=5,R;t[31]===x?R=t[32]:(R=()=>x({field:`path-pattern`,rawValues:``}),t[31]=x,t[32]=R);let z;t[33]!==te||t[34]!==R?(z=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[L,(0,$.jsx)(m,{disabled:te,onClick:R,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=te,t[34]=R,t[35]=z):z=t[35];let B;if(t[36]!==b||t[37]!==v||t[38]!==S){let e;t[40]!==b.length||t[41]!==v||t[42]!==S?(e=(e,t)=>(0,$.jsx)(Ke,{form:v,index:t,onRemove:b.length>1?()=>S(t):void 0},e.id),t[40]=b.length,t[41]=v,t[42]=S,t[43]=e):e=t[43],B=b.map(e),t[36]=b,t[37]=v,t[38]=S,t[39]=B}else B=t[39];let V;t[44]!==z||t[45]!==B?(V=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[z,B]}),t[44]=z,t[45]=B,t[46]=V):V=t[46];let de;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=de):de=t[47];let J;t[48]!==v.formState.errors.forwardTargetGroupArn||t[49]!==o?(J=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!v.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:o.map(Ge)})]})},t[48]=v.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=J):J=t[50];let Y;t[51]!==v.control||t[52]!==J?(Y=(0,$.jsx)(ie,{control:v.control,name:`forwardTargetGroupArn`,render:J}),t[51]=v.control,t[52]=J,t[53]=Y):Y=t[53];let fe;t[54]===v.formState.errors.forwardTargetGroupArn?fe=t[55]:(fe=(0,$.jsx)(ne,{errors:[v.formState.errors.forwardTargetGroupArn]}),t[54]=v.formState.errors.forwardTargetGroupArn,t[55]=fe);let pe;t[56]!==Y||t[57]!==fe?(pe=(0,$.jsxs)(H,{children:[de,Y,fe]}),t[56]=Y,t[57]=fe,t[58]=pe):pe=t[58];let X;t[59]!==A||t[60]!==I||t[61]!==V||t[62]!==pe?(X=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,V,pe]}),t[59]=A,t[60]=I,t[61]=V,t[62]=pe,t[63]=X):X=t[63];let he;t[64]===a?he=t[65]:(he=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=he);let Z;t[66]!==a||t[67]!==s?(Z=Ze(s,a),t[66]=a,t[67]=s,t[68]=Z):Z=t[68];let ge;t[69]!==w||t[70]!==a||t[71]!==Z?(ge=(0,$.jsx)(oe,{disabled:a,onClick:w,children:Z}),t[69]=w,t[70]=a,t[71]=Z,t[72]=ge):ge=t[72];let _e;t[73]!==he||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[he,ge]}),t[73]=he,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==k||t[77]!==X||t[78]!==_e?(ve=(0,$.jsxs)(q,{className:`grid-cols-[minmax(0,1fr)]`,style:T,children:[k,X,_e]}),t[76]=k,t[77]=X,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 Ge(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,h,g,_,v,y,b,x;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],y=`space-y-2 rounded-md border p-3`;let S=`rule-cond-${r}-field`,C;t[13]===S?C=t[14]:(C=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:S,children:`Type`})}),t[13]=S,t[14]=C);let w=`conditions.${r}.field`,T;t[15]===r?T=t[16]:(T=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(c,{})}),(0,$.jsxs)(u,{children:[(0,$.jsx)(l,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(l,{value:`host-header`,children:`Host header`}),(0,$.jsx)(l,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(l,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(l,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(l,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=T);let E;t[17]!==n.control||t[18]!==w||t[19]!==T?(E=(0,$.jsx)(ie,{control:n.control,name:w,render:T}),t[17]=n.control,t[18]=w,t[19]=T,t[20]=E):E=t[20];let D;t[21]!==E||t[22]!==C?(D=(0,$.jsxs)(`div`,{className:`flex-1`,children:[C,E]}),t[21]=E,t[22]=C,t[23]=D):D=t[23];let O;t[24]!==r||t[25]!==i?(O=i&&(0,$.jsx)(m,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=O):O=t[26],t[27]!==D||t[28]!==O?(b=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[D,O]}),t[27]=D,t[28]=O,t[29]=b):b=t[29],x=e===`http-header`&&(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(ee,{"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=H;let k=`rule-cond-${r}-values`,A;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=A):A=t[30],t[31]===k?v=t[32]:(v=(0,$.jsx)(U,{children:(0,$.jsxs)(`label`,{htmlFor:k,children:[`Values`,` `,A]})}),t[31]=k,t[32]=v),a=ee,h=!!s?.rawValues,g=`rule-cond-${r}-values`,_=qe(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=h,t[7]=g,t[8]=_,t[9]=v,t[10]=y,t[11]=b,t[12]=x}else a=t[3],o=t[4],s=t[5],h=t[6],g=t[7],_=t[8],v=t[9],y=t[10],b=t[11],x=t[12];let S;t[33]!==n||t[34]!==r?(S=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=S):S=t[35];let C;t[36]!==a||t[37]!==h||t[38]!==g||t[39]!==_||t[40]!==S?(C=(0,$.jsx)(a,{"aria-invalid":h,id:g,placeholder:_,...S}),t[36]=a,t[37]=h,t[38]=g,t[39]=_,t[40]=S,t[41]=C):C=t[41];let w=s?.rawValues,T;t[42]===w?T=t[43]:(T=(0,$.jsx)(ne,{errors:[w]}),t[42]=w,t[43]=T);let E;t[44]!==o||t[45]!==T||t[46]!==v||t[47]!==C?(E=(0,$.jsxs)(o,{children:[v,C,T]}),t[44]=o,t[45]=T,t[46]=v,t[47]=C,t[48]=E):E=t[48];let D;return t[49]!==E||t[50]!==y||t[51]!==b||t[52]!==x?(D=(0,$.jsxs)(`div`,{className:y,children:[b,x,E]}),t[49]=E,t[50]=y,t[51]=b,t[52]=x,t[53]=D):D=t[53],D}function qe(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 Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=Z(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 et(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 tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=pe(n),{data:i}=R(A(e)),{data:a}=R(F),{data:o}=R(L),{data:s}=R(j),c=D(),l=y(),u=O(),[d,f]=(0,Q.useState)(!1),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),S=i.Listeners??[],C=a.TargetGroups??[],w=C.filter(e=>e.VpcId===t),T=o.CertificateSummaryList??[],E=s.SslPolicies??[],k=new Map;for(let e of C)e.TargetGroupArn&&e.TargetGroupName&&k.set(e.TargetGroupArn,e.TargetGroupName);let M=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=k.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[c.error&&(0,$.jsx)(V,{error:c.error,msg:`Failed to create listener`}),u.error&&(0,$.jsx)(V,{error:u.error,msg:`Failed to modify listener`}),l.error&&(0,$.jsx)(V,{error:l.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:[S.length,` listener`,S.length===1?``:`s`]}),(0,$.jsx)(m,{onClick:()=>f(!0),size:`sm`,children:`Add listener`})]}),S.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:S.map(e=>{let t=e.ListenerArn??``,n=b===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:et(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:M(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)(m,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>x(n?void 0:t),size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(m,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>g(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>v(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{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)(Ie,{listenerArn:t,targetGroups:w})})})]},t)})})]})}),d&&(0,$.jsx)(nt,{certificates:T,isPending:c.isPending,lbType:n,onOpenChange:f,onSubmit:async t=>{try{await c.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),f(!1)}catch{}},open:d,protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(rt,{certificates:T,isPending:u.isPending,listener:h,onOpenChange:e=>!e&&g(void 0),onSubmit:async t=>{if(h?.ListenerArn)try{await u.mutateAsync({listenerArn:h.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),g(void 0)}catch{}},protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(de,{description:_?`Delete listener ${_.Protocol}:${_.Port}? This cannot be undone.`:``,isPending:l.isPending,onConfirm:async()=>{if(_?.ListenerArn)try{await l.mutateAsync(_.ListenerArn)}finally{v(void 0)}},onOpenChange:e=>!e&&v(void 0),open:_!==void 0,title:`Delete listener`})]})}function nt(e){let t=(0,Te.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=W(X),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(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=G(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)(K,{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)(je,{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)(q,{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 rt(e){let t=(0,Te.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=W(X),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?$e(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=G(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)(K,{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)(je,{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)(q,{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 it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(46),{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,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=it(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===o?x=t[14]:(x=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[13]=o,t[14]=x);let S;t[15]!==v||t[16]!==s?(S=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Security groups updated.`}),t[15]=v,t[16]=s,t[17]=S):S=t[17];let C;t[18]!==n||t[19]!==u?(C=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:u.includes(e.GroupId??``),onChange:()=>p(e.GroupId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[18]=n,t[19]=u,t[20]=C):C=t[20];let w;t[21]===y?w=t[22]:(w=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[21]=y,t[22]=w);let T;t[23]!==C||t[24]!==w?(T=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[C,w]}),t[23]=C,t[24]=w,t[25]=T):T=t[25];let E=v?`Unsaved changes`:`No changes`,D;t[26]===E?D=t[27]:(D=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:E}),t[26]=E,t[27]=D);let O=a||!v,k;t[28]!==g||t[29]!==O?(k=(0,$.jsx)(m,{disabled:O,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[28]=g,t[29]=O,t[30]=k):k=t[30];let A=a||!v||y,j=a?`Saving…`:`Save changes`,M;t[31]!==A||t[32]!==j?(M=(0,$.jsx)(m,{disabled:A,size:`sm`,type:`submit`,children:j}),t[31]=A,t[32]=j,t[33]=M):M=t[33];let N;t[34]!==D||t[35]!==k||t[36]!==M?(N=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[D,k,M]}),t[34]=D,t[35]=k,t[36]=M,t[37]=N):N=t[37];let P;t[38]!==T||t[39]!==N?(P=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[T,N]}),t[38]=T,t[39]=N,t[40]=P):P=t[40];let F;return t[41]!==P||t[42]!==b||t[43]!==x||t[44]!==S?(F=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,P]}),t[41]=P,t[42]=b,t[43]=x,t[44]=S,t[45]=F):F=t[45],F}function ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=o(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.c)(47),{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,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=ot(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(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[13]=x):x=t[13];let S;t[14]===o?S=t[15]:(S=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[14]=o,t[15]=S);let C;t[16]!==v||t[17]!==s?(C=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Subnets updated.`}),t[16]=v,t[17]=s,t[18]=C):C=t[18];let w;t[19]!==n||t[20]!==u?(w=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:u.includes(e.SubnetId??``),onChange:()=>p(e.SubnetId??``),type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:st(e)})]},e.SubnetId)),t[19]=n,t[20]=u,t[21]=w):w=t[21];let T;t[22]===y?T=t[23]:(T=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[22]=y,t[23]=T);let E;t[24]!==T||t[25]!==w?(E=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[w,T]}),t[24]=T,t[25]=w,t[26]=E):E=t[26];let D=v?`Unsaved changes`:`No changes`,O;t[27]===D?O=t[28]:(O=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:D}),t[27]=D,t[28]=O);let k=a||!v,A;t[29]!==g||t[30]!==k?(A=(0,$.jsx)(m,{disabled:k,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[29]=g,t[30]=k,t[31]=A):A=t[31];let j=a||!v||y,M=a?`Saving…`:`Save changes`,N;t[32]!==j||t[33]!==M?(N=(0,$.jsx)(m,{disabled:j,size:`sm`,type:`submit`,children:M}),t[32]=j,t[33]=M,t[34]=N):N=t[34];let P;t[35]!==O||t[36]!==A||t[37]!==N?(P=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[O,A,N]}),t[35]=O,t[36]=A,t[37]=N,t[38]=P):P=t[38];let F;t[39]!==E||t[40]!==P?(F=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[E,P]}),t[39]=E,t[40]=P,t[41]=F):F=t[41];let I;return t[42]!==F||t[43]!==b||t[44]!==S||t[45]!==C?(I=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,C,F]}),t[42]=F,t[43]=b,t[44]=S,t[45]=C,t[46]=I):I=t[46],I}function lt({arn:e}){let t=i(),{data:n}=R(k(e)),{data:r}=R(M(e)),{data:s}=R(N([e])),{data:c}=R(g),{data:l}=R(_),u=w(),d=b(),f=v(),h=C(),y=S(),[x,T]=(0,Q.useState)(!1),E=n.LoadBalancers?.[0];if(!E?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(z,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let D=async()=>{try{await u.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{T(!1)}},O=c.Subnets??[],A=e=>{let t=O.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}`},j=r.Attributes??[],P=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(E.SecurityGroups??[]).filter(e=>e!==void 0),I=(l.SecurityGroups??[]).filter(e=>e.VpcId===E.VpcId),ee=O.filter(e=>e.VpcId===E.VpcId),L=(E.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),te=E.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(z,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),u.error&&(0,$.jsx)(V,{error:u.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(B,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(m,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,$.jsx)(p,{className:`size-4`}),`Delete`]}),(0,$.jsx)(fe,{state:E.State?.Code})]}),subtitle:`Load Balancer Details`,title:E.LoadBalancerName??E.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`}),!te&&(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)(J,{children:[(0,$.jsx)(J.Header,{children:`Load balancer`}),(0,$.jsxs)(J.Content,{children:[(0,$.jsx)(Y,{label:`ARN`,value:E.LoadBalancerArn}),(0,$.jsx)(Y,{label:`DNS name`,value:E.DNSName}),(0,$.jsx)(Y,{label:`State`,value:E.State?.Reason?`${E.State.Code} — ${E.State.Reason}`:E.State?.Code}),(0,$.jsx)(Y,{label:`Type`,value:E.Type}),(0,$.jsx)(Y,{label:`Scheme`,value:E.Scheme}),(0,$.jsx)(Y,{label:`IP address type`,value:E.IpAddressType}),(0,$.jsx)(Y,{label:`VPC`,value:E.VpcId}),(0,$.jsx)(Y,{label:`Created at`,value:a(E.CreatedTime)})]})]}),(0,$.jsxs)(J,{children:[(0,$.jsx)(J.Header,{children:`Availability zones`}),(0,$.jsx)(J.Content,{children:(E.AvailabilityZones??[]).map(e=>(0,$.jsx)(Y,{label:e.ZoneName??`—`,value:e.SubnetId?A(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(E.SecurityGroups??[]).length>0&&(0,$.jsxs)(J,{children:[(0,$.jsx)(J.Header,{children:`Security groups`}),(0,$.jsx)(J.Content,{children:(E.SecurityGroups??[]).map(e=>(0,$.jsx)(Y,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:te?`network`:`application`,loadBalancerArn:e,vpcId:E.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(ct,{available:ee,current:L,error:y.error,isPending:y.isPending,isSuccess:y.isSuccess,onSubmit:t=>y.mutate({loadBalancerArn:e,subnetIds:t})})}),!te&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>h.mutate({loadBalancerArn:e,securityGroupIds:t})})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(_e,{attributes:j,error:d.error,isPending:d.isPending,isSuccess:d.isSuccess,onSubmit:t=>{d.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>f.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)}),tags:P})})]})]}),(0,$.jsx)(de,{description:`Are you sure you want to delete load balancer "${E.LoadBalancerName??E.LoadBalancerArn}"? This action cannot be undone.`,isPending:u.isPending,onConfirm:D,onOpenChange:T,open:x,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(2),{id:t}=I.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(lt,{arn:n}),e[0]=n,e[1]=r),r}export{ut as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{$t as a,Xt as o}from"./auth.js";import{t as s}from"./createLucideIcon.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"./certificate-import-dialog.js";import{O as g,w as _}from"./ec2.js";import{_ as v,a as y,d as b,f as x,g as S,h as C,o as w,r as T,s as E,t as D,u as O}from"./elbv2.js";import{i as k,n as A,o as j,r as M,s as N,t as P,u as F}from"./elbv22.js";import{C as I,Ln as ee,P as L,Sn as te,Xn as R,_n as z,an as ne,bn as re,dn as B,mn as V,rn as H,sn as U,vn as W,xn as G,yn as ie}from"./index.js";import{a as K,i as q,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 de}from"./delete-confirmation-dialog.js";import{n as J,t as Y}from"./detail-row.js";import{t as fe}from"./state-badge.js";import{c as pe,i as me,n as X,o as he,s as Z,t as ge}from"./elbv23.js";import{n as _e,r as ve,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=s(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,l=o===void 0?ke:o,{control:p,register:g,getValues:_,setValue:v,formState:y}=n,{errors:b}=y,[x,S]=(0,Q.useState)(!1),C;t[0]===p?C=t[1]:(C={control:p,name:`protocol`},t[0]=p,t[1]=C);let w=te(C),T=w===`HTTPS`,E;t[2]===w?E=t[3]:(E=Z(w),t[2]=w,t[3]=E);let D=E,O;t[4]!==_||t[5]!==v?(O=e=>{if(!e)return;let t=_(`port`);Z(e)?(t===Ee&&v(`port`,De),e===`HTTPS`?_(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===De&&v(`port`,Ee),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=_,t[5]=v,t[6]=O):O=t[6];let k=O,A;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=A):A=t[7];let j;t[8]!==k||t[9]!==r?(j=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:e=>{t.onChange(e),k(e)},value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:r.map(Fe)})]})},t[8]=k,t[9]=r,t[10]=j):j=t[10];let M;t[11]!==p||t[12]!==j?(M=(0,$.jsxs)(H,{children:[A,(0,$.jsx)(ie,{control:p,name:`protocol`,render:j})]}),t[11]=p,t[12]=j,t[13]=M):M=t[13];let N;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=N):N=t[14];let P=!!b.port,F=D?`443`:`80`,I;t[15]===g?I=t[16]:(I=g(`port`,{valueAsNumber:!0}),t[15]=g,t[16]=I);let L;t[17]!==P||t[18]!==F||t[19]!==I?(L=(0,$.jsx)(ee,{"aria-invalid":P,id:`listener-port`,inputMode:`numeric`,placeholder:F,type:`number`,...I}),t[17]=P,t[18]=F,t[19]=I,t[20]=L):L=t[20];let R;t[21]===b.port?R=t[22]:(R=(0,$.jsx)(ne,{errors:[b.port]}),t[21]=b.port,t[22]=R);let z;t[23]!==L||t[24]!==R?(z=(0,$.jsxs)(H,{children:[N,L,R]}),t[23]=L,t[24]=R,t[25]=z):z=t[25];let re;t[26]!==s||t[27]!==p||t[28]!==b.certificateArn||t[29]!==x||t[30]!==T||t[31]!==D||t[32]!==v||t[33]!==l?(re=D&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ie,{control:p,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(c,{placeholder:`Select certificate`})}),(0,$.jsx)(u,{children:s.map(Pe)})]})}}),(0,$.jsx)(ne,{errors:[b.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)(m,{className:`ml-auto`,onClick:()=>S(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),T&&(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ie,{control:p,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:l.map(Ne)})]})}})]}),(0,$.jsx)(h,{onImported:e=>v(`certificateArn`,e,{shouldValidate:!0}),onOpenChange:S,open:x})]}),t[26]=s,t[27]=p,t[28]=b.certificateArn,t[29]=x,t[30]=T,t[31]=D,t[32]=v,t[33]=l,t[34]=re):re=t[34];let B;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=B):B=t[35];let V;t[36]!==b.defaultTargetGroupArn||t[37]!==i?(V=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:i.map(Me)})]})},t[36]=b.defaultTargetGroupArn,t[37]=i,t[38]=V):V=t[38];let W;t[39]!==p||t[40]!==V?(W=(0,$.jsx)(ie,{control:p,name:`defaultTargetGroupArn`,render:V}),t[39]=p,t[40]=V,t[41]=W):W=t[41];let G;t[42]===b.defaultTargetGroupArn?G=t[43]:(G=(0,$.jsx)(ne,{errors:[b.defaultTargetGroupArn]}),t[42]=b.defaultTargetGroupArn,t[43]=G);let K;t[44]===i.length?K=t[45]:(K=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]=K);let q;t[46]!==W||t[47]!==G||t[48]!==K?(q=(0,$.jsxs)(H,{children:[B,W,G,K]}),t[46]=W,t[47]=G,t[48]=K,t[49]=q):q=t[49];let ae;return t[50]!==z||t[51]!==re||t[52]!==q||t[53]!==M?(ae=(0,$.jsxs)($.Fragment,{children:[M,z,re,q]}),t[50]=z,t[51]=re,t[52]=q,t[53]=M,t[54]=ae):ae=t[54],ae}function Me(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(l,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(l,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(l,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=R(P(e)),r=T(),i=x(),a=E(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),[u,d]=(0,Q.useState)(),f=n.Rules??[],h=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&h.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(V,{error:r.error,msg:`Failed to create rule`}),i.error&&(0,$.jsx)(V,{error:i.error,msg:`Failed to modify rule`}),a.error&&(0,$.jsx)(V,{error:a.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:[f.length,` rule`,f.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(m,{onClick:()=>s(!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:f.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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,h)}),(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)(m,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>l(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>d(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),o&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:s,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),s(!1)}catch{}},open:o,targetGroups:t}),(0,$.jsx)(We,{initialRule:c,isPending:i.isPending,mode:`edit`,onOpenChange:e=>!e&&l(void 0),onSubmit:async t=>{if(c?.RuleArn)try{await i.mutateAsync({ruleArn:c.RuleArn,listenerArn:e,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),l(void 0)}catch{}},open:c!==void 0,targetGroups:t}),(0,$.jsx)(de,{description:u?`Delete rule with priority ${u.Priority}? This cannot be undone.`:``,isPending:a.isPending,onConfirm:async()=>{if(u?.RuleArn)try{await a.mutateAsync({ruleArn:u.RuleArn,listenerArn:e})}finally{d(void 0)}},onOpenChange:e=>!e&&d(void 0),open:u!==void 0,title:`Delete rule`})]})}function Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(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 ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(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 Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:l}=e,p,h;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=W(me),h={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=p,t[1]=h):(p=t[0],h=t[1]);let g;t[2]===l?g=t[3]:(g=l?Ue(l):void 0,t[2]=l,t[3]=g);let _;t[4]===g?_=t[5]:(_={resolver:p,defaultValues:h,values:g},t[4]=g,t[5]=_);let v=G(_),y;t[6]===v.control?y=t[7]:(y={control:v.control,name:`conditions`},t[6]=v.control,t[7]=y);let{fields:b,append:x,remove:S}=re(y),C;t[8]!==v||t[9]!==i?(C=v.handleSubmit(i),t[8]=v,t[9]=i,t[10]=C):C=t[10];let w=C,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=T):T=t[11];let E=s===`add`?`Add rule`:`Edit rule`,D;t[12]===E?D=t[13]:(D=(0,$.jsx)(ae,{children:E}),t[12]=E,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(K,{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]=O):O=t[14];let k;t[15]===D?k=t[16]:(k=(0,$.jsxs)(le,{children:[D,O]}),t[15]=D,t[16]=k);let A;t[17]===w?A=t[18]:(A=e=>{e.preventDefault(),w()},t[17]=w,t[18]=A);let j;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=j):j=t[19];let M=!!v.formState.errors.priority,N;t[20]===v?N=t[21]:(N=v.register(`priority`,{valueAsNumber:!0}),t[20]=v,t[21]=N);let P;t[22]!==M||t[23]!==N?(P=(0,$.jsx)(ee,{"aria-invalid":M,id:`rule-priority`,inputMode:`numeric`,type:`number`,...N}),t[22]=M,t[23]=N,t[24]=P):P=t[24];let F;t[25]===v.formState.errors.priority?F=t[26]:(F=(0,$.jsx)(ne,{errors:[v.formState.errors.priority]}),t[25]=v.formState.errors.priority,t[26]=F);let I;t[27]!==P||t[28]!==F?(I=(0,$.jsxs)(H,{children:[j,P,F]}),t[27]=P,t[28]=F,t[29]=I):I=t[29];let L;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,$.jsx)(U,{children:`Conditions`}),t[30]=L):L=t[30];let te=b.length>=5,R;t[31]===x?R=t[32]:(R=()=>x({field:`path-pattern`,rawValues:``}),t[31]=x,t[32]=R);let z;t[33]!==te||t[34]!==R?(z=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[L,(0,$.jsx)(m,{disabled:te,onClick:R,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=te,t[34]=R,t[35]=z):z=t[35];let B;if(t[36]!==b||t[37]!==v||t[38]!==S){let e;t[40]!==b.length||t[41]!==v||t[42]!==S?(e=(e,t)=>(0,$.jsx)(Ke,{form:v,index:t,onRemove:b.length>1?()=>S(t):void 0},e.id),t[40]=b.length,t[41]=v,t[42]=S,t[43]=e):e=t[43],B=b.map(e),t[36]=b,t[37]=v,t[38]=S,t[39]=B}else B=t[39];let V;t[44]!==z||t[45]!==B?(V=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[z,B]}),t[44]=z,t[45]=B,t[46]=V):V=t[46];let de;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=de):de=t[47];let J;t[48]!==v.formState.errors.forwardTargetGroupArn||t[49]!==o?(J=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!v.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:o.map(Ge)})]})},t[48]=v.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=J):J=t[50];let Y;t[51]!==v.control||t[52]!==J?(Y=(0,$.jsx)(ie,{control:v.control,name:`forwardTargetGroupArn`,render:J}),t[51]=v.control,t[52]=J,t[53]=Y):Y=t[53];let fe;t[54]===v.formState.errors.forwardTargetGroupArn?fe=t[55]:(fe=(0,$.jsx)(ne,{errors:[v.formState.errors.forwardTargetGroupArn]}),t[54]=v.formState.errors.forwardTargetGroupArn,t[55]=fe);let pe;t[56]!==Y||t[57]!==fe?(pe=(0,$.jsxs)(H,{children:[de,Y,fe]}),t[56]=Y,t[57]=fe,t[58]=pe):pe=t[58];let X;t[59]!==A||t[60]!==I||t[61]!==V||t[62]!==pe?(X=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,V,pe]}),t[59]=A,t[60]=I,t[61]=V,t[62]=pe,t[63]=X):X=t[63];let he;t[64]===a?he=t[65]:(he=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=he);let Z;t[66]!==a||t[67]!==s?(Z=Ze(s,a),t[66]=a,t[67]=s,t[68]=Z):Z=t[68];let ge;t[69]!==w||t[70]!==a||t[71]!==Z?(ge=(0,$.jsx)(oe,{disabled:a,onClick:w,children:Z}),t[69]=w,t[70]=a,t[71]=Z,t[72]=ge):ge=t[72];let _e;t[73]!==he||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[he,ge]}),t[73]=he,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==k||t[77]!==X||t[78]!==_e?(ve=(0,$.jsxs)(q,{className:`grid-cols-[minmax(0,1fr)]`,style:T,children:[k,X,_e]}),t[76]=k,t[77]=X,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 Ge(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,h,g,_,v,y,b,x;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],y=`space-y-2 rounded-md border p-3`;let S=`rule-cond-${r}-field`,C;t[13]===S?C=t[14]:(C=(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:S,children:`Type`})}),t[13]=S,t[14]=C);let w=`conditions.${r}.field`,T;t[15]===r?T=t[16]:(T=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(c,{})}),(0,$.jsxs)(u,{children:[(0,$.jsx)(l,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(l,{value:`host-header`,children:`Host header`}),(0,$.jsx)(l,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(l,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(l,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(l,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=T);let E;t[17]!==n.control||t[18]!==w||t[19]!==T?(E=(0,$.jsx)(ie,{control:n.control,name:w,render:T}),t[17]=n.control,t[18]=w,t[19]=T,t[20]=E):E=t[20];let D;t[21]!==E||t[22]!==C?(D=(0,$.jsxs)(`div`,{className:`flex-1`,children:[C,E]}),t[21]=E,t[22]=C,t[23]=D):D=t[23];let O;t[24]!==r||t[25]!==i?(O=i&&(0,$.jsx)(m,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=O):O=t[26],t[27]!==D||t[28]!==O?(b=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[D,O]}),t[27]=D,t[28]=O,t[29]=b):b=t[29],x=e===`http-header`&&(0,$.jsxs)(H,{children:[(0,$.jsx)(U,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(ee,{"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=H;let k=`rule-cond-${r}-values`,A;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=A):A=t[30],t[31]===k?v=t[32]:(v=(0,$.jsx)(U,{children:(0,$.jsxs)(`label`,{htmlFor:k,children:[`Values`,` `,A]})}),t[31]=k,t[32]=v),a=ee,h=!!s?.rawValues,g=`rule-cond-${r}-values`,_=qe(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=h,t[7]=g,t[8]=_,t[9]=v,t[10]=y,t[11]=b,t[12]=x}else a=t[3],o=t[4],s=t[5],h=t[6],g=t[7],_=t[8],v=t[9],y=t[10],b=t[11],x=t[12];let S;t[33]!==n||t[34]!==r?(S=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=S):S=t[35];let C;t[36]!==a||t[37]!==h||t[38]!==g||t[39]!==_||t[40]!==S?(C=(0,$.jsx)(a,{"aria-invalid":h,id:g,placeholder:_,...S}),t[36]=a,t[37]=h,t[38]=g,t[39]=_,t[40]=S,t[41]=C):C=t[41];let w=s?.rawValues,T;t[42]===w?T=t[43]:(T=(0,$.jsx)(ne,{errors:[w]}),t[42]=w,t[43]=T);let E;t[44]!==o||t[45]!==T||t[46]!==v||t[47]!==C?(E=(0,$.jsxs)(o,{children:[v,C,T]}),t[44]=o,t[45]=T,t[46]=v,t[47]=C,t[48]=E):E=t[48];let D;return t[49]!==E||t[50]!==y||t[51]!==b||t[52]!==x?(D=(0,$.jsxs)(`div`,{className:y,children:[b,x,E]}),t[49]=E,t[50]=y,t[51]=b,t[52]=x,t[53]=D):D=t[53],D}function qe(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 Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=Z(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 et(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 tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=pe(n),{data:i}=R(A(e)),{data:a}=R(F),{data:o}=R(L),{data:s}=R(j),c=D(),l=y(),u=O(),[d,f]=(0,Q.useState)(!1),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),S=i.Listeners??[],C=a.TargetGroups??[],w=C.filter(e=>e.VpcId===t),T=o.CertificateSummaryList??[],E=s.SslPolicies??[],k=new Map;for(let e of C)e.TargetGroupArn&&e.TargetGroupName&&k.set(e.TargetGroupArn,e.TargetGroupName);let M=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=k.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[c.error&&(0,$.jsx)(V,{error:c.error,msg:`Failed to create listener`}),u.error&&(0,$.jsx)(V,{error:u.error,msg:`Failed to modify listener`}),l.error&&(0,$.jsx)(V,{error:l.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:[S.length,` listener`,S.length===1?``:`s`]}),(0,$.jsx)(m,{onClick:()=>f(!0),size:`sm`,children:`Add listener`})]}),S.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:S.map(e=>{let t=e.ListenerArn??``,n=b===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:et(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:M(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)(m,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>x(n?void 0:t),size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(m,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>g(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>v(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{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)(Ie,{listenerArn:t,targetGroups:w})})})]},t)})})]})}),d&&(0,$.jsx)(nt,{certificates:T,isPending:c.isPending,lbType:n,onOpenChange:f,onSubmit:async t=>{try{await c.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),f(!1)}catch{}},open:d,protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(rt,{certificates:T,isPending:u.isPending,listener:h,onOpenChange:e=>!e&&g(void 0),onSubmit:async t=>{if(h?.ListenerArn)try{await u.mutateAsync({listenerArn:h.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),g(void 0)}catch{}},protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(de,{description:_?`Delete listener ${_.Protocol}:${_.Port}? This cannot be undone.`:``,isPending:l.isPending,onConfirm:async()=>{if(_?.ListenerArn)try{await l.mutateAsync(_.ListenerArn)}finally{v(void 0)}},onOpenChange:e=>!e&&v(void 0),open:_!==void 0,title:`Delete listener`})]})}function nt(e){let t=(0,Te.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=W(X),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(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=G(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)(K,{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)(je,{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)(q,{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 rt(e){let t=(0,Te.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=W(X),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?$e(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=G(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)(K,{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)(je,{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)(q,{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 it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(46),{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,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=it(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===o?x=t[14]:(x=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[13]=o,t[14]=x);let S;t[15]!==v||t[16]!==s?(S=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Security groups updated.`}),t[15]=v,t[16]=s,t[17]=S):S=t[17];let C;t[18]!==n||t[19]!==u?(C=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:u.includes(e.GroupId??``),onChange:()=>p(e.GroupId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[18]=n,t[19]=u,t[20]=C):C=t[20];let w;t[21]===y?w=t[22]:(w=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[21]=y,t[22]=w);let T;t[23]!==C||t[24]!==w?(T=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[C,w]}),t[23]=C,t[24]=w,t[25]=T):T=t[25];let E=v?`Unsaved changes`:`No changes`,D;t[26]===E?D=t[27]:(D=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:E}),t[26]=E,t[27]=D);let O=a||!v,k;t[28]!==g||t[29]!==O?(k=(0,$.jsx)(m,{disabled:O,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[28]=g,t[29]=O,t[30]=k):k=t[30];let A=a||!v||y,j=a?`Saving…`:`Save changes`,M;t[31]!==A||t[32]!==j?(M=(0,$.jsx)(m,{disabled:A,size:`sm`,type:`submit`,children:j}),t[31]=A,t[32]=j,t[33]=M):M=t[33];let N;t[34]!==D||t[35]!==k||t[36]!==M?(N=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[D,k,M]}),t[34]=D,t[35]=k,t[36]=M,t[37]=N):N=t[37];let P;t[38]!==T||t[39]!==N?(P=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[T,N]}),t[38]=T,t[39]=N,t[40]=P):P=t[40];let F;return t[41]!==P||t[42]!==b||t[43]!==x||t[44]!==S?(F=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,P]}),t[41]=P,t[42]=b,t[43]=x,t[44]=S,t[45]=F):F=t[45],F}function ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=a(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.c)(47),{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,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=ot(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(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[13]=x):x=t[13];let S;t[14]===o?S=t[15]:(S=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[14]=o,t[15]=S);let C;t[16]!==v||t[17]!==s?(C=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Subnets updated.`}),t[16]=v,t[17]=s,t[18]=C):C=t[18];let w;t[19]!==n||t[20]!==u?(w=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:u.includes(e.SubnetId??``),onChange:()=>p(e.SubnetId??``),type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:st(e)})]},e.SubnetId)),t[19]=n,t[20]=u,t[21]=w):w=t[21];let T;t[22]===y?T=t[23]:(T=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[22]=y,t[23]=T);let E;t[24]!==T||t[25]!==w?(E=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[w,T]}),t[24]=T,t[25]=w,t[26]=E):E=t[26];let D=v?`Unsaved changes`:`No changes`,O;t[27]===D?O=t[28]:(O=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:D}),t[27]=D,t[28]=O);let k=a||!v,A;t[29]!==g||t[30]!==k?(A=(0,$.jsx)(m,{disabled:k,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[29]=g,t[30]=k,t[31]=A):A=t[31];let j=a||!v||y,M=a?`Saving…`:`Save changes`,N;t[32]!==j||t[33]!==M?(N=(0,$.jsx)(m,{disabled:j,size:`sm`,type:`submit`,children:M}),t[32]=j,t[33]=M,t[34]=N):N=t[34];let P;t[35]!==O||t[36]!==A||t[37]!==N?(P=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[O,A,N]}),t[35]=O,t[36]=A,t[37]=N,t[38]=P):P=t[38];let F;t[39]!==E||t[40]!==P?(F=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[E,P]}),t[39]=E,t[40]=P,t[41]=F):F=t[41];let I;return t[42]!==F||t[43]!==b||t[44]!==S||t[45]!==C?(I=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,C,F]}),t[42]=F,t[43]=b,t[44]=S,t[45]=C,t[46]=I):I=t[46],I}function lt({arn:e}){let t=i(),{data:n}=R(k(e)),{data:r}=R(M(e)),{data:s}=R(N([e])),{data:c}=R(g),{data:l}=R(_),u=w(),d=b(),f=v(),h=C(),y=S(),[x,T]=(0,Q.useState)(!1),E=n.LoadBalancers?.[0];if(!E?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(z,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let D=async()=>{try{await u.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{T(!1)}},O=c.Subnets??[],A=e=>{let t=O.find(t=>t.SubnetId===e);if(!t)return e;let n=a(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},j=r.Attributes??[],P=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(E.SecurityGroups??[]).filter(e=>e!==void 0),I=(l.SecurityGroups??[]).filter(e=>e.VpcId===E.VpcId),ee=O.filter(e=>e.VpcId===E.VpcId),L=(E.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),te=E.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(z,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),u.error&&(0,$.jsx)(V,{error:u.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(B,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(m,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,$.jsx)(p,{className:`size-4`}),`Delete`]}),(0,$.jsx)(fe,{state:E.State?.Code})]}),subtitle:`Load Balancer Details`,title:E.LoadBalancerName??E.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`}),!te&&(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)(J,{children:[(0,$.jsx)(J.Header,{children:`Load balancer`}),(0,$.jsxs)(J.Content,{children:[(0,$.jsx)(Y,{label:`ARN`,value:E.LoadBalancerArn}),(0,$.jsx)(Y,{label:`DNS name`,value:E.DNSName}),(0,$.jsx)(Y,{label:`State`,value:E.State?.Reason?`${E.State.Code} — ${E.State.Reason}`:E.State?.Code}),(0,$.jsx)(Y,{label:`Type`,value:E.Type}),(0,$.jsx)(Y,{label:`Scheme`,value:E.Scheme}),(0,$.jsx)(Y,{label:`IP address type`,value:E.IpAddressType}),(0,$.jsx)(Y,{label:`VPC`,value:E.VpcId}),(0,$.jsx)(Y,{label:`Created at`,value:o(E.CreatedTime)})]})]}),(0,$.jsxs)(J,{children:[(0,$.jsx)(J.Header,{children:`Availability zones`}),(0,$.jsx)(J.Content,{children:(E.AvailabilityZones??[]).map(e=>(0,$.jsx)(Y,{label:e.ZoneName??`—`,value:e.SubnetId?A(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(E.SecurityGroups??[]).length>0&&(0,$.jsxs)(J,{children:[(0,$.jsx)(J.Header,{children:`Security groups`}),(0,$.jsx)(J.Content,{children:(E.SecurityGroups??[]).map(e=>(0,$.jsx)(Y,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:te?`network`:`application`,loadBalancerArn:e,vpcId:E.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(ct,{available:ee,current:L,error:y.error,isPending:y.isPending,isSuccess:y.isSuccess,onSubmit:t=>y.mutate({loadBalancerArn:e,subnetIds:t})})}),!te&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>h.mutate({loadBalancerArn:e,securityGroupIds:t})})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(_e,{attributes:j,error:d.error,isPending:d.isPending,isSuccess:d.isSuccess,onSubmit:t=>{d.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>f.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)}),tags:P})})]})]}),(0,$.jsx)(de,{description:`Are you sure you want to delete load balancer "${E.LoadBalancerName??E.LoadBalancerArn}"? This action cannot be undone.`,isPending:u.isPending,onConfirm:D,onOpenChange:T,open:x,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(2),{id:t}=I.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(lt,{arn:n}),e[0]=n,e[1]=r),r}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 83398ef02..e9f58ae37 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{g as c}from"./ec2.js";import{S as l,Xn as u,_n as d,dn as f,kt as p,mn as m}from"./index.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=t(n()),b=e();function x(){let{id:e}=l.useParams(),t=i(),{data:n}=u(c(e)),x=p(),[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)(d,{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=a(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(d,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(m,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(f,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{disabled:x.isPending,onClick:()=>C(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(o,{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)(r,{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)(r,{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)(r,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{g as c}from"./ec2.js";import{S as l,Xn as u,_n as d,dn as f,kt as p,mn as m}from"./index.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=t(n()),b=e();function x(){let{id:e}=l.useParams(),t=i(),{data:n}=u(c(e)),x=p(),[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)(d,{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=a(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(d,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(m,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(f,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(s,{disabled:x.isPending,onClick:()=>C(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(o,{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)(r,{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)(r,{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)(r,{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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js index edb2348b7..8e05d6988 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{D as c,h as l,t as u}from"./iam.js";import{u as d,y as f}from"./iam2.js";import{Xn as p,_n as m,c as h,dn as g,mn as _}from"./index.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";var x=t(n()),S=e();function C(){let{instanceProfileName:e}=h.useParams(),t=i(),{data:n}=p(d(e)),{data:C}=p(f),w=l(),T=u(),E=c(),[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)(m,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(_,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(_,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(_,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(s,{onClick:()=>O(!0),size:`sm`,variant:`destructive`,children:[(0,S.jsx)(o,{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:a(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)(s,{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)(r,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(s,{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)(m,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Xt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{D as c,h as l,t as u}from"./iam.js";import{u as d,y as f}from"./iam2.js";import{Xn as p,_n as m,c as h,dn as g,mn as _}from"./index.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";var x=t(n()),S=e();function C(){let{instanceProfileName:e}=h.useParams(),t=i(),{data:n}=p(d(e)),{data:C}=p(f),w=l(),T=u(),E=c(),[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)(m,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(_,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(_,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(_,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(s,{onClick:()=>O(!0),size:`sm`,variant:`destructive`,children:[(0,S.jsx)(o,{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:a(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)(s,{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)(r,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(s,{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)(m,{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/_policyArn.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js index 9afdd71f4..34ba69fa3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{Qt as i}from"./auth.js";import{t as a}from"./trash-2.js";import{t as o}from"./button.js";import{g as s}from"./iam.js";import{h as c,m as l}from"./iam2.js";import{Xn as u,_n as d,dn as f,mn as p,s as m}from"./index.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=t(n()),b=e();function x(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=r(),{data:x}=u(l(t)),S=x.Policy,C=s(),[w,T]=(0,y.useState)(!1),{data:E}=u(c(t,S?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(d,{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)(f,{actions:(0,b.jsxs)(o,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(a,{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:i(S.CreateDate)})]})]}),D&&(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:D})})]})]}),(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)(d,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useNavigate.js";import{Xt as i}from"./auth.js";import{t as a}from"./trash-2.js";import{t as o}from"./button.js";import{g as s}from"./iam.js";import{h as c,m as l}from"./iam2.js";import{Xn as u,_n as d,dn as f,mn as p,s as m}from"./index.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=t(n()),b=e();function x(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=r(),{data:x}=u(l(t)),S=x.Policy,C=s(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=u(c(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(d,{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)(f,{actions:(0,b.jsxs)(o,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(a,{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:i(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)(d,{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 afa1c5823..f90159064 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Qt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{_ as c}from"./iam.js";import{d as l,v as u}from"./iam2.js";import{Xn as d,_n as f,dn as p,mn as m,o as h}from"./index.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=t(n()),C=e();function w(){let{roleName:e}=h.useParams(),t=i(),{data:n}=d(u(e)),{data:w}=d(l(e)),T=c(),[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)(f,{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)(p,{actions:(0,C.jsxs)(s,{onClick:()=>D(!0),size:`sm`,variant:`destructive`,children:[(0,C.jsx)(o,{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:a(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)(r,{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)(f,{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{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{Xt as a}from"./auth.js";import{t as o}from"./trash-2.js";import{t as s}from"./button.js";import{_ as c}from"./iam.js";import{d as l,v as u}from"./iam2.js";import{Xn as d,_n as f,dn as p,mn as m,o as h}from"./index.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=t(n()),C=e();function w(){let{roleName:e}=h.useParams(),t=i(),{data:n}=d(u(e)),{data:w}=d(l(e)),T=c(),[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)(f,{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)(p,{actions:(0,C.jsxs)(s,{onClick:()=>D(!0),size:`sm`,variant:`destructive`,children:[(0,C.jsx)(o,{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:a(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)(r,{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)(f,{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/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index 6d5353f6f..7572fd0cc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Qt as o}from"./auth.js";import{t as s}from"./check.js";import{t as c}from"./trash-2.js";import{t as l}from"./triangle-alert.js";import{t as u}from"./button.js";import{O as d,f,k as p,o as m,y as h}from"./iam.js";import{S as g,c as _,t as v}from"./iam2.js";import{Xn as y,_n as b,a as x,dn as S,gn as C,mn as w}from"./index.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=t(n()),B=r(),V=e();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=C(),c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsxs)(j,{children:[(0,V.jsx)(E,{children:(0,V.jsx)(l,{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]=c):c=t[0];let d;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=d):d=t[1];let f;t[2]===r?f=t[3]:(f=(0,V.jsxs)(`div`,{children:[d,r]}),t[2]=r,t[3]=f);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]!==f||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[f,m]}),t[7]=f,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)(s,{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)(u,{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:[c,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=a(),{data:n}=y(g(e)),{data:r}=y(v(e)),{data:s}=y(_(e)),l=h(),C=m(),T=f(),E=p(),D=d(),[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=s.Groups??[],J=async()=>{try{await l.mutateAsync(e),t({to:`/iam/list-users`})}finally{k(!1)}},Y=async()=>{let t=await C.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)(b,{to:`/iam/list-users`,children:`Back to users`}),l.error&&(0,V.jsx)(w,{error:l.error,msg:`Failed to delete user`}),C.error&&(0,V.jsx)(w,{error:C.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(w,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(w,{error:D.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(u,{onClick:()=>k(!0),size:`sm`,variant:`destructive`,children:[(0,V.jsx)(c,{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:o(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)(u,{disabled:C.isPending,onClick:Y,size:`sm`,children:C.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 `,o(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(I,{state:e.Status}),(0,V.jsx)(u,{disabled:M===e.AccessKeyId,onClick:async()=>await X(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(u,{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)(i,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(u,{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:l.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)(b,{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{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Xt as o}from"./auth.js";import{t as s}from"./check.js";import{t as c}from"./trash-2.js";import{t as l}from"./triangle-alert.js";import{t as u}from"./button.js";import{O as d,f,k as p,o as m,y as h}from"./iam.js";import{S as g,c as _,t as v}from"./iam2.js";import{Xn as y,_n as b,a as x,dn as S,gn as C,mn as w}from"./index.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=t(n()),B=r(),V=e();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=C(),c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsxs)(j,{children:[(0,V.jsx)(E,{children:(0,V.jsx)(l,{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]=c):c=t[0];let d;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=d):d=t[1];let f;t[2]===r?f=t[3]:(f=(0,V.jsxs)(`div`,{children:[d,r]}),t[2]=r,t[3]=f);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]!==f||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[f,m]}),t[7]=f,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)(s,{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)(u,{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:[c,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=a(),{data:n}=y(g(e)),{data:r}=y(v(e)),{data:s}=y(_(e)),l=h(),C=m(),T=f(),E=p(),D=d(),[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=s.Groups??[],J=async()=>{try{await l.mutateAsync(e),t({to:`/iam/list-users`})}finally{k(!1)}},Y=async()=>{let t=await C.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)(b,{to:`/iam/list-users`,children:`Back to users`}),l.error&&(0,V.jsx)(w,{error:l.error,msg:`Failed to delete user`}),C.error&&(0,V.jsx)(w,{error:C.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(w,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(w,{error:D.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(u,{onClick:()=>k(!0),size:`sm`,variant:`destructive`,children:[(0,V.jsx)(c,{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:o(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)(u,{disabled:C.isPending,onClick:Y,size:`sm`,children:C.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 `,o(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(I,{state:e.Status}),(0,V.jsx)(u,{disabled:M===e.AccessKeyId,onClick:async()=>await X(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(u,{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)(i,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(u,{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:l.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)(b,{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/alert-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js index fd9bc6a8e..4f9aef2a9 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{Yt as n}from"./auth.js";import{t as r}from"./button.js";import{An as i,Fn as a,In as o,Mn as s,Nn as c,Pn as l,jn as u}from"./index.js";function d(e){return u(e,`alert-dialog`)}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)(s,{"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 s;return t[5]!==i||t[6]!==a?(s=(0,p.jsx)(o,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=s):s=t[7],s}function _(e){let t=(0,f.c)(11),r,i,a;t[0]===e?(r=t[1],i=t[2],a=t[3]):({className:r,size:a,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,p.jsx)(g,{}),t[4]=s):s=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]!==o||t[9]!==l?(u=(0,p.jsxs)(h,{children:[s,(0,p.jsx)(c,{className:l,"data-size":o,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=o,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,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-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]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(i,{className:o,"data-slot":`alert-dialog-title`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function S(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-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]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}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,o,s,c;t[0]===e?(i=t[1],o=t[2],s=t[3],c=t[4]):({className:i,variant:s,size:c,...o}=e,t[0]=e,t[1]=i,t[2]=o,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]!==o||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(a,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...o}),t[10]=o,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{qt as n}from"./auth.js";import{t as r}from"./button.js";import{An as i,Fn as a,In as o,Mn as s,Nn as c,Pn as l,jn as u}from"./index.js";function d(e){return u(e,`alert-dialog`)}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)(s,{"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 s;return t[5]!==i||t[6]!==a?(s=(0,p.jsx)(o,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=s):s=t[7],s}function _(e){let t=(0,f.c)(11),r,i,a;t[0]===e?(r=t[1],i=t[2],a=t[3]):({className:r,size:a,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=a);let o=a===void 0?`default`:a,s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,p.jsx)(g,{}),t[4]=s):s=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]!==o||t[9]!==l?(u=(0,p.jsxs)(h,{children:[s,(0,p.jsx)(c,{className:l,"data-size":o,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=o,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,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-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]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(i,{className:o,"data-slot":`alert-dialog-title`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function S(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-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]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}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,o,s,c;t[0]===e?(i=t[1],o=t[2],s=t[3],c=t[4]):({className:i,variant:s,size:c,...o}=e,t[0]=e,t[1]=i,t[2]=o,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]!==o||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(a,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...o}),t[10]=o,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/ami-details.js b/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js index 964ba6781..63da446fc 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{Qt as r}from"./auth.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{Xt as r}from"./auth.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/auth.js b/spinifex/services/spinifexui/frontend/dist/assets/auth.js index 89222266c..e12875f00 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/auth.js @@ -1,22 +1,22 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser.js","assets/compiler-runtime.js","assets/hex-encoding.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime.js";import{a as e,i as t,n,r,t as i}from"./hex-encoding.js";function a(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}),l=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),u=`-`,d=[],f=`arbitrary..`,p=e=>{let t=g(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return h(e);let n=e.split(u);return m(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?s(i,t):t:i||d}return n[e]||d}}},m=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=m(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(u):e.slice(t).join(u),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?f+r:void 0})(),g=e=>{let{theme:t,classGroups:n}=e;return ee(n,t)},ee=(e,t)=>{let n=l();for(let r in e){let i=e[r];te(i,n,r,t)}return n},te=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){re(e,t,n);return}if(typeof e==`function`){ie(e,t,n,r);return}ae(e,t,n,r)},re=(e,t,n)=>{let r=e===``?t:oe(t,e);r.classGroupId=n},ie=(e,t,n,r)=>{if(_(e)){te(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(c(n,e))},ae=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(u),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,v=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)}}},se=`!`,ce=`:`,le=[],ue=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),de=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 ue(t,l,c,u)};if(t){let e=t+ce,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):ue(le,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},fe=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}},y=e=>({cache:v(e.cacheSize),parseClassName:de(e),sortModifiers:fe(e),postfixLookupClassGroupIds:pe(e),...p(e)}),pe=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(me),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+se: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},b=(...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=y(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=he(e,n);return i(e,a),a};return a=o,(...e)=>a(b(...e))},ve=[],x=e=>{let t=t=>t[e]||ve;return t.isThemeGetter=!0,t},ye=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,S=/^\((?:(\w[\w-]*):)?(.+)\)$/i,C=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,be=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xe=/\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$/,w=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Se=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ce=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,we=e=>C.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),Te=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),D=e=>be.test(e),Ee=()=>!0,De=e=>xe.test(e)&&!w.test(e),Oe=()=>!1,ke=e=>Se.test(e),Ae=e=>Ce.test(e),je=e=>!O(e)&&!k(e),Me=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)),Ne=e=>A(e,Ze,Oe),O=e=>ye.test(e),Pe=e=>A(e,Qe,De),Fe=e=>A(e,$e,T),Ie=e=>A(e,tt,Ee),Le=e=>A(e,et,Oe),Re=e=>A(e,Ye,Oe),ze=e=>A(e,Xe,Ae),Be=e=>A(e,nt,ke),k=e=>S.test(e),Ve=e=>Je(e,Qe),He=e=>Je(e,et),Ue=e=>Je(e,Ye),We=e=>Je(e,Ze),Ge=e=>Je(e,Xe),Ke=e=>Je(e,nt,!0),qe=e=>Je(e,tt,!0),A=(e,t,n)=>{let r=ye.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Je=(e,t,n=!1)=>{let r=S.exec(e);return r?r[1]?t(r[1]):n:!1},Ye=e=>e===`position`||e===`percentage`,Xe=e=>e===`image`||e===`url`,Ze=e=>e===`length`||e===`size`||e===`bg-size`,Qe=e=>e===`length`,$e=e=>e===`number`,et=e=>e===`family-name`,tt=e=>e===`number`||e===`weight`,nt=e=>e===`shadow`,rt=_e(()=>{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=()=>[we,`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=()=>[we,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[we,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[we,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,k,O],ge=()=>[...re(),Ue,Re,{position:[k,O]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,We,Ne,{size:[k,O]}],ye=()=>[Te,Ve,Pe],S=()=>[``,`none`,`full`,l,k,O],C=()=>[``,T,Ve,Pe],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,Te,Ue,Re],Se=()=>[``,`none`,m,k,O],Ce=()=>[`none`,T,k,O],De=()=>[`none`,T,k,O],Oe=()=>[T,k,O],ke=()=>[we,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[D],breakpoint:[D],color:[Ee],container:[D],"drop-shadow":[D],ease:[`in`,`out`,`in-out`],font:[je],"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`,we,O,k,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,k,O]}],"container-named":[Me],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:[we,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,we,`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,Ve,Pe]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,qe,Ie]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Te,O]}],"font-family":[{font:[He,Le,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,Fe]}],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,Pe]}],"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]},Ge,ze]}],"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,Ve,Pe]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,Ke,Be]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ke,Be]}],"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,Pe]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,Ke,Be]}],"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,Ke,Be]}],"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:De()}],"scale-x":[{"scale-x":De()}],"scale-y":[{"scale-y":De()}],"scale-z":[{"scale-z":De()}],"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,Ve,Pe,Fe]}],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 it(...e){return rt(o(e))}var at=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function ot(e){return e?at.format(new Date(e)):`Unknown`}function st(e){return`${Math.round(e/1024)} GiB`}var ct=[`B`,`KB`,`MB`,`GB`,`TB`];function lt(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${ct[t]}`}function ut(e){return e?.find(e=>e.Key===`Name`)?.Value}var dt=/\/$/;function ft(e){return e.replace(dt,``)}function pt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function mt(e,t){return e.startsWith(t)?e:`${t}${e}`}function ht(e,t){return e.startsWith(t)?e.slice(t.length):e}function gt(e,t,n){return e.$source||={},e.$source[t]=n,e}var _t=e=>e?.body instanceof ReadableStream,vt=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},yt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,bt=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>xt[t.step]-xt[e.step]||St[t.priority||`normal`]-St[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=vt(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 vt(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 vt(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of vt(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 ${yt(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=vt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${yt(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(`"${yt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${yt(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=vt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${yt(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(`"${yt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${yt(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(bt()),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=vt(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(bt());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 yt(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},xt={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},St={high:3,normal:2,low:1},Ct;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(Ct||={});var wt;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(wt||={});var Tt=`__smithy_context`,Et=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&&=Dt(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 Dt(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Ot=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`}},kt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),At=(e,t=!1)=>{if(!t)return kt.test(e);let n=e.split(`.`);for(let e of n)if(!At(e))return!1;return!0};function jt(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var Mt=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Nt(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 Pt=e=>{if(typeof e==`string`)return Pt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Nt(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Ft=e=>{if(typeof e==`object`){if(`url`in e){let t=Pt(e.url);if(e.headers){t.headers={};for(let n in e.headers)t.headers[n.toLowerCase()]=e.headers[n].join(`, `)}return t}return e}return Pt(e)},It=e=>()=>Promise.reject(e),Lt=class{config;middlewareStack=bt();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}},Rt=e=>typeof e==`function`?e():e,zt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Bt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Et(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(zt(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+=` - Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`}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(Ot.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Vt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Vt(/^x-[\w-]+-id-2$/,r),cfId:Vt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Vt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Ht=e=>(t,n)=>async r=>{let{operationSchema:i}=Et(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Ft(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(zt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Ut={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Wt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Gt(e){return{applyToStack:t=>{t.add(Ht(e),Wt),t.add(Bt(e),Ut),e.protocol.setSerdeContext(e)}}}var Kt=[];function qt(e){if(typeof e==`object`)return e;if(e|=0,Kt[e])return Kt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Kt[e]=t}var Jt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Yt=[],Xt={},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;Qt(i);)r.push(i[1]),i=i[0],a=Rt(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,qt(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=Rt(a),$t(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(Yt[t])return Yt[t]}else if(typeof t==`string`){if(Xt[t])return Xt[t]}else if(n&&t[Jt.ns])return t[Jt.ns];let r=Rt(t);if(r instanceof e)return r;if(Qt(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),qt(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[Jt.ns]=i:typeof r==`string`?Xt[r]=i:typeof r==`number`?Yt[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 qt(this.memberTraits)}getOwnTraits(){return qt(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 Zt([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 Zt([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 Zt(Qt(r)?r:[r,0],e)}if(this.isDocumentSchema())return Zt([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[Jt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,$t=e=>Array.isArray(e)&&e.length>=5,en=`***SensitiveInformation***`;function tn(e,t){if(t==null)return t;let n=M.of(e);if(n.getMergedTraits().sensitive)return en;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=tn(i,e[t]));return r}return t}var nn=class{middlewareStack=bt();schema;static classBuilder(){return new rn}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,[Tt]:{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)}},rn=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 nn{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?tn.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?tn.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},an=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}},on=(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),sn=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{}}},cn=Object.values(wt),ln=e=>{let t=[];for(let n in wt){let r=wt[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();cn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},un=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();cn.includes(n)&&(t[n]=e.checksumConstructor())}),t},dn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),fn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},pn=e=>Object.assign(ln(e),dn(e)),mn=e=>Object.assign(un(e),fn(e)),hn=e=>{let t=`#text`;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=hn(e[n]));return e},gn=class{trace(){}debug(){}info(){}warn(){}error(){}};function _n(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return nn.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 vn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,yn=Object.entries(vn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),bn=vn.split(``),xn=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 Sn(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 Cn(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 wn(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 Tn=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Bn.warn(zn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},En=Math.ceil(2**127*(2-2**-23)),Dn=e=>{let t=Tn(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>En)throw TypeError(`Expected 32-bit float, got ${e}`);return t},On=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},kn=e=>jn(e,16),An=e=>jn(e,8),jn=(e,t)=>{let n=On(e);if(n!==void 0&&Mn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Mn=(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]}},Nn=e=>Tn(typeof e==`string`?In(e):e),Pn=e=>Dn(typeof e==`string`?In(e):e),Fn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,In=e=>{let t=e.match(Fn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Ln=e=>kn(typeof e==`string`?In(e):e),Rn=e=>An(typeof e==`string`?In(e):e),zn=e=>String(TypeError(e).stack||e).split(` +import"./compiler-runtime.js";import{a as e,i as t,n,r,t as i}from"./hex-encoding.js";function a(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}),l=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),u=`-`,d=[],f=`arbitrary..`,p=e=>{let t=g(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return h(e);let n=e.split(u);return m(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?s(i,t):t:i||d}return n[e]||d}}},m=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=m(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(u):e.slice(t).join(u),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?f+r:void 0})(),g=e=>{let{theme:t,classGroups:n}=e;return ee(n,t)},ee=(e,t)=>{let n=l();for(let r in e){let i=e[r];te(i,n,r,t)}return n},te=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){re(e,t,n);return}if(typeof e==`function`){ie(e,t,n,r);return}ae(e,t,n,r)},re=(e,t,n)=>{let r=e===``?t:oe(t,e);r.classGroupId=n},ie=(e,t,n,r)=>{if(_(e)){te(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(c(n,e))},ae=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(u),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,v=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)}}},se=`!`,ce=`:`,le=[],ue=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),de=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 ue(t,l,c,u)};if(t){let e=t+ce,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):ue(le,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},fe=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}},y=e=>({cache:v(e.cacheSize),parseClassName:de(e),sortModifiers:fe(e),postfixLookupClassGroupIds:pe(e),...p(e)}),pe=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(me),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+se: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},b=(...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=y(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=he(e,n);return i(e,a),a};return a=o,(...e)=>a(b(...e))},ve=[],x=e=>{let t=t=>t[e]||ve;return t.isThemeGetter=!0,t},ye=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,S=/^\((?:(\w[\w-]*):)?(.+)\)$/i,C=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,be=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xe=/\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$/,w=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Se=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ce=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,we=e=>C.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),Te=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),D=e=>be.test(e),Ee=()=>!0,De=e=>xe.test(e)&&!w.test(e),Oe=()=>!1,ke=e=>Se.test(e),Ae=e=>Ce.test(e),je=e=>!O(e)&&!k(e),Me=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)),Ne=e=>Je(e,Qe,Oe),O=e=>ye.test(e),Pe=e=>Je(e,$e,De),Fe=e=>Je(e,et,T),Ie=e=>Je(e,nt,Ee),Le=e=>Je(e,tt,Oe),Re=e=>Je(e,Xe,Oe),ze=e=>Je(e,Ze,Ae),Be=e=>Je(e,rt,ke),k=e=>S.test(e),Ve=e=>Ye(e,$e),He=e=>Ye(e,tt),Ue=e=>Ye(e,Xe),We=e=>Ye(e,Qe),Ge=e=>Ye(e,Ze),Ke=e=>Ye(e,rt,!0),qe=e=>Ye(e,nt,!0),Je=(e,t,n)=>{let r=ye.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ye=(e,t,n=!1)=>{let r=S.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=_e(()=>{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=()=>[we,`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=()=>[we,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[we,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[we,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,k,O],ge=()=>[...re(),Ue,Re,{position:[k,O]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,We,Ne,{size:[k,O]}],ye=()=>[Te,Ve,Pe],S=()=>[``,`none`,`full`,l,k,O],C=()=>[``,T,Ve,Pe],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,Te,Ue,Re],Se=()=>[``,`none`,m,k,O],Ce=()=>[`none`,T,k,O],De=()=>[`none`,T,k,O],Oe=()=>[T,k,O],ke=()=>[we,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[D],breakpoint:[D],color:[Ee],container:[D],"drop-shadow":[D],ease:[`in`,`out`,`in-out`],font:[je],"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`,we,O,k,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,k,O]}],"container-named":[Me],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:[we,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,we,`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,Ve,Pe]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,qe,Ie]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Te,O]}],"font-family":[{font:[He,Le,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,Fe]}],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,Pe]}],"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]},Ge,ze]}],"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,Ve,Pe]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,Ke,Be]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ke,Be]}],"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,Pe]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,Ke,Be]}],"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,Ke,Be]}],"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:De()}],"scale-x":[{"scale-x":De()}],"scale-y":[{"scale-y":De()}],"scale-z":[{"scale-z":De()}],"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,Ve,Pe,Fe]}],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(o(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}var ft=/\/$/;function pt(e){return e.replace(ft,``)}function mt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function ht(e,t){return e.startsWith(t)?e:`${t}${e}`}function gt(e,t){return e.startsWith(t)?e.slice(t.length):e}function _t(e,t,n){return e.$source||={},e.$source[t]=n,e}var vt=e=>e?.body instanceof ReadableStream,yt=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},bt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,xt=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>St[t.step]-St[e.step]||Ct[t.priority||`normal`]-Ct[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=yt(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 yt(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 yt(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of yt(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 ${bt(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=yt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${bt(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(`"${bt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${bt(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=yt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${bt(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(`"${bt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${bt(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(xt()),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=yt(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(xt());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 bt(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},St={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Ct={high:3,normal:2,low:1},wt;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(wt||={});var Tt;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(Tt||={});var Et=`__smithy_context`,Dt=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&&=Ot(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 Ot(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var j=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`}},kt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),At=(e,t=!1)=>{if(!t)return kt.test(e);let n=e.split(`.`);for(let e of n)if(!At(e))return!1;return!0};function jt(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var Mt=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Nt(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 Pt=e=>{if(typeof e==`string`)return Pt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Nt(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Ft=e=>{if(typeof e==`object`){if(`url`in e){let t=Pt(e.url);if(e.headers){t.headers={};for(let n in e.headers)t.headers[n.toLowerCase()]=e.headers[n].join(`, `)}return t}return e}return Pt(e)},It=e=>()=>Promise.reject(e),Lt=class{config;middlewareStack=xt();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}},Rt=e=>typeof e==`function`?e():e,zt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Bt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Dt(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(zt(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+=` + Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`}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(j.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Vt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Vt(/^x-[\w-]+-id-2$/,r),cfId:Vt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Vt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Ht=e=>(t,n)=>async r=>{let{operationSchema:i}=Dt(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Ft(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(zt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Ut={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Wt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Gt(e){return{applyToStack:t=>{t.add(Ht(e),Wt),t.add(Bt(e),Ut),e.protocol.setSerdeContext(e)}}}var Kt=[];function qt(e){if(typeof e==`object`)return e;if(e|=0,Kt[e])return Kt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Kt[e]=t}var Jt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Yt=[],Xt={},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;Qt(i);)r.push(i[1]),i=i[0],a=Rt(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,qt(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=Rt(a),$t(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(Yt[t])return Yt[t]}else if(typeof t==`string`){if(Xt[t])return Xt[t]}else if(n&&t[Jt.ns])return t[Jt.ns];let r=Rt(t);if(r instanceof e)return r;if(Qt(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),qt(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[Jt.ns]=i:typeof r==`string`?Xt[r]=i:typeof r==`number`?Yt[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 qt(this.memberTraits)}getOwnTraits(){return qt(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 Zt([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 Zt([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 Zt(Qt(r)?r:[r,0],e)}if(this.isDocumentSchema())return Zt([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[Jt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,$t=e=>Array.isArray(e)&&e.length>=5,en=`***SensitiveInformation***`;function tn(e,t){if(t==null)return t;let n=M.of(e);if(n.getMergedTraits().sensitive)return en;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=tn(i,e[t]));return r}return t}var nn=class{middlewareStack=xt();schema;static classBuilder(){return new rn}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,[Et]:{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)}},rn=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 nn{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?tn.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?tn.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},an=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}},on=(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),sn=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{}}},cn=Object.values(Tt),ln=e=>{let t=[];for(let n in Tt){let r=Tt[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();cn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},un=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();cn.includes(n)&&(t[n]=e.checksumConstructor())}),t},dn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),fn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},pn=e=>Object.assign(ln(e),dn(e)),mn=e=>Object.assign(un(e),fn(e)),hn=e=>{let t=`#text`;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=hn(e[n]));return e},gn=class{trace(){}debug(){}info(){}warn(){}error(){}};function _n(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return nn.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 vn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,yn=Object.entries(vn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),bn=vn.split(``),xn=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 Sn(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 Cn(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 wn(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 Tn=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Bn.warn(zn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},En=Math.ceil(2**127*(2-2**-23)),Dn=e=>{let t=Tn(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>En)throw TypeError(`Expected 32-bit float, got ${e}`);return t},On=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},kn=e=>jn(e,16),An=e=>jn(e,8),jn=(e,t)=>{let n=On(e);if(n!==void 0&&Mn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Mn=(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]}},Nn=e=>Tn(typeof e==`string`?In(e):e),Pn=e=>Dn(typeof e==`string`?In(e):e),Fn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,In=e=>{let t=e.match(Fn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Ln=e=>kn(typeof e==`string`?In(e):e),Rn=e=>An(typeof e==`string`?In(e):e),zn=e=>String(TypeError(e).stack||e).split(` `).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),Bn={warn:console.warn},Vn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Hn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Un(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`${Vn[r]}, ${c} ${Hn[n]} ${t} ${l}:${u}:${d} GMT`}var Wn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Gn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Wn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Zn(Ln(cr(r)),ar(i,`month`,1,12),ar(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-sr(u)),d},Kn=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$/),qn=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$/),Jn=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})$/),Yn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Kn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(i)),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=qn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return er(Zn(Qn(i),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Jn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(c)),tr(n),ar(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Xn=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Nn(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))},Zn=(e,t,n,r)=>{let i=t-1;return rr(e,i,n),new Date(Date.UTC(e,i,n,ar(r.hours,`hour`,0,23),ar(r.minutes,`minute`,0,59),ar(r.seconds,`seconds`,0,60),or(r.fractionalMilliseconds)))},Qn=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Ln(cr(e));return ne.getTime()-new Date().getTime()>$n?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,tr=e=>{let t=Hn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},nr=[31,28,31,30,31,30,31,31,30,31,30,31],rr=(e,t,n)=>{let r=nr[t];if(t===1&&ir(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Hn[t]} in ${e}: ${n}`)},ir=e=>e%4==0&&(e%100!=0||e%400==0),ar=(e,t,n,r)=>{let i=Rn(cr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},or=e=>e==null?0:Pn(`0.`+e)*1e3,sr=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},cr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof lr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?lr(String(e)):lr(JSON.stringify(e)),lr.fromObject=lr.from;var ur=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,dr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,fr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,pr=`(\\d?\\d)`,mr=`(\\d{4})`,hr=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),gr=RegExp(`^${ur}, ${pr} ${dr} ${mr} ${fr} GMT$`),_r=RegExp(`^${ur}, ${pr}-${dr}-(\\d\\d) ${fr} GMT$`),vr=RegExp(`^${ur} ${dr} ( [1-9]|\\d\\d) ${fr} ${mr}$`),yr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],br=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))},xr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=hr.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},Sr=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=gr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=_r.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=vr.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),yr.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 Cr=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,`"`))})},wr=/^-?\d*(\.\d+)?$/,Tr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!wr.test(e))throw Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&wr.test(n.string)}},Er=typeof TextEncoder==`function`?new TextEncoder:null,Dr=e=>{if(typeof e==`string`){if(Er)return Er.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},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 Or(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 kr=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ar=async e=>void 0,jr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Ir(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Fr(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},Mr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Nr=/(\d+\.){3}\d+/,Pr=/\.\./,Fr=e=>Mr.test(e)&&!Nr.test(e)&&!Pr.test(e),Ir=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},Lr=(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 Rr(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(Ft(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await zr(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 zr=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 Lr(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 jr(r),r};function Br(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 Vr(e){let t=Rr(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&Br(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=Et(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 Hr={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 Ur(e){let t=Vr(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Hr)}})}function Wr(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()=>Ft(await Mt(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:Mt(i??!1),useFipsEndpoint:Mt(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var Gr=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)}},Kr=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`}},qr=`endpoints`;function Jr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Jr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Jr).join(`, `)})`:JSON.stringify(e,null,2)}var Yr={},Xr=(e,t)=>e===t;function Zr(...e){for(let t of e)if(t!=null)return t}var Qr=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},$r=(e,t)=>Qr(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),ei=e=>e!=null;function ti(e,t,n){return e?t:n}var ni=e=>!e,ri=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}$`),ii=e=>ri.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),ai={[Ct.HTTP]:80,[Ct.HTTPS]:443},oi=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(Ct).includes(c))return null;let l=ii(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${ai[c]}`)||typeof e==`string`&&e.includes(`${r}:${ai[c]}`)?`:${ai[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function si(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 ci={booleanEquals:Xr,coalesce:Zr,getAttr:$r,isSet:ei,isValidHostLabel:At,ite:ti,not:ni,parseURL:oi,split:si,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()}`)},li=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],di=(e,t,n)=>{if(typeof e==`string`)return li(e,n);if(e.fn)return pi.callFunction(e,n);if(e.ref)return ui(e,n);throw new I(`'${t}': ${String(e)} is not a string, function or reference.`)},fi=({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=fi(e,t);t.logger?.debug?.(`${qr} evaluateCondition: ${Jr(e)} = ${Jr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},hi=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=di(e,`Header value entry`,t);if(typeof r!=`string`)throw new I(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),gi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=vi.getEndpointProperty(r,t),e),{}),_i=(e,t)=>{if(Array.isArray(e))return e.map(e=>_i(e,t));switch(typeof e){case`string`:return li(e,t);case`object`:if(e===null)throw new I(`Unexpected endpoint property: ${e}`);return vi.getEndpointProperties(e,t);case`boolean`:return e;default:throw new I(`Unexpected endpoint property type: ${typeof e}`)}},vi={getEndpointProperty:_i,getEndpointProperties:gi},yi=(e,t)=>{let n=di(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}`)},bi=1e8,xi=(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>=bi){let e=i[o-bi];if(e[0]===-1){let[,t]=e;throw new I(di(t,`Error`,c))}let[t,n,r]=e;return{url:yi(t,c),properties:gi(n,c),headers:hi(r??{},c)}}throw new I(`No matching endpoint.`)},Si=Rr(Ar),Ci=Wr(Ar);Vr(Ar);var wi=Ur(Ar),Ti=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ei=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Di=async e=>Ei(e)?Oi(e):ki(e);async function Oi(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ki(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 Or(t,r)}var Ai=class extends Cn(r,t,Sn,xn){},ji=wn(e=>crypto.getRandomValues(e)),Mi=ji,Ni=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Ai.mutate(e);if(!e)return Ai.mutate(new Uint8Array);let n=t.streamCollector(e);return Ai.mutate(await n)};function Pi(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Fi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ii=`modulepreload`,Li=function(e){return`/`+e},Ri={},zi=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=Li(t,n),t=s(t),t in Ri)return;Ri[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`:Ii,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)})},Bi=class extends Fi{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 Ot}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)e.headers[n]=t.headers[n].join(`, `);return e}else{if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)e.headers[n]=t.headers[n];return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=M.of(t.input),i=qt(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,!jt(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 zi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser.js`).then(e=>e.t);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));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}},Vi=class extends Bi{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,i]of s.structIterator())n!==e&&u[n]&&(r.write(i,u[n]),t[n]=r.flush());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 r=this.deserializer,i=M.of(e.output),a={};if(n.statusCode>=300){let i=await Ni(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Ni(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Hi(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 Ui=class extends Fi{settings;constructor(e){super(),this.settings=e}read(e,t){let n=M.of(e);if(n.isListSchema())return Cr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??xn)(t);if(n.isTimestampSchema())switch(Hi(n,this.settings)){case 5:return xr(t);case 6:return Sr(t);case 7:return br(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=lr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Tr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??r)((this.serdeContext?.base64Decoder??xn)(e))}},Wi=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),Gi=e=>({httpHandler:e.httpHandler()}),Ki=`content-length`;function qi(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(Ki)===-1)try{let n=e(t);r.headers={...r.headers,[Ki]:String(n)}}catch{}}return t({...n,request:r})}}var Ji={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Yi=e=>({applyToStack:t=>{t.add(qi(e.bodyLengthChecker),Ji)}}),Xi=e=>encodeURIComponent(e).replace(/[!'()*]/g,Zi),Zi=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function Qi(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Xi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,aa=e=>e.$metadata?.clockSkewCorrected,oa=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},sa=e=>e.$metadata?.httpStatusCode===429||$i.includes(e.name)||e.$retryable?.throttling==1,ca=(e,t=0)=>ia(e)||aa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ea.includes(e.name)||na.includes(e?.code||``)||ra.includes(e?.code||``)||ta.includes(e.$metadata?.httpStatusCode||0)||oa(e)||ua(e)||e.cause!==void 0&&t<=10&&ca(e.cause,t+1),la=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ca(e)}return!1};function ua(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var da=20*1e3,fa=`amz-sdk-invocation-id`,pa=`amz-sdk-request`;function ma(e,t){if(Ot.isInstance(e))for(let n of Object.keys(e.headers)){let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Yn(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)}else if(r===`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 ha=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function ga(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(va(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[fa]=ji());;)try{f&&(d.headers[pa]=`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=ya(n,t.logger);if(c=ha(n),f&&e(d))throw(r.logger instanceof gn?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.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await _a(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var _a=e=>new Promise(t=>setTimeout(t,e)),va=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ya=(e,t)=>{let n={error:e,errorType:ba(e)},r=ma(e.$response,t);return r&&(n.retryAfterHint=r),n},ba=e=>sa(e)?`THROTTLING`:ca(e)?`TRANSIENT`:la(e)?`SERVER_ERROR`:`CLIENT_ERROR`,xa={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Sa(e){let t=ga(e);return e=>({applyToStack:n=>{n.add(t(e),xa)}})}var Ca=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`||sa(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`}},wa=class{x=L.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,da);return Math.floor(t)}setDelayBase(e){this.x=e}},Ta=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(da,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Ea;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Ea||={});var Da=Ea.STANDARD,Oa={incompatible:1,attempts:2,capacity:3},ka=class{mode=Ea.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 wa}async acquireInitialRetryToken(e){return new Ta(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 Ta(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}else{let e=L.v2026&&r===Oa.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:Oa.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Oa.capacity;return i||a||o}getCapacityCost(e){return e===L.modifiedCostType()?L.throttlingCost():L.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Aa=class{mode=Ea.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Ca,this.standardRetryStrategy=t?new ka({maxAttempts:typeof e==`number`?e:3,...t}):new ka(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()}},ja=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=L.delay()}=t??{},o=Mt(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await Mt(r)()===Ea.ADAPTIVE?new Aa(o,{maxAttempts:e,baseDelay:a}):new ka({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Ma=Sa(_t);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 Na(e){return e}var Pa=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)},Fa={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ia=e=>({applyToStack:t=>{t.add(Pa(e),Fa)}}),La=()=>(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}},Ra={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},za=e=>({applyToStack:e=>{e.add(La(),Ra)}}),Ba=e=>({applyToStack:e=>{}}),Va=(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 Ha(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ua=(e,t)=>(n,r)=>async i=>{let a=Va(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ha(e.httpAuthSchemes),s=Et(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)},Wa={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Ga=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ua(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Wa)}}),Ka=e=>e=>{throw e},qa=(e,t)=>{},Ja=e=>(e,t)=>async n=>{if(!j.isInstance(n.request))return e(n);let r=Et(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||Ka)(i));return(o.successHandler||qa)(s.response,i),s},Ya={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Xa=e=>({applyToStack:t=>{t.addRelativeTo(Ja(e),Ya)}}),Za=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Qa=class{authSchemes=new Map;constructor(e){for(let t in e){let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},$a=(e=>function(t){return eo(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,to=(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 no(e){return e===void 0||typeof e==`string`&&e.length<=50}function ro(e){let t=Za(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!no(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 io={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`},ao=``,oo=e=>{let{partitions:t}=io;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}},so=()=>ao,co=/\d{12}\.ddb/;async function lo(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 Ea.ADAPTIVE:R(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Ea.STANDARD:R(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(co)&&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`);break}}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 uo=`user-agent`,fo=`x-amz-user-agent`,po=/[^!$%&'*+\-.^_`|~\w]/g,mo=/[^!$%&'*+\-.^_`|~\w#]/g,ho=1024;function go(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=ho){t.length?t+=`,`+r:t+=r;continue}break}return t}var _o=e=>(t,n)=>async r=>{let{request:i}=r;if(!j.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(vo)||[],s=(await e.defaultUserAgentProvider()).map(vo);await lo(n,e,r);let c=n;s.push(`m/${go(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(vo)||[],u=await e.userAgentAppId();u&&s.push(vo([`app`,`${u}`]));let d=so(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[fo]=f:(p&&(a[fo]=a[`x-amz-user-agent`]?`${a[uo]} ${p}`:p),a[uo]=f),t({...r,request:i})},vo=e=>{let t=e[0].split(`/`).map(e=>e.replace(po,`-`)).join(`/`),n=e[1]?.replace(mo,`-`),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}`}},``)},yo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},bo=e=>({applyToStack:t=>{t.add(_o(e),yo)}}),xo=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??So.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??So.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},So={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`}},Co=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Co(t))return!1;return!0}return!(!At(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ii(e))},wo=`:`,To=`/`,Eo={isVirtualHostableS3Bucket:Co,parseArn:e=>{let t=e.split(wo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(wo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(To)).flat()}},partition:oo};Yr.aws=Eo;var Do=(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))},Oo=new Set,ko=(e,t=At)=>{if(!Oo.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 Oo.add(e)},Ao=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),jo=e=>Ao(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Mo=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=jo(typeof t==`function`?await t():t);return ko(e),e},useFipsEndpoint:async()=>Ao(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},No=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Po=({defaultsMode:e}={})=>Do(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Fo()?`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 ${No.join(`, `)}, got ${t}`)}}),Fo=()=>{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},Io=e=>({setRegion(t){e.region=t},region(){return e.region}}),Lo=e=>({region:e.region()}),Ro=e=>Ot.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,zo=e=>new Date(Date.now()+e),Bo=(e,t)=>Math.abs(zo(t).getTime()-e)>=3e5,Vo=(e,t)=>{let n=Date.parse(e);return Bo(n,t)?n-Date.now():t},Ho=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Uo=async e=>{let t=Ho(`context`,e.context),n=Ho(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ho(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Wo=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 Uo(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}return n._preRequestSystemClockOffset=i.systemClockOffset,await a.sign(e,{signingDate:zo(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t,r=n.ServerTime??Ro(n.$response);if(r){let t=Ho(`config`,e.config),i=e._preRequestSystemClockOffset,a=Vo(r,t.systemClockOffset);(a!==t.systemClockOffset||i!==void 0&&i!==a)&&n.$metadata&&(t.systemClockOffset=a,n.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Ro(e);if(n){let e=Ho(`config`,t.config);e.systemClockOffset=Vo(n,e.systemClockOffset)}}},Go=class extends Wo{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 Uo(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`);return n._preRequestSystemClockOffset=r.systemClockOffset,await i.sign(e,{signingDate:zo(r.systemClockOffset),signingRegion:c,signingService:s})}},Ko=e=>(e.sigv4aSigningRegionSet=Za(e.sigv4aSigningRegionSet),e),qo=class{format(e){let n=[];for(let r of Object.keys(e)){let i=t(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?z.boolTrue:z.boolFalse]);case`byte`:return Uint8Array.from([z.byte,e.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,z.short),n.setInt16(1,e.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,z.integer),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case`long`:let a=new Uint8Array(9);return a[0]=z.long,a.set(e.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,z.byteArray),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,z.string),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]=z.timestamp,d.set(Yo.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!Jo.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=z.uuid,f.set(i(e.value.replace(/-/g,``)),1),f}}},z;(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`})(z||={});var Jo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Yo=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&&Xo(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&Xo(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function Xo(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Zo=`X-Amz-Algorithm`,Qo=`X-Amz-Credential`,$o=`X-Amz-Date`,es=`X-Amz-SignedHeaders`,ts=`X-Amz-Expires`,ns=`X-Amz-Signature`,rs=`X-Amz-Security-Token`,is=`authorization`,as=$o.toLowerCase(),os=[is,as,`date`];ns.toLowerCase();var ss=`x-amz-content-sha256`,cs=rs.toLowerCase(),ls={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},us=/^proxy-/,ds=/^sec-/,fs=`AWS4-HMAC-SHA256`,ps=`AWS4-HMAC-SHA256-PAYLOAD`,ms=`UNSIGNED-PAYLOAD`,hs=`aws4_request`,gs=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Xi(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Xi(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Xi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},_s=e=>vs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),vs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,ys=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=Mt(n),this.credentialProvider=Mt(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +`),Bn={warn:console.warn},Vn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Hn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Un(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`${Vn[r]}, ${c} ${Hn[n]} ${t} ${l}:${u}:${d} GMT`}var Wn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Gn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Wn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Zn(Ln(cr(r)),ar(i,`month`,1,12),ar(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-sr(u)),d},Kn=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$/),qn=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$/),Jn=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})$/),Yn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Kn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(i)),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=qn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return er(Zn(Qn(i),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Jn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(c)),tr(n),ar(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Xn=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Nn(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))},Zn=(e,t,n,r)=>{let i=t-1;return rr(e,i,n),new Date(Date.UTC(e,i,n,ar(r.hours,`hour`,0,23),ar(r.minutes,`minute`,0,59),ar(r.seconds,`seconds`,0,60),or(r.fractionalMilliseconds)))},Qn=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Ln(cr(e));return ne.getTime()-new Date().getTime()>$n?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,tr=e=>{let t=Hn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},nr=[31,28,31,30,31,30,31,31,30,31,30,31],rr=(e,t,n)=>{let r=nr[t];if(t===1&&ir(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Hn[t]} in ${e}: ${n}`)},ir=e=>e%4==0&&(e%100!=0||e%400==0),ar=(e,t,n,r)=>{let i=Rn(cr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},or=e=>e==null?0:Pn(`0.`+e)*1e3,sr=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},cr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof lr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?lr(String(e)):lr(JSON.stringify(e)),lr.fromObject=lr.from;var ur=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,dr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,fr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,pr=`(\\d?\\d)`,mr=`(\\d{4})`,hr=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),gr=RegExp(`^${ur}, ${pr} ${dr} ${mr} ${fr} GMT$`),_r=RegExp(`^${ur}, ${pr}-${dr}-(\\d\\d) ${fr} GMT$`),vr=RegExp(`^${ur} ${dr} ( [1-9]|\\d\\d) ${fr} ${mr}$`),yr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],br=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))},xr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=hr.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},Sr=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=gr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=_r.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=vr.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),yr.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 Cr=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,`"`))})},wr=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Tr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!wr.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`&&wr.test(n.string)}},Er=typeof TextEncoder==`function`?new TextEncoder:null,Dr=e=>{if(typeof e==`string`){if(Er)return Er.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 Or(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 kr=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ar=async e=>void 0,jr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Ir(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Fr(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},Mr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Nr=/(\d+\.){3}\d+/,Pr=/\.\./,Fr=e=>Mr.test(e)&&!Nr.test(e)&&!Pr.test(e),Ir=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},Lr=(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 Rr(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(Ft(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await zr(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 zr=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 Lr(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 jr(r),r};function Br(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 Vr(e){let t=Rr(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&Br(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=Dt(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 Hr={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 Ur(e){let t=Vr(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Hr)}})}function Wr(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()=>Ft(await Mt(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:Mt(i??!1),useFipsEndpoint:Mt(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var Gr=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)}},Kr=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`}},qr=`endpoints`;function Jr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Jr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Jr).join(`, `)})`:JSON.stringify(e,null,2)}var Yr={},Xr=(e,t)=>e===t;function Zr(...e){for(let t of e)if(t!=null)return t}var Qr=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},$r=(e,t)=>Qr(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),ei=e=>e!=null;function ti(e,t,n){return e?t:n}var ni=e=>!e,ri=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}$`),ii=e=>ri.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),ai={[wt.HTTP]:80,[wt.HTTPS]:443},oi=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(wt).includes(c))return null;let l=ii(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${ai[c]}`)||typeof e==`string`&&e.includes(`${r}:${ai[c]}`)?`:${ai[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function si(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 ci={booleanEquals:Xr,coalesce:Zr,getAttr:$r,isSet:ei,isValidHostLabel:At,ite:ti,not:ni,parseURL:oi,split:si,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()}`)},li=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],di=(e,t,n)=>{if(typeof e==`string`)return li(e,n);if(e.fn)return pi.callFunction(e,n);if(e.ref)return ui(e,n);throw new I(`'${t}': ${String(e)} is not a string, function or reference.`)},fi=({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=fi(e,t);t.logger?.debug?.(`${qr} evaluateCondition: ${Jr(e)} = ${Jr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},hi=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=di(e,`Header value entry`,t);if(typeof r!=`string`)throw new I(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),gi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=vi.getEndpointProperty(r,t),e),{}),_i=(e,t)=>{if(Array.isArray(e))return e.map(e=>_i(e,t));switch(typeof e){case`string`:return li(e,t);case`object`:if(e===null)throw new I(`Unexpected endpoint property: ${e}`);return vi.getEndpointProperties(e,t);case`boolean`:return e;default:throw new I(`Unexpected endpoint property type: ${typeof e}`)}},vi={getEndpointProperty:_i,getEndpointProperties:gi},yi=(e,t)=>{let n=di(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}`)},bi=1e8,xi=(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>=bi){let e=i[o-bi];if(e[0]===-1){let[,t]=e;throw new I(di(t,`Error`,c))}let[t,n,r]=e;return{url:yi(t,c),properties:gi(n,c),headers:hi(r??{},c)}}throw new I(`No matching endpoint.`)},Si=Rr(Ar),Ci=Wr(Ar);Vr(Ar);var wi=Ur(Ar),Ti=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ei=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Di=async e=>Ei(e)?Oi(e):ki(e);async function Oi(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ki(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 Or(t,r)}var Ai=class extends Cn(r,t,Sn,xn){},ji=wn(e=>crypto.getRandomValues(e)),Mi=ji,Ni=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Ai.mutate(e);if(!e)return Ai.mutate(new Uint8Array);let n=t.streamCollector(e);return Ai.mutate(await n)};function Pi(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Fi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ii=`modulepreload`,Li=function(e){return`/`+e},Ri={},zi=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=Li(t,n),t=s(t),t in Ri)return;Ri[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`:Ii,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)})},Bi=class extends Fi{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 j}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)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)e.headers[n]=t.headers[n];return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=M.of(t.input),i=qt(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,!jt(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 zi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser.js`).then(e=>e.t);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));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}},Vi=class extends Bi{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 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,i]of s.structIterator())n!==e&&u[n]&&(r.write(i,u[n]),t[n]=r.flush());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 r=this.deserializer,i=M.of(e.output),a={};if(n.statusCode>=300){let i=await Ni(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Ni(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Hi(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 Ui=class extends Fi{settings;constructor(e){super(),this.settings=e}read(e,t){let n=M.of(e);if(n.isListSchema())return Cr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??xn)(t);if(n.isTimestampSchema())switch(Hi(n,this.settings)){case 5:return xr(t);case 6:return Sr(t);case 7:return br(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=lr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Tr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??r)((this.serdeContext?.base64Decoder??xn)(e))}},Wi=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),Gi=e=>({httpHandler:e.httpHandler()}),Ki=`content-length`;function qi(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(Ki)===-1)try{let n=e(t);r.headers={...r.headers,[Ki]:String(n)}}catch{}}return t({...n,request:r})}}var Ji={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Yi=e=>({applyToStack:t=>{t.add(qi(e.bodyLengthChecker),Ji)}}),Xi=e=>encodeURIComponent(e).replace(/[!'()*]/g,Zi),Zi=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function Qi(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Xi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,aa=e=>e.$metadata?.clockSkewCorrected,oa=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},sa=e=>e.$metadata?.httpStatusCode===429||$i.includes(e.name)||e.$retryable?.throttling==1,ca=(e,t=0)=>ia(e)||aa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ea.includes(e.name)||na.includes(e?.code||``)||ra.includes(e?.code||``)||ta.includes(e.$metadata?.httpStatusCode||0)||oa(e)||ua(e)||e.cause!==void 0&&t<=10&&ca(e.cause,t+1),la=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ca(e)}return!1};function ua(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var da=2e4,fa=`amz-sdk-invocation-id`,pa=`amz-sdk-request`;function ma(e,t){if(j.isInstance(e))for(let n of Object.keys(e.headers)){let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Yn(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(r===`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 ha=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function ga(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(va(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[fa]=ji());;)try{f&&(d.headers[pa]=`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=ya(n,t.logger);if(c=ha(n),f&&e(d))throw(r.logger instanceof gn?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 _a(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var _a=e=>new Promise(t=>setTimeout(t,e)),va=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ya=(e,t)=>{let n={error:e,errorType:ba(e)},r=ma(e.$response,t);return r&&(n.retryAfterHint=r),n},ba=e=>sa(e)?`THROTTLING`:ca(e)?`TRANSIENT`:la(e)?`SERVER_ERROR`:`CLIENT_ERROR`,xa={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Sa(e){let t=ga(e);return e=>({applyToStack:n=>{n.add(t(e),xa)}})}var Ca=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`||sa(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`}},wa=class{x=L.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,da);return Math.floor(t)}setDelayBase(e){this.x=e}},Ta=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(da,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Ea;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Ea||={});var Da=Ea.STANDARD,Oa={incompatible:1,attempts:2,capacity:3},ka=class{mode=Ea.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 wa}async acquireInitialRetryToken(e){return new Ta(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 Ta(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===Oa.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:Oa.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Oa.capacity;return i||a||o}getCapacityCost(e){return e===L.modifiedCostType()?L.throttlingCost():L.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Aa=class{mode=Ea.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Ca,this.standardRetryStrategy=t?new ka({maxAttempts:typeof e==`number`?e:3,...t}):new ka(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()}},ja=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=L.delay()}=t??{},o=Mt(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await Mt(r)()===Ea.ADAPTIVE?new Aa(o,{maxAttempts:e,baseDelay:a}):new ka({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Ma=Sa(vt);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 Na(e){return e}var Pa=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)},Fa={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ia=e=>({applyToStack:t=>{t.add(Pa(e),Fa)}}),La=()=>(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}},Ra={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},za=e=>({applyToStack:e=>{e.add(La(),Ra)}}),Ba=e=>({applyToStack:e=>{}}),Va=(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 Ha(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ua=(e,t)=>(n,r)=>async i=>{let a=Va(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ha(e.httpAuthSchemes),s=Dt(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)},Wa={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Ga=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ua(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Wa)}}),Ka=e=>e=>{throw e},qa=(e,t)=>{},Ja=e=>(e,t)=>async n=>{if(!A.isInstance(n.request))return e(n);let r=Dt(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||Ka)(i));return(o.successHandler||qa)(s.response,i),s},Ya={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Xa=e=>({applyToStack:t=>{t.addRelativeTo(Ja(e),Ya)}}),Za=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Qa=class{authSchemes=new Map;constructor(e){for(let t in e){let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},$a=(e=>function(t){return eo(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,to=(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 no(e){return e===void 0||typeof e==`string`&&e.length<=50}function ro(e){let t=Za(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!no(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 io={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`},ao=``,oo=e=>{let{partitions:t}=io;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}},so=()=>ao,co=/\d{12}\.ddb/;async function lo(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 Ea.ADAPTIVE:R(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Ea.STANDARD:R(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(co)&&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 uo=`user-agent`,fo=`x-amz-user-agent`,po=/[^!$%&'*+\-.^_`|~\w]/g,mo=/[^!$%&'*+\-.^_`|~\w#]/g,ho=1024;function go(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=ho){t.length?t+=`,`+r:t+=r;continue}break}return t}var _o=e=>(t,n)=>async r=>{let{request:i}=r;if(!A.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(vo)||[],s=(await e.defaultUserAgentProvider()).map(vo);await lo(n,e,r);let c=n;s.push(`m/${go(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(vo)||[],u=await e.userAgentAppId();u&&s.push(vo([`app`,`${u}`]));let d=so(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[fo]=f:(p&&(a[fo]=a[`x-amz-user-agent`]?`${a[uo]} ${p}`:p),a[uo]=f),t({...r,request:i})},vo=e=>{let t=e[0].split(`/`).map(e=>e.replace(po,`-`)).join(`/`),n=e[1]?.replace(mo,`-`),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}`}},``)},yo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},bo=e=>({applyToStack:t=>{t.add(_o(e),yo)}}),xo=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??So.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??So.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},So={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`}},Co=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Co(t))return!1;return!0}return!(!At(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ii(e))},wo=`:`,To=`/`,Eo={isVirtualHostableS3Bucket:Co,parseArn:e=>{let t=e.split(wo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(wo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(To)).flat()}},partition:oo};Yr.aws=Eo;var Do=(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))},Oo=new Set,ko=(e,t=At)=>{if(!Oo.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 Oo.add(e)},Ao=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),jo=e=>Ao(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Mo=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=jo(typeof t==`function`?await t():t);return ko(e),e},useFipsEndpoint:async()=>Ao(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},No=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Po=({defaultsMode:e}={})=>Do(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Fo()?`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 ${No.join(`, `)}, got ${t}`)}}),Fo=()=>{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},Io=e=>({setRegion(t){e.region=t},region(){return e.region}}),Lo=e=>({region:e.region()}),Ro=e=>j.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,zo=e=>j.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Bo=e=>new Date(Date.now()+e),Vo=(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},Ho=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Uo=async e=>{let t=Ho(`context`,e.context),n=Ho(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ho(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Wo=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 Uo(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:Bo(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Ro(n.$response);if(t){let r=Ho(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=zo(n.$response),s=Vo(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=Ro(e);if(n){let r=Ho(`config`,t.config),i=t._requestSentAt,a=zo(e);r.systemClockOffset=Vo(n,r.systemClockOffset,i,a)}}},Go=class extends Wo{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 Uo(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:Bo(r.systemClockOffset),signingRegion:c,signingService:s})}},Ko=e=>(e.sigv4aSigningRegionSet=Za(e.sigv4aSigningRegionSet),e),qo=class{format(e){let n=[];for(let r of Object.keys(e)){let i=t(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?z.boolTrue:z.boolFalse]);case`byte`:return Uint8Array.from([z.byte,e.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,z.short),n.setInt16(1,e.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,z.integer),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case`long`:let a=new Uint8Array(9);return a[0]=z.long,a.set(e.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,z.byteArray),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,z.string),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]=z.timestamp,d.set(Yo.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!Jo.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=z.uuid,f.set(i(e.value.replace(/-/g,``)),1),f}}},z;(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`})(z||={});var Jo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Yo=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&&Xo(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&Xo(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function Xo(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Zo=`X-Amz-Algorithm`,Qo=`X-Amz-Credential`,$o=`X-Amz-Date`,es=`X-Amz-SignedHeaders`,ts=`X-Amz-Expires`,ns=`X-Amz-Signature`,rs=`X-Amz-Security-Token`,is=`authorization`,as=$o.toLowerCase(),os=[is,as,`date`];ns.toLowerCase();var ss=`x-amz-content-sha256`,cs=rs.toLowerCase(),ls={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},us=/^proxy-/,ds=/^sec-/,fs=`AWS4-HMAC-SHA256`,ps=`AWS4-HMAC-SHA256-PAYLOAD`,ms=`UNSIGNED-PAYLOAD`,hs=`aws4_request`,gs=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Xi(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Xi(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Xi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},_s=e=>vs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),vs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,ys=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=Mt(n),this.credentialProvider=Mt(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} ${this.getCanonicalPath(e)} ${gs(e)} ${r.map(e=>`${e}:${t[e]}`).join(` `)} ${r.join(`;`)} -${n}`}async createStringToSign(e,t,r,i){let a=new this.sha256;return a.update(F(r)),`${i} +${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(await a.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return Xi(`${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=_s(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},bs={},xs=[],Ss=(e,t,n)=>`${e}/${t}/${n}/${hs}`,Cs=async(e,t,r,i,a)=>{let o=`${r}:${i}:${a}:${n(await ws(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(o in bs)return bs[o];for(xs.push(o);xs.length>50;)delete bs[xs.shift()];let s=`AWS4${t.secretAccessKey}`;for(let t of[r,i,a,hs])s=await ws(e,s,t);return bs[o]=s},ws=(e,t,n)=>{let r=new e(t);return r.update(F(n)),r.digest()},Ts=({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 ls||t?.has(a)||us.test(a)||ds.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Es=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||kr(t)){let e=new r;return e.update(F(t)),n(await e.digest())}return ms},Ds=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Os=(e,t={})=>{let{headers:n,query:r={}}=j.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},ks=e=>{e=j.clone(e);for(let t of Object.keys(e.headers))os.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},As=class extends ys{headerFormatter=new qo;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=Ss(p,d,l??this.service),h=Os(ks(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[rs]=u.sessionToken),h.query[Zo]=fs,h.query[Qo]=`${u.accessKeyId}/${m}`,h.query[$o]=f,h.query[ts]=r.toString(10);let g=Ts(h,i,o);return h.query[es]=this.getCanonicalHeaderList(g),h.query[ns]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Es(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=Ss(l,c,o??this.service),f=await Es({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let m=[ps,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=ks(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ss(u,s,a??this.service);c.headers[as]=l,o.sessionToken&&(c.headers[cs]=o.sessionToken);let f=await Es(c,this.sha256);!Ds(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ss]=f);let p=Ts(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[is]=`${fs} 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,fs),o=new this.sha256(await r);return o.update(F(a)),n(await o.digest())}getSigningKey(e,t,n,r){return Cs(this.sha256,e,n,t,r||this.service)}},js={SignatureV4a:null},Ms=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,"credentials",{set(i){i&&i!==t&&i!==r&&(n=!0),t=i;let a=Ps(e,Ns(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}));if(n&&!a.attributed){let e=typeof t==`object`&&!!t;r=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?gt(n,`CREDENTIALS_CODE`,`e`):n},r.memoized=a.memoized,r.configBound=a.configBound,r.attributed=!0}else r=a},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e,s;return s=e.signer?Za(e.signer):e.regionInfoProvider?()=>Za(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,n])=>{let{signingRegion:r,signingService:a}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||As)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Za(e.region)(),properties:{}},t);let n=t.signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||As)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Ns(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:to(t,$a,eo):n?Za(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 Ps(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 Fs={CrtSignerV4:null},Is=`X-Amz-S3session-Token`,Ls=Is.toLowerCase(),Rs=class extends As{async signWithCredentials(e,t,n){let r=zs(t);e.headers[Ls]=t.sessionToken;let i=this;return Bs(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=zs(t);return delete e.headers[Ls],e.headers[Is]=t.sessionToken,e.query=e.query??{},e.query[Is]=t.sessionToken,Bs(this,r),this.presign(e,n)}};function zs(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Bs(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Vs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Fs.CrtSignerV4==`function`?`crt`:typeof js.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Rs(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=Fs.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=Fs.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=Fs.CrtSignerV4,t=js.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 Hs(e,t){return new Request(e,t)}function Us(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 Ws={supported:void 0},Gs=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)),Ws.supported===void 0&&(Ws.supported=typeof Request<`u`&&`keepalive`in Hs(`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=Ks(t);return Promise.reject(e)}let o=e.path,s=Qi(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),Ws.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Hs(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 Ot({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Ot({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Us(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Ks(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 Ks(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 qs=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=on(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 on(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)}}},Js=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ys=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]}}},Xs;function Zs(e){Xs||=new DOMParser;let t=Xs.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 Qs=class extends Js{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ui(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let i=M.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return a[n].isBlobSchema()?e[n]=t:e[n]=this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??r)(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];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Ys(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=Zs(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]),hn(i)}return{}}},$s=class extends Js{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??Sn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Mi())):(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 Tr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Hi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Un(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let r 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+=`&${Pi(e)}=`}writeValue(e){this.buffer+=Pi(e)}},ec=class extends Vi{options;serializer;deserializer;mixin=new qs;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 $s(t),this.deserializer=new Qs(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`,(Rt(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 Ni(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 Ni(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`}},B=64,tc=32,nc=2**53-1,rc=class e{digestLength=tc;state=Int32Array.from(ic);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(B*2);for(let e=0;enc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===B&&(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(ic),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)%B>=B-8){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>B){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(B);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+(ac[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}},ic=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),ac=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:oc,sign:sc,importKey:cc}=globalThis?.crypto?.subtle??{},lc=typeof oc==`function`&&typeof sc==`function`&&typeof cc==`function`?globalThis.crypto.subtle:void 0,uc=8*1024*1024,dc=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>=uc&&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=Or(this.pending);if(lc){if(this.secret){this.finished=!0;let t=await lc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await lc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await lc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new rc(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 rc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},fc;function V(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 pc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},mc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(fc=globalThis).__zod_globalConfig??(fc.__zod_globalConfig={});var hc=globalThis.__zod_globalConfig;function H(e){return e&&Object.assign(hc,e),hc}function gc(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function _c(e,t){return typeof t==`bigint`?t.toString():t}function vc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw Error(`cached value already set`)}}}function yc(e){return e==null}function bc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function xc(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 Oc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var kc=vc(()=>{if(hc.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Ac(e){if(Oc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(Oc(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function jc(e){return Ac(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Mc=new Set([`string`,`number`,`symbol`]);function Nc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Pc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function W(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 Fc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Ic={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Lc(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 Pc(e,wc(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 Cc(this,`shape`,e),e},checks:[]}))}function Rc(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 Pc(e,wc(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 Cc(this,`shape`,r),r},checks:[]}))}function zc(e,t){if(!Ac(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 Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Bc(e,t){if(!Ac(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Vc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Cc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Hc(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 Pc(t,wc(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 Cc(this,`shape`,i),i},checks:[]}))}function Uc(e,t,n){return Pc(t,wc(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 Cc(this,`shape`,i),i}}))}function Wc(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 G(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 Jc(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Yc(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Xc=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,_c,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Zc=V(`$ZodError`,Xc),Qc=V(`$ZodError`,Xc,{Parent:Error});function $c(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 el(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 pc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},nl=tl(Qc),rl=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=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},il=rl(Qc),al=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 pc;return a.issues.length?{success:!1,error:new(e??Zc)(a.issues.map(e=>G(e,i,H())))}:{success:!0,data:a.value}},ol=al(Qc),sl=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=>G(e,i,H())))}:{success:!0,data:a.value}},cl=sl(Qc),ll=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return tl(e)(t,n,i)},ul=e=>(t,n,r)=>tl(e)(t,n,r),dl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return rl(e)(t,n,i)},fl=e=>async(t,n,r)=>rl(e)(t,n,r),pl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return al(e)(t,n,i)},ml=e=>(t,n,r)=>al(e)(t,n,r),hl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},gl=e=>async(t,n,r)=>sl(e)(t,n,r),_l=/^[cC][0-9a-z]{6,}$/,vl=/^[0-9a-z]+$/,yl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,bl=/^[0-9a-vA-V]{20}$/,xl=/^[A-Za-z0-9]{27}$/,Sl=/^[a-zA-Z0-9_-]{21}$/,Cl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,wl=/^([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})$/,Tl=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)$/,El=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dl=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function Ol(){return new RegExp(Dl,`u`)}var kl=/^(?:(?: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])$/,Al=/^(([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}|:))$/,jl=/^((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])$/,Ml=/^(([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])$/,Nl=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pl=/^[A-Za-z0-9_-]*$/,Fl=/^https?$/,Il=/^\+[1-9]\d{6,14}$/,Ll=`(?:(?:\\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])))`,Rl=RegExp(`^${Ll}$`);function zl(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 Bl(e){return RegExp(`^${zl(e)}$`)}function Vl(e){let t=zl({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(`^${Ll}T(?:${r})$`)}var Hl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Ul=/^-?\d+$/,Wl=/^-?\d+(?:\.\d+)?$/,Gl=/^(?:true|false)$/i,Kl=/^[^A-Z]*$/,ql=/^[^a-z]*$/,K=V(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Jl={number:`number`,bigint:`bigint`,object:`date`},Yl=V(`$ZodCheckLessThan`,(e,t)=>{K.init(e,t);let n=Jl[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{K.init(e,t);let n=Jl[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})}}),Zl=V(`$ZodCheckMultipleOf`,(e,t)=>{K.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):xc(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})}}),Ql=V(`$ZodCheckNumberFormat`,(e,t)=>{K.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Ic[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=Ul)}),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})}}),$l=V(`$ZodCheckMaxLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),eu=V(`$ZodCheckMinLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tu=V(`$ZodCheckLengthEquals`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(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})}}),nu=V(`$ZodCheckStringFormat`,(e,t)=>{var n,r;K.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=()=>{})}),ru=V(`$ZodCheckRegex`,(e,t)=>{nu.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})}}),iu=V(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Kl,nu.init(e,t)}),au=V(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=ql,nu.init(e,t)}),ou=V(`$ZodCheckIncludes`,(e,t)=>{K.init(e,t);let n=Nc(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})}}),su=V(`$ZodCheckStartsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`^${Nc(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})}}),cu=V(`$ZodCheckEndsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`.*${Nc(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})}}),lu=V(`$ZodCheckOverwrite`,(e,t)=>{K.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),uu=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 Xi(`${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=_s(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},bs={},xs=[],Ss=(e,t,n)=>`${e}/${t}/${n}/${hs}`,Cs=async(e,t,r,i,a)=>{let o=await ws(e,t.secretAccessKey,t.accessKeyId),s=`${r}:${i}:${a}:${n(o)}:${t.sessionToken}`;if(s in bs)return bs[s];for(xs.push(s);xs.length>50;)delete bs[xs.shift()];let c=`AWS4${t.secretAccessKey}`;for(let t of[r,i,a,hs])c=await ws(e,c,t);return bs[s]=c},ws=(e,t,n)=>{let r=new e(t);return r.update(F(n)),r.digest()},Ts=({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 ls||t?.has(a)||us.test(a)||ds.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Es=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||kr(t)){let e=new r;return e.update(F(t)),n(await e.digest())}return ms},Ds=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Os=(e,t={})=>{let{headers:n,query:r={}}=A.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},ks=e=>{e=A.clone(e);for(let t of Object.keys(e.headers))os.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},As=class extends ys{headerFormatter=new qo;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=Ss(p,d,l??this.service),h=Os(ks(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[rs]=u.sessionToken),h.query[Zo]=fs,h.query[Qo]=`${u.accessKeyId}/${m}`,h.query[$o]=f,h.query[ts]=r.toString(10);let g=Ts(h,i,o);return h.query[es]=this.getCanonicalHeaderList(g),h.query[ns]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Es(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=Ss(l,c,o??this.service),f=await Es({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let m=[ps,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=ks(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ss(u,s,a??this.service);c.headers[as]=l,o.sessionToken&&(c.headers[cs]=o.sessionToken);let f=await Es(c,this.sha256);!Ds(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ss]=f);let p=Ts(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[is]=`${fs} 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,fs),o=new this.sha256(await r);return o.update(F(a)),n(await o.digest())}getSigningKey(e,t,n,r){return Cs(this.sha256,e,n,t,r||this.service)}},js={SignatureV4a:null},Ms=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=Ps(t,Ns(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)?_t(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?Za(t.signer):t.regionInfoProvider?()=>Za(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||As)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await Za(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||As)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:Za(t.disableClockSkewCorrection??e)})};function Ns(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:to(t,$a,eo):n?Za(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 Ps(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 Fs=Ms(!1),Is={CrtSignerV4:null},Ls=`X-Amz-S3session-Token`,Rs=Ls.toLowerCase(),zs=class extends As{async signWithCredentials(e,t,n){let r=Bs(t);e.headers[Rs]=t.sessionToken;let i=this;return Vs(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=Bs(t);return delete e.headers[Rs],e.headers[Ls]=t.sessionToken,e.query=e.query??{},e.query[Ls]=t.sessionToken,Vs(this,r),this.presign(e,n)}};function Bs(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Vs(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Hs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Is.CrtSignerV4==`function`?`crt`:typeof js.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new zs(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=Is.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=Is.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=Is.CrtSignerV4,t=js.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 Us(e,t){return new Request(e,t)}function Ws(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 Gs={supported:void 0},Ks=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)),Gs.supported===void 0&&(Gs.supported=typeof Request<`u`&&`keepalive`in Us(`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=qs(t);return Promise.reject(e)}let o=e.path,s=Qi(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),Gs.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Us(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 j({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new j({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Ws(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(qs(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 qs(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 Js=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=on(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 on(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)}}},Ys=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Xs=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 Zs(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Qs;function $s(e){Qs||=new DOMParser;let t=Qs.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 ec=class extends Ys{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ui(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let i=M.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.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??r)(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__`&&Zs(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Xs(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=$s(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]),hn(i)}return{}}},tc=class extends Ys{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??Sn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Mi())):(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 Tr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Hi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Un(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+=`&${Pi(e)}=`}writeValue(e){this.buffer+=Pi(e)}},nc=class extends Vi{options;serializer;deserializer;mixin=new Js;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 tc(t),this.deserializer=new ec(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`,(Rt(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 Ni(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 Ni(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`}},B=64,rc=32,ic=2**53-1,ac=class e{digestLength=rc;state=Int32Array.from(oc);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;eic)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===B&&(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(oc),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)%B>=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>B){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(B);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+(sc[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}},oc=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),sc=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:cc,sign:lc,importKey:uc}=globalThis?.crypto?.subtle??{},dc=typeof cc==`function`&&typeof lc==`function`&&typeof uc==`function`?globalThis.crypto.subtle:void 0,fc=8388608,pc=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>=fc&&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=Or(this.pending);if(dc){if(this.secret){this.finished=!0;let t=await dc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await dc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await dc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new ac(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 ac(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},mc;function V(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 hc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},gc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(mc=globalThis).__zod_globalConfig??(mc.__zod_globalConfig={});var _c=globalThis.__zod_globalConfig;function H(e){return e&&Object.assign(_c,e),_c}function vc(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 yc(e,t){return typeof t==`bigint`?t.toString():t}function bc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function xc(e){return e==null}function Sc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Cc(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 Ac(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var jc=bc(()=>{if(_c.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Mc(e){if(Ac(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Ac(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function Nc(e){return Mc(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Pc=new Set([`string`,`number`,`symbol`]);function Fc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Ic(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function W(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 Lc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Rc={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function zc(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 Ic(e,Ec(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 Tc(this,`shape`,e),e},checks:[]}))}function Bc(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 Ic(e,Ec(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 Tc(this,`shape`,r),r},checks:[]}))}function Vc(e,t){if(!Mc(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 Ic(e,Ec(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Tc(this,`shape`,n),n}}))}function Hc(e,t){if(!Mc(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Ic(e,Ec(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Tc(this,`shape`,n),n}}))}function Uc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return Ic(e,Ec(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Tc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Wc(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 Ic(t,Ec(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 Tc(this,`shape`,i),i},checks:[]}))}function Gc(e,t,n){return Ic(t,Ec(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 Tc(this,`shape`,i),i}}))}function Kc(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 Yc(e){return typeof e==`string`?e:e?.message}function G(e,t,n){let r=e.message?e.message:Yc(e.inst?._zod.def?.error?.(e))??Yc(t?.error?.(e))??Yc(n.customError?.(e))??Yc(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 Xc(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Zc(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Qc=(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,yc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},$c=V(`$ZodError`,Qc),el=V(`$ZodError`,Qc,{Parent:Error});function tl(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 nl(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 hc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw kc(t,i?.callee),t}return o.value},il=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=>G(e,a,H())));throw kc(t,i?.callee),t}return o.value},al=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 hc;return a.issues.length?{success:!1,error:new(e??$c)(a.issues.map(e=>G(e,i,H())))}:{success:!0,data:a.value}},ol=al(el),sl=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=>G(e,i,H())))}:{success:!0,data:a.value}},cl=sl(el),ll=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return rl(e)(t,n,i)},ul=e=>(t,n,r)=>rl(e)(t,n,r),dl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return il(e)(t,n,i)},fl=e=>async(t,n,r)=>il(e)(t,n,r),pl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return al(e)(t,n,i)},ml=e=>(t,n,r)=>al(e)(t,n,r),hl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},gl=e=>async(t,n,r)=>sl(e)(t,n,r),_l=/^[cC][0-9a-z]{6,}$/,vl=/^[0-9a-z]+$/,yl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,bl=/^[0-9a-vA-V]{20}$/,xl=/^[A-Za-z0-9]{27}$/,Sl=/^[a-zA-Z0-9_-]{21}$/,Cl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,wl=/^([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})$/,Tl=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)$/,El=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dl=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function Ol(){return new RegExp(Dl,`u`)}var kl=/^(?:(?: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])$/,Al=/^(([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}|:))$/,jl=/^((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])$/,Ml=/^(([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])$/,Nl=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pl=/^[A-Za-z0-9_-]*$/,Fl=/^https?$/,Il=/^\+[1-9]\d{6,14}$/,Ll=`(?:(?:\\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])))`,Rl=RegExp(`^${Ll}$`);function zl(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 Bl(e){return RegExp(`^${zl(e)}$`)}function Vl(e){let t=zl({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(`^${Ll}T(?:${r})$`)}var Hl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Ul=/^-?\d+$/,Wl=/^-?\d+(?:\.\d+)?$/,Gl=/^(?:true|false)$/i,Kl=/^[^A-Z]*$/,ql=/^[^a-z]*$/,K=V(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Jl={number:`number`,bigint:`bigint`,object:`date`},Yl=V(`$ZodCheckLessThan`,(e,t)=>{K.init(e,t);let n=Jl[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{K.init(e,t);let n=Jl[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})}}),Zl=V(`$ZodCheckMultipleOf`,(e,t)=>{K.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):Cc(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})}}),Ql=V(`$ZodCheckNumberFormat`,(e,t)=>{K.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Rc[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=Ul)}),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})}}),$l=V(`$ZodCheckMaxLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!xc(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=Xc(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),eu=V(`$ZodCheckMinLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!xc(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=Xc(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tu=V(`$ZodCheckLengthEquals`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!xc(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=Xc(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})}}),nu=V(`$ZodCheckStringFormat`,(e,t)=>{var n,r;K.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=()=>{})}),ru=V(`$ZodCheckRegex`,(e,t)=>{nu.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})}}),iu=V(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Kl,nu.init(e,t)}),au=V(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=ql,nu.init(e,t)}),ou=V(`$ZodCheckIncludes`,(e,t)=>{K.init(e,t);let n=Fc(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})}}),su=V(`$ZodCheckStartsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`^${Fc(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})}}),cu=V(`$ZodCheckEndsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`.*${Fc(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})}}),lu=V(`$ZodCheckOverwrite`,(e,t)=>{K.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),uu=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(` -`))}},du={major:4,minor:4,patch:3},q=V(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=du;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=Wc(e),i;for(let a of t){if(a._zod.def.when){if(Gc(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 pc;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Wc(e,t))});else{if(e.issues.length===t)continue;r||=Wc(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Wc(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new pc;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 pc;return o.then(e=>t(e,r,a))}return t(o,r,a)}}U(e,`~standard`,()=>({validate:t=>{try{let n=ol(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return cl(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),fu=V(`$ZodString`,(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Hl(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}}),J=V(`$ZodStringFormat`,(e,t)=>{nu.init(e,t),fu.init(e,t)}),pu=V(`$ZodGUID`,(e,t)=>{t.pattern??=wl,J.init(e,t)}),mu=V(`$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??=Tl(e)}else t.pattern??=Tl();J.init(e,t)}),hu=V(`$ZodEmail`,(e,t)=>{t.pattern??=El,J.init(e,t)}),gu=V(`$ZodURL`,(e,t)=>{J.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===Fl.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})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),_u=V(`$ZodEmoji`,(e,t)=>{t.pattern??=Ol(),J.init(e,t)}),vu=V(`$ZodNanoID`,(e,t)=>{t.pattern??=Sl,J.init(e,t)}),yu=V(`$ZodCUID`,(e,t)=>{t.pattern??=_l,J.init(e,t)}),bu=V(`$ZodCUID2`,(e,t)=>{t.pattern??=vl,J.init(e,t)}),xu=V(`$ZodULID`,(e,t)=>{t.pattern??=yl,J.init(e,t)}),Su=V(`$ZodXID`,(e,t)=>{t.pattern??=bl,J.init(e,t)}),Cu=V(`$ZodKSUID`,(e,t)=>{t.pattern??=xl,J.init(e,t)}),wu=V(`$ZodISODateTime`,(e,t)=>{t.pattern??=Vl(t),J.init(e,t)}),Tu=V(`$ZodISODate`,(e,t)=>{t.pattern??=Rl,J.init(e,t)}),Eu=V(`$ZodISOTime`,(e,t)=>{t.pattern??=Bl(t),J.init(e,t)}),Du=V(`$ZodISODuration`,(e,t)=>{t.pattern??=Cl,J.init(e,t)}),Ou=V(`$ZodIPv4`,(e,t)=>{t.pattern??=kl,J.init(e,t),e._zod.bag.format=`ipv4`}),ku=V(`$ZodIPv6`,(e,t)=>{t.pattern??=Al,J.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})}}}),Au=V(`$ZodCIDRv4`,(e,t)=>{t.pattern??=jl,J.init(e,t)}),ju=V(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ml,J.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 Mu(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Nu=V(`$ZodBase64`,(e,t)=>{t.pattern??=Nl,J.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{Mu(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Pu(e){if(!Pl.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Mu(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Fu=V(`$ZodBase64URL`,(e,t)=>{t.pattern??=Pl,J.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Pu(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Iu=V(`$ZodE164`,(e,t)=>{t.pattern??=Il,J.init(e,t)});function Lu(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 Ru=V(`$ZodJWT`,(e,t)=>{J.init(e,t),e._zod.check=n=>{Lu(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),zu=V(`$ZodNumber`,(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Wl,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}}),Bu=V(`$ZodNumberFormat`,(e,t)=>{Ql.init(e,t),zu.init(e,t)}),Vu=V(`$ZodBoolean`,(e,t)=>{q.init(e,t),e._zod.pattern=Gl,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}}),Hu=V(`$ZodUnknown`,(e,t)=>{q.init(e,t),e._zod.parse=e=>e}),Uu=V(`$ZodNever`,(e,t)=>{q.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Wu(e,t,n){e.issues.length&&t.issues.push(...Kc(n,e.issues)),t.value[n]=e.value}var Gu=V(`$ZodArray`,(e,t)=>{q.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;eWu(t,n,e))):Wu(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Ku(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...Kc(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 qu(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=Fc(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ju(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=>Ku(e,n,i,t,u,d))):Ku(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 Yu=V(`$ZodObject`,(e,t)=>{if(q.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=vc(()=>qu(t));U(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=Oc,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=>Ku(n,t,e,s,r,i))):Ku(a,t,e,s,r,i)}return i?Ju(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Xu=V(`$ZodObjectJIT`,(e,t)=>{Yu.init(e,t);let n=e._zod.parse,r=vc(()=>qu(t)),i=e=>{let t=new uu([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=Tc(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=Tc(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(` +`))}},du={major:4,minor:4,patch:3},q=V(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=du;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=Kc(e),i;for(let a of t){if(a._zod.def.when){if(qc(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 hc;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Kc(e,t))});else{if(e.issues.length===t)continue;r||=Kc(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Kc(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new hc;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 hc;return o.then(e=>t(e,r,a))}return t(o,r,a)}}U(e,`~standard`,()=>({validate:t=>{try{let n=ol(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return cl(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),fu=V(`$ZodString`,(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Hl(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}}),J=V(`$ZodStringFormat`,(e,t)=>{nu.init(e,t),fu.init(e,t)}),pu=V(`$ZodGUID`,(e,t)=>{t.pattern??=wl,J.init(e,t)}),mu=V(`$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??=Tl(e)}else t.pattern??=Tl();J.init(e,t)}),hu=V(`$ZodEmail`,(e,t)=>{t.pattern??=El,J.init(e,t)}),gu=V(`$ZodURL`,(e,t)=>{J.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===Fl.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})}}}),_u=V(`$ZodEmoji`,(e,t)=>{t.pattern??=Ol(),J.init(e,t)}),vu=V(`$ZodNanoID`,(e,t)=>{t.pattern??=Sl,J.init(e,t)}),yu=V(`$ZodCUID`,(e,t)=>{t.pattern??=_l,J.init(e,t)}),bu=V(`$ZodCUID2`,(e,t)=>{t.pattern??=vl,J.init(e,t)}),xu=V(`$ZodULID`,(e,t)=>{t.pattern??=yl,J.init(e,t)}),Su=V(`$ZodXID`,(e,t)=>{t.pattern??=bl,J.init(e,t)}),Cu=V(`$ZodKSUID`,(e,t)=>{t.pattern??=xl,J.init(e,t)}),wu=V(`$ZodISODateTime`,(e,t)=>{t.pattern??=Vl(t),J.init(e,t)}),Tu=V(`$ZodISODate`,(e,t)=>{t.pattern??=Rl,J.init(e,t)}),Eu=V(`$ZodISOTime`,(e,t)=>{t.pattern??=Bl(t),J.init(e,t)}),Du=V(`$ZodISODuration`,(e,t)=>{t.pattern??=Cl,J.init(e,t)}),Ou=V(`$ZodIPv4`,(e,t)=>{t.pattern??=kl,J.init(e,t),e._zod.bag.format=`ipv4`}),ku=V(`$ZodIPv6`,(e,t)=>{t.pattern??=Al,J.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})}}}),Au=V(`$ZodCIDRv4`,(e,t)=>{t.pattern??=jl,J.init(e,t)}),ju=V(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ml,J.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 Mu(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Nu=V(`$ZodBase64`,(e,t)=>{t.pattern??=Nl,J.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{Mu(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Pu(e){if(!Pl.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Mu(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Fu=V(`$ZodBase64URL`,(e,t)=>{t.pattern??=Pl,J.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Pu(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Iu=V(`$ZodE164`,(e,t)=>{t.pattern??=Il,J.init(e,t)});function Lu(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 Ru=V(`$ZodJWT`,(e,t)=>{J.init(e,t),e._zod.check=n=>{Lu(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),zu=V(`$ZodNumber`,(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Wl,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}}),Bu=V(`$ZodNumberFormat`,(e,t)=>{Ql.init(e,t),zu.init(e,t)}),Vu=V(`$ZodBoolean`,(e,t)=>{q.init(e,t),e._zod.pattern=Gl,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}}),Hu=V(`$ZodUnknown`,(e,t)=>{q.init(e,t),e._zod.parse=e=>e}),Uu=V(`$ZodNever`,(e,t)=>{q.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Wu(e,t,n){e.issues.length&&t.issues.push(...Jc(n,e.issues)),t.value[n]=e.value}var Gu=V(`$ZodArray`,(e,t)=>{q.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;eWu(t,n,e))):Wu(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Ku(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...Jc(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 qu(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=Lc(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ju(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=>Ku(e,n,i,t,u,d))):Ku(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 Yu=V(`$ZodObject`,(e,t)=>{if(q.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=bc(()=>qu(t));U(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=Ac,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=>Ku(n,t,e,s,r,i))):Ku(a,t,e,s,r,i)}return i?Ju(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Xu=V(`$ZodObjectJIT`,(e,t)=>{Yu.init(e,t);let n=e._zod.parse,r=bc(()=>qu(t)),i=e=>{let t=new uu([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=Dc(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=Dc(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) { if (${o} in input) { payload.issues = payload.issues.concat(${n}.issues.map(iss => ({ @@ -75,6 +75,6 @@ ${n(await a.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t= } } - `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=Oc,s=!hc.jitless,c=s&&kc.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?Ju([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function Zu(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=>!Wc(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=>G(e,r,H())))}),t)}var Qu=V(`$ZodUnion`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),U(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),U(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),U(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=>bc(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=>Zu(t,r,e,i)):Zu(o,r,e,i)}}),$u=V(`$ZodIntersection`,(e,t)=>{q.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])=>td(e,t,n)):td(e,i,a)}});function ed(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ac(e)&&Ac(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=ed(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}),Wc(e))return e;let o=ed(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var nd=V(`$ZodRecord`,(e,t)=>{q.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Ac(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=>G(e,r,H())),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(...Kc(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...Kc(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`&&Wl.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=>G(e,r,H())),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(...Kc(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...Kc(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),rd=V(`$ZodEnum`,(e,t)=>{q.init(e,t);let n=gc(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Mc.has(typeof e)).map(e=>typeof e==`string`?Nc(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}}),id=V(`$ZodTransform`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new mc(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 pc;return n.value=i,n.fallback=!0,n}});function ad(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var od=V(`$ZodOptional`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,U(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bc(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=>ad(e,r)):ad(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),sd=V(`$ZodExactOptional`,(e,t)=>{od.init(e,t),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),cd=V(`$ZodNullable`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.innerType._zod.optin),U(e._zod,`optout`,()=>t.innerType._zod.optout),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bc(e.source)}|null)$`):void 0}),U(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)}),ld=V(`$ZodDefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(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=>ud(e,t)):ud(r,t)}});function ud(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var dd=V(`$ZodPrefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(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))}),fd=V(`$ZodNonOptional`,(e,t)=>{q.init(e,t),U(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=>pd(t,e)):pd(i,e)}});function pd(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 md=V(`$ZodCatch`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(e._zod,`optout`,()=>t.innerType._zod.optout),U(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=>G(e,n,H()))},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=>G(e,n,H()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),hd=V(`$ZodPipe`,(e,t)=>{q.init(e,t),U(e._zod,`values`,()=>t.in._zod.values),U(e._zod,`optin`,()=>t.in._zod.optin),U(e._zod,`optout`,()=>t.out._zod.optout),U(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=>gd(e,t.in,n)):gd(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>gd(e,t.out,n)):gd(r,t.out,n)}});function gd(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 _d=V(`$ZodReadonly`,(e,t)=>{q.init(e,t),U(e._zod,`propValues`,()=>t.innerType._zod.propValues),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`optin`,()=>t.innerType?._zod?.optin),U(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(vd):vd(r)}});function vd(e){return e.value=Object.freeze(e.value),e}var yd=V(`$ZodCustom`,(e,t)=>{K.init(e,t),q.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=>bd(t,n,r,e));bd(i,n,r,e)}});function bd(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(Yc(e))}}var xd,Sd=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 Cd(){return new Sd}(xd=globalThis).__zod_globalRegistry??(xd.__zod_globalRegistry=Cd());var wd=globalThis.__zod_globalRegistry;function Td(e,t){return new e({type:`string`,...W(t)})}function Ed(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...W(t)})}function Dd(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...W(t)})}function Od(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...W(t)})}function kd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...W(t)})}function Ad(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...W(t)})}function jd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...W(t)})}function Md(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...W(t)})}function Nd(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...W(t)})}function Pd(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...W(t)})}function Fd(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...W(t)})}function Id(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...W(t)})}function Ld(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...W(t)})}function Rd(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...W(t)})}function zd(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...W(t)})}function Bd(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...W(t)})}function Vd(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...W(t)})}function Hd(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...W(t)})}function Ud(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...W(t)})}function Wd(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...W(t)})}function Gd(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...W(t)})}function Kd(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...W(t)})}function qd(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...W(t)})}function Jd(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...W(t)})}function Yd(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...W(t)})}function Xd(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...W(t)})}function Zd(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...W(t)})}function Qd(e,t){return new e({type:`number`,checks:[],...W(t)})}function $d(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...W(t)})}function ef(e,t){return new e({type:`boolean`,...W(t)})}function tf(e){return new e({type:`unknown`})}function nf(e,t){return new e({type:`never`,...W(t)})}function rf(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!1})}function af(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!0})}function of(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!1})}function sf(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!0})}function cf(e,t){return new Zl({check:`multiple_of`,...W(t),value:e})}function lf(e,t){return new $l({check:`max_length`,...W(t),maximum:e})}function uf(e,t){return new eu({check:`min_length`,...W(t),minimum:e})}function df(e,t){return new tu({check:`length_equals`,...W(t),length:e})}function ff(e,t){return new ru({check:`string_format`,format:`regex`,...W(t),pattern:e})}function pf(e){return new iu({check:`string_format`,format:`lowercase`,...W(e)})}function mf(e){return new au({check:`string_format`,format:`uppercase`,...W(e)})}function hf(e,t){return new ou({check:`string_format`,format:`includes`,...W(t),includes:e})}function gf(e,t){return new su({check:`string_format`,format:`starts_with`,...W(t),prefix:e})}function _f(e,t){return new cu({check:`string_format`,format:`ends_with`,...W(t),suffix:e})}function vf(e){return new lu({check:`overwrite`,tx:e})}function yf(e){return vf(t=>t.normalize(e))}function bf(){return vf(e=>e.trim())}function xf(){return vf(e=>e.toLowerCase())}function Sf(){return vf(e=>e.toUpperCase())}function Cf(){return vf(e=>Ec(e))}function wf(e,t,n){return new e({type:`array`,element:t,...W(n)})}function Tf(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...W(n)})}function Ef(e,t){let n=Df(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Yc(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(Yc(r))}},e(t.value,t)),t);return n}function Df(e,t){let n=new K({check:`custom`,...W(t)});return n._zod.check=e,n}function Of(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??wd,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 Y(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,Y(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`&&X(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 kf(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=Ac,s=!_c.jitless,c=s&&jc.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?Ju([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function Zu(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=>!Kc(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=>G(e,r,H())))}),t)}var Qu=V(`$ZodUnion`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),U(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),U(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),U(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=>Sc(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=>Zu(t,r,e,i)):Zu(o,r,e,i)}}),$u=V(`$ZodIntersection`,(e,t)=>{q.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])=>td(e,t,n)):td(e,i,a)}});function ed(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Mc(e)&&Mc(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=ed(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}),Kc(e))return e;let o=ed(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var nd=V(`$ZodRecord`,(e,t)=>{q.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Mc(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=>G(e,r,H())),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(...Jc(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...Jc(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`&&Wl.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=>G(e,r,H())),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(...Jc(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...Jc(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),rd=V(`$ZodEnum`,(e,t)=>{q.init(e,t);let n=vc(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Pc.has(typeof e)).map(e=>typeof e==`string`?Fc(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}}),id=V(`$ZodTransform`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new gc(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 hc;return n.value=i,n.fallback=!0,n}});function ad(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var od=V(`$ZodOptional`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,U(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Sc(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=>ad(e,r)):ad(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),sd=V(`$ZodExactOptional`,(e,t)=>{od.init(e,t),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),cd=V(`$ZodNullable`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.innerType._zod.optin),U(e._zod,`optout`,()=>t.innerType._zod.optout),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Sc(e.source)}|null)$`):void 0}),U(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)}),ld=V(`$ZodDefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(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=>ud(e,t)):ud(r,t)}});function ud(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var dd=V(`$ZodPrefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(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))}),fd=V(`$ZodNonOptional`,(e,t)=>{q.init(e,t),U(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=>pd(t,e)):pd(i,e)}});function pd(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 md=V(`$ZodCatch`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(e._zod,`optout`,()=>t.innerType._zod.optout),U(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=>G(e,n,H()))},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=>G(e,n,H()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),hd=V(`$ZodPipe`,(e,t)=>{q.init(e,t),U(e._zod,`values`,()=>t.in._zod.values),U(e._zod,`optin`,()=>t.in._zod.optin),U(e._zod,`optout`,()=>t.out._zod.optout),U(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=>gd(e,t.in,n)):gd(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>gd(e,t.out,n)):gd(r,t.out,n)}});function gd(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 _d=V(`$ZodReadonly`,(e,t)=>{q.init(e,t),U(e._zod,`propValues`,()=>t.innerType._zod.propValues),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`optin`,()=>t.innerType?._zod?.optin),U(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(vd):vd(r)}});function vd(e){return e.value=Object.freeze(e.value),e}var yd=V(`$ZodCustom`,(e,t)=>{K.init(e,t),q.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=>bd(t,n,r,e));bd(i,n,r,e)}});function bd(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(Zc(e))}}var xd,Sd=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 Cd(){return new Sd}(xd=globalThis).__zod_globalRegistry??(xd.__zod_globalRegistry=Cd());var wd=globalThis.__zod_globalRegistry;function Td(e,t){return new e({type:`string`,...W(t)})}function Ed(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...W(t)})}function Dd(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...W(t)})}function Od(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...W(t)})}function kd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...W(t)})}function Ad(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...W(t)})}function jd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...W(t)})}function Md(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...W(t)})}function Nd(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...W(t)})}function Pd(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...W(t)})}function Fd(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...W(t)})}function Id(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...W(t)})}function Ld(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...W(t)})}function Rd(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...W(t)})}function zd(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...W(t)})}function Bd(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...W(t)})}function Vd(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...W(t)})}function Hd(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...W(t)})}function Ud(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...W(t)})}function Wd(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...W(t)})}function Gd(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...W(t)})}function Kd(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...W(t)})}function qd(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...W(t)})}function Jd(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...W(t)})}function Yd(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...W(t)})}function Xd(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...W(t)})}function Zd(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...W(t)})}function Qd(e,t){return new e({type:`number`,checks:[],...W(t)})}function $d(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...W(t)})}function ef(e,t){return new e({type:`boolean`,...W(t)})}function tf(e){return new e({type:`unknown`})}function nf(e,t){return new e({type:`never`,...W(t)})}function rf(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!1})}function af(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!0})}function of(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!1})}function sf(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!0})}function cf(e,t){return new Zl({check:`multiple_of`,...W(t),value:e})}function lf(e,t){return new $l({check:`max_length`,...W(t),maximum:e})}function uf(e,t){return new eu({check:`min_length`,...W(t),minimum:e})}function df(e,t){return new tu({check:`length_equals`,...W(t),length:e})}function ff(e,t){return new ru({check:`string_format`,format:`regex`,...W(t),pattern:e})}function pf(e){return new iu({check:`string_format`,format:`lowercase`,...W(e)})}function mf(e){return new au({check:`string_format`,format:`uppercase`,...W(e)})}function hf(e,t){return new ou({check:`string_format`,format:`includes`,...W(t),includes:e})}function gf(e,t){return new su({check:`string_format`,format:`starts_with`,...W(t),prefix:e})}function _f(e,t){return new cu({check:`string_format`,format:`ends_with`,...W(t),suffix:e})}function vf(e){return new lu({check:`overwrite`,tx:e})}function yf(e){return vf(t=>t.normalize(e))}function bf(){return vf(e=>e.trim())}function xf(){return vf(e=>e.toLowerCase())}function Sf(){return vf(e=>e.toUpperCase())}function Cf(){return vf(e=>Oc(e))}function wf(e,t,n){return new e({type:`array`,element:t,...W(n)})}function Tf(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...W(n)})}function Ef(e,t){let n=Df(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Zc(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(Zc(r))}},e(t.value,t)),t);return n}function Df(e,t){let n=new K({check:`custom`,...W(t)});return n._zod.check=e,n}function Of(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??wd,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 Y(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,Y(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`&&X(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 kf(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 Af(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:Mf(t,`input`,e.processors),output:Mf(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function X(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 X(r.element,n);if(r.type===`set`)return X(r.valueType,n);if(r.type===`lazy`)return X(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 X(r.innerType,n);if(r.type===`intersection`)return X(r.left,n)||X(r.right,n);if(r.type===`record`||r.type===`map`)return X(r.keyType,n)||X(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:X(r.in,n)||X(r.out,n);if(r.type===`object`){for(let e in r.shape)if(X(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(X(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(X(e,n))return!0;return!!(r.rest&&X(r.rest,n))}return!1}var jf=(e,t={})=>n=>{let r=Of({...n,processors:t});return Y(e,r),kf(r,e),Af(r,e)},Mf=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Of({...i??{},target:a,io:t,processors:n});return Y(e,o),kf(o,e),Af(o,e)},Nf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Pf=(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=Nf[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}))])}},Ff=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`;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)},If=(e,t,n,r)=>{n.type=`boolean`},Lf=(e,t,n,r)=>{n.not={}},Rf=(e,t,n,r)=>{let i=e._zod.def,a=gc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},zf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Bf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Vf=(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=Y(a.element,t,{...r,path:[...r.path,`items`]})},Hf=(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]=Y(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=Y(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Uf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Y(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Wf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Y(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]]},Gf=(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=Y(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=Y(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=Y(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)}},Kf=(e,t,n,r)=>{let i=e._zod.def,a=Y(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;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Jf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Yf=(e,t,n,r)=>{let i=e._zod.def;Y(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)))},Xf=(e,t,n,r)=>{let i=e._zod.def;Y(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},Zf=(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;Y(o,t,r);let s=t.seen.get(e);s.ref=o},Qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},$f=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ep=V(`ZodISODateTime`,(e,t)=>{wu.init(e,t),$.init(e,t)});function tp(e){return Jd(ep,e)}var np=V(`ZodISODate`,(e,t)=>{Tu.init(e,t),$.init(e,t)});function rp(e){return Yd(np,e)}var ip=V(`ZodISOTime`,(e,t)=>{Eu.init(e,t),$.init(e,t)});function ap(e){return Xd(ip,e)}var op=V(`ZodISODuration`,(e,t)=>{Du.init(e,t),$.init(e,t)});function sp(e){return Zd(op,e)}var Z=V(`ZodError`,(e,t)=>{Zc.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>el(e,t)},flatten:{value:t=>$c(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,_c,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,_c,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),cp=tl(Z),lp=rl(Z),up=al(Z),dp=sl(Z),fp=ll(Z),pp=ul(Z),mp=dl(Z),hp=fl(Z),gp=pl(Z),_p=ml(Z),vp=hl(Z),yp=gl(Z),bp=new WeakMap;function xp(e,t,n){let r=Object.getPrototypeOf(e),i=bp.get(r);if(i||(i=new Set,bp.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 Q=V(`ZodType`,(e,t)=>(q.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Mf(e,`input`),output:Mf(e,`output`)}}),e.toJSONSchema=jf(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>cp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>up(e,t,n),e.parseAsync=async(t,n)=>lp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>dp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>fp(e,t,n),e.decode=(t,n)=>pp(e,t,n),e.encodeAsync=async(t,n)=>mp(e,t,n),e.decodeAsync=async(t,n)=>hp(e,t,n),e.safeEncode=(t,n)=>gp(e,t,n),e.safeDecode=(t,n)=>_p(e,t,n),e.safeEncodeAsync=async(t,n)=>vp(e,t,n),e.safeDecodeAsync=async(t,n)=>yp(e,t,n),xp(e,`ZodType`,{check(...e){let t=this.def;return this.clone(wc(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 Pc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Nm(e,t))},superRefine(e,t){return this.check(Pm(e,t))},overwrite(e){return this.check(vf(e))},optional(){return hm(this)},exactOptional(){return _m(this)},nullable(){return ym(this)},nullish(){return hm(ym(this))},nonoptional(e){return Tm(this,e)},array(){return tm(this)},or(e){return am([this,e])},and(e){return sm(this,e)},transform(e){return km(this,pm(e))},default(e){return xm(this,e)},prefault(e){return Cm(this,e)},catch(e){return Dm(this,e)},pipe(e){return km(this,e)},readonly(){return jm(this)},describe(e){let t=this.clone();return wd.add(t,{description:e}),t},meta(...e){if(e.length===0)return wd.get(this);let t=this.clone();return wd.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 wd.get(e)?.description},configurable:!0}),e)),Sp=V(`_ZodString`,(e,t)=>{fu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,xp(e,`_ZodString`,{regex(...e){return this.check(ff(...e))},includes(...e){return this.check(hf(...e))},startsWith(...e){return this.check(gf(...e))},endsWith(...e){return this.check(_f(...e))},min(...e){return this.check(uf(...e))},max(...e){return this.check(lf(...e))},length(...e){return this.check(df(...e))},nonempty(...e){return this.check(uf(1,...e))},lowercase(e){return this.check(pf(e))},uppercase(e){return this.check(mf(e))},trim(){return this.check(bf())},normalize(...e){return this.check(yf(...e))},toLowerCase(){return this.check(xf())},toUpperCase(){return this.check(Sf())},slugify(){return this.check(Cf())}})}),Cp=V(`ZodString`,(e,t)=>{fu.init(e,t),Sp.init(e,t),e.email=t=>e.check(Ed(Tp,t)),e.url=t=>e.check(Md(Op,t)),e.jwt=t=>e.check(qd(Up,t)),e.emoji=t=>e.check(Nd(kp,t)),e.guid=t=>e.check(Dd(Ep,t)),e.uuid=t=>e.check(Od(Dp,t)),e.uuidv4=t=>e.check(kd(Dp,t)),e.uuidv6=t=>e.check(Ad(Dp,t)),e.uuidv7=t=>e.check(jd(Dp,t)),e.nanoid=t=>e.check(Pd(Ap,t)),e.guid=t=>e.check(Dd(Ep,t)),e.cuid=t=>e.check(Fd(jp,t)),e.cuid2=t=>e.check(Id(Mp,t)),e.ulid=t=>e.check(Ld(Np,t)),e.base64=t=>e.check(Wd(Bp,t)),e.base64url=t=>e.check(Gd(Vp,t)),e.xid=t=>e.check(Rd(Pp,t)),e.ksuid=t=>e.check(zd(Fp,t)),e.ipv4=t=>e.check(Bd(Ip,t)),e.ipv6=t=>e.check(Vd(Lp,t)),e.cidrv4=t=>e.check(Hd(Rp,t)),e.cidrv6=t=>e.check(Ud(zp,t)),e.e164=t=>e.check(Kd(Hp,t)),e.datetime=t=>e.check(tp(t)),e.date=t=>e.check(rp(t)),e.time=t=>e.check(ap(t)),e.duration=t=>e.check(sp(t))});function wp(e){return Td(Cp,e)}var $=V(`ZodStringFormat`,(e,t)=>{J.init(e,t),Sp.init(e,t)}),Tp=V(`ZodEmail`,(e,t)=>{hu.init(e,t),$.init(e,t)}),Ep=V(`ZodGUID`,(e,t)=>{pu.init(e,t),$.init(e,t)}),Dp=V(`ZodUUID`,(e,t)=>{mu.init(e,t),$.init(e,t)}),Op=V(`ZodURL`,(e,t)=>{gu.init(e,t),$.init(e,t)}),kp=V(`ZodEmoji`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Ap=V(`ZodNanoID`,(e,t)=>{vu.init(e,t),$.init(e,t)}),jp=V(`ZodCUID`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Mp=V(`ZodCUID2`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Np=V(`ZodULID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Pp=V(`ZodXID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Fp=V(`ZodKSUID`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Ip=V(`ZodIPv4`,(e,t)=>{Ou.init(e,t),$.init(e,t)}),Lp=V(`ZodIPv6`,(e,t)=>{ku.init(e,t),$.init(e,t)}),Rp=V(`ZodCIDRv4`,(e,t)=>{Au.init(e,t),$.init(e,t)}),zp=V(`ZodCIDRv6`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Bp=V(`ZodBase64`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Vp=V(`ZodBase64URL`,(e,t)=>{Fu.init(e,t),$.init(e,t)}),Hp=V(`ZodE164`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Up=V(`ZodJWT`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Wp=V(`ZodNumber`,(e,t)=>{zu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ff(e,t,n,r),xp(e,`ZodNumber`,{gt(e,t){return this.check(of(e,t))},gte(e,t){return this.check(sf(e,t))},min(e,t){return this.check(sf(e,t))},lt(e,t){return this.check(rf(e,t))},lte(e,t){return this.check(af(e,t))},max(e,t){return this.check(af(e,t))},int(e){return this.check(qp(e))},safe(e){return this.check(qp(e))},positive(e){return this.check(of(0,e))},nonnegative(e){return this.check(sf(0,e))},negative(e){return this.check(rf(0,e))},nonpositive(e){return this.check(af(0,e))},multipleOf(e,t){return this.check(cf(e,t))},step(e,t){return this.check(cf(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 Gp(e){return Qd(Wp,e)}var Kp=V(`ZodNumberFormat`,(e,t)=>{Bu.init(e,t),Wp.init(e,t)});function qp(e){return $d(Kp,e)}var Jp=V(`ZodBoolean`,(e,t)=>{Vu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>If(e,t,n,r)});function Yp(e){return ef(Jp,e)}var Xp=V(`ZodUnknown`,(e,t)=>{Hu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Zp(){return tf(Xp)}var Qp=V(`ZodNever`,(e,t)=>{Uu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lf(e,t,n,r)});function $p(e){return nf(Qp,e)}var em=V(`ZodArray`,(e,t)=>{Gu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r),e.element=t.element,xp(e,`ZodArray`,{min(e,t){return this.check(uf(e,t))},nonempty(e){return this.check(uf(1,e))},max(e,t){return this.check(lf(e,t))},length(e,t){return this.check(df(e,t))},unwrap(){return this.element}})});function tm(e,t){return wf(em,e,t)}var nm=V(`ZodObject`,(e,t)=>{Xu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(e,t,n,r),U(e,`shape`,()=>t.shape),xp(e,`ZodObject`,{keyof(){return dm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:Zp()})},loose(){return this.clone({...this._zod.def,catchall:Zp()})},strict(){return this.clone({...this._zod.def,catchall:$p()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return zc(this,e)},safeExtend(e){return Bc(this,e)},merge(e){return Vc(this,e)},pick(e){return Lc(this,e)},omit(e){return Rc(this,e)},partial(...e){return Hc(mm,this,e[0])},required(...e){return Uc(wm,this,e[0])}})});function rm(e,t){return new nm({type:`object`,shape:e??{},...W(t)})}var im=V(`ZodUnion`,(e,t)=>{Qu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.options=t.options});function am(e,t){return new im({type:`union`,options:e,...W(t)})}var om=V(`ZodIntersection`,(e,t)=>{$u.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function sm(e,t){return new om({type:`intersection`,left:e,right:t})}var cm=V(`ZodRecord`,(e,t)=>{nd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function lm(e,t,n){return!t||!t._zod?new cm({type:`record`,keyType:wp(),valueType:e,...W(t)}):new cm({type:`record`,keyType:e,valueType:t,...W(n)})}var um=V(`ZodEnum`,(e,t)=>{rd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(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 um({...t,checks:[],...W(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 um({...t,checks:[],...W(r),entries:i})}});function dm(e,t){return new um({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...W(t)})}var fm=V(`ZodTransform`,(e,t)=>{id.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new mc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Yc(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(Yc(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 pm(e){return new fm({type:`transform`,transform:e})}var mm=V(`ZodOptional`,(e,t)=>{od.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hm(e){return new mm({type:`optional`,innerType:e})}var gm=V(`ZodExactOptional`,(e,t)=>{sd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function _m(e){return new gm({type:`optional`,innerType:e})}var vm=V(`ZodNullable`,(e,t)=>{cd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ym(e){return new vm({type:`nullable`,innerType:e})}var bm=V(`ZodDefault`,(e,t)=>{ld.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function xm(e,t){return new bm({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var Sm=V(`ZodPrefault`,(e,t)=>{dd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e,t){return new Sm({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var wm=V(`ZodNonOptional`,(e,t)=>{fd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e,t){return new wm({type:`nonoptional`,innerType:e,...W(t)})}var Em=V(`ZodCatch`,(e,t)=>{md.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Dm(e,t){return new Em({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Om=V(`ZodPipe`,(e,t)=>{hd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.in=t.in,e.out=t.out});function km(e,t){return new Om({type:`pipe`,in:e,out:t})}var Am=V(`ZodReadonly`,(e,t)=>{_d.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e){return new Am({type:`readonly`,innerType:e})}var Mm=V(`ZodCustom`,(e,t)=>{yd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r)});function Nm(e,t={}){return Tf(Mm,e,t)}function Pm(e,t){return Ef(e,t)}var Fm=`spinifex:v2:aws-session`,Im=rm({accessKeyId:wp().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:wp().min(1,`Secret Access Key is required`)}),Lm=rm({accessKeyId:wp().min(1),secretAccessKey:wp().min(1),sessionToken:wp().min(1),expiration:wp().min(1)}),Rm;function zm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Bm(){try{let e=localStorage.getItem(Fm);if(!e)return null;let t=JSON.parse(e),n=Lm.safeParse(t);return n.success?n.data:null}catch{return null}}function Vm(){return Rm===void 0&&(Rm=Bm()),Rm&&zm(Rm.expiration)?(Um(),null):Rm}function Hm(e){try{localStorage.setItem(Fm,JSON.stringify(e)),Rm=e}catch{Rm=e}}function Um(){try{localStorage.removeItem(Fm)}catch{}Rm=null}export{Ui as $,lt as $t,Lo as A,_n as At,Ga as B,Lt as Bt,Vs as C,lr as Ct,Go as D,Yn as Dt,Ko as E,Gn as Et,bo as F,an as Ft,R as G,Ot as Gt,za as H,Ft as Ht,ro as I,M as It,Da as J,mt as Jt,Ma as K,j as Kt,Qa as L,qt as Lt,Mo as M,pn as Mt,Eo as N,mn as Nt,Wo as O,Sn as Ot,xo as P,sn as Pt,Gi as Q,ot as Qt,Xa as R,Gt as Rt,Gs as S,Cr as St,As as T,Xn as Tt,Ia as U,Pt as Ut,Ba as V,It as Vt,Na as W,Mt as Wt,Yi as X,pt as Xt,Qi as Y,it as Yt,Wi as Z,ht as Zt,ec as _,zr as _t,dm as a,Pi as at,Js as b,Dr as bt,qp as c,Di as ct,lm as d,wi as dt,st as en,Hi as et,wp as f,Ci as ft,dc as g,Gr as gt,Zc as h,Kr as ht,Hm as i,Fi as it,Po as j,gn as jt,Io as k,xn as kt,Gp as l,Ti as lt,il as m,Yr as mt,Um as n,ft as nn,Bi as nt,tm as o,Ni as ot,nl as p,xi as pt,ja as q,Et as qt,Vm as r,o as rn,zi as rt,Yp as s,Mi as st,Im as t,ut as tn,Vi as tt,rm as u,Si as ut,Qs as v,kr as vt,Ms as w,Un as wt,qs as x,Tr as xt,Ys as y,F as yt,Ya as z,Rt 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 Af(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:Mf(t,`input`,e.processors),output:Mf(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function X(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 X(r.element,n);if(r.type===`set`)return X(r.valueType,n);if(r.type===`lazy`)return X(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 X(r.innerType,n);if(r.type===`intersection`)return X(r.left,n)||X(r.right,n);if(r.type===`record`||r.type===`map`)return X(r.keyType,n)||X(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:X(r.in,n)||X(r.out,n);if(r.type===`object`){for(let e in r.shape)if(X(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(X(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(X(e,n))return!0;return!!(r.rest&&X(r.rest,n))}return!1}var jf=(e,t={})=>n=>{let r=Of({...n,processors:t});return Y(e,r),kf(r,e),Af(r,e)},Mf=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Of({...i??{},target:a,io:t,processors:n});return Y(e,o),kf(o,e),Af(o,e)},Nf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Pf=(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=Nf[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}))])}},Ff=(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)},If=(e,t,n,r)=>{n.type=`boolean`},Lf=(e,t,n,r)=>{n.not={}},Rf=(e,t,n,r)=>{let i=e._zod.def,a=vc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},zf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Bf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Vf=(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=Y(a.element,t,{...r,path:[...r.path,`items`]})},Hf=(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]=Y(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=Y(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Uf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Y(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Wf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Y(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]]},Gf=(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=Y(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=Y(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=Y(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)}},Kf=(e,t,n,r)=>{let i=e._zod.def,a=Y(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;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Jf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Yf=(e,t,n,r)=>{let i=e._zod.def;Y(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)))},Xf=(e,t,n,r)=>{let i=e._zod.def;Y(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},Zf=(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;Y(o,t,r);let s=t.seen.get(e);s.ref=o},Qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},$f=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ep=V(`ZodISODateTime`,(e,t)=>{wu.init(e,t),$.init(e,t)});function tp(e){return Jd(ep,e)}var np=V(`ZodISODate`,(e,t)=>{Tu.init(e,t),$.init(e,t)});function rp(e){return Yd(np,e)}var ip=V(`ZodISOTime`,(e,t)=>{Eu.init(e,t),$.init(e,t)});function ap(e){return Xd(ip,e)}var op=V(`ZodISODuration`,(e,t)=>{Du.init(e,t),$.init(e,t)});function sp(e){return Zd(op,e)}var Z=V(`ZodError`,(e,t)=>{$c.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>nl(e,t)},flatten:{value:t=>tl(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,yc,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,yc,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),cp=rl(Z),lp=il(Z),up=al(Z),dp=sl(Z),fp=ll(Z),pp=ul(Z),mp=dl(Z),hp=fl(Z),gp=pl(Z),_p=ml(Z),vp=hl(Z),yp=gl(Z),bp=new WeakMap;function xp(e,t,n){let r=Object.getPrototypeOf(e),i=bp.get(r);if(i||(i=new Set,bp.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 Q=V(`ZodType`,(e,t)=>(q.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Mf(e,`input`),output:Mf(e,`output`)}}),e.toJSONSchema=jf(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>cp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>up(e,t,n),e.parseAsync=async(t,n)=>lp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>dp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>fp(e,t,n),e.decode=(t,n)=>pp(e,t,n),e.encodeAsync=async(t,n)=>mp(e,t,n),e.decodeAsync=async(t,n)=>hp(e,t,n),e.safeEncode=(t,n)=>gp(e,t,n),e.safeDecode=(t,n)=>_p(e,t,n),e.safeEncodeAsync=async(t,n)=>vp(e,t,n),e.safeDecodeAsync=async(t,n)=>yp(e,t,n),xp(e,`ZodType`,{check(...e){let t=this.def;return this.clone(Ec(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 Ic(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Nm(e,t))},superRefine(e,t){return this.check(Pm(e,t))},overwrite(e){return this.check(vf(e))},optional(){return hm(this)},exactOptional(){return _m(this)},nullable(){return ym(this)},nullish(){return hm(ym(this))},nonoptional(e){return Tm(this,e)},array(){return tm(this)},or(e){return am([this,e])},and(e){return sm(this,e)},transform(e){return km(this,pm(e))},default(e){return xm(this,e)},prefault(e){return Cm(this,e)},catch(e){return Dm(this,e)},pipe(e){return km(this,e)},readonly(){return jm(this)},describe(e){let t=this.clone();return wd.add(t,{description:e}),t},meta(...e){if(e.length===0)return wd.get(this);let t=this.clone();return wd.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 wd.get(e)?.description},configurable:!0}),e)),Sp=V(`_ZodString`,(e,t)=>{fu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,xp(e,`_ZodString`,{regex(...e){return this.check(ff(...e))},includes(...e){return this.check(hf(...e))},startsWith(...e){return this.check(gf(...e))},endsWith(...e){return this.check(_f(...e))},min(...e){return this.check(uf(...e))},max(...e){return this.check(lf(...e))},length(...e){return this.check(df(...e))},nonempty(...e){return this.check(uf(1,...e))},lowercase(e){return this.check(pf(e))},uppercase(e){return this.check(mf(e))},trim(){return this.check(bf())},normalize(...e){return this.check(yf(...e))},toLowerCase(){return this.check(xf())},toUpperCase(){return this.check(Sf())},slugify(){return this.check(Cf())}})}),Cp=V(`ZodString`,(e,t)=>{fu.init(e,t),Sp.init(e,t),e.email=t=>e.check(Ed(Tp,t)),e.url=t=>e.check(Md(Op,t)),e.jwt=t=>e.check(qd(Up,t)),e.emoji=t=>e.check(Nd(kp,t)),e.guid=t=>e.check(Dd(Ep,t)),e.uuid=t=>e.check(Od(Dp,t)),e.uuidv4=t=>e.check(kd(Dp,t)),e.uuidv6=t=>e.check(Ad(Dp,t)),e.uuidv7=t=>e.check(jd(Dp,t)),e.nanoid=t=>e.check(Pd(Ap,t)),e.guid=t=>e.check(Dd(Ep,t)),e.cuid=t=>e.check(Fd(jp,t)),e.cuid2=t=>e.check(Id(Mp,t)),e.ulid=t=>e.check(Ld(Np,t)),e.base64=t=>e.check(Wd(Bp,t)),e.base64url=t=>e.check(Gd(Vp,t)),e.xid=t=>e.check(Rd(Pp,t)),e.ksuid=t=>e.check(zd(Fp,t)),e.ipv4=t=>e.check(Bd(Ip,t)),e.ipv6=t=>e.check(Vd(Lp,t)),e.cidrv4=t=>e.check(Hd(Rp,t)),e.cidrv6=t=>e.check(Ud(zp,t)),e.e164=t=>e.check(Kd(Hp,t)),e.datetime=t=>e.check(tp(t)),e.date=t=>e.check(rp(t)),e.time=t=>e.check(ap(t)),e.duration=t=>e.check(sp(t))});function wp(e){return Td(Cp,e)}var $=V(`ZodStringFormat`,(e,t)=>{J.init(e,t),Sp.init(e,t)}),Tp=V(`ZodEmail`,(e,t)=>{hu.init(e,t),$.init(e,t)}),Ep=V(`ZodGUID`,(e,t)=>{pu.init(e,t),$.init(e,t)}),Dp=V(`ZodUUID`,(e,t)=>{mu.init(e,t),$.init(e,t)}),Op=V(`ZodURL`,(e,t)=>{gu.init(e,t),$.init(e,t)}),kp=V(`ZodEmoji`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Ap=V(`ZodNanoID`,(e,t)=>{vu.init(e,t),$.init(e,t)}),jp=V(`ZodCUID`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Mp=V(`ZodCUID2`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Np=V(`ZodULID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Pp=V(`ZodXID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Fp=V(`ZodKSUID`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Ip=V(`ZodIPv4`,(e,t)=>{Ou.init(e,t),$.init(e,t)}),Lp=V(`ZodIPv6`,(e,t)=>{ku.init(e,t),$.init(e,t)}),Rp=V(`ZodCIDRv4`,(e,t)=>{Au.init(e,t),$.init(e,t)}),zp=V(`ZodCIDRv6`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Bp=V(`ZodBase64`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Vp=V(`ZodBase64URL`,(e,t)=>{Fu.init(e,t),$.init(e,t)}),Hp=V(`ZodE164`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Up=V(`ZodJWT`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Wp=V(`ZodNumber`,(e,t)=>{zu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ff(e,t,n,r),xp(e,`ZodNumber`,{gt(e,t){return this.check(of(e,t))},gte(e,t){return this.check(sf(e,t))},min(e,t){return this.check(sf(e,t))},lt(e,t){return this.check(rf(e,t))},lte(e,t){return this.check(af(e,t))},max(e,t){return this.check(af(e,t))},int(e){return this.check(qp(e))},safe(e){return this.check(qp(e))},positive(e){return this.check(of(0,e))},nonnegative(e){return this.check(sf(0,e))},negative(e){return this.check(rf(0,e))},nonpositive(e){return this.check(af(0,e))},multipleOf(e,t){return this.check(cf(e,t))},step(e,t){return this.check(cf(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 Gp(e){return Qd(Wp,e)}var Kp=V(`ZodNumberFormat`,(e,t)=>{Bu.init(e,t),Wp.init(e,t)});function qp(e){return $d(Kp,e)}var Jp=V(`ZodBoolean`,(e,t)=>{Vu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>If(e,t,n,r)});function Yp(e){return ef(Jp,e)}var Xp=V(`ZodUnknown`,(e,t)=>{Hu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Zp(){return tf(Xp)}var Qp=V(`ZodNever`,(e,t)=>{Uu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lf(e,t,n,r)});function $p(e){return nf(Qp,e)}var em=V(`ZodArray`,(e,t)=>{Gu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r),e.element=t.element,xp(e,`ZodArray`,{min(e,t){return this.check(uf(e,t))},nonempty(e){return this.check(uf(1,e))},max(e,t){return this.check(lf(e,t))},length(e,t){return this.check(df(e,t))},unwrap(){return this.element}})});function tm(e,t){return wf(em,e,t)}var nm=V(`ZodObject`,(e,t)=>{Xu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(e,t,n,r),U(e,`shape`,()=>t.shape),xp(e,`ZodObject`,{keyof(){return dm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:Zp()})},loose(){return this.clone({...this._zod.def,catchall:Zp()})},strict(){return this.clone({...this._zod.def,catchall:$p()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return Vc(this,e)},safeExtend(e){return Hc(this,e)},merge(e){return Uc(this,e)},pick(e){return zc(this,e)},omit(e){return Bc(this,e)},partial(...e){return Wc(mm,this,e[0])},required(...e){return Gc(wm,this,e[0])}})});function rm(e,t){return new nm({type:`object`,shape:e??{},...W(t)})}var im=V(`ZodUnion`,(e,t)=>{Qu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.options=t.options});function am(e,t){return new im({type:`union`,options:e,...W(t)})}var om=V(`ZodIntersection`,(e,t)=>{$u.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function sm(e,t){return new om({type:`intersection`,left:e,right:t})}var cm=V(`ZodRecord`,(e,t)=>{nd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function lm(e,t,n){return!t||!t._zod?new cm({type:`record`,keyType:wp(),valueType:e,...W(t)}):new cm({type:`record`,keyType:e,valueType:t,...W(n)})}var um=V(`ZodEnum`,(e,t)=>{rd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(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 um({...t,checks:[],...W(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 um({...t,checks:[],...W(r),entries:i})}});function dm(e,t){return new um({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...W(t)})}var fm=V(`ZodTransform`,(e,t)=>{id.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new gc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Zc(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(Zc(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 pm(e){return new fm({type:`transform`,transform:e})}var mm=V(`ZodOptional`,(e,t)=>{od.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hm(e){return new mm({type:`optional`,innerType:e})}var gm=V(`ZodExactOptional`,(e,t)=>{sd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function _m(e){return new gm({type:`optional`,innerType:e})}var vm=V(`ZodNullable`,(e,t)=>{cd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ym(e){return new vm({type:`nullable`,innerType:e})}var bm=V(`ZodDefault`,(e,t)=>{ld.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function xm(e,t){return new bm({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Nc(t)}})}var Sm=V(`ZodPrefault`,(e,t)=>{dd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e,t){return new Sm({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Nc(t)}})}var wm=V(`ZodNonOptional`,(e,t)=>{fd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e,t){return new wm({type:`nonoptional`,innerType:e,...W(t)})}var Em=V(`ZodCatch`,(e,t)=>{md.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Dm(e,t){return new Em({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Om=V(`ZodPipe`,(e,t)=>{hd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.in=t.in,e.out=t.out});function km(e,t){return new Om({type:`pipe`,in:e,out:t})}var Am=V(`ZodReadonly`,(e,t)=>{_d.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e){return new Am({type:`readonly`,innerType:e})}var Mm=V(`ZodCustom`,(e,t)=>{yd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r)});function Nm(e,t={}){return Tf(Mm,e,t)}function Pm(e,t){return Ef(e,t)}var Fm=`spinifex:v2:aws-session`,Im=rm({accessKeyId:wp().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:wp().min(1,`Secret Access Key is required`)}),Lm=rm({accessKeyId:wp().min(1),secretAccessKey:wp().min(1),sessionToken:wp().min(1),expiration:wp().min(1)}),Rm;function zm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Bm(){try{let e=localStorage.getItem(Fm);if(!e)return null;let t=JSON.parse(e),n=Lm.safeParse(t);return n.success?n.data:null}catch{return null}}function Vm(){return Rm===void 0&&(Rm=Bm()),Rm&&zm(Rm.expiration)?(Um(),null):Rm}function Hm(e){try{localStorage.setItem(Fm,JSON.stringify(e)),Rm=e}catch{Rm=e}}function Um(){try{localStorage.removeItem(Fm)}catch{}Rm=null}export{Vi as $,dt as $t,Mo as A,pn as At,za as B,Ft as Bt,As as C,Xn as Ct,Io as D,xn as Dt,Wo as E,Sn as Et,Qa as F,qt as Ft,ja as G,Dt as Gt,Na as H,Mt as Ht,Xa as I,Gt as It,Yi as J,mt as Jt,Da as K,ht as Kt,Ya as L,Rt as Lt,xo as M,sn as Mt,bo as N,an as Nt,Lo as O,_n as Ot,ro as P,M as Pt,Hi as Q,ct as Qt,Ga as R,Lt as Rt,Fs as S,Un as St,Go as T,Yn as Tt,R as U,j as Ut,Ia as V,Pt as Vt,Ma as W,A as Wt,Gi as X,st as Xt,Wi as Y,gt as Yt,Ui as Z,ut as Zt,Xs as _,F as _t,dm as a,Mi as at,Ks as b,Cr as bt,qp as c,Si as ct,lm as d,xi as dt,pt as en,Bi as et,wp as f,Yr as ft,Zs as g,kr as gt,ec as h,zr as ht,Hm as i,Ni as it,Eo as j,mn as jt,Po as k,gn as kt,Gp as l,wi as lt,nc as m,Gr as mt,Um as n,Fi as nt,tm as o,Di as ot,pc as p,Kr as pt,Qi as q,at as qt,Vm as r,Pi as rt,Yp as s,Ti as st,Im as t,o as tn,zi as tt,rm as u,Ci as ut,Ys as v,Dr as vt,Ko as w,Gn as wt,Hs as x,lr as xt,Js as y,Tr as yt,Ba as z,It as zt}; \ 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 a88cfa5fb..9069cba5c 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,D as s,Dt as c,E as l,Et as ee,F as u,Ft as te,G as d,Gt as ne,H as re,I as ie,It as ae,J as oe,K as se,Kt as ce,L as le,Lt as ue,M as de,Mt as fe,N as pe,Nt as me,O as he,Ot as ge,P as _e,Pt as ve,Q as ye,R as be,Rt as xe,S as Se,St as Ce,Tt as eee,U as we,Ut as Te,V as Ee,Vt as De,W as Oe,Wt as ke,X as Ae,Z as je,_ as Me,_t as Ne,at as Pe,b as Fe,bt as Ie,ct as Le,dt as Re,et as ze,ft as Be,g as Ve,gt as He,ht as Ue,it as We,j as Ge,jt as Ke,k as qe,kt as Je,lt as Ye,mt as Xe,nt as tee,ot as Ze,pt as Qe,q as $e,qt as et,r as tt,st as nt,tt as nee,v as ree,vt as iee,w as rt,wt as it,x as at,xt as ot,y as st,yt as ct,z as lt,zt as aee}from"./auth.js";import{a as ut,i as dt,n as oee,r as ft}from"./hex-encoding.js";import{n as see,r as cee}from"./index.browser.js";function lee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function uee(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(!Ye(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??ge;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,fee.prototype),s},mee=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=pt(o,s);mt(t)>0&&e.enqueue(t)}e.close()}else{let r=vee(u,!1);if(s!==r&&(s>=0&&e.enqueue(pt(o,s)),s=r),s===-1){e.enqueue(u);return}let l=mt(u);a+=l;let ee=mt(o[s]);if(l>=t&&ee===0)e.enqueue(u);else{let r=_ee(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(pt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var gee=hee;function _ee(e,t,n){switch(t){case 0:return e[0]+=n,mt(e[0]);case 1:case 2:return e[t].push(n),mt(e[t])}}function pt(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 mt(e){return e?.byteLength??e?.length??0}function vee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var ht=(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{$ as e,A as t,At as n,B as r,Ct as i,D as a,Dt as o,E as s,Et as c,F as l,Ft as ee,G as u,Gt as te,H as ne,Ht as d,I as re,It as ie,J as ae,K as oe,L as eee,Lt as tee,M as se,Mt as ce,N as le,Nt as ue,O as de,Ot as fe,P as pe,Pt as me,Q as he,R as ge,Rt as _e,S as ve,St as ye,T as nee,Tt as be,U as xe,Ut as Se,V as Ce,Vt as we,W as Te,Wt as Ee,X as De,Y as Oe,Z as ke,_ as Ae,_t as je,at as Me,b as Ne,bt as ree,dt as Pe,et as Fe,ft as Ie,g as Le,gt as Re,h as ze,ht as Be,it as Ve,j as He,jt as Ue,k as We,kt as Ge,lt as iee,m as Ke,mt as qe,nt as Je,ot as Ye,p as Xe,pt as Ze,r as Qe,rt as $e,st as et,ut as tt,v as nt,vt as rt,w as aee,wt as it,x as at,xt as ot,y as st,yt as ct,z as lt,zt as ut}from"./auth.js";import{a as dt,i as ft,n as oee,r as pt}from"./hex-encoding.js";import{n as see,r as cee}from"./index.browser.js";function lee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function uee(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(!et(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??c;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,fee.prototype),s},mee=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=mt(o,s);ht(t)>0&&e.enqueue(t)}e.close()}else{let r=vee(u,!1);if(s!==r&&(s>=0&&e.enqueue(mt(o,s)),s=r),s===-1){e.enqueue(u);return}let l=ht(u);a+=l;let ee=ht(o[s]);if(l>=t&&ee===0)e.enqueue(u);else{let r=_ee(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(mt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var gee=hee;function _ee(e,t,n){switch(t){case 0:return e[0]+=n,ht(e[0]);case 1:case 2:return e[t].push(n),ht(e[t])}}function mt(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 ht(e){return e?.byteLength??e?.length??0}function vee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var yee=(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`)}})},gt=`The stream has already been transformed.`,_t=e=>{if(!vt(e)&&!Ye(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(gt);return t=!0,await Le(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 ge(t);if(e===`hex`)return oee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return ft(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(gt);if(t=!0,vt(e))return r(e);if(Ye(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},vt=e=>typeof Blob==`function`&&e instanceof Blob,yt=class extends tee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=ae.of(e?.input),l=[],ee=[],u=!1,te,d=new ce({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(d,s),this.setHostPrefix(d,e,r);let t=ue(e.traits);if(t.http){d.method=t.http[0];let[e,n]=t.http[1].split(`?`);d.path==`/`?d.path=e:d.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&&(d.path.includes(`{${e}+}`)||d.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();d.path.includes(`{${e}+}`)?d.path=d.path.replace(`{${e}+}`,n.split(`/`).map(Pe).join(`/`)):d.path.includes(`{${e}}`)&&(d.path=d.path.replace(`{${e}}`,Pe(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){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 d.headers=o,d.query=a,d.body=te,d}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(!(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=ae.of(e.output),a={};if(n.statusCode>=300){let i=await Ze(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Ze(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 Ze(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=ae.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]=_t(n.body);else if(n.body){let i=await Ze(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?uee(o,`,`,2):Ce(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(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}},bt=class extends We{codecDeserializer;stringDeserializer;constructor(t,n){super(),this.codecDeserializer=t,this.stringDeserializer=new e(n)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=ae.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ft;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??dt;return typeof t==`string`?e(t):t}else if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},xt=class extends We{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=ae.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(ze(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=it(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??ge)(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:lee(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=o.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??ge)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=nt():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},St=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new xt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=ae.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function Ct(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`&&(t>2**53-1||t<-(2**53-1)||e!==String(t)))return e.includes(`.`)?new ot(e,`bigDecimal`):BigInt(e)}return t}var wt=(e,t)=>Ze(e,t).then(e=>(t?.utf8Encoder??ft)(e)),yee=(e,t)=>wt(e,t).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name===`SyntaxError`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}return{}}),Tt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Et=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},bee=(e,t)=>Dt(e,t,[`header`,`code`,`type`]),xee=(e,t,n=!1)=>Dt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Dt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Tt(e??{},`x-amzn-errortype`);if(n!==void 0)return Et(e[n]);break;case`code`:let r=Tt(t??{},`code`);if(r&&t[r]!==void 0)return Et(t[r]);break;case`type`:if(t?.__type!==void 0)return Et(t.__type);break}},See=class extends Fe{settings;constructor(e){super(),this.settings=e}async read(e,t){return this._read(e,typeof t==`string`?JSON.parse(t,Ct):await yee(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=ae.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new st(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return Je(t);let i=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&i)return i===`application/json`||i.endsWith(`+json`)?o.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(ze(r,this.settings)){case 5:return ee(t);case 6:return c(t);case 7:return eee(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof ot)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new ot(e.string,e.type):new ot(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){let i=t[n];i instanceof ot?e[n]=i:e[n]=this._read(r,i)}return e}else return structuredClone(t);return t}},Cee=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof ot){let e=`${`Νnv`+this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${`Νb`+this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}},wee=class extends Fe{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=ae.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new Cee;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=ae.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=ae.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ge)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(ze(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return it(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof ot&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return nt();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?o.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ge)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];r instanceof ot?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}},Ot=class extends Fe{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new wee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new See(this.settings);return e.setSerdeContext(this.serdeContext),e}},Tee=class extends nee{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new Ot({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new at(this.awsQueryCompatible)}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-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(aee(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(r,n);let o=xee(n,r,a)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:s,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,r,i,a?this.mixin.findQueryCompatibleError:void 0),l=ae.of(s),ee=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(s))??Error)({}),te={},d=this.codec.createDeserializer();for(let[e,t]of l.structIterator())r[e]!=null&&(te[e]=d.readObject(t,r[e]));throw a&&this.mixin.queryCompatOutput(r,te),this.mixin.decorateServiceException(Object.assign(u,c,{$fault:l.getMergedTraits().error,message:ee},te),r)}},kt=class extends Tee{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}},Eee=class extends yt{serializer;deserializer;codec;mixin=new at;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Ot(n),this.serializer=new St(this.codec.createSerializer(),n),this.deserializer=new bt(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=ae.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=ae.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=bee(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=ae.of(o),l=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().jsonName??e;u[e]=te.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),r)}getDefaultContentType(){return`application/json`}},Dee=/[&<>"]/g,Oee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function kee(e){return e.replace(Dee,e=>Oee[e])}var Aee=/[&"'<>\r\n\u0085\u2028]/g,jee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Mee(e){return e.replace(Aee,e=>jee[e])}var At=class{value;constructor(e){this.value=e}toString(){return Mee(``+this.value)}},jt=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new At(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}="${kee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Nee=class extends Me{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}},Pee=(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`},Fee=class extends Fe{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=ae.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Je)(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=jt.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=jt.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=jt.of(e);if(typeof n!=`string`)if(t instanceof jt||t instanceof At)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=jt.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=jt.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,[d,ne]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=jt.of(s,t),[i,a]=this.getXmlnsAttribute(o,ne);a&&r.addAttribute(i,a),e.addChildNode(r);let l=jt.of(ee);c.isListSchema()?this.writeList(c,n,l,ne):c.isMapSchema()?this.writeMap(c,n,l,ne,!0):c.isStructSchema()?l=this.writeStruct(c,n,ne):this.writeSimpleInto(c,n,l,ne),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(u||i!=null){let t=jt.of(a.xmlName??e.getMemberName());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=jt.of(a.xmlName??e.getMemberName()),ne&&r.addAttribute(d,ne),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=jt.of(`entry`);re(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=ae.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??ge)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(ze(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=it(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=it(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof ot?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?nt():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=ae.of(e),o=new At(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]}},Iee=class extends Fe{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Fee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ree(this.settings);return e.setSerdeContext(this.serdeContext),e}},Lee=class extends yt{codec;serializer;deserializer;mixin=new at;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Iee(t),this.serializer=new St(this.codec.createSerializer(),t),this.deserializer=new bt(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=ae.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=Pee(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=ae.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 Ree(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Bee=class{digestLength=16;state=Uint32Array.from(Mt);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=ct(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Pt(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);Pt(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),Pt(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(Mt),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Mt=[1732584193,4023233417,2562383102,271733878],Nt=4294967295,Vee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Hee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Pt(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=Vee[(e>>4)*4+(e&3)],u=(n+o&Nt)+(c+Hee[e]&Nt)&Nt;r=r+((u<>>32-ee)>>>0)&Nt,n=l}e[0]=e[0]+n&Nt,e[1]=e[1]+r&Nt,e[2]=e[2]+i&Nt,e[3]=e[3]+a&Nt}var Uee=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Wee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Gee=e=>{let t=[];switch(e.operation){default:t.push(Wee(e))}return t},Kee=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},qee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Jee={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`}},Yee={name:`@aws-sdk/client-acm`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},Ft=`PartitionResult`,It=`stringEquals`,Lt=`booleanEquals`,Rt={fn:`getAttr`,argv:[{ref:Ft},`name`]},zt={},Bt={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],Ft],[It,[{ref:`ServiceType`},`ACM-ACME`]],[It,[Rt,`aws`]],[Lt,[{ref:`UseFIPS`},!0]],[Lt,[{ref:`UseDualStack`},!0]],[It,[Rt,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,zt],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,zt],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zt],[`https://acm.{Region}.amazonaws.com`,zt],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,zt],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,zt],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,zt],[-1,`Region must be set to resolve an endpoint.`]]},Xee=2,Zee=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]),Qee=He.from(Zee,Xee,Bt.conditions,Bt.results),$ee=new Ue({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),ete=(e,t={})=>$ee.get(e,()=>Qe(Qee,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var Vt=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},tte=class e extends Vt{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nte=class e extends Vt{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rte=class e extends Vt{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ite=class e extends Vt{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ate=class e extends Vt{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ote=class e extends Vt{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends Vt{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},cte=class e extends Vt{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends Vt{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends Vt{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends Vt{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends Vt{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pte=class e extends Vt{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends Vt{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends Vt{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends Vt{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends Vt{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=class e extends Vt{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yte=`AccessDeniedException`,bte=`CreatedAt`,Ht=`CertificateArn`,xte=`CertificateChain`,Ste=`ConflictException`,Cte=`CertificateKeyPairOrigin`,wte=`CertificateKeyPairOrigins`,Tte=`CertificateSummary`,Ut=`CertificateSummaryList`,Ete=`CertificateStatuses`,Dte=`Certificate`,Ote=`DomainName`,kte=`Exported`,Ate=`ExtendedKeyUsages`,jte=`ExportOption`,Mte=`Filters`,Nte=`HasAdditionalSubjectAlternativeNames`,Pte=`ImportedAt`,Fte=`InvalidArgsException`,Wt=`InvalidArnException`,Gt=`IssuedAt`,Kt=`ImportCertificate`,qt=`ImportCertificateRequest`,Jt=`ImportCertificateResponse`,Yt=`InvalidDomainValidationOptionsException`,Xt=`InvalidParameterException`,Zt=`InternalServerException`,Qt=`InvalidStateException`,$t=`InvalidTagException`,en=`InUse`,tn=`Includes`,nn=`Key`,rn=`KeyAlgorithm`,an=`KeyUsages`,on=`ListCertificates`,sn=`ListCertificatesRequest`,cn=`ListCertificatesResponse`,ln=`LimitExceededException`,un=`Message`,dn=`ManagedBy`,fn=`MaxItems`,pn=`NotAfter`,mn=`NotBefore`,hn=`NextToken`,gn=`PrivateKey`,_n=`PrivateKeyBlob`,vn=`RevokedAt`,yn=`RenewalEligibility`,bn=`RequestInProgressException`,xn=`ResourceInUseException`,Sn=`ResourceNotFoundException`,Cn=`Status`,wn=`SubjectAlternativeNameSummaries`,Tn=`SortBy`,En=`SortOrder`,Dn=`ServiceQuotaExceededException`,On=`Type`,kn=`ThrottlingException`,An=`TagList`,jn=`TooManyTagsException`,Mn=`TagPolicyException`,Nn=`ThrottlingReason`,Pn=`ThrottlingReasonList`,Fn=`Tags`,In=`Tag`,Ln=`Value`,Rn=`ValidationException`,zn=`awsQueryError`,Bn=`client`,Vn=`error`,Hn=`extendedKeyUsage`,Un=`exportOption`,Wn=`httpError`,Gn=`keyTypes`,Kn=`keyUsage`,qn=`message`,Jn=`managedBy`,Yn=`reason`,Xn=`resource`,Zn=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Qn=`server`,$n=`throttlingReasons`,f=`com.amazonaws.acm`,er=ut.for(Zn),tr=[-3,Zn,`ACMServiceException`,0,[],[]];er.registerError(tr,Vt);var nr=ut.for(f),rr=[-3,f,yte,{[zn]:[`AccessDenied`,403],[Vn]:Bn,[Wn]:403},[un],[0]];nr.registerError(rr,tte);var ir=[-3,f,Ste,{[Vn]:Bn},[qn],[0]];nr.registerError(ir,ute);var ar=[-3,f,Zt,{[Vn]:Qn},[qn],[0]];nr.registerError(ar,dte);var or=[-3,f,Fte,{[Vn]:Bn},[qn],[0]];nr.registerError(or,gte);var sr=[-3,f,Wt,{[Vn]:Bn},[qn],[0]];nr.registerError(sr,nte);var cr=[-3,f,Yt,{[Vn]:Bn},[qn],[0]];nr.registerError(cr,_te);var lr=[-3,f,Xt,{[Vn]:Bn},[qn],[0]];nr.registerError(lr,rte);var ur=[-3,f,Qt,{[Vn]:Bn},[qn],[0]];nr.registerError(ur,vte);var dr=[-3,f,$t,{[Vn]:Bn},[qn],[0]];nr.registerError(dr,ite);var fr=[-3,f,ln,{[Vn]:Bn},[qn],[0]];nr.registerError(fr,hte);var pr=[-3,f,bn,{[Vn]:Bn},[qn],[0]];nr.registerError(pr,mte);var mr=[-3,f,xn,{[Vn]:Bn},[qn],[0]];nr.registerError(mr,pte);var hr=[-3,f,Sn,{[Vn]:Bn},[qn],[0]];nr.registerError(hr,ate);var gr=[-3,f,Dn,{[Vn]:Bn},[qn],[0]];nr.registerError(gr,fte);var _r=[-3,f,Mn,{[Vn]:Bn},[qn],[0]];nr.registerError(_r,ote);var vr=[-3,f,kn,{[zn]:[`Throttling`,400],[Vn]:Bn,[Wn]:400},[qn,$n],[0,()=>qte]];nr.registerError(vr,ste);var yr=[-3,f,jn,{[Vn]:Bn},[qn],[0]];nr.registerError(yr,cte);var br=[-3,f,Rn,{[zn]:[`ValidationError`,400],[Vn]:Bn,[Wn]:400},[qn],[0]];nr.registerError(br,lte);var xr=[er,nr],Ite=[0,f,_n,8,21],Lte=[3,f,Tte,0,[Ht,Ote,wn,Nte,Cn,On,rn,an,Ate,jte,en,kte,yn,mn,pn,bte,Gt,Pte,vn,dn,Cte],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Rte=[3,f,Mte,0,[Hn,Kn,Gn,Un,Jn],[64,64,64,0,0]],zte=[3,f,qt,0,[Dte,gn,Ht,xte,Fn],[21,[()=>Ite,0],0,21,()=>Kte],2],Bte=[3,f,Jt,0,[Ht],[0]],Vte=[3,f,sn,0,[Ete,wte,tn,hn,fn,Tn,En],[64,64,()=>Rte,0,1,0,0]],Hte=[3,f,cn,0,[hn,Ut],[0,()=>Gte]],Ute=[3,f,In,0,[nn,Ln],[0,0],1],Wte=[3,f,Nn,0,[Yn,Xn],[0,0]],Gte=[1,f,Ut,0,()=>Lte],Kte=[1,f,An,0,()=>Ute],qte=[1,f,Pn,0,()=>Wte],Jte=[9,f,Kt,0,()=>zte,()=>Bte],Yte=[9,f,on,0,()=>Vte,()=>Hte],Xte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ete,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Gee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??kt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:xr,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),Zte=e=>{let t=Ge(e),n=()=>t().then(ve),r=Xte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:Yee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Qte=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}}},$te=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ene=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),Qte(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),$te(r))},tne=class extends i{config;constructor(...[e]){let t=Zte(e||{});super(t),this.initConfig=t;let n=ene(Kee(Be(Oe(de($e(ie(qee(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:Uee,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},nne=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function rne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ine=e=>{let t=[];switch(e.operation){default:t.push(rne(e))}return t},ane=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},one=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),sne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},cne={name:`@aws-sdk/client-ec2`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/middleware-sdk-ec2":`^3.972.48`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Sr=`ref`,Cr=-1,wr=!0,Tr=`isSet`,Er=`PartitionResult`,Dr=`booleanEquals`,Or=`getAttr`,kr={[Sr]:`Endpoint`},Ar={[Sr]:Er},jr={},Mr=[{[Sr]:`Region`}],Nr={conditions:[[Tr,[kr]],[Tr,Mr],[`aws.partition`,Mr,Er],[Dr,[{[Sr]:`UseFIPS`},wr]],[Dr,[{[Sr]:`UseDualStack`},wr]],[Dr,[{fn:Or,argv:[Ar,`supportsDualStack`]},wr]],[Dr,[{fn:Or,argv:[Ar,`supportsFIPS`]},wr]],[`stringEquals`,[{fn:Or,argv:[Ar,`name`]},`aws-us-gov`]]],results:[[Cr],[Cr,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Cr,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[kr,jr],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,jr],[Cr,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,jr],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,jr],[Cr,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,jr],[Cr,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,jr],[Cr,`Invalid Configuration: Missing Region`]]},lne=2,une=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]),dne=He.from(une,lne,Nr.conditions,Nr.results),fne=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),pne=(e,t={})=>fne.get(e,()=>Qe(dne,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var mne=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Pr=`Address`,hne=`AllocateAddressRequest`,gne=`AllocateAddressResult`,_ne=`AssociateAddressRequest`,vne=`AssociateAddressResult`,yne=`AllAvailabilityZones`,bne=`AllocateAddress`,xne=`ApplianceArn`,Sne=`AssociateAddress`,Cne=`AttachedAppliances`,wne=`AttributeBooleanValue`,Fr=`AcceleratorCount`,Ir=`AssociateCarrierIpAddress`,Tne=`AcceleratorCountRequest`,Ene=`AdditionalFlexibleNetworkInterfaces`,Dne=`AvailableIpAddressCount`,Lr=`AssignIpv6AddressOnCreation`,One=`AttachInternetGateway`,kne=`AttachInternetGatewayRequest`,Ane=`AssociateIamInstanceProfile`,jne=`AssociateIamInstanceProfileRequest`,Mne=`AssociateIamInstanceProfileResult`,Nne=`AllocationIdList`,Pne=`AssociationIdList`,Rr=`AllowedInstanceTypes`,Fne=`AllowedInstanceTypeSet`,Ine=`AllowedInstanceType`,zr=`AdditionalInfo`,Br=`AllocationId`,Vr=`AllocationIds`,Hr=`AssociationId`,Lne=`AssociationIds`,Ur=`AttachmentId`,Rne=`AmiLaunchIndex`,zne=`AttachmentLimitType`,Bne=`AddressList`,Vne=`AcceleratorManufacturerSet`,Wr=`AcceleratorManufacturers`,Hne=`AcceleratorManufacturer`,Gr=`AvailabilityMode`,Une=`AcceleratorNameSet`,Kr=`AcceleratorNames`,Wne=`AcceleratorName`,qr=`AssociatePublicIpAddress`,Gne=`AmazonProvidedIpv6CidrBlock`,Kne=`AutoProvisionZones`,qne=`AutoRecoverySupported`,Jne=`AssociateRouteTableRequest`,Yne=`AssociateRouteTableResult`,Xne=`AssociateRouteTable`,Zne=`AllowReassociation`,Qne=`AllRegions`,Jr=`AssociatedResource`,Yr=`AutoRecovery`,Xr=`AssociationState`,$ne=`AuthorizeSecurityGroupEgress`,ere=`AuthorizeSecurityGroupEgressRequest`,tre=`AuthorizeSecurityGroupEgressResult`,nre=`AuthorizeSecurityGroupIngressRequest`,rre=`AuthorizeSecurityGroupIngressResult`,ire=`AuthorizeSecurityGroupIngress`,are=`AutoScalingIps`,Zr=`AmdSevSnp`,ore=`AttachmentState`,sre=`ArchitectureTypeList`,Qr=`AcceleratorTotalMemoryMiB`,cre=`AcceleratorTotalMemoryMiBRequest`,lre=`AcceleratorTypeSet`,$r=`AcceleratorTypes`,ure=`AcceleratorType`,ei=`AttachTime`,dre=`AttachVolumeRequest`,fre=`AttributeValue`,pre=`AttachVolume`,ti=`AvailabilityZone`,ni=`AvailabilityZoneAddress`,ri=`AvailabilityZoneAddresses`,mre=`AvailabilityZoneGeography`,hre=`AvailabilityZoneGeographyList`,ii=`AvailabilityZoneId`,gre=`AvailabilityZoneList`,_re=`AvailabilityZoneMessage`,vre=`AvailabilityZoneMessageList`,yre=`AvailabilityZoneSubGeography`,bre=`AvailabilityZoneSubGeographyList`,xre=`AvailabilityZones`,ai=`Accelerators`,Sre=`Addresses`,oi=`Affinity`,si=`Arn`,ci=`Architecture`,Cre=`Associations`,li=`Association`,wre=`Attribute`,ui=`Attachment`,di=`Attachments`,Tre=`BlobAttributeValue`,Ere=`BaselineBandwidthInGbps`,fi=`BaselineBandwidthInMbps`,pi=`BlockDeviceMapping`,Dre=`BlockDeviceMappingList`,Ore=`BlockDeviceMappingRequestList`,mi=`BlockDeviceMappings`,hi=`BlockDurationMinutes`,gi=`BaselineEbsBandwidthMbps`,kre=`BaselineEbsBandwidthMbpsRequest`,_i=`BaselineIops`,vi=`BootMode`,Are=`BootModeTypeList`,yi=`BareMetal`,bi=`BurstablePerformance`,xi=`BlockPublicAccessStates`,Si=`BaselinePerformanceFactors`,jre=`BaselinePerformanceFactorsRequest`,Mre=`BillingProductList`,Nre=`BurstablePerformanceSupported`,Pre=`BillingProducts`,Fre=`BillingProduct`,Ci=`BaselineThroughputInMBps`,wi=`BandwidthWeighting`,Ire=`BandwidthWeightingTypeList`,Lre=`BandwidthWeightings`,Ti=`CidrBlock`,Rre=`CidrBlockAssociationSet`,zre=`CapacityBlockId`,Bre=`CidrBlockState`,Ei=`CreatedBy`,Vre=`CoreCountList`,Di=`CoreCount`,Oi=`CpuCredits`,ki=`CompletionDurationMinutes`,Hre=`CreationDate`,Ai=`CarrierGatewayId`,Ure=`CurrentGeneration`,ji=`CarrierIp`,Wre=`CurrentInstanceBootMode`,Gre=`CreateInternetGateway`,Kre=`CreateInternetGatewayRequest`,qre=`CreateInternetGatewayResult`,Jre=`CreateImageRequest`,Yre=`CreateImageResult`,Mi=`CidrIp`,Ni=`CidrIpv6`,Pi=`CidrIpv4`,Xre=`CoreInfo`,Zre=`CreateImage`,Qre=`CreateKeyPair`,$re=`CreateKeyPairRequest`,eie=`CreateLaunchTemplate`,tie=`CreateLaunchTemplateRequest`,nie=`CreateLaunchTemplateResult`,rie=`CreateLaunchTemplateVersion`,iie=`CreateLaunchTemplateVersionRequest`,aie=`CreateLaunchTemplateVersionResult`,Fi=`CpuManufacturers`,oie=`CpuManufacturerSet`,sie=`CpuManufacturer`,Ii=`CoreNetworkArn`,cie=`CreateNatGateway`,lie=`CreateNatGatewayRequest`,uie=`CreateNatGatewayResult`,Li=`CpuOptions`,Ri=`CustomerOwnedIp`,zi=`CustomerOwnedIpv4Pool`,die=`CpuOptionsRequest`,fie=`CpuPerformanceFactor`,pie=`CpuPerformanceFactorRequest`,mie=`CreatePlacementGroup`,hie=`CreatePlacementGroupRequest`,gie=`CreatePlacementGroupResult`,Bi=`CapacityReservationId`,Vi=`CapacityReservationPreference`,_ie=`CreateRouteRequest`,Hi=`CapacityReservationResourceGroupArn`,vie=`CreateRouteResult`,yie=`CapacityReservationSpecificationResponse`,Ui=`CapacityReservationSpecification`,Wi=`CapacityReservationTarget`,bie=`CapacityReservationTargetResponse`,xie=`CreateRouteTableRequest`,Sie=`CreateRouteTableResult`,Cie=`CreateRouteTable`,wie=`CreateRoute`,Tie=`CreateSecurityGroup`,Eie=`CreateSecurityGroupRequest`,Die=`CreateSecurityGroupResult`,Oie=`CopySnapshotRequest`,kie=`CopySnapshotRequestPSU`,Aie=`CopySnapshotResult`,jie=`CreateSnapshotRequest`,Mie=`CreateSubnetRequest`,Nie=`CreateSubnetResult`,Pie=`CreditSpecificationRequest`,Fie=`CopySnapshot`,Gi=`CreditSpecification`,Iie=`CreateSnapshot`,Lie=`CreateSubnet`,Rie=`CurrentState`,Ki=`ClientToken`,qi=`ConnectionTrackingConfiguration`,Ji=`ConnectionTrackingSpecification`,zie=`ConnectionTrackingSpecificationRequest`,Bie=`ConnectionTrackingSpecificationResponse`,Vie=`CompletionTime`,Yi=`ConnectivityType`,Xi=`CreateTime`,Hie=`CreateVolumeRequest`,Uie=`CreateVpcRequest`,Wie=`CreateVpcResult`,Gie=`CreateVolume`,Kie=`CreateVpc`,Zi=`Code`,Qi=`Configured`,$i=`Count`,ea=`Cpu`,qie=`DescribeAddressesRequest`,Jie=`DescribeAddressesResult`,Yie=`DisassociateAddressRequest`,Xie=`DeleteAssociatedSnapshots`,ta=`DisableApiStop`,na=`DisableApiTermination`,Zie=`DestinationAvailabilityZone`,Qie=`DescribeAvailabilityZonesRequest`,$ie=`DescribeAvailabilityZonesResult`,eae=`DescribeAvailabilityZones`,tae=`DescribeAddresses`,nae=`DisassociateAddress`,ra=`DestinationCidrBlock`,ia=`DefaultConnectionTrackingConfiguration`,aa=`DefaultCores`,oa=`DataEncryptionKeyId`,sa=`DefaultEnaQueueCountPerInterface`,ca=`DefaultForAz`,la=`DedicatedHostsSupported`,ua=`DeviceIndex`,da=`DestinationIpv6CidrBlock`,fa=`DeleteInternetGateway`,pa=`DeleteInternetGatewayRequest`,ma=`DescribeInternetGatewaysRequest`,ha=`DescribeInternetGatewaysResult`,ga=`DetachInternetGatewayRequest`,_a=`DescribeInternetGateways`,va=`DetachInternetGateway`,ya=`DisassociateIamInstanceProfile`,ba=`DescribeIamInstanceProfileAssociations`,xa=`DescribeIamInstanceProfileAssociationsRequest`,Sa=`DescribeIamInstanceProfileAssociationsResult`,Ca=`DisassociateIamInstanceProfileRequest`,wa=`DisassociateIamInstanceProfileResult`,Ta=`DiskInfoList`,Ea=`DeregisterImageRequest`,Da=`DeregisterImageResult`,Oa=`DescribeImagesRequest`,ka=`DescribeImagesResult`,Aa=`DescribeInstancesRequest`,ja=`DescribeInstancesResult`,Ma=`DescribeInstanceTypesRequest`,Na=`DescribeInstanceTypesResult`,Pa=`DescribeInstanceTypes`,Fa=`DeregisterImage`,Ia=`DescribeImages`,La=`DescribeInstances`,Ra=`DiskInfo`,za=`DeleteKeyPair`,Ba=`DeleteKeyPairRequest`,Va=`DeleteKeyPairResult`,Ha=`DescribeKeyPairsRequest`,Ua=`DescribeKeyPairsResult`,Wa=`DescribeKeyPairs`,Ga=`DisableLniAtDeviceIndex`,Ka=`DeleteLaunchTemplate`,qa=`DeleteLaunchTemplateRequest`,Ja=`DeleteLaunchTemplateResult`,Ya=`DescribeLaunchTemplatesRequest`,Xa=`DescribeLaunchTemplatesResult`,Za=`DeleteLaunchTemplateVersions`,Qa=`DeleteLaunchTemplateVersionsRequest`,$a=`DeleteLaunchTemplateVersionsResponseErrorItem`,eo=`DeleteLaunchTemplateVersionsResponseErrorSet`,to=`DeleteLaunchTemplateVersionsResponseSuccessItem`,no=`DeleteLaunchTemplateVersionsResponseSuccessSet`,ro=`DeleteLaunchTemplateVersionsResult`,io=`DescribeLaunchTemplateVersionsRequest`,ao=`DescribeLaunchTemplateVersionsResult`,oo=`DescribeLaunchTemplateVersions`,so=`DescribeLaunchTemplates`,co=`DeviceName`,lo=`DefaultNetworkCardIndex`,uo=`DeleteNatGateway`,fo=`DeleteNatGatewayRequest`,po=`DeleteNatGatewayResult`,mo=`DescribeNatGatewaysRequest`,ho=`DescribeNatGatewaysResult`,go=`DescribeNatGateways`,_o=`DestinationOutpostArn`,vo=`DhcpOptionsId`,yo=`DeleteOnTermination`,bo=`DeletePlacementGroup`,xo=`DeletePlacementGroupRequest`,So=`DescribePlacementGroupsRequest`,Co=`DescribePlacementGroupsResult`,wo=`DescribePlacementGroups`,To=`DestinationPrefixListId`,Eo=`DeregistrationProtection`,p=`DryRun`,Do=`DeleteRouteRequest`,Oo=`DescribeRegionsRequest`,ko=`DescribeRegionsResult`,Ao=`DeleteRouteTable`,jo=`DeleteRouteTableRequest`,Mo=`DescribeRouteTablesRequest`,No=`DescribeRouteTablesResult`,Po=`DisassociateRouteTableRequest`,Fo=`DescribeRouteTables`,Io=`DisassociateRouteTable`,Lo=`DestinationRegion`,Ro=`DeleteRoute`,zo=`DescribeRegions`,Bo=`DeleteSecurityGroup`,Vo=`DeleteSecurityGroupRequest`,Ho=`DeleteSecurityGroupResult`,Uo=`DescribeSecurityGroupsRequest`,Wo=`DescribeSecurityGroupsResult`,Go=`DescribeSecurityGroups`,Ko=`DeleteSnapshotRequest`,qo=`DeleteSnapshotReturnCode`,Jo=`DeleteSnapshotResultSet`,Yo=`DeleteSubnetRequest`,Xo=`DeleteSnapshotResults`,Zo=`DescribeSnapshotsRequest`,Qo=`DescribeSnapshotsResult`,$o=`DescribeSubnetsRequest`,es=`DescribeSubnetsResult`,ts=`DeleteSnapshot`,ns=`DeleteSubnet`,rs=`DescribeSnapshots`,is=`DescribeSubnets`,as=`DefaultTcpEstablishedTimeout`,os=`DefaultThreadsPerCore`,ss=`DeprecationTime`,cs=`DeleteTime`,ls=`DefaultUdpStreamTimeout`,us=`DefaultUdpTimeout`,ds=`DefaultVCpus`,fs=`DefaultVersionNumber`,ps=`DeleteVolumeRequest`,ms=`DeleteVpcRequest`,hs=`DescribeVolumesRequest`,gs=`DescribeVolumesResult`,_s=`DescribeVpcsRequest`,vs=`DescribeVpcsResult`,ys=`DetachVolumeRequest`,bs=`DefaultVersion`,xs=`DeleteVolume`,Ss=`DeleteVpc`,Cs=`DescribeVolumes`,ws=`DescribeVpcs`,Ts=`DetachVolume`,Es=`Description`,Ds=`Device`,Os=`Disks`,ks=`Domain`,As=`EbsBlockDevice`,js=`ExecutableByStringList`,Ms=`ExecutableBy`,Ns=`EbsCardIndex`,Ps=`EbsCardInfoList`,Fs=`EbsCardInfo`,Is=`EbsCards`,Ls=`EncryptionControl`,Rs=`EnableDns64`,zs=`ElasticFileSystem`,Bs=`ElasticFileSystemExclusion`,Vs=`ElasticGpuAssociation`,Hs=`ElasticGpuAssociationId`,Us=`ElasticGpuAssociationList`,Ws=`ElasticGpuAssociationState`,Gs=`ElasticGpuAssociationTime`,Ks=`ElasticGpuAssociations`,qs=`ElasticGpuId`,Js=`ElasticGpuSpecificationList`,Ys=`ElasticGpuSpecificationResponse`,Xs=`ElasticGpuSpecificationResponseList`,Zs=`ElasticGpuSpecification`,Qs=`ElasticGpuSpecifications`,$s=`ElasticInferenceAccelerator`,ec=`ElasticInferenceAcceleratorAssociation`,tc=`ElasticInferenceAcceleratorAssociationId`,nc=`ElasticInferenceAcceleratorAssociationList`,rc=`ElasticInferenceAcceleratorAssociationState`,ic=`ElasticInferenceAcceleratorAssociationTime`,ac=`ElasticInferenceAcceleratorArn`,oc=`ElasticInferenceAcceleratorAssociations`,sc=`ElasticInferenceAccelerators`,cc=`EbsInstanceBlockDevice`,lc=`EbsInstanceBlockDeviceSpecification`,uc=`EncryptionInTransitSupported`,dc=`ExcludedInstanceTypeSet`,fc=`ExcludedInstanceTypes`,pc=`ExcludedInstanceType`,mc=`EbsInfo`,hc=`EfaInfo`,gc=`EnableLniAtDeviceIndex`,_c=`EbsOptimized`,vc=`EbsOptimizedInfo`,yc=`EgressOnlyInternetGateway`,bc=`EgressOnlyInternetGatewayExclusion`,xc=`EgressOnlyInternetGatewayId`,Sc=`EnclaveOptionsRequest`,Cc=`EbsOptimizedSupport`,wc=`EnclaveOptions`,Tc=`EnablePrimaryIpv6`,Ec=`EnaQueueCount`,Dc=`EnableResourceNameDnsAAAARecord`,Oc=`EnableResourceNameDnsAAAARecordOnLaunch`,kc=`EnableResourceNameDnsARecord`,Ac=`EnableResourceNameDnsARecordOnLaunch`,jc=`EnaSrdEnabled`,Mc=`EnaSrdSpecification`,Nc=`EnaSrdSpecificationRequest`,Pc=`EnaSrdSupported`,Fc=`EnaSrdUdpEnabled`,Ic=`EnaSrdUdpSpecification`,Lc=`EnaSrdUdpSpecificationRequest`,Rc=`EfaSupported`,zc=`EncryptionSupport`,Bc=`EnaSupport`,Vc=`ErrorSet`,Hc=`EndTime`,Uc=`ExecutableUsers`,Wc=`Ebs`,Gc=`Enabled`,Kc=`Encrypted`,qc=`Endpoint`,Jc=`Errors`,Yc=`Force`,Xc=`FailureCode`,Zc=`FpgaDeviceInfo`,Qc=`FpgaDeviceInfoList`,$c=`FpgaDeviceMemoryInfo`,el=`FlexibleEnaQueuesSupport`,tl=`FpgaInfo`,nl=`FilterList`,rl=`FailureMessage`,il=`FromPort`,al=`FastRestored`,ol=`FullSnapshotSizeInBytes`,sl=`FreeTierEligible`,cl=`Filters`,ll=`Filter`,ul=`Fpgas`,dl=`Groups`,fl=`GroupArn`,pl=`GetConsoleOutput`,ml=`GetConsoleOutputRequest`,hl=`GetConsoleOutputResult`,gl=`GroupDescription`,_l=`GpuDeviceInfo`,vl=`GpuDeviceInfoList`,yl=`GpuDeviceMemoryInfo`,bl=`GatewayId`,xl=`GroupIdentifierList`,Sl=`GroupIdStringList`,Cl=`GpuInfo`,wl=`GroupId`,Tl=`GroupIds`,El=`GroupIdentifier`,Dl=`GroupLongName`,Ol=`GroupName`,kl=`GroupNameStringList`,Al=`GroupNames`,jl=`GroupOwnerId`,Ml=`GpuPartitionSize`,Nl=`Geography`,Pl=`Gpus`,Fl=`HiddenByDefault`,Il=`HttpEndpoint`,Ll=`HostId`,Rl=`HibernationOptions`,zl=`HibernationOptionsRequest`,Bl=`HttpProtocolIpv6`,Vl=`HttpPutResponseHopLimit`,Hl=`HostResourceGroupArn`,Ul=`HibernationSupported`,Wl=`HttpTokens`,Gl=`HostnameType`,Kl=`Hibernate`,ql=`Hypervisor`,Jl=`Id`,Yl=`Ipv6Addresses`,Xl=`Ipv6AddressAttribute`,Zl=`Ipv6AddressCount`,Ql=`InstanceAttachmentEnaSrdSpecification`,$l=`InstanceAttachmentEnaSrdUdpSpecification`,eu=`InferenceAcceleratorInfo`,tu=`Ipv4AddressesPerInterface`,nu=`Ipv6AddressesPerInterface`,ru=`Ipv4AddressesPerSecondaryInterface`,iu=`ImageAllowed`,au=`IpAddress`,ou=`Ipv6Address`,su=`InstanceBlockDeviceMapping`,cu=`InstanceBlockDeviceMappingList`,lu=`InstanceBlockDeviceMappingSpecification`,uu=`InstanceBlockDeviceMappingSpecificationList`,du=`Ipv6CidrBlock`,fu=`Ipv6CidrBlockAssociationSet`,pu=`Ipv6CidrBlockNetworkBorderGroup`,mu=`Ipv6CidrBlockState`,hu=`IncludeDeprecated`,gu=`InferenceDeviceInfo`,_u=`InferenceDeviceInfoList`,vu=`InferenceDeviceMemoryInfo`,yu=`IncludeDisabled`,bu=`IsDefault`,xu=`IsEgress`,Su=`InstanceFamily`,Cu=`InternetGateway`,wu=`InternetGatewayAttachment`,Tu=`InternetGatewayAttachmentList`,Eu=`InternetGatewayBlockMode`,Du=`InternetGatewayExclusion`,Ou=`InternetGatewayId`,ku=`InternetGatewayIdList`,Au=`InternetGatewayIds`,ju=`InternetGatewayList`,Mu=`InstanceGenerationSet`,Nu=`InternetGateways`,Pu=`InstanceGenerations`,Fu=`InstanceGeneration`,Iu=`InstanceId`,Lu=`InstanceIpv6Address`,Ru=`InstanceIpv6AddressList`,zu=`InstanceIpv6AddressListRequest`,Bu=`InstanceIpv6AddressRequest`,Vu=`InstanceInterruptionBehavior`,Hu=`IamInstanceProfile`,Uu=`IamInstanceProfileAssociation`,Wu=`IamInstanceProfileAssociationSet`,Gu=`IamInstanceProfileAssociations`,Ku=`Ipv6IpamPoolId`,qu=`Ipv4IpamPoolId`,Ju=`InstanceIpv4PrefixList`,Yu=`InstanceIpv6PrefixList`,Xu=`IamInstanceProfileSpecification`,Zu=`InstanceIpv4Prefix`,Qu=`InstanceIpv6Prefix`,$u=`InstanceInitiatedShutdownBehavior`,ed=`ImageIdStringList`,td=`InstanceIdStringList`,nd=`ImageId`,rd=`ImageIds`,id=`InstanceIds`,ad=`ImportKeyPair`,od=`ImportKeyPairRequest`,sd=`ImportKeyPairResult`,cd=`ImageLocation`,rae=`ImageList`,iae=`InstanceLifecycle`,aae=`InstanceList`,oae=`IpList`,sae=`InstanceMaintenanceOptions`,cae=`InstanceMaintenanceOptionsRequest`,lae=`InstanceMarketOptionsRequest`,uae=`InstanceMetadataOptionsRequest`,dae=`InstanceMetadataOptionsResponse`,ld=`InstanceMarketOptions`,ud=`IncludeManagedResources`,dd=`InstanceMetadataTags`,fd=`Ipv6Native`,fae=`InstanceNetworkInterface`,pae=`InstanceNetworkInterfaceAssociation`,mae=`InstanceNetworkInterfaceAttachment`,hae=`InstanceNetworkInterfaceList`,pd=`InstanceNetworkInterfaceSpecification`,gae=`InstanceNetworkInterfaceSpecificationList`,md=`Ipv6NetmaskLength`,hd=`Ipv4NetmaskLength`,_ae=`InstanceNetworkPerformanceOptions`,vae=`InstanceNetworkPerformanceOptionsRequest`,yae=`ImageOwnerAlias`,bae=`IpOwnerId`,xae=`InstanceOwnerId`,Sae=`InstanceOwningService`,gd=`Ipv6PrefixCount`,_d=`Ipv4PrefixCount`,Cae=`IpPermissionsEgress`,wae=`IpamPoolId`,Tae=`InstancePrivateIpAddress`,Eae=`InstancePrivateIpAddressList`,Dae=`IsPrimaryIpv6`,Oae=`IncludePublicKey`,kae=`Ipv4PrefixListResponse`,Aae=`Ipv6PrefixListResponse`,jae=`IpPermissionList`,Mae=`Ipv4PrefixList`,Nae=`Ipv6PrefixList`,Pae=`Ipv4PrefixSpecificationRequest`,Fae=`Ipv4PrefixSpecificationResponse`,Iae=`Ipv6PrefixSpecificationRequest`,Lae=`Ipv6PrefixSpecificationResponse`,vd=`Ipv6Prefixes`,yd=`IpPermissions`,Rae=`IpPermission`,bd=`IpProtocol`,xd=`Ipv6Prefix`,Sd=`Ipv6Pool`,Cd=`Ipv4Prefixes`,wd=`Ipv4Prefix`,zae=`IsPrimary`,Bae=`IpRangeList`,Vae=`Ipv6RangeList`,Hae=`InstanceRequirementsRequest`,Td=`InstanceRequirements`,Uae=`IpRanges`,Wae=`IpRange`,Gae=`Ipv6Ranges`,Kae=`Ipv6Range`,qae=`InstanceStateChange`,Jae=`InstanceStateChangeList`,Yae=`InstanceSecondaryInterfaceAttachment`,Xae=`InstanceSecondaryInterfaceList`,Zae=`InstanceSecondaryInterfacePrivateIpAddress`,Qae=`InstanceSecondaryInterfacePrivateIpAddressList`,$ae=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,eoe=`InstanceSecondaryInterfacePrivateIpAddressRequest`,toe=`InstanceSecondaryInterfaceSpecification`,noe=`InstanceSecondaryInterfaceSpecificationListRequest`,roe=`InstanceSecondaryInterfaceSpecificationRequest`,ioe=`InstanceSecondaryInterface`,Ed=`InstanceStorageInfo`,aoe=`InstanceStorageSupported`,Dd=`ImdsSupport`,ooe=`InstanceState`,Od=`IpSource`,soe=`Ipv6Supported`,kd=`InstanceType`,coe=`InstanceTypeInfoList`,loe=`InstanceTypeInfo`,uoe=`ImageType`,Ad=`InstanceTenancy`,jd=`InstanceTypes`,Md=`InterfaceType`,doe=`IncludeUnsupportedInRegion`,foe=`ImageWatermarks`,poe=`ImageWatermarkList`,moe=`ImageWatermark`,hoe=`Images`,goe=`Image`,_oe=`Instance`,voe=`Instances`,Nd=`Iops`,yoe=`Key`,boe=`KeyFormat`,Pd=`KeyFingerprint`,Fd=`KernelId`,Id=`KmsKeyId`,xoe=`KeyMaterial`,Ld=`KeyName`,Soe=`KeyNameStringList`,Coe=`KeyNames`,woe=`KeyPairs`,Rd=`KeyPairId`,Toe=`KeyPairIdStringList`,Eoe=`KeyPairIds`,Doe=`KeyPairInfo`,Ooe=`KeyPairList`,koe=`KeyPair`,zd=`KeyType`,Aoe=`Kernel`,joe=`Lambda`,Bd=`LicenseConfigurationArn`,Moe=`LicenseConfigurationRequest`,Noe=`LicenseConfiguration`,Poe=`LambdaExclusion`,Foe=`LogicalGpuCount`,Vd=`LocalGatewayId`,Hd=`LinkedGroupId`,Ioe=`LicenseList`,Loe=`LastLaunchedTime`,Ud=`LicenseSpecifications`,Roe=`LicenseSpecificationListRequest`,Wd=`LocalStorageTypes`,zoe=`LocalStorageTypeSet`,Boe=`LocalStorageType`,Gd=`LicenseSpecification`,Kd=`LocalStorage`,qd=`LaunchTemplate`,Voe=`LaunchTemplateBlockDeviceMapping`,Hoe=`LaunchTemplateBlockDeviceMappingList`,Uoe=`LaunchTemplateBlockDeviceMappingRequest`,Woe=`LaunchTemplateBlockDeviceMappingRequestList`,Goe=`LaunchTemplateCpuOptions`,Koe=`LaunchTemplateCpuOptionsRequest`,qoe=`LaunchTemplateCapacityReservationSpecificationRequest`,Joe=`LaunchTemplateCapacityReservationSpecificationResponse`,Jd=`LaunchTemplateData`,Yoe=`LaunchTemplateEbsBlockDevice`,Xoe=`LaunchTemplateEbsBlockDeviceRequest`,Zoe=`LaunchTemplateElasticInferenceAccelerator`,Qoe=`LaunchTemplateElasticInferenceAcceleratorList`,$oe=`LaunchTemplateElasticInferenceAcceleratorResponse`,ese=`LaunchTemplateElasticInferenceAcceleratorResponseList`,tse=`LaunchTemplateEnclaveOptions`,nse=`LaunchTemplateEnclaveOptionsRequest`,rse=`LaunchTemplateEnaSrdSpecification`,ise=`LaunchTemplateEnaSrdUdpSpecification`,ase=`LaunchTemplateHibernationOptions`,ose=`LaunchTemplateHibernationOptionsRequest`,Yd=`LaunchTemplateId`,sse=`LaunchTemplateIamInstanceProfileSpecification`,cse=`LaunchTemplateIamInstanceProfileSpecificationRequest`,lse=`LaunchTemplateInstanceMaintenanceOptions`,use=`LaunchTemplateInstanceMaintenanceOptionsRequest`,dse=`LaunchTemplateInstanceMarketOptionsRequest`,fse=`LaunchTemplateInstanceMetadataOptionsRequest`,pse=`LaunchTemplateInstanceMarketOptions`,mse=`LaunchTemplateInstanceMetadataOptions`,hse=`LaunchTemplateInstanceNetworkInterfaceSpecification`,gse=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,_se=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,vse=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,yse=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,bse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,xse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Sse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Cse=`LaunchTemplateIdStringList`,wse=`LaunchTemplateIds`,Tse=`LaunchTemplateLicenseConfiguration`,Ese=`LaunchTemplateLicenseConfigurationRequest`,Dse=`LaunchTemplateLicenseList`,Ose=`LaunchTemplateLicenseSpecificationListRequest`,kse=`LaunchTemplatesMonitoring`,Ase=`LaunchTemplatesMonitoringRequest`,Xd=`LaunchTemplateName`,jse=`LaunchTemplateNetworkPerformanceOptions`,Mse=`LaunchTemplateNetworkPerformanceOptionsRequest`,Nse=`LaunchTemplateNameStringList`,Pse=`LaunchTemplateNames`,Fse=`LaunchTemplatePlacement`,Ise=`LaunchTemplatePrivateDnsNameOptions`,Lse=`LaunchTemplatePrivateDnsNameOptionsRequest`,Rse=`LaunchTemplatePlacementRequest`,zse=`LaunchTemplateSpecification`,Bse=`LaunchTemplateSpotMarketOptions`,Vse=`LaunchTemplateSpotMarketOptionsRequest`,Hse=`LaunchTemplateSet`,Use=`LaunchTemplateTagSpecification`,Wse=`LaunchTemplateTagSpecificationList`,Zd=`LaunchTemplateTagSpecificationRequest`,Gse=`LaunchTemplateTagSpecificationRequestList`,Qd=`LaunchTemplateVersion`,Kse=`LaunchTemplateVersionSet`,qse=`LaunchTemplateVersions`,Jse=`LaunchTemplates`,Yse=`LaunchTime`,Xse=`LatestVersionNumber`,Zse=`Latest`,Qse=`Licenses`,$se=`Location`,$d=`Min`,ef=`MultiAttachEnabled`,tf=`MediaAcceleratorInfo`,nf=`MacAddress`,rf=`MaximumBandwidthInMbps`,af=`MapCustomerOwnedIpOnLaunch`,ece=`MaxCount`,tce=`MinCount`,nce=`MediaDeviceInfo`,rce=`MediaDeviceInfoList`,ice=`MediaDeviceMemoryInfo`,ace=`MaximumEbsAttachments`,oce=`MaximumEbsCards`,sce=`MaximumEfaInterfaces`,cce=`MaximumEnaQueueCount`,lce=`MaximumEnaQueueCountPerInterface`,of=`MemoryGiBPerVCpu`,uce=`MemoryGiBPerVCpuRequest`,sf=`MaximumIops`,dce=`ModifyInstanceAttributeRequest`,fce=`ModifyInstanceAttributeValue`,pce=`ModifyInstanceAttribute`,cf=`MemoryInfo`,mce=`ModifyLaunchTemplate`,hce=`ModifyLaunchTemplateRequest`,gce=`ModifyLaunchTemplateResult`,lf=`MemoryMiB`,_ce=`MemoryMiBRequest`,vce=`MaximumNetworkCards`,uf=`MaximumNetworkInterfaces`,df=`MetadataOptions`,ff=`MaintenanceOptions`,pf=`MapPublicIpOnLaunch`,mf=`MaxPrice`,hf=`MaxResults`,yce=`ModifySubnetAttributeRequest`,bce=`ModifySubnetAttribute`,xce=`MaximumSecondaryNetworkInterfaces`,gf=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,_f=`ModificationState`,vf=`MarketType`,yf=`MaximumThroughputInMBps`,Sce=`MinVersion`,Cce=`ModifyVolumeRequest`,wce=`ModifyVolumeResult`,Tce=`MaxVersion`,Ece=`ModifyVolume`,bf=`Max`,Dce=`Main`,xf=`Manufacturer`,Oce=`Managed`,Sf=`Message`,kce=`Messages`,Cf=`Mode`,wf=`Monitoring`,Tf=`Name`,Ef=`NetworkBorderGroup`,Ace=`NetworkBandwidthGbpsRequest`,Df=`NetworkBandwidthGbps`,jce=`NetworkCards`,Of=`NetworkCardIndex`,Mce=`NetworkCardInfoList`,Nce=`NetworkCardInfo`,kf=`NoDevice`,Pce=`NeuronDeviceCoreInfo`,Fce=`NeuronDeviceInfo`,Ice=`NeuronDeviceInfoList`,Lce=`NeuronDeviceMemoryInfo`,Rce=`NeuronDevices`,zce=`NitroEnclavesSupport`,Af=`NatGateway`,Bce=`NatGatewayAddresses`,Vce=`NatGatewayAttachedAppliance`,Hce=`NatGatewayAttachedApplianceList`,Uce=`NatGatewayAddressList`,Wce=`NatGatewayAddress`,Gce=`NatGatewayExclusion`,jf=`NatGatewayId`,Kce=`NatGatewayIdStringList`,qce=`NatGatewayIds`,Jce=`NatGatewayList`,Yce=`NatGateways`,Mf=`NetworkInterfaceCount`,Xce=`NetworkInterfaceCountRequest`,Nf=`NetworkInterfaceId`,Zce=`NetworkInterfaceOwnerId`,Qce=`NetworkInterface`,Pf=`NetworkInterfaces`,Ff=`NetworkInfo`,If=`NeuronInfo`,Lf=`NetworkPerformanceOptions`,Rf=`NetworkPerformance`,$ce=`NoReboot`,zf=`NvmeSupport`,Bf=`NitroTpmInfo`,ele=`NitroTpmSupport`,tle=`NitroTpmSupportedVersionsList`,Vf=`NextToken`,Hf=`NestedVirtualization`,nle=`Origin`,Uf=`OutpostArn`,rle=`OwnerAlias`,Wf=`OnDemandMaxPricePercentageOverLowestPrice`,Gf=`OwnerId`,Kf=`OptInStatus`,ile=`OriginalIops`,ale=`OwnerIds`,ole=`OriginalMultiAttachEnabled`,qf=`OdbNetworkArn`,sle=`OperatorRequest`,cle=`OperatorResponse`,lle=`OwnerStringList`,ule=`OriginalSize`,dle=`OriginalThroughput`,fle=`OriginalVolumeType`,Jf=`Operator`,ple=`Output`,mle=`Owners`,Yf=`Owner`,Xf=`Principal`,Zf=`ProvisionedBandwidth`,hle=`PeakBandwidthInGbps`,gle=`ProductCodeId`,_le=`ProductCodeList`,vle=`ProductCodeType`,Qf=`PartitionCount`,yle=`ProductCode`,$f=`ProductCodes`,ble=`PrivateDnsHostnameTypeOnLaunch`,ep=`PrivateDnsName`,tp=`PrivateDnsNameOptions`,np=`PrivateDnsNameOptionsOnLaunch`,xle=`PrivateDnsNameOptionsRequest`,Sle=`PrivateDnsNameOptionsResponse`,rp=`PublicDnsName`,ip=`PlatformDetails`,Cle=`PerformanceFactorReference`,wle=`PerformanceFactorReferenceRequest`,Tle=`PerformanceFactorReferenceSet`,Ele=`PerformanceFactorReferenceSetRequest`,ap=`PlacementGroup`,op=`ParentGroupId`,Dle=`PlacementGroupIdStringList`,sp=`PlacementGroupInfo`,Ole=`PlacementGroupList`,kle=`PlacementGroupStrategyList`,Ale=`PlacementGroups`,cp=`PublicIp`,lp=`PrivateIpAddressCount`,jle=`PrivateIpAddressSpecification`,Mle=`PrivateIpAddressSpecificationList`,up=`PrivateIpAddress`,dp=`PrivateIpAddresses`,Nle=`PublicIpAddress`,fp=`PublicIpv4Pool`,Ple=`PublicIpStringList`,pp=`PrimaryIpv6`,Fle=`PrivateIp`,mp=`ProcessorInfo`,Ile=`PublicIps`,Lle=`PublicKey`,Rle=`PublicKeyMaterial`,hp=`PrefixListId`,zle=`PrefixListIdList`,Ble=`PrefixListIds`,gp=`PartitionNumber`,Vle=`PublicSsmParameterName`,_p=`PeeringStatus`,Hle=`PhcSupport`,Ule=`PreviousState`,Wle=`ProvisionTime`,Gle=`PresignedUrl`,Kle=`PropagatingVgw`,qle=`PropagatingVgwList`,Jle=`PropagatingVgws`,Yle=`ParentZoneId`,Xle=`ParentZoneName`,vp=`Platform`,yp=`Placement`,bp=`Primary`,xp=`Progress`,Zle=`Provisioned`,Qle=`Public`,Sp=`Return`,$le=`ReleaseAddressRequest`,eue=`ReleaseAddress`,Cp=`ResolveAlias`,tue=`RestorableByUserIds`,nue=`RestorableBy`,rue=`ReturnCode`,wp=`RamDiskId`,Tp=`RootDeviceName`,Ep=`RootDeviceType`,iue=`RootDeviceTypeList`,Dp=`RequireEncryptionInTransit`,aue=`RestoreExpiryTime`,Op=`ResponseError`,oue=`ResourceExclusions`,sue=`RegionGeography`,cue=`ReferencedGroupId`,lue=`ReferencedGroupInfo`,uue=`RegionGeographyList`,kp=`RequireHibernateSupport`,due=`RunInstancesMonitoringEnabled`,fue=`RebootInstancesRequest`,pue=`RegisterImageRequest`,mue=`RegisterImageResult`,hue=`RunInstancesRequest`,gue=`RunInstancesUserData`,Ap=`RamdiskId`,_ue=`ReservationId`,vue=`RebootInstances`,yue=`RegisterImage`,bue=`RequesterId`,xue=`RunInstances`,Sue=`RegionList`,Cue=`RequestLaunchTemplateData`,wue=`ResponseLaunchTemplateData`,Tue=`ReservationList`,Eue=`RouteList`,Due=`RebootMigrationSupport`,Oue=`RebootMigration`,jp=`RegionName`,kue=`RegionNameStringList`,Aue=`RegionNames`,jue=`ReferencedSecurityGroup`,Mue=`RevokeSecurityGroupEgress`,Nue=`RevokeSecurityGroupEgressRequest`,Pue=`RevokeSecurityGroupEgressResult`,Fue=`RevokeSecurityGroupIngressRequest`,Iue=`RevokeSecurityGroupIngressResult`,Lue=`RevokeSecurityGroupIngress`,Rue=`RevokedSecurityGroupRule`,zue=`RevokedSecurityGroupRuleList`,Mp=`RevokedSecurityGroupRules`,Bue=`RouteTableAssociation`,Vue=`RouteTableAssociationId`,Hue=`RouteTableAssociationList`,Uue=`RouteTableAssociationState`,Np=`RouteTableId`,Wue=`RouteTableIdStringList`,Gue=`RouteTableIds`,Kue=`RouteTableList`,Pp=`ResourceType`,que=`RequestTime`,Fp=`RouteTable`,Jue=`RouteTables`,Yue=`Ramdisk`,Ip=`References`,Xue=`Reference`,Zue=`Regions`,Que=`Region`,$ue=`Requested`,ede=`Reservations`,tde=`Reservation`,nde=`Route`,rde=`Routes`,ide=`SecondaryAllocationIds`,ade=`SecondaryAllocationId`,ode=`SupportedAdditionalProcessorFeatureList`,sde=`SubnetArn`,cde=`SupportedArchitectures`,lde=`SupportedBootModes`,ude=`SubnetCidrBlockState`,dde=`SustainedClockSpeedInGhz`,Lp=`SourceDestCheck`,fde=`SuccessfullyDeletedLaunchTemplateVersions`,pde=`SetDefaultVersion`,Rp=`SpreadDomain`,mde=`SupportedFeatures`,hde=`SubGeography`,zp=`SecurityGroupArn`,Bp=`SecurityGroupId`,gde=`SecurityGroupIdStringList`,Vp=`SecurityGroupIds`,_de=`SecurityGroupList`,Hp=`SecurityGroupRules`,vde=`SecurityGroupRuleArn`,Up=`SecurityGroupRuleIds`,yde=`SecurityGroupRuleIdList`,Wp=`SecurityGroupRuleId`,bde=`SecurityGroupRuleList`,xde=`SecurityGroupRule`,Sde=`SecurityGroupStringList`,Gp=`SecurityGroups`,Kp=`SecurityGroup`,Cde=`SubnetIds`,wde=`SubnetIpv6CidrBlockAssociation`,Tde=`SubnetIpv6CidrBlockAssociationSet`,Ede=`SourceImageCreationTime`,Dde=`SizeInGB`,qp=`SourceImageId`,Ode=`SecondaryInterfaceId`,kde=`SourceInstanceId`,Jp=`SizeInMiB`,Yp=`SecondaryInterfacePrivateIpAddressSpecification`,Ade=`SecondaryInterfacePrivateIpAddressSpecificationList`,jde=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,Mde=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,Nde=`SpotInstanceRequestId`,Xp=`SourceImageRegion`,Pde=`StartInstancesRequest`,Fde=`StartInstancesResult`,Ide=`StopInstancesRequest`,Lde=`StopInstancesResult`,Rde=`SupportedInRegion`,zde=`SnapshotIdStringList`,Bde=`SubnetIdStringList`,Zp=`SpotInstanceType`,Qp=`SecondaryInterfaces`,$p=`SecondaryInterface`,em=`SnapshotId`,Vde=`SnapshotIds`,Hde=`StartingInstances`,Ude=`StartInstances`,Wde=`StoppingInstances`,Gde=`StopInstances`,tm=`SubnetId`,Kde=`SnapshotLocation`,qde=`SnapshotList`,nm=`SpreadLevel`,Jde=`SubnetList`,Yde=`ServiceManaged`,Xde=`SpotMarketOptions`,rm=`SpotMaxPricePercentageOverLowestPrice`,im=`StatusMessage`,am=`StateMessage`,Zde=`SecondaryNetworkId`,om=`SriovNetSupport`,Qde=`SecondaryNetworkSupported`,sm=`SpotOptions`,cm=`SkipOsShutdown`,$de=`SecondaryPrivateIpAddresses`,lm=`SecondaryPrivateIpAddressCount`,efe=`SecondaryPrivateIpAddress`,tfe=`SupportedRootDeviceTypes`,nfe=`SourceRegion`,um=`StateReason`,dm=`SourceSecurityGroupName`,fm=`SourceSecurityGroupOwnerId`,rfe=`SourceSnapshotId`,pm=`SecondarySubnetId`,ife=`SupportedStrategies`,mm=`StartTime`,afe=`StateTransitionReason`,hm=`SseType`,ofe=`StorageTier`,sfe=`SupportedUsageClasses`,cfe=`SensitiveUserData`,lfe=`SourceVersion`,ufe=`SourceVolumeId`,dfe=`SupportedVirtualizationTypes`,ffe=`SupportedVersions`,gm=`Size`,pfe=`Snapshots`,mfe=`Snapshot`,_m=`State`,vm=`Status`,ym=`Strategy`,bm=`Subnet`,hfe=`Subnets`,xm=`Tags`,Sm=`TcpEstablishedTimeout`,gfe=`TotalFpgaMemoryInMiB`,Cm=`TransitGatewayId`,_fe=`TotalGpuMemoryInMiB`,vfe=`TerminateInstances`,yfe=`TotalInferenceMemoryInMiB`,bfe=`TerminateInstancesRequest`,xfe=`TerminateInstancesResult`,Sfe=`TargetIops`,Cfe=`TerminatingInstances`,wfe=`TagList`,wm=`TotalLocalStorageGB`,Tfe=`TotalLocalStorageGBRequest`,Efe=`TargetMultiAttachEnabled`,Dfe=`TotalMediaMemoryInMiB`,Ofe=`TotalNeuronDeviceMemoryInMiB`,Tm=`ToPort`,Em=`ThreadsPerCore`,kfe=`ThreadsPerCoreList`,Dm=`TagSpecifications`,Afe=`TotalSizeInGB`,jfe=`TagSpecificationList`,Om=`TagSpecification`,Mfe=`TargetSize`,km=`TpmSupport`,Nfe=`TargetThroughput`,Pfe=`TransferType`,Ffe=`TargetVolumeType`,Am=`Tag`,jm=`Tenancy`,Mm=`Throughput`,Nm=`Timestamp`,Pm=`Type`,Ife=`UsageClassTypeList`,Lfe=`UefiData`,Rfe=`UnsuccessfullyDeletedLaunchTemplateVersions`,Fm=`UserData`,Im=`UserId`,zfe=`UserIdGroupPairs`,Bfe=`UserIdGroupPairList`,Vfe=`UserIdGroupPair`,Lm=`UnknownIpPermissions`,Rm=`UsageOperation`,Hfe=`UsageOperationUpdateTime`,zm=`UdpStreamTimeout`,Bm=`UdpTimeout`,Vm=`Value`,Ufe=`VolumeAttachmentList`,Wfe=`VolumeAttachment`,Gfe=`VpcCidrBlockAssociation`,Kfe=`VpcCidrBlockAssociationSet`,qfe=`VpcCidrBlockState`,Hm=`VCpuCount`,Jfe=`VCpuCountRange`,Yfe=`VCpuCountRangeRequest`,Um=`VCpuInfo`,Xfe=`ValidCores`,Wm=`VersionDescription`,Gm=`VpcEncryptionControl`,Zfe=`VpcEncryptionControlConfiguration`,Qfe=`VpcEncryptionControlExclusion`,$fe=`VpcEncryptionControlExclusions`,epe=`VpcEncryptionControlId`,Km=`VpcEndpointId`,tpe=`ValidationError`,qm=`VpcId`,npe=`VpcIpv6CidrBlockAssociation`,rpe=`VpcIpv6CidrBlockAssociationSet`,Jm=`VolumeInitializationRate`,ipe=`VolumeIdStringList`,ape=`VpcIdStringList`,Ym=`VolumeId`,ope=`VolumeIds`,spe=`VpcIds`,cpe=`VpcLattice`,lpe=`VpcLatticeExclusion`,upe=`VolumeList`,dpe=`VpcList`,Xm=`VolumeModification`,Zm=`VirtualName`,Qm=`VersionNumber`,fpe=`VolumeOwnerId`,ppe=`VpcPeering`,$m=`VpcPeeringConnectionId`,mpe=`VpcPeeringExclusion`,hpe=`VirtualPrivateGateway`,gpe=`VirtualPrivateGatewayExclusion`,_pe=`ValueStringList`,vpe=`VersionStringList`,eh=`VolumeSize`,th=`VolumeType`,ype=`VirtualizationTypeList`,bpe=`ValidThreadsPerCore`,nh=`VirtualizationType`,rh=`ValidUntil`,xpe=`ValidationWarning`,Spe=`Values`,ih=`Versions`,ah=`Version`,Cpe=`Volumes`,wpe=`Volume`,oh=`Vpc`,Tpe=`Vpcs`,sh=`Warning`,Epe=`WatermarkCreationTime`,Dpe=`WatermarkKey`,Ope=`WorkloadsList`,kpe=`Workloads`,ch=`ZoneId`,Ape=`ZoneIdStringList`,jpe=`ZoneIds`,lh=`ZoneName`,Mpe=`ZoneNameStringList`,Npe=`ZoneNames`,Ppe=`ZoneType`,Fpe=`attachedApplianceSet`,Ipe=`applianceArn`,Lpe=`associateCarrierIpAddress`,Rpe=`acceleratorCount`,zpe=`additionalFlexibleNetworkInterfaces`,uh=`allocationId`,Bpe=`availableIpAddressCount`,Vpe=`assignIpv6AddressOnCreation`,Hpe=`allowedInstanceTypeSet`,dh=`additionalInfo`,fh=`associationId`,ph=`attachmentId`,Upe=`amiLaunchIndex`,Wpe=`attachmentLimitType`,Gpe=`availabilityMode`,Kpe=`acceleratorManufacturerSet`,qpe=`acceleratorNameSet`,mh=`associatePublicIpAddress`,Jpe=`amazonProvidedIpv6CidrBlock`,Ype=`autoProvisionZones`,Xpe=`autoRecoverySupported`,Zpe=`allowReassociation`,hh=`associatedResource`,gh=`autoRecovery`,_h=`associationState`,Qpe=`autoScalingIps`,vh=`amdSevSnp`,$pe=`addressesSet`,eme=`associationSet`,yh=`attachmentSet`,tme=`attachmentState`,nme=`acceleratorTotalMemoryMiB`,rme=`acceleratorTypeSet`,bh=`attachTime`,xh=`availabilityZone`,Sh=`availabilityZoneId`,ime=`availabilityZoneInfo`,Ch=`accelerators`,wh=`affinity`,Th=`arn`,Eh=`architecture`,Dh=`association`,Oh=`attachment`,ame=`attribute`,ome=`baselineBandwidthInGbps`,kh=`baselineBandwidthInMbps`,Ah=`blockDeviceMapping`,sme=`blockDeviceMappingSet`,cme=`blockDurationMinutes`,lme=`baselineEbsBandwidthMbps`,jh=`baselineIops`,Mh=`bootMode`,Nh=`bareMetal`,ume=`burstablePerformance`,Ph=`blockPublicAccessStates`,dme=`baselinePerformanceFactors`,fme=`burstablePerformanceSupported`,Fh=`baselineThroughputInMBps`,Ih=`bandwidthWeighting`,pme=`bandwidthWeightings`,Lh=`cidrBlock`,mme=`cidrBlockAssociationSet`,hme=`capacityBlockId`,gme=`cidrBlockState`,Rh=`createdBy`,zh=`coreCount`,_me=`cpuCredits`,vme=`completionDurationMinutes`,yme=`creationDate`,bme=`carrierGatewayId`,xme=`currentGeneration`,Bh=`carrierIp`,Sme=`currentInstanceBootMode`,Vh=`cidrIp`,Hh=`cidrIpv6`,Uh=`cidrIpv4`,Cme=`coreInfo`,wme=`cpuManufacturerSet`,Tme=`coreNetworkArn`,Wh=`cpuOptions`,Gh=`customerOwnedIp`,Kh=`customerOwnedIpv4Pool`,qh=`capacityReservationId`,Jh=`capacityReservationPreference`,Eme=`capacityReservationResourceGroupArn`,Yh=`capacityReservationSpecification`,Xh=`capacityReservationTarget`,Dme=`creditSpecification`,Ome=`currentState`,Zh=`clientToken`,Qh=`connectionTrackingConfiguration`,kme=`connectionTrackingSpecification`,Ame=`completionTime`,jme=`connectivityType`,$h=`createTime`,eg=`code`,tg=`configured`,ng=`count`,Mme=`cpu`,Nme=`disableApiStop`,rg=`disableApiTermination`,ig=`destinationCidrBlock`,Pme=`defaultCores`,Fme=`dataEncryptionKeyId`,Ime=`defaultEnaQueueCountPerInterface`,Lme=`defaultForAz`,Rme=`dedicatedHostsSupported`,ag=`deviceIndex`,og=`destinationIpv6CidrBlock`,sg=`deviceName`,zme=`defaultNetworkCardIndex`,Bme=`dnsName`,Vme=`dhcpOptionsId`,cg=`deleteOnTermination`,Hme=`destinationPrefixListId`,Ume=`deregistrationProtection`,m=`dryRun`,Wme=`destinationRegion`,Gme=`deleteSnapshotResultSet`,Kme=`defaultTcpEstablishedTimeout`,qme=`defaultThreadsPerCore`,Jme=`deprecationTime`,Yme=`deleteTime`,Xme=`defaultUdpStreamTimeout`,Zme=`defaultUdpTimeout`,Qme=`defaultVCpus`,$me=`defaultVersionNumber`,ehe=`defaultVersion`,lg=`description`,the=`device`,nhe=`disks`,ug=`domain`,dg=`ebsCardIndex`,rhe=`ebsCardSet`,ihe=`encryptionControl`,ahe=`enableDns64`,ohe=`elasticFileSystem`,she=`elasticGpuAssociationId`,che=`elasticGpuAssociationState`,lhe=`elasticGpuAssociationSet`,uhe=`elasticGpuAssociationTime`,dhe=`elasticGpuId`,fg=`elasticGpuSpecificationSet`,pg=`elasticInferenceAcceleratorArn`,mg=`elasticInferenceAcceleratorAssociationId`,hg=`elasticInferenceAcceleratorAssociationState`,gg=`elasticInferenceAcceleratorAssociationSet`,_g=`elasticInferenceAcceleratorAssociationTime`,vg=`elasticInferenceAcceleratorSet`,yg=`encryptionInTransitSupported`,bg=`excludedInstanceTypeSet`,xg=`ebsInfo`,Sg=`efaInfo`,Cg=`enableLniAtDeviceIndex`,wg=`ebsOptimized`,Tg=`ebsOptimizedInfo`,Eg=`egressOnlyInternetGateway`,Dg=`egressOnlyInternetGatewayId`,Og=`ebsOptimizedSupport`,kg=`enclaveOptions`,Ag=`enaQueueCount`,h=`ec2QueryName`,jg=`enableResourceNameDnsAAAARecord`,Mg=`enableResourceNameDnsARecord`,Ng=`enaSrdEnabled`,Pg=`enaSrdSpecification`,Fg=`enaSrdSupported`,Ig=`enaSrdUdpEnabled`,Lg=`enaSrdUdpSpecification`,Rg=`efaSupported`,zg=`encryptionSupport`,Bg=`enaSupport`,Vg=`errorSet`,Hg=`endTime`,Ug=`ebs`,Wg=`enabled`,Gg=`encrypted`,Kg=`failureCode`,qg=`flexibleEnaQueuesSupport`,Jg=`fpgaInfo`,Yg=`failureMessage`,Xg=`fromPort`,Zg=`fastRestored`,Qg=`fullSnapshotSizeInBytes`,$g=`freeTierEligible`,e_=`force`,t_=`fpgas`,n_=`groupArn`,r_=`groupDescription`,i_=`gatewayId`,a_=`gpuInfo`,o_=`groupId`,s_=`groupLongName`,c_=`groupName`,l_=`groupOwnerId`,u_=`gpuPartitionSize`,d_=`geographySet`,f_=`groupSet`,p_=`gpus`,m_=`groups`,h_=`hypervisor`,g_=`hiddenByDefault`,__=`httpEndpoint`,v_=`hostId`,y_=`hibernationOptions`,b_=`httpProtocolIpv6`,x_=`httpPutResponseHopLimit`,S_=`hostResourceGroupArn`,C_=`hibernationSupported`,w_=`httpTokens`,T_=`hostnameType`,E_=`id`,D_=`ipv6AddressAttribute`,O_=`ipv6AddressCount`,k_=`inferenceAcceleratorInfo`,A_=`ipv4AddressesPerInterface`,j_=`ipv6AddressesPerInterface`,M_=`ipv4AddressesPerSecondaryInterface`,N_=`ipv6AddressesSet`,P_=`imageAllowed`,F_=`ipAddress`,I_=`ipv6Address`,L_=`ipv6CidrBlock`,R_=`ipv6CidrBlockAssociationSet`,z_=`ipv6CidrBlockState`,B_=`isDefault`,V_=`isEgress`,H_=`instanceFamily`,U_=`internetGateway`,W_=`internetGatewayBlockMode`,G_=`internetGatewayId`,K_=`internetGatewaySet`,q_=`instanceGenerationSet`,J_=`instanceId`,Y_=`instanceInterruptionBehavior`,X_=`iamInstanceProfile`,Z_=`iamInstanceProfileAssociation`,Q_=`iamInstanceProfileAssociationSet`,$_=`instanceInitiatedShutdownBehavior`,ev=`imageId`,tv=`imageLocation`,nv=`instanceLifecycle`,rv=`instanceMarketOptions`,iv=`instanceMetadataTags`,av=`ipv6Native`,ov=`imageOwnerAlias`,sv=`imageOwnerId`,cv=`instanceOwnerId`,lv=`ipOwnerId`,uv=`instanceOwningService`,dv=`ipv4PrefixCount`,fv=`ipv6PrefixCount`,pv=`ipPermissionsEgress`,mv=`isPrimaryIpv6`,hv=`ipv4PrefixSet`,gv=`ipv6PrefixSet`,_v=`ipProtocol`,vv=`ipPermissions`,yv=`ipv4Prefix`,bv=`ipv6Pool`,xv=`ipv6Prefix`,Sv=`isPublic`,Cv=`isPrimary`,wv=`instanceRequirements`,Tv=`ipRanges`,Ev=`ipv6Ranges`,Dv=`instanceStorageInfo`,Ov=`instanceStorageSupported`,kv=`imagesSet`,Av=`imageState`,jv=`imdsSupport`,Mv=`instancesSet`,Nv=`instanceState`,Pv=`ipSource`,Fv=`ipv6Supported`,Iv=`instanceType`,Lv=`instanceTypeSet`,Rv=`idempotencyToken`,zv=`imageType`,Bv=`instanceTenancy`,Vv=`interfaceType`,Hv=`imageWatermarkSet`,Uv=`iops`,g=`item`,Wv=`key`,Gv=`keyFingerprint`,Kv=`kernelId`,qv=`kmsKeyId`,Jv=`keyMaterial`,Yv=`keyName`,Xv=`keyPairId`,Zv=`keySet`,Qv=`keyType`,$v=`kernel`,ey=`lambda`,ty=`licenseConfigurationArn`,ny=`logicalGpuCount`,ry=`localGatewayId`,iy=`linkedGroupId`,ay=`lastLaunchedTime`,oy=`localStorageTypeSet`,sy=`licenseSet`,cy=`localStorage`,ly=`launchTemplate`,uy=`launchTemplateData`,dy=`launchTemplateId`,fy=`launchTemplateName`,py=`launchTemplateVersion`,my=`launchTemplateVersionSet`,hy=`launchTemplates`,gy=`launchTime`,_y=`latestVersionNumber`,vy=`min`,yy=`multiAttachEnabled`,by=`mediaAcceleratorInfo`,xy=`macAddress`,Sy=`maximumBandwidthInMbps`,Cy=`mapCustomerOwnedIpOnLaunch`,wy=`maximumEbsAttachments`,Ty=`maximumEbsCards`,Ey=`maximumEfaInterfaces`,Dy=`maximumEnaQueueCount`,Oy=`maximumEnaQueueCountPerInterface`,ky=`memoryGiBPerVCpu`,Ay=`maximumIops`,jy=`memoryInfo`,My=`memoryMiB`,Ny=`maximumNetworkCards`,Py=`maximumNetworkInterfaces`,Fy=`metadataOptions`,Iy=`maintenanceOptions`,Ly=`maxPrice`,Ry=`mapPublicIpOnLaunch`,zy=`maxResults`,By=`messageSet`,Vy=`maximumSecondaryNetworkInterfaces`,Hy=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,Uy=`modificationState`,Wy=`marketType`,Gy=`maximumThroughputInMBps`,Ky=`max`,qy=`main`,Jy=`manufacturer`,Yy=`managed`,Xy=`message`,Zy=`mode`,Qy=`monitoring`,$y=`name`,eb=`networkBorderGroup`,tb=`networkBandwidthGbps`,nb=`networkCards`,rb=`networkCardIndex`,ib=`noDevice`,ab=`neuronDevices`,ob=`nitroEnclavesSupport`,sb=`natGateway`,cb=`natGatewayAddressSet`,lb=`natGatewayId`,ub=`natGatewaySet`,db=`networkInterfaceCount`,fb=`networkInterfaceId`,pb=`networkInterfaceOwnerId`,mb=`networkInterfaceSet`,hb=`networkInterface`,gb=`networkInfo`,_b=`neuronInfo`,vb=`networkPerformanceOptions`,yb=`networkPerformance`,bb=`noReboot`,xb=`nvmeSupport`,Sb=`nitroTpmInfo`,Cb=`nitroTpmSupport`,wb=`nextToken`,Tb=`nestedVirtualization`,Eb=`origin`,Db=`outpostArn`,Ob=`ownerAlias`,kb=`onDemandMaxPricePercentageOverLowestPrice`,Ab=`ownerId`,jb=`optInStatus`,Mb=`originalIops`,Nb=`originalMultiAttachEnabled`,Pb=`odbNetworkArn`,Fb=`originalSize`,Ib=`originalThroughput`,Lb=`originalVolumeType`,Rb=`operator`,zb=`output`,Bb=`principal`,Vb=`provisionedBandwidth`,Hb=`peakBandwidthInGbps`,Ub=`productCodes`,Wb=`partitionCount`,Gb=`productCode`,Kb=`privateDnsNameOptions`,qb=`privateDnsNameOptionsOnLaunch`,Jb=`privateDnsName`,Yb=`publicDnsName`,Xb=`platformDetails`,Zb=`placementGroup`,Qb=`placementGroupInfo`,$b=`parentGroupId`,ex=`placementGroupSet`,tx=`publicIp`,nx=`privateIpAddressCount`,rx=`privateIpAddressesSet`,ix=`privateIpAddressSet`,ax=`privateIpAddress`,ox=`publicIpv4Pool`,sx=`processorInfo`,cx=`primaryIpv6`,lx=`privateIp`,ux=`publicKey`,dx=`publicKeyMaterial`,fx=`prefixListId`,px=`prefixListIds`,mx=`partitionNumber`,hx=`publicSsmParameterName`,gx=`peeringStatus`,_x=`phcSupport`,vx=`previousState`,yx=`provisionTime`,bx=`presignedUrl`,xx=`propagatingVgwSet`,Sx=`parentZoneId`,Cx=`parentZoneName`,wx=`platform`,Tx=`placement`,Ex=`primary`,Dx=`progress`,Ox=`provisioned`,kx=`return`,Ax=`returnCode`,jx=`ramDiskId`,Mx=`rootDeviceName`,Nx=`rootDeviceType`,Px=`responseError`,Fx=`requireEncryptionInTransit`,Ix=`restoreExpiryTime`,Lx=`regionEndpoint`,Rx=`resourceExclusions`,zx=`referencedGroupId`,Bx=`referencedGroupInfo`,Vx=`requireHibernateSupport`,Hx=`reservationId`,Ux=`ramdiskId`,Wx=`regionInfo`,Gx=`requesterId`,Kx=`rebootMigrationSupport`,qx=`rebootMigration`,Jx=`regionName`,Yx=`revokedSecurityGroupRuleSet`,Xx=`referenceSet`,Zx=`reservationSet`,Qx=`routeSet`,$x=`routeTableAssociationId`,eS=`routeTableId`,tS=`routeTableSet`,nS=`resourceType`,rS=`requestTime`,iS=`routeTable`,aS=`ramdisk`,oS=`reason`,sS=`requested`,cS=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,lS=`supportedArchitectures`,uS=`subnetArn`,dS=`supportedBootModes`,fS=`sustainedClockSpeedInGhz`,pS=`sourceDestCheck`,mS=`successfullyDeletedLaunchTemplateVersionSet`,hS=`spreadDomain`,gS=`supportedFeatures`,_S=`securityGroupArn`,vS=`securityGroupIdSet`,yS=`securityGroupInfo`,bS=`securityGroupRuleArn`,xS=`securityGroupRuleId`,SS=`securityGroupRuleSet`,CS=`subGeographySet`,wS=`securityGroupSet`,TS=`sourceImageCreationTime`,ES=`sizeInGB`,DS=`sourceInstanceId`,OS=`secondaryInterfaceId`,kS=`sourceImageId`,AS=`sizeInMiB`,jS=`sourceImageRegion`,MS=`spotInstanceRequestId`,NS=`supportedInRegion`,PS=`secondaryInterfaceSet`,FS=`spotInstanceType`,IS=`snapshotId`,LS=`subnetId`,RS=`spreadLevel`,zS=`serviceManaged`,BS=`spotMaxPricePercentageOverLowestPrice`,VS=`statusMessage`,HS=`stateMessage`,US=`secondaryNetworkId`,WS=`secondaryNetworkSupported`,GS=`sriovNetSupport`,KS=`spotOptions`,qS=`secondaryPrivateIpAddressCount`,JS=`supportedRootDeviceTypes`,YS=`stateReason`,XS=`sourceSecurityGroupName`,ZS=`sourceSecurityGroupOwnerId`,QS=`secondarySubnetId`,$S=`snapshotSet`,eC=`subnetSet`,tC=`supportedStrategies`,nC=`startTime`,rC=`sseType`,iC=`storageTier`,aC=`supportedUsageClasses`,oC=`sourceVolumeId`,sC=`supportedVirtualizationTypes`,cC=`supportedVersions`,lC=`size`,uC=`state`,dC=`status`,fC=`strategy`,pC=`subnet`,mC=`tenancy`,hC=`tcpEstablishedTimeout`,gC=`totalFpgaMemoryInMiB`,_C=`transitGatewayId`,vC=`totalGpuMemoryInMiB`,yC=`totalInferenceMemoryInMiB`,bC=`targetIops`,xC=`totalLocalStorageGB`,SC=`targetMultiAttachEnabled`,CC=`totalMediaMemoryInMiB`,wC=`totalNeuronDeviceMemoryInMiB`,TC=`toPort`,EC=`threadsPerCore`,DC=`tagSet`,OC=`totalSizeInGB`,kC=`tagSpecificationSet`,AC=`targetSize`,jC=`tpmSupport`,MC=`targetThroughput`,NC=`transferType`,PC=`targetVolumeType`,FC=`throughput`,IC=`timestamp`,LC=`type`,RC=`unsuccessfullyDeletedLaunchTemplateVersionSet`,zC=`userData`,BC=`userId`,VC=`unknownIpPermissionSet`,HC=`usageOperation`,UC=`usageOperationUpdateTime`,WC=`udpStreamTimeout`,GC=`udpTimeout`,KC=`value`,qC=`vCpuCount`,JC=`vCpuInfo`,YC=`validCores`,XC=`versionDescription`,ZC=`vpcEncryptionControlId`,QC=`vpcEndpointId`,$C=`vpcId`,ew=`volumeInitializationRate`,tw=`volumeId`,nw=`vpcLattice`,rw=`volumeModification`,iw=`virtualName`,aw=`versionNumber`,ow=`volumeOwnerId`,sw=`vpcPeering`,cw=`vpcPeeringConnectionId`,lw=`virtualPrivateGateway`,uw=`volumeSet`,dw=`volumeSize`,fw=`vpcSet`,pw=`volumeType`,mw=`validThreadsPerCore`,hw=`virtualizationType`,gw=`validUntil`,_w=`version`,vw=`vpc`,yw=`warning`,bw=`watermarkCreationTime`,xw=`watermarkKey`,Sw=`workloadSet`,_=`xmlName`,Cw=`zoneId`,ww=`zoneName`,Tw=`zoneState`,Ew=`zoneType`,v=`com.amazonaws.ec2`,Dw=ut.for(cS),Ow=[-3,cS,`EC2ServiceException`,0,[],[]];Dw.registerError(Ow,mne);var kw=[Dw],Aw=[0,v,kie,8,0],jw=[0,v,fce,8,0],Mw=[0,v,gue,8,0],Nw=[0,v,cfe,8,0],Pw=[3,v,Fr,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Fw=[3,v,Tne,0,[$d,bf],[1,1]],Iw=[3,v,Qr,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Lw=[3,v,cre,0,[$d,bf],[1,1]],Rw=[3,v,Pr,0,[Br,Hr,ks,Nf,Zce,up,xm,fp,Ef,Ri,zi,ji,tm,Yde,Iu,cp],[[0,{[h]:`AllocationId`,[_]:uh}],[0,{[h]:`AssociationId`,[_]:fh}],[0,{[h]:`Domain`,[_]:ug}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`NetworkInterfaceOwnerId`,[_]:pb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`CustomerOwnedIp`,[_]:Gh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:Kh}],[0,{[h]:`CarrierIp`,[_]:Bh}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`ServiceManaged`,[_]:zS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`PublicIp`,[_]:tx}]]],zw=[3,v,hne,0,[ks,Pr,fp,Ef,zi,Dm,wae,p],[0,0,0,0,0,[()=>cP,{[_]:Om}],0,[2,{[h]:`DryRun`,[_]:m}]]],Bw=[3,v,gne,0,[Br,fp,Ef,ks,Ri,zi,ji,cp],[[0,{[h]:`AllocationId`,[_]:uh}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Domain`,[_]:ug}],[0,{[h]:`CustomerOwnedIp`,[_]:Gh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:Kh}],[0,{[h]:`CarrierIp`,[_]:Bh}],[0,{[h]:`PublicIp`,[_]:tx}]]],Vw=[3,v,_ne,0,[Br,Iu,cp,p,Nf,up,Zne],[0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[2,{[h]:`AllowReassociation`,[_]:Zpe}]]],Hw=[3,v,vne,0,[Hr],[[0,{[h]:`AssociationId`,[_]:fh}]]],Uw=[3,v,jne,0,[Hu,Iu],[[()=>WD,0],0],2],Ww=[3,v,Mne,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],Gw=[3,v,Jne,0,[Np,bl,fp,p,tm],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SubnetId`,[_]:LS}]],1],Kw=[3,v,Yne,0,[Hr,Xr],[[0,{[h]:`AssociationId`,[_]:fh}],[()=>WA,{[h]:`AssociationState`,[_]:_h}]]],qw=[3,v,kne,0,[Ou,qm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],Jw=[3,v,dre,0,[Ds,Iu,Ym,Ns,p],[0,0,0,1,[2,{[h]:`DryRun`,[_]:m}]],3],Yw=[3,v,wne,0,[Vm],[[2,{[h]:`Value`,[_]:KC}]]],Xw=[3,v,fre,0,[Vm],[[0,{[h]:`Value`,[_]:KC}]]],Zw=[3,v,ere,0,[wl,Dm,p,dm,fm,bd,il,Tm,Mi,yd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Vh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],Qw=[3,v,tre,0,[Sp,Hp],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],$w=[3,v,nre,0,[Mi,il,wl,Ol,yd,bd,dm,fm,Tm,Dm,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}]]],eT=[3,v,rre,0,[Sp,Hp],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],tT=[3,v,ti,0,[Kf,kce,jp,lh,ch,Ol,Ef,Ppe,Xle,Yle,Dl,Nl,hde,_m],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>Hj,{[h]:`MessageSet`,[_]:By}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`ZoneName`,[_]:ww}],[0,{[h]:`ZoneId`,[_]:Cw}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`ZoneType`,[_]:Ew}],[0,{[h]:`ParentZoneName`,[_]:Cx}],[0,{[h]:`ParentZoneId`,[_]:Sx}],[0,{[h]:`GroupLongName`,[_]:s_}],[()=>Bj,{[h]:`GeographySet`,[_]:d_}],[()=>Uj,{[h]:`SubGeographySet`,[_]:CS}],[0,{[h]:`ZoneState`,[_]:Tw}]]],nT=[3,v,ni,0,[ti,ii,Vr],[0,0,[()=>Fj,{[_]:Br}]]],rT=[3,v,mre,0,[Tf],[[0,{[h]:`Name`,[_]:$y}]]],iT=[3,v,_re,0,[Sf],[[0,{[h]:`Message`,[_]:Xy}]]],aT=[3,v,yre,0,[Tf],[[0,{[h]:`Name`,[_]:$y}]]],oT=[3,v,gi,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],sT=[3,v,kre,0,[$d,bf],[1,1]],cT=[3,v,Si,0,[ea],[[()=>wT,{[h]:`Cpu`,[_]:Mme}]]],lT=[3,v,jre,0,[ea],[[()=>TT,0]]],uT=[3,v,Tre,0,[Vm],[[21,{[h]:`Value`,[_]:KC}]]],dT=[3,v,pi,0,[Wc,kf,co,Zm],[[()=>mD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}],[0,{[h]:`DeviceName`,[_]:sg}],[0,{[h]:`VirtualName`,[_]:iw}]]],fT=[3,v,xi,0,[Eu],[[0,{[h]:`InternetGatewayBlockMode`,[_]:W_}]]],pT=[3,v,Ui,0,[Vi,Wi],[0,()=>hT]],mT=[3,v,yie,0,[Vi,Wi],[[0,{[h]:`CapacityReservationPreference`,[_]:Jh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Xh}]]],hT=[3,v,Wi,0,[Bi,Hi],[0,0]],gT=[3,v,bie,0,[Bi,Hi],[[0,{[h]:`CapacityReservationId`,[_]:qh}],[0,{[h]:`CapacityReservationResourceGroupArn`,[_]:Eme}]]],_T=[3,v,Ji,0,[Sm,Bm,zm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpTimeout`,[_]:GC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}]]],vT=[3,v,zie,0,[Sm,zm,Bm],[1,1,1]],yT=[3,v,Bie,0,[Sm,zm,Bm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}],[1,{[h]:`UdpTimeout`,[_]:GC}]]],bT=[3,v,Oie,0,[nfe,rfe,Es,_o,Lo,Kc,Id,Gle,Dm,ki,Zie,p],[0,0,0,0,[0,{[h]:`DestinationRegion`,[_]:Wme}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[()=>Aw,{[h]:`PresignedUrl`,[_]:bx}],[()=>cP,{[_]:Om}],1,0,[2,{[h]:`DryRun`,[_]:m}]],2],xT=[3,v,Aie,0,[xm,em],[[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SnapshotId`,[_]:IS}]]],ST=[3,v,Li,0,[Di,Em,Zr,Hf],[[1,{[h]:`CoreCount`,[_]:zh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:vh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],CT=[3,v,die,0,[Di,Em,Zr,Hf],[1,1,0,0]],wT=[3,v,fie,0,[Ip],[[()=>ON,{[h]:`ReferenceSet`,[_]:Xx}]]],TT=[3,v,pie,0,[Ip],[[()=>kN,{[_]:Xue}]]],ET=[3,v,Jre,0,[Iu,Tf,Dm,Kde,p,Es,$ce,mi],[[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Name`,[_]:$y}],[()=>cP,{[_]:Om}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:lg}],[2,{[h]:`NoReboot`,[_]:bb}],[()=>qj,{[h]:`BlockDeviceMapping`,[_]:Ah}]],2],DT=[3,v,Yre,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],OT=[3,v,Kre,0,[Dm,p],[[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}]]],kT=[3,v,qre,0,[Cu],[[()=>AO,{[h]:`InternetGateway`,[_]:U_}]]],AT=[3,v,$re,0,[Ld,zd,Dm,boe,p],[0,0,[()=>cP,{[_]:Om}],0,[2,{[h]:`DryRun`,[_]:m}]],1],jT=[3,v,tie,0,[Xd,Jd,p,Ki,Wm,Jf,Dm],[0,[()=>MA,0],2,[0,4],0,()=>lA,[()=>cP,{[_]:Om}]],2],MT=[3,v,nie,0,[qd,sh],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],NT=[3,v,iie,0,[Jd,p,Ki,Yd,Xd,lfe,Wm,Cp],[[()=>MA,0],2,[0,4],0,0,0,0,2],1],PT=[3,v,aie,0,[Qd,sh],[[()=>jk,{[h]:`LaunchTemplateVersion`,[_]:py}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],FT=[3,v,lie,0,[Gr,Br,Ki,p,tm,qm,ri,Dm,Yi,up,ide,$de,lm],[0,0,[0,4],2,0,0,[()=>zj,{[_]:ni}],[()=>cP,{[_]:Om}],0,0,[()=>Fj,{[_]:ade}],[()=>UM,{[_]:efe}],1]],IT=[3,v,uie,0,[Ki,Af],[[0,{[h]:`ClientToken`,[_]:Zh}],[()=>Yk,{[h]:`NatGateway`,[_]:sb}]]],LT=[3,v,hie,0,[Qf,Dm,nm,Hd,Jf,op,p,Ol,ym],[1,[()=>cP,{[_]:Om}],0,0,()=>lA,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`Strategy`,[_]:fC}]]],RT=[3,v,gie,0,[ap],[[()=>mA,{[h]:`PlacementGroup`,[_]:Zb}]]],zT=[3,v,_ie,0,[Np,To,Km,Cm,Vd,Ai,Ii,qf,p,ra,bl,da,xc,Iu,Nf,$m,jf],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,0,0,0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ig}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:og}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`NatGatewayId`,[_]:lb}]],1],BT=[3,v,vie,0,[Sp],[[2,{[h]:`Return`,[_]:kx}]]],VT=[3,v,xie,0,[qm,Dm,Ki,p],[[0,{[h]:`VpcId`,[_]:$C}],[()=>cP,{[_]:Om}],[0,4],[2,{[h]:`DryRun`,[_]:m}]],1],HT=[3,v,Sie,0,[Fp,Ki],[[()=>HA,{[h]:`RouteTable`,[_]:iS}],[0,{[h]:`ClientToken`,[_]:Zh}]]],UT=[3,v,Eie,0,[Es,Ol,qm,Dm,p],[[0,{[_]:gl}],0,0,[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}]],2],WT=[3,v,Die,0,[wl,xm,zp],[[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupArn`,[_]:_S}]]],GT=[3,v,jie,0,[Ym,Es,Uf,Dm,$se,p],[0,0,0,[()=>cP,{[_]:Om}],0,[2,{[h]:`DryRun`,[_]:m}]],1],KT=[3,v,Mie,0,[qm,Dm,ti,ii,Ti,du,Uf,fd,qu,hd,Ku,md,p],[0,[()=>cP,{[_]:Om}],0,0,0,0,0,2,0,1,0,1,[2,{[h]:`DryRun`,[_]:m}]],1],qT=[3,v,Nie,0,[bm],[[()=>ij,{[h]:`Subnet`,[_]:pC}]]],JT=[3,v,Hie,0,[ti,ii,Kc,Nd,Id,Uf,gm,em,th,Dm,ef,Mm,Ki,Jm,Jf,p],[0,0,[2,{[h]:`Encrypted`,[_]:Gg}],1,0,0,1,0,0,[()=>cP,{[_]:Om}],2,1,[0,4],1,()=>lA,[2,{[h]:`DryRun`,[_]:m}]]],YT=[3,v,Uie,0,[Ti,Sd,du,qu,hd,Ku,md,pu,Gm,Dm,p,Ad,Gne],[0,0,0,0,1,0,1,0,()=>Ej,[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[2,{[h]:`AmazonProvidedIpv6CidrBlock`,[_]:Jpe}]]],XT=[3,v,Wie,0,[oh],[[()=>Sj,{[h]:`Vpc`,[_]:vw}]]],ZT=[3,v,Gi,0,[Oi],[[0,{[h]:`CpuCredits`,[_]:_me}]]],QT=[3,v,Pie,0,[Oi],[0],1],$T=[3,v,ia,0,[as,us,ls],[[1,{[h]:`DefaultTcpEstablishedTimeout`,[_]:Kme}],[1,{[h]:`DefaultUdpTimeout`,[_]:Zme}],[1,{[h]:`DefaultUdpStreamTimeout`,[_]:Xme}]]],eE=[3,v,pa,0,[Ou,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[2,{[h]:`DryRun`,[_]:m}]],1],tE=[3,v,Ba,0,[Ld,Rd,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],nE=[3,v,Va,0,[Sp,Rd],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`KeyPairId`,[_]:Xv}]]],rE=[3,v,qa,0,[p,Yd,Xd],[2,0,0]],iE=[3,v,Ja,0,[qd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],aE=[3,v,Qa,0,[ih,p,Yd,Xd],[[()=>pP,{[_]:Qd}],2,0,0],1],oE=[3,v,$a,0,[Yd,Xd,Qm,Op],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[()=>PA,{[h]:`ResponseError`,[_]:Px}]]],sE=[3,v,to,0,[Yd,Xd,Qm],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}]]],cE=[3,v,ro,0,[fde,Rfe],[[()=>Qj,{[h]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[_]:mS}],[()=>Zj,{[h]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[_]:RC}]]],lE=[3,v,fo,0,[jf,p],[[0,{[_]:jf}],2],1],uE=[3,v,po,0,[jf],[[0,{[h]:`NatGatewayId`,[_]:lb}]]],dE=[3,v,xo,0,[Ol,p],[[0,{[h]:`GroupName`,[_]:c_}],[2,{[h]:`DryRun`,[_]:m}]],1],fE=[3,v,Do,0,[Np,To,p,ra,da],[[0,{[h]:`RouteTableId`,[_]:eS}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ig}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:og}]],1],pE=[3,v,jo,0,[Np,p],[[0,{[h]:`RouteTableId`,[_]:eS}],[2,{[h]:`DryRun`,[_]:m}]],1],mE=[3,v,Vo,0,[wl,Ol,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],hE=[3,v,Ho,0,[Sp,wl],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`GroupId`,[_]:o_}]]],gE=[3,v,Ko,0,[em,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],_E=[3,v,qo,0,[em,rue],[[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`ReturnCode`,[_]:Ax}]]],vE=[3,v,Yo,0,[tm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],yE=[3,v,ps,0,[Ym,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],bE=[3,v,ms,0,[qm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],xE=[3,v,Ea,0,[nd,Xie,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],SE=[3,v,Da,0,[Sp,Xo],[[2,{[h]:`Return`,[_]:kx}],[()=>$j,{[h]:`DeleteSnapshotResultSet`,[_]:Gme}]]],CE=[3,v,qie,0,[Ile,p,cl,Vr],[[()=>LN,{[_]:cp}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[()=>Fj,{[_]:Br}]]],wE=[3,v,Jie,0,[Sre],[[()=>Pj,{[h]:`AddressesSet`,[_]:$pe}]]],TE=[3,v,Qie,0,[Npe,jpe,yne,p,cl],[[()=>wP,{[_]:lh}],[()=>CP,{[_]:ch}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],EE=[3,v,$ie,0,[xre],[[()=>Vj,{[h]:`AvailabilityZoneInfo`,[_]:ime}]]],DE=[3,v,xa,0,[Lne,cl,hf,Vf],[[()=>Rj,{[_]:Hr}],[()=>dM,{[_]:ll}],1,0]],OE=[3,v,Sa,0,[Gu,Vf],[[()=>_M,{[h]:`IamInstanceProfileAssociationSet`,[_]:Q_}],[0,{[h]:`NextToken`,[_]:wb}]]],kE=[3,v,Oa,0,[Uc,rd,mle,hu,yu,hf,Vf,p,cl],[[()=>uM,{[_]:Ms}],[()=>vM,{[_]:nd}],[()=>DN,{[_]:Yf}],2,2,1,0,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],AE=[3,v,ka,0,[Vf,hoe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>yM,{[h]:`ImagesSet`,[_]:kv}]]],jE=[3,v,Aa,0,[id,ud,p,cl,Vf,hf],[[()=>TM,{[_]:Iu}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],ME=[3,v,ja,0,[Vf,ede],[[0,{[h]:`NextToken`,[_]:wb}],[()=>VN,{[h]:`ReservationSet`,[_]:Zx}]]],NE=[3,v,Ma,0,[p,jd,cl,hf,Vf,doe],[2,[64,{[_]:kd}],[()=>dM,{[_]:ll}],1,0,2]],PE=[3,v,Na,0,[jd,Vf],[[()=>zM,{[h]:`InstanceTypeSet`,[_]:Lv}],[0,{[h]:`NextToken`,[_]:wb}]]],FE=[3,v,ma,0,[Vf,hf,p,Au,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>VM,{[h]:`InternetGatewayId`,[_]:G_}],[()=>dM,{[_]:ll}]]],IE=[3,v,ha,0,[Nu,Vf],[[()=>HM,{[h]:`InternetGatewaySet`,[_]:K_}],[0,{[h]:`NextToken`,[_]:wb}]]],LE=[3,v,Ha,0,[Coe,Eoe,Oae,p,cl],[[()=>ZM,{[_]:Ld}],[()=>QM,{[_]:Rd}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],RE=[3,v,Ua,0,[woe],[[()=>$M,{[h]:`KeySet`,[_]:Zv}]]],zE=[3,v,Ya,0,[p,wse,Pse,cl,Vf,hf,ud],[2,[()=>iN,{[_]:Yd}],[()=>dN,{[_]:Xd}],[()=>dM,{[_]:ll}],0,1,2]],BE=[3,v,Xa,0,[Jse,Vf],[[()=>fN,{[h]:`LaunchTemplates`,[_]:hy}],[0,{[h]:`NextToken`,[_]:wb}]]],VE=[3,v,io,0,[p,Yd,Xd,ih,Sce,Tce,Vf,hf,cl,Cp,ud],[2,0,0,[()=>pP,{[_]:Qd}],0,0,0,1,[()=>dM,{[_]:ll}],2,2]],HE=[3,v,ao,0,[qse,Vf],[[()=>hN,{[h]:`LaunchTemplateVersionSet`,[_]:my}],[0,{[h]:`NextToken`,[_]:wb}]]],UE=[3,v,mo,0,[p,ll,hf,qce,Vf],[2,[()=>dM,0],1,[()=>SN,{[_]:jf}],0]],WE=[3,v,ho,0,[Yce,Vf],[[()=>CN,{[h]:`NatGatewaySet`,[_]:ub}],[0,{[h]:`NextToken`,[_]:wb}]]],GE=[3,v,So,0,[Tl,p,Al,cl],[[()=>AN,{[_]:wl}],[2,{[h]:`DryRun`,[_]:m}],[64,{[h]:`GroupName`,[_]:c_}],[()=>dM,{[_]:ll}]]],KE=[3,v,Co,0,[Ale],[[()=>jN,{[h]:`PlacementGroupSet`,[_]:ex}]]],qE=[3,v,Oo,0,[Aue,Qne,p,cl],[[()=>BN,{[_]:jp}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],JE=[3,v,ko,0,[Zue],[[()=>zN,{[h]:`RegionInfo`,[_]:Wx}]]],YE=[3,v,Mo,0,[Vf,hf,p,Gue,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>KN,{[_]:Np}],[()=>dM,{[_]:ll}]]],XE=[3,v,No,0,[Jue,Vf],[[()=>qN,{[h]:`RouteTableSet`,[_]:tS}],[0,{[h]:`NextToken`,[_]:wb}]]],ZE=[3,v,Uo,0,[Tl,Al,Vf,hf,p,cl],[[()=>hM,{[_]:wl}],[()=>gM,{[_]:Ol}],0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],QE=[3,v,Wo,0,[Vf,Gp],[[0,{[h]:`NextToken`,[_]:wb}],[()=>ZN,{[h]:`SecurityGroupInfo`,[_]:yS}]]],$E=[3,v,Zo,0,[hf,Vf,ale,tue,Vde,p,cl],[1,0,[()=>DN,{[_]:Yf}],[64,{[_]:nue}],[()=>tP,{[_]:em}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],eD=[3,v,Qo,0,[Vf,pfe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>nP,{[h]:`SnapshotSet`,[_]:$S}]]],tD=[3,v,$o,0,[cl,Cde,Vf,hf,p],[[()=>dM,{[_]:ll}],[()=>rP,{[_]:tm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],nD=[3,v,es,0,[Vf,hfe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>aP,{[h]:`SubnetSet`,[_]:eC}]]],rD=[3,v,hs,0,[ope,ud,p,cl,Vf,hf],[[()=>gP,{[_]:Ym}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],iD=[3,v,gs,0,[Vf,Cpe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>_P,{[h]:`VolumeSet`,[_]:uw}]]],aD=[3,v,_s,0,[cl,spe,Vf,hf,p],[[()=>dM,{[_]:ll}],[()=>yP,{[_]:qm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],oD=[3,v,vs,0,[Vf,Tpe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>xP,{[h]:`VpcSet`,[_]:fw}]]],sD=[3,v,ga,0,[Ou,qm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],cD=[3,v,ys,0,[Ym,Ds,Yc,Iu,p],[0,0,2,0,[2,{[h]:`DryRun`,[_]:m}]],1],lD=[3,v,Yie,0,[Hr,cp,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],uD=[3,v,Ca,0,[Hr],[0],1],dD=[3,v,wa,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],fD=[3,v,Po,0,[Hr,p],[[0,{[h]:`AssociationId`,[_]:fh}],[2,{[h]:`DryRun`,[_]:m}]],1],pD=[3,v,Ra,0,[Dde,$i,Pm],[[1,{[h]:`SizeInGB`,[_]:ES}],[1,{[h]:`Count`,[_]:ng}],[0,{[h]:`Type`,[_]:LC}]]],mD=[3,v,As,0,[yo,Nd,em,eh,th,Id,Mm,Uf,ti,Kc,Jm,ii,Ns],[[2,{[h]:`DeleteOnTermination`,[_]:cg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[0,{[h]:`KmsKeyId`,[_]:qv}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`AvailabilityZone`,[_]:xh}],[2,{[h]:`Encrypted`,[_]:Gg}],1,0,1]],hD=[3,v,Fs,0,[Ns,fi,Ci,_i,rf,yf,sf],[[1,{[h]:`EbsCardIndex`,[_]:dg}],[1,{[h]:`BaselineBandwidthInMbps`,[_]:kh}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Fh}],[1,{[h]:`BaselineIops`,[_]:jh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],gD=[3,v,mc,0,[Cc,zc,vc,zf,ace,zne,oce,Is],[[0,{[h]:`EbsOptimizedSupport`,[_]:Og}],[0,{[h]:`EncryptionSupport`,[_]:zg}],[()=>yD,{[h]:`EbsOptimizedInfo`,[_]:Tg}],[0,{[h]:`NvmeSupport`,[_]:xb}],[1,{[h]:`MaximumEbsAttachments`,[_]:wy}],[0,{[h]:`AttachmentLimitType`,[_]:Wpe}],[1,{[h]:`MaximumEbsCards`,[_]:Ty}],[()=>tM,{[h]:`EbsCardSet`,[_]:rhe}]]],_D=[3,v,cc,0,[ei,yo,vm,Ym,Jr,fpe,Jf,Ns],[[4,{[h]:`AttachTime`,[_]:bh}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`AssociatedResource`,[_]:hh}],[0,{[h]:`VolumeOwnerId`,[_]:ow}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`EbsCardIndex`,[_]:dg}]]],vD=[3,v,lc,0,[Ym,yo],[[0,{[h]:`VolumeId`,[_]:tw}],[2,{[h]:`DeleteOnTermination`,[_]:cg}]]],yD=[3,v,vc,0,[fi,Ci,_i,rf,yf,sf],[[1,{[h]:`BaselineBandwidthInMbps`,[_]:kh}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Fh}],[1,{[h]:`BaselineIops`,[_]:jh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],bD=[3,v,hc,0,[sce],[[1,{[h]:`MaximumEfaInterfaces`,[_]:Ey}]]],xD=[3,v,Vs,0,[qs,Hs,Ws,Gs],[[0,{[h]:`ElasticGpuId`,[_]:dhe}],[0,{[h]:`ElasticGpuAssociationId`,[_]:she}],[0,{[h]:`ElasticGpuAssociationState`,[_]:che}],[0,{[h]:`ElasticGpuAssociationTime`,[_]:uhe}]]],SD=[3,v,Zs,0,[Pm],[0],1],CD=[3,v,Ys,0,[Pm],[[0,{[h]:`Type`,[_]:LC}]]],wD=[3,v,$s,0,[Pm,$i],[0,1],1],TD=[3,v,ec,0,[ac,tc,rc,ic],[[0,{[h]:`ElasticInferenceAcceleratorArn`,[_]:pg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationId`,[_]:mg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationState`,[_]:hg}],[4,{[h]:`ElasticInferenceAcceleratorAssociationTime`,[_]:_g}]]],ED=[3,v,Nc,0,[jc,Ic],[2,()=>DD]],DD=[3,v,Lc,0,[Fc],[2]],OD=[3,v,wc,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],kD=[3,v,Sc,0,[Gc],[2]],AD=[3,v,ll,0,[Tf,Spe],[0,[()=>fP,{[_]:Vm}]]],jD=[3,v,Zc,0,[Tf,xf,$i,cf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:ng}],[()=>MD,{[h]:`MemoryInfo`,[_]:jy}]]],MD=[3,v,$c,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],ND=[3,v,tl,0,[ul,gfe],[[()=>fM,{[h]:`Fpgas`,[_]:t_}],[1,{[h]:`TotalFpgaMemoryInMiB`,[_]:gC}]]],PD=[3,v,ml,0,[Iu,Zse,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],FD=[3,v,hl,0,[Iu,Nm,ple],[[0,{[h]:`InstanceId`,[_]:J_}],[4,{[h]:`Timestamp`,[_]:IC}],[0,{[h]:`Output`,[_]:zb}]]],ID=[3,v,_l,0,[Tf,xf,$i,Foe,Ml,kpe,cf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:ng}],[1,{[h]:`LogicalGpuCount`,[_]:ny}],[1,{[h]:`GpuPartitionSize`,[_]:u_}],[()=>SP,{[h]:`WorkloadSet`,[_]:Sw}],[()=>LD,{[h]:`MemoryInfo`,[_]:jy}]]],LD=[3,v,yl,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],RD=[3,v,Cl,0,[Pl,_fe],[[()=>pM,{[h]:`Gpus`,[_]:p_}],[1,{[h]:`TotalGpuMemoryInMiB`,[_]:vC}]]],zD=[3,v,El,0,[wl,Ol],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupName`,[_]:c_}]]],BD=[3,v,Rl,0,[Qi],[[2,{[h]:`Configured`,[_]:tg}]]],VD=[3,v,zl,0,[Qi],[2]],HD=[3,v,Hu,0,[si,Jl],[[0,{[h]:`Arn`,[_]:Th}],[0,{[h]:`Id`,[_]:E_}]]],UD=[3,v,Uu,0,[Hr,Iu,Hu,_m,Nm],[[0,{[h]:`AssociationId`,[_]:fh}],[0,{[h]:`InstanceId`,[_]:J_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`State`,[_]:uC}],[4,{[h]:`Timestamp`,[_]:IC}]]],WD=[3,v,Xu,0,[si,Tf],[[0,{[h]:`Arn`,[_]:Th}],[0,{[h]:`Name`,[_]:$y}]]],GD=[3,v,goe,0,[ip,Rm,mi,Es,Bc,ql,yae,Tf,Tp,Ep,om,um,xm,nh,vi,km,ss,Dd,kde,Eo,Loe,iu,qp,Xp,sl,Vle,foe,nd,cd,_m,Gf,Hre,Qle,$f,ci,uoe,Fd,Ap,vp],[[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[()=>Kj,{[h]:`BlockDeviceMapping`,[_]:Ah}],[0,{[h]:`Description`,[_]:lg}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[0,{[h]:`ImageOwnerAlias`,[_]:ov}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`BootMode`,[_]:Mh}],[0,{[h]:`TpmSupport`,[_]:jC}],[0,{[h]:`DeprecationTime`,[_]:Jme}],[0,{[h]:`ImdsSupport`,[_]:jv}],[0,{[h]:`SourceInstanceId`,[_]:DS}],[0,{[h]:`DeregistrationProtection`,[_]:Ume}],[0,{[h]:`LastLaunchedTime`,[_]:ay}],[2,{[h]:`ImageAllowed`,[_]:P_}],[0,{[h]:`SourceImageId`,[_]:kS}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[0,{[h]:`PublicSsmParameterName`,[_]:hx}],[()=>bM,{[h]:`ImageWatermarkSet`,[_]:Hv}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`ImageLocation`,[_]:tv}],[0,{[h]:`ImageState`,[_]:Av}],[0,{[h]:`ImageOwnerId`,[_]:sv}],[0,{[h]:`CreationDate`,[_]:yme}],[2,{[h]:`IsPublic`,[_]:Sv}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`Architecture`,[_]:Eh}],[0,{[h]:`ImageType`,[_]:zv}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}]]],KD=[3,v,moe,0,[Dpe,Xp,qp,Ede,Epe],[[0,{[h]:`WatermarkKey`,[_]:xw}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[0,{[h]:`SourceImageId`,[_]:kS}],[4,{[h]:`SourceImageCreationTime`,[_]:TS}],[4,{[h]:`WatermarkCreationTime`,[_]:bw}]]],qD=[3,v,od,0,[Ld,Rle,Dm,p],[[0,{[h]:`KeyName`,[_]:Yv}],[21,{[h]:`PublicKeyMaterial`,[_]:dx}],[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}]],2],JD=[3,v,sd,0,[Pd,Ld,Rd,xm],[[0,{[h]:`KeyFingerprint`,[_]:Gv}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],YD=[3,v,eu,0,[ai,yfe],[[()=>xM,{[h]:`Accelerators`,[_]:Ch}],[1,{[h]:`TotalInferenceMemoryInMiB`,[_]:yC}]]],XD=[3,v,gu,0,[$i,Tf,xf,cf],[[1,{[h]:`Count`,[_]:ng}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>ZD,{[h]:`MemoryInfo`,[_]:jy}]]],ZD=[3,v,vu,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],QD=[3,v,_oe,0,[ci,mi,Ki,_c,Bc,ql,Hu,iae,Ks,oc,Pf,Uf,Tp,Ep,Gp,Lp,Nde,om,um,xm,nh,Li,zre,Bi,Ui,Rl,Qse,df,wc,vi,ip,Rm,Hfe,tp,ou,km,ff,Wre,Lf,Jf,Qp,Iu,nd,_m,ep,rp,afe,Ld,Rne,$f,kd,Yse,yp,Fd,Ap,vp,wf,tm,qm,up,Nle],[[0,{[h]:`Architecture`,[_]:Eh}],[()=>SM,{[h]:`BlockDeviceMapping`,[_]:Ah}],[0,{[h]:`ClientToken`,[_]:Zh}],[2,{[h]:`EbsOptimized`,[_]:wg}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`InstanceLifecycle`,[_]:nv}],[()=>nM,{[h]:`ElasticGpuAssociationSet`,[_]:lhe}],[()=>oM,{[h]:`ElasticInferenceAcceleratorAssociationSet`,[_]:gg}],[()=>jM,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`SpotInstanceRequestId`,[_]:MS}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[()=>ST,{[h]:`CpuOptions`,[_]:Wh}],[0,{[h]:`CapacityBlockId`,[_]:hme}],[0,{[h]:`CapacityReservationId`,[_]:qh}],[()=>mT,{[h]:`CapacityReservationSpecification`,[_]:Yh}],[()=>BD,{[h]:`HibernationOptions`,[_]:y_}],[()=>gN,{[h]:`LicenseSet`,[_]:sy}],[()=>dO,{[h]:`MetadataOptions`,[_]:Fy}],[()=>OD,{[h]:`EnclaveOptions`,[_]:kg}],[0,{[h]:`BootMode`,[_]:Mh}],[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[4,{[h]:`UsageOperationUpdateTime`,[_]:UC}],[()=>yA,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[0,{[h]:`Ipv6Address`,[_]:I_}],[0,{[h]:`TpmSupport`,[_]:jC}],[()=>sO,{[h]:`MaintenanceOptions`,[_]:Iy}],[0,{[h]:`CurrentInstanceBootMode`,[_]:Sme}],[()=>gO,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>PM,{[h]:`SecondaryInterfaceSet`,[_]:PS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`ImageId`,[_]:ev}],[()=>EO,{[h]:`InstanceState`,[_]:Nv}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`DnsName`,[_]:Bme}],[0,{[h]:`Reason`,[_]:oS}],[0,{[h]:`KeyName`,[_]:Yv}],[1,{[h]:`AmiLaunchIndex`,[_]:Upe}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`InstanceType`,[_]:Iv}],[4,{[h]:`LaunchTime`,[_]:gy}],[()=>pA,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}],[()=>Jk,{[h]:`Monitoring`,[_]:Qy}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`IpAddress`,[_]:F_}]]],$D=[3,v,Ql,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>eO,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],eO=[3,v,$l,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],tO=[3,v,su,0,[co,Wc],[[0,{[h]:`DeviceName`,[_]:sg}],[()=>_D,{[h]:`Ebs`,[_]:Ug}]]],nO=[3,v,lu,0,[co,Wc,Zm,kf],[[0,{[h]:`DeviceName`,[_]:sg}],[()=>vD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`VirtualName`,[_]:iw}],[0,{[h]:`NoDevice`,[_]:ib}]]],rO=[3,v,Zu,0,[wd],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],iO=[3,v,Lu,0,[ou,Dae],[[0,{[h]:`Ipv6Address`,[_]:I_}],[2,{[h]:`IsPrimaryIpv6`,[_]:mv}]]],aO=[3,v,Bu,0,[ou],[0]],oO=[3,v,Qu,0,[xd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],sO=[3,v,sae,0,[Yr,Oue],[[0,{[h]:`AutoRecovery`,[_]:gh}],[0,{[h]:`RebootMigration`,[_]:qx}]]],cO=[3,v,cae,0,[Yr],[0]],lO=[3,v,lae,0,[vf,sm],[0,()=>QA]],uO=[3,v,uae,0,[Wl,Vl,Il,Bl,dd],[0,1,0,0,0]],dO=[3,v,dae,0,[_m,Wl,Vl,Il,Bl,dd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],fO=[3,v,fae,0,[li,ui,Es,dl,Yl,nf,Nf,Gf,ep,up,dp,Lp,vm,tm,qm,Md,Cd,vd,qi,Jf],[[()=>pO,{[h]:`Association`,[_]:Dh}],[()=>mO,{[h]:`Attachment`,[_]:Oh}],[0,{[h]:`Description`,[_]:lg}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>NM,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`InterfaceType`,[_]:Vv}],[()=>EM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[()=>kM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[()=>yT,{[h]:`ConnectionTrackingConfiguration`,[_]:Qh}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],pO=[3,v,pae,0,[ji,Ri,bae,rp,cp],[[0,{[h]:`CarrierIp`,[_]:Bh}],[0,{[h]:`CustomerOwnedIp`,[_]:Gh}],[0,{[h]:`IpOwnerId`,[_]:lv}],[0,{[h]:`PublicDnsName`,[_]:Yb}],[0,{[h]:`PublicIp`,[_]:tx}]]],mO=[3,v,mae,0,[ei,Ur,yo,ua,vm,Of,Mc,Ec],[[4,{[h]:`AttachTime`,[_]:bh}],[0,{[h]:`AttachmentId`,[_]:ph}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[1,{[h]:`DeviceIndex`,[_]:ag}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>$D,{[h]:`EnaSrdSpecification`,[_]:Pg}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],hO=[3,v,pd,0,[qr,yo,Es,ua,dl,Zl,Yl,Nf,up,dp,lm,tm,Ir,Md,Of,Cd,_d,vd,gd,pp,Mc,Ji,Ec],[[2,{[h]:`AssociatePublicIpAddress`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[0,{[h]:`Description`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:ag}],[()=>XN,{[_]:Bp}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6Addresses`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddresses`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],2,0,1,[()=>KM,{[_]:wd}],1,[()=>JM,{[_]:xd}],1,2,()=>ED,()=>vT,1]],gO=[3,v,_ae,0,[wi],[[0,{[h]:`BandwidthWeighting`,[_]:Ih}]]],_O=[3,v,vae,0,[wi],[0]],vO=[3,v,Tae,0,[li,bp,ep,up],[[()=>pO,{[h]:`Association`,[_]:Dh}],[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],yO=[3,v,Td,0,[Hm,lf,Fi,of,fc,Pu,rm,Wf,yi,bi,kp,Mf,Kd,Wd,wm,gi,$r,Fr,Wr,Kr,Qr,Df,Rr,gf,Si,Dp],[[()=>gj,{[h]:`VCpuCount`,[_]:qC}],[()=>Bk,{[h]:`MemoryMiB`,[_]:My}],[()=>Xj,{[h]:`CpuManufacturerSet`,[_]:wme}],[()=>Lk,{[h]:`MemoryGiBPerVCpu`,[_]:ky}],[()=>lM,{[h]:`ExcludedInstanceTypeSet`,[_]:bg}],[()=>wM,{[h]:`InstanceGenerationSet`,[_]:q_}],[1,{[h]:`SpotMaxPricePercentageOverLowestPrice`,[_]:BS}],[1,{[h]:`OnDemandMaxPricePercentageOverLowestPrice`,[_]:kb}],[0,{[h]:`BareMetal`,[_]:Nh}],[0,{[h]:`BurstablePerformance`,[_]:ume}],[2,{[h]:`RequireHibernateSupport`,[_]:Vx}],[()=>nA,{[h]:`NetworkInterfaceCount`,[_]:db}],[0,{[h]:`LocalStorage`,[_]:cy}],[()=>vN,{[h]:`LocalStorageTypeSet`,[_]:oy}],[()=>dj,{[h]:`TotalLocalStorageGB`,[_]:xC}],[()=>oT,{[h]:`BaselineEbsBandwidthMbps`,[_]:lme}],[()=>Nj,{[h]:`AcceleratorTypeSet`,[_]:rme}],[()=>Pw,{[h]:`AcceleratorCount`,[_]:Rpe}],[()=>jj,{[h]:`AcceleratorManufacturerSet`,[_]:Kpe}],[()=>Mj,{[h]:`AcceleratorNameSet`,[_]:qpe}],[()=>Iw,{[h]:`AcceleratorTotalMemoryMiB`,[_]:nme}],[()=>Qk,{[h]:`NetworkBandwidthGbps`,[_]:tb}],[()=>Ij,{[h]:`AllowedInstanceTypeSet`,[_]:Hpe}],[1,{[h]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[_]:Hy}],[()=>cT,{[h]:`BaselinePerformanceFactors`,[_]:dme}],[2,{[h]:`RequireEncryptionInTransit`,[_]:Fx}]]],bO=[3,v,Hae,0,[Hm,lf,Fi,of,fc,Pu,rm,Wf,yi,bi,kp,Mf,Kd,Wd,wm,gi,$r,Fr,Wr,Kr,Qr,Df,Rr,gf,Si,Dp],[()=>_j,()=>Vk,[()=>Xj,{[_]:sie}],()=>Rk,[()=>lM,{[_]:pc}],[()=>wM,{[_]:Fu}],1,1,0,0,2,()=>rA,0,[()=>vN,{[_]:Boe}],()=>fj,()=>sT,[()=>Nj,{[_]:ure}],()=>Fw,[()=>jj,{[_]:Hne}],[()=>Mj,{[_]:Wne}],()=>Lw,()=>$k,[()=>Ij,{[_]:Ine}],1,[()=>lT,0],2],2],xO=[3,v,ioe,0,[ui,nf,Ode,Gf,dp,Lp,vm,pm,Zde,Md],[[()=>SO,{[h]:`Attachment`,[_]:Oh}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`SecondaryInterfaceId`,[_]:OS}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>FM,{[h]:`PrivateIpAddressSet`,[_]:ix}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`SecondaryNetworkId`,[_]:US}],[0,{[h]:`InterfaceType`,[_]:Vv}]]],SO=[3,v,Yae,0,[ei,Ur,yo,ua,vm,Of],[[4,{[h]:`AttachTime`,[_]:bh}],[0,{[h]:`AttachmentId`,[_]:ph}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[1,{[h]:`DeviceIndex`,[_]:ag}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],CO=[3,v,Zae,0,[up],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],wO=[3,v,eoe,0,[up],[0],1],TO=[3,v,roe,0,[yo,ua,dp,lp,pm,Md,Of],[2,1,[()=>IM,{[_]:up}],1,0,0,1]],EO=[3,v,ooe,0,[Zi,Tf],[[1,{[h]:`Code`,[_]:eg}],[0,{[h]:`Name`,[_]:$y}]]],DO=[3,v,qae,0,[Iu,Rie,Ule],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>EO,{[h]:`CurrentState`,[_]:Ome}],[()=>EO,{[h]:`PreviousState`,[_]:vx}]]],OO=[3,v,Ed,0,[Afe,Os,zf,zc],[[1,{[h]:`TotalSizeInGB`,[_]:OC}],[()=>eM,{[h]:`Disks`,[_]:nhe}],[0,{[h]:`NvmeSupport`,[_]:xb}],[0,{[h]:`EncryptionSupport`,[_]:zg}]]],kO=[3,v,loe,0,[kd,Ure,sl,sfe,tfe,dfe,yi,ql,mp,Um,cf,aoe,Ed,mc,Ff,Cl,tl,sp,eu,Ul,Nre,la,qne,lde,zce,ele,Bf,tf,If,Hle,Due,Rde],[[0,{[h]:`InstanceType`,[_]:Iv}],[2,{[h]:`CurrentGeneration`,[_]:xme}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[()=>uP,{[h]:`SupportedUsageClasses`,[_]:aC}],[()=>UN,{[h]:`SupportedRootDeviceTypes`,[_]:JS}],[()=>mP,{[h]:`SupportedVirtualizationTypes`,[_]:sC}],[2,{[h]:`BareMetal`,[_]:Nh}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>xA,{[h]:`ProcessorInfo`,[_]:sx}],[()=>vj,{[h]:`VCpuInfo`,[_]:JC}],[()=>zk,{[h]:`MemoryInfo`,[_]:jy}],[2,{[h]:`InstanceStorageSupported`,[_]:Ov}],[()=>OO,{[h]:`InstanceStorageInfo`,[_]:Dv}],[()=>gD,{[h]:`EbsInfo`,[_]:xg}],[()=>tA,{[h]:`NetworkInfo`,[_]:gb}],[()=>RD,{[h]:`GpuInfo`,[_]:a_}],[()=>ND,{[h]:`FpgaInfo`,[_]:Jg}],[()=>hA,{[h]:`PlacementGroupInfo`,[_]:Qb}],[()=>YD,{[h]:`InferenceAcceleratorInfo`,[_]:k_}],[2,{[h]:`HibernationSupported`,[_]:C_}],[2,{[h]:`BurstablePerformanceSupported`,[_]:fme}],[2,{[h]:`DedicatedHostsSupported`,[_]:Rme}],[2,{[h]:`AutoRecoverySupported`,[_]:Xpe}],[()=>Jj,{[h]:`SupportedBootModes`,[_]:dS}],[0,{[h]:`NitroEnclavesSupport`,[_]:ob}],[0,{[h]:`NitroTpmSupport`,[_]:Cb}],[()=>cA,{[h]:`NitroTpmInfo`,[_]:Sb}],[()=>Pk,{[h]:`MediaAcceleratorInfo`,[_]:by}],[()=>sA,{[h]:`NeuronInfo`,[_]:_b}],[0,{[h]:`PhcSupport`,[_]:_x}],[0,{[h]:`RebootMigrationSupport`,[_]:Kx}],[2,{[h]:`SupportedInRegion`,[_]:NS}]]],AO=[3,v,Cu,0,[di,Ou,Gf,xm],[[()=>BM,{[h]:`AttachmentSet`,[_]:yh}],[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],jO=[3,v,wu,0,[_m,qm],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}]]],MO=[3,v,Rae,0,[bd,il,Tm,zfe,Uae,Gae,Ble],[[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[()=>dP,{[h]:`Groups`,[_]:m_}],[()=>GM,{[h]:`IpRanges`,[_]:Tv}],[()=>XM,{[h]:`Ipv6Ranges`,[_]:Ev}],[()=>NN,{[h]:`PrefixListIds`,[_]:px}]]],NO=[3,v,Wae,0,[Es,Mi],[[0,{[h]:`Description`,[_]:lg}],[0,{[h]:`CidrIp`,[_]:Vh}]]],PO=[3,v,Pae,0,[wd],[0]],FO=[3,v,Fae,0,[wd],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],IO=[3,v,Iae,0,[xd],[0]],LO=[3,v,Lae,0,[xd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],RO=[3,v,Kae,0,[Es,Ni],[[0,{[h]:`Description`,[_]:lg}],[0,{[h]:`CidrIpv6`,[_]:Hh}]]],zO=[3,v,koe,0,[Rd,xm,Ld,Pd,xoe],[[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}],[()=>Nw,{[h]:`KeyMaterial`,[_]:Jv}]]],BO=[3,v,Doe,0,[Rd,zd,xm,Lle,Xi,Ld,Pd],[[0,{[h]:`KeyPairId`,[_]:Xv}],[0,{[h]:`KeyType`,[_]:Qv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicKey`,[_]:ux}],[4,{[h]:`CreateTime`,[_]:$h}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}]]],VO=[3,v,qd,0,[Yd,Xd,Xi,Ei,fs,Xse,xm,Jf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[4,{[h]:`CreateTime`,[_]:$h}],[0,{[h]:`CreatedBy`,[_]:Rh}],[1,{[h]:`DefaultVersionNumber`,[_]:$me}],[1,{[h]:`LatestVersionNumber`,[_]:_y}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],HO=[3,v,Voe,0,[co,Zm,Wc,kf],[[0,{[h]:`DeviceName`,[_]:sg}],[0,{[h]:`VirtualName`,[_]:iw}],[()=>JO,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}]]],UO=[3,v,Uoe,0,[co,Zm,Wc,kf],[0,0,()=>YO,0]],WO=[3,v,qoe,0,[Vi,Wi],[0,()=>hT]],GO=[3,v,Joe,0,[Vi,Wi],[[0,{[h]:`CapacityReservationPreference`,[_]:Jh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Xh}]]],KO=[3,v,Goe,0,[Di,Em,Zr,Hf],[[1,{[h]:`CoreCount`,[_]:zh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:vh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],qO=[3,v,Koe,0,[Di,Em,Zr,Hf],[1,1,0,0]],JO=[3,v,Yoe,0,[Kc,yo,Nd,Id,em,eh,th,Mm,Jm,Ns],[[2,{[h]:`Encrypted`,[_]:Gg}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[1,{[h]:`Throughput`,[_]:FC}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[1,{[h]:`EbsCardIndex`,[_]:dg}]]],YO=[3,v,Xoe,0,[Kc,yo,Nd,Id,em,eh,th,Mm,Jm,Ns],[2,2,1,0,0,1,0,1,1,1]],XO=[3,v,Zoe,0,[Pm,$i],[0,1],1],ZO=[3,v,$oe,0,[Pm,$i],[[0,{[h]:`Type`,[_]:LC}],[1,{[h]:`Count`,[_]:ng}]]],QO=[3,v,rse,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>$O,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],$O=[3,v,ise,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],ek=[3,v,tse,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],tk=[3,v,nse,0,[Gc],[2]],nk=[3,v,ase,0,[Qi],[[2,{[h]:`Configured`,[_]:tg}]]],rk=[3,v,ose,0,[Qi],[2]],ik=[3,v,sse,0,[si,Tf],[[0,{[h]:`Arn`,[_]:Th}],[0,{[h]:`Name`,[_]:$y}]]],ak=[3,v,cse,0,[si,Tf],[0,0]],ok=[3,v,lse,0,[Yr],[[0,{[h]:`AutoRecovery`,[_]:gh}]]],sk=[3,v,use,0,[Yr],[0]],ck=[3,v,pse,0,[vf,sm],[[0,{[h]:`MarketType`,[_]:Wy}],[()=>Dk,{[h]:`SpotOptions`,[_]:KS}]]],lk=[3,v,dse,0,[vf,sm],[0,()=>Ok]],uk=[3,v,mse,0,[_m,Wl,Vl,Il,Bl,dd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],dk=[3,v,fse,0,[Wl,Vl,Il,Bl,dd],[0,1,0,0,0]],fk=[3,v,hse,0,[Ir,qr,yo,Es,ua,dl,Md,Zl,Yl,Nf,up,dp,lm,tm,Of,Cd,_d,vd,gd,pp,Mc,Ji,Ec],[[2,{[h]:`AssociateCarrierIpAddress`,[_]:Lpe}],[2,{[h]:`AssociatePublicIpAddress`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:cg}],[0,{[h]:`Description`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:ag}],[()=>hM,{[h]:`GroupSet`,[_]:f_}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>qM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[1,{[h]:`Ipv4PrefixCount`,[_]:dv}],[()=>YM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[1,{[h]:`Ipv6PrefixCount`,[_]:fv}],[2,{[h]:`PrimaryIpv6`,[_]:cx}],[()=>QO,{[h]:`EnaSrdSpecification`,[_]:Pg}],[()=>_T,{[h]:`ConnectionTrackingSpecification`,[_]:kme}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],pk=[3,v,_se,0,[Ir,qr,yo,Es,ua,dl,Md,Zl,Yl,Nf,up,dp,lm,tm,Of,Cd,_d,vd,gd,pp,Mc,Ji,Ec],[2,2,2,0,1,[()=>XN,{[_]:Bp}],0,1,[()=>OM,0],0,0,[()=>PN,0],1,0,1,[()=>KM,{[_]:wd}],1,[()=>JM,{[_]:xd}],1,2,()=>ED,()=>vT,1]],mk=[3,v,yse,0,[yo,ua,dp,lp,pm,Md,Of],[[2,{[h]:`DeleteOnTermination`,[_]:cg}],[1,{[h]:`DeviceIndex`,[_]:ag}],[()=>JN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`PrivateIpAddressCount`,[_]:nx}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],hk=[3,v,xse,0,[yo,ua,dp,lp,pm,Md,Of],[2,1,[()=>YN,{[_]:up}],1,0,0,1]],gk=[3,v,Tse,0,[Bd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],_k=[3,v,Ese,0,[Bd],[0]],vk=[3,v,jse,0,[wi],[[0,{[h]:`BandwidthWeighting`,[_]:Ih}]]],yk=[3,v,Mse,0,[wi],[0]],bk=[3,v,Fse,0,[ti,ii,oi,Ol,Ll,jm,Rp,Hl,gp,wl],[[0,{[h]:`AvailabilityZone`,[_]:xh}],[0,{[h]:`AvailabilityZoneId`,[_]:Sh}],[0,{[h]:`Affinity`,[_]:wh}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`GroupId`,[_]:o_}]]],xk=[3,v,Rse,0,[ti,ii,oi,Ol,Ll,jm,Rp,Hl,gp,wl],[0,0,0,0,0,0,0,0,1,0]],Sk=[3,v,Ise,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],Ck=[3,v,Lse,0,[Gl,kc,Dc],[0,2,2]],wk=[3,v,kse,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],Tk=[3,v,Ase,0,[Gc],[2]],Ek=[3,v,zse,0,[Yd,Xd,ah],[0,0,0]],Dk=[3,v,Bse,0,[mf,Zp,hi,rh,Vu],[[0,{[h]:`MaxPrice`,[_]:Ly}],[0,{[h]:`SpotInstanceType`,[_]:FS}],[1,{[h]:`BlockDurationMinutes`,[_]:cme}],[4,{[h]:`ValidUntil`,[_]:gw}],[0,{[h]:`InstanceInterruptionBehavior`,[_]:Y_}]]],Ok=[3,v,Vse,0,[mf,Zp,hi,rh,Vu],[0,0,1,4,0]],kk=[3,v,Use,0,[Pp,xm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ak=[3,v,Zd,0,[Pp,xm],[0,[()=>sP,{[_]:Am}]]],jk=[3,v,Qd,0,[Yd,Xd,Qm,Wm,Xi,Ei,bs,Jd,Jf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[0,{[h]:`VersionDescription`,[_]:XC}],[4,{[h]:`CreateTime`,[_]:$h}],[0,{[h]:`CreatedBy`,[_]:Rh}],[2,{[h]:`DefaultVersion`,[_]:ehe}],[()=>FA,{[h]:`LaunchTemplateData`,[_]:uy}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Mk=[3,v,Noe,0,[Bd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],Nk=[3,v,Moe,0,[Bd],[0]],Pk=[3,v,tf,0,[ai,Dfe],[[()=>yN,{[h]:`Accelerators`,[_]:Ch}],[1,{[h]:`TotalMediaMemoryInMiB`,[_]:CC}]]],Fk=[3,v,nce,0,[$i,Tf,xf,cf],[[1,{[h]:`Count`,[_]:ng}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>Ik,{[h]:`MemoryInfo`,[_]:jy}]]],Ik=[3,v,ice,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Lk=[3,v,of,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Rk=[3,v,uce,0,[$d,bf],[1,1]],zk=[3,v,cf,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Bk=[3,v,lf,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Vk=[3,v,_ce,0,[$d,bf],[1,1],1],Hk=[3,v,dce,0,[Iu,Lp,wc,ta,p,wre,Vm,mi,na,kd,Aoe,Yue,Fm,$u,dl,_c,om,Bc],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>Yw,0],()=>kD,[()=>Yw,0],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Attribute`,[_]:ame}],[()=>jw,{[h]:`Value`,[_]:KC}],[()=>CM,{[h]:`BlockDeviceMapping`,[_]:Ah}],[()=>Yw,{[h]:`DisableApiTermination`,[_]:rg}],[()=>Xw,{[h]:`InstanceType`,[_]:Iv}],[()=>Xw,{[h]:`Kernel`,[_]:$v}],[()=>Xw,{[h]:`Ramdisk`,[_]:aS}],[()=>uT,{[h]:`UserData`,[_]:zC}],[()=>Xw,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>hM,{[_]:wl}],[()=>Yw,{[h]:`EbsOptimized`,[_]:wg}],[()=>Xw,{[h]:`SriovNetSupport`,[_]:GS}],[()=>Yw,{[h]:`EnaSupport`,[_]:Bg}]],1],Uk=[3,v,hce,0,[p,Ki,Yd,Xd,bs],[2,[0,4],0,0,[0,{[_]:pde}]]],Wk=[3,v,gce,0,[qd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],Gk=[3,v,yce,0,[tm,Lr,pf,af,zi,Rs,ble,Ac,Oc,gc,Ga],[[0,{[h]:`SubnetId`,[_]:LS}],[()=>Yw,0],[()=>Yw,0],[()=>Yw,0],0,[()=>Yw,0],0,[()=>Yw,0],[()=>Yw,0],1,[()=>Yw,0]],1],Kk=[3,v,Cce,0,[Ym,p,gm,th,Nd,Mm,ef],[0,2,1,0,1,1,2],1],qk=[3,v,wce,0,[Xm],[[()=>xj,{[h]:`VolumeModification`,[_]:rw}]]],Jk=[3,v,wf,0,[_m],[[0,{[h]:`State`,[_]:uC}]]],Yk=[3,v,Af,0,[Xi,cs,Xc,rl,Bce,jf,Zf,_m,tm,qm,xm,Yi,Gr,are,Kne,Cne,Np],[[4,{[h]:`CreateTime`,[_]:$h}],[4,{[h]:`DeleteTime`,[_]:Yme}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}],[()=>bN,{[h]:`NatGatewayAddressSet`,[_]:cb}],[0,{[h]:`NatGatewayId`,[_]:lb}],[()=>wA,{[h]:`ProvisionedBandwidth`,[_]:Vb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`ConnectivityType`,[_]:jme}],[0,{[h]:`AvailabilityMode`,[_]:Gpe}],[0,{[h]:`AutoScalingIps`,[_]:Qpe}],[0,{[h]:`AutoProvisionZones`,[_]:Ype}],[()=>xN,{[h]:`AttachedApplianceSet`,[_]:Fpe}],[0,{[h]:`RouteTableId`,[_]:eS}]]],Xk=[3,v,Wce,0,[Br,Nf,Fle,cp,Hr,zae,rl,vm,ti,ii],[[0,{[h]:`AllocationId`,[_]:uh}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIp`,[_]:lx}],[0,{[h]:`PublicIp`,[_]:tx}],[0,{[h]:`AssociationId`,[_]:fh}],[2,{[h]:`IsPrimary`,[_]:Cv}],[0,{[h]:`FailureMessage`,[_]:Yg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`AvailabilityZone`,[_]:xh}],[0,{[h]:`AvailabilityZoneId`,[_]:Sh}]]],Zk=[3,v,Vce,0,[Pm,xne,Km,ore,_f,Xc,rl],[[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`ApplianceArn`,[_]:Ipe}],[0,{[h]:`VpcEndpointId`,[_]:QC}],[0,{[h]:`AttachmentState`,[_]:tme}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}]]],Qk=[3,v,Df,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],$k=[3,v,Ace,0,[$d,bf],[1,1]],eA=[3,v,Nce,0,[Of,Rf,uf,Ene,Ere,hle,sa,cce,lce],[[1,{[h]:`NetworkCardIndex`,[_]:rb}],[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`AdditionalFlexibleNetworkInterfaces`,[_]:zpe}],[1,{[h]:`BaselineBandwidthInGbps`,[_]:ome}],[1,{[h]:`PeakBandwidthInGbps`,[_]:Hb}],[1,{[h]:`DefaultEnaQueueCountPerInterface`,[_]:Ime}],[1,{[h]:`MaximumEnaQueueCount`,[_]:Dy}],[1,{[h]:`MaximumEnaQueueCountPerInterface`,[_]:Oy}]]],tA=[3,v,Ff,0,[Rf,uf,vce,lo,jce,tu,nu,soe,Bc,Rc,hc,uc,Pc,Lre,el,qi,Qde,xce,ru],[[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`MaximumNetworkCards`,[_]:Ny}],[1,{[h]:`DefaultNetworkCardIndex`,[_]:zme}],[()=>wN,{[h]:`NetworkCards`,[_]:nb}],[1,{[h]:`Ipv4AddressesPerInterface`,[_]:A_}],[1,{[h]:`Ipv6AddressesPerInterface`,[_]:j_}],[2,{[h]:`Ipv6Supported`,[_]:Fv}],[0,{[h]:`EnaSupport`,[_]:Bg}],[2,{[h]:`EfaSupported`,[_]:Rg}],[()=>bD,{[h]:`EfaInfo`,[_]:Sg}],[2,{[h]:`EncryptionInTransitSupported`,[_]:yg}],[2,{[h]:`EnaSrdSupported`,[_]:Fg}],[()=>Wj,{[h]:`BandwidthWeightings`,[_]:pme}],[0,{[h]:`FlexibleEnaQueuesSupport`,[_]:qg}],[()=>$T,{[h]:`ConnectionTrackingConfiguration`,[_]:Qh}],[2,{[h]:`SecondaryNetworkSupported`,[_]:WS}],[1,{[h]:`MaximumSecondaryNetworkInterfaces`,[_]:Vy}],[1,{[h]:`Ipv4AddressesPerSecondaryInterface`,[_]:M_}]]],nA=[3,v,Mf,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],rA=[3,v,Xce,0,[$d,bf],[1,1]],iA=[3,v,Pce,0,[$i,ah],[[1,{[h]:`Count`,[_]:ng}],[1,{[h]:`Version`,[_]:_w}]]],aA=[3,v,Fce,0,[$i,Tf,Xre,cf],[[1,{[h]:`Count`,[_]:ng}],[0,{[h]:`Name`,[_]:$y}],[()=>iA,{[h]:`CoreInfo`,[_]:Cme}],[()=>oA,{[h]:`MemoryInfo`,[_]:jy}]]],oA=[3,v,Lce,0,[Jp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],sA=[3,v,If,0,[Rce,Ofe],[[()=>TN,{[h]:`NeuronDevices`,[_]:ab}],[1,{[h]:`TotalNeuronDeviceMemoryInMiB`,[_]:wC}]]],cA=[3,v,Bf,0,[ffe],[[()=>EN,{[h]:`SupportedVersions`,[_]:cC}]]],lA=[3,v,sle,0,[Xf],[0]],uA=[3,v,cle,0,[Oce,Xf,Fl],[[2,{[h]:`Managed`,[_]:Yy}],[0,{[h]:`Principal`,[_]:Bb}],[2,{[h]:`HiddenByDefault`,[_]:g_}]]],dA=[3,v,Cle,0,[Su],[[0,{[h]:`InstanceFamily`,[_]:H_}]]],fA=[3,v,wle,0,[Su],[0]],pA=[3,v,yp,0,[ii,oi,Ol,gp,Ll,jm,Rp,Hl,wl,ti],[[0,{[h]:`AvailabilityZoneId`,[_]:Sh}],[0,{[h]:`Affinity`,[_]:wh}],[0,{[h]:`GroupName`,[_]:c_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`AvailabilityZone`,[_]:xh}]]],mA=[3,v,ap,0,[Ol,_m,ym,Qf,wl,xm,fl,nm,Hd,Jf,op],[[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`Strategy`,[_]:fC}],[1,{[h]:`PartitionCount`,[_]:Wb}],[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`GroupArn`,[_]:n_}],[0,{[h]:`SpreadLevel`,[_]:RS}],[0,{[h]:`LinkedGroupId`,[_]:iy}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[0,{[h]:`ParentGroupId`,[_]:$b}]]],hA=[3,v,sp,0,[ife],[[()=>MN,{[h]:`SupportedStrategies`,[_]:tC}]]],gA=[3,v,hp,0,[Es,hp],[[0,{[h]:`Description`,[_]:lg}],[0,{[h]:`PrefixListId`,[_]:fx}]]],_A=[3,v,np,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],vA=[3,v,xle,0,[Gl,kc,Dc],[0,2,2]],yA=[3,v,Sle,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],bA=[3,v,jle,0,[bp,up],[[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],xA=[3,v,mp,0,[cde,dde,mde,xf],[[()=>Lj,{[h]:`SupportedArchitectures`,[_]:lS}],[1,{[h]:`SustainedClockSpeedInGhz`,[_]:fS}],[()=>oP,{[h]:`SupportedFeatures`,[_]:gS}],[0,{[h]:`Manufacturer`,[_]:Jy}]]],SA=[3,v,yle,0,[gle,vle],[[0,{[h]:`ProductCode`,[_]:Gb}],[0,{[h]:`Type`,[_]:LC}]]],CA=[3,v,Kle,0,[bl],[[0,{[h]:`GatewayId`,[_]:i_}]]],wA=[3,v,Zf,0,[Wle,Zle,que,$ue,vm],[[4,{[h]:`ProvisionTime`,[_]:yx}],[0,{[h]:`Provisioned`,[_]:Ox}],[4,{[h]:`RequestTime`,[_]:rS}],[0,{[h]:`Requested`,[_]:sS}],[0,{[h]:`Status`,[_]:dC}]]],TA=[3,v,fue,0,[id,p],[[()=>TM,{[_]:Iu}],[2,{[h]:`DryRun`,[_]:m}]],1],EA=[3,v,jue,0,[wl,_p,Im,qm,$m],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`PeeringStatus`,[_]:gx}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}]]],DA=[3,v,Que,0,[Kf,Nl,jp,qc],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>RN,{[h]:`GeographySet`,[_]:d_}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`RegionEndpoint`,[_]:Lx}]]],OA=[3,v,sue,0,[Tf],[[0,{[h]:`Name`,[_]:$y}]]],kA=[3,v,pue,0,[Tf,cd,Pre,vi,km,Lfe,Dd,Dm,p,Es,ci,Fd,Ap,Tp,mi,nh,om,Bc],[[0,{[h]:`Name`,[_]:$y}],0,[()=>Gj,{[_]:Fre}],0,0,0,0,[()=>cP,{[_]:Om}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:lg}],[0,{[h]:`Architecture`,[_]:Eh}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[()=>qj,{[_]:pi}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[2,{[h]:`EnaSupport`,[_]:Bg}]],1],AA=[3,v,mue,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],jA=[3,v,$le,0,[Br,cp,Ef,p],[0,0,0,[2,{[h]:`DryRun`,[_]:m}]]],MA=[3,v,Cue,0,[Fd,_c,Hu,mi,Pf,nd,kd,Ld,wf,yp,wp,na,$u,Fm,Dm,Qs,sc,Vp,Gp,ld,Gi,Li,Ui,Ud,Rl,df,wc,Td,tp,ff,ta,Jf,Lf,Qp],[0,2,()=>ak,[()=>tN,{[_]:pi}],[()=>oN,{[_]:Qce}],0,0,0,()=>Tk,()=>xk,0,2,0,[()=>Nw,0],[()=>mN,{[_]:Om}],[()=>rM,{[_]:Zs}],[()=>nN,{[_]:$s}],[()=>XN,{[_]:Bp}],[()=>eP,{[_]:Kp}],()=>lk,()=>QT,()=>qO,()=>WO,[()=>uN,{[_]:Gd}],()=>rk,()=>dk,()=>tk,[()=>bO,0],()=>Ck,()=>sk,2,()=>lA,()=>yk,[()=>cN,{[_]:$p}]]],NA=[3,v,tde,0,[_ue,Gf,bue,dl,voe],[[0,{[h]:`ReservationId`,[_]:Hx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`RequesterId`,[_]:Gx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>AM,{[h]:`InstancesSet`,[_]:Mv}]]],PA=[3,v,Op,0,[Zi,Sf],[[0,{[h]:`Code`,[_]:eg}],[0,{[h]:`Message`,[_]:Xy}]]],FA=[3,v,wue,0,[Fd,_c,Hu,mi,Pf,nd,kd,Ld,wf,yp,wp,na,$u,Fm,Dm,Qs,sc,Vp,Gp,ld,Gi,Li,Ui,Ud,Rl,df,wc,Td,tp,ff,ta,Jf,Lf,Qp],[[0,{[h]:`KernelId`,[_]:Kv}],[2,{[h]:`EbsOptimized`,[_]:wg}],[()=>ik,{[h]:`IamInstanceProfile`,[_]:X_}],[()=>eN,{[h]:`BlockDeviceMappingSet`,[_]:sme}],[()=>aN,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`InstanceType`,[_]:Iv}],[0,{[h]:`KeyName`,[_]:Yv}],[()=>wk,{[h]:`Monitoring`,[_]:Qy}],[()=>bk,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`RamDiskId`,[_]:jx}],[2,{[h]:`DisableApiTermination`,[_]:rg}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>Nw,{[h]:`UserData`,[_]:zC}],[()=>pN,{[h]:`TagSpecificationSet`,[_]:kC}],[()=>iM,{[h]:`ElasticGpuSpecificationSet`,[_]:fg}],[()=>rN,{[h]:`ElasticInferenceAcceleratorSet`,[_]:vg}],[()=>fP,{[h]:`SecurityGroupIdSet`,[_]:vS}],[()=>fP,{[h]:`SecurityGroupSet`,[_]:wS}],[()=>ck,{[h]:`InstanceMarketOptions`,[_]:rv}],[()=>ZT,{[h]:`CreditSpecification`,[_]:Dme}],[()=>KO,{[h]:`CpuOptions`,[_]:Wh}],[()=>GO,{[h]:`CapacityReservationSpecification`,[_]:Yh}],[()=>lN,{[h]:`LicenseSet`,[_]:sy}],[()=>nk,{[h]:`HibernationOptions`,[_]:y_}],[()=>uk,{[h]:`MetadataOptions`,[_]:Fy}],[()=>ek,{[h]:`EnclaveOptions`,[_]:kg}],[()=>yO,{[h]:`InstanceRequirements`,[_]:wv}],[()=>Sk,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[()=>ok,{[h]:`MaintenanceOptions`,[_]:Iy}],[2,{[h]:`DisableApiStop`,[_]:Nme}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>vk,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>sN,{[h]:`SecondaryInterfaceSet`,[_]:PS}]]],IA=[3,v,Rue,0,[Wp,wl,xu,bd,il,Tm,Pi,Ni,hp,cue,Es],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Uh}],[0,{[h]:`CidrIpv6`,[_]:Hh}],[0,{[h]:`PrefixListId`,[_]:fx}],[0,{[h]:`ReferencedGroupId`,[_]:zx}],[0,{[h]:`Description`,[_]:lg}]]],LA=[3,v,Nue,0,[wl,Up,p,dm,fm,bd,il,Tm,Mi,yd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>QN,{[_]:Wp}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Vh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],RA=[3,v,Pue,0,[Sp,Lm,Mp],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],zA=[3,v,Fue,0,[Mi,il,wl,Ol,yd,bd,dm,fm,Tm,Up,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>QN,{[_]:Wp}],[2,{[h]:`DryRun`,[_]:m}]]],BA=[3,v,Iue,0,[Sp,Lm,Mp],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],VA=[3,v,nde,0,[ra,da,To,xc,bl,Iu,xae,jf,Cm,Vd,Ai,Nf,nle,_m,$m,Ii,qf,au],[[0,{[h]:`DestinationCidrBlock`,[_]:ig}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:og}],[0,{[h]:`DestinationPrefixListId`,[_]:Hme}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`InstanceOwnerId`,[_]:cv}],[0,{[h]:`NatGatewayId`,[_]:lb}],[0,{[h]:`TransitGatewayId`,[_]:_C}],[0,{[h]:`LocalGatewayId`,[_]:ry}],[0,{[h]:`CarrierGatewayId`,[_]:bme}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`Origin`,[_]:Eb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`CoreNetworkArn`,[_]:Tme}],[0,{[h]:`OdbNetworkArn`,[_]:Pb}],[0,{[h]:`IpAddress`,[_]:F_}]]],HA=[3,v,Fp,0,[Cre,Jle,Np,rde,xm,qm,Gf],[[()=>GN,{[h]:`AssociationSet`,[_]:eme}],[()=>IN,{[h]:`PropagatingVgwSet`,[_]:xx}],[0,{[h]:`RouteTableId`,[_]:eS}],[()=>WN,{[h]:`RouteSet`,[_]:Qx}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`OwnerId`,[_]:Ab}]]],UA=[3,v,Bue,0,[Dce,Vue,Np,tm,bl,fp,Xr],[[2,{[h]:`Main`,[_]:qy}],[0,{[h]:`RouteTableAssociationId`,[_]:$x}],[0,{[h]:`RouteTableId`,[_]:eS}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[()=>WA,{[h]:`AssociationState`,[_]:_h}]]],WA=[3,v,Uue,0,[_m,im],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],GA=[3,v,due,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]],1],KA=[3,v,hue,0,[ece,tce,mi,nd,kd,Zl,Yl,Fd,Ld,wf,yp,Ap,Vp,Gp,tm,Fm,Zs,sc,Dm,qd,ld,Gi,Li,Ui,Rl,Ud,df,wc,tp,ff,ta,Tc,Lf,Jf,Qp,p,na,$u,up,Ki,zr,Pf,Hu,_c],[1,1,[()=>qj,{[_]:pi}],0,0,1,[()=>DM,{[_]:ou}],0,0,[()=>GA,0],[()=>pA,0],0,[()=>XN,{[_]:Bp}],[()=>eP,{[_]:Kp}],0,[()=>Mw,0],[()=>aM,0],[()=>sM,{[_]:$s}],[()=>cP,{[_]:Om}],()=>Ek,()=>lO,()=>QT,()=>CT,()=>pT,()=>VD,[()=>_N,{[_]:Gd}],()=>uO,()=>kD,()=>vA,()=>cO,2,2,()=>_O,()=>lA,[()=>LM,{[_]:$p}],[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`DisableApiTermination`,[_]:rg}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`ClientToken`,[Rv]:1,[_]:Zh}],[0,{[h]:`AdditionalInfo`,[_]:dh}],[()=>MM,{[h]:`NetworkInterface`,[_]:hb}],[()=>WD,{[h]:`IamInstanceProfile`,[_]:X_}],[2,{[h]:`EbsOptimized`,[_]:wg}]],2],qA=[3,v,Yp,0,[up],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],JA=[3,v,Mde,0,[up],[0]],YA=[3,v,Kp,0,[wl,Cae,xm,qm,zp,Gf,Ol,Es,yd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>WM,{[h]:`IpPermissionsEgress`,[_]:pv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`SecurityGroupArn`,[_]:_S}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupDescription`,[_]:r_}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]]],XA=[3,v,xde,0,[Wp,wl,jl,xu,bd,il,Tm,Pi,Ni,hp,lue,Es,xm,vde],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupOwnerId`,[_]:l_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Uh}],[0,{[h]:`CidrIpv6`,[_]:Hh}],[0,{[h]:`PrefixListId`,[_]:fx}],[()=>EA,{[h]:`ReferencedGroupInfo`,[_]:Bx}],[0,{[h]:`Description`,[_]:lg}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupRuleArn`,[_]:bS}]]],ZA=[3,v,mfe,0,[rle,Uf,xm,ofe,aue,hm,ti,Pfe,ki,Vie,ol,em,Ym,_m,am,mm,xp,Gf,Es,eh,Kc,Id,oa],[[0,{[h]:`OwnerAlias`,[_]:Ob}],[0,{[h]:`OutpostArn`,[_]:Db}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`StorageTier`,[_]:iC}],[4,{[h]:`RestoreExpiryTime`,[_]:Ix}],[0,{[h]:`SseType`,[_]:rC}],[0,{[h]:`AvailabilityZone`,[_]:xh}],[0,{[h]:`TransferType`,[_]:NC}],[1,{[h]:`CompletionDurationMinutes`,[_]:vme}],[4,{[h]:`CompletionTime`,[_]:Ame}],[1,{[h]:`FullSnapshotSizeInBytes`,[_]:Qg}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`StatusMessage`,[_]:VS}],[4,{[h]:`StartTime`,[_]:nC}],[0,{[h]:`Progress`,[_]:Dx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`Description`,[_]:lg}],[1,{[h]:`VolumeSize`,[_]:dw}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`DataEncryptionKeyId`,[_]:Fme}]]],QA=[3,v,Xde,0,[mf,Zp,hi,rh,Vu],[0,0,1,4,0]],$A=[3,v,Pde,0,[id,zr,p],[[()=>TM,{[_]:Iu}],[0,{[h]:`AdditionalInfo`,[_]:dh}],[2,{[h]:`DryRun`,[_]:m}]],1],ej=[3,v,Fde,0,[Hde],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],tj=[3,v,um,0,[Zi,Sf],[[0,{[h]:`Code`,[_]:eg}],[0,{[h]:`Message`,[_]:Xy}]]],nj=[3,v,Ide,0,[id,Kl,cm,p,Yc],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`Force`,[_]:e_}]],1],rj=[3,v,Lde,0,[Wde],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],ij=[3,v,bm,0,[ii,gc,af,zi,Gf,Lr,fu,xm,sde,Uf,Rs,fd,np,xi,Pm,tm,_m,qm,Ti,Dne,ti,ca,pf],[[0,{[h]:`AvailabilityZoneId`,[_]:Sh}],[1,{[h]:`EnableLniAtDeviceIndex`,[_]:Cg}],[2,{[h]:`MapCustomerOwnedIpOnLaunch`,[_]:Cy}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:Kh}],[0,{[h]:`OwnerId`,[_]:Ab}],[2,{[h]:`AssignIpv6AddressOnCreation`,[_]:Vpe}],[()=>iP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SubnetArn`,[_]:uS}],[0,{[h]:`OutpostArn`,[_]:Db}],[2,{[h]:`EnableDns64`,[_]:ahe}],[2,{[h]:`Ipv6Native`,[_]:av}],[()=>_A,{[h]:`PrivateDnsNameOptionsOnLaunch`,[_]:qb}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Ph}],[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`CidrBlock`,[_]:Lh}],[1,{[h]:`AvailableIpAddressCount`,[_]:Bpe}],[0,{[h]:`AvailabilityZone`,[_]:xh}],[2,{[h]:`DefaultForAz`,[_]:Lme}],[2,{[h]:`MapPublicIpOnLaunch`,[_]:Ry}]]],aj=[3,v,ude,0,[_m,im],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],oj=[3,v,wde,0,[Hr,du,mu,Xl,Od],[[0,{[h]:`AssociationId`,[_]:fh}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>aj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],sj=[3,v,Am,0,[yoe,Vm],[[0,{[h]:`Key`,[_]:Wv}],[0,{[h]:`Value`,[_]:KC}]]],cj=[3,v,Om,0,[Pp,xm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[_]:Am}]]],lj=[3,v,bfe,0,[id,Yc,cm,p],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}]],1],uj=[3,v,xfe,0,[Cfe],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],dj=[3,v,wm,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],fj=[3,v,Tfe,0,[$d,bf],[1,1]],pj=[3,v,Vfe,0,[Es,Im,Ol,wl,qm,$m,_p],[[0,{[h]:`Description`,[_]:lg}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`PeeringStatus`,[_]:gx}]]],mj=[3,v,tpe,0,[Zi,Sf],[[0,{[h]:`Code`,[_]:eg}],[0,{[h]:`Message`,[_]:Xy}]]],hj=[3,v,xpe,0,[Jc],[[()=>cM,{[h]:`ErrorSet`,[_]:Vg}]]],gj=[3,v,Jfe,0,[$d,bf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],_j=[3,v,Yfe,0,[$d,bf],[1,1],1],vj=[3,v,Um,0,[ds,aa,os,Xfe,bpe],[[1,{[h]:`DefaultVCpus`,[_]:Qme}],[1,{[h]:`DefaultCores`,[_]:Pme}],[1,{[h]:`DefaultThreadsPerCore`,[_]:qme}],[()=>Yj,{[h]:`ValidCores`,[_]:YC}],[()=>lP,{[h]:`ValidThreadsPerCore`,[_]:mw}]]],yj=[3,v,wpe,0,[ii,Uf,ufe,Nd,xm,th,al,ef,Mm,hm,Jf,Jm,Ym,gm,em,ti,_m,Xi,di,Kc,Id],[[0,{[h]:`AvailabilityZoneId`,[_]:Sh}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`SourceVolumeId`,[_]:oC}],[1,{[h]:`Iops`,[_]:Uv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VolumeType`,[_]:pw}],[2,{[h]:`FastRestored`,[_]:Zg}],[2,{[h]:`MultiAttachEnabled`,[_]:yy}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`SseType`,[_]:rC}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[0,{[h]:`VolumeId`,[_]:tw}],[1,{[h]:`Size`,[_]:lC}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`AvailabilityZone`,[_]:xh}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`CreateTime`,[_]:$h}],[()=>hP,{[h]:`AttachmentSet`,[_]:yh}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}]]],bj=[3,v,Wfe,0,[yo,Jr,Sae,Ns,Ym,Iu,Ds,_m,ei],[[2,{[h]:`DeleteOnTermination`,[_]:cg}],[0,{[h]:`AssociatedResource`,[_]:hh}],[0,{[h]:`InstanceOwningService`,[_]:uv}],[1,{[h]:`EbsCardIndex`,[_]:dg}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Device`,[_]:the}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`AttachTime`,[_]:bh}]]],xj=[3,v,Xm,0,[Ym,_f,im,Mfe,Sfe,Ffe,Nfe,Efe,ule,ile,fle,dle,ole,xp,mm,Hc,Jf],[[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`StatusMessage`,[_]:VS}],[1,{[h]:`TargetSize`,[_]:AC}],[1,{[h]:`TargetIops`,[_]:bC}],[0,{[h]:`TargetVolumeType`,[_]:PC}],[1,{[h]:`TargetThroughput`,[_]:MC}],[2,{[h]:`TargetMultiAttachEnabled`,[_]:SC}],[1,{[h]:`OriginalSize`,[_]:Fb}],[1,{[h]:`OriginalIops`,[_]:Mb}],[0,{[h]:`OriginalVolumeType`,[_]:Lb}],[1,{[h]:`OriginalThroughput`,[_]:Ib}],[2,{[h]:`OriginalMultiAttachEnabled`,[_]:Nb}],[1,{[h]:`Progress`,[_]:Dx}],[4,{[h]:`StartTime`,[_]:nC}],[4,{[h]:`EndTime`,[_]:Hg}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Sj=[3,v,oh,0,[Gf,Ad,fu,Rre,bu,Ls,xm,xi,qm,_m,Ti,vo],[[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[()=>bP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>vP,{[h]:`CidrBlockAssociationSet`,[_]:mme}],[2,{[h]:`IsDefault`,[_]:B_}],[()=>Tj,{[h]:`EncryptionControl`,[_]:ihe}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Ph}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`CidrBlock`,[_]:Lh}],[0,{[h]:`DhcpOptionsId`,[_]:Vme}]]],Cj=[3,v,Gfe,0,[Hr,Ti,Bre],[[0,{[h]:`AssociationId`,[_]:fh}],[0,{[h]:`CidrBlock`,[_]:Lh}],[()=>wj,{[h]:`CidrBlockState`,[_]:gme}]]],wj=[3,v,qfe,0,[_m,im],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],Tj=[3,v,Gm,0,[qm,epe,Cf,_m,am,oue,xm],[[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcEncryptionControlId`,[_]:ZC}],[0,{[h]:`Mode`,[_]:Zy}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}],[()=>Oj,{[h]:`ResourceExclusions`,[_]:Rx}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ej=[3,v,Zfe,0,[Cf,Du,bc,Gce,gpe,mpe,Poe,lpe,Bs],[0,0,0,0,0,0,0,0,0],1],Dj=[3,v,Qfe,0,[_m,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}]]],Oj=[3,v,$fe,0,[Cu,yc,Af,hpe,ppe,joe,cpe,zs],[[()=>Dj,{[h]:`InternetGateway`,[_]:U_}],[()=>Dj,{[h]:`EgressOnlyInternetGateway`,[_]:Eg}],[()=>Dj,{[h]:`NatGateway`,[_]:sb}],[()=>Dj,{[h]:`VirtualPrivateGateway`,[_]:lw}],[()=>Dj,{[h]:`VpcPeering`,[_]:sw}],[()=>Dj,{[h]:`Lambda`,[_]:ey}],[()=>Dj,{[h]:`VpcLattice`,[_]:nw}],[()=>Dj,{[h]:`ElasticFileSystem`,[_]:ohe}]]],kj=[3,v,npe,0,[Hr,du,mu,Ef,Sd,Xl,Od],[[0,{[h]:`AssociationId`,[_]:fh}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>wj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Ipv6Pool`,[_]:bv}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],Aj=`unit`,jj=[1,v,Vne,0,[0,{[_]:g}]],Mj=[1,v,Une,0,[0,{[_]:g}]],Nj=[1,v,lre,0,[0,{[_]:g}]],Pj=[1,v,Bne,0,[()=>Rw,{[_]:g}]],Fj=[1,v,Nne,0,[0,{[_]:Br}]],Ij=[1,v,Fne,0,[0,{[_]:g}]],Lj=[1,v,sre,0,[0,{[_]:g}]],Rj=[1,v,Pne,0,[0,{[_]:Hr}]],zj=[1,v,ri,0,[()=>nT,{[_]:ni}]],Bj=[1,v,hre,0,[()=>rT,{[_]:g}]],Vj=[1,v,gre,0,[()=>tT,{[_]:g}]],Hj=[1,v,vre,0,[()=>iT,{[_]:g}]],Uj=[1,v,bre,0,[()=>aT,{[_]:g}]],Wj=[1,v,Ire,0,[0,{[_]:g}]],Gj=[1,v,Mre,0,[0,{[_]:g}]],Kj=[1,v,Dre,0,[()=>dT,{[_]:g}]],qj=[1,v,Ore,0,[()=>dT,{[_]:pi}]],Jj=[1,v,Are,0,[0,{[_]:g}]],Yj=[1,v,Vre,0,[1,{[_]:g}]],Xj=[1,v,oie,0,[0,{[_]:g}]],Zj=[1,v,eo,0,[()=>oE,{[_]:g}]],Qj=[1,v,no,0,[()=>sE,{[_]:g}]],$j=[1,v,Jo,0,[()=>_E,{[_]:g}]],eM=[1,v,Ta,0,[()=>pD,{[_]:g}]],tM=[1,v,Ps,0,[()=>hD,{[_]:g}]],nM=[1,v,Us,0,[()=>xD,{[_]:g}]],rM=[1,v,Js,0,[()=>SD,{[_]:Zs}]],iM=[1,v,Xs,0,[()=>CD,{[_]:g}]],aM=[1,v,Qs,0,[()=>SD,{[_]:g}]],oM=[1,v,nc,0,[()=>TD,{[_]:g}]],sM=[1,v,sc,0,[()=>wD,{[_]:g}]],cM=[1,v,Vc,0,[()=>mj,{[_]:g}]],lM=[1,v,dc,0,[0,{[_]:g}]],uM=[1,v,js,0,[0,{[_]:Ms}]],dM=[1,v,nl,0,[()=>AD,{[_]:ll}]],fM=[1,v,Qc,0,[()=>jD,{[_]:g}]],pM=[1,v,vl,0,[()=>ID,{[_]:g}]],mM=[1,v,xl,0,[()=>zD,{[_]:g}]],hM=[1,v,Sl,0,[0,{[_]:o_}]],gM=[1,v,kl,0,[0,{[_]:Ol}]],_M=[1,v,Wu,0,[()=>UD,{[_]:g}]],vM=[1,v,ed,0,[0,{[_]:nd}]],yM=[1,v,rae,0,[()=>GD,{[_]:g}]],bM=[1,v,poe,0,[()=>KD,{[_]:g}]],xM=[1,v,_u,0,[()=>XD,0]],SM=[1,v,cu,0,[()=>tO,{[_]:g}]],CM=[1,v,uu,0,[()=>nO,{[_]:g}]],wM=[1,v,Mu,0,[0,{[_]:g}]],TM=[1,v,td,0,[0,{[_]:Iu}]],EM=[1,v,Ju,0,[()=>rO,{[_]:g}]],DM=[1,v,Ru,0,[()=>iO,{[_]:g}]],OM=[1,v,zu,0,[()=>aO,{[_]:Lu}]],kM=[1,v,Yu,0,[()=>oO,{[_]:g}]],AM=[1,v,aae,0,[()=>QD,{[_]:g}]],jM=[1,v,hae,0,[()=>fO,{[_]:g}]],MM=[1,v,gae,0,[()=>hO,{[_]:g}]],NM=[1,v,Eae,0,[()=>vO,{[_]:g}]],PM=[1,v,Xae,0,[()=>xO,{[_]:g}]],FM=[1,v,Qae,0,[()=>CO,{[_]:g}]],IM=[1,v,$ae,0,[()=>wO,{[_]:g}]],LM=[1,v,noe,0,[()=>TO,{[_]:g}]],RM=[1,v,Jae,0,[()=>DO,{[_]:g}]],zM=[1,v,coe,0,[()=>kO,{[_]:g}]],BM=[1,v,Tu,0,[()=>jO,{[_]:g}]],VM=[1,v,ku,0,[0,{[_]:g}]],HM=[1,v,ju,0,[()=>AO,{[_]:g}]],UM=[1,v,oae,0,[0,{[_]:g}]],WM=[1,v,jae,0,[()=>MO,{[_]:g}]],GM=[1,v,Bae,0,[()=>NO,{[_]:g}]],KM=[1,v,Mae,0,[()=>PO,{[_]:g}]],qM=[1,v,kae,0,[()=>FO,{[_]:g}]],JM=[1,v,Nae,0,[()=>IO,{[_]:g}]],YM=[1,v,Aae,0,[()=>LO,{[_]:g}]],XM=[1,v,Vae,0,[()=>RO,{[_]:g}]],ZM=[1,v,Soe,0,[0,{[_]:Ld}]],QM=[1,v,Toe,0,[0,{[_]:Rd}]],$M=[1,v,Ooe,0,[()=>BO,{[_]:g}]],eN=[1,v,Hoe,0,[()=>HO,{[_]:g}]],tN=[1,v,Woe,0,[()=>UO,{[_]:pi}]],nN=[1,v,Qoe,0,[()=>XO,{[_]:g}]],rN=[1,v,ese,0,[()=>ZO,{[_]:g}]],iN=[1,v,Cse,0,[0,{[_]:g}]],aN=[1,v,gse,0,[()=>fk,{[_]:g}]],oN=[1,v,vse,0,[()=>pk,{[_]:pd}]],sN=[1,v,bse,0,[()=>mk,{[_]:g}]],cN=[1,v,Sse,0,[()=>hk,{[_]:toe}]],lN=[1,v,Dse,0,[()=>gk,{[_]:g}]],uN=[1,v,Ose,0,[()=>_k,{[_]:g}]],dN=[1,v,Nse,0,[0,{[_]:g}]],fN=[1,v,Hse,0,[()=>VO,{[_]:g}]],pN=[1,v,Wse,0,[()=>kk,{[_]:g}]],mN=[1,v,Gse,0,[()=>Ak,{[_]:Zd}]],hN=[1,v,Kse,0,[()=>jk,{[_]:g}]],gN=[1,v,Ioe,0,[()=>Mk,{[_]:g}]],_N=[1,v,Roe,0,[()=>Nk,{[_]:g}]],vN=[1,v,zoe,0,[0,{[_]:g}]],yN=[1,v,rce,0,[()=>Fk,{[_]:g}]],bN=[1,v,Uce,0,[()=>Xk,{[_]:g}]],xN=[1,v,Hce,0,[()=>Zk,{[_]:g}]],SN=[1,v,Kce,0,[0,{[_]:g}]],CN=[1,v,Jce,0,[()=>Yk,{[_]:g}]],wN=[1,v,Mce,0,[()=>eA,{[_]:g}]],TN=[1,v,Ice,0,[()=>aA,{[_]:g}]],EN=[1,v,tle,0,[0,{[_]:g}]],DN=[1,v,lle,0,[0,{[_]:Yf}]],ON=[1,v,Tle,0,[()=>dA,{[_]:g}]],kN=[1,v,Ele,0,[()=>fA,{[_]:g}]],AN=[1,v,Dle,0,[0,{[_]:wl}]],jN=[1,v,Ole,0,[()=>mA,{[_]:g}]],MN=[1,v,kle,0,[0,{[_]:g}]],NN=[1,v,zle,0,[()=>gA,{[_]:g}]],PN=[1,v,Mle,0,[()=>bA,{[_]:g}]],FN=[1,v,_le,0,[()=>SA,{[_]:g}]],IN=[1,v,qle,0,[()=>CA,{[_]:g}]],LN=[1,v,Ple,0,[0,{[_]:cp}]],RN=[1,v,uue,0,[()=>OA,{[_]:g}]],zN=[1,v,Sue,0,[()=>DA,{[_]:g}]],BN=[1,v,kue,0,[0,{[_]:jp}]],VN=[1,v,Tue,0,[()=>NA,{[_]:g}]],HN=[1,v,zue,0,[()=>IA,{[_]:g}]],UN=[1,v,iue,0,[0,{[_]:g}]],WN=[1,v,Eue,0,[()=>VA,{[_]:g}]],GN=[1,v,Hue,0,[()=>UA,{[_]:g}]],KN=[1,v,Wue,0,[0,{[_]:g}]],qN=[1,v,Kue,0,[()=>HA,{[_]:g}]],JN=[1,v,Ade,0,[()=>qA,{[_]:g}]],YN=[1,v,jde,0,[()=>JA,{[_]:Yp}]],XN=[1,v,gde,0,[0,{[_]:Bp}]],ZN=[1,v,_de,0,[()=>YA,{[_]:g}]],QN=[1,v,yde,0,[0,{[_]:g}]],$N=[1,v,bde,0,[()=>XA,{[_]:g}]],eP=[1,v,Sde,0,[0,{[_]:Kp}]],tP=[1,v,zde,0,[0,{[_]:em}]],nP=[1,v,qde,0,[()=>ZA,{[_]:g}]],rP=[1,v,Bde,0,[0,{[_]:tm}]],iP=[1,v,Tde,0,[()=>oj,{[_]:g}]],aP=[1,v,Jde,0,[()=>ij,{[_]:g}]],oP=[1,v,ode,0,[0,{[_]:g}]],sP=[1,v,wfe,0,[()=>sj,{[_]:g}]],cP=[1,v,jfe,0,[()=>cj,{[_]:g}]],lP=[1,v,kfe,0,[1,{[_]:g}]],uP=[1,v,Ife,0,[0,{[_]:g}]],dP=[1,v,Bfe,0,[()=>pj,{[_]:g}]],fP=[1,v,_pe,0,[0,{[_]:g}]],pP=[1,v,vpe,0,[0,{[_]:g}]],mP=[1,v,ype,0,[0,{[_]:g}]],hP=[1,v,Ufe,0,[()=>bj,{[_]:g}]],gP=[1,v,ipe,0,[0,{[_]:Ym}]],_P=[1,v,upe,0,[()=>yj,{[_]:g}]],vP=[1,v,Kfe,0,[()=>Cj,{[_]:g}]],yP=[1,v,ape,0,[0,{[_]:qm}]],bP=[1,v,rpe,0,[()=>kj,{[_]:g}]],xP=[1,v,dpe,0,[()=>Sj,{[_]:g}]],SP=[1,v,Ope,0,[0,{[_]:g}]],CP=[1,v,Ape,0,[0,{[_]:ch}]],wP=[1,v,Mpe,0,[0,{[_]:lh}]],TP=[9,v,bne,0,()=>zw,()=>Bw],EP=[9,v,Sne,0,()=>Vw,()=>Hw],DP=[9,v,Ane,0,()=>Uw,()=>Ww],OP=[9,v,Xne,0,()=>Gw,()=>Kw],kP=[9,v,One,0,()=>qw,()=>Aj],AP=[9,v,pre,0,()=>Jw,()=>bj],jP=[9,v,$ne,0,()=>Zw,()=>Qw],MP=[9,v,ire,0,()=>$w,()=>eT],NP=[9,v,Fie,0,()=>bT,()=>xT],PP=[9,v,Zre,0,()=>ET,()=>DT],FP=[9,v,Gre,0,()=>OT,()=>kT],IP=[9,v,Qre,0,()=>AT,()=>zO],LP=[9,v,eie,0,()=>jT,()=>MT],RP=[9,v,rie,0,()=>NT,()=>PT],zP=[9,v,cie,0,()=>FT,()=>IT],BP=[9,v,mie,0,()=>LT,()=>RT],VP=[9,v,wie,0,()=>zT,()=>BT],HP=[9,v,Cie,0,()=>VT,()=>HT],UP=[9,v,Tie,0,()=>UT,()=>WT],WP=[9,v,Iie,0,()=>GT,()=>ZA],GP=[9,v,Lie,0,()=>KT,()=>qT],KP=[9,v,Gie,0,()=>JT,()=>yj],qP=[9,v,Kie,0,()=>YT,()=>XT],JP=[9,v,fa,0,()=>eE,()=>Aj],YP=[9,v,za,0,()=>tE,()=>nE],XP=[9,v,Ka,0,()=>rE,()=>iE],ZP=[9,v,Za,0,()=>aE,()=>cE],QP=[9,v,uo,0,()=>lE,()=>uE],$P=[9,v,bo,0,()=>dE,()=>Aj],eF=[9,v,Ro,0,()=>fE,()=>Aj],tF=[9,v,Ao,0,()=>pE,()=>Aj],nF=[9,v,Bo,0,()=>mE,()=>hE],rF=[9,v,ts,0,()=>gE,()=>Aj],iF=[9,v,ns,0,()=>vE,()=>Aj],aF=[9,v,xs,0,()=>yE,()=>Aj],oF=[9,v,Ss,0,()=>bE,()=>Aj],sF=[9,v,Fa,0,()=>xE,()=>SE],cF=[9,v,tae,0,()=>CE,()=>wE],lF=[9,v,eae,0,()=>TE,()=>EE],uF=[9,v,ba,0,()=>DE,()=>OE],dF=[9,v,Ia,0,()=>kE,()=>AE],fF=[9,v,La,0,()=>jE,()=>ME],pF=[9,v,Pa,0,()=>NE,()=>PE],mF=[9,v,_a,0,()=>FE,()=>IE],hF=[9,v,Wa,0,()=>LE,()=>RE],gF=[9,v,so,0,()=>zE,()=>BE],_F=[9,v,oo,0,()=>VE,()=>HE],vF=[9,v,go,0,()=>UE,()=>WE],yF=[9,v,wo,0,()=>GE,()=>KE],bF=[9,v,zo,0,()=>qE,()=>JE],xF=[9,v,Fo,0,()=>YE,()=>XE],SF=[9,v,Go,0,()=>ZE,()=>QE],CF=[9,v,rs,0,()=>$E,()=>eD],wF=[9,v,is,0,()=>tD,()=>nD],TF=[9,v,Cs,0,()=>rD,()=>iD],EF=[9,v,ws,0,()=>aD,()=>oD],DF=[9,v,va,0,()=>sD,()=>Aj],OF=[9,v,Ts,0,()=>cD,()=>bj],kF=[9,v,nae,0,()=>lD,()=>Aj],AF=[9,v,ya,0,()=>uD,()=>dD],jF=[9,v,Io,0,()=>fD,()=>Aj],MF=[9,v,pl,0,()=>PD,()=>FD],NF=[9,v,ad,0,()=>qD,()=>JD],PF=[9,v,pce,0,()=>Hk,()=>Aj],FF=[9,v,mce,0,()=>Uk,()=>Wk],IF=[9,v,bce,0,()=>Gk,()=>Aj],LF=[9,v,Ece,0,()=>Kk,()=>qk],RF=[9,v,vue,0,()=>TA,()=>Aj],zF=[9,v,yue,0,()=>kA,()=>AA],BF=[9,v,eue,0,()=>jA,()=>Aj],VF=[9,v,Mue,0,()=>LA,()=>RA],HF=[9,v,Lue,0,()=>zA,()=>BA],UF=[9,v,xue,0,()=>KA,()=>NA],WF=[9,v,Ude,0,()=>$A,()=>ej],GF=[9,v,Gde,0,()=>nj,()=>rj],KF=[9,v,vfe,0,()=>lj,()=>uj],qF=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??pne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ine,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??Nee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:kw,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),JF=e=>{let t=Ge(e),n=()=>t().then(ve),r=qF(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:cne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},YF=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}}},XF=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ZF=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),YF(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),XF(r))},QF=class extends i{config;constructor(...[e]){let t=JF(e||{});super(t),this.initConfig=t;let n=ZF(ane(Be(Oe(de($e(ie(one(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:nne,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},$F=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,eI=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tI(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nI=e=>{let t=[];switch(e.operation){default:t.push(tI(e))}return t},rI=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},iI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),aI={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oI={name:`@aws-sdk/client-ecr`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},sI=`ref`,cI=-1,lI=!0,uI=`isSet`,dI=`PartitionResult`,fI=`stringEquals`,pI=`booleanEquals`,mI=`getAttr`,hI={[sI]:`Endpoint`},gI={fn:mI,argv:[{[sI]:dI},`name`]},_I={[sI]:dI},vI={},yI=[{[sI]:`Region`}],bI={conditions:[[uI,[hI]],[uI,yI],[`aws.partition`,yI,dI],[fI,[gI,`aws-eusc`]],[fI,[gI,`aws-iso-f`]],[fI,[gI,`aws-iso-e`]],[fI,[gI,`aws-iso-b`]],[fI,[gI,`aws-iso`]],[fI,[gI,`aws-cn`]],[fI,[gI,`aws-us-gov`]],[fI,[gI,`aws`]],[pI,[{[sI]:`UseFIPS`},lI]],[pI,[{fn:mI,argv:[_I,`supportsFIPS`]},lI]],[pI,[{[sI]:`UseDualStack`},lI]],[pI,[{fn:mI,argv:[_I,`supportsDualStack`]},lI]]],results:[[cI],[cI,`Invalid Configuration: FIPS and custom endpoint are not supported`],[cI,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[hI,vI],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`FIPS and DualStack are enabled, but this partition does not support one or both`],[cI,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`DualStack is enabled but this partition does not support DualStack`],[cI,`Invalid Configuration: Missing Region`]]},xI=2,SI=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]),CI=He.from(SI,xI,bI.conditions,bI.results),wI=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),TI=(e,t={})=>wI.get(e,()=>Qe(CI,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var y=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EI=class e extends y{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DI=class e extends y{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OI=class e extends y{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},kI=class e extends y{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AI=class e extends y{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jI=class e extends y{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MI=class e extends y{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NI=class e extends y{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PI=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}},FI=class e extends y{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},II=class e extends y{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LI=class e extends y{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RI=class e extends y{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zI=class e extends y{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BI=class e extends y{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VI=class e extends y{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HI=class e extends y{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UI=class e extends y{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WI=class e extends y{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GI=class e extends y{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KI=class e extends y{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qI=class e extends y{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JI=class e extends y{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YI=class e extends y{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XI=class e extends y{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZI=class e extends y{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QI=class e extends y{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$I=class e extends y{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eL=class e extends y{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tL=class e extends y{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nL=class e extends y{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rL=class e extends y{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iL=class e extends y{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aL=class e extends y{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oL=class e extends y{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sL=class e extends y{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cL=class e extends y{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lL=class e extends y{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uL=class e extends y{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dL=class e extends y{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fL=class e extends y{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pL=class e extends y{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mL=class e extends y{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hL=class e extends y{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gL=class e extends y{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_L=class e extends y{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vL=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}},yL=`BlockedByOrganizationPolicyException`,bL=`BatchDeleteImage`,xL=`BatchDeleteImageRequest`,SL=`BatchDeleteImageResponse`,CL=`CreateRepository`,wL=`CreateRepositoryRequest`,TL=`CreateRepositoryResponse`,EL=`DescribeImages`,DL=`DescribeImagesFilter`,OL=`DescribeImagesRequest`,kL=`DescribeImagesResponse`,AL=`DeleteLifecyclePolicy`,jL=`DeleteLifecyclePolicyRequest`,ML=`DeleteLifecyclePolicyResponse`,NL=`DeleteRepository`,PL=`DeleteRepositoryPolicyRequest`,FL=`DeleteRepositoryPolicyResponse`,IL=`DeleteRepositoryPolicy`,LL=`DeleteRepositoryRequest`,RL=`DeleteRepositoryResponse`,zL=`DescribeRepositoriesRequest`,BL=`DescribeRepositoriesResponse`,VL=`DescribeRepositories`,HL=`ExclusionAlreadyExistsException`,UL=`EncryptionConfiguration`,WL=`ExclusionNotFoundException`,GL=`EmptyUploadException`,KL=`GetLifecyclePolicy`,qL=`GetLifecyclePolicyPreview`,JL=`GetLifecyclePolicyPreviewRequest`,YL=`GetLifecyclePolicyPreviewResponse`,XL=`GetLifecyclePolicyRequest`,ZL=`GetLifecyclePolicyResponse`,QL=`GetRepositoryPolicyRequest`,$L=`GetRepositoryPolicyResponse`,eR=`GetRepositoryPolicy`,tR=`ImageArchivedException`,nR=`ImageAlreadyExistsException`,rR=`ImageDetail`,iR=`ImageDigestDoesNotMatchException`,aR=`ImageDetailList`,oR=`ImageFailure`,sR=`ImageFailureList`,cR=`ImageIdentifier`,lR=`ImageIdentifierList`,uR=`InvalidLayerException`,dR=`InvalidLayerPartException`,fR=`ImageNotFoundException`,pR=`InvalidParameterException`,mR=`ImageScanningConfiguration`,hR=`ImageStorageClassUpdateNotSupportedException`,gR=`ImageScanFindingsSummary`,_R=`ImageScanStatus`,vR=`ImageTagAlreadyExistsException`,yR=`ImageTagMutabilityExclusionFilter`,bR=`ImageTagMutabilityExclusionFilters`,xR=`InvalidTagParameterException`,SR=`Key`,CR=`KmsException`,wR=`LayerAlreadyExistsException`,TR=`LimitExceededException`,ER=`LayerInaccessibleException`,DR=`LayersNotFoundException`,OR=`LifecyclePolicyNotFoundException`,kR=`LifecyclePolicyPreviewFilter`,AR=`LifecyclePolicyPreviewInProgressException`,jR=`LifecyclePolicyPreviewNotFoundException`,MR=`LifecyclePolicyPreviewResult`,NR=`LifecyclePolicyPreviewResultList`,PR=`LifecyclePolicyPreviewSummary`,FR=`LifecyclePolicyRuleAction`,IR=`LayerPartTooSmallException`,LR=`PutImageTagMutability`,RR=`PutImageTagMutabilityRequest`,zR=`PutImageTagMutabilityResponse`,BR=`PutLifecyclePolicy`,VR=`PutLifecyclePolicyRequest`,HR=`PutLifecyclePolicyResponse`,UR=`PullThroughCacheRuleAlreadyExistsException`,WR=`PullThroughCacheRuleNotFoundException`,GR=`RepositoryAlreadyExistsException`,KR=`ReferencedImagesNotFoundException`,qR=`RepositoryList`,JR=`RepositoryNotEmptyException`,YR=`RepositoryNotFoundException`,XR=`RegistryPolicyNotFoundException`,ZR=`RepositoryPolicyNotFoundException`,QR=`Repository`,$R=`SigningConfigurationNotFoundException`,ez=`ServerException`,tz=`ScanNotFoundException`,nz=`SecretNotFoundException`,rz=`SetRepositoryPolicy`,iz=`SetRepositoryPolicyRequest`,az=`SetRepositoryPolicyResponse`,oz=`Tag`,sz=`TemplateAlreadyExistsException`,cz=`TransitioningImageTotalCount`,lz=`TransitioningImageTotalCounts`,uz=`TagList`,dz=`TooManyTagsException`,fz=`TemplateNotFoundException`,pz=`UnsupportedImageTypeException`,mz=`UploadNotFoundException`,hz=`UnableToAccessSecretException`,gz=`UnableToDecryptSecretValueException`,_z=`UnableToGetUpstreamImageException`,vz=`UnableToGetUpstreamLayerException`,yz=`UnableToListUpstreamImageReferrersException`,bz=`UnsupportedUpstreamRegistryException`,xz=`Value`,Sz=`ValidationException`,Cz=`artifactMediaType`,wz=`appliedRulePriority`,Tz=`action`,b=`client`,Ez=`createdAt`,Dz=`description`,x=`error`,Oz=`encryptionConfiguration`,kz=`expiringImageTotalCount`,Az=`encryptionType`,jz=`failures`,Mz=`failureCode`,Nz=`failureReason`,Pz=`findingSeverityCounts`,Fz=`filterType`,Iz=`filter`,Lz=`force`,Rz=`httpError`,zz=`imageDetails`,Bz=`imageDigest`,Vz=`imageIds`,Hz=`imageId`,Uz=`imageManifestMediaType`,Wz=`imagePushedAt`,Gz=`imageStatus`,Kz=`imageScanningConfiguration`,qz=`imageScanCompletedAt`,Jz=`imageScanFindingsSummary`,Yz=`imageSizeInBytes`,Xz=`imageScanStatus`,Zz=`imageTags`,Qz=`imageTotalCount`,$z=`imageTagMutability`,eB=`imageTagMutabilityExclusionFilters`,tB=`imageTag`,nB=`kmsError`,rB=`kmsKey`,iB=`lastArchivedAt`,aB=`lastActivatedAt`,oB=`lastEvaluatedAt`,sB=`lifecyclePolicyText`,cB=`lastRecordedPullTime`,lB=`lastValidByteReceived`,S=`message`,uB=`maxResults`,dB=`nextToken`,fB=`previewResults`,pB=`policyText`,mB=`repositoryArn`,hB=`registryId`,gB=`repositoryName`,_B=`repositoryNames`,vB=`repositoryUri`,yB=`repository`,bB=`repositories`,xB=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,SB=`storageClass`,CB=`subjectManifestDigest`,wB=`scanOnPush`,TB=`server`,EB=`status`,DB=`summary`,OB=`tags`,kB=`transitioningImageTotalCounts`,AB=`tagStatus`,jB=`targetStorageClass`,MB=`type`,NB=`uploadId`,PB=`vulnerabilitySourceUpdatedAt`,C=`com.amazonaws.ecr`,FB=ut.for(xB),IB=[-3,xB,`ECRServiceException`,0,[],[]];FB.registerError(IB,y);var w=ut.for(C),LB=[-3,C,yL,{[x]:b},[S],[0]];w.registerError(LB,fL);var RB=[-3,C,GL,{[x]:b},[S],[0]];w.registerError(RB,MI);var zB=[-3,C,HL,{[x]:b},[S],[0]];w.registerError(zB,pL);var BB=[-3,C,WL,{[x]:b},[S],[0]];w.registerError(BB,eL);var VB=[-3,C,nR,{[x]:b},[S],[0]];w.registerError(VB,cL);var HB=[-3,C,tR,{[x]:b},[S],[0]];w.registerError(HB,mL);var UB=[-3,C,iR,{[x]:b},[S],[0]];w.registerError(UB,lL);var WB=[-3,C,fR,{[x]:b},[S],[0]];w.registerError(WB,tL);var GB=[-3,C,hR,{[x]:b},[S],[0]];w.registerError(GB,_L);var KB=[-3,C,vR,{[x]:b},[S],[0]];w.registerError(KB,uL);var qB=[-3,C,uR,{[x]:b},[S],[0]];w.registerError(qB,NI);var JB=[-3,C,dR,{[x]:b},[hB,gB,NB,lB,S],[0,0,0,1,0]];w.registerError(JB,vL);var YB=[-3,C,pR,{[x]:b},[S],[0]];w.registerError(YB,EI);var XB=[-3,C,xR,{[x]:b},[S],[0]];w.registerError(XB,UI);var ZB=[-3,C,CR,{[x]:b},[S,nB],[0,0]];w.registerError(ZB,PI);var QB=[-3,C,wR,{[x]:b},[S],[0]];w.registerError(QB,FI);var $B=[-3,C,ER,{[x]:b},[S],[0]];w.registerError($B,rL);var eV=[-3,C,IR,{[x]:b},[S],[0]];w.registerError(eV,II);var tV=[-3,C,DR,{[x]:b},[S],[0]];w.registerError(tV,iL);var nV=[-3,C,OR,{[x]:b},[S],[0]];w.registerError(nV,qI);var rV=[-3,C,AR,{[x]:b},[S],[0]];w.registerError(rV,gL);var iV=[-3,C,jR,{[x]:b},[S],[0]];w.registerError(iV,oL);var aV=[-3,C,TR,{[x]:b},[S],[0]];w.registerError(aV,kI);var oV=[-3,C,UR,{[x]:b},[S],[0]];w.registerError(oV,RI);var sV=[-3,C,WR,{[x]:b},[S],[0]];w.registerError(sV,JI);var cV=[-3,C,KR,{[x]:b},[S],[0]];w.registerError(cV,dL);var lV=[-3,C,XR,{[x]:b},[S],[0]];w.registerError(lV,YI);var uV=[-3,C,GR,{[x]:b},[S],[0]];w.registerError(uV,WI);var dV=[-3,C,JR,{[x]:b},[S],[0]];w.registerError(dV,XI);var fV=[-3,C,YR,{[x]:b},[S],[0]];w.registerError(fV,DI);var pV=[-3,C,ZR,{[x]:b},[S],[0]];w.registerError(pV,QI);var mV=[-3,C,tz,{[x]:b},[S],[0]];w.registerError(mV,nL);var hV=[-3,C,nz,{[x]:b},[S],[0]];w.registerError(hV,zI);var gV=[-3,C,ez,{[x]:TB},[S],[0]];w.registerError(gV,OI);var _V=[-3,C,$R,{[x]:b},[S],[0]];w.registerError(_V,$I);var vV=[-3,C,sz,{[x]:b},[S],[0]];w.registerError(vV,KI);var yV=[-3,C,fz,{[x]:b},[S],[0]];w.registerError(yV,ZI);var bV=[-3,C,dz,{[x]:b},[S],[0]];w.registerError(bV,GI);var xV=[-3,C,hz,{[x]:b},[S],[0]];w.registerError(xV,BI);var SV=[-3,C,gz,{[x]:b},[S],[0]];w.registerError(SV,VI);var CV=[-3,C,_z,{[x]:b},[S],[0]];w.registerError(CV,AI);var wV=[-3,C,vz,{[x]:b},[S],[0]];w.registerError(wV,aL);var TV=[-3,C,yz,{[x]:b},[S],[0]];w.registerError(TV,sL);var EV=[-3,C,pz,{[x]:b},[S],[0]];w.registerError(EV,hL);var DV=[-3,C,bz,{[x]:b},[S],[0]];w.registerError(DV,HI);var OV=[-3,C,mz,{[x]:b},[S],[0]];w.registerError(OV,LI);var kV=[-3,C,Sz,{[x]:b,[Rz]:400},[S],[0]];w.registerError(kV,jI);var AV=[FB,w],jV=[3,C,xL,0,[gB,Vz,hB],[0,()=>xH,0],2],MV=[3,C,SL,0,[Vz,jz],[()=>xH,()=>bH]],NV=[3,C,wL,0,[gB,hB,OB,$z,eB,Kz,Oz],[0,0,()=>TH,0,()=>SH,()=>rH,()=>KV],1],PV=[3,C,TL,0,[yB],[()=>mH]],FV=[3,C,jL,0,[gB,hB],[0,0],1],IV=[3,C,ML,0,[hB,gB,sB,oB],[0,0,0,4]],LV=[3,C,PL,0,[gB,hB],[0,0],1],RV=[3,C,FL,0,[hB,gB,pB],[0,0,0]],zV=[3,C,LL,0,[gB,hB,Lz],[0,0,2],1],BV=[3,C,RL,0,[yB],[()=>mH]],VV=[3,C,DL,0,[AB,Gz],[0,0]],HV=[3,C,OL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>VV],1],UV=[3,C,kL,0,[zz,dB],[()=>yH,0]],WV=[3,C,zL,0,[hB,_B,dB,uB],[0,64,0,1]],GV=[3,C,BL,0,[bB,dB],[()=>wH,0]],KV=[3,C,UL,0,[Az,rB],[0,0],1],qV=[3,C,JL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>oH],1],JV=[3,C,YL,0,[hB,gB,sB,EB,dB,fB,DB],[0,0,0,0,0,()=>CH,()=>cH]],YV=[3,C,XL,0,[gB,hB],[0,0],1],XV=[3,C,ZL,0,[hB,gB,sB,oB],[0,0,0,4]],ZV=[3,C,QL,0,[gB,hB],[0,0],1],QV=[3,C,$L,0,[hB,gB,pB],[0,0,0]],$V=[3,C,rR,0,[hB,gB,Bz,Zz,Yz,Wz,Xz,Jz,Uz,Cz,cB,CB,Gz,iB,aB],[0,0,0,64,1,4,()=>iH,()=>nH,0,0,4,0,0,4,4]],eH=[3,C,oR,0,[Hz,Mz,Nz],[()=>tH,0,0]],tH=[3,C,cR,0,[Bz,tB],[0,0]],nH=[3,C,gR,0,[qz,PB,Pz],[4,4,129]],rH=[3,C,mR,0,[wB],[2]],iH=[3,C,_R,0,[EB,Dz],[0,0]],aH=[3,C,yR,0,[Fz,Iz],[0,0],2],oH=[3,C,kR,0,[AB],[0]],sH=[3,C,MR,0,[Zz,Bz,Wz,Tz,wz,SB],[64,0,4,()=>lH,1,0]],cH=[3,C,PR,0,[kz,kB],[1,()=>EH]],lH=[3,C,FR,0,[MB,jB],[0,0]],uH=[3,C,RR,0,[gB,$z,hB,eB],[0,0,0,()=>SH],2],dH=[3,C,zR,0,[hB,gB,$z,eB],[0,0,0,()=>SH]],fH=[3,C,VR,0,[gB,sB,hB],[0,0,0],2],pH=[3,C,HR,0,[hB,gB,sB],[0,0,0]],mH=[3,C,QR,0,[mB,hB,gB,vB,Ez,$z,eB,Kz,Oz],[0,0,0,0,4,0,()=>SH,()=>rH,()=>KV]],hH=[3,C,iz,0,[gB,pB,hB,Lz],[0,0,0,2],2],gH=[3,C,az,0,[hB,gB,pB],[0,0,0]],_H=[3,C,oz,0,[SR,xz],[0,0],2],vH=[3,C,cz,0,[jB,Qz],[0,1]],yH=[1,C,aR,0,()=>$V],bH=[1,C,sR,0,()=>eH],xH=[1,C,lR,0,()=>tH],SH=[1,C,bR,0,()=>aH],CH=[1,C,NR,0,()=>sH],wH=[1,C,qR,0,()=>mH],TH=[1,C,uz,0,()=>_H],EH=[1,C,lz,0,()=>vH],DH=[9,C,bL,0,()=>jV,()=>MV],OH=[9,C,CL,0,()=>NV,()=>PV],kH=[9,C,AL,0,()=>FV,()=>IV],AH=[9,C,NL,0,()=>zV,()=>BV],jH=[9,C,IL,0,()=>LV,()=>RV],MH=[9,C,EL,0,()=>HV,()=>UV],NH=[9,C,VL,0,()=>WV,()=>GV],PH=[9,C,KL,0,()=>YV,()=>XV],FH=[9,C,qL,0,()=>qV,()=>JV],IH=[9,C,eR,0,()=>ZV,()=>QV],LH=[9,C,LR,0,()=>uH,()=>dH],RH=[9,C,BR,0,()=>fH,()=>pH],zH=[9,C,rz,0,()=>hH,()=>gH],BH=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??TI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??kt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:AV,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),VH=e=>{let t=Ge(e),n=()=>t().then(ve),r=BH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:oI.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},HH=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}}},UH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),WH=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),HH(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),UH(r))},GH=class extends i{config;constructor(...[e]){let t=VH(e||{});super(t),this.initConfig=t;let n=WH(rI(Be(Oe(de($e(ie(iI(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eI,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},KH=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var JH=e=>{let t=[];switch(e.operation){default:t.push(qH(e))}return t},YH=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},XH=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),ZH={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},QH={name:`@aws-sdk/client-ecs`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},$H=`ref`,eU=-1,tU=!0,nU=`isSet`,rU=`PartitionResult`,iU=`booleanEquals`,aU=`getAttr`,oU={[$H]:`Endpoint`},sU={[$H]:rU},cU={},lU=[{[$H]:`Region`}],uU={conditions:[[nU,[oU]],[nU,lU],[`aws.partition`,lU,rU],[iU,[{[$H]:`UseFIPS`},tU]],[iU,[{[$H]:`UseDualStack`},tU]],[iU,[{fn:aU,argv:[sU,`supportsDualStack`]},tU]],[iU,[{fn:aU,argv:[sU,`supportsFIPS`]},tU]]],results:[[eU],[eU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[eU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[oU,cU],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`Invalid Configuration: Missing Region`]]},dU=2,fU=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]),pU=He.from(fU,dU,uU.conditions,uU.results),mU=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),hU=(e,t={})=>mU.get(e,()=>Qe(pU,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var T=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gU=class e extends T{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_U=class e extends T{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vU=class e extends T{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yU=class e extends T{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bU=class e extends T{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xU=class e extends T{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},SU=class e extends T{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CU=class e extends T{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wU=class e extends T{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TU=class e extends T{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EU=class e extends T{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DU=class e extends T{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OU=class e extends T{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kU=class e extends T{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AU=class e extends T{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jU=class e extends T{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MU=class e extends T{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NU=class e extends T{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PU=class e extends T{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FU=class e extends T{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IU=class e extends T{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LU=class e extends T{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RU=class e extends T{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zU=class e extends T{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BU=class e extends T{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VU=class e extends T{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HU=class e extends T{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UU=class e extends T{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},WU=class e extends T{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends T{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=`Attachment`,qU=`AdvancedConfiguration`,JU=`AttachmentDetails`,YU=`AccessDeniedException`,XU=`AttributeLimitExceededException`,ZU=`AwsVpcConfiguration`,QU=`Attribute`,$U=`Attachments`,eW=`Attributes`,tW=`BlockedException`,nW=`Cluster`,rW=`CanaryConfiguration`,iW=`ClusterContainsContainerInstancesException`,aW=`ClusterContainsCapacityProviderException`,oW=`CreateClusterRequest`,sW=`CreateClusterResponse`,cW=`ClusterContainsServicesException`,lW=`ClusterContainsTasksException`,uW=`ClusterConfiguration`,dW=`CreateCluster`,fW=`ContainerDefinition`,pW=`ContainerDependency`,mW=`ContainerDefinitions`,hW=`ContainerDependencies`,gW=`ClientException`,_W=`ConflictException`,vW=`ContainerInstanceHealthStatus`,yW=`ContainerInstance`,bW=`ContainerInstances`,xW=`ClusterNotFoundException`,SW=`ContainerOverride`,CW=`ContainerOverrides`,wW=`CapacityProviderStrategy`,TW=`CapacityProviderStrategyItem`,EW=`ContainerRestartPolicy`,DW=`ClusterSetting`,OW=`ClusterServiceConnectDefaults`,kW=`ClusterServiceConnectDefaultsRequest`,AW=`CreateServiceRequest`,jW=`CreateServiceResponse`,MW=`ClusterSettings`,NW=`CreateService`,PW=`Clusters`,FW=`Container`,IW=`Containers`,LW=`Deployment`,RW=`DeploymentAlarms`,zW=`DeploymentConfiguration`,BW=`DeploymentCircuitBreaker`,VW=`DeregisterContainerInstanceRequest`,HW=`DeregisterContainerInstanceResponse`,UW=`DescribeContainerInstancesRequest`,WW=`DescribeContainerInstancesResponse`,GW=`DeregisterContainerInstance`,KW=`DescribeContainerInstances`,qW=`DeleteClusterRequest`,JW=`DeleteClusterResponse`,YW=`DescribeClustersRequest`,XW=`DescribeClustersResponse`,ZW=`DeploymentController`,QW=`DeleteCluster`,$W=`DescribeClusters`,eG=`DeploymentEphemeralStorage`,tG=`DevicesList`,nG=`DeploymentLifecycleHook`,rG=`DeploymentLifecycleHookList`,iG=`DeploymentLifecycleHookTimeoutConfiguration`,aG=`DaemonNotActiveException`,oG=`DaemonNotFoundException`,sG=`DescribeServicesRequest`,cG=`DescribeServicesResponse`,lG=`DescribeServices`,uG=`DescribeTasks`,dG=`DeregisterTaskDefinitionRequest`,fG=`DeregisterTaskDefinitionResponse`,pG=`DescribeTaskDefinitionRequest`,mG=`DescribeTaskDefinitionResponse`,hG=`DeregisterTaskDefinition`,gG=`DescribeTaskDefinition`,_G=`DescribeTasksRequest`,vG=`DescribeTasksResponse`,yG=`DockerVolumeConfiguration`,bG=`Device`,xG=`Deployments`,SG=`EBSTagSpecification`,CG=`EBSTagSpecifications`,wG=`ExecuteCommandConfiguration`,TG=`ExecuteCommandLogConfiguration`,EG=`EnvironmentFile`,DG=`EFSAuthorizationConfig`,OG=`EFSVolumeConfiguration`,kG=`EnvironmentFiles`,AG=`EphemeralStorage`,jG=`EnvironmentVariables`,MG=`Failure`,NG=`FirelensConfiguration`,PG=`FSxWindowsFileServerAuthorizationConfig`,FG=`FSxWindowsFileServerVolumeConfiguration`,IG=`Failures`,LG=`HealthCheck`,RG=`HostEntry`,zG=`HostEntryList`,BG=`HostVolumeProperties`,VG=`InferenceAccelerator`,HG=`InferenceAcceleratorOverride`,UG=`InferenceAcceleratorOverrides`,WG=`InferenceAccelerators`,GG=`InstanceHealthCheckResult`,KG=`InstanceHealthCheckResultList`,qG=`InvalidParameterException`,JG=`KernelCapabilities`,YG=`KeyValuePair`,XG=`LoadBalancer`,ZG=`LoadBalancers`,QG=`LinearConfiguration`,$G=`ListContainerInstances`,eK=`ListContainerInstancesRequest`,tK=`ListContainerInstancesResponse`,nK=`ListClustersRequest`,rK=`ListClustersResponse`,iK=`ListClusters`,aK=`LogConfiguration`,oK=`LimitExceededException`,sK=`LinuxParameters`,cK=`ListServices`,lK=`ListServicesRequest`,uK=`ListServicesResponse`,dK=`ListTasks`,fK=`ListTaskDefinitions`,pK=`ListTaskDefinitionsRequest`,mK=`ListTaskDefinitionsResponse`,hK=`ListTasksRequest`,gK=`ListTasksResponse`,_K=`ManagedAgent`,vK=`ManagedAgents`,yK=`MetricConfigurationList`,bK=`MetricConfiguration`,xK=`MonitoringConfiguration`,SK=`MountPoint`,CK=`MountPointList`,wK=`ManagedStorageConfiguration`,TK=`MissingVersionException`,EK=`NetworkBinding`,DK=`NetworkBindings`,OK=`NetworkConfiguration`,kK=`NetworkInterface`,AK=`NetworkInterfaces`,jK=`NamespaceNotFoundException`,MK=`NoUpdateAvailableException`,NK=`PlacementConstraint`,PK=`ProxyConfigurationProperties`,FK=`PlacementConstraints`,IK=`ProxyConfiguration`,LK=`PortMapping`,RK=`PortMappingList`,zK=`PlacementStrategy`,BK=`PlacementStrategies`,VK=`PlatformTaskDefinitionIncompatibilityException`,HK=`PlatformUnknownException`,UK=`Resource`,WK=`RequiresAttributes`,GK=`RepositoryCredentials`,KK=`ResourceInUseException`,qK=`ResourceNotFoundException`,JK=`RuntimePlatform`,YK=`ResourceRequirement`,XK=`ResourceRequirements`,ZK=`RunTask`,QK=`RegisterTaskDefinition`,$K=`RegisterTaskDefinitionRequest`,eq=`RegisterTaskDefinitionResponse`,tq=`RunTaskRequest`,nq=`RunTaskResponse`,rq=`Resources`,iq=`Scale`,aq=`SystemControl`,oq=`ServiceConnectAccessLogConfiguration`,sq=`ServiceConnectConfiguration`,cq=`ServiceConnectClientAlias`,lq=`ServiceConnectClientAliasList`,uq=`ServiceCurrentRevisionSummary`,dq=`ServiceCurrentRevisionSummaryList`,fq=`ServiceConnectService`,pq=`ServiceConnectServiceList`,mq=`ServiceConnectServiceResource`,hq=`ServiceConnectServiceResourceList`,gq=`ServiceConnectTlsConfiguration`,_q=`ServiceConnectTlsCertificateAuthority`,vq=`ServiceConnectTestTrafficHeaderMatchRules`,yq=`ServiceConnectTestTrafficHeaderRules`,bq=`ServiceConnectTestTrafficRules`,xq=`SystemControls`,Sq=`ServiceDeploymentNotFoundException`,Cq=`ServerException`,wq=`ServiceEvent`,Tq=`ServiceEvents`,Eq=`S3FilesVolumeConfiguration`,Dq=`SecretList`,Oq=`ServiceManagedEBSVolumeConfiguration`,kq=`ServiceNotActiveException`,Aq=`ServiceNotFoundException`,jq=`ServiceRegistry`,Mq=`ServiceRegistries`,Nq=`StopTaskRequest`,Pq=`StopTaskResponse`,Fq=`StopTask`,Iq=`ServiceVolumeConfiguration`,Lq=`ServiceVolumeConfigurations`,Rq=`Secret`,zq=`Service`,Bq=`Services`,Vq=`Statistics`,Hq=`Tag`,Uq=`ThresholdConfiguration`,Wq=`TimeoutConfiguration`,Gq=`TaskDefinition`,Kq=`TaskDefinitionPlacementConstraint`,qq=`TaskDefinitionPlacementConstraints`,Jq=`TaskEphemeralStorage`,Yq=`TmpfsList`,Xq=`TaskManagedEBSVolumeConfiguration`,Zq=`TaskManagedEBSVolumeTerminationPolicy`,Qq=`TargetNotConnectedException`,$q=`TargetNotFoundException`,eJ=`TaskOverride`,tJ=`TaskSet`,nJ=`TaskSetNotFoundException`,rJ=`TaskSets`,iJ=`TaskVolumeConfiguration`,aJ=`TaskVolumeConfigurations`,oJ=`Task`,sJ=`Tags`,cJ=`Tasks`,lJ=`Tmpfs`,uJ=`Ulimit`,dJ=`UpdateContainerInstancesState`,fJ=`UpdateContainerInstancesStateRequest`,pJ=`UpdateContainerInstancesStateResponse`,mJ=`UnsupportedFeatureException`,hJ=`UpdateInProgressException`,gJ=`UlimitList`,_J=`Volume`,vJ=`VolumeFrom`,yJ=`VolumeFromList`,bJ=`VersionInfo`,xJ=`VolumeList`,SJ=`VpcLatticeConfiguration`,CJ=`VpcLatticeConfigurations`,wJ=`attachments`,TJ=`agentConnected`,EJ=`advancedConfiguration`,DJ=`authorizationConfig`,OJ=`awsvpcConfiguration`,kJ=`agentHash`,AJ=`attachmentId`,jJ=`accessLogConfiguration`,MJ=`alarmNames`,NJ=`appProtocol`,PJ=`accessPointArn`,FJ=`awsPcaAuthorityArn`,IJ=`assignPublicIp`,LJ=`accessPointId`,RJ=`activeServicesCount`,zJ=`attachmentsStatus`,BJ=`alternateTargetGroupArn`,VJ=`agentUpdateStatus`,HJ=`agentVersion`,UJ=`availabilityZone`,WJ=`availabilityZoneRebalancing`,GJ=`action`,KJ=`add`,qJ=`alarms`,JJ=`arn`,YJ=`attributes`,XJ=`autoprovision`,ZJ=`base`,QJ=`bindIP`,$J=`bakeTimeInMinutes`,eY=`client`,tY=`clusterArn`,nY=`configuredAtLaunch`,rY=`clusterArns`,iY=`clientAliases`,aY=`containerArn`,oY=`connectivityAt`,sY=`cpuArchitecture`,cY=`createdAt`,lY=`canaryBakeTimeInMinutes`,uY=`createdBy`,dY=`canaryConfiguration`,fY=`containerDefinitions`,pY=`computedDesiredCount`,mY=`containerInstanceArn`,hY=`containerInstanceArns`,gY=`containerInstance`,_Y=`containerInstances`,vY=`clusterName`,yY=`containerName`,fhe=`containerOverrides`,phe=`canaryPercent`,bY=`capacityProviderName`,xY=`containerPortRange`,SY=`capacityProviderStrategy`,mhe=`capacityProvider`,CY=`capacityProviders`,wY=`containerPath`,TY=`containerPort`,EY=`credentialsParameter`,hhe=`credentialSpecs`,ghe=`currentServiceDeployment`,_he=`currentServiceRevisions`,DY=`clientToken`,vhe=`cloudWatchEncryptionEnabled`,yhe=`cloudWatchLogGroupName`,bhe=`capabilities`,OY=`cluster`,kY=`clusters`,AY=`configuration`,jY=`command`,xhe=`compatibilities`,She=`condition`,Che=`connectivity`,whe=`containers`,The=`count`,MY=`cpu`,NY=`details`,Ehe=`deregisteredAt`,Dhe=`discoveryArn`,PY=`deploymentConfiguration`,Ohe=`deploymentCircuitBreaker`,FY=`defaultCapacityProviderStrategy`,IY=`desiredCount`,LY=`deploymentController`,khe=`dockerLabels`,Ahe=`disableNetworking`,jhe=`daemonName`,RY=`deviceName`,zY=`discoveryName`,Mhe=`dnsName`,Nhe=`dependsOn`,Phe=`deleteOnTermination`,Fhe=`driverOpts`,Ihe=`deleteRequestedAt`,Lhe=`dnsServers`,Rhe=`dnsSearchDomains`,zhe=`dockerSecurityOptions`,BY=`desiredStatus`,VY=`deviceType`,Bhe=`doubleValue`,Vhe=`dockerVolumeConfiguration`,Hhe=`dockerVersion`,Uhe=`devices`,Whe=`deployments`,Ghe=`detail`,Khe=`domain`,qhe=`driver`,Jhe=`drop`,E=`error`,Yhe=`exitCode`,Xhe=`executeCommandConfiguration`,HY=`enableExecuteCommand`,UY=`enableECSManagedTags`,WY=`environmentFiles`,GY=`enableFaultInjection`,Zhe=`extraHosts`,Qhe=`externalId`,$he=`ec2InstanceId`,ege=`entryPoint`,KY=`executionRoleArn`,tge=`executionStoppedAt`,qY=`ephemeralStorage`,nge=`efsVolumeConfiguration`,JY=`environment`,YY=`enabled`,XY=`enable`,ZY=`encrypted`,rge=`essential`,ige=`events`,QY=`expression`,age=`exact`,$Y=`family`,oge=`firelensConfiguration`,eX=`fargateEphemeralStorage`,sge=`fargateEphemeralStorageKmsKeyId`,cge=`familyPrefix`,lge=`fileSystemArn`,tX=`fileSystemId`,uge=`failedTasks`,nX=`filesystemType`,dge=`fsxWindowsFileServerVolumeConfiguration`,rX=`failures`,fge=`filter`,pge=`field`,mge=`force`,hge=`format`,iX=`group`,gge=`gpuIds`,aX=`hostname`,_ge=`healthCheck`,oX=`healthCheckGracePeriodSeconds`,vge=`hookDetails`,yge=`httpError`,bge=`hardLimit`,xge=`hostPath`,Sge=`hostPortRange`,sX=`hostPort`,cX=`healthStatus`,Cge=`hookTargetArn`,wge=`header`,Tge=`host`,lX=`id`,Ege=`ipAddress`,Dge=`inferenceAcceleratorOverrides`,uX=`inferenceAccelerators`,Oge=`ipv6Address`,kge=`issuerCertificateAuthority`,Age=`imageDigest`,jge=`ignoredExitCodes`,dX=`ipcMode`,Mge=`initProcessEnabled`,Nge=`ingressPortOverride`,Pge=`includeQueryParameters`,Fge=`idleTimeoutSeconds`,Ige=`integerValue`,Lge=`iam`,fX=`image`,Rge=`interactive`,pX=`include`,zge=`interval`,mX=`iops`,Bge=`key`,Vge=`kmsKey`,hX=`kmsKeyId`,Hge=`links`,gX=`loadBalancers`,Uge=`loadBalancerName`,_X=`logConfiguration`,Wge=`linearConfiguration`,Gge=`logDriver`,Kge=`lifecycleHooks`,qge=`linuxParameters`,vX=`lastStatus`,Jge=`lastStartedAt`,Yge=`lastStatusChange`,Xge=`lifecycleStages`,yX=`launchType`,Zge=`lastUpdated`,Qge=`longValue`,$ge=`labels`,e_e=`logging`,D=`message`,t_e=`managedAgents`,n_e=`metricConfigurations`,bX=`managedEBSVolume`,r_e=`minimumHealthyPercent`,i_e=`metricNames`,a_e=`mountOptions`,o_e=`mountPoints`,s_e=`maximumPercent`,xX=`memoryReservation`,SX=`maxResults`,c_e=`managedStorageConfiguration`,l_e=`maxSwap`,CX=`memory`,u_e=`monitoring`,wX=`name`,d_e=`networkBindings`,TX=`networkConfiguration`,f_e=`neuronDeviceIds`,p_e=`networkInterfaces`,EX=`networkMode`,DX=`nextToken`,OX=`namespace`,kX=`options`,m_e=`overallStatus`,h_e=`operatingSystemFamily`,AX=`overrides`,g_e=`privileged`,jX=`pendingCount`,MX=`placementConstraints`,NX=`proxyConfiguration`,PX=`platformFamily`,__e=`privateIpv4Address`,v_e=`productionListenerRule`,y_e=`portMappings`,FX=`pidMode`,IX=`portName`,b_e=`perRequestTimeoutSeconds`,LX=`placementStrategy`,x_e=`pullStartedAt`,S_e=`pullStoppedAt`,C_e=`pseudoTerminal`,RX=`pendingTasksCount`,w_e=`pendingTaskCount`,zX=`propagateTags`,BX=`platformVersion`,T_e=`permissions`,VX=`port`,HX=`protocol`,E_e=`properties`,UX=`reason`,WX=`roleArn`,GX=`restartAttemptPeriod`,KX=`registeredAt`,D_e=`registryArn`,O_e=`requiresAttributes`,k_e=`registeredBy`,A_e=`repositoryCredentials`,j_e=`registeredContainerInstancesCount`,qX=`requiresCompatibilities`,JX=`runningCount`,YX=`rootDirectory`,M_e=`resourceIds`,N_e=`referenceId`,P_e=`runtimeId`,XX=`resourceManagementType`,ZX=`readOnly`,F_e=`resetOnHealthyTask`,I_e=`restartPolicy`,QX=`runtimePlatform`,$X=`resourceRequirements`,L_e=`readonlyRootFilesystem`,R_e=`remainingResources`,z_e=`registeredResources`,B_e=`rolloutState`,V_e=`rolloutStateReason`,H_e=`resolutionSeconds`,U_e=`resourceType`,eZ=`runningTasksCount`,W_e=`requestedTaskCount`,G_e=`runningTaskCount`,K_e=`revision`,q_e=`retries`,J_e=`role`,tZ=`rollback`,nZ=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,Y_e=`startedAt`,rZ=`serviceArn`,X_e=`serviceArns`,Z_e=`stoppedAt`,Q_e=`stoppingAt`,iZ=`startedBy`,$_e=`s3BucketName`,eve=`stepBakeTimeInMinutes`,tve=`systemControls`,aZ=`serviceConnectConfiguration`,oZ=`serviceConnectDefaults`,nve=`serviceConnectResources`,rve=`sourceContainer`,ive=`stopCode`,ave=`s3EncryptionEnabled`,ove=`securityGroups`,sZ=`sizeInGiB`,cZ=`snapshotId`,sve=`s3KeyPrefix`,cve=`softLimit`,lve=`sharedMemorySize`,lZ=`serviceName`,uve=`secretOptions`,dve=`startPeriod`,fve=`sourcePath`,pve=`stepPercent`,uZ=`statusReason`,dZ=`serviceRegistries`,mve=`stoppedReason`,fZ=`schedulingStrategy`,hve=`stabilityStatusAt`,gve=`stringSetValue`,_ve=`stabilityStatus`,vve=`startTimeout`,yve=`stopTimeout`,bve=`sourceVolume`,xve=`s3filesVolumeConfiguration`,Sve=`scale`,Cve=`scope`,wve=`server`,Tve=`secrets`,Eve=`service`,pZ=`services`,mZ=`settings`,Dve=`size`,Ove=`sort`,hZ=`status`,kve=`statistics`,Ave=`strategy`,jve=`subnets`,Mve=`swappiness`,gZ=`type`,_Z=`taskArn`,Nve=`taskArns`,Pve=`thresholdConfiguration`,Fve=`timeoutConfiguration`,vZ=`taskDefinition`,yZ=`taskDefinitionArn`,Ive=`taskDefinitionArns`,bZ=`transitEncryptionPort`,Lve=`transitEncryption`,xZ=`targetGroupArn`,Rve=`targetId`,zve=`timeoutInMinutes`,Bve=`testListenerRule`,Vve=`terminationPolicy`,SZ=`taskRoleArn`,Hve=`taskSetArn`,Uve=`taskSets`,CZ=`tagSpecifications`,wZ=`targetType`,Wve=`testTrafficRules`,TZ=`tags`,EZ=`tasks`,DZ=`task`,OZ=`throughput`,kZ=`timeout`,Gve=`tls`,Kve=`tmpfs`,qve=`user`,AZ=`updatedAt`,Jve=`ulimits`,Yve=`unit`,jZ=`value`,Xve=`versionConsistency`,MZ=`volumeConfigurations`,Zve=`volumesFrom`,Qve=`valueFrom`,$ve=`versionInfo`,NZ=`volumeInitializationRate`,PZ=`vpcLatticeConfigurations`,FZ=`volumeType`,IZ=`version`,LZ=`volumes`,eye=`weight`,tye=`workingDirectory`,O=`com.amazonaws.ecs`,RZ=ut.for(nZ),nye=[-3,nZ,`ECSServiceException`,0,[],[]];RZ.registerError(nye,T);var k=ut.for(O),rye=[-3,O,YU,{[E]:eY,[yge]:403},[D],[0]];k.registerError(rye,gU);var iye=[-3,O,XU,{[E]:eY},[D],[0]];k.registerError(iye,NU);var aye=[-3,O,tW,{[E]:eY},[D],[0]];k.registerError(aye,GU);var oye=[-3,O,gW,{[E]:eY},[D],[0]];k.registerError(oye,_U);var sye=[-3,O,aW,{[E]:eY},[D],[0]];k.registerError(sye,TU);var cye=[-3,O,iW,{[E]:eY},[D],[0]];k.registerError(cye,EU);var lye=[-3,O,cW,{[E]:eY},[D],[0]];k.registerError(lye,DU);var uye=[-3,O,lW,{[E]:eY},[D],[0]];k.registerError(uye,OU);var dye=[-3,O,xW,{[E]:eY},[D],[0]];k.registerError(dye,vU);var fye=[-3,O,_W,{[E]:eY},[M_e,D],[64,0]];k.registerError(fye,UU);var pye=[-3,O,aG,{[E]:eY},[D],[0]];k.registerError(pye,RU);var mye=[-3,O,oG,{[E]:eY},[D],[0]];k.registerError(mye,zU);var hye=[-3,O,qG,{[E]:eY},[D],[0]];k.registerError(hye,yU);var gye=[-3,O,oK,{[E]:eY},[D],[0]];k.registerError(gye,bU);var _ye=[-3,O,TK,{[E]:eY},[D],[0]];k.registerError(_ye,PU);var vye=[-3,O,jK,{[E]:eY},[D],[0]];k.registerError(vye,wU);var yye=[-3,O,MK,{[E]:eY},[D],[0]];k.registerError(yye,FU);var bye=[-3,O,VK,{[E]:eY},[D],[0]];k.registerError(bye,BU);var xye=[-3,O,HK,{[E]:eY},[D],[0]];k.registerError(xye,LU);var Sye=[-3,O,KK,{[E]:eY},[D],[0]];k.registerError(Sye,AU);var Cye=[-3,O,qK,{[E]:eY},[D],[0]];k.registerError(Cye,HU);var wye=[-3,O,Cq,{[E]:wve},[D],[0]];k.registerError(wye,xU);var Tye=[-3,O,Sq,{[E]:eY},[D],[0]];k.registerError(Tye,IU);var Eye=[-3,O,kq,{[E]:eY},[D],[0]];k.registerError(Eye,VU);var Dye=[-3,O,Aq,{[E]:eY},[D],[0]];k.registerError(Dye,MU);var Oye=[-3,O,Qq,{[E]:eY},[D],[0]];k.registerError(Oye,kU);var kye=[-3,O,$q,{[E]:eY},[D],[0]];k.registerError(kye,jU);var Aye=[-3,O,nJ,{[E]:eY},[D],[0]];k.registerError(Aye,WU);var jye=[-3,O,mJ,{[E]:eY},[D],[0]];k.registerError(jye,SU);var Mye=[-3,O,hJ,{[E]:eY},[D],[0]];k.registerError(Mye,CU);var Nye=[RZ,k],Pye=[3,O,qU,0,[BJ,v_e,Bve,WX],[0,0,0,0]],Fye=[3,O,KU,0,[lX,gZ,hZ,NY],[0,0,0,()=>Zxe]],zZ=[3,O,QU,0,[wX,jZ,wZ,Rve],[0,0,0,0],1],Iye=[3,O,ZU,0,[jve,ove,IJ],[64,64,0],1],Lye=[3,O,rW,0,[phe,lY],[1,1]],Rye=[3,O,TW,0,[mhe,eye,ZJ],[0,1,1],1],BZ=[3,O,nW,0,[tY,vY,AY,hZ,j_e,eZ,RX,RJ,kve,TZ,mZ,CY,FY,wJ,zJ,oZ],[0,0,()=>VZ,0,1,1,1,1,()=>SSe,()=>SQ,()=>oQ,64,()=>aQ,()=>rQ,0,()=>zye]],VZ=[3,O,uW,0,[Xhe,c_e],[()=>Tbe,()=>Qbe]],zye=[3,O,OW,0,[OX],[0]],Bye=[3,O,kW,0,[OX],[0],1],Vye=[3,O,DW,0,[wX,jZ],[0,0]],Hye=[3,O,FW,0,[aY,_Z,wX,fX,Age,P_e,vX,Yhe,UX,d_e,p_e,cX,t_e,MY,CX,xX,gge,f_e],[0,0,0,0,0,0,0,1,0,()=>dSe,()=>fSe,0,()=>cSe,0,0,0,64,64]],Uye=[3,O,fW,0,[wX,fX,A_e,MY,CX,xX,Hge,y_e,rge,I_e,ege,jY,JY,WY,o_e,Zve,qge,Tve,Nhe,vve,yve,Xve,aX,qve,tye,Ahe,g_e,L_e,Lhe,Rhe,Zhe,zhe,Rge,C_e,khe,Jve,_X,_ge,tve,$X,oge,hhe],[0,0,[()=>lxe,0],1,1,1,64,()=>pSe,2,()=>qye,64,64,[()=>dQ,0],()=>uQ,()=>uSe,()=>OSe,()=>zbe,()=>yQ,()=>$xe,1,1,0,0,0,0,2,2,2,64,64,()=>aSe,64,2,2,128,()=>DSe,()=>JZ,()=>jbe,()=>CSe,()=>_Q,()=>Obe,64]],Wye=[3,O,pW,0,[yY,She],[0,0],2],HZ=[3,O,yW,0,[mY,$he,bY,IZ,$ve,R_e,z_e,hZ,uZ,TJ,eZ,RX,VJ,YJ,KX,wJ,TZ,cX],[0,0,0,1,()=>qxe,()=>vQ,()=>vQ,0,0,2,1,1,0,()=>iQ,4,()=>rQ,()=>SQ,()=>Gye]],Gye=[3,O,vW,0,[m_e,NY],[0,()=>sSe]],Kye=[3,O,SW,0,[wX,jY,JY,WY,MY,CX,xX,$X],[0,64,[()=>dQ,0],()=>uQ,1,1,1,()=>_Q]],qye=[3,O,EW,0,[YY,jge,GX],[2,65,1],1],Jye=[3,O,oW,0,[vY,TZ,mZ,AY,CY,FY,oZ],[0,()=>SQ,()=>oQ,()=>VZ,64,()=>aQ,()=>Bye]],Yye=[3,O,sW,0,[OY],[()=>BZ]],Xye=[3,O,AW,0,[lZ,OY,vZ,WJ,gX,dZ,IY,DY,yX,SY,BX,J_e,PY,MX,LX,TX,oX,fZ,LY,TZ,UY,zX,HY,aZ,MZ,PZ,u_e],[0,0,0,0,()=>mQ,()=>bQ,1,0,0,()=>aQ,0,0,()=>UZ,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,2,0,2,()=>$Z,()=>xQ,()=>EQ,()=>exe],1],Zye=[3,O,jW,0,[Eve],[()=>QZ]],Qye=[3,O,qW,0,[OY],[0],1],$ye=[3,O,JW,0,[OY],[()=>BZ]],ebe=[3,O,LW,0,[lX,hZ,vZ,IY,jX,JX,uge,cY,AZ,SY,yX,BX,PX,TX,B_e,V_e,aZ,nve,MZ,eX,PZ],[0,0,0,1,1,1,1,4,4,()=>aQ,0,0,0,()=>YZ,0,0,()=>$Z,()=>vSe,()=>xQ,()=>GZ,()=>EQ]],tbe=[3,O,RW,0,[MJ,tZ,XY],[64,2,2],3],nbe=[3,O,BW,0,[XY,tZ,F_e,Pve],[2,2,2,()=>Vxe],2],UZ=[3,O,zW,0,[Ohe,s_e,r_e,qJ,Ave,$J,Kge,Wge,dY],[()=>nbe,1,1,()=>tbe,0,1,()=>nSe,()=>Rbe,()=>Lye]],WZ=[3,O,ZW,0,[gZ],[0],1],GZ=[3,O,eG,0,[hX],[0]],rbe=[3,O,nG,0,[wZ,Cge,WX,Xge,vge,Fve],[0,0,0,64,15,()=>ibe]],ibe=[3,O,iG,0,[zve,GJ],[1,0]],abe=[3,O,VW,0,[gY,OY,mge],[0,0,2],1],obe=[3,O,HW,0,[gY],[()=>HZ]],sbe=[3,O,dG,0,[vZ],[0],1],cbe=[3,O,fG,0,[vZ],[[()=>tQ,0]]],lbe=[3,O,YW,0,[kY,pX],[64,64]],ube=[3,O,XW,0,[kY,rX],[()=>Qxe,()=>fQ]],dbe=[3,O,UW,0,[_Y,OY,pX],[64,0,64],1],fbe=[3,O,WW,0,[_Y,rX],[()=>cQ,()=>fQ]],pbe=[3,O,sG,0,[pZ,OY,pX],[64,0,64],1],mbe=[3,O,cG,0,[pZ,rX],[()=>xSe,()=>fQ]],hbe=[3,O,pG,0,[vZ,pX],[0,64],1],gbe=[3,O,mG,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],_be=[3,O,_G,0,[EZ,OY,pX],[64,0,64],1],vbe=[3,O,vG,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ybe=[3,O,bG,0,[xge,wY,T_e],[0,0,64],1],bbe=[3,O,yG,0,[Cve,XJ,qhe,Fhe,$ge],[0,2,0,128,128]],xbe=[3,O,SG,0,[U_e,TZ,zX],[0,()=>SQ,0],1],Sbe=[3,O,DG,0,[LJ,Lge],[0,0]],Cbe=[3,O,OG,0,[tX,YX,Lve,bZ,DJ],[0,0,0,1,()=>Sbe],1],wbe=[3,O,EG,0,[jZ,gZ],[0,0],2],KZ=[3,O,AG,0,[sZ],[1],1],Tbe=[3,O,wG,0,[hX,e_e,_X],[0,0,()=>Ebe]],Ebe=[3,O,TG,0,[yhe,vhe,$_e,ave,sve],[0,2,0,2,0]],Dbe=[3,O,MG,0,[JJ,UX,Ghe],[0,0,0]],Obe=[3,O,NG,0,[gZ,kX],[0,128],1],kbe=[3,O,PG,0,[EY,Khe],[0,0],2],Abe=[3,O,FG,0,[tX,YX,DJ],[0,0,()=>kbe],3],jbe=[3,O,LG,0,[jY,zge,kZ,q_e,dve],[64,1,1,1,1],1],Mbe=[3,O,RG,0,[aX,Ege],[0,0],2],Nbe=[3,O,BG,0,[fve],[0]],Pbe=[3,O,VG,0,[RY,VY],[0,0],2],Fbe=[3,O,HG,0,[RY,VY],[0,0]],Ibe=[3,O,GG,0,[gZ,hZ,uZ,Zge,Yge],[0,0,0,4,4]],Lbe=[3,O,JG,0,[KJ,Jhe],[64,64]],qZ=[3,O,YG,0,[wX,jZ],[0,0]],Rbe=[3,O,QG,0,[pve,eve],[1,1]],zbe=[3,O,sK,0,[bhe,Uhe,Mge,lve,Kve,l_e,Mve],[()=>Lbe,()=>iSe,2,1,()=>ESe,1,1]],Bbe=[3,O,nK,0,[DX,SX],[0,1]],Vbe=[3,O,rK,0,[rY,DX],[64,0]],Hbe=[3,O,eK,0,[OY,fge,DX,SX,hZ],[0,0,0,1,0]],Ube=[3,O,tK,0,[hY,DX],[64,0]],Wbe=[3,O,lK,0,[OY,DX,SX,yX,fZ,XX],[0,0,1,0,0,0]],Gbe=[3,O,uK,0,[X_e,DX],[64,0]],Kbe=[3,O,pK,0,[cge,hZ,Ove,DX,SX],[0,0,0,0,1]],qbe=[3,O,mK,0,[Ive,DX],[64,0]],Jbe=[3,O,hK,0,[OY,gY,$Y,DX,SX,iZ,lZ,BY,yX,jhe],[0,0,0,0,1,0,0,0,0,0]],Ybe=[3,O,gK,0,[Nve,DX],[64,0]],Xbe=[3,O,XG,0,[xZ,Uge,yY,TY,EJ],[0,0,0,1,()=>Pye]],JZ=[3,O,aK,0,[Gge,kX,uve],[0,128,()=>yQ],1],Zbe=[3,O,_K,0,[Jge,wX,UX,vX],[4,0,0,0]],Qbe=[3,O,wK,0,[hX,sge],[0,0]],$be=[3,O,bK,0,[i_e,H_e],[64,1],2],exe=[3,O,xK,0,[n_e],[()=>lSe]],txe=[3,O,SK,0,[bve,wY,ZX],[0,0,2]],nxe=[3,O,EK,0,[QJ,TY,sX,HX,xY,Sge],[0,1,1,0,0,0]],YZ=[3,O,OK,0,[OJ],[()=>Iye]],rxe=[3,O,kK,0,[AJ,__e,Oge],[0,0,0]],ixe=[3,O,NK,0,[gZ,QY],[0,0]],axe=[3,O,zK,0,[gZ,pge],[0,0]],oxe=[3,O,LK,0,[TY,sX,HX,wX,NJ,xY],[1,1,0,0,0,0]],XZ=[3,O,IK,0,[yY,gZ,E_e],[0,0,()=>mSe],1],sxe=[3,O,$K,0,[$Y,fY,SZ,KY,EX,LZ,MX,qX,MY,CX,TZ,FX,dX,NX,uX,qY,QX,GY],[0,[()=>sQ,0],0,0,0,()=>TQ,()=>CQ,64,0,0,()=>SQ,0,0,()=>XZ,()=>pQ,()=>KZ,()=>ZZ,2],2],cxe=[3,O,eq,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],lxe=[3,O,GK,8,[EY],[0],1],uxe=[3,O,UK,0,[wX,gZ,Bhe,Qge,Ige,gve],[0,0,1,1,1,64]],dxe=[3,O,YK,0,[jZ,gZ],[0,0],2],fxe=[3,O,tq,0,[vZ,SY,OY,The,UY,HY,iX,yX,TX,AX,MX,LX,BX,zX,N_e,iZ,TZ,DY,MZ],[0,()=>aQ,0,1,2,2,0,0,()=>YZ,[()=>nQ,0],()=>hQ,()=>gQ,0,0,0,0,()=>SQ,[0,4],()=>TSe],1],pxe=[3,O,nq,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ZZ=[3,O,JK,0,[sY,h_e],[0,0]],mxe=[3,O,Eq,0,[lge,YX,bZ,PJ],[0,0,1,0],1],hxe=[3,O,iq,0,[jZ,Yve],[1,0]],gxe=[3,O,Rq,0,[wX,Qve],[0,0],2],QZ=[3,O,zq,0,[rZ,lZ,tY,gX,dZ,hZ,IY,JX,jX,yX,SY,BX,PX,vZ,PY,Uve,Whe,WX,ige,cY,ghe,_he,MX,LX,TX,oX,fZ,LY,TZ,uY,UY,zX,HY,WJ,XX],[0,0,0,()=>mQ,()=>bQ,0,1,1,1,0,()=>aQ,0,0,0,()=>UZ,()=>wSe,()=>rSe,0,()=>bSe,4,0,()=>ySe,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,0,2,0,2,0,0]],_xe=[3,O,oq,0,[hge,Pge],[0,0],1],vxe=[3,O,cq,0,[VX,Mhe,Wve],[1,0,()=>Cxe],1],$Z=[3,O,sq,0,[YY,OX,pZ,_X,jJ],[2,0,()=>_Se,()=>JZ,()=>_xe],1],yxe=[3,O,fq,0,[IX,zY,iY,Nge,kZ,Gve],[0,0,()=>gSe,1,()=>Hxe,()=>Txe],1],bxe=[3,O,mq,0,[zY,Dhe],[0,0]],xxe=[3,O,vq,0,[age],[0],1],Sxe=[3,O,yq,0,[wX,jZ],[0,()=>xxe],1],Cxe=[3,O,bq,0,[wge],[()=>Sxe],1],wxe=[3,O,_q,0,[FJ],[0]],Txe=[3,O,gq,0,[kge,Vge,WX],[()=>wxe,0,0],1],Exe=[3,O,uq,0,[JJ,W_e,G_e,w_e],[0,1,1,1]],Dxe=[3,O,wq,0,[lX,cY,D],[0,4,0]],Oxe=[3,O,Oq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,0],1],kxe=[3,O,jq,0,[D_e,VX,yY,TY],[0,1,0,1]],Axe=[3,O,Iq,0,[wX,bX],[0,()=>Oxe],1],jxe=[3,O,Nq,0,[DZ,OY,UX],[0,0,0],1],Mxe=[3,O,Pq,0,[DZ],[[()=>eQ,0]]],Nxe=[3,O,aq,0,[OX,jZ],[0,0]],Pxe=[3,O,Hq,0,[Bge,jZ],[0,0]],eQ=[3,O,oJ,0,[wJ,YJ,UJ,bY,tY,Che,oY,mY,whe,MY,cY,BY,HY,tge,iX,cX,uX,vX,yX,CX,AX,BX,PX,x_e,S_e,Y_e,iZ,ive,Z_e,mve,Q_e,TZ,_Z,yZ,IZ,qY,eX],[()=>rQ,()=>iQ,0,0,0,0,4,0,()=>tSe,0,4,0,2,4,0,0,()=>pQ,0,0,0,[()=>nQ,0],0,0,4,4,4,0,0,4,0,4,()=>SQ,0,0,1,()=>KZ,()=>Ixe]],tQ=[3,O,Gq,0,[yZ,fY,$Y,SZ,KY,EX,K_e,LZ,hZ,O_e,MX,xhe,QX,qX,MY,CX,uX,FX,dX,NX,KX,Ehe,Ihe,k_e,qY,GY],[0,[()=>sQ,0],0,0,0,0,1,()=>TQ,0,()=>hSe,()=>CQ,64,()=>ZZ,64,0,0,()=>pQ,0,0,()=>XZ,4,4,4,0,()=>KZ,2]],Fxe=[3,O,Kq,0,[gZ,QY],[0,0]],Ixe=[3,O,Jq,0,[sZ,hX],[1,0]],Lxe=[3,O,Xq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,Vve,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,()=>Rxe,0],1],Rxe=[3,O,Zq,0,[Phe],[2],1],nQ=[3,O,eJ,0,[fhe,MY,Dge,KY,CX,SZ,qY],[[()=>eSe,0],0,()=>oSe,0,0,0,()=>KZ]],zxe=[3,O,tJ,0,[lX,Hve,rZ,tY,iZ,Qhe,hZ,vZ,pY,jX,JX,cY,AZ,yX,SY,BX,PX,TX,gX,dZ,Sve,_ve,hve,TZ,eX],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>aQ,0,0,()=>YZ,()=>mQ,()=>bQ,()=>hxe,0,4,()=>SQ,()=>GZ]],Bxe=[3,O,iJ,0,[wX,bX],[0,()=>Lxe],1],Vxe=[3,O,Uq,0,[gZ,jZ],[0,1],2],Hxe=[3,O,Wq,0,[Fge,b_e],[1,1]],Uxe=[3,O,lJ,0,[wY,Dve,a_e],[0,1,64],2],Wxe=[3,O,uJ,0,[wX,cve,bge],[0,1,1],3],Gxe=[3,O,fJ,0,[_Y,hZ,OY],[64,0,0],2],Kxe=[3,O,pJ,0,[_Y,rX],[()=>cQ,()=>fQ]],qxe=[3,O,bJ,0,[HJ,kJ,Hhe],[0,0,0]],Jxe=[3,O,_J,0,[wX,Tge,Vhe,nge,xve,dge,nY],[0,()=>Nbe,()=>bbe,()=>Cbe,()=>mxe,()=>Abe,2]],Yxe=[3,O,vJ,0,[rve,ZX],[0,2]],Xxe=[3,O,SJ,0,[WX,xZ,IX],[0,0,0],3],Zxe=[1,O,JU,0,()=>qZ],rQ=[1,O,$U,0,()=>Fye],iQ=[1,O,eW,0,()=>zZ],aQ=[1,O,wW,0,()=>Rye],Qxe=[1,O,PW,0,()=>BZ],oQ=[1,O,MW,0,()=>Vye],sQ=[1,O,mW,0,[()=>Uye,0]],$xe=[1,O,hW,0,()=>Wye],cQ=[1,O,bW,0,()=>HZ],eSe=[1,O,CW,0,[()=>Kye,0]],tSe=[1,O,IW,0,()=>Hye],nSe=[1,O,rG,0,()=>rbe],rSe=[1,O,xG,0,()=>ebe],iSe=[1,O,tG,0,()=>ybe],lQ=[1,O,CG,0,()=>xbe],uQ=[1,O,kG,0,()=>wbe],dQ=[1,O,jG,8,()=>qZ],fQ=[1,O,IG,0,()=>Dbe],aSe=[1,O,zG,0,()=>Mbe],oSe=[1,O,UG,0,()=>Fbe],pQ=[1,O,WG,0,()=>Pbe],sSe=[1,O,KG,0,()=>Ibe],mQ=[1,O,ZG,0,()=>Xbe],cSe=[1,O,vK,0,()=>Zbe],lSe=[1,O,yK,0,()=>$be],uSe=[1,O,CK,0,()=>txe],dSe=[1,O,DK,0,()=>nxe],fSe=[1,O,AK,0,()=>rxe],hQ=[1,O,FK,0,()=>ixe],gQ=[1,O,BK,0,()=>axe],pSe=[1,O,RK,0,()=>oxe],mSe=[1,O,PK,0,()=>qZ],hSe=[1,O,WK,0,()=>zZ],_Q=[1,O,XK,0,()=>dxe],vQ=[1,O,rq,0,()=>uxe],yQ=[1,O,Dq,0,()=>gxe],gSe=[1,O,lq,0,()=>vxe],_Se=[1,O,pq,0,()=>yxe],vSe=[1,O,hq,0,()=>bxe],ySe=[1,O,dq,0,()=>Exe],bSe=[1,O,Tq,0,()=>Dxe],bQ=[1,O,Mq,0,()=>kxe],xSe=[1,O,Bq,0,()=>QZ],xQ=[1,O,Lq,0,()=>Axe],SSe=[1,O,Vq,0,()=>qZ],CSe=[1,O,xq,0,()=>Nxe],SQ=[1,O,sJ,0,()=>Pxe],CQ=[1,O,qq,0,()=>Fxe],wQ=[1,O,cJ,0,[()=>eQ,0]],wSe=[1,O,rJ,0,()=>zxe],TSe=[1,O,aJ,0,()=>Bxe],ESe=[1,O,Yq,0,()=>Uxe],DSe=[1,O,gJ,0,()=>Wxe],OSe=[1,O,yJ,0,()=>Yxe],TQ=[1,O,xJ,0,()=>Jxe],EQ=[1,O,CJ,0,()=>Xxe],kSe=[9,O,dW,0,()=>Jye,()=>Yye],ASe=[9,O,NW,0,()=>Xye,()=>Zye],jSe=[9,O,QW,2,()=>Qye,()=>$ye],MSe=[9,O,GW,0,()=>abe,()=>obe],NSe=[9,O,hG,0,()=>sbe,()=>cbe],PSe=[9,O,$W,0,()=>lbe,()=>ube],FSe=[9,O,KW,0,()=>dbe,()=>fbe],ISe=[9,O,lG,0,()=>pbe,()=>mbe],LSe=[9,O,gG,0,()=>hbe,()=>gbe],RSe=[9,O,uG,0,()=>_be,()=>vbe],zSe=[9,O,iK,0,()=>Bbe,()=>Vbe],BSe=[9,O,$G,0,()=>Hbe,()=>Ube],VSe=[9,O,cK,0,()=>Wbe,()=>Gbe],HSe=[9,O,fK,0,()=>Kbe,()=>qbe],USe=[9,O,dK,0,()=>Jbe,()=>Ybe],WSe=[9,O,QK,0,()=>sxe,()=>cxe],GSe=[9,O,ZK,0,()=>fxe,()=>pxe],KSe=[9,O,Fq,0,()=>jxe,()=>Mxe],qSe=[9,O,dJ,0,()=>Gxe,()=>Kxe],JSe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??hU,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??JH,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??kt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:Nye,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),YSe=e=>{let t=Ge(e),n=()=>t().then(ve),r=JSe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:QH.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},XSe=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}}},ZSe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),QSe=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),XSe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),ZSe(r))},$Se=class extends i{config;constructor(...[e]){let t=YSe(e||{});super(t),this.initConfig=t;let n=QSe(YH(Be(Oe(de($e(ie(XH(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:KH,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},eCe=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tCe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nCe=e=>{let t=[];switch(e.operation){default:t.push(tCe(e))}return t},rCe=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},iCe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),aCe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oCe={name:`@aws-sdk/client-eks`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},DQ=`ref`,OQ=-1,kQ=!0,AQ=`isSet`,jQ=`PartitionResult`,MQ=`booleanEquals`,NQ=`getAttr`,PQ=`stringEquals`,FQ={[DQ]:`Endpoint`},IQ={[DQ]:jQ},LQ={fn:NQ,argv:[IQ,`name`]},RQ={},zQ=[{[DQ]:`Region`}],BQ={conditions:[[AQ,[FQ]],[AQ,zQ],[`aws.partition`,zQ,jQ],[MQ,[{[DQ]:`UseFIPS`},kQ]],[MQ,[{[DQ]:`UseDualStack`},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsDualStack`]},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsFIPS`]},kQ]],[PQ,[LQ,`aws`]],[PQ,[LQ,`aws-us-gov`]]],results:[[OQ],[OQ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OQ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FQ,RQ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,RQ],[`https://eks.{Region}.amazonaws.com`,RQ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`Invalid Configuration: Missing Region`]]},sCe=2,cCe=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]),lCe=He.from(cCe,sCe,BQ.conditions,BQ.results),uCe=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),dCe=(e,t={})=>uCe.get(e,()=>Qe(lCe,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var VQ=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fCe=class e extends VQ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pCe=class e extends VQ{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}},mCe=class e extends VQ{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}},hCe=class e extends VQ{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}},gCe=class e extends VQ{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}},_Ce=class e extends VQ{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}},vCe=class e extends VQ{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}},yCe=class e extends VQ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},bCe=class e extends VQ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},xCe=class e extends VQ{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}},SCe=class e extends VQ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},CCe=class e extends VQ{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}},wCe=class e extends VQ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TCe=class e extends VQ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ECe=class e extends VQ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DCe=`Addon`,OCe=`AssociatedAccessPolicy`,kCe=`AssociatedAccessPoliciesList`,ACe=`AssociateAccessPolicyRequest`,jCe=`AssociateAccessPolicyResponse`,MCe=`AssociateAccessPolicy`,NCe=`AccessConfigResponse`,PCe=`AccessDeniedException`,FCe=`AccessEntry`,ICe=`AddonHealth`,LCe=`AddonInfo`,RCe=`AddonIssueList`,zCe=`AddonIssue`,BCe=`AddonNamespaceConfigRequest`,VCe=`AddonNamespaceConfigResponse`,HCe=`AccessPolicy`,UCe=`AddonPodIdentityAssociations`,WCe=`AddonPodIdentityAssociationsList`,GCe=`AccessPoliciesList`,KCe=`AccessScope`,qCe=`AutoScalingGroup`,JCe=`AutoScalingGroupList`,YCe=`AddonVersionInfo`,XCe=`AddonVersionInfoList`,ZCe=`Addons`,QCe=`BadRequestException`,$Ce=`BlockStorage`,ewe=`Cancellation`,twe=`CreateAddon`,nwe=`CreateAccessConfigRequest`,rwe=`CreateAccessEntry`,iwe=`CreateAccessEntryRequest`,awe=`CreateAccessEntryResponse`,owe=`CreateAddonRequest`,swe=`CreateAddonResponse`,cwe=`ComputeConfigRequest`,lwe=`ComputeConfigResponse`,uwe=`ConnectorConfigResponse`,dwe=`CreateClusterRequest`,fwe=`CreateClusterResponse`,pwe=`CreateCluster`,mwe=`ClientException`,hwe=`ClusterHealth`,gwe=`ClusterIssueList`,_we=`ClusterIssue`,vwe=`CreateNodegroup`,ywe=`CreateNodegroupRequest`,bwe=`CreateNodegroupResponse`,xwe=`ControlPlanePlacementRequest`,Swe=`ControlPlanePlacementResponse`,Cwe=`ControlPlaneScalingConfig`,wwe=`Certificate`,Twe=`Cluster`,Ewe=`Compatibility`,Dwe=`Compatibilities`,Owe=`DeleteAddon`,kwe=`DeleteAccessEntry`,Awe=`DeleteAccessEntryRequest`,jwe=`DeleteAccessEntryResponse`,Mwe=`DescribeAccessEntryRequest`,Nwe=`DescribeAccessEntryResponse`,Pwe=`DescribeAccessEntry`,Fwe=`DisassociateAccessPolicy`,Iwe=`DisassociateAccessPolicyRequest`,Lwe=`DisassociateAccessPolicyResponse`,Rwe=`DeleteAddonRequest`,zwe=`DeleteAddonResponse`,Bwe=`DescribeAddonRequest`,Vwe=`DescribeAddonResponse`,Hwe=`DescribeAddonVersions`,Uwe=`DescribeAddonVersionsRequest`,Wwe=`DescribeAddonVersionsResponse`,Gwe=`DescribeAddon`,Kwe=`DeleteClusterRequest`,qwe=`DeleteClusterResponse`,Jwe=`DescribeClusterRequest`,Ywe=`DescribeClusterResponse`,Xwe=`DeleteCluster`,Zwe=`DescribeCluster`,Qwe=`DeleteNodegroup`,$we=`DeleteNodegroupRequest`,eTe=`DeleteNodegroupResponse`,tTe=`DescribeNodegroupRequest`,nTe=`DescribeNodegroupResponse`,rTe=`DescribeNodegroup`,iTe=`EncryptionConfig`,aTe=`EncryptionConfigList`,oTe=`ErrorDetail`,sTe=`ErrorDetails`,cTe=`ElasticLoadBalancing`,lTe=`EtcdPlacementRequest`,uTe=`EtcdPlacementResponse`,dTe=`Identity`,fTe=`IssueList`,pTe=`InvalidParameterException`,mTe=`InvalidRequestException`,hTe=`InvalidStateException`,gTe=`Issue`,_Te=`KubernetesNetworkConfigRequest`,vTe=`KubernetesNetworkConfigResponse`,yTe=`ListAddons`,bTe=`ListAssociatedAccessPolicies`,xTe=`ListAssociatedAccessPoliciesRequest`,STe=`ListAssociatedAccessPoliciesResponse`,CTe=`ListAccessEntries`,wTe=`ListAccessEntriesRequest`,TTe=`ListAccessEntriesResponse`,ETe=`ListAccessPolicies`,DTe=`ListAccessPoliciesRequest`,OTe=`ListAccessPoliciesResponse`,kTe=`ListAddonsRequest`,ATe=`ListAddonsResponse`,jTe=`ListClustersRequest`,MTe=`ListClustersResponse`,NTe=`ListClusters`,PTe=`ListNodegroups`,FTe=`ListNodegroupsRequest`,ITe=`ListNodegroupsResponse`,LTe=`LogSetup`,RTe=`LogSetups`,zTe=`LaunchTemplateSpecification`,BTe=`Logging`,VTe=`MarketplaceInformation`,HTe=`Nodegroup`,UTe=`NotFoundException`,WTe=`NodegroupHealth`,GTe=`NodegroupResources`,KTe=`NodeRepairConfig`,qTe=`NodeRepairConfigOverrides`,JTe=`NodeRepairConfigOverridesList`,YTe=`NodegroupScalingConfig`,XTe=`NodegroupUpdateConfig`,ZTe=`OutpostConfigRequest`,QTe=`OutpostConfigResponse`,$Te=`OIDC`,eEe=`Provider`,tEe=`RemoteAccessConfig`,nEe=`ResourceInUseException`,rEe=`ResourceLimitExceededException`,iEe=`RemoteNetworkConfigRequest`,aEe=`RemoteNetworkConfigResponse`,oEe=`ResourceNotFoundException`,sEe=`RemoteNodeNetwork`,cEe=`RemoteNodeNetworkList`,lEe=`ResourcePropagationDelayException`,uEe=`RemotePodNetwork`,dEe=`RemotePodNetworkList`,fEe=`StorageConfigRequest`,pEe=`StorageConfigResponse`,mEe=`ServerException`,hEe=`ServiceUnavailableException`,gEe=`Taint`,_Ee=`ThrottlingException`,vEe=`Update`,yEe=`UpdateAddon`,bEe=`UpdateAddonRequest`,xEe=`UpdateAddonResponse`,SEe=`UnsupportedAvailabilityZoneException`,CEe=`UpdateLabelsPayload`,wEe=`UpdateNodegroupConfig`,TEe=`UpdateNodegroupConfigRequest`,EEe=`UpdateNodegroupConfigResponse`,DEe=`UpdateNodegroupVersion`,OEe=`UpdateNodegroupVersionRequest`,kEe=`UpdateNodegroupVersionResponse`,AEe=`UpdateParam`,jEe=`UpgradePolicyRequest`,MEe=`UpgradePolicyResponse`,NEe=`UpdateParams`,PEe=`UpdateTaintsPayload`,FEe=`VpcConfigRequest`,IEe=`VpcConfigResponse`,LEe=`WarmPoolConfig`,REe=`ZonalShiftConfigRequest`,zEe=`ZonalShiftConfigResponse`,HQ=`arn`,BEe=`addonArn`,VEe=`associatedAccessPolicy`,HEe=`associatedAccessPolicies`,UEe=`associatedAt`,UQ=`accessConfig`,WEe=`activationCode`,GEe=`activationExpiry`,KEe=`accessEntryArn`,WQ=`accessEntry`,qEe=`accessEntries`,JEe=`activationId`,GQ=`authenticationMode`,KQ=`addonName`,YEe=`addOrUpdateLabels`,XEe=`addOrUpdateTaints`,ZEe=`accessPolicies`,qQ=`associatedPolicyArn`,JQ=`accessScope`,QEe=`autoScalingGroups`,YQ=`amiType`,XQ=`addonVersion`,$Ee=`addonVersions`,ZQ=`addon`,QQ=`addons`,eDe=`architecture`,$Q=`bootstrapClusterCreatorAdminPermissions`,e$=`blockStorage`,tDe=`bootstrapSelfManagedAddons`,t$=`client`,n$=`createdAt`,nDe=`certificateAuthority`,rDe=`connectorConfig`,r$=`computeConfig`,iDe=`clusterLogging`,A=`clusterName`,i$=`controlPlaneEgressMode`,a$=`controlPlaneInstanceType`,o$=`controlPlanePlacement`,s$=`controlPlaneScalingConfig`,c$=`clientRequestToken`,aDe=`clusterSecurityGroupId`,oDe=`computeTypes`,l$=`capacityType`,u$=`configurationValues`,sDe=`clusterVersion`,cDe=`cancellation`,d$=`cidrs`,f$=`cluster`,lDe=`clusters`,p$=`code`,uDe=`compatibilities`,dDe=`data`,fDe=`defaultNamespace`,m$=`deletionProtection`,h$=`diskSize`,pDe=`desiredSize`,mDe=`defaultVersion`,g$=`error`,_$=`encryptionConfig`,hDe=`errorCode`,v$=`etcdInstanceType`,y$=`elasticLoadBalancing`,gDe=`errorMessage`,b$=`etcdPlacement`,x$=`endpointPublicAccess`,S$=`endpointPrivateAccess`,_De=`ec2SshKey`,vDe=`effect`,C$=`enabled`,yDe=`endpoint`,bDe=`errors`,w$=`fargateProfileName`,xDe=`force`,T$=`groupName`,E$=`health`,D$=`httpError`,O$=`httpQuery`,k$=`http`,A$=`issues`,j$=`ipFamily`,M$=`instanceTypes`,N$=`id`,SDe=`identity`,P$=`include`,CDe=`issuer`,wDe=`key`,TDe=`keyArn`,F$=`kubernetesGroups`,I$=`kubernetesNetworkConfig`,L$=`kubernetesVersion`,R$=`logging`,z$=`launchTemplate`,B$=`labels`,V$=`message`,H$=`modifiedAt`,EDe=`maxGroupPreparedCapacity`,U$=`marketplaceInformation`,DDe=`maxParallelNodesRepairedCount`,ODe=`maxParallelNodesRepairedPercentage`,W$=`maxResults`,kDe=`minRepairWaitTimeMins`,G$=`minSize`,ADe=`maxSize`,jDe=`maxUnavailable`,MDe=`maxUnhealthyNodeThresholdCount`,NDe=`maxUnhealthyNodeThresholdPercentage`,PDe=`maxUnavailablePercentage`,K$=`name`,FDe=`nodegroupArn`,q$=`namespaceConfig`,IDe=`nodeMonitoringCondition`,J$=`nodegroupName`,Y$=`nodePools`,X$=`nodeRole`,Z$=`nodeRoleArn`,Q$=`nodeRepairConfig`,LDe=`nodeRepairConfigOverrides`,$$=`nextToken`,RDe=`nodeUnhealthyReason`,zDe=`namespaces`,e1=`namespace`,t1=`nodegroup`,BDe=`nodegroups`,n1=`owner`,r1=`outpostArns`,i1=`outpostConfig`,VDe=`oidc`,a1=`owners`,o1=`publisher`,s1=`principalArn`,c1=`publicAccessCidrs`,l1=`policyArn`,HDe=`productId`,u1=`podIdentityAssociations`,UDe=`poolState`,WDe=`productUrl`,GDe=`platformVersion`,KDe=`platformVersions`,qDe=`params`,d1=`provider`,f1=`preserve`,p1=`publishers`,m1=`roleArn`,JDe=`remoteAccessSecurityGroup`,h1=`remoteAccess`,YDe=`repairAction`,XDe=`requiresConfiguration`,g1=`resolveConflicts`,_1=`resourceIds`,ZDe=`requiresIamPermissions`,QDe=`removeLabels`,v1=`remoteNetworkConfig`,y1=`remoteNodeNetworks`,$De=`reuseOnScaleIn`,b1=`remotePodNetworks`,eOe=`removeTaints`,x1=`releaseVersion`,S1=`resourcesVpcConfig`,tOe=`reason`,C1=`resources`,w1=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,nOe=`serviceAccount`,T1=`serviceAccountRoleArn`,E1=`storageConfig`,D1=`scalingConfig`,O1=`securityGroupIds`,k1=`subscriptionId`,A1=`serviceIpv4Cidr`,rOe=`serviceIpv6Cidr`,j1=`subnetIds`,M1=`spreadLevel`,iOe=`sourceSecurityGroups`,N1=`supportType`,P1=`server`,F1=`status`,I1=`subnets`,L1=`tags`,aOe=`taintsList`,R1=`taints`,oOe=`tier`,z1=`type`,B1=`types`,V1=`username`,H1=`updateConfig`,U1=`upgradePolicy`,sOe=`updateStrategy`,W1=`update`,G1=`version`,cOe=`vpcId`,lOe=`validZones`,K1=`value`,q1=`warmPoolConfig`,J1=`zonalShiftConfig`,j=`com.amazonaws.eks`,Y1=ut.for(w1),uOe=[-3,w1,`EKSServiceException`,0,[],[]];Y1.registerError(uOe,VQ);var X1=ut.for(j),dOe=[-3,j,PCe,{[g$]:t$,[D$]:403},[V$],[0]];X1.registerError(dOe,fCe);var fOe=[-3,j,QCe,{[g$]:t$,[D$]:400},[V$],[0]];X1.registerError(fOe,wCe);var pOe=[-3,j,mwe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(pOe,_Ce);var mOe=[-3,j,pTe,{[g$]:t$,[D$]:400},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(mOe,pCe);var hOe=[-3,j,mTe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(hOe,mCe);var gOe=[-3,j,hTe,{[g$]:t$,[D$]:400},[A,V$],[0,0]];X1.registerError(gOe,bCe);var _Oe=[-3,j,UTe,{[g$]:t$,[D$]:404},[V$],[0]];X1.registerError(_Oe,TCe);var vOe=[-3,j,nEe,{[g$]:t$,[D$]:409},[A,J$,KQ,V$],[0,0,0,0]];X1.registerError(vOe,vCe);var yOe=[-3,j,rEe,{[g$]:t$,[D$]:400},[A,J$,k1,V$],[0,0,0,0]];X1.registerError(yOe,xCe);var bOe=[-3,j,oEe,{[g$]:t$,[D$]:404},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(bOe,hCe);var xOe=[-3,j,lEe,{[g$]:t$,[D$]:428},[V$],[0]];X1.registerError(xOe,ECe);var SOe=[-3,j,mEe,{[g$]:P1,[D$]:500},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(SOe,gCe);var COe=[-3,j,hEe,{[g$]:P1,[D$]:503},[V$],[0]];X1.registerError(COe,SCe);var wOe=[-3,j,_Ee,{[g$]:t$,[D$]:429},[A,V$],[0,0]];X1.registerError(wOe,yCe);var TOe=[-3,j,SEe,{[g$]:t$,[D$]:400},[V$,A,J$,lOe],[0,0,0,64]];X1.registerError(TOe,CCe);var EOe=[Y1,X1],DOe=[3,j,NCe,0,[$Q,GQ],[2,0]],Z1=[3,j,FCe,0,[A,s1,F$,KEe,n$,H$,L1,V1,z1],[0,0,64,0,4,4,128,0,0]],OOe=[3,j,HCe,0,[K$,HQ],[0,0]],Q1=[3,j,KCe,0,[z1,zDe],[0,64]],$1=[3,j,DCe,0,[KQ,A,F1,XQ,E$,BEe,n$,H$,T1,L1,o1,n1,U$,u$,u1,q$],[0,0,0,0,()=>kOe,0,4,4,0,128,0,0,()=>s0,0,64,()=>NOe]],kOe=[3,j,ICe,0,[A$],[()=>xAe]],AOe=[3,j,LCe,0,[KQ,z1,$Ee,o1,n1,U$,fDe],[0,0,()=>CAe,0,0,()=>s0,0]],jOe=[3,j,zCe,0,[p$,V$,_1],[0,0,64]],MOe=[3,j,BCe,0,[e1],[0]],NOe=[3,j,VCe,0,[e1],[0]],POe=[3,j,UCe,0,[nOe,m1],[0,0],2],FOe=[3,j,YCe,0,[XQ,eDe,oDe,uDe,XDe,ZDe],[0,64,64,()=>DAe,2,2]],IOe=[3,j,ACe,0,[A,s1,l1,JQ],[[0,1],[0,1],0,()=>Q1],4],LOe=[3,j,jCe,0,[A,s1,VEe],[0,0,()=>e0]],e0=[3,j,OCe,0,[l1,JQ,UEe,H$],[0,()=>Q1,4,4]],ROe=[3,j,qCe,0,[K$],[0]],t0=[3,j,$Ce,0,[C$],[2]],zOe=[3,j,ewe,0,[F1,tOe],[0,0]],BOe=[3,j,wwe,0,[dDe],[0]],n0=[3,j,Twe,0,[K$,HQ,n$,G1,yDe,m1,S1,I$,R$,SDe,F1,nDe,c$,GDe,L1,_$,rDe,N$,E$,i1,UQ,U1,J1,v1,r$,E1,m$,s$],[0,0,4,0,0,0,()=>_Ae,()=>jke,()=>o0,()=>Oke,0,()=>BOe,0,0,128,()=>g0,()=>KOe,0,()=>VOe,()=>Xke,()=>DOe,()=>hAe,()=>yAe,()=>$ke,()=>GOe,()=>rAe,2,()=>r0]],VOe=[3,j,hwe,0,[A$],[()=>EAe]],HOe=[3,j,_we,0,[p$,V$,_1],[0,0,64]],UOe=[3,j,Ewe,0,[sDe,KDe,mDe],[0,64,2]],WOe=[3,j,cwe,0,[C$,Y$,Z$],[2,64,0]],GOe=[3,j,lwe,0,[C$,Y$,Z$],[2,64,0]],KOe=[3,j,uwe,0,[JEe,WEe,GEe,d1,m1],[0,0,4,0,0]],qOe=[3,j,xwe,0,[T$,M1],[0,0]],JOe=[3,j,Swe,0,[T$,M1],[0,0]],r0=[3,j,Cwe,0,[oOe],[0]],YOe=[3,j,nwe,0,[$Q,GQ],[2,0]],XOe=[3,j,iwe,0,[A,s1,F$,L1,c$,V1,z1],[[0,1],0,64,128,[0,4],0,0],2],ZOe=[3,j,awe,0,[WQ],[()=>Z1]],QOe=[3,j,owe,0,[A,KQ,XQ,T1,g1,c$,L1,u$,u1,q$],[[0,1],0,0,0,0,[0,4],128,0,()=>h0,()=>MOe],2],$Oe=[3,j,swe,0,[ZQ],[()=>$1]],eke=[3,j,dwe,0,[K$,m1,S1,G1,I$,R$,c$,L1,_$,i1,UQ,tDe,U1,J1,v1,r$,E1,m$,s$],[0,0,()=>gAe,0,()=>Ake,()=>o0,[0,4],128,()=>g0,()=>Yke,()=>YOe,2,()=>mAe,()=>vAe,()=>Qke,()=>WOe,()=>nAe,2,()=>r0],3],tke=[3,j,fwe,0,[f$],[()=>n0]],nke=[3,j,ywe,0,[A,J$,I1,X$,D1,h$,M$,YQ,h1,B$,R1,L1,c$,z$,H1,Q$,l$,G1,x1,q1],[[0,1],0,64,0,()=>l0,1,64,0,()=>f0,128,()=>y0,128,[0,4],()=>a0,()=>u0,()=>d0,0,0,0,()=>m0],4],rke=[3,j,bwe,0,[t1],[()=>c0]],ike=[3,j,Awe,0,[A,s1],[[0,1],[0,1]],2],ake=[3,j,jwe,0,[],[]],oke=[3,j,Rwe,0,[A,KQ,f1],[[0,1],[0,1],[2,{[O$]:f1}]],2],ske=[3,j,zwe,0,[ZQ],[()=>$1]],cke=[3,j,Kwe,0,[K$],[[0,1]],1],lke=[3,j,qwe,0,[f$],[()=>n0]],uke=[3,j,$we,0,[A,J$],[[0,1],[0,1]],2],dke=[3,j,eTe,0,[t1],[()=>c0]],fke=[3,j,Mwe,0,[A,s1],[[0,1],[0,1]],2],pke=[3,j,Nwe,0,[WQ],[()=>Z1]],mke=[3,j,Bwe,0,[A,KQ],[[0,1],[0,1]],2],hke=[3,j,Vwe,0,[ZQ],[()=>$1]],gke=[3,j,Uwe,0,[L$,W$,$$,KQ,B1,p1,a1],[[0,{[O$]:L$}],[1,{[O$]:W$}],[0,{[O$]:$$}],[0,{[O$]:KQ}],[64,{[O$]:B1}],[64,{[O$]:p1}],[64,{[O$]:a1}]]],_ke=[3,j,Wwe,0,[QQ,$$],[()=>SAe,0]],vke=[3,j,Jwe,0,[K$],[[0,1]],1],yke=[3,j,Ywe,0,[f$],[()=>n0]],bke=[3,j,tTe,0,[A,J$],[[0,1],[0,1]],2],xke=[3,j,nTe,0,[t1],[()=>c0]],Ske=[3,j,Iwe,0,[A,s1,l1],[[0,1],[0,1],[0,1]],3],Cke=[3,j,Lwe,0,[],[]],i0=[3,j,cTe,0,[C$],[2]],wke=[3,j,iTe,0,[C1,d1],[64,()=>Zke]],Tke=[3,j,oTe,0,[hDe,gDe,_1],[0,0,64]],Eke=[3,j,lTe,0,[M1],[0]],Dke=[3,j,uTe,0,[M1],[0]],Oke=[3,j,dTe,0,[VDe],[()=>Jke]],kke=[3,j,gTe,0,[p$,V$,_1],[0,0,64]],Ake=[3,j,_Te,0,[A1,j$,y$],[0,0,()=>i0]],jke=[3,j,vTe,0,[A1,rOe,j$,y$],[0,0,0,()=>i0]],a0=[3,j,zTe,0,[K$,G1,N$],[0,0,0]],Mke=[3,j,wTe,0,[A,qQ,W$,$$],[[0,1],[0,{[O$]:qQ}],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Nke=[3,j,TTe,0,[qEe,$$],[64,0]],Pke=[3,j,DTe,0,[W$,$$],[[1,{[O$]:W$}],[0,{[O$]:$$}]]],Fke=[3,j,OTe,0,[ZEe,$$],[()=>bAe,0]],Ike=[3,j,kTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Lke=[3,j,ATe,0,[QQ,$$],[64,0]],Rke=[3,j,xTe,0,[A,s1,W$,$$],[[0,1],[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],2],zke=[3,j,STe,0,[A,s1,$$,HEe],[0,0,0,()=>wAe]],Bke=[3,j,jTe,0,[W$,$$,P$],[[1,{[O$]:W$}],[0,{[O$]:$$}],[64,{[O$]:P$}]]],Vke=[3,j,MTe,0,[lDe,$$],[64,0]],Hke=[3,j,FTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Uke=[3,j,ITe,0,[BDe,$$],[64,0]],o0=[3,j,BTe,0,[iDe],[()=>AAe]],Wke=[3,j,LTe,0,[B1,C$],[64,2]],s0=[3,j,VTe,0,[HDe,WDe],[0,0]],c0=[3,j,HTe,0,[J$,FDe,A,G1,x1,n$,H$,F1,l$,D1,M$,I1,h1,YQ,X$,B$,R1,C1,h$,E$,H1,Q$,z$,L1,q1],[0,0,0,0,0,4,4,0,0,()=>l0,64,64,()=>f0,0,0,128,()=>y0,()=>Kke,1,()=>Gke,()=>u0,()=>d0,()=>a0,128,()=>m0]],Gke=[3,j,WTe,0,[A$],[()=>kAe]],Kke=[3,j,GTe,0,[QEe,JDe],[()=>TAe,0]],l0=[3,j,YTe,0,[G$,ADe,pDe],[1,1,1]],u0=[3,j,XTe,0,[jDe,PDe,sOe],[1,1,0]],d0=[3,j,KTe,0,[C$,MDe,NDe,DDe,ODe,LDe],[2,1,1,1,1,()=>jAe]],qke=[3,j,qTe,0,[IDe,RDe,kDe,YDe],[0,0,1,0]],Jke=[3,j,$Te,0,[CDe],[0]],Yke=[3,j,ZTe,0,[r1,a$,o$,v$,b$],[64,0,()=>qOe,0,()=>Eke],2],Xke=[3,j,QTe,0,[r1,a$,o$,v$,b$],[64,0,()=>JOe,0,()=>Dke],2],Zke=[3,j,eEe,0,[TDe],[0]],f0=[3,j,tEe,0,[_De,iOe],[0,64]],Qke=[3,j,iEe,0,[y1,b1],[()=>_0,()=>v0]],$ke=[3,j,aEe,0,[y1,b1],[()=>_0,()=>v0]],eAe=[3,j,sEe,0,[d$],[64]],tAe=[3,j,uEe,0,[d$],[64]],nAe=[3,j,fEe,0,[e$],[()=>t0]],rAe=[3,j,pEe,0,[e$],[()=>t0]],iAe=[3,j,gEe,0,[wDe,K1,vDe],[0,0,0]],p0=[3,j,vEe,0,[N$,F1,z1,qDe,n$,bDe,cDe],[0,0,0,()=>MAe,4,()=>OAe,()=>zOe]],aAe=[3,j,bEe,0,[A,KQ,XQ,T1,g1,c$,u$,u1],[[0,1],[0,1],0,0,0,[0,4],0,()=>h0],2],oAe=[3,j,xEe,0,[W1],[()=>p0]],sAe=[3,j,CEe,0,[YEe,QDe],[128,64]],cAe=[3,j,TEe,0,[A,J$,B$,R1,D1,H1,Q$,q1,c$],[[0,1],[0,1],()=>sAe,()=>pAe,()=>l0,()=>u0,()=>d0,()=>m0,[0,4]],2],lAe=[3,j,EEe,0,[W1],[()=>p0]],uAe=[3,j,OEe,0,[A,J$,G1,x1,z$,xDe,c$],[[0,1],[0,1],0,0,()=>a0,2,[0,4]],2],dAe=[3,j,kEe,0,[W1],[()=>p0]],fAe=[3,j,AEe,0,[z1,K1],[0,0]],pAe=[3,j,PEe,0,[XEe,eOe],[()=>y0,()=>y0]],mAe=[3,j,jEe,0,[N1],[0]],hAe=[3,j,MEe,0,[N1],[0]],gAe=[3,j,FEe,0,[j1,O1,x$,S$,c1,i$],[64,64,2,2,64,0]],_Ae=[3,j,IEe,0,[j1,O1,aDe,cOe,x$,S$,c1,i$],[64,64,0,0,2,2,64,0]],m0=[3,j,LEe,0,[C$,G$,EDe,UDe,$De],[2,1,1,0,2]],vAe=[3,j,REe,0,[C$],[2]],yAe=[3,j,zEe,0,[C$],[2]],bAe=[1,j,GCe,0,()=>OOe],xAe=[1,j,RCe,0,()=>jOe],h0=[1,j,WCe,0,()=>POe],SAe=[1,j,ZCe,0,()=>AOe],CAe=[1,j,XCe,0,()=>FOe],wAe=[1,j,kCe,0,()=>e0],TAe=[1,j,JCe,0,()=>ROe],EAe=[1,j,gwe,0,()=>HOe],DAe=[1,j,Dwe,0,()=>UOe],g0=[1,j,aTe,0,()=>wke],OAe=[1,j,sTe,0,()=>Tke],kAe=[1,j,fTe,0,()=>kke],AAe=[1,j,RTe,0,()=>Wke],jAe=[1,j,JTe,0,()=>qke],_0=[1,j,cEe,0,()=>eAe],v0=[1,j,dEe,0,()=>tAe],y0=[1,j,aOe,0,()=>iAe],MAe=[1,j,NEe,0,()=>fAe],NAe=[9,j,MCe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>IOe,()=>LOe],PAe=[9,j,rwe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>XOe,()=>ZOe],FAe=[9,j,twe,{[k$]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>QOe,()=>$Oe],IAe=[9,j,pwe,{[k$]:[`POST`,`/clusters`,200]},()=>eke,()=>tke],LAe=[9,j,vwe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>nke,()=>rke],RAe=[9,j,kwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>ike,()=>ake],zAe=[9,j,Owe,{[k$]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>oke,()=>ske],BAe=[9,j,Xwe,{[k$]:[`DELETE`,`/clusters/{name}`,200]},()=>cke,()=>lke],VAe=[9,j,Qwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>uke,()=>dke],HAe=[9,j,Pwe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>fke,()=>pke],UAe=[9,j,Gwe,{[k$]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>mke,()=>hke],WAe=[9,j,Hwe,{[k$]:[`GET`,`/addons/supported-versions`,200]},()=>gke,()=>_ke],GAe=[9,j,Zwe,{[k$]:[`GET`,`/clusters/{name}`,200]},()=>vke,()=>yke],KAe=[9,j,rTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>bke,()=>xke],qAe=[9,j,Fwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>Ske,()=>Cke],JAe=[9,j,CTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Mke,()=>Nke],YAe=[9,j,ETe,{[k$]:[`GET`,`/access-policies`,200]},()=>Pke,()=>Fke],XAe=[9,j,yTe,{[k$]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Ike,()=>Lke],ZAe=[9,j,bTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Rke,()=>zke],QAe=[9,j,NTe,{[k$]:[`GET`,`/clusters`,200]},()=>Bke,()=>Vke],$Ae=[9,j,PTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Hke,()=>Uke],eje=[9,j,yEe,{[k$]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>aAe,()=>oAe],tje=[9,j,wEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>cAe,()=>lAe],nje=[9,j,DEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>uAe,()=>dAe],rje=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??dCe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nCe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??Eee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:EOe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),ije=e=>{let t=Ge(e),n=()=>t().then(ve),r=rje(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:oCe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},aje=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}}},oje=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sje=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),aje(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),oje(r))},cje=class extends i{config;constructor(...[e]){let t=ije(e||{});super(t),this.initConfig=t;let n=sje(rCe(Be(Oe(de($e(ie(iCe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eCe,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},lje=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function uje(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var dje=e=>{let t=[];switch(e.operation){default:t.push(uje(e))}return t},fje=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},pje=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),mje={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},hje={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},b0=`ref`,x0=-1,S0=!0,C0=`isSet`,w0=`PartitionResult`,T0=`booleanEquals`,E0=`getAttr`,D0={[b0]:`Endpoint`},O0={[b0]:w0},k0={},A0=[{[b0]:`Region`}],j0={conditions:[[C0,[D0]],[C0,A0],[`aws.partition`,A0,w0],[T0,[{[b0]:`UseFIPS`},S0]],[T0,[{[b0]:`UseDualStack`},S0]],[T0,[{fn:E0,argv:[O0,`supportsDualStack`]},S0]],[T0,[{fn:E0,argv:[O0,`supportsFIPS`]},S0]],[`stringEquals`,[{fn:E0,argv:[O0,`name`]},`aws-us-gov`]]],results:[[x0],[x0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[x0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[D0,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`Invalid Configuration: Missing Region`]]},gje=2,_je=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]),vje=He.from(_je,gje,j0.conditions,j0.results),yje=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),bje=(e,t={})=>yje.get(e,()=>Qe(vje,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var M=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},xje=class e extends M{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sje=class e extends M{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cje=class e extends M{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wje=class e extends M{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tje=class e extends M{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eje=class e extends M{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dje=class e extends M{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Oje=class e extends M{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kje=class e extends M{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aje=class e extends M{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jje=class e extends M{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mje=class e extends M{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nje=class e extends M{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pje=class e extends M{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fje=class e extends M{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ije=class e extends M{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lje=class e extends M{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rje=class e extends M{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zje=class e extends M{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bje=class e extends M{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vje=class e extends M{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hje=class e extends M{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uje=class e extends M{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wje=class e extends M{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gje=class e extends M{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kje=class e extends M{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qje=class e extends M{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jje=class e extends M{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yje=class e extends M{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xje=class e extends M{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zje=class e extends M{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qje=class e extends M{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$je=class e extends M{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eMe=class e extends M{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tMe=class e extends M{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nMe=class e extends M{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rMe=class e extends M{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iMe=class e extends M{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aMe=class e extends M{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oMe=class e extends M{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sMe=class e extends M{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cMe=class e extends M{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lMe=class e extends M{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uMe=class e extends M{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dMe=class e extends M{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fMe=class e extends M{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pMe=class e extends M{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mMe=class e extends M{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hMe=class e extends M{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gMe=class e extends M{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Me=class e extends M{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vMe=class e extends M{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yMe=class e extends M{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bMe=class e extends M{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xMe=class e extends M{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SMe=class e extends M{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CMe=`Action`,wMe=`AdditionalClaims`,TMe=`AuthenticateCognitoActionConfig`,EMe=`AuthenticateCognitoConfig`,M0=`AnomalyDetection`,DMe=`AuthorizationEndpoint`,N0=`AllocationId`,OMe=`AllocationIdNotFoundException`,kMe=`ALPNPolicyNotSupportedException`,P0=`AdministrativeOverride`,AMe=`AuthenticateOidcActionConfig`,jMe=`AuthenticateOidcConfig`,F0=`AlpnPolicy`,I0=`AuthenticationRequestExtraParams`,MMe=`AddTags`,NMe=`AddTagsInput`,PMe=`AddTagsOutput`,FMe=`AdvertiseTrustStoreCaNames`,L0=`AvailabilityZone`,IMe=`AvailabilityZoneNotSupportedException`,R0=`AvailabilityZones`,z0=`Actions`,B0=`Attributes`,V0=`Certificates`,LMe=`CertificateArn`,RMe=`CaCertificatesBundleNotFoundException`,zMe=`CapacityDecreaseRequestsLimitExceededException`,BMe=`CanonicalHostedZoneId`,VMe=`ClientId`,HMe=`CertificateList`,UMe=`CreateLoadBalancer`,WMe=`CreateLoadBalancerInput`,GMe=`CreateLoadBalancerOutput`,KMe=`CreateListenerInput`,qMe=`CreateListenerOutput`,JMe=`CreateListener`,YMe=`CertificateNotFoundException`,H0=`CustomerOwnedIpv4Pool`,XMe=`CreateRule`,ZMe=`CreateRuleInput`,QMe=`CreateRuleOutput`,$Me=`CapacityReservationPendingException`,eNe=`ClientSecret`,tNe=`ContentType`,nNe=`CreateTargetGroup`,rNe=`CreateTargetGroupInput`,iNe=`CreateTargetGroupOutput`,aNe=`CreatedTime`,oNe=`CapacityUnitsLimitExceededException`,sNe=`Certificate`,cNe=`Cipher`,U0=`Ciphers`,lNe=`Code`,W0=`Conditions`,G0=`Description`,K0=`DefaultActions`,uNe=`DeleteAssociationSameAccountException`,dNe=`DeleteListener`,fNe=`DeleteLoadBalancer`,pNe=`DescribeLoadBalancerAttributes`,mNe=`DescribeLoadBalancerAttributesInput`,hNe=`DescribeLoadBalancerAttributesOutput`,gNe=`DeleteLoadBalancerInput`,_Ne=`DescribeLoadBalancersInput`,vNe=`DuplicateLoadBalancerNameException`,yNe=`DeleteLoadBalancerOutput`,bNe=`DescribeLoadBalancersOutput`,xNe=`DescribeLoadBalancers`,SNe=`DuplicateListenerException`,CNe=`DeleteListenerInput`,wNe=`DescribeListenersInput`,TNe=`DeleteListenerOutput`,ENe=`DescribeListenersOutput`,DNe=`DescribeListeners`,ONe=`DNSName`,kNe=`DeleteRule`,ANe=`DeleteRuleInput`,jNe=`DescribeRulesInput`,MNe=`DeleteRuleOutput`,NNe=`DescribeRulesOutput`,PNe=`DescribeRules`,FNe=`DurationSeconds`,INe=`DescribeSSLPolicies`,LNe=`DescribeSSLPoliciesInput`,RNe=`DescribeSSLPoliciesOutput`,zNe=`DeregisterTargets`,BNe=`DeleteTargetGroup`,VNe=`DescribeTargetGroupAttributes`,HNe=`DescribeTargetGroupAttributesInput`,UNe=`DescribeTargetGroupAttributesOutput`,WNe=`DeleteTargetGroupInput`,GNe=`DescribeTargetGroupsInput`,KNe=`DuplicateTargetGroupNameException`,qNe=`DeleteTargetGroupOutput`,JNe=`DescribeTargetGroupsOutput`,YNe=`DescribeTargetGroups`,XNe=`DescribeTargetHealth`,ZNe=`DescribeTargetHealthInput`,QNe=`DescribeTargetHealthOutput`,$Ne=`DeregisterTargetsInput`,ePe=`DescribeTagsInput`,tPe=`DuplicateTagKeysException`,nPe=`DeregisterTargetsOutput`,rPe=`DescribeTagsOutput`,iPe=`DuplicateTrustStoreNameException`,aPe=`DescribeTags`,oPe=`Enabled`,q0=`EnablePrefixForIpv6SourceNat`,J0=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,sPe=`Format`,cPe=`ForwardActionConfig`,lPe=`ForwardConfig`,uPe=`FixedResponseActionConfig`,dPe=`FixedResponseConfig`,fPe=`Field`,pPe=`GrpcCode`,mPe=`Host`,hPe=`HttpCode`,Y0=`HealthCheckEnabled`,X0=`HealthCheckIntervalSeconds`,Z0=`HealthCheckProtocol`,Q0=`HealthCheckPort`,$0=`HealthCheckPath`,e2=`HealthCheckTimeoutSeconds`,gPe=`HostHeaderConfig`,_Pe=`HostHeaderConditionConfig`,vPe=`HttpHeaderConditionConfig`,yPe=`HttpHeaderConfig`,bPe=`HttpHeaderName`,t2=`HostHeaderRewriteConfig`,xPe=`HttpRequestMethodConfig`,SPe=`HttpRequestMethodConditionConfig`,n2=`HealthyThresholdCount`,CPe=`HealthUnavailableException`,r2=`Issuer`,wPe=`IpAddress`,i2=`IpAddressType`,TPe=`InvalidCaCertificatesBundleException`,EPe=`IgnoreClientCertificateExpiry`,DPe=`InsufficientCapacityException`,OPe=`InvalidConfigurationRequestException`,a2=`IsDefault`,kPe=`Ipv4IpamPoolId`,APe=`InvalidLoadBalancerActionException`,o2=`IpamPools`,s2=`IPv6Address`,jPe=`IncompatibleProtocolsException`,MPe=`InvalidRevocationContentException`,NPe=`InvalidSchemeException`,PPe=`InvalidSubnetException`,FPe=`InvalidSecurityGroupException`,IPe=`InvalidTargetException`,LPe=`Id`,RPe=`Include`,zPe=`JwksEndpoint`,BPe=`JwtValidationActionAdditionalClaim`,VPe=`JwtValidationActionAdditionalClaims`,HPe=`JwtValidationActionConfig`,UPe=`JwtValidationConfig`,c2=`Key`,l2=`Listeners`,u2=`ListenerArn`,WPe=`ListenerArns`,d2=`LoadBalancers`,f2=`LoadBalancerAddresses`,p2=`LoadBalancerArn`,m2=`LoadBalancerArns`,GPe=`LoadBalancerAddress`,KPe=`LoadBalancerAttribute`,qPe=`LoadBalancerAttributes`,JPe=`LoadBalancerName`,YPe=`LoadBalancerNotFoundException`,XPe=`LoadBalancerState`,ZPe=`LoadBalancerType`,QPe=`LoadBalancer`,$Pe=`ListenerNotFoundException`,eFe=`Listener`,N=`Message`,h2=`MutualAuthentication`,tFe=`MutualAuthenticationAttributes`,nFe=`MessageBody`,rFe=`MitigationInEffect`,iFe=`ModifyListener`,aFe=`ModifyLoadBalancerAttributes`,oFe=`ModifyLoadBalancerAttributesInput`,sFe=`ModifyLoadBalancerAttributesOutput`,cFe=`ModifyListenerInput`,lFe=`ModifyListenerOutput`,uFe=`ModifyRule`,dFe=`ModifyRuleInput`,fFe=`ModifyRuleOutput`,pFe=`ModifyTargetGroupAttributes`,mFe=`ModifyTargetGroupAttributesInput`,hFe=`ModifyTargetGroupAttributesOutput`,g2=`Matcher`,_2=`Marker`,gFe=`Mode`,v2=`Name`,y2=`NextMarker`,b2=`Names`,_Fe=`Order`,vFe=`OutpostId`,yFe=`OperationNotPermittedException`,x2=`OnUnauthenticatedRequest`,S2=`Priority`,C2=`PrivateIPv4Address`,bFe=`PriorityInUseException`,xFe=`PathPatternConfig`,SFe=`PathPatternConditionConfig`,CFe=`PriorRequestNotCompleteException`,w2=`PageSize`,T2=`ProtocolVersion`,wFe=`Path`,E2=`Port`,D2=`Protocol`,TFe=`Query`,EFe=`QueryStringConfig`,DFe=`QueryStringConditionConfig`,OFe=`QuicServerId`,kFe=`QueryStringKeyValuePair`,AFe=`QueryStringKeyValuePairList`,O2=`Reason`,k2=`ResourceArns`,jFe=`RedirectActionConfig`,MFe=`ResourceArn`,A2=`RuleArn`,NFe=`RuleArns`,PFe=`RedirectConfig`,FFe=`RewriteConfigList`,IFe=`RuleConditionList`,LFe=`RevocationContentNotFoundException`,RFe=`RewriteConfig`,zFe=`RuleCondition`,BFe=`RevocationIdNotFoundException`,VFe=`ResourceInUseException`,HFe=`ResourceNotFoundException`,UFe=`RuleNotFoundException`,WFe=`RegisterTargetsInput`,GFe=`RemoveTagsInput`,KFe=`RuleTransformList`,qFe=`RegisterTargetsOutput`,JFe=`RemoveTagsOutput`,YFe=`ResetTransforms`,XFe=`RegisterTargets`,ZFe=`RemoveTags`,QFe=`RuleTransform`,j2=`RegexValues`,$Fe=`Result`,eIe=`Regex`,tIe=`Replace`,M2=`Rewrites`,N2=`Rules`,nIe=`Rule`,P2=`State`,F2=`StatusCode`,I2=`SessionCookieName`,L2=`SecurityGroups`,rIe=`SecurityGroupIds`,R2=`SubnetId`,iIe=`SourceIpConfig`,aIe=`SourceIpConditionConfig`,oIe=`SupportedLoadBalancerTypes`,z2=`SubnetMappings`,sIe=`SubnetMapping`,cIe=`SubnetNotFoundException`,lIe=`SourceNatIpv6Prefixes`,uIe=`SourceNatIpv6Prefix`,B2=`SslPolicy`,V2=`SslPolicies`,dIe=`SslProtocols`,fIe=`SetSubnets`,pIe=`SetSecurityGroups`,mIe=`SetSecurityGroupsInput`,hIe=`SetSecurityGroupsOutput`,gIe=`SetSubnetsInput`,_Ie=`SSLPolicyNotFoundException`,vIe=`SetSubnetsOutput`,H2=`SessionTimeout`,U2=`Scope`,W2=`Scheme`,G2=`Subnets`,K2=`Type`,q2=`TargetControlPort`,J2=`TagDescriptions`,yIe=`TagDescription`,bIe=`TargetDescription`,xIe=`TargetDescriptions`,SIe=`TokenEndpoint`,Y2=`TargetGroups`,X2=`TargetGroupArn`,CIe=`TargetGroupAssociationLimitException`,wIe=`TargetGroupArns`,TIe=`TargetGroupAttribute`,EIe=`TargetGroupAttributes`,DIe=`TargetGroupList`,OIe=`TargetGroupName`,kIe=`TargetGroupNotFoundException`,Z2=`TargetGroupStickinessConfig`,AIe=`TargetGroupTuple`,jIe=`TargetGroup`,Q2=`TargetHealth`,$2=`TargetHealthDescriptions`,MIe=`TargetHealthDescription`,NIe=`TagKeys`,PIe=`TagList`,FIe=`TooManyActionsException`,IIe=`TooManyCertificatesException`,LIe=`TooManyLoadBalancersException`,RIe=`TooManyListenersException`,zIe=`TooManyRulesException`,BIe=`TooManyRegistrationsForTargetIdException`,VIe=`TooManyTagsException`,HIe=`TooManyTargetsException`,UIe=`TooManyTargetGroupsException`,WIe=`TooManyTrustStoresException`,GIe=`TooManyTrustStoreRevocationEntriesException`,KIe=`TooManyUniqueTargetGroupsPerLoadBalancerException`,qIe=`TrustStoreArn`,JIe=`TrustStoreAssociationNotFoundException`,YIe=`TrustStoreAssociationStatus`,XIe=`TrustStoreInUseException`,ZIe=`TrustStoreNotFoundException`,QIe=`TrustStoreNotReadyException`,e4=`TargetType`,t4=`Tags`,$Ie=`Tag`,n4=`Targets`,eLe=`Target`,r4=`Transforms`,tLe=`UseExistingClientSecret`,nLe=`UserInfoEndpoint`,rLe=`UserPoolArn`,iLe=`UserPoolClientId`,aLe=`UserPoolDomain`,oLe=`UnsupportedProtocolException`,i4=`UrlRewriteConfig`,a4=`UnhealthyThresholdCount`,o4=`Values`,s4=`VpcId`,c4=`Value`,sLe=`Weight`,cLe=`ZoneName`,P=`awsQueryError`,F=`client`,I=`error`,L=`httpError`,l4=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,u4=`server`,R=`com.amazonaws.elasticloadbalancingv2`,d4=ut.for(l4),lLe=[-3,l4,`ElasticLoadBalancingV2ServiceException`,0,[],[]];d4.registerError(lLe,M);var z=ut.for(R),uLe=[-3,R,OMe,{[P]:[`AllocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uLe,Nje);var dLe=[-3,R,kMe,{[P]:[`ALPNPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dLe,Pje);var fLe=[-3,R,IMe,{[P]:[`AvailabilityZoneNotSupported`,400],[I]:F,[L]:400},[N],[0]];z.registerError(fLe,Fje);var pLe=[-3,R,RMe,{[P]:[`CaCertificatesBundleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(pLe,Ije);var mLe=[-3,R,zMe,{[P]:[`CapacityDecreaseRequestLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(mLe,Lje);var hLe=[-3,R,$Me,{[P]:[`CapacityReservationPending`,400],[I]:F,[L]:400},[N],[0]];z.registerError(hLe,Rje);var gLe=[-3,R,oNe,{[P]:[`CapacityUnitsLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(gLe,zje);var _Le=[-3,R,YMe,{[P]:[`CertificateNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(_Le,xje);var vLe=[-3,R,uNe,{[P]:[`DeleteAssociationSameAccount`,400],[I]:F,[L]:400},[N],[0]];z.registerError(vLe,mMe);var yLe=[-3,R,SNe,{[P]:[`DuplicateListener`,400],[I]:F,[L]:400},[N],[0]];z.registerError(yLe,Bje);var bLe=[-3,R,vNe,{[P]:[`DuplicateLoadBalancerName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(bLe,$je);var xLe=[-3,R,tPe,{[P]:[`DuplicateTagKeys`,400],[I]:F,[L]:400},[N],[0]];z.registerError(xLe,wje);var SLe=[-3,R,KNe,{[P]:[`DuplicateTargetGroupName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(SLe,uMe);var CLe=[-3,R,iPe,{[P]:[`DuplicateTrustStoreName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(CLe,dMe);var wLe=[-3,R,CPe,{[P]:[`HealthUnavailable`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(wLe,vMe);var TLe=[-3,R,jPe,{[P]:[`IncompatibleProtocols`,400],[I]:F,[L]:400},[N],[0]];z.registerError(TLe,Vje);var ELe=[-3,R,DPe,{[P]:[`InsufficientCapacity`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(ELe,xMe);var DLe=[-3,R,TPe,{[P]:[`InvalidCaCertificatesBundle`,400],[I]:F,[L]:400},[N],[0]];z.registerError(DLe,fMe);var OLe=[-3,R,OPe,{[P]:[`InvalidConfigurationRequest`,400],[I]:F,[L]:400},[N],[0]];z.registerError(OLe,Hje);var kLe=[-3,R,APe,{[P]:[`InvalidLoadBalancerAction`,400],[I]:F,[L]:400},[N],[0]];z.registerError(kLe,Uje);var ALe=[-3,R,MPe,{[P]:[`InvalidRevocationContent`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ALe,Aje);var jLe=[-3,R,NPe,{[P]:[`InvalidScheme`,400],[I]:F,[L]:400},[N],[0]];z.registerError(jLe,eMe);var MLe=[-3,R,FPe,{[P]:[`InvalidSecurityGroup`,400],[I]:F,[L]:400},[N],[0]];z.registerError(MLe,tMe);var NLe=[-3,R,PPe,{[P]:[`InvalidSubnet`,400],[I]:F,[L]:400},[N],[0]];z.registerError(NLe,nMe);var PLe=[-3,R,IPe,{[P]:[`InvalidTarget`,400],[I]:F,[L]:400},[N],[0]];z.registerError(PLe,_Me);var FLe=[-3,R,$Pe,{[P]:[`ListenerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(FLe,Sje);var ILe=[-3,R,YPe,{[P]:[`LoadBalancerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ILe,Tje);var LLe=[-3,R,yFe,{[P]:[`OperationNotPermitted`,400],[I]:F,[L]:400},[N],[0]];z.registerError(LLe,rMe);var RLe=[-3,R,bFe,{[P]:[`PriorityInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(RLe,sMe);var zLe=[-3,R,CFe,{[P]:[`PriorRequestNotComplete`,429],[I]:F,[L]:429},[N],[0]];z.registerError(zLe,SMe);var BLe=[-3,R,VFe,{[P]:[`ResourceInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(BLe,iMe);var VLe=[-3,R,HFe,{[P]:[`ResourceNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(VLe,bMe);var HLe=[-3,R,LFe,{[P]:[`RevocationContentNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(HLe,jje);var ULe=[-3,R,BFe,{[P]:[`RevocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ULe,yMe);var WLe=[-3,R,UFe,{[P]:[`RuleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(WLe,Eje);var GLe=[-3,R,_Ie,{[P]:[`SSLPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(GLe,Wje);var KLe=[-3,R,cIe,{[P]:[`SubnetNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(KLe,aMe);var qLe=[-3,R,CIe,{[P]:[`TargetGroupAssociationLimit`,400],[I]:F,[L]:400},[N],[0]];z.registerError(qLe,Gje);var JLe=[-3,R,kIe,{[P]:[`TargetGroupNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(JLe,Dje);var YLe=[-3,R,FIe,{[P]:[`TooManyActions`,400],[I]:F,[L]:400},[N],[0]];z.registerError(YLe,Kje);var XLe=[-3,R,IIe,{[P]:[`TooManyCertificates`,400],[I]:F,[L]:400},[N],[0]];z.registerError(XLe,Cje);var ZLe=[-3,R,RIe,{[P]:[`TooManyListeners`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ZLe,qje);var QLe=[-3,R,LIe,{[P]:[`TooManyLoadBalancers`,400],[I]:F,[L]:400},[N],[0]];z.registerError(QLe,oMe);var $Le=[-3,R,BIe,{[P]:[`TooManyRegistrationsForTargetId`,400],[I]:F,[L]:400},[N],[0]];z.registerError($Le,Jje);var eRe=[-3,R,zIe,{[P]:[`TooManyRules`,400],[I]:F,[L]:400},[N],[0]];z.registerError(eRe,cMe);var tRe=[-3,R,VIe,{[P]:[`TooManyTags`,400],[I]:F,[L]:400},[N],[0]];z.registerError(tRe,Oje);var nRe=[-3,R,UIe,{[P]:[`TooManyTargetGroups`,400],[I]:F,[L]:400},[N],[0]];z.registerError(nRe,lMe);var rRe=[-3,R,HIe,{[P]:[`TooManyTargets`,400],[I]:F,[L]:400},[N],[0]];z.registerError(rRe,Yje);var iRe=[-3,R,GIe,{[P]:[`TooManyTrustStoreRevocationEntries`,400],[I]:F,[L]:400},[N],[0]];z.registerError(iRe,Mje);var aRe=[-3,R,WIe,{[P]:[`TooManyTrustStores`,400],[I]:F,[L]:400},[N],[0]];z.registerError(aRe,pMe);var oRe=[-3,R,KIe,{[P]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[I]:F,[L]:400},[N],[0]];z.registerError(oRe,Xje);var sRe=[-3,R,JIe,{[P]:[`AssociationNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(sRe,hMe);var cRe=[-3,R,XIe,{[P]:[`TrustStoreInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(cRe,gMe);var lRe=[-3,R,ZIe,{[P]:[`TrustStoreNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(lRe,kje);var uRe=[-3,R,QIe,{[P]:[`TrustStoreNotReady`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uRe,Zje);var dRe=[-3,R,oLe,{[P]:[`UnsupportedProtocol`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dRe,Qje);var fRe=[d4,z],pRe=[3,R,CMe,0,[K2,X2,jMe,EMe,_Fe,PFe,dPe,lPe,UPe],[0,0,()=>yRe,()=>vRe,1,()=>kze,()=>aze,()=>oze,()=>fze],1],mRe=[3,R,NMe,0,[k2,t4],[64,()=>D4],2],hRe=[3,R,PMe,0,[],[]],gRe=[3,R,P0,0,[P2,O2,G0],[0,0,0]],_Re=[3,R,M0,0,[$Fe,rFe],[0,0]],vRe=[3,R,TMe,0,[rLe,iLe,aLe,I2,U2,H2,I0,x2],[0,0,0,0,0,1,128,0],3],yRe=[3,R,AMe,0,[r2,DMe,SIe,nLe,VMe,eNe,I2,U2,H2,I0,x2,tLe],[0,0,0,0,0,0,0,0,1,128,0,2],5],bRe=[3,R,L0,0,[cLe,R2,vFe,f2,lIe],[0,0,0,()=>nBe,64]],xRe=[3,R,sNe,0,[LMe,a2],[0,2]],SRe=[3,R,cNe,0,[v2,S2],[0,1]],CRe=[3,R,KMe,0,[p2,K0,D2,E2,B2,V0,F0,t4,h2],[0,()=>g4,0,1,0,()=>v4,64,()=>D4,()=>m4],2],wRe=[3,R,qMe,0,[l2],[()=>y4]],TRe=[3,R,WMe,0,[v2,G2,z2,L2,W2,t4,K2,i2,H0,q0,o2],[0,64,()=>E4,64,0,()=>D4,0,0,0,0,()=>f4],1],ERe=[3,R,GMe,0,[d2],[()=>x4]],DRe=[3,R,ZMe,0,[u2,W0,S2,z0,t4,r4],[0,()=>C4,1,()=>g4,()=>D4,()=>T4],4],ORe=[3,R,QMe,0,[N2],[()=>w4]],kRe=[3,R,rNe,0,[v2,D2,T2,E2,s4,Z0,Q0,Y0,$0,X0,e2,n2,a4,g2,e4,t4,i2,q2],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>p4,0,()=>D4,0,1],1],ARe=[3,R,iNe,0,[Y2],[()=>A4]],jRe=[3,R,CNe,0,[u2],[0],1],MRe=[3,R,TNe,0,[],[]],NRe=[3,R,gNe,0,[p2],[0],1],PRe=[3,R,yNe,0,[],[]],FRe=[3,R,ANe,0,[A2],[0],1],IRe=[3,R,MNe,0,[],[]],LRe=[3,R,WNe,0,[X2],[0],1],RRe=[3,R,qNe,0,[],[]],zRe=[3,R,$Ne,0,[X2,n4],[0,()=>O4],2],BRe=[3,R,nPe,0,[],[]],VRe=[3,R,wNe,0,[p2,WPe,_2,w2],[0,64,0,1]],HRe=[3,R,ENe,0,[l2,y2],[()=>y4,0]],URe=[3,R,mNe,0,[p2],[0],1],WRe=[3,R,hNe,0,[B0],[()=>b4]],GRe=[3,R,_Ne,0,[m2,b2,_2,w2],[64,64,0,1]],KRe=[3,R,bNe,0,[d2,y2],[()=>x4,0]],qRe=[3,R,jNe,0,[u2,NFe,_2,w2],[0,64,0,1]],JRe=[3,R,NNe,0,[N2,y2],[()=>w4,0]],YRe=[3,R,LNe,0,[b2,_2,w2,ZPe],[64,0,1,0]],XRe=[3,R,RNe,0,[V2,y2],[()=>iBe,0]],ZRe=[3,R,ePe,0,[k2],[64],1],QRe=[3,R,rPe,0,[J2],[()=>aBe]],$Re=[3,R,HNe,0,[X2],[0],1],eze=[3,R,UNe,0,[B0],[()=>k4]],tze=[3,R,GNe,0,[p2,wIe,b2,_2,w2],[0,64,64,0,1]],nze=[3,R,JNe,0,[Y2,y2],[()=>A4,0]],rze=[3,R,ZNe,0,[X2,n4,RPe],[0,()=>O4,64],1],ize=[3,R,QNe,0,[$2],[()=>sBe]],aze=[3,R,uPe,0,[F2,nFe,tNe],[0,0,0],1],oze=[3,R,cPe,0,[Y2,Z2],[()=>oBe,()=>Yze]],sze=[3,R,_Pe,0,[o4,j2],[64,64]],cze=[3,R,t2,0,[M2],[()=>S4]],lze=[3,R,vPe,0,[bPe,o4,j2],[0,64,64]],uze=[3,R,SPe,0,[o4],[64]],f4=[3,R,o2,0,[kPe],[0]],dze=[3,R,BPe,0,[sPe,v2,o4],[0,0,64],3],fze=[3,R,HPe,0,[zPe,r2,wMe],[0,0,()=>tBe],2],pze=[3,R,eFe,0,[u2,p2,E2,D2,V0,B2,K0,F0,h2],[0,0,1,0,()=>v4,0,()=>g4,64,()=>m4]],mze=[3,R,QPe,0,[p2,ONe,BMe,aNe,JPe,W2,s4,P2,K2,R0,L2,i2,H0,J0,q0,o2],[0,0,0,4,0,0,0,()=>_ze,0,()=>_4,64,0,0,0,0,()=>f4]],hze=[3,R,GPe,0,[wPe,N0,C2,s2],[0,0,0,0]],gze=[3,R,KPe,0,[c2,c4],[0,0]],_ze=[3,R,XPe,0,[lNe,O2],[0,0]],p4=[3,R,g2,0,[hPe,pPe],[0,0]],vze=[3,R,cFe,0,[u2,E2,D2,B2,V0,K0,F0,h2],[0,1,0,0,()=>v4,()=>g4,64,()=>m4],1],yze=[3,R,lFe,0,[l2],[()=>y4]],bze=[3,R,oFe,0,[p2,B0],[0,()=>b4],2],xze=[3,R,sFe,0,[B0],[()=>b4]],Sze=[3,R,dFe,0,[A2,W0,z0,r4,YFe],[0,()=>C4,()=>g4,()=>T4,2],1],Cze=[3,R,fFe,0,[N2],[()=>w4]],wze=[3,R,mFe,0,[X2,B0],[0,()=>k4],2],Tze=[3,R,hFe,0,[B0],[()=>k4]],m4=[3,R,tFe,0,[gFe,qIe,EPe,YIe,FMe],[0,0,2,0,0]],Eze=[3,R,SFe,0,[o4,j2],[64,64]],Dze=[3,R,DFe,0,[o4],[()=>rBe]],Oze=[3,R,kFe,0,[c2,c4],[0,0]],kze=[3,R,jFe,0,[F2,D2,E2,mPe,wFe,TFe],[0,0,0,0,0,0],1],Aze=[3,R,WFe,0,[X2,n4],[0,()=>O4],2],jze=[3,R,qFe,0,[],[]],Mze=[3,R,GFe,0,[k2,NIe],[64,64],2],Nze=[3,R,JFe,0,[],[]],Pze=[3,R,RFe,0,[eIe,tIe],[0,0],2],Fze=[3,R,nIe,0,[A2,S2,W0,z0,a2,r4],[0,0,()=>C4,()=>g4,2,()=>T4]],Ize=[3,R,zFe,0,[fPe,o4,gPe,xFe,yPe,EFe,xPe,iIe,j2],[0,64,()=>sze,()=>Eze,()=>lze,()=>Dze,()=>uze,()=>Hze,64]],Lze=[3,R,QFe,0,[K2,t2,i4],[0,()=>cze,()=>$ze],1],Rze=[3,R,mIe,0,[p2,L2,J0],[0,64,0],2],zze=[3,R,hIe,0,[rIe,J0],[64,0]],Bze=[3,R,gIe,0,[p2,G2,z2,i2,q0],[0,64,()=>E4,0,0],1],Vze=[3,R,vIe,0,[R0,i2,q0],[()=>_4,0,0]],Hze=[3,R,aIe,0,[o4,i2],[64,0]],Uze=[3,R,B2,0,[dIe,U0,v2,oIe],[64,()=>eBe,0,64]],Wze=[3,R,sIe,0,[R2,N0,C2,s2,uIe],[0,0,0,0,0]],Gze=[3,R,$Ie,0,[c2,c4],[0,0],1],Kze=[3,R,yIe,0,[MFe,t4],[0,()=>D4]],h4=[3,R,bIe,0,[LPe,E2,L0,OFe],[0,1,0,0],1],qze=[3,R,jIe,0,[X2,OIe,D2,E2,s4,Z0,Q0,Y0,X0,e2,n2,a4,$0,g2,m2,e4,T2,i2,q2],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>p4,64,0,0,0,1]],Jze=[3,R,TIe,0,[c2,c4],[0,0]],Yze=[3,R,Z2,0,[oPe,FNe],[2,1]],Xze=[3,R,AIe,0,[X2,sLe],[0,1]],Zze=[3,R,Q2,0,[P2,O2,G0],[0,0,0]],Qze=[3,R,MIe,0,[eLe,Q0,Q2,M0,P0],[()=>h4,0,()=>Zze,()=>_Re,()=>gRe]],$ze=[3,R,i4,0,[M2],[()=>S4]],g4=[1,R,z0,0,()=>pRe],_4=[1,R,R0,0,()=>bRe],v4=[1,R,HMe,0,()=>xRe],eBe=[1,R,U0,0,()=>SRe],tBe=[1,R,VPe,0,()=>dze],y4=[1,R,l2,0,()=>pze],nBe=[1,R,f2,0,()=>hze],b4=[1,R,qPe,0,()=>gze],x4=[1,R,d2,0,()=>mze],rBe=[1,R,AFe,0,()=>Oze],S4=[1,R,FFe,0,()=>Pze],C4=[1,R,IFe,0,()=>Ize],w4=[1,R,N2,0,()=>Fze],T4=[1,R,KFe,0,()=>Lze],iBe=[1,R,V2,0,()=>Uze],E4=[1,R,z2,0,()=>Wze],aBe=[1,R,J2,0,()=>Kze],D4=[1,R,PIe,0,()=>Gze],O4=[1,R,xIe,0,()=>h4],k4=[1,R,EIe,0,()=>Jze],oBe=[1,R,DIe,0,()=>Xze],A4=[1,R,Y2,0,()=>qze],sBe=[1,R,$2,0,()=>Qze],cBe=[9,R,MMe,0,()=>mRe,()=>hRe],lBe=[9,R,JMe,0,()=>CRe,()=>wRe],uBe=[9,R,UMe,0,()=>TRe,()=>ERe],dBe=[9,R,XMe,0,()=>DRe,()=>ORe],fBe=[9,R,nNe,0,()=>kRe,()=>ARe],pBe=[9,R,dNe,0,()=>jRe,()=>MRe],mBe=[9,R,fNe,0,()=>NRe,()=>PRe],hBe=[9,R,kNe,0,()=>FRe,()=>IRe],gBe=[9,R,BNe,0,()=>LRe,()=>RRe],_Be=[9,R,zNe,0,()=>zRe,()=>BRe],vBe=[9,R,DNe,0,()=>VRe,()=>HRe],yBe=[9,R,pNe,0,()=>URe,()=>WRe],bBe=[9,R,xNe,0,()=>GRe,()=>KRe],xBe=[9,R,PNe,0,()=>qRe,()=>JRe],SBe=[9,R,INe,0,()=>YRe,()=>XRe],CBe=[9,R,aPe,0,()=>ZRe,()=>QRe],wBe=[9,R,VNe,0,()=>$Re,()=>eze],TBe=[9,R,YNe,0,()=>tze,()=>nze],EBe=[9,R,XNe,0,()=>rze,()=>ize],DBe=[9,R,iFe,0,()=>vze,()=>yze],OBe=[9,R,aFe,0,()=>bze,()=>xze],kBe=[9,R,uFe,0,()=>Sze,()=>Cze],ABe=[9,R,pFe,0,()=>wze,()=>Tze],jBe=[9,R,XFe,0,()=>Aze,()=>jze],MBe=[9,R,ZFe,0,()=>Mze,()=>Nze],NBe=[9,R,pIe,0,()=>Rze,()=>zze],PBe=[9,R,fIe,0,()=>Bze,()=>Vze],FBe=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??bje,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dje,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??Me,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:fRe,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??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),IBe=e=>{let t=Ge(e),n=()=>t().then(ve),r=FBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:hje.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LBe=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}}},RBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zBe=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),LBe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),RBe(r))},BBe=class extends i{config;constructor(...[e]){let t=IBe(e||{});super(t),this.initConfig=t;let n=zBe(fje(Be(Oe(de($e(ie(pje(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:lje,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},VBe=async(e,t,n)=>({operation:et(t).operation,region:await ke(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function HBe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var UBe=e=>{let t=[];switch(e.operation){default:t.push(HBe(e))}return t},WBe=e=>{let t=rt(e);return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},GBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),KBe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},qBe={name:`@aws-sdk/client-iam`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},j4=`ref`,M4=`authSchemes`,N4=`name`,P4=`signingRegion`,F4=-1,I4=!0,L4=`isSet`,R4=`PartitionResult`,z4=`booleanEquals`,B4=`stringEquals`,V4=`getAttr`,H4=`sigv4`,U4={[j4]:`Endpoint`},W4={fn:V4,argv:[{[j4]:R4},`name`]},G4={[j4]:R4},K4={[M4]:[{[N4]:H4,[P4]:`us-east-1`}]},q4={[M4]:[{[N4]:H4,[P4]:`cn-north-1`}]},J4={[M4]:[{[N4]:H4,[P4]:`us-gov-west-1`}]},Y4={[M4]:[{[N4]:H4,[P4]:`us-iso-east-1`}]},X4={[M4]:[{[N4]:H4,[P4]:`us-isob-east-1`}]},Z4={[M4]:[{[N4]:H4,[P4]:`{PartitionResult#implicitGlobalRegion}`}]},Q4=[{[j4]:`Region`}],$4={conditions:[[L4,[U4]],[L4,Q4],[`aws.partition`,Q4,R4],[z4,[{[j4]:`UseFIPS`},I4]],[z4,[{[j4]:`UseDualStack`},I4]],[B4,[W4,`aws`]],[B4,[W4,`aws-cn`]],[B4,[W4,`aws-us-gov`]],[z4,[{fn:V4,argv:[G4,`supportsDualStack`]},I4]],[B4,[W4,`aws-iso`]],[B4,[W4,`aws-iso-b`]],[z4,[{fn:V4,argv:[G4,`supportsFIPS`]},I4]],[B4,[W4,`aws-iso-e`]],[B4,[W4,`aws-iso-f`]],[B4,[W4,`aws-eusc`]]],results:[[F4],[F4,`Invalid Configuration: FIPS and custom endpoint are not supported`],[F4,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[U4,{}],[`https://iam.global.api.aws`,K4],[`https://iam-fips.global.api.aws`,K4],[`https://iam.global.api.amazonwebservices.com.cn`,q4],[`https://iam.cn-north-1.amazonaws.com.cn`,q4],[`https://iam.us-gov.api.aws`,J4],[`https://iam.us-gov.amazonaws.com`,J4],[`https://iam.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,{[M4]:[{[N4]:H4,[P4]:`eu-isoe-west-1`}]}],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,{[M4]:[{[N4]:H4,[P4]:`us-isof-south-1`}]}],[`https://iam.eusc-de-east-1.amazonaws.eu`,{[M4]:[{[N4]:H4,[P4]:`eusc-de-east-1`}]}],[`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#dnsSuffix}`,Z4],[F4,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#dnsSuffix}`,Z4],[F4,`Invalid Configuration: Missing Region`]]},JBe=2,YBe=new Int32Array([-1,1,-1,0,27,3,1,4,100000024,2,5,100000024,3,18,6,4,14,7,6,100000007,8,7,100000009,9,9,100000010,10,10,100000012,11,12,100000014,12,13,100000015,13,14,100000016,100000023,5,100000004,15,6,100000006,16,7,100000008,17,8,100000021,100000022,4,23,19,7,100000009,20,9,100000011,21,10,100000013,22,11,100000019,100000020,5,100000005,24,7,100000008,25,8,26,100000018,11,100000017,100000018,3,100000001,28,4,100000002,100000003]),XBe=He.from(YBe,JBe,$4.conditions,$4.results),ZBe=new Ue({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),QBe=(e,t={})=>ZBe.get(e,()=>Qe(XBe,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var B=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$Be=class e extends B{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eVe=class e extends B{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tVe=class e extends B{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},nVe=class e extends B{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rVe=class e extends B{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iVe=class e extends B{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aVe=class e extends B{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oVe=class e extends B{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sVe=class e extends B{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cVe=class e extends B{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lVe=class e extends B{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uVe=class e extends B{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dVe=class e extends B{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fVe=class e extends B{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pVe=class e extends B{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mVe=class e extends B{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hVe=class e extends B{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gVe=class e extends B{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Ve=class e extends B{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vVe=class e extends B{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yVe=class e extends B{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVe=class e extends B{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xVe=class e extends B{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVe=class e extends B{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CVe=class e extends B{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wVe=class e extends B{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TVe=class e extends B{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVe=class e extends B{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DVe=class e extends B{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},OVe=class e extends B{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVe=class e extends B{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVe=class e extends B{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVe=class e extends B{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVe=class e extends B{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVe=class e extends B{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e3=`Arn`,PVe=`AttachmentCount`,FVe=`AttachGroupPolicy`,IVe=`AttachGroupPolicyRequest`,t3=`AccessKey`,n3=`AccessKeyId`,r3=`AccessKeyMetadata`,LVe=`AccountNotManagementOrDelegatedAdministratorException`,RVe=`AttachedPolicy`,zVe=`AttachedPermissionsBoundary`,i3=`AttachedPolicies`,BVe=`AttachRolePolicy`,a3=`AssumeRolePolicyDocument`,VVe=`AttachRolePolicyRequest`,HVe=`AddRoleToInstanceProfile`,UVe=`AddRoleToInstanceProfileRequest`,WVe=`AttachUserPolicy`,GVe=`AttachUserPolicyRequest`,KVe=`AddUserToGroup`,qVe=`AddUserToGroupRequest`,JVe=`CreateAccessKey`,YVe=`CreateAccessKeyRequest`,XVe=`CreateAccessKeyResponse`,o3=`CreateDate`,ZVe=`CreateGroup`,QVe=`CreateGroupRequest`,$Ve=`CreateGroupResponse`,eHe=`CallerIsNotManagementAccountException`,tHe=`CreateInstanceProfile`,nHe=`CreateInstanceProfileRequest`,rHe=`CreateInstanceProfileResponse`,iHe=`ConcurrentModificationException`,aHe=`CreatePolicyRequest`,oHe=`CreatePolicyResponse`,sHe=`CreatePolicy`,cHe=`CreateRole`,lHe=`CredentialReportExpiredException`,uHe=`CredentialReportNotPresentException`,dHe=`CredentialReportNotReadyException`,fHe=`CreateRoleRequest`,pHe=`CreateRoleResponse`,mHe=`CreateUser`,hHe=`CreateUserRequest`,gHe=`CreateUserResponse`,s3=`Description`,_He=`DeleteAccessKey`,vHe=`DeleteAccessKeyRequest`,yHe=`DeleteConflictException`,bHe=`DuplicateCertificateException`,xHe=`DeleteGroup`,SHe=`DeleteGroupPolicy`,CHe=`DeleteGroupPolicyRequest`,wHe=`DetachGroupPolicyRequest`,THe=`DetachGroupPolicy`,EHe=`DeleteGroupRequest`,DHe=`DeleteInstanceProfile`,OHe=`DeleteInstanceProfileRequest`,kHe=`DeletePolicyRequest`,AHe=`DeletePolicy`,jHe=`DeleteRolePolicy`,MHe=`DeleteRolePolicyRequest`,NHe=`DetachRolePolicyRequest`,PHe=`DetachRolePolicy`,FHe=`DeleteRoleRequest`,IHe=`DeleteRole`,LHe=`DuplicateSSHPublicKeyException`,RHe=`DeleteUser`,zHe=`DeleteUserPolicy`,BHe=`DeleteUserPolicyRequest`,VHe=`DetachUserPolicyRequest`,HHe=`DetachUserPolicy`,UHe=`DeleteUserRequest`,WHe=`DefaultVersionId`,GHe=`Document`,KHe=`EntityAlreadyExistsException`,qHe=`EntityTemporarilyUnmodifiableException`,JHe=`FeatureDisabledException`,YHe=`FeatureEnabledException`,c3=`Group`,XHe=`GetGroup`,ZHe=`GetGroupPolicy`,QHe=`GetGroupPolicyRequest`,$He=`GetGroupPolicyResponse`,eUe=`GetGroupRequest`,tUe=`GetGroupResponse`,nUe=`GroupId`,rUe=`GetInstanceProfile`,iUe=`GetInstanceProfileRequest`,aUe=`GetInstanceProfileResponse`,l3=`GroupName`,oUe=`GetPolicy`,sUe=`GetPolicyRequest`,cUe=`GetPolicyResponse`,lUe=`GetPolicyVersion`,uUe=`GetPolicyVersionRequest`,dUe=`GetPolicyVersionResponse`,fUe=`GetRole`,pUe=`GetRolePolicy`,mUe=`GetRolePolicyRequest`,hUe=`GetRolePolicyResponse`,gUe=`GetRoleRequest`,_Ue=`GetRoleResponse`,vUe=`GetUser`,yUe=`GetUserPolicy`,bUe=`GetUserPolicyRequest`,xUe=`GetUserPolicyResponse`,SUe=`GetUserRequest`,CUe=`GetUserResponse`,u3=`Groups`,wUe=`IsAttachable`,TUe=`InvalidAuthenticationCodeException`,EUe=`InvalidCertificateException`,DUe=`IsDefaultVersion`,OUe=`InvalidInputException`,d3=`InstanceProfile`,kUe=`InstanceProfileId`,AUe=`InvalidPublicKeyException`,f3=`InstanceProfileName`,p3=`InstanceProfiles`,m3=`IsTruncated`,jUe=`InvalidUserTypeException`,MUe=`Key`,NUe=`KeyPairMismatchException`,PUe=`ListAttachedGroupPolicies`,FUe=`ListAttachedGroupPoliciesRequest`,IUe=`ListAttachedGroupPoliciesResponse`,LUe=`ListAccessKeys`,RUe=`ListAccessKeysRequest`,zUe=`ListAccessKeysResponse`,BUe=`ListAttachedRolePolicies`,VUe=`ListAttachedRolePoliciesRequest`,HUe=`ListAttachedRolePoliciesResponse`,UUe=`ListAttachedUserPolicies`,WUe=`ListAttachedUserPoliciesRequest`,GUe=`ListAttachedUserPoliciesResponse`,KUe=`LimitExceededException`,qUe=`ListGroups`,JUe=`ListGroupsForUser`,YUe=`ListGroupsForUserRequest`,XUe=`ListGroupsForUserResponse`,ZUe=`ListGroupPolicies`,QUe=`ListGroupPoliciesRequest`,$Ue=`ListGroupPoliciesResponse`,eWe=`ListGroupsRequest`,tWe=`ListGroupsResponse`,nWe=`ListInstanceProfiles`,rWe=`ListInstanceProfilesForRole`,iWe=`ListInstanceProfilesForRoleRequest`,aWe=`ListInstanceProfilesForRoleResponse`,oWe=`ListInstanceProfilesRequest`,sWe=`ListInstanceProfilesResponse`,cWe=`ListPoliciesRequest`,lWe=`ListPoliciesResponse`,uWe=`ListPolicies`,dWe=`ListRoles`,fWe=`ListRolePolicies`,pWe=`ListRolePoliciesRequest`,mWe=`ListRolePoliciesResponse`,hWe=`ListRolesRequest`,gWe=`ListRolesResponse`,_We=`ListUsers`,vWe=`LastUsedDate`,yWe=`ListUserPolicies`,bWe=`ListUserPoliciesRequest`,xWe=`ListUserPoliciesResponse`,SWe=`ListUsersRequest`,CWe=`ListUsersResponse`,h3=`Message`,wWe=`MalformedCertificateException`,g3=`MaxItems`,TWe=`MalformedPolicyDocumentException`,_3=`MaxSessionDuration`,V=`Marker`,EWe=`NoSuchEntityException`,DWe=`OnlyAttached`,OWe=`OpenIdIdpCommunicationErrorException`,kWe=`OrganizationNotFoundException`,AWe=`OrganizationNotInAllFeaturesModeException`,v3=`PolicyArn`,y3=`PermissionsBoundary`,jWe=`PermissionsBoundaryArn`,MWe=`PermissionsBoundaryType`,NWe=`PermissionsBoundaryUsageCount`,b3=`PolicyDocument`,PWe=`PolicyEvaluationException`,FWe=`PutGroupPolicy`,IWe=`PutGroupPolicyRequest`,LWe=`PolicyId`,RWe=`PasswordLastUsed`,x3=`PolicyName`,zWe=`PolicyNotAttachableException`,S3=`PolicyNames`,BWe=`PasswordPolicyViolationException`,C3=`PathPrefix`,VWe=`PutRolePolicyRequest`,HWe=`PutRolePolicy`,UWe=`PolicyUsageFilter`,WWe=`PutUserPolicy`,GWe=`PutUserPolicyRequest`,w3=`PolicyVersion`,T3=`Path`,E3=`Policy`,KWe=`Policies`,qWe=`Region`,JWe=`ReportGenerationLimitExceededException`,YWe=`RoleId`,D3=`RoleLastUsed`,O3=`RoleName`,XWe=`RemoveRoleFromInstanceProfile`,ZWe=`RemoveRoleFromInstanceProfileRequest`,QWe=`RemoveUserFromGroup`,$We=`RemoveUserFromGroupRequest`,k3=`Role`,A3=`Roles`,j3=`Status`,eGe=`SecretAccessKey`,tGe=`ServiceAccessNotEnabledException`,nGe=`ServiceFailureException`,rGe=`ServiceNotSupportedException`,iGe=`Scope`,M3=`Tags`,aGe=`Tag`,oGe=`UpdateAccessKey`,sGe=`UpdateAccessKeyRequest`,cGe=`UpdateDate`,lGe=`UnmodifiableEntityException`,uGe=`UserId`,N3=`UserName`,dGe=`UnrecognizedPublicKeyEncodingException`,P3=`User`,F3=`Users`,I3=`VersionId`,fGe=`Value`,pGe=`accessKeyMetadataListType`,mGe=`accessKeySecretType`,hGe=`attachedPoliciesListType`,H=`awsQueryError`,U=`client`,W=`error`,gGe=`groupListType`,G=`httpError`,_Ge=`instanceProfileListType`,K=`message`,vGe=`policyListType`,yGe=`roleListType`,L3=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,R3=`server`,bGe=`tagListType`,xGe=`userListType`,q=`com.amazonaws.iam`,z3=ut.for(L3),SGe=[-3,L3,`IAMServiceException`,0,[],[]];z3.registerError(SGe,B);var J=ut.for(q),CGe=[-3,q,LVe,{[W]:U,[G]:400},[h3],[0]];J.registerError(CGe,nVe);var wGe=[-3,q,eHe,{[W]:U,[G]:400},[h3],[0]];J.registerError(wGe,bVe);var TGe=[-3,q,iHe,{[H]:[`ConcurrentModification`,409],[W]:U,[G]:409},[K],[0]];J.registerError(TGe,$Be);var EGe=[-3,q,lHe,{[H]:[`ReportExpired`,410],[W]:U,[G]:410},[K],[0]];J.registerError(EGe,CVe);var DGe=[-3,q,uHe,{[H]:[`ReportNotPresent`,410],[W]:U,[G]:410},[K],[0]];J.registerError(DGe,wVe);var OGe=[-3,q,dHe,{[H]:[`ReportInProgress`,404],[W]:U,[G]:404},[K],[0]];J.registerError(OGe,TVe);var kGe=[-3,q,yHe,{[H]:[`DeleteConflict`,409],[W]:U,[G]:409},[K],[0]];J.registerError(kGe,mVe);var AGe=[-3,q,bHe,{[H]:[`DuplicateCertificate`,409],[W]:U,[G]:409},[K],[0]];J.registerError(AGe,AVe);var jGe=[-3,q,LHe,{[H]:[`DuplicateSSHPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(jGe,MVe);var MGe=[-3,q,KHe,{[H]:[`EntityAlreadyExists`,409],[W]:U,[G]:409},[K],[0]];J.registerError(MGe,aVe);var NGe=[-3,q,qHe,{[H]:[`EntityTemporarilyUnmodifiable`,409],[W]:U,[G]:409},[K],[0]];J.registerError(NGe,cVe);var PGe=[-3,q,JHe,{[H]:[`FeatureDisabled`,404],[W]:U,[G]:404},[K],[0]];J.registerError(PGe,vVe);var FGe=[-3,q,YHe,{[H]:[`FeatureEnabled`,409],[W]:U,[G]:409},[K],[0]];J.registerError(FGe,xVe);var IGe=[-3,q,TUe,{[H]:[`InvalidAuthenticationCode`,403],[W]:U,[G]:403},[K],[0]];J.registerError(IGe,yVe);var LGe=[-3,q,EUe,{[H]:[`InvalidCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(LGe,jVe);var RGe=[-3,q,OUe,{[H]:[`InvalidInput`,400],[W]:U,[G]:400},[K],[0]];J.registerError(RGe,rVe);var zGe=[-3,q,AUe,{[H]:[`InvalidPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(zGe,NVe);var BGe=[-3,q,jUe,{[H]:[`InvalidUserType`,400],[W]:U,[G]:400},[K],[0]];J.registerError(BGe,lVe);var VGe=[-3,q,NUe,{[H]:[`KeyPairMismatch`,400],[W]:U,[G]:400},[K],[0]];J.registerError(VGe,OVe);var HGe=[-3,q,KUe,{[H]:[`LimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(HGe,iVe);var UGe=[-3,q,wWe,{[H]:[`MalformedCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(UGe,kVe);var WGe=[-3,q,TWe,{[H]:[`MalformedPolicyDocument`,400],[W]:U,[G]:400},[K],[0]];J.registerError(WGe,fVe);var GGe=[-3,q,EWe,{[H]:[`NoSuchEntity`,404],[W]:U,[G]:404},[K],[0]];J.registerError(GGe,eVe);var KGe=[-3,q,OWe,{[H]:[`OpenIdIdpCommunicationError`,400],[W]:U,[G]:400},[K],[0]];J.registerError(KGe,dVe);var qGe=[-3,q,kWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(qGe,hVe);var JGe=[-3,q,AWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(JGe,gVe);var YGe=[-3,q,BWe,{[H]:[`PasswordPolicyViolation`,400],[W]:U,[G]:400},[K],[0]];J.registerError(YGe,uVe);var XGe=[-3,q,PWe,{[H]:[`PolicyEvaluation`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(XGe,DVe);var ZGe=[-3,q,zWe,{[H]:[`PolicyNotAttachable`,400],[W]:U,[G]:400},[K],[0]];J.registerError(ZGe,sVe);var QGe=[-3,q,JWe,{[H]:[`ReportGenerationLimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(QGe,SVe);var $Ge=[-3,q,tGe,{[W]:U,[G]:400},[h3],[0]];J.registerError($Ge,_Ve);var eKe=[-3,q,nGe,{[H]:[`ServiceFailure`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(eKe,tVe);var tKe=[-3,q,rGe,{[H]:[`NotSupportedService`,404],[W]:U,[G]:404},[K],[0]];J.registerError(tKe,pVe);var nKe=[-3,q,lGe,{[H]:[`UnmodifiableEntity`,400],[W]:U,[G]:400},[K],[0]];J.registerError(nKe,oVe);var rKe=[-3,q,dGe,{[H]:[`UnrecognizedPublicKeyEncoding`,400],[W]:U,[G]:400},[K],[0]];J.registerError(rKe,EVe);var iKe=[z3,J],aKe=[0,q,mGe,8,0],oKe=[3,q,t3,0,[N3,n3,j3,eGe,o3],[0,0,0,[()=>aKe,0],4],4],sKe=[3,q,r3,0,[N3,n3,j3,o3],[0,0,0,4]],cKe=[3,q,UVe,0,[f3,O3],[0,0],2],lKe=[3,q,qVe,0,[l3,N3],[0,0],2],B3=[3,q,zVe,0,[MWe,jWe],[0,0]],uKe=[3,q,RVe,0,[x3,v3],[0,0]],dKe=[3,q,IVe,0,[l3,v3],[0,0],2],fKe=[3,q,VVe,0,[O3,v3],[0,0],2],pKe=[3,q,GVe,0,[N3,v3],[0,0],2],mKe=[3,q,YVe,0,[N3],[0]],hKe=[3,q,XVe,0,[t3],[[()=>oKe,0]],1],gKe=[3,q,QVe,0,[l3,T3],[0,0],1],_Ke=[3,q,$Ve,0,[c3],[()=>V3],1],vKe=[3,q,nHe,0,[f3,T3,M3],[0,0,()=>Z3],1],yKe=[3,q,rHe,0,[d3],[()=>H3],1],bKe=[3,q,aHe,0,[x3,b3,T3,s3,M3],[0,0,0,0,()=>Z3],2],xKe=[3,q,oHe,0,[E3],[()=>U3]],SKe=[3,q,fHe,0,[O3,a3,T3,s3,_3,y3,M3],[0,0,0,0,1,0,()=>Z3],2],CKe=[3,q,pHe,0,[k3],[()=>W3],1],wKe=[3,q,hHe,0,[N3,T3,y3,M3],[0,0,0,()=>Z3],1],TKe=[3,q,gHe,0,[P3],[()=>G3]],EKe=[3,q,vHe,0,[n3,N3],[0,0],1],DKe=[3,q,CHe,0,[l3,x3],[0,0],2],OKe=[3,q,EHe,0,[l3],[0],1],kKe=[3,q,OHe,0,[f3],[0],1],AKe=[3,q,kHe,0,[v3],[0],1],jKe=[3,q,MHe,0,[O3,x3],[0,0],2],MKe=[3,q,FHe,0,[O3],[0],1],NKe=[3,q,BHe,0,[N3,x3],[0,0],2],PKe=[3,q,UHe,0,[N3],[0],1],FKe=[3,q,wHe,0,[l3,v3],[0,0],2],IKe=[3,q,NHe,0,[O3,v3],[0,0],2],LKe=[3,q,VHe,0,[N3,v3],[0,0],2],RKe=[3,q,QHe,0,[l3,x3],[0,0],2],zKe=[3,q,$He,0,[l3,x3,b3],[0,0,0],3],BKe=[3,q,eUe,0,[l3,V,g3],[0,0,1],1],VKe=[3,q,tUe,0,[c3,F3,m3,V],[()=>V3,()=>Q3,2,0],2],HKe=[3,q,iUe,0,[f3],[0],1],UKe=[3,q,aUe,0,[d3],[()=>H3],1],WKe=[3,q,sUe,0,[v3],[0],1],GKe=[3,q,cUe,0,[E3],[()=>U3]],KKe=[3,q,uUe,0,[v3,I3],[0,0],2],qKe=[3,q,dUe,0,[w3],[()=>Aqe]],JKe=[3,q,mUe,0,[O3,x3],[0,0],2],YKe=[3,q,hUe,0,[O3,x3,b3],[0,0,0],3],XKe=[3,q,gUe,0,[O3],[0],1],ZKe=[3,q,_Ue,0,[k3],[()=>W3],1],QKe=[3,q,bUe,0,[N3,x3],[0,0],2],$Ke=[3,q,xUe,0,[N3,x3,b3],[0,0,0],3],eqe=[3,q,SUe,0,[N3],[0]],tqe=[3,q,CUe,0,[P3],[()=>G3],1],V3=[3,q,c3,0,[T3,l3,nUe,e3,o3],[0,0,0,0,4],5],H3=[3,q,d3,0,[T3,f3,kUe,e3,o3,A3,M3],[0,0,0,0,4,()=>X3,()=>Z3],6],nqe=[3,q,RUe,0,[N3,V,g3],[0,0,1]],rqe=[3,q,zUe,0,[r3,m3,V],[()=>zqe,2,0],1],iqe=[3,q,FUe,0,[l3,C3,V,g3],[0,0,0,1],1],aqe=[3,q,IUe,0,[i3,m3,V],[()=>q3,2,0]],oqe=[3,q,VUe,0,[O3,C3,V,g3],[0,0,0,1],1],sqe=[3,q,HUe,0,[i3,m3,V],[()=>q3,2,0]],cqe=[3,q,WUe,0,[N3,C3,V,g3],[0,0,0,1],1],lqe=[3,q,GUe,0,[i3,m3,V],[()=>q3,2,0]],uqe=[3,q,QUe,0,[l3,V,g3],[0,0,1],1],dqe=[3,q,$Ue,0,[S3,m3,V],[64,2,0],1],fqe=[3,q,YUe,0,[N3,V,g3],[0,0,1],1],pqe=[3,q,XUe,0,[u3,m3,V],[()=>J3,2,0],1],mqe=[3,q,eWe,0,[C3,V,g3],[0,0,1]],hqe=[3,q,tWe,0,[u3,m3,V],[()=>J3,2,0],1],gqe=[3,q,iWe,0,[O3,V,g3],[0,0,1],1],_qe=[3,q,aWe,0,[p3,m3,V],[()=>Y3,2,0],1],vqe=[3,q,oWe,0,[C3,V,g3],[0,0,1]],yqe=[3,q,sWe,0,[p3,m3,V],[()=>Y3,2,0],1],bqe=[3,q,cWe,0,[iGe,DWe,C3,UWe,V,g3],[0,2,0,0,0,1]],xqe=[3,q,lWe,0,[KWe,m3,V],[()=>Bqe,2,0]],Sqe=[3,q,pWe,0,[O3,V,g3],[0,0,1],1],Cqe=[3,q,mWe,0,[S3,m3,V],[64,2,0],1],wqe=[3,q,hWe,0,[C3,V,g3],[0,0,1]],Tqe=[3,q,gWe,0,[A3,m3,V],[()=>X3,2,0],1],Eqe=[3,q,bWe,0,[N3,V,g3],[0,0,1],1],Dqe=[3,q,xWe,0,[S3,m3,V],[64,2,0],1],Oqe=[3,q,SWe,0,[C3,V,g3],[0,0,1]],kqe=[3,q,CWe,0,[F3,m3,V],[()=>Q3,2,0],1],U3=[3,q,E3,0,[x3,LWe,e3,T3,WHe,PVe,NWe,wUe,s3,o3,cGe,M3],[0,0,0,0,0,1,1,2,0,4,4,()=>Z3]],Aqe=[3,q,w3,0,[GHe,I3,DUe,o3],[0,0,2,4]],jqe=[3,q,IWe,0,[l3,x3,b3],[0,0,0],3],Mqe=[3,q,VWe,0,[O3,x3,b3],[0,0,0],3],Nqe=[3,q,GWe,0,[N3,x3,b3],[0,0,0],3],Pqe=[3,q,ZWe,0,[f3,O3],[0,0],2],Fqe=[3,q,$We,0,[l3,N3],[0,0],2],W3=[3,q,k3,0,[T3,O3,YWe,e3,o3,a3,s3,_3,y3,M3,D3],[0,0,0,0,4,0,0,1,()=>B3,()=>Z3,()=>Iqe],5],Iqe=[3,q,D3,0,[vWe,qWe],[4,0]],Lqe=[3,q,aGe,0,[MUe,fGe],[0,0],2],Rqe=[3,q,sGe,0,[n3,j3,N3],[0,0,0],2],G3=[3,q,P3,0,[T3,N3,uGe,e3,o3,RWe,y3,M3],[0,0,0,0,4,4,()=>B3,()=>Z3],5],K3=`unit`,zqe=[1,q,pGe,0,()=>sKe],q3=[1,q,hGe,0,()=>uKe],J3=[1,q,gGe,0,()=>V3],Y3=[1,q,_Ge,0,()=>H3],Bqe=[1,q,vGe,0,()=>U3],X3=[1,q,yGe,0,()=>W3],Z3=[1,q,bGe,0,()=>Lqe],Q3=[1,q,xGe,0,()=>G3],Vqe=[9,q,HVe,0,()=>cKe,()=>K3],Hqe=[9,q,KVe,0,()=>lKe,()=>K3],Uqe=[9,q,FVe,0,()=>dKe,()=>K3],Wqe=[9,q,BVe,0,()=>fKe,()=>K3],Gqe=[9,q,WVe,0,()=>pKe,()=>K3],Kqe=[9,q,JVe,0,()=>mKe,()=>hKe],qqe=[9,q,ZVe,0,()=>gKe,()=>_Ke],Jqe=[9,q,tHe,0,()=>vKe,()=>yKe],Yqe=[9,q,sHe,0,()=>bKe,()=>xKe],Xqe=[9,q,cHe,0,()=>SKe,()=>CKe],Zqe=[9,q,mHe,0,()=>wKe,()=>TKe],Qqe=[9,q,_He,0,()=>EKe,()=>K3],$qe=[9,q,xHe,0,()=>OKe,()=>K3],eJe=[9,q,SHe,0,()=>DKe,()=>K3],tJe=[9,q,DHe,0,()=>kKe,()=>K3],nJe=[9,q,AHe,0,()=>AKe,()=>K3],rJe=[9,q,IHe,0,()=>MKe,()=>K3],iJe=[9,q,jHe,0,()=>jKe,()=>K3],aJe=[9,q,RHe,0,()=>PKe,()=>K3],oJe=[9,q,zHe,0,()=>NKe,()=>K3],sJe=[9,q,THe,0,()=>FKe,()=>K3],cJe=[9,q,PHe,0,()=>IKe,()=>K3],lJe=[9,q,HHe,0,()=>LKe,()=>K3],uJe=[9,q,XHe,0,()=>BKe,()=>VKe],dJe=[9,q,ZHe,0,()=>RKe,()=>zKe],fJe=[9,q,rUe,0,()=>HKe,()=>UKe],pJe=[9,q,oUe,0,()=>WKe,()=>GKe],mJe=[9,q,lUe,0,()=>KKe,()=>qKe],hJe=[9,q,fUe,0,()=>XKe,()=>ZKe],gJe=[9,q,pUe,0,()=>JKe,()=>YKe],_Je=[9,q,vUe,0,()=>eqe,()=>tqe],vJe=[9,q,yUe,0,()=>QKe,()=>$Ke],yJe=[9,q,LUe,0,()=>nqe,()=>rqe],bJe=[9,q,PUe,0,()=>iqe,()=>aqe],xJe=[9,q,BUe,0,()=>oqe,()=>sqe],SJe=[9,q,UUe,0,()=>cqe,()=>lqe],CJe=[9,q,ZUe,0,()=>uqe,()=>dqe],wJe=[9,q,qUe,0,()=>mqe,()=>hqe],TJe=[9,q,JUe,0,()=>fqe,()=>pqe],EJe=[9,q,nWe,0,()=>vqe,()=>yqe],DJe=[9,q,rWe,0,()=>gqe,()=>_qe],OJe=[9,q,uWe,0,()=>bqe,()=>xqe],kJe=[9,q,fWe,0,()=>Sqe,()=>Cqe],AJe=[9,q,dWe,0,()=>wqe,()=>Tqe],jJe=[9,q,yWe,0,()=>Eqe,()=>Dqe],MJe=[9,q,_We,0,()=>Oqe,()=>kqe],NJe=[9,q,FWe,0,()=>jqe,()=>K3],PJe=[9,q,HWe,0,()=>Mqe,()=>K3],FJe=[9,q,WWe,0,()=>Nqe,()=>K3],IJe=[9,q,XWe,0,()=>Pqe,()=>K3],LJe=[9,q,QWe,0,()=>Fqe,()=>K3],RJe=[9,q,oGe,0,()=>Rqe,()=>K3],zJe=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??QBe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??UBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he}],logger:e?.logger??new Ke,protocol:e?.protocol??Me,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:iKe,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Ve,urlParser:e?.urlParser??Te,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),BJe=e=>{let t=Ge(e),n=()=>t().then(ve),r=zJe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:qBe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VJe=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}}},HJe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UJe=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),VJe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),HJe(r))},WJe=class extends i{config;constructor(...[e]){let t=BJe(e||{});super(t),this.initConfig=t;let n=UJe(WBe(Be(Oe(de($e(ie(GBe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:VBe,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(be(this.config))}destroy(){super.destroy()}},$3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},GJe=$3.WHEN_SUPPORTED,e6={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},KJe=$3.WHEN_SUPPORTED,t6;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t6||={});var qJe;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(qJe||={});var n6=t6.CRC32,JJe=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===$3.WHEN_SUPPORTED||t?n6:void 0;if(e[n])return e[n]},r6=e=>e===t6.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,YJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},XJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},i6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!iee(e),a6=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;a6[e]=t>>>0}var ZJe=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^a6[(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}},QJe=()=>{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},o6,s6,c6,l6,u6,d6,f6,p6,m6,$Je=()=>{o6||(o6=QJe(),[s6,c6,l6,u6,d6,f6,p6,m6]=o6)},eYe=class{c1=0;c2=0;constructor(){$Je(),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=m6[t]^p6[a]^f6[o]^d6[s]^u6[c]^l6[l]^c6[ee]^s6[u],i=m6[t+1]^p6[a+1]^f6[o+1]^d6[s+1]^u6[c+1]^l6[l+1]^c6[ee+1]^s6[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^s6[t],i^=s6[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}},tYe=[t6.CRC32,t6.CRC32C,t6.CRC64NVME,t6.SHA1,t6.SHA256],h6=[t6.SHA256,t6.SHA1,t6.CRC32,t6.CRC32C,t6.CRC64NVME],g6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case t6.MD5:return n?.MD5??t.md5;case t6.CRC32:return n?.CRC32??cee;case t6.CRC32C:return n?.CRC32C??ZJe;case t6.CRC64NVME:return n?.CRC64NVME??eYe;case t6.SHA1:return n?.SHA1??t.sha1;case t6.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 ${tYe}, or provide an implementation to the client constructor checksums field.`)}},_6=(e,t)=>{let n=new e;return n.update(ct(t||``)),n.digest()},nYe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},rYe=(e,t)=>(n,r)=>async i=>{if(!ce.isInstance(i.request)||XJe(`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===$3.WHEN_SUPPORTED||u)&&(o[re]=n6,ie&&(c[ie]=n6));let ae=JJe(o,{requestChecksumRequired:u,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=s,se=c;if(ae){switch(ae){case t6.CRC32:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t6.CRC32C:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t6.CRC64NVME:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t6.SHA1:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t6.SHA256:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=r6(ae),n=g6(ae,e);if(i6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?gee(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(!YJe(t,c)){let e=await _6(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}},iYe={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},aYe=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case $3.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case $3.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(c){case e6.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case e6.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return o&&!a[o]&&c===e6.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},v6=(e=[])=>{let t=[],n=h6.length;for(let r of e){let e=h6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},oYe=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},sYe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await _6(t,e)),cYe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=v6(n),{body:a,headers:o}=e;for(let n of i){let i=r6(n),s=o[i];if(s){let o;try{o=g6(n,t)}catch(e){if(n===t6.CRC64NVME){r?.warn(`Skipping ${t6.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(i6(a)){e.body=pee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await sYe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},lYe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},uYe=(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=r6(e);return s.headers[t]!==void 0}),a=v6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=r6(e),n=s.headers[t];return!n||oYe(n)}))return o;await cYe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},y6=(e,t)=>({applyToStack:n=>{n.add(rYe(e,t),nYe),n.addRelativeTo(aYe(e,t),iYe),n.addRelativeTo(uYe(e,t),lYe)}}),dYe=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ke(t??GJe),responseChecksumValidation:ke(n??KJe),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},fYe=`content-length`,pYe=`x-amz-decoded-content-length`;function mYe(){return(e,t)=>async n=>{let{request:r}=n;if(ce.isInstance(r)&&!(fYe in r.headers)&&!(pYe 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 Ke)?t.logger.warn(e):console.warn(e)}return e({...n})}}var hYe={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},gYe=e=>({applyToStack:e=>{e.add(mYe(),hYe)}}),_Ye=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}},vYe={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function yYe(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 bYe={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},xYe=e=>({applyToStack:t=>{t.add(yYe(e),bYe),t.addRelativeTo(_Ye(e),vYe)}}),SYe=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 b6(Promise.resolve(e)))})),t)):i.set(r,new b6(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}}},wYe=(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 CYe(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},TYe=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ne.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{c(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},EYe={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},DYe=e=>({applyToStack:t=>{t.addRelativeTo(TYe(e),EYe)}}),OYe=`sigv4-s3express`,kYe=`x-amz-s3session-token`,AYe=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===OYe;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(d(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[kYe]=i.sessionToken)}}}return t(r)},jYe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},MYe=e=>({applyToStack:t=>{t.add(AYe(e),jYe)}}),NYe=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},PYe=e=>e=>{throw e},FYe=(e,t)=>{},IYe=e=>(t,n)=>async r=>{if(!ce.isInstance(r.request))return t(r);let i=et(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 NYe(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||PYe)(a));return(s.successHandler||FYe)(l.response,a),l},LYe=e=>({applyToStack:t=>{t.addRelativeTo(IYe(e),lt)}});function RYe(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var zYe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},BYe=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ne.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await VYe(s,e);if(a.body=RYe(c),c.length===0&&zYe[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},VYe=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),HYe={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},x6=e=>({applyToStack:t=>{t.addRelativeTo(BYe(e),HYe)}});function UYe(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 WYe={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function GYe({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!$F(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var KYe={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},qYe=e=>({applyToStack:t=>{t.add(GYe(e),KYe),t.addRelativeTo(UYe(e),WYe)}}),JYe=class extends Lee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=ae.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 YYe(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 XYe={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},ZYe=e=>({applyToStack:t=>{t.add(YYe(e),XYe)}});function QYe(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 $Ye={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},eXe=e=>({applyToStack:t=>{t.add(QYe(e),$Ye)}});function tXe(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`?rXe(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 nXe={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},S6=e=>({applyToStack:t=>{t.add(tXe(e),nXe)}});function rXe(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 iXe=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),C6=`ref`,Y=`argv`,w6=`backend`,T6=`authSchemes`,E6=`disableDoubleEncoding`,D6=`signingName`,O6=`signingRegion`,k6=`signingRegionSet`,X=-1,A6=!0,j6=!1,M6=`isSet`,N6=`booleanEquals`,Z=`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={[C6]:`UseFIPS`},y8={[C6]:`UseDualStack`},b8={[C6]:`Bucket`},x8={fn:J6,[Y]:[{[C6]:R6},a8]},S8={[C6]:q6},C8={[C6]:`Region`},w8={[C6]:Y6},T8={[C6]:Z6},E8={[C6]:`accessPointName_ssa_1`},D8={fn:J6,[Y]:[w8,`region`]},O8={[C6]:H6},k8={fn:J6,[Y]:[w8,`service`]},A8={fn:J6,[Y]:[w8,`accountId`]},j8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:`{_s3e_auth}`,[D6]:`s3express`,[O6]:`{Region}`}]},M8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:G6,[D6]:`s3express`,[O6]:`{Region}`}]},N8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{Region}`}]},P8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:r8}]},F8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{Region}`}]},I8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{bucketArn#region}`}]},L8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{bucketArn#region}`}]},R8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{bucketArn#region}`}]},z8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{Region}`}]},B8=[C8],V8=[{[C6]:`Endpoint`}],H8=[b8],U8=[b8,0,7,!0],W8=[w8,`resourceId[1]`],aXe=[`*`],G8={conditions:[[M6,B8],[N6,[{[C6]:`Accelerate`},A6]],[N6,[v8,A6]],[N6,[y8,A6]],[M6,V8],[M6,H8],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,6,A6]},I6]},`--x-s3`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:U8},I6]},`--xa-s3`]],[L6,B8,R6],[F6,U8,z6],[Z,[{[C6]:z6},`--op-s3`]],[F6,[b8,8,12,A6],B6],[F6,[b8,32,49,A6],V6(2)],[F6,[b8,49,50,A6],H6],[N6,[{[C6]:`ForcePathStyle`},A6]],[Z,[x8,`aws-cn`]],[U6,[y8,`.dualstack`,I6],`_s3e_ds`],[W6,[{[C6]:V6(2)},j6]],[U6,[v8,`-fips`,I6],`_s3e_fips`],[U6,[{fn:P6,[Y]:[{[C6]:`DisableS3ExpressSessionAuth`},j6]},G6,`sigv4-s3express`],`_s3e_auth`],[K6,[b8,j6]],[`parseURL`,V8,q6],[N6,[{fn:P6,[Y]:[{[C6]:`UseS3ExpressControlEndpoint`},j6]},A6]],[K6,[b8,A6]],[Z,[{fn:J6,[Y]:[S8,`scheme`]},`http`]],[W6,[C8,j6]],[`aws.parseArn`,H8,Y6],[J6,[{fn:`split`,[Y]:[b8,X6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,4,j6]},I6]},`arn:`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,16,18,A6]},I6]},X6]],[N6,[{fn:J6,[Y]:[S8,`isIp`]},A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,21,23,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,27,29,A6]},I6]},X6]],[Z,[{[C6]:B6},`beta`]],[`uriEncode`,H8,`uri_encoded_bucket`],[W6,[C8,A6]],[N6,[{fn:P6,[Y]:[{[C6]:`UseObjectLambdaEndpoint`},j6]},A6]],[J6,[w8,`resourceId[0]`],Z6],[Z,[T8,I6]],[Z,[T8,Q6]],[J6,W8,$6(1)],[Z,[E8,I6]],[Z,[D8,I6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,14,16,A6]},I6]},X6]],[Z,[O8,`e`]],[Z,[O8,`o`]],[Z,[C8,`aws-global`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,19,21,A6]},I6]},X6]],[Z,[k8,e8]],[N6,[{fn:P6,[Y]:[{[C6]:`DisableAccessPoints`},j6]},A6]],[Z,[k8,t8]],[L6,[D8],n8],[W6,[E8,A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,26,28,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,15,17,A6]},I6]},X6]],[J6,[w8,`resourceId[4]`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,20,22,A6]},I6]},X6]],[N6,[{[C6]:`UseGlobalEndpoint`},A6]],[Z,[C8,r8]],[J6,W8,V6(1)],[N6,[{fn:P6,[Y]:[{[C6]:`UseArnRegion`},A6]},A6]],[W6,[{[C6]:V6(1)},j6]],[J6,[w8,`resourceId[2]`],i8],[Z,[C8,D8]],[Z,[{fn:J6,[Y]:[{[C6]:n8},a8]},x8]],[N6,[{[C6]:`DisableMultiRegionAccessPoints`},A6]],[W6,[D8,A6]],[Z,[{fn:J6,[Y]:[w8,`partition`]},x8]],[Z,[A8,I6]],[Z,[k8,o8]],[W6,[A8,j6]],[J6,[w8,`resourceId[3]`],$6(2)],[W6,[E8,j6]],[Z,[{[C6]:i8},Q6]],[W6,[{[C6]:$6(2)},j6]]],results:[[X],[X,`Accelerate cannot be used with FIPS`],[X,`Cannot set dual-stack in combination with a custom endpoint.`],[X,`A custom endpoint cannot be combined with FIPS`],[X,`A custom endpoint cannot be combined with S3 Accelerate`],[X,`Partition does not support FIPS`],[X,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,j8],[s8,j8],[X,`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],[X,`Unrecognized S3Express bucket name format.`],[c8,j8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,M8],[X,`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],[X,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[X,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[X,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[X,"Custom endpoint `{Endpoint}` was not a valid URI"],[X,`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],[X,`Invalid region: region was not a valid DNS name.`],[X,`S3 Object Lambda does not support Dual-stack`],[X,`S3 Object Lambda does not support S3 Accelerate`],[X,`Access points are not supported for this operation`],[X,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[X,`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],[X,p8(1)],[X,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[X,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[X,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[X,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[X,`Invalid ARN: bucket ARN is missing a region`],[X,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[X,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[X,`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],[X,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[X,`S3 MRAP does not support dual-stack`],[X,`S3 MRAP does not support FIPS`],[X,`S3 MRAP does not support S3 Accelerate`],[X,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[T6]:[{[E6]:A6,name:m8,[D6]:o8,[k6]:aXe}]}],[X,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[X,`Invalid Access Point Name`],[X,`S3 Outposts does not support Dual-stack`],[X,`S3 Outposts does not support FIPS`],[X,`S3 Outposts does not support S3 Accelerate`],[X,`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],[X,p8(2)],[X,"Expected an outpost type `accesspoint`, found {outpostType}"],[X,`Invalid ARN: expected an access point name`],[X,`Invalid ARN: Expected a 4-component resource`],[X,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[X,`Invalid ARN: The Outpost Id was not set`],[X,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[X,`Invalid ARN: No ARN type specified`],[X,"Invalid ARN: `{Bucket}` was not a valid ARN"],[X,`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],[X,`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],[X,`A region must be set when sending requests to S3.`]]},oXe=2,sXe=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]),cXe=He.from(sXe,oXe,G8.conditions,G8.results),lXe=new Ue({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),K8=(e,t={})=>lXe.get(e,()=>Qe(cXe,{endpointParams:e,logger:t.logger}));Xe.aws=pe;var uXe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=et(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Ne(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:et(t).operation,region:await ke(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 dXe=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let o=[];for(let e of i){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let ee;if(l===`sigv4a`){ee=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(a.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))ee=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let u=n[ee];if(!u)throw Error(`Could not find HttpAuthOption create function for '${ee}'`);let te=u(r);te.schemeId=ee,te.signingProperties={...te.signingProperties||{},...c,...s},o.push(te)}return o})(K8,e=>{let t=[];switch(e.operation){default:t.push(q8(e)),t.push(J8(e))}return t},{"aws.auth#sigv4":q8,"aws.auth#sigv4a":J8}),fXe=e=>{let t=l(rt(e));return Object.assign(t,{authSchemePreference:ke(e.authSchemePreference??[])})},pXe=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=n({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`,Re),mXe={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},hXe={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},gXe={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},_Xe={Bucket:{type:`contextParams`,name:`Bucket`}},vXe={},yXe={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},X8=(e,t,n,r)=>[x6(n)],bXe=(e,t,n,r)=>[x6(n),S6(n)],xXe=(e,t,n,r)=>[x6(n),eXe(n)],SXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),x6(n)],CXe=(e,t,n,r)=>[y6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),S6(n),DYe(n)],wXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),gYe(n),x6(n),S6(n)],TXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),x6(n),S6(n)],Z8=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EXe=class e extends Z8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DXe=class e extends Z8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OXe=class e extends Z8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kXe=class e extends Z8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AXe=class e extends Z8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jXe=class e extends Z8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MXe=class e extends Z8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NXe=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}},PXe=class e extends Z8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FXe=class e extends Z8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IXe=class e extends Z8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LXe=class e extends Z8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RXe=class e extends Z8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zXe=class e extends Z8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BXe=class e extends Z8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VXe=class e extends Z8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HXe=class e extends Z8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UXe=class e extends Z8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WXe=class e extends Z8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GXe=class e extends Z8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KXe=class e extends Z8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q8=`ACL`,qXe=`AccessDenied`,JXe=`AbortDate`,$8=`AccessKeyId`,YXe=`AnnotationLimitExceeded`,XXe=`AbortMultipartUpload`,ZXe=`AbortMultipartUploadOutput`,QXe=`AbortMultipartUploadRequest`,$Xe=`AnnotationNameTooLong`,eZe=`AcceptRanges`,tZe=`AbortRuleId`,nZe=`AccessTier`,e5=`Bucket`,t5=`BucketArn`,rZe=`BucketAlreadyExists`,iZe=`BucketAlreadyOwnedByYou`,aZe=`BypassGovernanceRetention`,oZe=`BucketInfo`,n5=`BucketKeyEnabled`,sZe=`BucketNamespace`,r5=`BucketRegion`,i5=`Body`,a5=`Buckets`,o5=`ChecksumAlgorithm`,cZe=`CreateBucket`,s5=`CreateBucketConfiguration`,lZe=`CreateBucketOutput`,uZe=`CreateBucketRequest`,c5=`CacheControl`,l5=`ChecksumCRC32`,u5=`ChecksumCRC32C`,d5=`ChecksumCRC64NVME`,f5=`Cache-Control`,dZe=`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`,fZe=`CompletedMultipartUpload`,pZe=`CompleteMultipartUploadOutput`,mZe=`CreateMultipartUploadOutput`,hZe=`CompleteMultipartUploadResult`,gZe=`CompleteMultipartUploadRequest`,_Ze=`CreateMultipartUploadRequest`,w5=`CompleteMultipartUpload`,vZe=`CreateMultipartUpload`,yZe=`ChecksumMode`,bZe=`CommonPrefix`,xZe=`CommonPrefixList`,SZe=`CompletedPartList`,CZe=`CompletedPart`,wZe=`CommonPrefixes`,TZe=`ContentRange`,EZe=`Content-Range`,T5=`ChecksumSHA1`,E5=`ChecksumSHA256`,D5=`ChecksumSHA512`,DZe=`CreateSessionOutput`,OZe=`CreateSessionResult`,kZe=`CreateSessionRequest`,AZe=`CreateSession`,O5=`ChecksumType`,k5=`Content-Type`,A5=`ContentType`,j5=`ContinuationToken`,M5=`ChecksumXXHASH64`,N5=`ChecksumXXHASH3`,P5=`ChecksumXXHASH128`,jZe=`Contents`,F5=`Credentials`,I5=`DeleteMarker`,MZe=`DisplayName`,NZe=`DeleteObjectOutput`,PZe=`DeleteObjectRequest`,FZe=`DeleteObject`,IZe=`DataRedundancy`,L5=`Delimiter`,R5=`ExpectedBucketOwner`,z5=`ExpiresString`,B5=`ETag`,LZe=`EncryptionTypeMismatch`,V5=`EncodingType`,H5=`Expiration`,U5=`Expires`,RZe=`FetchOwner`,W5=`GrantFullControl`,zZe=`GetObject`,BZe=`GetObjectOutput`,VZe=`GetObjectRequest`,G5=`GrantRead`,K5=`GrantReadACP`,HZe=`GrantWrite`,q5=`GrantWriteACP`,UZe=`InvalidAnnotationName`,WZe=`ID`,J5=`IfMatch`,GZe=`IfMatchInitiatedTime`,KZe=`IfMatchLastModifiedTime`,qZe=`IfMatchSize`,JZe=`If-Modified-Since`,YZe=`IfModifiedSince`,XZe=`InitiateMultipartUploadResult`,Y5=`If-Match`,X5=`IfNoneMatch`,Z5=`If-None-Match`,ZZe=`InvalidObjectState`,QZe=`InvalidPrefix`,$Ze=`IdempotencyParameterMismatch`,eQe=`InvalidRequest`,tQe=`IsRestoreInProgress`,nQe=`IsTruncated`,rQe=`IfUnmodifiedSince`,iQe=`If-Unmodified-Since`,aQe=`InvalidWriteOffset`,Q5=`Key`,oQe=`KeyCount`,$5=`Location`,sQe=`ListAllMyBucketsResult`,cQe=`ListBuckets`,lQe=`ListBucketsOutput`,uQe=`ListBucketsRequest`,dQe=`ListBucketResult`,fQe=`LocationConstraint`,pQe=`LocationInfo`,e7=`LastModified`,mQe=`Last-Modified`,hQe=`ListObjectsV2`,gQe=`ListObjectsV2Output`,_Qe=`ListObjectsV2Request`,t7=`Metadata`,vQe=`MaxBuckets`,yQe=`MFA`,n7=`MaxKeys`,bQe=`MissingMeta`,xQe=`MpuObjectSize`,SQe=`MultipartUpload`,r7=`Name`,CQe=`NextContinuationToken`,wQe=`NotFound`,TQe=`NoSuchAnnotation`,EQe=`NoSuchBucket`,DQe=`NoSuchKey`,OQe=`NoSuchUpload`,i7=`Owner`,kQe=`ObjectAlreadyInActiveTierError`,AQe=`ObjectLockEnabledForBucket`,a7=`ObjectLockLegalHoldStatus`,o7=`ObjectLockMode`,s7=`ObjectLockRetainUntilDate`,jQe=`ObjectList`,MQe=`ObjectNotInActiveTierError`,NQe=`ObjectOwnership`,PQe=`OptionalObjectAttributes`,FQe=`Object`,c7=`Prefix`,IQe=`PartsCount`,l7=`PartNumber`,LQe=`PutObject`,RQe=`PutObjectOutput`,zQe=`PutObjectRequest`,BQe=`PutObjectTagging`,VQe=`PutObjectTaggingOutput`,HQe=`PutObjectTaggingRequest`,UQe=`Parts`,WQe=`Part`,u7=`RequestCharged`,GQe=`ResponseCacheControl`,KQe=`ResponseContentDisposition`,qQe=`ResponseContentEncoding`,JQe=`ResponseContentLanguage`,YQe=`ResponseContentType`,XQe=`ResponseExpires`,ZQe=`RestoreExpiryDate`,d7=`RequestPayer`,QQe=`ReplicationStatus`,f7=`RestoreStatus`,p7=`Range`,$Qe=`Restore`,m7=`StartAfter`,h7=`SecretAccessKey`,e$e=`StreamingBlob`,g7=`StorageClass`,t$e=`SessionCredentialValue`,n$e=`SessionCredentials`,r$e=`SessionMode`,_7=`ServerSideEncryption`,v7=`SSECustomerAlgorithm`,y7=`SSECustomerKey`,b7=`SSECustomerKeyMD5`,x7=`SSEKMSEncryptionContext`,S7=`SSEKMSKeyId`,C7=`SessionToken`,w7=`Size`,i$e=`Tags`,a$e=`TagCount`,o$e=`TooManyParts`,T7=`TagSet`,E7=`Tag`,D7=`Tagging`,O7=`Type`,k7=`UploadId`,s$e=`UnsupportedMediaType`,c$e=`UploadPart`,l$e=`UploadPartOutput`,u$e=`UploadPartRequest`,d$e=`Value`,A7=`VersionId`,f$e=`WriteOffsetBytes`,j7=`WebsiteRedirectLocation`,p$e=`accept-ranges`,m$e=`bucket-region`,M7=`client`,N7=`continuation-token`,h$e=`delimiter`,P7=`error`,g$e=`encoding-type`,_$e=`fetch-owner`,F7=`http`,I7=`httpChecksum`,L7=`httpError`,Q=`httpHeader`,R7=`httpPayload`,z7=`httpPrefixHeaders`,B7=`httpQuery`,v$e=`max-buckets`,y$e=`max-keys`,V7=`prefix`,H7=`partNumber`,b$e=`response-cache-control`,x$e=`response-content-disposition`,S$e=`response-content-encoding`,C$e=`response-content-language`,w$e=`response-content-type`,T$e=`response-expires`,U7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,E$e=`start-after`,D$e=`streaming`,W7=`uploadId`,G7=`versionId`,K7=`xmlFlattened`,q7=`xmlName`,J7=`x-amz-acl`,O$e=`x-amz-abort-date`,k$e=`x-amz-abort-rule-id`,A$e=`x-amz-bucket-arn`,j$e=`x-amz-bypass-governance-retention`,M$e=`x-amz-bucket-namespace`,N$e=`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`,P$e=`x-amz-checksum-mode`,e9=`x-amz-checksum-sha1`,t9=`x-amz-checksum-sha256`,n9=`x-amz-checksum-sha512`,F$e=`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`,I$e=`x-amz-grant-write`,p9=`x-amz-grant-write-acp`,L$e=`x-amz-if-match-initiated-time`,R$e=`x-amz-if-match-last-modified-time`,z$e=`x-amz-if-match-size`,m9=`x-amz-meta-`,B$e=`x-amz-mfa`,V$e=`x-amz-missing-meta`,H$e=`x-amz-mp-object-size`,U$e=`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`,W$e=`x-amz-object-ownership`,G$e=`x-amz-optional-object-attributes`,K$e=`x-amz-object-size`,q$e=`x-amz-restore`,v9=`x-amz-request-charged`,y9=`x-amz-request-payer`,J$e=`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`,Y$e=`x-amz-tagging-count`,A9=`x-amz-version-id`,X$e=`x-amz-write-offset-bytes`,j9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,M9=ut.for(U7),Z$e=[-3,U7,`S3ServiceException`,0,[],[]];M9.registerError(Z$e,Z8);var N9=ut.for($),Q$e=[-3,$,qXe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(Q$e,DXe);var $$e=[-3,$,YXe,{[P7]:M7,[L7]:400},[],[]];N9.registerError($$e,VXe);var e1e=[-3,$,$Xe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(e1e,HXe);var t1e=[-3,$,rZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(t1e,kXe);var n1e=[-3,$,iZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(n1e,AXe);var r1e=[-3,$,LZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(r1e,LXe);var i1e=[-3,$,$Ze,{[P7]:M7,[L7]:400},[],[]];N9.registerError(i1e,GXe);var a1e=[-3,$,UZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(a1e,UXe);var o1e=[-3,$,ZZe,{[P7]:M7,[L7]:403},[g7,nZe],[0,0]];N9.registerError(o1e,NXe);var s1e=[-3,$,QZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(s1e,IXe);var c1e=[-3,$,eQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(c1e,RXe);var l1e=[-3,$,aQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(l1e,zXe);var u1e=[-3,$,TQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(u1e,PXe);var d1e=[-3,$,EQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(d1e,jXe);var f1e=[-3,$,DQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(f1e,MXe);var p1e=[-3,$,OQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(p1e,EXe);var m1e=[-3,$,wQe,{[P7]:M7},[],[]];N9.registerError(m1e,FXe);var h1e=[-3,$,kQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(h1e,KXe);var g1e=[-3,$,MQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(g1e,OXe);var _1e=[-3,$,o$e,{[P7]:M7,[L7]:400},[],[]];N9.registerError(_1e,BXe);var v1e=[-3,$,s$e,{[P7]:M7,[L7]:415},[],[]];N9.registerError(v1e,WXe);var y1e=[M9,N9],P9=[0,$,t$e,8,0],F9=[0,$,y7,8,0],I9=[0,$,x7,8,0],L9=[0,$,S7,8,0],R9=[0,$,e$e,{[D$e]:1},42],b1e=[3,$,ZXe,0,[u7],[[0,{[Q]:v9}]]],x1e=[3,$,QXe,0,[e5,Q5,k7,d7,R5,GZe],[[0,1],[0,1],[0,{[B7]:W7}],[0,{[Q]:y9}],[0,{[Q]:l9}],[6,{[Q]:L$e}]],3],S1e=[3,$,e5,0,[r7,dZe,r5,t5],[0,4,0,0]],C1e=[3,$,oZe,0,[IZe,O7],[0,0]],w1e=[3,$,bZe,0,[c7],[0]],T1e=[3,$,fZe,0,[UQe],[[()=>i0e,{[K7]:1,[q7]:WQe}]]],E1e=[3,$,CZe,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]],D1e=[3,$,pZe,{[q7]:hZe},[$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}]]],O1e=[3,$,gZe,0,[e5,Q5,k7,SQe,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,xQe,d7,R5,J5,X5,v7,y7,b7],[[0,1],[0,1],[0,{[B7]:W7}],[()=>T1e,{[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]:H$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}]],3],k1e=[3,$,s5,0,[fQe,$5,e5,i$e],[0,()=>W1e,()=>C1e,[()=>B9,0]]],A1e=[3,$,lZe,0,[$5,t5],[[0,{[Q]:$5}],[0,{[Q]:A$e}]]],j1e=[3,$,uZe,0,[e5,Q8,s5,W5,G5,K5,HZe,q5,AQe,NQe,sZe],[[0,1],[0,{[Q]:J7}],[()=>k1e,{[R7]:1,[q7]:s5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:I$e}],[0,{[Q]:p9}],[2,{[Q]:N$e}],[0,{[Q]:W$e}],[0,{[Q]:M$e}]],1],M1e=[3,$,mZe,{[q7]:XZe},[JXe,tZe,e5,Q5,k7,_7,v7,b7,S7,x7,n5,u7,o5,O5],[[4,{[Q]:O$e}],[0,{[Q]:k$e}],[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}]]],N1e=[3,$,_Ze,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],P1e=[3,$,DZe,{[q7]:OZe},[F5,_7,S7,x7,n5],[[()=>Z1e,{[q7]:F5}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],F1e=[3,$,kZe,0,[e5,r$e,_7,S7,x7,n5],[[0,1],[0,{[Q]:F$e}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],I1e=[3,$,NZe,0,[I5,A7,u7],[[2,{[Q]:s9}],[0,{[Q]:A9}],[0,{[Q]:v9}]]],L1e=[3,$,PZe,0,[e5,Q5,yQe,A7,d7,aZe,R5,J5,KZe,qZe],[[0,1],[0,1],[0,{[Q]:B$e}],[0,{[B7]:G7}],[0,{[Q]:y9}],[2,{[Q]:j$e}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[6,{[Q]:R$e}],[1,{[Q]:z$e}]],2],R1e=[3,$,BZe,0,[i5,I5,eZe,H5,$Qe,e7,b5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,bQe,A7,c5,m5,g5,_5,TZe,A5,U5,z5,j7,_7,t7,v7,b7,S7,n5,g7,u7,QQe,IQe,a$e,o7,s7,a7],[[()=>R9,16],[2,{[Q]:s9}],[0,{[Q]:p$e}],[0,{[Q]:c9}],[0,{[Q]:q$e}],[4,{[Q]:mQe}],[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]:V$e}],[0,{[Q]:A9}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:EZe}],[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]:J$e}],[1,{[Q]:U$e}],[1,{[Q]:Y$e}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}]]],z1e=[3,$,VZe,0,[e5,Q5,J5,YZe,X5,rQe,p7,GQe,KQe,qQe,JQe,YQe,XQe,A7,v7,y7,b7,d7,l7,R5,yZe],[[0,1],[0,1],[0,{[Q]:Y5}],[4,{[Q]:JZe}],[0,{[Q]:Z5}],[4,{[Q]:iQe}],[0,{[Q]:p7}],[0,{[B7]:b$e}],[0,{[B7]:x$e}],[0,{[B7]:S$e}],[0,{[B7]:C$e}],[0,{[B7]:w$e}],[6,{[B7]:T$e}],[0,{[B7]:G7}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[1,{[B7]:H7}],[0,{[Q]:l9}],[0,{[Q]:P$e}]],2],B1e=[3,$,lQe,{[q7]:sQe},[a5,i7,j5,c7],[[()=>n0e,0],()=>z9,0,0]],V1e=[3,$,uQe,0,[vQe,j5,c7,r5],[[1,{[B7]:v$e}],[0,{[B7]:N7}],[0,{[B7]:V7}],[0,{[B7]:m$e}]]],H1e=[3,$,gQe,{[q7]:dQe},[nQe,jZe,r7,c7,L5,n7,wZe,V5,oQe,j5,CQe,m7,u7],[2,[()=>a0e,{[K7]:1}],0,0,0,1,[()=>r0e,{[K7]:1}],0,1,0,0,0,[0,{[Q]:v9}]]],U1e=[3,$,_Qe,0,[e5,L5,V5,n7,c7,j5,RZe,m7,d7,R5,PQe],[[0,1],[0,{[B7]:h$e}],[0,{[B7]:g$e}],[1,{[B7]:y$e}],[0,{[B7]:V7}],[0,{[B7]:N7}],[2,{[B7]:_$e}],[0,{[B7]:E$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[64,{[Q]:G$e}]],1],W1e=[3,$,pQe,0,[O7,r7],[0,0]],G1e=[3,$,FQe,0,[Q5,e7,B5,o5,O5,w7,g7,i7,f7],[0,4,0,[64,{[K7]:1}],0,1,0,()=>z9,()=>X1e]],z9=[3,$,i7,0,[MZe,WZe],[0,0]],K1e=[3,$,RQe,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]:K$e}],[0,{[Q]:v9}]]],q1e=[3,$,zQe,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,f$e,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]:X$e}],[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],J1e=[3,$,VQe,0,[A7],[[0,{[Q]:A9}]]],Y1e=[3,$,HQe,0,[e5,Q5,D7,A7,C5,o5,R5,d7],[[0,1],[0,1],[()=>$1e,{[R7]:1,[q7]:D7}],[0,{[B7]:G7}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:l9}],[0,{[Q]:y9}]],3],X1e=[3,$,f7,0,[tQe,ZQe],[2,4]],Z1e=[3,$,n$e,0,[$8,h7,C7,H5],[[0,{[q7]:$8}],[()=>P9,{[q7]:h7}],[()=>P9,{[q7]:C7}],[4,{[q7]:H5}]],4],Q1e=[3,$,E7,0,[Q5,d$e],[0,0],2],$1e=[3,$,D7,0,[T7],[[()=>B9,0]],1],e0e=[3,$,l$e,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}]]],t0e=[3,$,u$e,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],n0e=[1,$,a5,0,[()=>S1e,{[q7]:e5}]],r0e=[1,$,xZe,0,()=>w1e],i0e=[1,$,SZe,0,()=>E1e],a0e=[1,$,jQe,0,[()=>G1e,0]],B9=[1,$,T7,0,[()=>Q1e,{[q7]:E7}]],o0e=[9,$,XXe,{[F7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>x1e,()=>b1e],s0e=[9,$,w5,{[F7]:[`POST`,`/{Key+}`,200]},()=>O1e,()=>D1e],c0e=[9,$,cZe,{[F7]:[`PUT`,`/`,200]},()=>j1e,()=>A1e],l0e=[9,$,vZe,{[F7]:[`POST`,`/{Key+}?uploads`,200]},()=>N1e,()=>M1e],u0e=[9,$,AZe,{[F7]:[`GET`,`/?session`,200]},()=>F1e,()=>P1e],d0e=[9,$,FZe,{[F7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>L1e,()=>I1e],f0e=[9,$,zZe,{[I7]:`-`,[F7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>z1e,()=>R1e],p0e=[9,$,cQe,{[F7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>V1e,()=>B1e],m0e=[9,$,hQe,{[F7]:[`GET`,`/?list-type=2`,200]},()=>U1e,()=>H1e],h0e=[9,$,LQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>q1e,()=>K1e],g0e=[9,$,BQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?tagging`,200]},()=>Y1e,()=>J1e],_0e=[9,$,c$e,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t0e,()=>e0e],v0e=class extends Y8(gXe,X8,`CreateSession`,u0e){},y0e={name:`@aws-sdk/client-s3`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.19`,"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/middleware-sdk-s3":`^3.972.65`,"@aws-sdk/signature-v4-multi-region":`^3.996.41`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1094.0`,"@smithy/snapshot-testing":`^2.2.9`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},V9=64,H9=20,U9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),b0e=new Int32Array([1518500249,1859775393,2400959708,3395469782]),x0e=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(V9*2);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>V9-8){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=ct(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+(b0e[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}},S0e=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Je,base64Encoder:e?.base64Encoder??ge,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??ht,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dXe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new he},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new s}],logger:e?.logger??new Ke,md5:e?.md5??Bee,protocol:e?.protocol??JYe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:y1e,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??_t,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??x0e,sha256:e?.sha256??Ve,signerConstructor:e?.signerConstructor??a,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Te,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??dt,utf8Encoder:e?.utf8Encoder??ft}),C0e=e=>{let t=Ge(e),n=()=>t().then(ve),r=S0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ie,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??_e({serviceId:r.serviceId,clientVersion:y0e.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??see,maxAttempts:e?.maxAttempts??3,region:e?.region??De(`Region is missing`),requestHandler:Se.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Le,streamHasher:e?.streamHasher??zee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},w0e=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}}},T0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),E0e=(e,n)=>{let r=Object.assign(qe(e),fe(e),je(e),w0e(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),me(r),ye(r),T0e(r))},D0e=class extends i{config;constructor(...[e]){let t=C0e(e||{});super(t),this.initConfig=t;let n=E0e(wYe(fXe(iXe(Be(Oe(de($e(dYe(ie(pXe(t))))))))),{session:[()=>this,v0e]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(xe(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(se(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(we(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:uXe,identityProviderConfigProvider:async e=>new le({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(be(this.config)),this.middlewareStack.use(qYe(this.config)),this.middlewareStack.use(ZYe(this.config)),this.middlewareStack.use(xYe(this.config)),this.middlewareStack.use(MYe(this.config)),this.middlewareStack.use(LYe(this.config))}destroy(){super.destroy()}},W9=`ap-southeast-2`,G9=`${window.location.protocol}//localhost:9999`,O0e=`${window.location.protocol}//localhost:8443`,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function k0e(){if(!K9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);K9=new QF({endpoint:G9,region:W9,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 A0e(){if(!q9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);q9=new cje({endpoint:G9,region:W9,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 j0e(){if(!J9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);J9=new BBe({endpoint:G9,region:W9,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 M0e(){if(!Y9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);Y9=new tne({endpoint:G9,region:W9,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 N0e(){if(!X9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);X9=new WJe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),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/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function P0e(){if(!Q9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);Q9=new GH({endpoint:G9,region:W9,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 F0e(){if(!$9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);$9=new $Se({endpoint:G9,region:W9,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 I0e(){if(!Z9){let e=tt();if(!e)throw Error(`AWS credentials not configured`);Z9=new D0e({endpoint:O0e,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),Z9.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`}),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/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function L0e(){K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{oJe as $,OH as $n,uF as $r,OBe as $t,xXe as A,VF as Ai,nje as An,VP as Ar,LJe as At,qqe as B,LSe as Bn,ZP as Br,hBe as Bt,_Xe as C,PF as Ci,YAe as Cn,PP as Cr,AJe as Ct,bXe as D,RF as Di,$Ae as Dn,RP as Dr,PJe as Dt,X8 as E,LF as Ei,QAe as En,LP as Er,NJe as Et,Hqe as F,KF as Fi,MSe as Fn,KP as Fr,uBe as Ft,Qqe as G,HSe as Gn,nF as Gr,bBe as Gt,Yqe as H,zSe as Hn,$P as Hr,_Be as Ht,Uqe as I,sne as Ii,NSe as In,qP as Ir,dBe as It,tJe as J,GSe as Jn,aF as Jr,CBe as Jt,$qe as K,USe as Kn,rF as Kr,xBe as Kt,Wqe as L,Jte as Li,PSe as Ln,JP as Lr,fBe as Lt,CXe as M,UF as Mi,kSe as Mn,UP as Mr,KBe as Mt,Y8 as N,WF as Ni,ASe as Nn,WP as Nr,cBe as Nt,wXe as O,zF as Oi,eje as On,zP as Or,FJe as Ot,Vqe as P,GF as Pi,jSe as Pn,GP as Pr,lBe as Pt,aJe as Q,DH as Qn,lF as Qr,DBe as Qt,Gqe as R,Yte as Ri,FSe as Rn,YP as Rr,pBe as Rt,hXe as S,NF as Si,JAe as Sn,NP as Sr,kJe as St,yXe as T,IF as Ti,ZAe as Tn,IP as Tr,MJe as Tt,Xqe as U,BSe as Un,eF as Ur,vBe as Ut,Jqe as V,RSe as Vn,QP as Vr,gBe as Vt,Zqe as W,VSe as Wn,tF as Wr,yBe as Wt,rJe as X,qSe as Xn,sF as Xr,TBe as Xt,nJe as Y,KSe as Yn,oF as Yr,wBe as Yt,iJe as Z,ZH as Zn,cF as Zr,EBe as Zt,m0e as _,OF as _i,UAe as _n,OP as _r,wJe as _t,F0e as a,_F as ai,PBe as an,PH as ar,fJe as at,_0e as b,jF as bi,KAe as bn,jP as br,DJe as bt,N0e as c,yF as ci,PAe as cn,LH as cr,hJe as ct,s0e as d,SF as di,LAe as dn,qI as dr,vJe as dt,dF as ei,kBe as en,kH as er,sJe as et,c0e as f,CF as fi,RAe as fn,QI as fr,yJe as ft,p0e as g,DF as gi,HAe as gn,DP as gr,CJe as gt,f0e as h,EF as hi,VAe as hn,EP as hr,SJe as ht,P0e as i,hF as ii,NBe as in,NH as ir,dJe as it,SXe as j,HF as ji,aCe as jn,HP as jr,RJe as jt,TXe as k,BF as ki,tje as kn,BP as kr,IJe as kt,I0e as l,bF as li,FAe as ln,RH as lr,gJe as lt,d0e as m,TF as mi,BAe as mn,TP as mr,xJe as mt,M0e as n,fF as ni,jBe as nn,jH as nr,lJe as nt,A0e as o,gF as oi,mje as on,FH as or,pJe as ot,l0e as p,wF as pi,zAe as pn,aI as pr,bJe as pt,eJe as q,WSe as qn,iF as qr,SBe as qt,k0e as r,mF as ri,MBe as rn,MH as rr,uJe as rt,j0e as s,vF as si,NAe as sn,IH as sr,mJe as st,L0e as t,pF as ti,ABe as tn,AH as tr,cJe as tt,o0e as u,xF as ui,IAe as un,zH as ur,_Je as ut,h0e as v,kF as vi,WAe as vn,kP as vr,TJe as vt,vXe as w,FF as wi,XAe as wn,FP as wr,jJe as wt,mXe as x,MF as xi,qAe as xn,MP as xr,OJe as xt,g0e as y,AF as yi,GAe as yn,AP as yr,EJe as yt,Kqe as z,Jee as zi,ISe as zn,XP as zr,mBe as zt}; \ No newline at end of file +`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},gt=`The stream has already been transformed.`,_t=e=>{if(!vt(e)&&!et(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(gt);return t=!0,await Ye(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 c(t);if(e===`hex`)return oee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return pt(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(gt);if(t=!0,vt(e))return r(e);if(et(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},vt=e=>typeof Blob==`function`&&e instanceof Blob,yt=class extends Fe{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=me.of(e?.input),l=[],u=[],te=!1,ne,d=new Ee({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(d,s),this.setHostPrefix(d,e,r);let t=ee(e.traits);if(t.http){d.method=t.http[0];let[e,n]=t.http[1].split(`?`);d.path==`/`?d.path=e:d.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&&(d.path.includes(`{${e}+}`)||d.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):ne=s:(i.write(t,s),ne=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();d.path.includes(`{${e}+}`)?d.path=d.path.replace(`{${e}+}`,n.split(`/`).map($e).join(`/`)):d.path.includes(`{${e}}`)&&(d.path=d.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){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):(te=!0,l.push(e),u.push(t))}if(te&&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),ne=i.flush()}return d.headers=o,d.query=a,d.body=ne,d}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(!(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=me.of(e.output),a={};if(n.statusCode>=300){let i=await Ve(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Ve(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 Ve(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=me.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]=_t(n.body);else if(n.body){let i=await Ve(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?uee(o,`,`,2):ree(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(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}},bt=class extends Je{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new ke(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=me.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??pt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??ft;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},xt=class extends Je{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=me.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(he(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=ye(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??c)(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:lee(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=ot.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??c)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Me():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},St=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new xt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=me.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function Ct(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`){let n=t<=2**53-1&&t>=-(2**53-1);if(!n||e!==String(t))return n&&/[eE]/.test(e)&&String(Number(e))===String(t)?t:wt(e)?new ct(e,`bigDecimal`):/[eE]/.test(e)?BigInt(Number(e)):BigInt(e)}}return t}function wt(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)Ve(e,t).then(e=>(t?.utf8Encoder??pt)(e)),Ot;function xee(){if(Ot===void 0)try{if(typeof Buffer!=`function`)Ot=!1;else{let e=JSON.parse(Buffer.from([123,125]));Ot=typeof e==`object`&&!!e}}catch{Ot=!1}return Ot}async function See(e,t,n){let r;if(xee()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Ve(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await bee(e,t),r.length===0)return{};let i=n&&Et(n)?Ct: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 kt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),At=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)=>jt(e,t,[`header`,`code`,`type`]),wee=(e,t,n=!1)=>jt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),jt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=kt(e??{},`x-amzn-errortype`);if(n!==void 0)return At(e[n]);break;case`code`:let r=kt(t??{},`code`);if(r&&t[r]!==void 0)return At(t[r]);break;case`type`:if(t?.__type!==void 0)return At(t.__type)}},Tee=class extends nt{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Et(e)?Ct:void 0;return this._read(e,typeof t==`string`?JSON.parse(t,n):await See(t,this.serdeContext,e))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=me.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new Ae(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)r===`__proto__`&&Le(n),n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return o(t);let a=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&a)return a===`application/json`||a.endsWith(`+json`)?ot.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(he(r,this.settings)){case 5:return it(t);case 6:return be(t);case 7:return i(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof ct)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new ct(e.string,e.type):new ct(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){n===`__proto__`&&Le(e);let i=t[n];e[n]=i instanceof ct?i:this._read(r,i)}return e}else return structuredClone(t);return t}},Eee=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof ct){let e=`${`Νnv`+this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${`Νb`+this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}},Dee=class extends nt{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=me.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new Eee;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=me.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=me.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;e===`__proto__`&&Le(n),n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(i===`__proto__`&&Le(n),n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??c)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(he(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return ye(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof ct&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return Me();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?ot.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??c)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];n===`__proto__`&&Le(e),r instanceof ct?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}},Mt=class extends nt{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Dee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Tee(this.settings);return e.setSerdeContext(this.serdeContext),e}},Oee=class extends e{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new Mt({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new st(this.awsQueryCompatible)}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-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(tee(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(r,n);let o=wee(n,r,a)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:s,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,r,i,a?this.mixin.findQueryCompatibleError:void 0),l=me.of(s),ee=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(s))??Error)({}),te={},ne=this.codec.createDeserializer();for(let[e,t]of l.structIterator())r[e]!=null&&(te[e]=ne.readObject(t,r[e]));throw a&&this.mixin.queryCompatOutput(r,te),this.mixin.decorateServiceException(Object.assign(u,c,{$fault:l.getMergedTraits().error,message:ee},te),r)}},Nt=class extends Oee{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}},kee=class extends yt{serializer;deserializer;codec;mixin=new st;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Mt(n),this.serializer=new St(this.codec.createSerializer(),n),this.deserializer=new bt(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=me.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=me.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=Cee(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=me.of(o),l=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().jsonName??e;u[e]=te.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),r)}getDefaultContentType(){return`application/json`}},Aee=/[&<>"]/g,jee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Mee(e){return e.replace(Aee,e=>jee[e])}var Nee=/[&"'<>\r\n\u0085\u2028]/g,Pee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Fee(e){return e.replace(Nee,e=>Pee[e])}var Pt=class{value;constructor(e){this.value=e}toString(){return Fee(``+this.value)}},Ft=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Pt(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}="${Mee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Iee=class extends Ke{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}},Lee=(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`},Ree=class extends nt{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=me.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??o)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Ft.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=Ft.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=Ft.of(e);if(typeof n!=`string`)if(t instanceof Ft||t instanceof Pt)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=Ft.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=Ft.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,d]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=Ft.of(s,t),[i,a]=this.getXmlnsAttribute(o,d);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ft.of(ee);c.isListSchema()?this.writeList(c,n,l,d):c.isMapSchema()?this.writeMap(c,n,l,d,!0):c.isStructSchema()?l=this.writeStruct(c,n,d):this.writeSimpleInto(c,n,l,d),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(u||i!=null){let t=Ft.of(a.xmlName??e.getMemberName());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ft.of(a.xmlName??e.getMemberName()),d&&r.addAttribute(ne,d),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=Ft.of(`entry`);re(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=me.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??c)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(he(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=ye(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=ye(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof ct?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?Me():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=me.of(e),o=new Pt(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]}},zee=class extends nt{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ree(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ze(this.settings);return e.setSerdeContext(this.serdeContext),e}},Bee=class extends yt{codec;serializer;deserializer;mixin=new st;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new zee(t),this.serializer=new St(this.codec.createSerializer(),t),this.deserializer=new bt(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=me.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=Lee(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=me.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 Vee(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Uee=class{digestLength=16;state=Uint32Array.from(It);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=je(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Rt(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);Rt(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),Rt(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(It),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},It=[1732584193,4023233417,2562383102,271733878],Lt=4294967295,Wee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Gee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Rt(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=Wee[(e>>4)*4+(e&3)],u=(n+o&Lt)+(c+Gee[e]&Lt)≪r=r+((u<>>32-ee)>>>0)&Lt,n=l}e[0]=e[0]+n&Lt,e[1]=e[1]+r&Lt,e[2]=e[2]+i&Lt,e[3]=e[3]+a&Lt}var Kee=async(e,t,n)=>({operation:te(t).operation,region:await d(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 Jee=e=>{let t=[];return e.operation,t.push(qee(e)),t},Yee=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},Xee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Zee={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`}},Qee={name:`@aws-sdk/client-acm`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},zt=`PartitionResult`,Bt=`stringEquals`,Vt=`booleanEquals`,Ht={fn:`getAttr`,argv:[{ref:zt},`name`]},Ut={},Wt={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],zt],[Bt,[{ref:`ServiceType`},`ACM-ACME`]],[Bt,[Ht,`aws`]],[Vt,[{ref:`UseFIPS`},!0]],[Vt,[{ref:`UseDualStack`},!0]],[Bt,[Ht,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,Ut],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ut],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ut],[`https://acm.{Region}.amazonaws.com`,Ut],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,Ut],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ut],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,Ut],[-1,`Region must be set to resolve an endpoint.`]]},$ee=2,ete=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]),tte=qe.from(ete,$ee,Wt.conditions,Wt.results),nte=new Ze({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),rte=(e,t={})=>nte.get(e,()=>Pe(tte,{endpointParams:e,logger:t.logger}));Ie.aws=He;var Gt=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ite=class e extends Gt{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ate=class e extends Gt{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ote=class e extends Gt{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends Gt{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cte=class e extends Gt{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends Gt{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends Gt{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},dte=class e extends Gt{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends Gt{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pte=class e extends Gt{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends Gt{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends Gt{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends Gt{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends Gt{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=class e extends Gt{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yte=class e extends Gt{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bte=class e extends Gt{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xte=class e extends Gt{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ste=`AccessDeniedException`,Cte=`CreatedAt`,Kt=`CertificateArn`,wte=`CertificateChain`,Tte=`ConflictException`,Ete=`CertificateKeyPairOrigin`,Dte=`CertificateKeyPairOrigins`,Ote=`CertificateSummary`,qt=`CertificateSummaryList`,kte=`CertificateStatuses`,Ate=`Certificate`,jte=`DomainName`,Mte=`Exported`,Nte=`ExtendedKeyUsages`,Pte=`ExportOption`,Jt=`Filters`,Yt=`HasAdditionalSubjectAlternativeNames`,Xt=`ImportedAt`,Zt=`InvalidArgsException`,Qt=`InvalidArnException`,$t=`IssuedAt`,en=`ImportCertificate`,tn=`ImportCertificateRequest`,nn=`ImportCertificateResponse`,rn=`InvalidDomainValidationOptionsException`,an=`InvalidParameterException`,on=`InternalServerException`,sn=`InvalidStateException`,cn=`InvalidTagException`,ln=`InUse`,un=`Includes`,dn=`Key`,fn=`KeyAlgorithm`,pn=`KeyUsages`,mn=`ListCertificates`,hn=`ListCertificatesRequest`,gn=`ListCertificatesResponse`,_n=`LimitExceededException`,vn=`Message`,yn=`ManagedBy`,bn=`MaxItems`,xn=`NotAfter`,Sn=`NotBefore`,Cn=`NextToken`,wn=`PrivateKey`,Tn=`PrivateKeyBlob`,En=`RevokedAt`,Dn=`RenewalEligibility`,On=`RequestInProgressException`,kn=`ResourceInUseException`,An=`ResourceNotFoundException`,jn=`Status`,Mn=`SubjectAlternativeNameSummaries`,Nn=`SortBy`,Pn=`SortOrder`,Fn=`ServiceQuotaExceededException`,In=`Type`,Ln=`ThrottlingException`,Rn=`TagList`,zn=`TooManyTagsException`,Bn=`TagPolicyException`,Vn=`ThrottlingReason`,Hn=`ThrottlingReasonList`,Un=`Tags`,Wn=`Tag`,Gn=`Value`,Kn=`ValidationException`,qn=`awsQueryError`,Jn=`client`,Yn=`error`,Xn=`extendedKeyUsage`,Zn=`exportOption`,Qn=`httpError`,$n=`keyTypes`,er=`keyUsage`,tr=`message`,nr=`managedBy`,rr=`reason`,ir=`resource`,ar=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,or=`server`,sr=`throttlingReasons`,f=`com.amazonaws.acm`,cr=dt.for(ar),lr=[-3,ar,`ACMServiceException`,0,[],[]];cr.registerError(lr,Gt);var ur=dt.for(f),dr=[-3,f,Ste,{[qn]:[`AccessDenied`,403],[Yn]:Jn,[Qn]:403},[vn],[0]];ur.registerError(dr,ite);var fr=[-3,f,Tte,{[Yn]:Jn},[tr],[0]];ur.registerError(fr,pte);var pr=[-3,f,on,{[Yn]:or},[tr],[0]];ur.registerError(pr,mte);var mr=[-3,f,Zt,{[Yn]:Jn},[tr],[0]];ur.registerError(mr,yte);var hr=[-3,f,Qt,{[Yn]:Jn},[tr],[0]];ur.registerError(hr,ate);var gr=[-3,f,rn,{[Yn]:Jn},[tr],[0]];ur.registerError(gr,bte);var _r=[-3,f,an,{[Yn]:Jn},[tr],[0]];ur.registerError(_r,ote);var vr=[-3,f,sn,{[Yn]:Jn},[tr],[0]];ur.registerError(vr,xte);var yr=[-3,f,cn,{[Yn]:Jn},[tr],[0]];ur.registerError(yr,ste);var br=[-3,f,_n,{[Yn]:Jn},[tr],[0]];ur.registerError(br,vte);var xr=[-3,f,On,{[Yn]:Jn},[tr],[0]];ur.registerError(xr,_te);var Sr=[-3,f,kn,{[Yn]:Jn},[tr],[0]];ur.registerError(Sr,gte);var Cr=[-3,f,An,{[Yn]:Jn},[tr],[0]];ur.registerError(Cr,cte);var wr=[-3,f,Fn,{[Yn]:Jn},[tr],[0]];ur.registerError(wr,hte);var Fte=[-3,f,Bn,{[Yn]:Jn},[tr],[0]];ur.registerError(Fte,lte);var Ite=[-3,f,Ln,{[qn]:[`Throttling`,400],[Yn]:Jn,[Qn]:400},[tr,sr],[0,()=>Zte]];ur.registerError(Ite,ute);var Lte=[-3,f,zn,{[Yn]:Jn},[tr],[0]];ur.registerError(Lte,dte);var Rte=[-3,f,Kn,{[qn]:[`ValidationError`,400],[Yn]:Jn,[Qn]:400},[tr],[0]];ur.registerError(Rte,fte);var zte=[cr,ur],Bte=[0,f,Tn,8,21],Vte=[3,f,Ote,0,[Kt,jte,Mn,Yt,jn,In,fn,pn,Nte,Pte,ln,Mte,Dn,Sn,xn,Cte,$t,Xt,En,yn,Ete],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Hte=[3,f,Jt,0,[Xn,er,$n,Zn,nr],[64,64,64,0,0]],Ute=[3,f,tn,0,[Ate,wn,Kt,wte,Un],[21,[()=>Bte,0],0,21,()=>Xte],2],Wte=[3,f,nn,0,[Kt],[0]],Gte=[3,f,hn,0,[kte,Dte,un,Cn,bn,Nn,Pn],[64,64,()=>Hte,0,1,0,0]],Kte=[3,f,gn,0,[Cn,qt],[0,()=>Yte]],qte=[3,f,Wn,0,[dn,Gn],[0,0],1],Jte=[3,f,Vn,0,[rr,ir],[0,0]],Yte=[1,f,qt,0,()=>Vte],Xte=[1,f,Rn,0,()=>qte],Zte=[1,f,Hn,0,()=>Jte],Qte=[9,f,en,0,()=>Ute,()=>Wte],$te=[9,f,mn,0,()=>Gte,()=>Kte],ene=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??rte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Jee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:zte,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),tne=e=>{let t=We(e),n=()=>t().then(ce),r=ene(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:Qee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nne=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}}},rne=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ine=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),nne(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),rne(r))},ane=class extends _e{config;constructor(...[e]){let n=tne(e||{});super(n),this.initConfig=n;let i=Xee(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=ine(Yee(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:Kee,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},one=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var cne=e=>{let t=[];return e.operation,t.push(sne(e)),t},lne=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},une=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),dne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},fne={name:`@aws-sdk/client-ec2`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/middleware-sdk-ec2":`^3.972.52`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Tr=`ref`,Er=-1,Dr=!0,Or=`isSet`,kr=`PartitionResult`,Ar=`booleanEquals`,jr=`getAttr`,Mr={[Tr]:`Endpoint`},Nr={[Tr]:kr},Pr={},Fr=[{[Tr]:`Region`}],Ir={conditions:[[Or,[Mr]],[Or,Fr],[`aws.partition`,Fr,kr],[Ar,[{[Tr]:`UseFIPS`},Dr]],[Ar,[{[Tr]:`UseDualStack`},Dr]],[Ar,[{fn:jr,argv:[Nr,`supportsDualStack`]},Dr]],[Ar,[{fn:jr,argv:[Nr,`supportsFIPS`]},Dr]],[`stringEquals`,[{fn:jr,argv:[Nr,`name`]},`aws-us-gov`]]],results:[[Er],[Er,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Er,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Mr,Pr],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Pr],[Er,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Pr],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Pr],[Er,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Pr],[Er,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Pr],[Er,`Invalid Configuration: Missing Region`]]},pne=2,mne=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]),hne=qe.from(mne,pne,Ir.conditions,Ir.results),gne=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),_ne=(e,t={})=>gne.get(e,()=>Pe(hne,{endpointParams:e,logger:t.logger}));Ie.aws=He;var vne=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Lr=`Address`,yne=`AllocateAddressRequest`,bne=`AllocateAddressResult`,xne=`AssociateAddressRequest`,Sne=`AssociateAddressResult`,Cne=`AllAvailabilityZones`,wne=`AllocateAddress`,Tne=`ApplianceArn`,Ene=`AssociateAddress`,Dne=`AttachedAppliances`,One=`AttributeBooleanValue`,Rr=`AcceleratorCount`,zr=`AssociateCarrierIpAddress`,kne=`AcceleratorCountRequest`,Ane=`AdditionalFlexibleNetworkInterfaces`,jne=`AvailableIpAddressCount`,Br=`AssignIpv6AddressOnCreation`,Mne=`AttachInternetGateway`,Nne=`AttachInternetGatewayRequest`,Pne=`AssociateIamInstanceProfile`,Fne=`AssociateIamInstanceProfileRequest`,Ine=`AssociateIamInstanceProfileResult`,Lne=`AllocationIdList`,Rne=`AssociationIdList`,Vr=`AllowedInstanceTypes`,zne=`AllowedInstanceTypeSet`,Bne=`AllowedInstanceType`,Hr=`AdditionalInfo`,Ur=`AllocationId`,Wr=`AllocationIds`,Gr=`AssociationId`,Vne=`AssociationIds`,Kr=`AttachmentId`,Hne=`AmiLaunchIndex`,Une=`AttachmentLimitType`,Wne=`AddressList`,Gne=`AcceleratorManufacturerSet`,qr=`AcceleratorManufacturers`,Kne=`AcceleratorManufacturer`,Jr=`AvailabilityMode`,qne=`AcceleratorNameSet`,Yr=`AcceleratorNames`,Jne=`AcceleratorName`,Xr=`AssociatePublicIpAddress`,Yne=`AmazonProvidedIpv6CidrBlock`,Xne=`AutoProvisionZones`,Zne=`AutoRecoverySupported`,Qne=`AssociateRouteTableRequest`,$ne=`AssociateRouteTableResult`,ere=`AssociateRouteTable`,tre=`AllowReassociation`,nre=`AllRegions`,Zr=`AssociatedResource`,Qr=`AutoRecovery`,$r=`AssociationState`,rre=`AuthorizeSecurityGroupEgress`,ire=`AuthorizeSecurityGroupEgressRequest`,are=`AuthorizeSecurityGroupEgressResult`,ore=`AuthorizeSecurityGroupIngressRequest`,sre=`AuthorizeSecurityGroupIngressResult`,cre=`AuthorizeSecurityGroupIngress`,lre=`AutoScalingIps`,ei=`AmdSevSnp`,ure=`AttachmentState`,dre=`ArchitectureTypeList`,ti=`AcceleratorTotalMemoryMiB`,fre=`AcceleratorTotalMemoryMiBRequest`,pre=`AcceleratorTypeSet`,ni=`AcceleratorTypes`,mre=`AcceleratorType`,ri=`AttachTime`,hre=`AttachVolumeRequest`,gre=`AttributeValue`,_re=`AttachVolume`,ii=`AvailabilityZone`,ai=`AvailabilityZoneAddress`,oi=`AvailabilityZoneAddresses`,vre=`AvailabilityZoneGeography`,yre=`AvailabilityZoneGeographyList`,si=`AvailabilityZoneId`,bre=`AvailabilityZoneList`,xre=`AvailabilityZoneMessage`,Sre=`AvailabilityZoneMessageList`,Cre=`AvailabilityZoneSubGeography`,wre=`AvailabilityZoneSubGeographyList`,Tre=`AvailabilityZones`,ci=`Accelerators`,Ere=`Addresses`,li=`Affinity`,ui=`Arn`,di=`Architecture`,Dre=`Associations`,fi=`Association`,Ore=`Attribute`,pi=`Attachment`,mi=`Attachments`,kre=`BlobAttributeValue`,Are=`BaselineBandwidthInGbps`,hi=`BaselineBandwidthInMbps`,gi=`BlockDeviceMapping`,jre=`BlockDeviceMappingList`,Mre=`BlockDeviceMappingRequestList`,_i=`BlockDeviceMappings`,vi=`BlockDurationMinutes`,yi=`BaselineEbsBandwidthMbps`,Nre=`BaselineEbsBandwidthMbpsRequest`,bi=`BaselineIops`,xi=`BootMode`,Pre=`BootModeTypeList`,Si=`BareMetal`,Ci=`BurstablePerformance`,wi=`BlockPublicAccessStates`,Ti=`BaselinePerformanceFactors`,Fre=`BaselinePerformanceFactorsRequest`,Ire=`BillingProductList`,Lre=`BurstablePerformanceSupported`,Rre=`BillingProducts`,zre=`BillingProduct`,Ei=`BaselineThroughputInMBps`,Di=`BandwidthWeighting`,Bre=`BandwidthWeightingTypeList`,Vre=`BandwidthWeightings`,Oi=`CidrBlock`,Hre=`CidrBlockAssociationSet`,Ure=`CapacityBlockId`,Wre=`CidrBlockState`,ki=`CreatedBy`,Gre=`CoreCountList`,Ai=`CoreCount`,ji=`CpuCredits`,Mi=`CompletionDurationMinutes`,Kre=`CreationDate`,Ni=`CarrierGatewayId`,qre=`CurrentGeneration`,Pi=`CarrierIp`,Jre=`CurrentInstanceBootMode`,Yre=`CreateInternetGateway`,Xre=`CreateInternetGatewayRequest`,Zre=`CreateInternetGatewayResult`,Qre=`CreateImageRequest`,$re=`CreateImageResult`,Fi=`CidrIp`,Ii=`CidrIpv6`,Li=`CidrIpv4`,eie=`CoreInfo`,tie=`CreateImage`,nie=`CreateKeyPair`,rie=`CreateKeyPairRequest`,iie=`CreateLaunchTemplate`,aie=`CreateLaunchTemplateRequest`,oie=`CreateLaunchTemplateResult`,sie=`CreateLaunchTemplateVersion`,cie=`CreateLaunchTemplateVersionRequest`,lie=`CreateLaunchTemplateVersionResult`,Ri=`CpuManufacturers`,uie=`CpuManufacturerSet`,die=`CpuManufacturer`,zi=`CoreNetworkArn`,fie=`CreateNatGateway`,pie=`CreateNatGatewayRequest`,mie=`CreateNatGatewayResult`,Bi=`CpuOptions`,Vi=`CustomerOwnedIp`,Hi=`CustomerOwnedIpv4Pool`,hie=`CpuOptionsRequest`,gie=`CpuPerformanceFactor`,_ie=`CpuPerformanceFactorRequest`,vie=`CreatePlacementGroup`,yie=`CreatePlacementGroupRequest`,bie=`CreatePlacementGroupResult`,Ui=`CapacityReservationId`,Wi=`CapacityReservationPreference`,xie=`CreateRouteRequest`,Gi=`CapacityReservationResourceGroupArn`,Sie=`CreateRouteResult`,Cie=`CapacityReservationSpecificationResponse`,Ki=`CapacityReservationSpecification`,qi=`CapacityReservationTarget`,wie=`CapacityReservationTargetResponse`,Tie=`CreateRouteTableRequest`,Eie=`CreateRouteTableResult`,Die=`CreateRouteTable`,Oie=`CreateRoute`,kie=`CreateSecurityGroup`,Aie=`CreateSecurityGroupRequest`,jie=`CreateSecurityGroupResult`,Mie=`CopySnapshotRequest`,Nie=`CopySnapshotRequestPSU`,Pie=`CopySnapshotResult`,Fie=`CreateSnapshotRequest`,Iie=`CreateSubnetRequest`,Lie=`CreateSubnetResult`,Rie=`CreditSpecificationRequest`,zie=`CopySnapshot`,Ji=`CreditSpecification`,Bie=`CreateSnapshot`,Vie=`CreateSubnet`,Hie=`CurrentState`,Yi=`ClientToken`,Xi=`ConnectionTrackingConfiguration`,Zi=`ConnectionTrackingSpecification`,Uie=`ConnectionTrackingSpecificationRequest`,Wie=`ConnectionTrackingSpecificationResponse`,Gie=`CompletionTime`,Qi=`ConnectivityType`,$i=`CreateTime`,Kie=`CreateVolumeRequest`,qie=`CreateVpcRequest`,Jie=`CreateVpcResult`,Yie=`CreateVolume`,Xie=`CreateVpc`,ea=`Code`,ta=`Configured`,na=`Count`,ra=`Cpu`,Zie=`DescribeAddressesRequest`,Qie=`DescribeAddressesResult`,$ie=`DisassociateAddressRequest`,eae=`DeleteAssociatedSnapshots`,ia=`DisableApiStop`,aa=`DisableApiTermination`,tae=`DestinationAvailabilityZone`,nae=`DescribeAvailabilityZonesRequest`,rae=`DescribeAvailabilityZonesResult`,iae=`DescribeAvailabilityZones`,oa=`DescribeAddresses`,sa=`DisassociateAddress`,ca=`DestinationCidrBlock`,la=`DefaultConnectionTrackingConfiguration`,ua=`DefaultCores`,da=`DataEncryptionKeyId`,fa=`DefaultEnaQueueCountPerInterface`,pa=`DefaultForAz`,ma=`DedicatedHostsSupported`,ha=`DeviceIndex`,ga=`DestinationIpv6CidrBlock`,_a=`DeleteInternetGateway`,va=`DeleteInternetGatewayRequest`,ya=`DescribeInternetGatewaysRequest`,ba=`DescribeInternetGatewaysResult`,xa=`DetachInternetGatewayRequest`,Sa=`DescribeInternetGateways`,Ca=`DetachInternetGateway`,wa=`DisassociateIamInstanceProfile`,Ta=`DescribeIamInstanceProfileAssociations`,Ea=`DescribeIamInstanceProfileAssociationsRequest`,Da=`DescribeIamInstanceProfileAssociationsResult`,Oa=`DisassociateIamInstanceProfileRequest`,ka=`DisassociateIamInstanceProfileResult`,Aa=`DiskInfoList`,ja=`DeregisterImageRequest`,Ma=`DeregisterImageResult`,Na=`DescribeImagesRequest`,Pa=`DescribeImagesResult`,Fa=`DescribeInstancesRequest`,Ia=`DescribeInstancesResult`,La=`DescribeInstanceTypesRequest`,Ra=`DescribeInstanceTypesResult`,za=`DescribeInstanceTypes`,Ba=`DeregisterImage`,Va=`DescribeImages`,Ha=`DescribeInstances`,Ua=`DiskInfo`,Wa=`DeleteKeyPair`,Ga=`DeleteKeyPairRequest`,Ka=`DeleteKeyPairResult`,qa=`DescribeKeyPairsRequest`,Ja=`DescribeKeyPairsResult`,Ya=`DescribeKeyPairs`,Xa=`DisableLniAtDeviceIndex`,Za=`DeleteLaunchTemplate`,Qa=`DeleteLaunchTemplateRequest`,$a=`DeleteLaunchTemplateResult`,eo=`DescribeLaunchTemplatesRequest`,to=`DescribeLaunchTemplatesResult`,no=`DeleteLaunchTemplateVersions`,ro=`DeleteLaunchTemplateVersionsRequest`,io=`DeleteLaunchTemplateVersionsResponseErrorItem`,ao=`DeleteLaunchTemplateVersionsResponseErrorSet`,oo=`DeleteLaunchTemplateVersionsResponseSuccessItem`,so=`DeleteLaunchTemplateVersionsResponseSuccessSet`,co=`DeleteLaunchTemplateVersionsResult`,lo=`DescribeLaunchTemplateVersionsRequest`,uo=`DescribeLaunchTemplateVersionsResult`,fo=`DescribeLaunchTemplateVersions`,po=`DescribeLaunchTemplates`,mo=`DeviceName`,ho=`DefaultNetworkCardIndex`,go=`DeleteNatGateway`,_o=`DeleteNatGatewayRequest`,vo=`DeleteNatGatewayResult`,yo=`DescribeNatGatewaysRequest`,bo=`DescribeNatGatewaysResult`,xo=`DescribeNatGateways`,So=`DestinationOutpostArn`,Co=`DhcpOptionsId`,wo=`DeleteOnTermination`,To=`DeletePlacementGroup`,Eo=`DeletePlacementGroupRequest`,Do=`DescribePlacementGroupsRequest`,Oo=`DescribePlacementGroupsResult`,ko=`DescribePlacementGroups`,Ao=`DestinationPrefixListId`,jo=`DeregistrationProtection`,p=`DryRun`,Mo=`DeleteRouteRequest`,No=`DescribeRegionsRequest`,Po=`DescribeRegionsResult`,Fo=`DeleteRouteTable`,Io=`DeleteRouteTableRequest`,Lo=`DescribeRouteTablesRequest`,Ro=`DescribeRouteTablesResult`,zo=`DisassociateRouteTableRequest`,Bo=`DescribeRouteTables`,Vo=`DisassociateRouteTable`,Ho=`DestinationRegion`,Uo=`DeleteRoute`,Wo=`DescribeRegions`,Go=`DeleteSecurityGroup`,Ko=`DeleteSecurityGroupRequest`,qo=`DeleteSecurityGroupResult`,Jo=`DescribeSecurityGroupsRequest`,Yo=`DescribeSecurityGroupsResult`,Xo=`DescribeSecurityGroups`,Zo=`DeleteSnapshotRequest`,Qo=`DeleteSnapshotReturnCode`,$o=`DeleteSnapshotResultSet`,es=`DeleteSubnetRequest`,ts=`DeleteSnapshotResults`,ns=`DescribeSnapshotsRequest`,rs=`DescribeSnapshotsResult`,is=`DescribeSubnetsRequest`,as=`DescribeSubnetsResult`,os=`DeleteSnapshot`,ss=`DeleteSubnet`,cs=`DescribeSnapshots`,ls=`DescribeSubnets`,us=`DefaultTcpEstablishedTimeout`,ds=`DefaultThreadsPerCore`,fs=`DeprecationTime`,ps=`DeleteTime`,ms=`DefaultUdpStreamTimeout`,hs=`DefaultUdpTimeout`,gs=`DefaultVCpus`,_s=`DefaultVersionNumber`,vs=`DeleteVolumeRequest`,ys=`DeleteVpcRequest`,bs=`DescribeVolumesRequest`,xs=`DescribeVolumesResult`,Ss=`DescribeVpcsRequest`,Cs=`DescribeVpcsResult`,ws=`DetachVolumeRequest`,Ts=`DefaultVersion`,Es=`DeleteVolume`,Ds=`DeleteVpc`,Os=`DescribeVolumes`,ks=`DescribeVpcs`,As=`DetachVolume`,js=`Description`,Ms=`Device`,Ns=`Disks`,Ps=`Domain`,Fs=`EbsBlockDevice`,Is=`ExecutableByStringList`,Ls=`ExecutableBy`,Rs=`EbsCardIndex`,zs=`EbsCardInfoList`,Bs=`EbsCardInfo`,Vs=`EbsCards`,Hs=`EncryptionControl`,Us=`EnableDns64`,Ws=`ElasticFileSystem`,Gs=`ElasticFileSystemExclusion`,Ks=`ElasticGpuAssociation`,qs=`ElasticGpuAssociationId`,Js=`ElasticGpuAssociationList`,Ys=`ElasticGpuAssociationState`,Xs=`ElasticGpuAssociationTime`,Zs=`ElasticGpuAssociations`,Qs=`ElasticGpuId`,$s=`ElasticGpuSpecificationList`,ec=`ElasticGpuSpecificationResponse`,tc=`ElasticGpuSpecificationResponseList`,nc=`ElasticGpuSpecification`,rc=`ElasticGpuSpecifications`,ic=`ElasticInferenceAccelerator`,ac=`ElasticInferenceAcceleratorAssociation`,oc=`ElasticInferenceAcceleratorAssociationId`,sc=`ElasticInferenceAcceleratorAssociationList`,cc=`ElasticInferenceAcceleratorAssociationState`,lc=`ElasticInferenceAcceleratorAssociationTime`,uc=`ElasticInferenceAcceleratorArn`,dc=`ElasticInferenceAcceleratorAssociations`,fc=`ElasticInferenceAccelerators`,pc=`EbsInstanceBlockDevice`,mc=`EbsInstanceBlockDeviceSpecification`,hc=`EncryptionInTransitSupported`,gc=`ExcludedInstanceTypeSet`,_c=`ExcludedInstanceTypes`,vc=`ExcludedInstanceType`,yc=`EbsInfo`,bc=`EfaInfo`,xc=`EnableLniAtDeviceIndex`,Sc=`EbsOptimized`,Cc=`EbsOptimizedInfo`,wc=`EgressOnlyInternetGateway`,Tc=`EgressOnlyInternetGatewayExclusion`,Ec=`EgressOnlyInternetGatewayId`,Dc=`EnclaveOptionsRequest`,Oc=`EbsOptimizedSupport`,kc=`EnclaveOptions`,Ac=`EnablePrimaryIpv6`,jc=`EnaQueueCount`,Mc=`EnableResourceNameDnsAAAARecord`,Nc=`EnableResourceNameDnsAAAARecordOnLaunch`,Pc=`EnableResourceNameDnsARecord`,Fc=`EnableResourceNameDnsARecordOnLaunch`,Ic=`EnaSrdEnabled`,Lc=`EnaSrdSpecification`,Rc=`EnaSrdSpecificationRequest`,zc=`EnaSrdSupported`,Bc=`EnaSrdUdpEnabled`,Vc=`EnaSrdUdpSpecification`,Hc=`EnaSrdUdpSpecificationRequest`,Uc=`EfaSupported`,Wc=`EncryptionSupport`,Gc=`EnaSupport`,Kc=`ErrorSet`,qc=`EndTime`,Jc=`ExecutableUsers`,Yc=`Ebs`,Xc=`Enabled`,Zc=`Encrypted`,Qc=`Endpoint`,$c=`Errors`,el=`Force`,tl=`FailureCode`,nl=`FpgaDeviceInfo`,rl=`FpgaDeviceInfoList`,il=`FpgaDeviceMemoryInfo`,al=`FlexibleEnaQueuesSupport`,ol=`FpgaInfo`,sl=`FilterList`,cl=`FailureMessage`,ll=`FromPort`,ul=`FastRestored`,dl=`FullSnapshotSizeInBytes`,fl=`FreeTierEligible`,pl=`Filters`,ml=`Filter`,hl=`Fpgas`,gl=`Groups`,_l=`GroupArn`,vl=`GetConsoleOutput`,yl=`GetConsoleOutputRequest`,bl=`GetConsoleOutputResult`,xl=`GroupDescription`,Sl=`GpuDeviceInfo`,Cl=`GpuDeviceInfoList`,wl=`GpuDeviceMemoryInfo`,Tl=`GatewayId`,El=`GroupIdentifierList`,Dl=`GroupIdStringList`,Ol=`GpuInfo`,kl=`GroupId`,Al=`GroupIds`,jl=`GroupIdentifier`,Ml=`GroupLongName`,Nl=`GroupName`,Pl=`GroupNameStringList`,Fl=`GroupNames`,Il=`GroupOwnerId`,Ll=`GpuPartitionSize`,Rl=`Geography`,zl=`Gpus`,Bl=`HiddenByDefault`,Vl=`HttpEndpoint`,Hl=`HostId`,Ul=`HibernationOptions`,Wl=`HibernationOptionsRequest`,Gl=`HttpProtocolIpv6`,Kl=`HttpPutResponseHopLimit`,ql=`HostResourceGroupArn`,Jl=`HibernationSupported`,Yl=`HttpTokens`,Xl=`HostnameType`,Zl=`Hibernate`,Ql=`Hypervisor`,$l=`Id`,eu=`Ipv6Addresses`,tu=`Ipv6AddressAttribute`,nu=`Ipv6AddressCount`,ru=`InstanceAttachmentEnaSrdSpecification`,iu=`InstanceAttachmentEnaSrdUdpSpecification`,au=`InferenceAcceleratorInfo`,ou=`Ipv4AddressesPerInterface`,su=`Ipv6AddressesPerInterface`,cu=`Ipv4AddressesPerSecondaryInterface`,lu=`ImageAllowed`,uu=`IpAddress`,du=`Ipv6Address`,fu=`InstanceBlockDeviceMapping`,pu=`InstanceBlockDeviceMappingList`,mu=`InstanceBlockDeviceMappingSpecification`,hu=`InstanceBlockDeviceMappingSpecificationList`,gu=`Ipv6CidrBlock`,_u=`Ipv6CidrBlockAssociationSet`,vu=`Ipv6CidrBlockNetworkBorderGroup`,yu=`Ipv6CidrBlockState`,bu=`IncludeDeprecated`,xu=`InferenceDeviceInfo`,Su=`InferenceDeviceInfoList`,Cu=`InferenceDeviceMemoryInfo`,wu=`IncludeDisabled`,Tu=`IsDefault`,Eu=`IsEgress`,Du=`InstanceFamily`,Ou=`InternetGateway`,ku=`InternetGatewayAttachment`,Au=`InternetGatewayAttachmentList`,ju=`InternetGatewayBlockMode`,Mu=`InternetGatewayExclusion`,Nu=`InternetGatewayId`,Pu=`InternetGatewayIdList`,Fu=`InternetGatewayIds`,Iu=`InternetGatewayList`,Lu=`InstanceGenerationSet`,Ru=`InternetGateways`,zu=`InstanceGenerations`,Bu=`InstanceGeneration`,Vu=`InstanceId`,Hu=`InstanceIpv6Address`,Uu=`InstanceIpv6AddressList`,Wu=`InstanceIpv6AddressListRequest`,Gu=`InstanceIpv6AddressRequest`,Ku=`InstanceInterruptionBehavior`,qu=`IamInstanceProfile`,Ju=`IamInstanceProfileAssociation`,Yu=`IamInstanceProfileAssociationSet`,Xu=`IamInstanceProfileAssociations`,Zu=`Ipv6IpamPoolId`,Qu=`Ipv4IpamPoolId`,$u=`InstanceIpv4PrefixList`,ed=`InstanceIpv6PrefixList`,td=`IamInstanceProfileSpecification`,nd=`InstanceIpv4Prefix`,rd=`InstanceIpv6Prefix`,id=`InstanceInitiatedShutdownBehavior`,ad=`ImageIdStringList`,od=`InstanceIdStringList`,sd=`ImageId`,aae=`ImageIds`,cd=`InstanceIds`,oae=`ImportKeyPair`,sae=`ImportKeyPairRequest`,cae=`ImportKeyPairResult`,ld=`ImageLocation`,lae=`ImageList`,uae=`InstanceLifecycle`,dae=`InstanceList`,fae=`IpList`,pae=`InstanceMaintenanceOptions`,mae=`InstanceMaintenanceOptionsRequest`,hae=`InstanceMarketOptionsRequest`,gae=`InstanceMetadataOptionsRequest`,_ae=`InstanceMetadataOptionsResponse`,ud=`InstanceMarketOptions`,dd=`IncludeManagedResources`,fd=`InstanceMetadataTags`,pd=`Ipv6Native`,vae=`InstanceNetworkInterface`,yae=`InstanceNetworkInterfaceAssociation`,bae=`InstanceNetworkInterfaceAttachment`,xae=`InstanceNetworkInterfaceList`,md=`InstanceNetworkInterfaceSpecification`,Sae=`InstanceNetworkInterfaceSpecificationList`,hd=`Ipv6NetmaskLength`,gd=`Ipv4NetmaskLength`,Cae=`InstanceNetworkPerformanceOptions`,wae=`InstanceNetworkPerformanceOptionsRequest`,Tae=`ImageOwnerAlias`,Eae=`IpOwnerId`,Dae=`InstanceOwnerId`,Oae=`InstanceOwningService`,_d=`Ipv6PrefixCount`,vd=`Ipv4PrefixCount`,kae=`IpPermissionsEgress`,Aae=`IpamPoolId`,jae=`InstancePrivateIpAddress`,Mae=`InstancePrivateIpAddressList`,Nae=`IsPrimaryIpv6`,Pae=`IncludePublicKey`,Fae=`Ipv4PrefixListResponse`,Iae=`Ipv6PrefixListResponse`,Lae=`IpPermissionList`,Rae=`Ipv4PrefixList`,zae=`Ipv6PrefixList`,Bae=`Ipv4PrefixSpecificationRequest`,Vae=`Ipv4PrefixSpecificationResponse`,Hae=`Ipv6PrefixSpecificationRequest`,Uae=`Ipv6PrefixSpecificationResponse`,yd=`Ipv6Prefixes`,bd=`IpPermissions`,Wae=`IpPermission`,xd=`IpProtocol`,Sd=`Ipv6Prefix`,Cd=`Ipv6Pool`,wd=`Ipv4Prefixes`,Td=`Ipv4Prefix`,Gae=`IsPrimary`,Kae=`IpRangeList`,qae=`Ipv6RangeList`,Jae=`InstanceRequirementsRequest`,Ed=`InstanceRequirements`,Yae=`IpRanges`,Xae=`IpRange`,Zae=`Ipv6Ranges`,Qae=`Ipv6Range`,$ae=`InstanceStateChange`,eoe=`InstanceStateChangeList`,toe=`InstanceSecondaryInterfaceAttachment`,noe=`InstanceSecondaryInterfaceList`,roe=`InstanceSecondaryInterfacePrivateIpAddress`,ioe=`InstanceSecondaryInterfacePrivateIpAddressList`,aoe=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,ooe=`InstanceSecondaryInterfacePrivateIpAddressRequest`,soe=`InstanceSecondaryInterfaceSpecification`,coe=`InstanceSecondaryInterfaceSpecificationListRequest`,loe=`InstanceSecondaryInterfaceSpecificationRequest`,uoe=`InstanceSecondaryInterface`,Dd=`InstanceStorageInfo`,doe=`InstanceStorageSupported`,Od=`ImdsSupport`,foe=`InstanceState`,kd=`IpSource`,poe=`Ipv6Supported`,Ad=`InstanceType`,moe=`InstanceTypeInfoList`,hoe=`InstanceTypeInfo`,goe=`ImageType`,jd=`InstanceTenancy`,Md=`InstanceTypes`,Nd=`InterfaceType`,_oe=`IncludeUnsupportedInRegion`,voe=`ImageWatermarks`,yoe=`ImageWatermarkList`,boe=`ImageWatermark`,xoe=`Images`,Soe=`Image`,Coe=`Instance`,woe=`Instances`,Pd=`Iops`,Toe=`Key`,Eoe=`KeyFormat`,Fd=`KeyFingerprint`,Id=`KernelId`,Ld=`KmsKeyId`,Doe=`KeyMaterial`,Rd=`KeyName`,Ooe=`KeyNameStringList`,koe=`KeyNames`,Aoe=`KeyPairs`,zd=`KeyPairId`,joe=`KeyPairIdStringList`,Moe=`KeyPairIds`,Noe=`KeyPairInfo`,Poe=`KeyPairList`,Foe=`KeyPair`,Bd=`KeyType`,Ioe=`Kernel`,Loe=`Lambda`,Vd=`LicenseConfigurationArn`,Roe=`LicenseConfigurationRequest`,zoe=`LicenseConfiguration`,Boe=`LambdaExclusion`,Voe=`LogicalGpuCount`,Hd=`LocalGatewayId`,Ud=`LinkedGroupId`,Hoe=`LicenseList`,Uoe=`LastLaunchedTime`,Wd=`LicenseSpecifications`,Woe=`LicenseSpecificationListRequest`,Gd=`LocalStorageTypes`,Goe=`LocalStorageTypeSet`,Koe=`LocalStorageType`,Kd=`LicenseSpecification`,qd=`LocalStorage`,Jd=`LaunchTemplate`,qoe=`LaunchTemplateBlockDeviceMapping`,Joe=`LaunchTemplateBlockDeviceMappingList`,Yoe=`LaunchTemplateBlockDeviceMappingRequest`,Xoe=`LaunchTemplateBlockDeviceMappingRequestList`,Zoe=`LaunchTemplateCpuOptions`,Qoe=`LaunchTemplateCpuOptionsRequest`,$oe=`LaunchTemplateCapacityReservationSpecificationRequest`,ese=`LaunchTemplateCapacityReservationSpecificationResponse`,Yd=`LaunchTemplateData`,tse=`LaunchTemplateEbsBlockDevice`,nse=`LaunchTemplateEbsBlockDeviceRequest`,rse=`LaunchTemplateElasticInferenceAccelerator`,ise=`LaunchTemplateElasticInferenceAcceleratorList`,ase=`LaunchTemplateElasticInferenceAcceleratorResponse`,ose=`LaunchTemplateElasticInferenceAcceleratorResponseList`,sse=`LaunchTemplateEnclaveOptions`,cse=`LaunchTemplateEnclaveOptionsRequest`,lse=`LaunchTemplateEnaSrdSpecification`,use=`LaunchTemplateEnaSrdUdpSpecification`,dse=`LaunchTemplateHibernationOptions`,fse=`LaunchTemplateHibernationOptionsRequest`,Xd=`LaunchTemplateId`,pse=`LaunchTemplateIamInstanceProfileSpecification`,mse=`LaunchTemplateIamInstanceProfileSpecificationRequest`,hse=`LaunchTemplateInstanceMaintenanceOptions`,gse=`LaunchTemplateInstanceMaintenanceOptionsRequest`,_se=`LaunchTemplateInstanceMarketOptionsRequest`,vse=`LaunchTemplateInstanceMetadataOptionsRequest`,yse=`LaunchTemplateInstanceMarketOptions`,bse=`LaunchTemplateInstanceMetadataOptions`,xse=`LaunchTemplateInstanceNetworkInterfaceSpecification`,Sse=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Cse=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,wse=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,Tse=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Ese=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Dse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Ose=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,kse=`LaunchTemplateIdStringList`,Ase=`LaunchTemplateIds`,jse=`LaunchTemplateLicenseConfiguration`,Mse=`LaunchTemplateLicenseConfigurationRequest`,Nse=`LaunchTemplateLicenseList`,Pse=`LaunchTemplateLicenseSpecificationListRequest`,Fse=`LaunchTemplatesMonitoring`,Ise=`LaunchTemplatesMonitoringRequest`,Zd=`LaunchTemplateName`,Lse=`LaunchTemplateNetworkPerformanceOptions`,Rse=`LaunchTemplateNetworkPerformanceOptionsRequest`,zse=`LaunchTemplateNameStringList`,Bse=`LaunchTemplateNames`,Vse=`LaunchTemplatePlacement`,Hse=`LaunchTemplatePrivateDnsNameOptions`,Use=`LaunchTemplatePrivateDnsNameOptionsRequest`,Wse=`LaunchTemplatePlacementRequest`,Gse=`LaunchTemplateSpecification`,Kse=`LaunchTemplateSpotMarketOptions`,qse=`LaunchTemplateSpotMarketOptionsRequest`,Jse=`LaunchTemplateSet`,Yse=`LaunchTemplateTagSpecification`,Xse=`LaunchTemplateTagSpecificationList`,Qd=`LaunchTemplateTagSpecificationRequest`,Zse=`LaunchTemplateTagSpecificationRequestList`,$d=`LaunchTemplateVersion`,Qse=`LaunchTemplateVersionSet`,$se=`LaunchTemplateVersions`,ece=`LaunchTemplates`,tce=`LaunchTime`,nce=`LatestVersionNumber`,rce=`Latest`,ice=`Licenses`,ace=`Location`,ef=`Min`,tf=`MultiAttachEnabled`,nf=`MediaAcceleratorInfo`,rf=`MacAddress`,af=`MaximumBandwidthInMbps`,of=`MapCustomerOwnedIpOnLaunch`,oce=`MaxCount`,sce=`MinCount`,cce=`MediaDeviceInfo`,lce=`MediaDeviceInfoList`,uce=`MediaDeviceMemoryInfo`,dce=`MaximumEbsAttachments`,fce=`MaximumEbsCards`,pce=`MaximumEfaInterfaces`,mce=`MaximumEnaQueueCount`,hce=`MaximumEnaQueueCountPerInterface`,sf=`MemoryGiBPerVCpu`,gce=`MemoryGiBPerVCpuRequest`,cf=`MaximumIops`,_ce=`ModifyInstanceAttributeRequest`,vce=`ModifyInstanceAttributeValue`,yce=`ModifyInstanceAttribute`,lf=`MemoryInfo`,bce=`ModifyLaunchTemplate`,xce=`ModifyLaunchTemplateRequest`,Sce=`ModifyLaunchTemplateResult`,uf=`MemoryMiB`,Cce=`MemoryMiBRequest`,wce=`MaximumNetworkCards`,df=`MaximumNetworkInterfaces`,ff=`MetadataOptions`,pf=`MaintenanceOptions`,mf=`MapPublicIpOnLaunch`,hf=`MaxPrice`,gf=`MaxResults`,Tce=`ModifySubnetAttributeRequest`,Ece=`ModifySubnetAttribute`,Dce=`MaximumSecondaryNetworkInterfaces`,_f=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,vf=`ModificationState`,yf=`MarketType`,bf=`MaximumThroughputInMBps`,Oce=`MinVersion`,kce=`ModifyVolumeRequest`,Ace=`ModifyVolumeResult`,jce=`MaxVersion`,Mce=`ModifyVolume`,xf=`Max`,Nce=`Main`,Sf=`Manufacturer`,Pce=`Managed`,Cf=`Message`,Fce=`Messages`,wf=`Mode`,Tf=`Monitoring`,Ef=`Name`,Df=`NetworkBorderGroup`,Ice=`NetworkBandwidthGbpsRequest`,Of=`NetworkBandwidthGbps`,Lce=`NetworkCards`,kf=`NetworkCardIndex`,Rce=`NetworkCardInfoList`,zce=`NetworkCardInfo`,Af=`NoDevice`,Bce=`NeuronDeviceCoreInfo`,Vce=`NeuronDeviceInfo`,Hce=`NeuronDeviceInfoList`,Uce=`NeuronDeviceMemoryInfo`,Wce=`NeuronDevices`,Gce=`NitroEnclavesSupport`,jf=`NatGateway`,Kce=`NatGatewayAddresses`,qce=`NatGatewayAttachedAppliance`,Jce=`NatGatewayAttachedApplianceList`,Yce=`NatGatewayAddressList`,Xce=`NatGatewayAddress`,Zce=`NatGatewayExclusion`,Mf=`NatGatewayId`,Qce=`NatGatewayIdStringList`,$ce=`NatGatewayIds`,ele=`NatGatewayList`,tle=`NatGateways`,Nf=`NetworkInterfaceCount`,nle=`NetworkInterfaceCountRequest`,Pf=`NetworkInterfaceId`,rle=`NetworkInterfaceOwnerId`,ile=`NetworkInterface`,Ff=`NetworkInterfaces`,If=`NetworkInfo`,Lf=`NeuronInfo`,Rf=`NetworkPerformanceOptions`,zf=`NetworkPerformance`,ale=`NoReboot`,Bf=`NvmeSupport`,Vf=`NitroTpmInfo`,ole=`NitroTpmSupport`,sle=`NitroTpmSupportedVersionsList`,Hf=`NextToken`,Uf=`NestedVirtualization`,cle=`Origin`,Wf=`OutpostArn`,lle=`OwnerAlias`,Gf=`OnDemandMaxPricePercentageOverLowestPrice`,Kf=`OwnerId`,qf=`OptInStatus`,ule=`OriginalIops`,dle=`OwnerIds`,fle=`OriginalMultiAttachEnabled`,Jf=`OdbNetworkArn`,ple=`OperatorRequest`,mle=`OperatorResponse`,hle=`OwnerStringList`,gle=`OriginalSize`,_le=`OriginalThroughput`,vle=`OriginalVolumeType`,Yf=`Operator`,yle=`Output`,ble=`Owners`,Xf=`Owner`,Zf=`Principal`,Qf=`ProvisionedBandwidth`,xle=`PeakBandwidthInGbps`,Sle=`ProductCodeId`,Cle=`ProductCodeList`,wle=`ProductCodeType`,$f=`PartitionCount`,Tle=`ProductCode`,ep=`ProductCodes`,Ele=`PrivateDnsHostnameTypeOnLaunch`,tp=`PrivateDnsName`,np=`PrivateDnsNameOptions`,rp=`PrivateDnsNameOptionsOnLaunch`,Dle=`PrivateDnsNameOptionsRequest`,Ole=`PrivateDnsNameOptionsResponse`,ip=`PublicDnsName`,ap=`PlatformDetails`,kle=`PerformanceFactorReference`,Ale=`PerformanceFactorReferenceRequest`,jle=`PerformanceFactorReferenceSet`,Mle=`PerformanceFactorReferenceSetRequest`,op=`PlacementGroup`,sp=`ParentGroupId`,Nle=`PlacementGroupIdStringList`,cp=`PlacementGroupInfo`,Ple=`PlacementGroupList`,Fle=`PlacementGroupStrategyList`,Ile=`PlacementGroups`,lp=`PublicIp`,up=`PrivateIpAddressCount`,Lle=`PrivateIpAddressSpecification`,Rle=`PrivateIpAddressSpecificationList`,dp=`PrivateIpAddress`,fp=`PrivateIpAddresses`,zle=`PublicIpAddress`,pp=`PublicIpv4Pool`,Ble=`PublicIpStringList`,mp=`PrimaryIpv6`,Vle=`PrivateIp`,hp=`ProcessorInfo`,Hle=`PublicIps`,Ule=`PublicKey`,Wle=`PublicKeyMaterial`,gp=`PrefixListId`,Gle=`PrefixListIdList`,Kle=`PrefixListIds`,_p=`PartitionNumber`,qle=`PublicSsmParameterName`,vp=`PeeringStatus`,Jle=`PhcSupport`,Yle=`PreviousState`,Xle=`ProvisionTime`,Zle=`PresignedUrl`,Qle=`PropagatingVgw`,$le=`PropagatingVgwList`,eue=`PropagatingVgws`,tue=`ParentZoneId`,nue=`ParentZoneName`,yp=`Platform`,bp=`Placement`,xp=`Primary`,Sp=`Progress`,rue=`Provisioned`,iue=`Public`,Cp=`Return`,aue=`ReleaseAddressRequest`,oue=`ReleaseAddress`,wp=`ResolveAlias`,sue=`RestorableByUserIds`,cue=`RestorableBy`,lue=`ReturnCode`,Tp=`RamDiskId`,Ep=`RootDeviceName`,Dp=`RootDeviceType`,uue=`RootDeviceTypeList`,Op=`RequireEncryptionInTransit`,due=`RestoreExpiryTime`,kp=`ResponseError`,fue=`ResourceExclusions`,pue=`RegionGeography`,mue=`ReferencedGroupId`,hue=`ReferencedGroupInfo`,gue=`RegionGeographyList`,Ap=`RequireHibernateSupport`,_ue=`RunInstancesMonitoringEnabled`,vue=`RebootInstancesRequest`,yue=`RegisterImageRequest`,bue=`RegisterImageResult`,xue=`RunInstancesRequest`,Sue=`RunInstancesUserData`,jp=`RamdiskId`,Cue=`ReservationId`,wue=`RebootInstances`,Tue=`RegisterImage`,Eue=`RequesterId`,Due=`RunInstances`,Oue=`RegionList`,kue=`RequestLaunchTemplateData`,Aue=`ResponseLaunchTemplateData`,jue=`ReservationList`,Mue=`RouteList`,Nue=`RebootMigrationSupport`,Pue=`RebootMigration`,Mp=`RegionName`,Fue=`RegionNameStringList`,Iue=`RegionNames`,Lue=`ReferencedSecurityGroup`,Rue=`RevokeSecurityGroupEgress`,zue=`RevokeSecurityGroupEgressRequest`,Bue=`RevokeSecurityGroupEgressResult`,Vue=`RevokeSecurityGroupIngressRequest`,Hue=`RevokeSecurityGroupIngressResult`,Uue=`RevokeSecurityGroupIngress`,Wue=`RevokedSecurityGroupRule`,Gue=`RevokedSecurityGroupRuleList`,Np=`RevokedSecurityGroupRules`,Kue=`RouteTableAssociation`,que=`RouteTableAssociationId`,Jue=`RouteTableAssociationList`,Yue=`RouteTableAssociationState`,Pp=`RouteTableId`,Xue=`RouteTableIdStringList`,Zue=`RouteTableIds`,Que=`RouteTableList`,Fp=`ResourceType`,$ue=`RequestTime`,Ip=`RouteTable`,ede=`RouteTables`,tde=`Ramdisk`,Lp=`References`,nde=`Reference`,rde=`Regions`,ide=`Region`,ade=`Requested`,ode=`Reservations`,sde=`Reservation`,cde=`Route`,lde=`Routes`,ude=`SecondaryAllocationIds`,dde=`SecondaryAllocationId`,fde=`SupportedAdditionalProcessorFeatureList`,pde=`SubnetArn`,mde=`SupportedArchitectures`,hde=`SupportedBootModes`,gde=`SubnetCidrBlockState`,_de=`SustainedClockSpeedInGhz`,Rp=`SourceDestCheck`,vde=`SuccessfullyDeletedLaunchTemplateVersions`,yde=`SetDefaultVersion`,zp=`SpreadDomain`,bde=`SupportedFeatures`,xde=`SubGeography`,Bp=`SecurityGroupArn`,Vp=`SecurityGroupId`,Sde=`SecurityGroupIdStringList`,Hp=`SecurityGroupIds`,Cde=`SecurityGroupList`,Up=`SecurityGroupRules`,wde=`SecurityGroupRuleArn`,Wp=`SecurityGroupRuleIds`,Tde=`SecurityGroupRuleIdList`,Gp=`SecurityGroupRuleId`,Ede=`SecurityGroupRuleList`,Dde=`SecurityGroupRule`,Ode=`SecurityGroupStringList`,Kp=`SecurityGroups`,qp=`SecurityGroup`,kde=`SubnetIds`,Ade=`SubnetIpv6CidrBlockAssociation`,jde=`SubnetIpv6CidrBlockAssociationSet`,Mde=`SourceImageCreationTime`,Nde=`SizeInGB`,Jp=`SourceImageId`,Pde=`SecondaryInterfaceId`,Fde=`SourceInstanceId`,Yp=`SizeInMiB`,Xp=`SecondaryInterfacePrivateIpAddressSpecification`,Ide=`SecondaryInterfacePrivateIpAddressSpecificationList`,Lde=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,Rde=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,zde=`SpotInstanceRequestId`,Zp=`SourceImageRegion`,Bde=`StartInstancesRequest`,Vde=`StartInstancesResult`,Hde=`StopInstancesRequest`,Ude=`StopInstancesResult`,Wde=`SupportedInRegion`,Gde=`SnapshotIdStringList`,Kde=`SubnetIdStringList`,Qp=`SpotInstanceType`,$p=`SecondaryInterfaces`,em=`SecondaryInterface`,tm=`SnapshotId`,qde=`SnapshotIds`,Jde=`StartingInstances`,Yde=`StartInstances`,Xde=`StoppingInstances`,Zde=`StopInstances`,nm=`SubnetId`,Qde=`SnapshotLocation`,$de=`SnapshotList`,rm=`SpreadLevel`,efe=`SubnetList`,tfe=`ServiceManaged`,nfe=`SpotMarketOptions`,im=`SpotMaxPricePercentageOverLowestPrice`,am=`StatusMessage`,om=`StateMessage`,rfe=`SecondaryNetworkId`,sm=`SriovNetSupport`,ife=`SecondaryNetworkSupported`,cm=`SpotOptions`,lm=`SkipOsShutdown`,afe=`SecondaryPrivateIpAddresses`,um=`SecondaryPrivateIpAddressCount`,ofe=`SecondaryPrivateIpAddress`,sfe=`SupportedRootDeviceTypes`,cfe=`SourceRegion`,dm=`StateReason`,fm=`SourceSecurityGroupName`,pm=`SourceSecurityGroupOwnerId`,lfe=`SourceSnapshotId`,mm=`SecondarySubnetId`,ufe=`SupportedStrategies`,hm=`StartTime`,dfe=`StateTransitionReason`,gm=`SseType`,ffe=`StorageTier`,pfe=`SupportedUsageClasses`,mfe=`SensitiveUserData`,hfe=`SourceVersion`,gfe=`SourceVolumeId`,_fe=`SupportedVirtualizationTypes`,vfe=`SupportedVersions`,_m=`Size`,yfe=`Snapshots`,bfe=`Snapshot`,vm=`State`,ym=`Status`,bm=`Strategy`,xm=`Subnet`,xfe=`Subnets`,Sm=`Tags`,Cm=`TcpEstablishedTimeout`,Sfe=`TotalFpgaMemoryInMiB`,wm=`TransitGatewayId`,Cfe=`TotalGpuMemoryInMiB`,wfe=`TerminateInstances`,Tfe=`TotalInferenceMemoryInMiB`,Efe=`TerminateInstancesRequest`,Dfe=`TerminateInstancesResult`,Ofe=`TargetIops`,kfe=`TerminatingInstances`,Afe=`TagList`,Tm=`TotalLocalStorageGB`,jfe=`TotalLocalStorageGBRequest`,Mfe=`TargetMultiAttachEnabled`,Nfe=`TotalMediaMemoryInMiB`,Pfe=`TotalNeuronDeviceMemoryInMiB`,Em=`ToPort`,Dm=`ThreadsPerCore`,Ffe=`ThreadsPerCoreList`,Om=`TagSpecifications`,Ife=`TotalSizeInGB`,Lfe=`TagSpecificationList`,km=`TagSpecification`,Rfe=`TargetSize`,Am=`TpmSupport`,zfe=`TargetThroughput`,Bfe=`TransferType`,Vfe=`TargetVolumeType`,jm=`Tag`,Mm=`Tenancy`,Nm=`Throughput`,Pm=`Timestamp`,Fm=`Type`,Hfe=`UsageClassTypeList`,Ufe=`UefiData`,Wfe=`UnsuccessfullyDeletedLaunchTemplateVersions`,Im=`UserData`,Lm=`UserId`,Gfe=`UserIdGroupPairs`,Kfe=`UserIdGroupPairList`,qfe=`UserIdGroupPair`,Rm=`UnknownIpPermissions`,zm=`UsageOperation`,Jfe=`UsageOperationUpdateTime`,Bm=`UdpStreamTimeout`,Vm=`UdpTimeout`,Hm=`Value`,Yfe=`VolumeAttachmentList`,Xfe=`VolumeAttachment`,Zfe=`VpcCidrBlockAssociation`,Qfe=`VpcCidrBlockAssociationSet`,$fe=`VpcCidrBlockState`,Um=`VCpuCount`,epe=`VCpuCountRange`,tpe=`VCpuCountRangeRequest`,Wm=`VCpuInfo`,npe=`ValidCores`,Gm=`VersionDescription`,Km=`VpcEncryptionControl`,rpe=`VpcEncryptionControlConfiguration`,ipe=`VpcEncryptionControlExclusion`,ape=`VpcEncryptionControlExclusions`,ope=`VpcEncryptionControlId`,qm=`VpcEndpointId`,spe=`ValidationError`,Jm=`VpcId`,cpe=`VpcIpv6CidrBlockAssociation`,lpe=`VpcIpv6CidrBlockAssociationSet`,Ym=`VolumeInitializationRate`,upe=`VolumeIdStringList`,dpe=`VpcIdStringList`,Xm=`VolumeId`,fpe=`VolumeIds`,ppe=`VpcIds`,mpe=`VpcLattice`,hpe=`VpcLatticeExclusion`,gpe=`VolumeList`,_pe=`VpcList`,Zm=`VolumeModification`,Qm=`VirtualName`,$m=`VersionNumber`,vpe=`VolumeOwnerId`,ype=`VpcPeering`,eh=`VpcPeeringConnectionId`,bpe=`VpcPeeringExclusion`,xpe=`VirtualPrivateGateway`,Spe=`VirtualPrivateGatewayExclusion`,Cpe=`ValueStringList`,wpe=`VersionStringList`,th=`VolumeSize`,nh=`VolumeType`,Tpe=`VirtualizationTypeList`,Epe=`ValidThreadsPerCore`,rh=`VirtualizationType`,ih=`ValidUntil`,Dpe=`ValidationWarning`,Ope=`Values`,ah=`Versions`,oh=`Version`,kpe=`Volumes`,Ape=`Volume`,sh=`Vpc`,jpe=`Vpcs`,ch=`Warning`,Mpe=`WatermarkCreationTime`,Npe=`WatermarkKey`,Ppe=`WorkloadsList`,Fpe=`Workloads`,lh=`ZoneId`,Ipe=`ZoneIdStringList`,Lpe=`ZoneIds`,uh=`ZoneName`,Rpe=`ZoneNameStringList`,zpe=`ZoneNames`,Bpe=`ZoneType`,Vpe=`attachedApplianceSet`,Hpe=`applianceArn`,Upe=`associateCarrierIpAddress`,Wpe=`acceleratorCount`,Gpe=`additionalFlexibleNetworkInterfaces`,dh=`allocationId`,Kpe=`availableIpAddressCount`,qpe=`assignIpv6AddressOnCreation`,Jpe=`allowedInstanceTypeSet`,fh=`additionalInfo`,ph=`associationId`,mh=`attachmentId`,Ype=`amiLaunchIndex`,Xpe=`attachmentLimitType`,Zpe=`availabilityMode`,Qpe=`acceleratorManufacturerSet`,$pe=`acceleratorNameSet`,hh=`associatePublicIpAddress`,eme=`amazonProvidedIpv6CidrBlock`,tme=`autoProvisionZones`,nme=`autoRecoverySupported`,rme=`allowReassociation`,gh=`associatedResource`,_h=`autoRecovery`,vh=`associationState`,ime=`autoScalingIps`,yh=`amdSevSnp`,ame=`addressesSet`,ome=`associationSet`,bh=`attachmentSet`,sme=`attachmentState`,cme=`acceleratorTotalMemoryMiB`,lme=`acceleratorTypeSet`,xh=`attachTime`,Sh=`availabilityZone`,Ch=`availabilityZoneId`,ume=`availabilityZoneInfo`,wh=`accelerators`,Th=`affinity`,Eh=`arn`,Dh=`architecture`,Oh=`association`,kh=`attachment`,dme=`attribute`,fme=`baselineBandwidthInGbps`,Ah=`baselineBandwidthInMbps`,jh=`blockDeviceMapping`,pme=`blockDeviceMappingSet`,mme=`blockDurationMinutes`,hme=`baselineEbsBandwidthMbps`,Mh=`baselineIops`,Nh=`bootMode`,Ph=`bareMetal`,gme=`burstablePerformance`,Fh=`blockPublicAccessStates`,_me=`baselinePerformanceFactors`,vme=`burstablePerformanceSupported`,Ih=`baselineThroughputInMBps`,Lh=`bandwidthWeighting`,yme=`bandwidthWeightings`,Rh=`cidrBlock`,bme=`cidrBlockAssociationSet`,xme=`capacityBlockId`,Sme=`cidrBlockState`,zh=`createdBy`,Bh=`coreCount`,Cme=`cpuCredits`,wme=`completionDurationMinutes`,Tme=`creationDate`,Eme=`carrierGatewayId`,Dme=`currentGeneration`,Vh=`carrierIp`,Ome=`currentInstanceBootMode`,Hh=`cidrIp`,Uh=`cidrIpv6`,Wh=`cidrIpv4`,kme=`coreInfo`,Ame=`cpuManufacturerSet`,jme=`coreNetworkArn`,Gh=`cpuOptions`,Kh=`customerOwnedIp`,qh=`customerOwnedIpv4Pool`,Jh=`capacityReservationId`,Yh=`capacityReservationPreference`,Mme=`capacityReservationResourceGroupArn`,Xh=`capacityReservationSpecification`,Zh=`capacityReservationTarget`,Nme=`creditSpecification`,Pme=`currentState`,Qh=`clientToken`,$h=`connectionTrackingConfiguration`,Fme=`connectionTrackingSpecification`,Ime=`completionTime`,Lme=`connectivityType`,eg=`createTime`,tg=`code`,ng=`configured`,rg=`count`,Rme=`cpu`,zme=`disableApiStop`,ig=`disableApiTermination`,ag=`destinationCidrBlock`,Bme=`defaultCores`,Vme=`dataEncryptionKeyId`,Hme=`defaultEnaQueueCountPerInterface`,Ume=`defaultForAz`,Wme=`dedicatedHostsSupported`,og=`deviceIndex`,sg=`destinationIpv6CidrBlock`,cg=`deviceName`,Gme=`defaultNetworkCardIndex`,Kme=`dnsName`,qme=`dhcpOptionsId`,lg=`deleteOnTermination`,Jme=`destinationPrefixListId`,Yme=`deregistrationProtection`,m=`dryRun`,Xme=`destinationRegion`,Zme=`deleteSnapshotResultSet`,Qme=`defaultTcpEstablishedTimeout`,$me=`defaultThreadsPerCore`,ehe=`deprecationTime`,the=`deleteTime`,nhe=`defaultUdpStreamTimeout`,rhe=`defaultUdpTimeout`,ihe=`defaultVCpus`,ahe=`defaultVersionNumber`,ohe=`defaultVersion`,ug=`description`,she=`device`,che=`disks`,dg=`domain`,fg=`ebsCardIndex`,lhe=`ebsCardSet`,uhe=`encryptionControl`,dhe=`enableDns64`,fhe=`elasticFileSystem`,phe=`elasticGpuAssociationId`,mhe=`elasticGpuAssociationState`,pg=`elasticGpuAssociationSet`,mg=`elasticGpuAssociationTime`,hg=`elasticGpuId`,gg=`elasticGpuSpecificationSet`,_g=`elasticInferenceAcceleratorArn`,vg=`elasticInferenceAcceleratorAssociationId`,yg=`elasticInferenceAcceleratorAssociationState`,bg=`elasticInferenceAcceleratorAssociationSet`,xg=`elasticInferenceAcceleratorAssociationTime`,Sg=`elasticInferenceAcceleratorSet`,Cg=`encryptionInTransitSupported`,wg=`excludedInstanceTypeSet`,Tg=`ebsInfo`,Eg=`efaInfo`,Dg=`enableLniAtDeviceIndex`,Og=`ebsOptimized`,kg=`ebsOptimizedInfo`,Ag=`egressOnlyInternetGateway`,jg=`egressOnlyInternetGatewayId`,Mg=`ebsOptimizedSupport`,Ng=`enclaveOptions`,Pg=`enaQueueCount`,h=`ec2QueryName`,Fg=`enableResourceNameDnsAAAARecord`,Ig=`enableResourceNameDnsARecord`,Lg=`enaSrdEnabled`,Rg=`enaSrdSpecification`,zg=`enaSrdSupported`,Bg=`enaSrdUdpEnabled`,Vg=`enaSrdUdpSpecification`,Hg=`efaSupported`,Ug=`encryptionSupport`,Wg=`enaSupport`,Gg=`errorSet`,Kg=`endTime`,qg=`ebs`,Jg=`enabled`,Yg=`encrypted`,Xg=`failureCode`,Zg=`flexibleEnaQueuesSupport`,Qg=`fpgaInfo`,$g=`failureMessage`,e_=`fromPort`,t_=`fastRestored`,n_=`fullSnapshotSizeInBytes`,r_=`freeTierEligible`,i_=`force`,a_=`fpgas`,o_=`groupArn`,s_=`groupDescription`,c_=`gatewayId`,l_=`gpuInfo`,u_=`groupId`,d_=`groupLongName`,f_=`groupName`,p_=`groupOwnerId`,m_=`gpuPartitionSize`,h_=`geographySet`,g_=`groupSet`,__=`gpus`,v_=`groups`,y_=`hypervisor`,b_=`hiddenByDefault`,x_=`httpEndpoint`,S_=`hostId`,C_=`hibernationOptions`,w_=`httpProtocolIpv6`,T_=`httpPutResponseHopLimit`,E_=`hostResourceGroupArn`,D_=`hibernationSupported`,O_=`httpTokens`,k_=`hostnameType`,A_=`id`,j_=`ipv6AddressAttribute`,M_=`ipv6AddressCount`,N_=`inferenceAcceleratorInfo`,P_=`ipv4AddressesPerInterface`,F_=`ipv6AddressesPerInterface`,I_=`ipv4AddressesPerSecondaryInterface`,L_=`ipv6AddressesSet`,R_=`imageAllowed`,z_=`ipAddress`,B_=`ipv6Address`,V_=`ipv6CidrBlock`,H_=`ipv6CidrBlockAssociationSet`,U_=`ipv6CidrBlockState`,W_=`isDefault`,G_=`isEgress`,K_=`instanceFamily`,q_=`internetGateway`,J_=`internetGatewayBlockMode`,Y_=`internetGatewayId`,X_=`internetGatewaySet`,Z_=`instanceGenerationSet`,Q_=`instanceId`,$_=`instanceInterruptionBehavior`,ev=`iamInstanceProfile`,tv=`iamInstanceProfileAssociation`,nv=`iamInstanceProfileAssociationSet`,rv=`instanceInitiatedShutdownBehavior`,iv=`imageId`,av=`imageLocation`,ov=`instanceLifecycle`,sv=`instanceMarketOptions`,cv=`instanceMetadataTags`,lv=`ipv6Native`,uv=`imageOwnerAlias`,dv=`imageOwnerId`,fv=`instanceOwnerId`,pv=`ipOwnerId`,mv=`instanceOwningService`,hv=`ipv4PrefixCount`,gv=`ipv6PrefixCount`,_v=`ipPermissionsEgress`,vv=`isPrimaryIpv6`,yv=`ipv4PrefixSet`,bv=`ipv6PrefixSet`,xv=`ipProtocol`,Sv=`ipPermissions`,Cv=`ipv4Prefix`,wv=`ipv6Pool`,Tv=`ipv6Prefix`,Ev=`isPublic`,Dv=`isPrimary`,Ov=`instanceRequirements`,kv=`ipRanges`,Av=`ipv6Ranges`,jv=`instanceStorageInfo`,Mv=`instanceStorageSupported`,Nv=`imagesSet`,Pv=`imageState`,Fv=`imdsSupport`,Iv=`instancesSet`,Lv=`instanceState`,Rv=`ipSource`,zv=`ipv6Supported`,Bv=`instanceType`,Vv=`instanceTypeSet`,Hv=`idempotencyToken`,Uv=`imageType`,Wv=`instanceTenancy`,Gv=`interfaceType`,Kv=`imageWatermarkSet`,qv=`iops`,g=`item`,Jv=`key`,Yv=`keyFingerprint`,Xv=`kernelId`,Zv=`kmsKeyId`,Qv=`keyMaterial`,$v=`keyName`,ey=`keyPairId`,ty=`keySet`,ny=`keyType`,ry=`kernel`,iy=`lambda`,ay=`licenseConfigurationArn`,oy=`logicalGpuCount`,sy=`localGatewayId`,cy=`linkedGroupId`,ly=`lastLaunchedTime`,uy=`localStorageTypeSet`,dy=`licenseSet`,fy=`localStorage`,py=`launchTemplate`,my=`launchTemplateData`,hy=`launchTemplateId`,gy=`launchTemplateName`,_y=`launchTemplateVersion`,vy=`launchTemplateVersionSet`,yy=`launchTemplates`,by=`launchTime`,xy=`latestVersionNumber`,Sy=`min`,Cy=`multiAttachEnabled`,wy=`mediaAcceleratorInfo`,Ty=`macAddress`,Ey=`maximumBandwidthInMbps`,Dy=`mapCustomerOwnedIpOnLaunch`,Oy=`maximumEbsAttachments`,ky=`maximumEbsCards`,Ay=`maximumEfaInterfaces`,jy=`maximumEnaQueueCount`,My=`maximumEnaQueueCountPerInterface`,Ny=`memoryGiBPerVCpu`,Py=`maximumIops`,Fy=`memoryInfo`,Iy=`memoryMiB`,Ly=`maximumNetworkCards`,Ry=`maximumNetworkInterfaces`,zy=`metadataOptions`,By=`maintenanceOptions`,Vy=`maxPrice`,Hy=`mapPublicIpOnLaunch`,Uy=`maxResults`,Wy=`messageSet`,Gy=`maximumSecondaryNetworkInterfaces`,Ky=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,qy=`modificationState`,Jy=`marketType`,Yy=`maximumThroughputInMBps`,Xy=`max`,Zy=`main`,Qy=`manufacturer`,$y=`managed`,eb=`message`,tb=`mode`,nb=`monitoring`,rb=`name`,ib=`networkBorderGroup`,ab=`networkBandwidthGbps`,ob=`networkCards`,sb=`networkCardIndex`,cb=`noDevice`,lb=`neuronDevices`,ub=`nitroEnclavesSupport`,db=`natGateway`,fb=`natGatewayAddressSet`,pb=`natGatewayId`,mb=`natGatewaySet`,hb=`networkInterfaceCount`,gb=`networkInterfaceId`,_b=`networkInterfaceOwnerId`,vb=`networkInterfaceSet`,yb=`networkInterface`,bb=`networkInfo`,xb=`neuronInfo`,Sb=`networkPerformanceOptions`,Cb=`networkPerformance`,wb=`noReboot`,Tb=`nvmeSupport`,Eb=`nitroTpmInfo`,Db=`nitroTpmSupport`,Ob=`nextToken`,kb=`nestedVirtualization`,Ab=`origin`,jb=`outpostArn`,Mb=`ownerAlias`,Nb=`onDemandMaxPricePercentageOverLowestPrice`,Pb=`ownerId`,Fb=`optInStatus`,Ib=`originalIops`,Lb=`originalMultiAttachEnabled`,Rb=`odbNetworkArn`,zb=`originalSize`,Bb=`originalThroughput`,Vb=`originalVolumeType`,Hb=`operator`,Ub=`output`,Wb=`principal`,Gb=`provisionedBandwidth`,Kb=`peakBandwidthInGbps`,qb=`productCodes`,Jb=`partitionCount`,Yb=`productCode`,Xb=`privateDnsNameOptions`,Zb=`privateDnsNameOptionsOnLaunch`,Qb=`privateDnsName`,$b=`publicDnsName`,ex=`platformDetails`,tx=`placementGroup`,nx=`placementGroupInfo`,rx=`parentGroupId`,ix=`placementGroupSet`,ax=`publicIp`,ox=`privateIpAddressCount`,sx=`privateIpAddressesSet`,cx=`privateIpAddressSet`,lx=`privateIpAddress`,ux=`publicIpv4Pool`,dx=`processorInfo`,fx=`primaryIpv6`,px=`privateIp`,mx=`publicKey`,hx=`publicKeyMaterial`,gx=`prefixListId`,_x=`prefixListIds`,vx=`partitionNumber`,yx=`publicSsmParameterName`,bx=`peeringStatus`,xx=`phcSupport`,Sx=`previousState`,Cx=`provisionTime`,wx=`presignedUrl`,Tx=`propagatingVgwSet`,Ex=`parentZoneId`,Dx=`parentZoneName`,Ox=`platform`,kx=`placement`,Ax=`primary`,jx=`progress`,Mx=`provisioned`,Nx=`return`,Px=`returnCode`,Fx=`ramDiskId`,Ix=`rootDeviceName`,Lx=`rootDeviceType`,Rx=`responseError`,zx=`requireEncryptionInTransit`,Bx=`restoreExpiryTime`,Vx=`regionEndpoint`,Hx=`resourceExclusions`,Ux=`referencedGroupId`,Wx=`referencedGroupInfo`,Gx=`requireHibernateSupport`,Kx=`reservationId`,qx=`ramdiskId`,Jx=`regionInfo`,Yx=`requesterId`,Xx=`rebootMigrationSupport`,Zx=`rebootMigration`,Qx=`regionName`,$x=`revokedSecurityGroupRuleSet`,eS=`referenceSet`,tS=`reservationSet`,nS=`routeSet`,rS=`routeTableAssociationId`,iS=`routeTableId`,aS=`routeTableSet`,oS=`resourceType`,sS=`requestTime`,cS=`routeTable`,lS=`ramdisk`,uS=`reason`,dS=`requested`,fS=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,pS=`supportedArchitectures`,mS=`subnetArn`,hS=`supportedBootModes`,gS=`sustainedClockSpeedInGhz`,_S=`sourceDestCheck`,vS=`successfullyDeletedLaunchTemplateVersionSet`,yS=`spreadDomain`,bS=`supportedFeatures`,xS=`securityGroupArn`,SS=`securityGroupIdSet`,CS=`securityGroupInfo`,wS=`securityGroupRuleArn`,TS=`securityGroupRuleId`,ES=`securityGroupRuleSet`,DS=`subGeographySet`,OS=`securityGroupSet`,kS=`sourceImageCreationTime`,AS=`sizeInGB`,jS=`sourceInstanceId`,MS=`secondaryInterfaceId`,NS=`sourceImageId`,PS=`sizeInMiB`,FS=`sourceImageRegion`,IS=`spotInstanceRequestId`,LS=`supportedInRegion`,RS=`secondaryInterfaceSet`,zS=`spotInstanceType`,BS=`snapshotId`,VS=`subnetId`,HS=`spreadLevel`,US=`serviceManaged`,WS=`spotMaxPricePercentageOverLowestPrice`,GS=`statusMessage`,KS=`stateMessage`,qS=`secondaryNetworkId`,JS=`secondaryNetworkSupported`,YS=`sriovNetSupport`,XS=`spotOptions`,ZS=`secondaryPrivateIpAddressCount`,QS=`supportedRootDeviceTypes`,$S=`stateReason`,eC=`sourceSecurityGroupName`,tC=`sourceSecurityGroupOwnerId`,nC=`secondarySubnetId`,rC=`snapshotSet`,iC=`subnetSet`,aC=`supportedStrategies`,oC=`startTime`,sC=`sseType`,cC=`storageTier`,lC=`supportedUsageClasses`,uC=`sourceVolumeId`,dC=`supportedVirtualizationTypes`,fC=`supportedVersions`,pC=`size`,mC=`state`,hC=`status`,gC=`strategy`,_C=`subnet`,vC=`tenancy`,yC=`tcpEstablishedTimeout`,bC=`totalFpgaMemoryInMiB`,xC=`transitGatewayId`,SC=`totalGpuMemoryInMiB`,CC=`totalInferenceMemoryInMiB`,wC=`targetIops`,TC=`totalLocalStorageGB`,EC=`targetMultiAttachEnabled`,DC=`totalMediaMemoryInMiB`,OC=`totalNeuronDeviceMemoryInMiB`,kC=`toPort`,AC=`threadsPerCore`,jC=`tagSet`,MC=`totalSizeInGB`,NC=`tagSpecificationSet`,PC=`targetSize`,FC=`tpmSupport`,IC=`targetThroughput`,LC=`transferType`,RC=`targetVolumeType`,zC=`throughput`,BC=`timestamp`,VC=`type`,HC=`unsuccessfullyDeletedLaunchTemplateVersionSet`,UC=`userData`,WC=`userId`,GC=`unknownIpPermissionSet`,KC=`usageOperation`,qC=`usageOperationUpdateTime`,JC=`udpStreamTimeout`,YC=`udpTimeout`,XC=`value`,ZC=`vCpuCount`,QC=`vCpuInfo`,$C=`validCores`,ew=`versionDescription`,tw=`vpcEncryptionControlId`,nw=`vpcEndpointId`,rw=`vpcId`,iw=`volumeInitializationRate`,aw=`volumeId`,ow=`vpcLattice`,sw=`volumeModification`,cw=`virtualName`,lw=`versionNumber`,uw=`volumeOwnerId`,dw=`vpcPeering`,fw=`vpcPeeringConnectionId`,pw=`virtualPrivateGateway`,mw=`volumeSet`,hw=`volumeSize`,gw=`vpcSet`,_w=`volumeType`,vw=`validThreadsPerCore`,yw=`virtualizationType`,bw=`validUntil`,xw=`version`,Sw=`vpc`,Cw=`warning`,ww=`watermarkCreationTime`,Tw=`watermarkKey`,Ew=`workloadSet`,_=`xmlName`,Dw=`zoneId`,Ow=`zoneName`,kw=`zoneState`,Aw=`zoneType`,v=`com.amazonaws.ec2`,jw=dt.for(fS),Mw=[-3,fS,`EC2ServiceException`,0,[],[]];jw.registerError(Mw,vne);var Nw=[jw],Pw=[0,v,Nie,8,0],Fw=[0,v,vce,8,0],Iw=[0,v,Sue,8,0],Lw=[0,v,mfe,8,0],Rw=[3,v,Rr,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],zw=[3,v,kne,0,[ef,xf],[1,1]],Bw=[3,v,ti,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],Vw=[3,v,fre,0,[ef,xf],[1,1]],Hw=[3,v,Lr,0,[Ur,Gr,Ps,Pf,rle,dp,Sm,pp,Df,Vi,Hi,Pi,nm,tfe,Vu,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`NetworkInterfaceOwnerId`,[_]:_b}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`PublicIpv4Pool`,[_]:ux}],[0,{[h]:`NetworkBorderGroup`,[_]:ib}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`ServiceManaged`,[_]:US}],[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`PublicIp`,[_]:ax}]]],Uw=[3,v,yne,0,[Ps,Lr,pp,Df,Hi,Om,Aae,p],[0,0,0,0,0,[()=>fP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]]],Ww=[3,v,bne,0,[Ur,pp,Df,Ps,Vi,Hi,Pi,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`PublicIpv4Pool`,[_]:ux}],[0,{[h]:`NetworkBorderGroup`,[_]:ib}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`PublicIp`,[_]:ax}]]],Gw=[3,v,xne,0,[Ur,Vu,lp,p,Pf,dp,tre],[0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[2,{[h]:`AllowReassociation`,[_]:rme}]]],Kw=[3,v,Sne,0,[Gr],[[0,{[h]:`AssociationId`,[_]:ph}]]],qw=[3,v,Fne,0,[qu,Vu],[[()=>JD,0],0],2],Jw=[3,v,Ine,0,[Ju],[[()=>qD,{[h]:`IamInstanceProfileAssociation`,[_]:tv}]]],Yw=[3,v,Qne,0,[Pp,Tl,pp,p,nm],[[0,{[h]:`RouteTableId`,[_]:iS}],0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SubnetId`,[_]:VS}]],1],Xw=[3,v,$ne,0,[Gr,$r],[[0,{[h]:`AssociationId`,[_]:ph}],[()=>JA,{[h]:`AssociationState`,[_]:vh}]]],Zw=[3,v,Nne,0,[Nu,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:Y_}],[0,{[h]:`VpcId`,[_]:rw}],[2,{[h]:`DryRun`,[_]:m}]],2],Qw=[3,v,hre,0,[Ms,Vu,Xm,Rs,p],[0,0,0,1,[2,{[h]:`DryRun`,[_]:m}]],3],$w=[3,v,One,0,[Hm],[[2,{[h]:`Value`,[_]:XC}]]],eT=[3,v,gre,0,[Hm],[[0,{[h]:`Value`,[_]:XC}]]],tT=[3,v,ire,0,[kl,Om,p,fm,pm,xd,ll,Em,Fi,bd],[[0,{[h]:`GroupId`,[_]:u_}],[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:eC}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:tC}],[0,{[h]:`IpProtocol`,[_]:xv}],[1,{[h]:`FromPort`,[_]:e_}],[1,{[h]:`ToPort`,[_]:kC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>JM,{[h]:`IpPermissions`,[_]:Sv}]],1],nT=[3,v,are,0,[Cp,Up],[[2,{[h]:`Return`,[_]:Nx}],[()=>rP,{[h]:`SecurityGroupRuleSet`,[_]:ES}]]],rT=[3,v,ore,0,[Fi,ll,kl,Nl,bd,xd,fm,pm,Em,Om,p],[0,1,0,0,[()=>JM,0],0,0,0,1,[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],iT=[3,v,sre,0,[Cp,Up],[[2,{[h]:`Return`,[_]:Nx}],[()=>rP,{[h]:`SecurityGroupRuleSet`,[_]:ES}]]],aT=[3,v,ii,0,[qf,Fce,Mp,uh,lh,Nl,Df,Bpe,nue,tue,Ml,Rl,xde,vm],[[0,{[h]:`OptInStatus`,[_]:Fb}],[()=>Kj,{[h]:`MessageSet`,[_]:Wy}],[0,{[h]:`RegionName`,[_]:Qx}],[0,{[h]:`ZoneName`,[_]:Ow}],[0,{[h]:`ZoneId`,[_]:Dw}],[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`NetworkBorderGroup`,[_]:ib}],[0,{[h]:`ZoneType`,[_]:Aw}],[0,{[h]:`ParentZoneName`,[_]:Dx}],[0,{[h]:`ParentZoneId`,[_]:Ex}],[0,{[h]:`GroupLongName`,[_]:d_}],[()=>Wj,{[h]:`GeographySet`,[_]:h_}],[()=>qj,{[h]:`SubGeographySet`,[_]:DS}],[0,{[h]:`ZoneState`,[_]:kw}]]],oT=[3,v,ai,0,[ii,si,Wr],[0,0,[()=>zj,{[_]:Ur}]]],sT=[3,v,vre,0,[Ef],[[0,{[h]:`Name`,[_]:rb}]]],cT=[3,v,xre,0,[Cf],[[0,{[h]:`Message`,[_]:eb}]]],lT=[3,v,Cre,0,[Ef],[[0,{[h]:`Name`,[_]:rb}]]],uT=[3,v,yi,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],dT=[3,v,Nre,0,[ef,xf],[1,1]],fT=[3,v,Ti,0,[ra],[[()=>OT,{[h]:`Cpu`,[_]:Rme}]]],pT=[3,v,Fre,0,[ra],[[()=>kT,0]]],mT=[3,v,kre,0,[Hm],[[21,{[h]:`Value`,[_]:XC}]]],hT=[3,v,gi,0,[Yc,Af,mo,Qm],[[()=>vD,{[h]:`Ebs`,[_]:qg}],[0,{[h]:`NoDevice`,[_]:cb}],[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:cw}]]],gT=[3,v,wi,0,[ju],[[0,{[h]:`InternetGatewayBlockMode`,[_]:J_}]]],_T=[3,v,Ki,0,[Wi,qi],[0,()=>yT]],vT=[3,v,Cie,0,[Wi,qi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>bT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],yT=[3,v,qi,0,[Ui,Gi],[0,0]],bT=[3,v,wie,0,[Ui,Gi],[[0,{[h]:`CapacityReservationId`,[_]:Jh}],[0,{[h]:`CapacityReservationResourceGroupArn`,[_]:Mme}]]],xT=[3,v,Zi,0,[Cm,Vm,Bm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:yC}],[1,{[h]:`UdpTimeout`,[_]:YC}],[1,{[h]:`UdpStreamTimeout`,[_]:JC}]]],ST=[3,v,Uie,0,[Cm,Bm,Vm],[1,1,1]],CT=[3,v,Wie,0,[Cm,Bm,Vm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:yC}],[1,{[h]:`UdpStreamTimeout`,[_]:JC}],[1,{[h]:`UdpTimeout`,[_]:YC}]]],wT=[3,v,Mie,0,[cfe,lfe,js,So,Ho,Zc,Ld,Zle,Om,Mi,tae,p],[0,0,0,0,[0,{[h]:`DestinationRegion`,[_]:Xme}],[2,{[h]:`Encrypted`,[_]:Yg}],[0,{[h]:`KmsKeyId`,[_]:Zv}],[()=>Pw,{[h]:`PresignedUrl`,[_]:wx}],[()=>fP,{[_]:km}],1,0,[2,{[h]:`DryRun`,[_]:m}]],2],TT=[3,v,Pie,0,[Sm,tm],[[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`SnapshotId`,[_]:BS}]]],ET=[3,v,Bi,0,[Ai,Dm,ei,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:AC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:kb}]]],DT=[3,v,hie,0,[Ai,Dm,ei,Uf],[1,1,0,0]],OT=[3,v,gie,0,[Lp],[[()=>MN,{[h]:`ReferenceSet`,[_]:eS}]]],kT=[3,v,_ie,0,[Lp],[[()=>NN,{[_]:nde}]]],AT=[3,v,Qre,0,[Vu,Ef,Om,Qde,p,js,ale,_i],[[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`Name`,[_]:rb}],[()=>fP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`NoReboot`,[_]:wb}],[()=>Zj,{[h]:`BlockDeviceMapping`,[_]:jh}]],2],jT=[3,v,$re,0,[sd],[[0,{[h]:`ImageId`,[_]:iv}]]],MT=[3,v,Xre,0,[Om,p],[[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],NT=[3,v,Zre,0,[Ou],[[()=>PO,{[h]:`InternetGateway`,[_]:q_}]]],PT=[3,v,rie,0,[Rd,Bd,Om,Eoe,p],[0,0,[()=>fP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],FT=[3,v,aie,0,[Zd,Yd,p,Yi,Gm,Yf,Om],[0,[()=>IA,0],2,[0,4],0,()=>pA,[()=>fP,{[_]:km}]],2],IT=[3,v,oie,0,[Jd,ch],[[()=>GO,{[h]:`LaunchTemplate`,[_]:py}],[()=>yj,{[h]:`Warning`,[_]:Cw}]]],LT=[3,v,cie,0,[Yd,p,Yi,Xd,Zd,hfe,Gm,wp],[[()=>IA,0],2,[0,4],0,0,0,0,2],1],RT=[3,v,lie,0,[$d,ch],[[()=>Fk,{[h]:`LaunchTemplateVersion`,[_]:_y}],[()=>yj,{[h]:`Warning`,[_]:Cw}]]],zT=[3,v,pie,0,[Jr,Ur,Yi,p,nm,Jm,oi,Om,Qi,dp,ude,afe,um],[0,0,[0,4],2,0,0,[()=>Uj,{[_]:ai}],[()=>fP,{[_]:km}],0,0,[()=>zj,{[_]:dde}],[()=>qM,{[_]:ofe}],1]],BT=[3,v,mie,0,[Yi,jf],[[0,{[h]:`ClientToken`,[_]:Qh}],[()=>$k,{[h]:`NatGateway`,[_]:db}]]],VT=[3,v,yie,0,[$f,Om,rm,Ud,Yf,sp,p,Nl,bm],[1,[()=>fP,{[_]:km}],0,0,()=>pA,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`Strategy`,[_]:gC}]]],HT=[3,v,bie,0,[op],[[()=>vA,{[h]:`PlacementGroup`,[_]:tx}]]],UT=[3,v,xie,0,[Pp,Ao,qm,wm,Hd,Ni,zi,Jf,p,ca,Tl,ga,Ec,Vu,Pf,eh,Mf],[[0,{[h]:`RouteTableId`,[_]:iS}],0,0,0,0,0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`GatewayId`,[_]:c_}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:jg}],[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`VpcPeeringConnectionId`,[_]:fw}],[0,{[h]:`NatGatewayId`,[_]:pb}]],1],WT=[3,v,Sie,0,[Cp],[[2,{[h]:`Return`,[_]:Nx}]]],GT=[3,v,Tie,0,[Jm,Om,Yi,p],[[0,{[h]:`VpcId`,[_]:rw}],[()=>fP,{[_]:km}],[0,4],[2,{[h]:`DryRun`,[_]:m}]],1],KT=[3,v,Eie,0,[Ip,Yi],[[()=>KA,{[h]:`RouteTable`,[_]:cS}],[0,{[h]:`ClientToken`,[_]:Qh}]]],qT=[3,v,Aie,0,[js,Nl,Jm,Om,p],[[0,{[_]:xl}],0,0,[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],JT=[3,v,jie,0,[kl,Sm,Bp],[[0,{[h]:`GroupId`,[_]:u_}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`SecurityGroupArn`,[_]:xS}]]],YT=[3,v,Fie,0,[Xm,js,Wf,Om,ace,p],[0,0,0,[()=>fP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],XT=[3,v,Iie,0,[Jm,Om,ii,si,Oi,gu,Wf,pd,Qu,gd,Zu,hd,p],[0,[()=>fP,{[_]:km}],0,0,0,0,0,2,0,1,0,1,[2,{[h]:`DryRun`,[_]:m}]],1],ZT=[3,v,Lie,0,[xm],[[()=>cj,{[h]:`Subnet`,[_]:_C}]]],QT=[3,v,Kie,0,[ii,si,Zc,Pd,Ld,Wf,_m,tm,nh,Om,tf,Nm,Yi,Ym,Yf,p],[0,0,[2,{[h]:`Encrypted`,[_]:Yg}],1,0,0,1,0,0,[()=>fP,{[_]:km}],2,1,[0,4],1,()=>pA,[2,{[h]:`DryRun`,[_]:m}]]],$T=[3,v,qie,0,[Oi,Cd,gu,Qu,gd,Zu,hd,vu,Km,Om,p,jd,Yne],[0,0,0,0,1,0,1,0,()=>Aj,[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`InstanceTenancy`,[_]:Wv}],[2,{[h]:`AmazonProvidedIpv6CidrBlock`,[_]:eme}]]],eE=[3,v,Jie,0,[sh],[[()=>Ej,{[h]:`Vpc`,[_]:Sw}]]],tE=[3,v,Ji,0,[ji],[[0,{[h]:`CpuCredits`,[_]:Cme}]]],nE=[3,v,Rie,0,[ji],[0],1],rE=[3,v,la,0,[us,hs,ms],[[1,{[h]:`DefaultTcpEstablishedTimeout`,[_]:Qme}],[1,{[h]:`DefaultUdpTimeout`,[_]:rhe}],[1,{[h]:`DefaultUdpStreamTimeout`,[_]:nhe}]]],iE=[3,v,va,0,[Nu,p],[[0,{[h]:`InternetGatewayId`,[_]:Y_}],[2,{[h]:`DryRun`,[_]:m}]],1],aE=[3,v,Ga,0,[Rd,zd,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],oE=[3,v,Ka,0,[Cp,zd],[[2,{[h]:`Return`,[_]:Nx}],[0,{[h]:`KeyPairId`,[_]:ey}]]],sE=[3,v,Qa,0,[p,Xd,Zd],[2,0,0]],cE=[3,v,$a,0,[Jd],[[()=>GO,{[h]:`LaunchTemplate`,[_]:py}]]],lE=[3,v,ro,0,[ah,p,Xd,Zd],[[()=>_P,{[_]:$d}],2,0,0],1],uE=[3,v,io,0,[Xd,Zd,$m,kp],[[0,{[h]:`LaunchTemplateId`,[_]:hy}],[0,{[h]:`LaunchTemplateName`,[_]:gy}],[1,{[h]:`VersionNumber`,[_]:lw}],[()=>RA,{[h]:`ResponseError`,[_]:Rx}]]],dE=[3,v,oo,0,[Xd,Zd,$m],[[0,{[h]:`LaunchTemplateId`,[_]:hy}],[0,{[h]:`LaunchTemplateName`,[_]:gy}],[1,{[h]:`VersionNumber`,[_]:lw}]]],fE=[3,v,co,0,[vde,Wfe],[[()=>nM,{[h]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[_]:vS}],[()=>tM,{[h]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[_]:HC}]]],pE=[3,v,_o,0,[Mf,p],[[0,{[_]:Mf}],2],1],mE=[3,v,vo,0,[Mf],[[0,{[h]:`NatGatewayId`,[_]:pb}]]],hE=[3,v,Eo,0,[Nl,p],[[0,{[h]:`GroupName`,[_]:f_}],[2,{[h]:`DryRun`,[_]:m}]],1],gE=[3,v,Mo,0,[Pp,Ao,p,ca,ga],[[0,{[h]:`RouteTableId`,[_]:iS}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}]],1],_E=[3,v,Io,0,[Pp,p],[[0,{[h]:`RouteTableId`,[_]:iS}],[2,{[h]:`DryRun`,[_]:m}]],1],vE=[3,v,Ko,0,[kl,Nl,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],yE=[3,v,qo,0,[Cp,kl],[[2,{[h]:`Return`,[_]:Nx}],[0,{[h]:`GroupId`,[_]:u_}]]],bE=[3,v,Zo,0,[tm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],xE=[3,v,Qo,0,[tm,lue],[[0,{[h]:`SnapshotId`,[_]:BS}],[0,{[h]:`ReturnCode`,[_]:Px}]]],SE=[3,v,es,0,[nm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],CE=[3,v,vs,0,[Xm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],wE=[3,v,ys,0,[Jm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],TE=[3,v,ja,0,[sd,eae,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],EE=[3,v,Ma,0,[Cp,ts],[[2,{[h]:`Return`,[_]:Nx}],[()=>rM,{[h]:`DeleteSnapshotResultSet`,[_]:Zme}]]],DE=[3,v,Zie,0,[Hle,p,pl,Wr],[[()=>VN,{[_]:lp}],[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}],[()=>zj,{[_]:Ur}]]],OE=[3,v,Qie,0,[Ere],[[()=>Rj,{[h]:`AddressesSet`,[_]:ame}]]],kE=[3,v,nae,0,[zpe,Lpe,Cne,p,pl],[[()=>OP,{[_]:uh}],[()=>DP,{[_]:lh}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],AE=[3,v,rae,0,[Tre],[[()=>Gj,{[h]:`AvailabilityZoneInfo`,[_]:ume}]]],jE=[3,v,Ea,0,[Vne,pl,gf,Hf],[[()=>Hj,{[_]:Gr}],[()=>hM,{[_]:ml}],1,0]],ME=[3,v,Da,0,[Xu,Hf],[[()=>xM,{[h]:`IamInstanceProfileAssociationSet`,[_]:nv}],[0,{[h]:`NextToken`,[_]:Ob}]]],NE=[3,v,Na,0,[Jc,aae,ble,bu,wu,gf,Hf,p,pl],[[()=>mM,{[_]:Ls}],[()=>SM,{[_]:sd}],[()=>jN,{[_]:Xf}],2,2,1,0,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],PE=[3,v,Pa,0,[Hf,xoe],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>CM,{[h]:`ImagesSet`,[_]:Nv}]]],FE=[3,v,Fa,0,[cd,dd,p,pl,Hf,gf],[[()=>kM,{[_]:Vu}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}],[0,{[h]:`NextToken`,[_]:Ob}],[1,{[h]:`MaxResults`,[_]:Uy}]]],IE=[3,v,Ia,0,[Hf,ode],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>GN,{[h]:`ReservationSet`,[_]:tS}]]],LE=[3,v,La,0,[p,Md,pl,gf,Hf,_oe],[2,[64,{[_]:Ad}],[()=>hM,{[_]:ml}],1,0,2]],RE=[3,v,Ra,0,[Md,Hf],[[()=>UM,{[h]:`InstanceTypeSet`,[_]:Vv}],[0,{[h]:`NextToken`,[_]:Ob}]]],zE=[3,v,ya,0,[Hf,gf,p,Fu,pl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>GM,{[h]:`InternetGatewayId`,[_]:Y_}],[()=>hM,{[_]:ml}]]],BE=[3,v,ba,0,[Ru,Hf],[[()=>KM,{[h]:`InternetGatewaySet`,[_]:X_}],[0,{[h]:`NextToken`,[_]:Ob}]]],VE=[3,v,qa,0,[koe,Moe,Pae,p,pl],[[()=>tN,{[_]:Rd}],[()=>nN,{[_]:zd}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],HE=[3,v,Ja,0,[Aoe],[[()=>rN,{[h]:`KeySet`,[_]:ty}]]],UE=[3,v,eo,0,[p,Ase,Bse,pl,Hf,gf,dd],[2,[()=>cN,{[_]:Xd}],[()=>hN,{[_]:Zd}],[()=>hM,{[_]:ml}],0,1,2]],WE=[3,v,to,0,[ece,Hf],[[()=>gN,{[h]:`LaunchTemplates`,[_]:yy}],[0,{[h]:`NextToken`,[_]:Ob}]]],GE=[3,v,lo,0,[p,Xd,Zd,ah,Oce,jce,Hf,gf,pl,wp,dd],[2,0,0,[()=>_P,{[_]:$d}],0,0,0,1,[()=>hM,{[_]:ml}],2,2]],KE=[3,v,uo,0,[$se,Hf],[[()=>yN,{[h]:`LaunchTemplateVersionSet`,[_]:vy}],[0,{[h]:`NextToken`,[_]:Ob}]]],qE=[3,v,yo,0,[p,ml,gf,$ce,Hf],[2,[()=>hM,0],1,[()=>EN,{[_]:Mf}],0]],JE=[3,v,bo,0,[tle,Hf],[[()=>DN,{[h]:`NatGatewaySet`,[_]:mb}],[0,{[h]:`NextToken`,[_]:Ob}]]],YE=[3,v,Do,0,[Al,p,Fl,pl],[[()=>PN,{[_]:kl}],[2,{[h]:`DryRun`,[_]:m}],[64,{[h]:`GroupName`,[_]:f_}],[()=>hM,{[_]:ml}]]],XE=[3,v,Oo,0,[Ile],[[()=>FN,{[h]:`PlacementGroupSet`,[_]:ix}]]],ZE=[3,v,No,0,[Iue,nre,p,pl],[[()=>WN,{[_]:Mp}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],QE=[3,v,Po,0,[rde],[[()=>UN,{[h]:`RegionInfo`,[_]:Jx}]]],$E=[3,v,Lo,0,[Hf,gf,p,Zue,pl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>XN,{[_]:Pp}],[()=>hM,{[_]:ml}]]],eD=[3,v,Ro,0,[ede,Hf],[[()=>ZN,{[h]:`RouteTableSet`,[_]:aS}],[0,{[h]:`NextToken`,[_]:Ob}]]],tD=[3,v,Jo,0,[Al,Fl,Hf,gf,p,pl],[[()=>yM,{[_]:kl}],[()=>bM,{[_]:Nl}],0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],nD=[3,v,Yo,0,[Hf,Kp],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>tP,{[h]:`SecurityGroupInfo`,[_]:CS}]]],rD=[3,v,ns,0,[gf,Hf,dle,sue,qde,p,pl],[1,0,[()=>jN,{[_]:Xf}],[64,{[_]:cue}],[()=>aP,{[_]:tm}],[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}]]],iD=[3,v,rs,0,[Hf,yfe],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>oP,{[h]:`SnapshotSet`,[_]:rC}]]],aD=[3,v,is,0,[pl,kde,Hf,gf,p],[[()=>hM,{[_]:ml}],[()=>sP,{[_]:nm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],oD=[3,v,as,0,[Hf,xfe],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>lP,{[h]:`SubnetSet`,[_]:iC}]]],sD=[3,v,bs,0,[fpe,dd,p,pl,Hf,gf],[[()=>bP,{[_]:Xm}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>hM,{[_]:ml}],[0,{[h]:`NextToken`,[_]:Ob}],[1,{[h]:`MaxResults`,[_]:Uy}]]],cD=[3,v,xs,0,[Hf,kpe],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>xP,{[h]:`VolumeSet`,[_]:mw}]]],lD=[3,v,Ss,0,[pl,ppe,Hf,gf,p],[[()=>hM,{[_]:ml}],[()=>CP,{[_]:Jm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],uD=[3,v,Cs,0,[Hf,jpe],[[0,{[h]:`NextToken`,[_]:Ob}],[()=>TP,{[h]:`VpcSet`,[_]:gw}]]],dD=[3,v,xa,0,[Nu,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:Y_}],[0,{[h]:`VpcId`,[_]:rw}],[2,{[h]:`DryRun`,[_]:m}]],2],fD=[3,v,ws,0,[Xm,Ms,el,Vu,p],[0,0,2,0,[2,{[h]:`DryRun`,[_]:m}]],1],pD=[3,v,$ie,0,[Gr,lp,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],mD=[3,v,Oa,0,[Gr],[0],1],hD=[3,v,ka,0,[Ju],[[()=>qD,{[h]:`IamInstanceProfileAssociation`,[_]:tv}]]],gD=[3,v,zo,0,[Gr,p],[[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`DryRun`,[_]:m}]],1],_D=[3,v,Ua,0,[Nde,na,Fm],[[1,{[h]:`SizeInGB`,[_]:AS}],[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Type`,[_]:VC}]]],vD=[3,v,Fs,0,[wo,Pd,tm,th,nh,Ld,Nm,Wf,ii,Zc,Ym,si,Rs],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:qv}],[0,{[h]:`SnapshotId`,[_]:BS}],[1,{[h]:`VolumeSize`,[_]:hw}],[0,{[h]:`VolumeType`,[_]:_w}],[0,{[h]:`KmsKeyId`,[_]:Zv}],[1,{[h]:`Throughput`,[_]:zC}],[0,{[h]:`OutpostArn`,[_]:jb}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`Encrypted`,[_]:Yg}],1,0,1]],yD=[3,v,Bs,0,[Rs,hi,Ei,bi,af,bf,cf],[[1,{[h]:`EbsCardIndex`,[_]:fg}],[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Ey}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Yy}],[1,{[h]:`MaximumIops`,[_]:Py}]]],bD=[3,v,yc,0,[Oc,Wc,Cc,Bf,dce,Une,fce,Vs],[[0,{[h]:`EbsOptimizedSupport`,[_]:Mg}],[0,{[h]:`EncryptionSupport`,[_]:Ug}],[()=>CD,{[h]:`EbsOptimizedInfo`,[_]:kg}],[0,{[h]:`NvmeSupport`,[_]:Tb}],[1,{[h]:`MaximumEbsAttachments`,[_]:Oy}],[0,{[h]:`AttachmentLimitType`,[_]:Xpe}],[1,{[h]:`MaximumEbsCards`,[_]:ky}],[()=>aM,{[h]:`EbsCardSet`,[_]:lhe}]]],xD=[3,v,pc,0,[ri,wo,ym,Xm,Zr,vpe,Yf,Rs],[[4,{[h]:`AttachTime`,[_]:xh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Status`,[_]:hC}],[0,{[h]:`VolumeId`,[_]:aw}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`VolumeOwnerId`,[_]:uw}],[()=>mA,{[h]:`Operator`,[_]:Hb}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],SD=[3,v,mc,0,[Xm,wo],[[0,{[h]:`VolumeId`,[_]:aw}],[2,{[h]:`DeleteOnTermination`,[_]:lg}]]],CD=[3,v,Cc,0,[hi,Ei,bi,af,bf,cf],[[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Ey}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Yy}],[1,{[h]:`MaximumIops`,[_]:Py}]]],wD=[3,v,bc,0,[pce],[[1,{[h]:`MaximumEfaInterfaces`,[_]:Ay}]]],TD=[3,v,Ks,0,[Qs,qs,Ys,Xs],[[0,{[h]:`ElasticGpuId`,[_]:hg}],[0,{[h]:`ElasticGpuAssociationId`,[_]:phe}],[0,{[h]:`ElasticGpuAssociationState`,[_]:mhe}],[0,{[h]:`ElasticGpuAssociationTime`,[_]:mg}]]],ED=[3,v,nc,0,[Fm],[0],1],DD=[3,v,ec,0,[Fm],[[0,{[h]:`Type`,[_]:VC}]]],OD=[3,v,ic,0,[Fm,na],[0,1],1],kD=[3,v,ac,0,[uc,oc,cc,lc],[[0,{[h]:`ElasticInferenceAcceleratorArn`,[_]:_g}],[0,{[h]:`ElasticInferenceAcceleratorAssociationId`,[_]:vg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationState`,[_]:yg}],[4,{[h]:`ElasticInferenceAcceleratorAssociationTime`,[_]:xg}]]],AD=[3,v,Rc,0,[Ic,Vc],[2,()=>jD]],jD=[3,v,Hc,0,[Bc],[2]],MD=[3,v,kc,0,[Xc],[[2,{[h]:`Enabled`,[_]:Jg}]]],ND=[3,v,Dc,0,[Xc],[2]],PD=[3,v,ml,0,[Ef,Ope],[0,[()=>gP,{[_]:Hm}]]],FD=[3,v,nl,0,[Ef,Sf,na,lf],[[0,{[h]:`Name`,[_]:rb}],[0,{[h]:`Manufacturer`,[_]:Qy}],[1,{[h]:`Count`,[_]:rg}],[()=>ID,{[h]:`MemoryInfo`,[_]:Fy}]]],ID=[3,v,il,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],LD=[3,v,ol,0,[hl,Sfe],[[()=>gM,{[h]:`Fpgas`,[_]:a_}],[1,{[h]:`TotalFpgaMemoryInMiB`,[_]:bC}]]],RD=[3,v,yl,0,[Vu,rce,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],zD=[3,v,bl,0,[Vu,Pm,yle],[[0,{[h]:`InstanceId`,[_]:Q_}],[4,{[h]:`Timestamp`,[_]:BC}],[0,{[h]:`Output`,[_]:Ub}]]],BD=[3,v,Sl,0,[Ef,Sf,na,Voe,Ll,Fpe,lf],[[0,{[h]:`Name`,[_]:rb}],[0,{[h]:`Manufacturer`,[_]:Qy}],[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`LogicalGpuCount`,[_]:oy}],[1,{[h]:`GpuPartitionSize`,[_]:m_}],[()=>EP,{[h]:`WorkloadSet`,[_]:Ew}],[()=>VD,{[h]:`MemoryInfo`,[_]:Fy}]]],VD=[3,v,wl,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],HD=[3,v,Ol,0,[zl,Cfe],[[()=>_M,{[h]:`Gpus`,[_]:__}],[1,{[h]:`TotalGpuMemoryInMiB`,[_]:SC}]]],UD=[3,v,jl,0,[kl,Nl],[[0,{[h]:`GroupId`,[_]:u_}],[0,{[h]:`GroupName`,[_]:f_}]]],WD=[3,v,Ul,0,[ta],[[2,{[h]:`Configured`,[_]:ng}]]],GD=[3,v,Wl,0,[ta],[2]],KD=[3,v,qu,0,[ui,$l],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Id`,[_]:A_}]]],qD=[3,v,Ju,0,[Gr,Vu,qu,vm,Pm],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`InstanceId`,[_]:Q_}],[()=>KD,{[h]:`IamInstanceProfile`,[_]:ev}],[0,{[h]:`State`,[_]:mC}],[4,{[h]:`Timestamp`,[_]:BC}]]],JD=[3,v,td,0,[ui,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:rb}]]],YD=[3,v,Soe,0,[ap,zm,_i,js,Gc,Ql,Tae,Ef,Ep,Dp,sm,dm,Sm,rh,xi,Am,fs,Od,Fde,jo,Uoe,lu,Jp,Zp,fl,qle,voe,sd,ld,vm,Kf,Kre,iue,ep,di,goe,Id,jp,yp],[[0,{[h]:`PlatformDetails`,[_]:ex}],[0,{[h]:`UsageOperation`,[_]:KC}],[()=>Xj,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`EnaSupport`,[_]:Wg}],[0,{[h]:`Hypervisor`,[_]:y_}],[0,{[h]:`ImageOwnerAlias`,[_]:uv}],[0,{[h]:`Name`,[_]:rb}],[0,{[h]:`RootDeviceName`,[_]:Ix}],[0,{[h]:`RootDeviceType`,[_]:Lx}],[0,{[h]:`SriovNetSupport`,[_]:YS}],[()=>aj,{[h]:`StateReason`,[_]:$S}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`VirtualizationType`,[_]:yw}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`TpmSupport`,[_]:FC}],[0,{[h]:`DeprecationTime`,[_]:ehe}],[0,{[h]:`ImdsSupport`,[_]:Fv}],[0,{[h]:`SourceInstanceId`,[_]:jS}],[0,{[h]:`DeregistrationProtection`,[_]:Yme}],[0,{[h]:`LastLaunchedTime`,[_]:ly}],[2,{[h]:`ImageAllowed`,[_]:R_}],[0,{[h]:`SourceImageId`,[_]:NS}],[0,{[h]:`SourceImageRegion`,[_]:FS}],[2,{[h]:`FreeTierEligible`,[_]:r_}],[0,{[h]:`PublicSsmParameterName`,[_]:yx}],[()=>wM,{[h]:`ImageWatermarkSet`,[_]:Kv}],[0,{[h]:`ImageId`,[_]:iv}],[0,{[h]:`ImageLocation`,[_]:av}],[0,{[h]:`ImageState`,[_]:Pv}],[0,{[h]:`ImageOwnerId`,[_]:dv}],[0,{[h]:`CreationDate`,[_]:Tme}],[2,{[h]:`IsPublic`,[_]:Ev}],[()=>zN,{[h]:`ProductCodes`,[_]:qb}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`ImageType`,[_]:Uv}],[0,{[h]:`KernelId`,[_]:Xv}],[0,{[h]:`RamdiskId`,[_]:qx}],[0,{[h]:`Platform`,[_]:Ox}]]],XD=[3,v,boe,0,[Npe,Zp,Jp,Mde,Mpe],[[0,{[h]:`WatermarkKey`,[_]:Tw}],[0,{[h]:`SourceImageRegion`,[_]:FS}],[0,{[h]:`SourceImageId`,[_]:NS}],[4,{[h]:`SourceImageCreationTime`,[_]:kS}],[4,{[h]:`WatermarkCreationTime`,[_]:ww}]]],ZD=[3,v,sae,0,[Rd,Wle,Om,p],[[0,{[h]:`KeyName`,[_]:$v}],[21,{[h]:`PublicKeyMaterial`,[_]:hx}],[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],QD=[3,v,cae,0,[Fd,Rd,zd,Sm],[[0,{[h]:`KeyFingerprint`,[_]:Yv}],[0,{[h]:`KeyName`,[_]:$v}],[0,{[h]:`KeyPairId`,[_]:ey}],[()=>dP,{[h]:`TagSet`,[_]:jC}]]],$D=[3,v,au,0,[ci,Tfe],[[()=>TM,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalInferenceMemoryInMiB`,[_]:CC}]]],eO=[3,v,xu,0,[na,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:rb}],[0,{[h]:`Manufacturer`,[_]:Qy}],[()=>tO,{[h]:`MemoryInfo`,[_]:Fy}]]],tO=[3,v,Cu,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],nO=[3,v,Coe,0,[di,_i,Yi,Sc,Gc,Ql,qu,uae,Zs,dc,Ff,Wf,Ep,Dp,Kp,Rp,zde,sm,dm,Sm,rh,Bi,Ure,Ui,Ki,Ul,ice,ff,kc,xi,ap,zm,Jfe,np,du,Am,pf,Jre,Rf,Yf,$p,Vu,sd,vm,tp,ip,dfe,Rd,Hne,ep,Ad,tce,bp,Id,jp,yp,Tf,nm,Jm,dp,zle],[[0,{[h]:`Architecture`,[_]:Dh}],[()=>EM,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`ClientToken`,[_]:Qh}],[2,{[h]:`EbsOptimized`,[_]:Og}],[2,{[h]:`EnaSupport`,[_]:Wg}],[0,{[h]:`Hypervisor`,[_]:y_}],[()=>KD,{[h]:`IamInstanceProfile`,[_]:ev}],[0,{[h]:`InstanceLifecycle`,[_]:ov}],[()=>oM,{[h]:`ElasticGpuAssociationSet`,[_]:pg}],[()=>uM,{[h]:`ElasticInferenceAcceleratorAssociationSet`,[_]:bg}],[()=>FM,{[h]:`NetworkInterfaceSet`,[_]:vb}],[0,{[h]:`OutpostArn`,[_]:jb}],[0,{[h]:`RootDeviceName`,[_]:Ix}],[0,{[h]:`RootDeviceType`,[_]:Lx}],[()=>vM,{[h]:`GroupSet`,[_]:g_}],[2,{[h]:`SourceDestCheck`,[_]:_S}],[0,{[h]:`SpotInstanceRequestId`,[_]:IS}],[0,{[h]:`SriovNetSupport`,[_]:YS}],[()=>aj,{[h]:`StateReason`,[_]:$S}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`VirtualizationType`,[_]:yw}],[()=>ET,{[h]:`CpuOptions`,[_]:Gh}],[0,{[h]:`CapacityBlockId`,[_]:xme}],[0,{[h]:`CapacityReservationId`,[_]:Jh}],[()=>vT,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>WD,{[h]:`HibernationOptions`,[_]:C_}],[()=>bN,{[h]:`LicenseSet`,[_]:dy}],[()=>hO,{[h]:`MetadataOptions`,[_]:zy}],[()=>MD,{[h]:`EnclaveOptions`,[_]:Ng}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`PlatformDetails`,[_]:ex}],[0,{[h]:`UsageOperation`,[_]:KC}],[4,{[h]:`UsageOperationUpdateTime`,[_]:qC}],[()=>CA,{[h]:`PrivateDnsNameOptions`,[_]:Xb}],[0,{[h]:`Ipv6Address`,[_]:B_}],[0,{[h]:`TpmSupport`,[_]:FC}],[()=>dO,{[h]:`MaintenanceOptions`,[_]:By}],[0,{[h]:`CurrentInstanceBootMode`,[_]:Ome}],[()=>bO,{[h]:`NetworkPerformanceOptions`,[_]:Sb}],[()=>mA,{[h]:`Operator`,[_]:Hb}],[()=>RM,{[h]:`SecondaryInterfaceSet`,[_]:RS}],[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`ImageId`,[_]:iv}],[()=>AO,{[h]:`InstanceState`,[_]:Lv}],[0,{[h]:`PrivateDnsName`,[_]:Qb}],[0,{[h]:`DnsName`,[_]:Kme}],[0,{[h]:`Reason`,[_]:uS}],[0,{[h]:`KeyName`,[_]:$v}],[1,{[h]:`AmiLaunchIndex`,[_]:Ype}],[()=>zN,{[h]:`ProductCodes`,[_]:qb}],[0,{[h]:`InstanceType`,[_]:Bv}],[4,{[h]:`LaunchTime`,[_]:by}],[()=>_A,{[h]:`Placement`,[_]:kx}],[0,{[h]:`KernelId`,[_]:Xv}],[0,{[h]:`RamdiskId`,[_]:qx}],[0,{[h]:`Platform`,[_]:Ox}],[()=>Qk,{[h]:`Monitoring`,[_]:nb}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[0,{[h]:`IpAddress`,[_]:z_}]]],rO=[3,v,ru,0,[Ic,Vc],[[2,{[h]:`EnaSrdEnabled`,[_]:Lg}],[()=>iO,{[h]:`EnaSrdUdpSpecification`,[_]:Vg}]]],iO=[3,v,iu,0,[Bc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Bg}]]],aO=[3,v,fu,0,[mo,Yc],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>xD,{[h]:`Ebs`,[_]:qg}]]],oO=[3,v,mu,0,[mo,Yc,Qm,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>SD,{[h]:`Ebs`,[_]:qg}],[0,{[h]:`VirtualName`,[_]:cw}],[0,{[h]:`NoDevice`,[_]:cb}]]],sO=[3,v,nd,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:Cv}]]],cO=[3,v,Hu,0,[du,Nae],[[0,{[h]:`Ipv6Address`,[_]:B_}],[2,{[h]:`IsPrimaryIpv6`,[_]:vv}]]],lO=[3,v,Gu,0,[du],[0]],uO=[3,v,rd,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:Tv}]]],dO=[3,v,pae,0,[Qr,Pue],[[0,{[h]:`AutoRecovery`,[_]:_h}],[0,{[h]:`RebootMigration`,[_]:Zx}]]],fO=[3,v,mae,0,[Qr],[0]],pO=[3,v,hae,0,[yf,cm],[0,()=>nj]],mO=[3,v,gae,0,[Yl,Kl,Vl,Gl,fd],[0,1,0,0,0]],hO=[3,v,_ae,0,[vm,Yl,Kl,Vl,Gl,fd],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`HttpTokens`,[_]:O_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:T_}],[0,{[h]:`HttpEndpoint`,[_]:x_}],[0,{[h]:`HttpProtocolIpv6`,[_]:w_}],[0,{[h]:`InstanceMetadataTags`,[_]:cv}]]],gO=[3,v,vae,0,[fi,pi,js,gl,eu,rf,Pf,Kf,tp,dp,fp,Rp,ym,nm,Jm,Nd,wd,yd,Xi,Yf],[[()=>_O,{[h]:`Association`,[_]:Oh}],[()=>vO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`Description`,[_]:ug}],[()=>vM,{[h]:`GroupSet`,[_]:g_}],[()=>jM,{[h]:`Ipv6AddressesSet`,[_]:L_}],[0,{[h]:`MacAddress`,[_]:Ty}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`OwnerId`,[_]:Pb}],[0,{[h]:`PrivateDnsName`,[_]:Qb}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[()=>LM,{[h]:`PrivateIpAddressesSet`,[_]:sx}],[2,{[h]:`SourceDestCheck`,[_]:_S}],[0,{[h]:`Status`,[_]:hC}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`InterfaceType`,[_]:Gv}],[()=>AM,{[h]:`Ipv4PrefixSet`,[_]:yv}],[()=>NM,{[h]:`Ipv6PrefixSet`,[_]:bv}],[()=>CT,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[()=>mA,{[h]:`Operator`,[_]:Hb}]]],_O=[3,v,yae,0,[Pi,Vi,Eae,ip,lp],[[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`IpOwnerId`,[_]:pv}],[0,{[h]:`PublicDnsName`,[_]:$b}],[0,{[h]:`PublicIp`,[_]:ax}]]],vO=[3,v,bae,0,[ri,Kr,wo,ha,ym,kf,Lc,jc],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:hC}],[1,{[h]:`NetworkCardIndex`,[_]:sb}],[()=>rO,{[h]:`EnaSrdSpecification`,[_]:Rg}],[1,{[h]:`EnaQueueCount`,[_]:Pg}]]],yO=[3,v,md,0,[Xr,wo,js,ha,gl,nu,eu,Pf,dp,fp,um,nm,zr,Nd,kf,wd,vd,yd,_d,mp,Lc,Zi,jc],[[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>eP,{[_]:Vp}],[1,{[h]:`Ipv6AddressCount`,[_]:M_}],[()=>jM,{[h]:`Ipv6Addresses`,[_]:L_}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[()=>RN,{[h]:`PrivateIpAddresses`,[_]:sx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:ZS}],[0,{[h]:`SubnetId`,[_]:VS}],2,0,1,[()=>XM,{[_]:Td}],1,[()=>QM,{[_]:Sd}],1,2,()=>AD,()=>ST,1]],bO=[3,v,Cae,0,[Di],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],xO=[3,v,wae,0,[Di],[0]],SO=[3,v,jae,0,[fi,xp,tp,dp],[[()=>_O,{[h]:`Association`,[_]:Oh}],[2,{[h]:`Primary`,[_]:Ax}],[0,{[h]:`PrivateDnsName`,[_]:Qb}],[0,{[h]:`PrivateIpAddress`,[_]:lx}]]],CO=[3,v,Ed,0,[Um,uf,Ri,sf,_c,zu,im,Gf,Si,Ci,Ap,Nf,qd,Gd,Tm,yi,ni,Rr,qr,Yr,ti,Of,Vr,_f,Ti,Op],[[()=>bj,{[h]:`VCpuCount`,[_]:ZC}],[()=>Wk,{[h]:`MemoryMiB`,[_]:Iy}],[()=>eM,{[h]:`CpuManufacturerSet`,[_]:Ame}],[()=>Vk,{[h]:`MemoryGiBPerVCpu`,[_]:Ny}],[()=>pM,{[h]:`ExcludedInstanceTypeSet`,[_]:wg}],[()=>OM,{[h]:`InstanceGenerationSet`,[_]:Z_}],[1,{[h]:`SpotMaxPricePercentageOverLowestPrice`,[_]:WS}],[1,{[h]:`OnDemandMaxPricePercentageOverLowestPrice`,[_]:Nb}],[0,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`BurstablePerformance`,[_]:gme}],[2,{[h]:`RequireHibernateSupport`,[_]:Gx}],[()=>oA,{[h]:`NetworkInterfaceCount`,[_]:hb}],[0,{[h]:`LocalStorage`,[_]:fy}],[()=>SN,{[h]:`LocalStorageTypeSet`,[_]:uy}],[()=>hj,{[h]:`TotalLocalStorageGB`,[_]:TC}],[()=>uT,{[h]:`BaselineEbsBandwidthMbps`,[_]:hme}],[()=>Lj,{[h]:`AcceleratorTypeSet`,[_]:lme}],[()=>Rw,{[h]:`AcceleratorCount`,[_]:Wpe}],[()=>Fj,{[h]:`AcceleratorManufacturerSet`,[_]:Qpe}],[()=>Ij,{[h]:`AcceleratorNameSet`,[_]:$pe}],[()=>Bw,{[h]:`AcceleratorTotalMemoryMiB`,[_]:cme}],[()=>nA,{[h]:`NetworkBandwidthGbps`,[_]:ab}],[()=>Bj,{[h]:`AllowedInstanceTypeSet`,[_]:Jpe}],[1,{[h]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[_]:Ky}],[()=>fT,{[h]:`BaselinePerformanceFactors`,[_]:_me}],[2,{[h]:`RequireEncryptionInTransit`,[_]:zx}]]],wO=[3,v,Jae,0,[Um,uf,Ri,sf,_c,zu,im,Gf,Si,Ci,Ap,Nf,qd,Gd,Tm,yi,ni,Rr,qr,Yr,ti,Of,Vr,_f,Ti,Op],[()=>xj,()=>Gk,[()=>eM,{[_]:die}],()=>Hk,[()=>pM,{[_]:vc}],[()=>OM,{[_]:Bu}],1,1,0,0,2,()=>sA,0,[()=>SN,{[_]:Koe}],()=>gj,()=>dT,[()=>Lj,{[_]:mre}],()=>zw,[()=>Fj,{[_]:Kne}],[()=>Ij,{[_]:Jne}],()=>Vw,()=>rA,[()=>Bj,{[_]:Bne}],1,[()=>pT,0],2],2],TO=[3,v,uoe,0,[pi,rf,Pde,Kf,fp,Rp,ym,mm,rfe,Nd],[[()=>EO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`MacAddress`,[_]:Ty}],[0,{[h]:`SecondaryInterfaceId`,[_]:MS}],[0,{[h]:`OwnerId`,[_]:Pb}],[()=>zM,{[h]:`PrivateIpAddressSet`,[_]:cx}],[2,{[h]:`SourceDestCheck`,[_]:_S}],[0,{[h]:`Status`,[_]:hC}],[0,{[h]:`SecondarySubnetId`,[_]:nC}],[0,{[h]:`SecondaryNetworkId`,[_]:qS}],[0,{[h]:`InterfaceType`,[_]:Gv}]]],EO=[3,v,toe,0,[ri,Kr,wo,ha,ym,kf],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:hC}],[1,{[h]:`NetworkCardIndex`,[_]:sb}]]],DO=[3,v,roe,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:lx}]]],OO=[3,v,ooe,0,[dp],[0],1],kO=[3,v,loe,0,[wo,ha,fp,up,mm,Nd,kf],[2,1,[()=>BM,{[_]:dp}],1,0,0,1]],AO=[3,v,foe,0,[ea,Ef],[[1,{[h]:`Code`,[_]:tg}],[0,{[h]:`Name`,[_]:rb}]]],jO=[3,v,$ae,0,[Vu,Hie,Yle],[[0,{[h]:`InstanceId`,[_]:Q_}],[()=>AO,{[h]:`CurrentState`,[_]:Pme}],[()=>AO,{[h]:`PreviousState`,[_]:Sx}]]],MO=[3,v,Dd,0,[Ife,Ns,Bf,Wc],[[1,{[h]:`TotalSizeInGB`,[_]:MC}],[()=>iM,{[h]:`Disks`,[_]:che}],[0,{[h]:`NvmeSupport`,[_]:Tb}],[0,{[h]:`EncryptionSupport`,[_]:Ug}]]],NO=[3,v,hoe,0,[Ad,qre,fl,pfe,sfe,_fe,Si,Ql,hp,Wm,lf,doe,Dd,yc,If,Ol,ol,cp,au,Jl,Lre,ma,Zne,hde,Gce,ole,Vf,nf,Lf,Jle,Nue,Wde],[[0,{[h]:`InstanceType`,[_]:Bv}],[2,{[h]:`CurrentGeneration`,[_]:Dme}],[2,{[h]:`FreeTierEligible`,[_]:r_}],[()=>mP,{[h]:`SupportedUsageClasses`,[_]:lC}],[()=>qN,{[h]:`SupportedRootDeviceTypes`,[_]:QS}],[()=>vP,{[h]:`SupportedVirtualizationTypes`,[_]:dC}],[2,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`Hypervisor`,[_]:y_}],[()=>TA,{[h]:`ProcessorInfo`,[_]:dx}],[()=>Sj,{[h]:`VCpuInfo`,[_]:QC}],[()=>Uk,{[h]:`MemoryInfo`,[_]:Fy}],[2,{[h]:`InstanceStorageSupported`,[_]:Mv}],[()=>MO,{[h]:`InstanceStorageInfo`,[_]:jv}],[()=>bD,{[h]:`EbsInfo`,[_]:Tg}],[()=>aA,{[h]:`NetworkInfo`,[_]:bb}],[()=>HD,{[h]:`GpuInfo`,[_]:l_}],[()=>LD,{[h]:`FpgaInfo`,[_]:Qg}],[()=>yA,{[h]:`PlacementGroupInfo`,[_]:nx}],[()=>$D,{[h]:`InferenceAcceleratorInfo`,[_]:N_}],[2,{[h]:`HibernationSupported`,[_]:D_}],[2,{[h]:`BurstablePerformanceSupported`,[_]:vme}],[2,{[h]:`DedicatedHostsSupported`,[_]:Wme}],[2,{[h]:`AutoRecoverySupported`,[_]:nme}],[()=>Qj,{[h]:`SupportedBootModes`,[_]:hS}],[0,{[h]:`NitroEnclavesSupport`,[_]:ub}],[0,{[h]:`NitroTpmSupport`,[_]:Db}],[()=>fA,{[h]:`NitroTpmInfo`,[_]:Eb}],[()=>Rk,{[h]:`MediaAcceleratorInfo`,[_]:wy}],[()=>dA,{[h]:`NeuronInfo`,[_]:xb}],[0,{[h]:`PhcSupport`,[_]:xx}],[0,{[h]:`RebootMigrationSupport`,[_]:Xx}],[2,{[h]:`SupportedInRegion`,[_]:LS}]]],PO=[3,v,Ou,0,[mi,Nu,Kf,Sm],[[()=>WM,{[h]:`AttachmentSet`,[_]:bh}],[0,{[h]:`InternetGatewayId`,[_]:Y_}],[0,{[h]:`OwnerId`,[_]:Pb}],[()=>dP,{[h]:`TagSet`,[_]:jC}]]],FO=[3,v,ku,0,[vm,Jm],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`VpcId`,[_]:rw}]]],IO=[3,v,Wae,0,[xd,ll,Em,Gfe,Yae,Zae,Kle],[[0,{[h]:`IpProtocol`,[_]:xv}],[1,{[h]:`FromPort`,[_]:e_}],[1,{[h]:`ToPort`,[_]:kC}],[()=>hP,{[h]:`Groups`,[_]:v_}],[()=>YM,{[h]:`IpRanges`,[_]:kv}],[()=>eN,{[h]:`Ipv6Ranges`,[_]:Av}],[()=>LN,{[h]:`PrefixListIds`,[_]:_x}]]],LO=[3,v,Xae,0,[js,Fi],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIp`,[_]:Hh}]]],RO=[3,v,Bae,0,[Td],[0]],zO=[3,v,Vae,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:Cv}]]],BO=[3,v,Hae,0,[Sd],[0]],VO=[3,v,Uae,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:Tv}]]],HO=[3,v,Qae,0,[js,Ii],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIpv6`,[_]:Uh}]]],UO=[3,v,Foe,0,[zd,Sm,Rd,Fd,Doe],[[0,{[h]:`KeyPairId`,[_]:ey}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`KeyName`,[_]:$v}],[0,{[h]:`KeyFingerprint`,[_]:Yv}],[()=>Lw,{[h]:`KeyMaterial`,[_]:Qv}]]],WO=[3,v,Noe,0,[zd,Bd,Sm,Ule,$i,Rd,Fd],[[0,{[h]:`KeyPairId`,[_]:ey}],[0,{[h]:`KeyType`,[_]:ny}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`PublicKey`,[_]:mx}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`KeyName`,[_]:$v}],[0,{[h]:`KeyFingerprint`,[_]:Yv}]]],GO=[3,v,Jd,0,[Xd,Zd,$i,ki,_s,nce,Sm,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:hy}],[0,{[h]:`LaunchTemplateName`,[_]:gy}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[1,{[h]:`DefaultVersionNumber`,[_]:ahe}],[1,{[h]:`LatestVersionNumber`,[_]:xy}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[()=>mA,{[h]:`Operator`,[_]:Hb}]]],KO=[3,v,qoe,0,[mo,Qm,Yc,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:cw}],[()=>QO,{[h]:`Ebs`,[_]:qg}],[0,{[h]:`NoDevice`,[_]:cb}]]],qO=[3,v,Yoe,0,[mo,Qm,Yc,Af],[0,0,()=>$O,0]],JO=[3,v,$oe,0,[Wi,qi],[0,()=>yT]],YO=[3,v,ese,0,[Wi,qi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>bT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],XO=[3,v,Zoe,0,[Ai,Dm,ei,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:AC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:kb}]]],ZO=[3,v,Qoe,0,[Ai,Dm,ei,Uf],[1,1,0,0]],QO=[3,v,tse,0,[Zc,wo,Pd,Ld,tm,th,nh,Nm,Ym,Rs],[[2,{[h]:`Encrypted`,[_]:Yg}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:qv}],[0,{[h]:`KmsKeyId`,[_]:Zv}],[0,{[h]:`SnapshotId`,[_]:BS}],[1,{[h]:`VolumeSize`,[_]:hw}],[0,{[h]:`VolumeType`,[_]:_w}],[1,{[h]:`Throughput`,[_]:zC}],[1,{[h]:`VolumeInitializationRate`,[_]:iw}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],$O=[3,v,nse,0,[Zc,wo,Pd,Ld,tm,th,nh,Nm,Ym,Rs],[2,2,1,0,0,1,0,1,1,1]],ek=[3,v,rse,0,[Fm,na],[0,1],1],tk=[3,v,ase,0,[Fm,na],[[0,{[h]:`Type`,[_]:VC}],[1,{[h]:`Count`,[_]:rg}]]],nk=[3,v,lse,0,[Ic,Vc],[[2,{[h]:`EnaSrdEnabled`,[_]:Lg}],[()=>rk,{[h]:`EnaSrdUdpSpecification`,[_]:Vg}]]],rk=[3,v,use,0,[Bc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Bg}]]],ik=[3,v,sse,0,[Xc],[[2,{[h]:`Enabled`,[_]:Jg}]]],ak=[3,v,cse,0,[Xc],[2]],ok=[3,v,dse,0,[ta],[[2,{[h]:`Configured`,[_]:ng}]]],sk=[3,v,fse,0,[ta],[2]],ck=[3,v,pse,0,[ui,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:rb}]]],lk=[3,v,mse,0,[ui,Ef],[0,0]],uk=[3,v,hse,0,[Qr],[[0,{[h]:`AutoRecovery`,[_]:_h}]]],dk=[3,v,gse,0,[Qr],[0]],fk=[3,v,yse,0,[yf,cm],[[0,{[h]:`MarketType`,[_]:Jy}],[()=>jk,{[h]:`SpotOptions`,[_]:XS}]]],pk=[3,v,_se,0,[yf,cm],[0,()=>Mk]],mk=[3,v,bse,0,[vm,Yl,Kl,Vl,Gl,fd],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`HttpTokens`,[_]:O_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:T_}],[0,{[h]:`HttpEndpoint`,[_]:x_}],[0,{[h]:`HttpProtocolIpv6`,[_]:w_}],[0,{[h]:`InstanceMetadataTags`,[_]:cv}]]],hk=[3,v,vse,0,[Yl,Kl,Vl,Gl,fd],[0,1,0,0,0]],gk=[3,v,xse,0,[zr,Xr,wo,js,ha,gl,Nd,nu,eu,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Lc,Zi,jc],[[2,{[h]:`AssociateCarrierIpAddress`,[_]:Upe}],[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>yM,{[h]:`GroupSet`,[_]:g_}],[0,{[h]:`InterfaceType`,[_]:Gv}],[1,{[h]:`Ipv6AddressCount`,[_]:M_}],[()=>jM,{[h]:`Ipv6AddressesSet`,[_]:L_}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[()=>RN,{[h]:`PrivateIpAddressesSet`,[_]:sx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:ZS}],[0,{[h]:`SubnetId`,[_]:VS}],[1,{[h]:`NetworkCardIndex`,[_]:sb}],[()=>ZM,{[h]:`Ipv4PrefixSet`,[_]:yv}],[1,{[h]:`Ipv4PrefixCount`,[_]:hv}],[()=>$M,{[h]:`Ipv6PrefixSet`,[_]:bv}],[1,{[h]:`Ipv6PrefixCount`,[_]:gv}],[2,{[h]:`PrimaryIpv6`,[_]:fx}],[()=>nk,{[h]:`EnaSrdSpecification`,[_]:Rg}],[()=>xT,{[h]:`ConnectionTrackingSpecification`,[_]:Fme}],[1,{[h]:`EnaQueueCount`,[_]:Pg}]]],_k=[3,v,Cse,0,[zr,Xr,wo,js,ha,gl,Nd,nu,eu,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Lc,Zi,jc],[2,2,2,0,1,[()=>eP,{[_]:Vp}],0,1,[()=>MM,0],0,0,[()=>RN,0],1,0,1,[()=>XM,{[_]:Td}],1,[()=>QM,{[_]:Sd}],1,2,()=>AD,()=>ST,1]],vk=[3,v,Tse,0,[wo,ha,fp,up,mm,Nd,kf],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>QN,{[h]:`PrivateIpAddressesSet`,[_]:sx}],[1,{[h]:`PrivateIpAddressCount`,[_]:ox}],[0,{[h]:`SecondarySubnetId`,[_]:nC}],[0,{[h]:`InterfaceType`,[_]:Gv}],[1,{[h]:`NetworkCardIndex`,[_]:sb}]]],yk=[3,v,Dse,0,[wo,ha,fp,up,mm,Nd,kf],[2,1,[()=>$N,{[_]:dp}],1,0,0,1]],bk=[3,v,jse,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ay}]]],xk=[3,v,Mse,0,[Vd],[0]],Sk=[3,v,Lse,0,[Di],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],Ck=[3,v,Rse,0,[Di],[0]],wk=[3,v,Vse,0,[ii,si,li,Nl,Hl,Mm,zp,ql,_p,kl],[[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`HostId`,[_]:S_}],[0,{[h]:`Tenancy`,[_]:vC}],[0,{[h]:`SpreadDomain`,[_]:yS}],[0,{[h]:`HostResourceGroupArn`,[_]:E_}],[1,{[h]:`PartitionNumber`,[_]:vx}],[0,{[h]:`GroupId`,[_]:u_}]]],Tk=[3,v,Wse,0,[ii,si,li,Nl,Hl,Mm,zp,ql,_p,kl],[0,0,0,0,0,0,0,0,1,0]],Ek=[3,v,Hse,0,[Xl,Pc,Mc],[[0,{[h]:`HostnameType`,[_]:k_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Ig}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Fg}]]],Dk=[3,v,Use,0,[Xl,Pc,Mc],[0,2,2]],Ok=[3,v,Fse,0,[Xc],[[2,{[h]:`Enabled`,[_]:Jg}]]],kk=[3,v,Ise,0,[Xc],[2]],Ak=[3,v,Gse,0,[Xd,Zd,oh],[0,0,0]],jk=[3,v,Kse,0,[hf,Qp,vi,ih,Ku],[[0,{[h]:`MaxPrice`,[_]:Vy}],[0,{[h]:`SpotInstanceType`,[_]:zS}],[1,{[h]:`BlockDurationMinutes`,[_]:mme}],[4,{[h]:`ValidUntil`,[_]:bw}],[0,{[h]:`InstanceInterruptionBehavior`,[_]:$_}]]],Mk=[3,v,qse,0,[hf,Qp,vi,ih,Ku],[0,0,1,4,0]],Nk=[3,v,Yse,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:oS}],[()=>dP,{[h]:`TagSet`,[_]:jC}]]],Pk=[3,v,Qd,0,[Fp,Sm],[0,[()=>dP,{[_]:jm}]]],Fk=[3,v,$d,0,[Xd,Zd,$m,Gm,$i,ki,Ts,Yd,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:hy}],[0,{[h]:`LaunchTemplateName`,[_]:gy}],[1,{[h]:`VersionNumber`,[_]:lw}],[0,{[h]:`VersionDescription`,[_]:ew}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[2,{[h]:`DefaultVersion`,[_]:ohe}],[()=>zA,{[h]:`LaunchTemplateData`,[_]:my}],[()=>mA,{[h]:`Operator`,[_]:Hb}]]],Ik=[3,v,zoe,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ay}]]],Lk=[3,v,Roe,0,[Vd],[0]],Rk=[3,v,nf,0,[ci,Nfe],[[()=>CN,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalMediaMemoryInMiB`,[_]:DC}]]],zk=[3,v,cce,0,[na,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:rb}],[0,{[h]:`Manufacturer`,[_]:Qy}],[()=>Bk,{[h]:`MemoryInfo`,[_]:Fy}]]],Bk=[3,v,uce,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],Vk=[3,v,sf,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],Hk=[3,v,gce,0,[ef,xf],[1,1]],Uk=[3,v,lf,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],Wk=[3,v,uf,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],Gk=[3,v,Cce,0,[ef,xf],[1,1],1],Kk=[3,v,_ce,0,[Vu,Rp,kc,ia,p,Ore,Hm,_i,aa,Ad,Ioe,tde,Im,id,gl,Sc,sm,Gc],[[0,{[h]:`InstanceId`,[_]:Q_}],[()=>$w,0],()=>ND,[()=>$w,0],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Attribute`,[_]:dme}],[()=>Fw,{[h]:`Value`,[_]:XC}],[()=>DM,{[h]:`BlockDeviceMapping`,[_]:jh}],[()=>$w,{[h]:`DisableApiTermination`,[_]:ig}],[()=>eT,{[h]:`InstanceType`,[_]:Bv}],[()=>eT,{[h]:`Kernel`,[_]:ry}],[()=>eT,{[h]:`Ramdisk`,[_]:lS}],[()=>mT,{[h]:`UserData`,[_]:UC}],[()=>eT,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:rv}],[()=>yM,{[_]:kl}],[()=>$w,{[h]:`EbsOptimized`,[_]:Og}],[()=>eT,{[h]:`SriovNetSupport`,[_]:YS}],[()=>$w,{[h]:`EnaSupport`,[_]:Wg}]],1],qk=[3,v,xce,0,[p,Yi,Xd,Zd,Ts],[2,[0,4],0,0,[0,{[_]:yde}]]],Jk=[3,v,Sce,0,[Jd],[[()=>GO,{[h]:`LaunchTemplate`,[_]:py}]]],Yk=[3,v,Tce,0,[nm,Br,mf,of,Hi,Us,Ele,Fc,Nc,xc,Xa],[[0,{[h]:`SubnetId`,[_]:VS}],[()=>$w,0],[()=>$w,0],[()=>$w,0],0,[()=>$w,0],0,[()=>$w,0],[()=>$w,0],1,[()=>$w,0]],1],Xk=[3,v,kce,0,[Xm,p,_m,nh,Pd,Nm,tf],[0,2,1,0,1,1,2],1],Zk=[3,v,Ace,0,[Zm],[[()=>Tj,{[h]:`VolumeModification`,[_]:sw}]]],Qk=[3,v,Tf,0,[vm],[[0,{[h]:`State`,[_]:mC}]]],$k=[3,v,jf,0,[$i,ps,tl,cl,Kce,Mf,Qf,vm,nm,Jm,Sm,Qi,Jr,lre,Xne,Dne,Pp],[[4,{[h]:`CreateTime`,[_]:eg}],[4,{[h]:`DeleteTime`,[_]:the}],[0,{[h]:`FailureCode`,[_]:Xg}],[0,{[h]:`FailureMessage`,[_]:$g}],[()=>wN,{[h]:`NatGatewayAddressSet`,[_]:fb}],[0,{[h]:`NatGatewayId`,[_]:pb}],[()=>OA,{[h]:`ProvisionedBandwidth`,[_]:Gb}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`VpcId`,[_]:rw}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`ConnectivityType`,[_]:Lme}],[0,{[h]:`AvailabilityMode`,[_]:Zpe}],[0,{[h]:`AutoScalingIps`,[_]:ime}],[0,{[h]:`AutoProvisionZones`,[_]:tme}],[()=>TN,{[h]:`AttachedApplianceSet`,[_]:Vpe}],[0,{[h]:`RouteTableId`,[_]:iS}]]],eA=[3,v,Xce,0,[Ur,Pf,Vle,lp,Gr,Gae,cl,ym,ii,si],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`PrivateIp`,[_]:px}],[0,{[h]:`PublicIp`,[_]:ax}],[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`IsPrimary`,[_]:Dv}],[0,{[h]:`FailureMessage`,[_]:$g}],[0,{[h]:`Status`,[_]:hC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}]]],tA=[3,v,qce,0,[Fm,Tne,qm,ure,vf,tl,cl],[[0,{[h]:`Type`,[_]:VC}],[0,{[h]:`ApplianceArn`,[_]:Hpe}],[0,{[h]:`VpcEndpointId`,[_]:nw}],[0,{[h]:`AttachmentState`,[_]:sme}],[0,{[h]:`ModificationState`,[_]:qy}],[0,{[h]:`FailureCode`,[_]:Xg}],[0,{[h]:`FailureMessage`,[_]:$g}]]],nA=[3,v,Of,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],rA=[3,v,Ice,0,[ef,xf],[1,1]],iA=[3,v,zce,0,[kf,zf,df,Ane,Are,xle,fa,mce,hce],[[1,{[h]:`NetworkCardIndex`,[_]:sb}],[0,{[h]:`NetworkPerformance`,[_]:Cb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Ry}],[1,{[h]:`AdditionalFlexibleNetworkInterfaces`,[_]:Gpe}],[1,{[h]:`BaselineBandwidthInGbps`,[_]:fme}],[1,{[h]:`PeakBandwidthInGbps`,[_]:Kb}],[1,{[h]:`DefaultEnaQueueCountPerInterface`,[_]:Hme}],[1,{[h]:`MaximumEnaQueueCount`,[_]:jy}],[1,{[h]:`MaximumEnaQueueCountPerInterface`,[_]:My}]]],aA=[3,v,If,0,[zf,df,wce,ho,Lce,ou,su,poe,Gc,Uc,bc,hc,zc,Vre,al,Xi,ife,Dce,cu],[[0,{[h]:`NetworkPerformance`,[_]:Cb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Ry}],[1,{[h]:`MaximumNetworkCards`,[_]:Ly}],[1,{[h]:`DefaultNetworkCardIndex`,[_]:Gme}],[()=>ON,{[h]:`NetworkCards`,[_]:ob}],[1,{[h]:`Ipv4AddressesPerInterface`,[_]:P_}],[1,{[h]:`Ipv6AddressesPerInterface`,[_]:F_}],[2,{[h]:`Ipv6Supported`,[_]:zv}],[0,{[h]:`EnaSupport`,[_]:Wg}],[2,{[h]:`EfaSupported`,[_]:Hg}],[()=>wD,{[h]:`EfaInfo`,[_]:Eg}],[2,{[h]:`EncryptionInTransitSupported`,[_]:Cg}],[2,{[h]:`EnaSrdSupported`,[_]:zg}],[()=>Jj,{[h]:`BandwidthWeightings`,[_]:yme}],[0,{[h]:`FlexibleEnaQueuesSupport`,[_]:Zg}],[()=>rE,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[2,{[h]:`SecondaryNetworkSupported`,[_]:JS}],[1,{[h]:`MaximumSecondaryNetworkInterfaces`,[_]:Gy}],[1,{[h]:`Ipv4AddressesPerSecondaryInterface`,[_]:I_}]]],oA=[3,v,Nf,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],sA=[3,v,nle,0,[ef,xf],[1,1]],cA=[3,v,Bce,0,[na,oh],[[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`Version`,[_]:xw}]]],lA=[3,v,Vce,0,[na,Ef,eie,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:rb}],[()=>cA,{[h]:`CoreInfo`,[_]:kme}],[()=>uA,{[h]:`MemoryInfo`,[_]:Fy}]]],uA=[3,v,Uce,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:PS}]]],dA=[3,v,Lf,0,[Wce,Pfe],[[()=>kN,{[h]:`NeuronDevices`,[_]:lb}],[1,{[h]:`TotalNeuronDeviceMemoryInMiB`,[_]:OC}]]],fA=[3,v,Vf,0,[vfe],[[()=>AN,{[h]:`SupportedVersions`,[_]:fC}]]],pA=[3,v,ple,0,[Zf],[0]],mA=[3,v,mle,0,[Pce,Zf,Bl],[[2,{[h]:`Managed`,[_]:$y}],[0,{[h]:`Principal`,[_]:Wb}],[2,{[h]:`HiddenByDefault`,[_]:b_}]]],hA=[3,v,kle,0,[Du],[[0,{[h]:`InstanceFamily`,[_]:K_}]]],gA=[3,v,Ale,0,[Du],[0]],_A=[3,v,bp,0,[si,li,Nl,_p,Hl,Mm,zp,ql,kl,ii],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:f_}],[1,{[h]:`PartitionNumber`,[_]:vx}],[0,{[h]:`HostId`,[_]:S_}],[0,{[h]:`Tenancy`,[_]:vC}],[0,{[h]:`SpreadDomain`,[_]:yS}],[0,{[h]:`HostResourceGroupArn`,[_]:E_}],[0,{[h]:`GroupId`,[_]:u_}],[0,{[h]:`AvailabilityZone`,[_]:Sh}]]],vA=[3,v,op,0,[Nl,vm,bm,$f,kl,Sm,_l,rm,Ud,Yf,sp],[[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`Strategy`,[_]:gC}],[1,{[h]:`PartitionCount`,[_]:Jb}],[0,{[h]:`GroupId`,[_]:u_}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`GroupArn`,[_]:o_}],[0,{[h]:`SpreadLevel`,[_]:HS}],[0,{[h]:`LinkedGroupId`,[_]:cy}],[()=>mA,{[h]:`Operator`,[_]:Hb}],[0,{[h]:`ParentGroupId`,[_]:rx}]]],yA=[3,v,cp,0,[ufe],[[()=>IN,{[h]:`SupportedStrategies`,[_]:aC}]]],bA=[3,v,gp,0,[js,gp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`PrefixListId`,[_]:gx}]]],xA=[3,v,rp,0,[Xl,Pc,Mc],[[0,{[h]:`HostnameType`,[_]:k_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Ig}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Fg}]]],SA=[3,v,Dle,0,[Xl,Pc,Mc],[0,2,2]],CA=[3,v,Ole,0,[Xl,Pc,Mc],[[0,{[h]:`HostnameType`,[_]:k_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Ig}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:Fg}]]],wA=[3,v,Lle,0,[xp,dp],[[2,{[h]:`Primary`,[_]:Ax}],[0,{[h]:`PrivateIpAddress`,[_]:lx}]]],TA=[3,v,hp,0,[mde,_de,bde,Sf],[[()=>Vj,{[h]:`SupportedArchitectures`,[_]:pS}],[1,{[h]:`SustainedClockSpeedInGhz`,[_]:gS}],[()=>uP,{[h]:`SupportedFeatures`,[_]:bS}],[0,{[h]:`Manufacturer`,[_]:Qy}]]],EA=[3,v,Tle,0,[Sle,wle],[[0,{[h]:`ProductCode`,[_]:Yb}],[0,{[h]:`Type`,[_]:VC}]]],DA=[3,v,Qle,0,[Tl],[[0,{[h]:`GatewayId`,[_]:c_}]]],OA=[3,v,Qf,0,[Xle,rue,$ue,ade,ym],[[4,{[h]:`ProvisionTime`,[_]:Cx}],[0,{[h]:`Provisioned`,[_]:Mx}],[4,{[h]:`RequestTime`,[_]:sS}],[0,{[h]:`Requested`,[_]:dS}],[0,{[h]:`Status`,[_]:hC}]]],kA=[3,v,vue,0,[cd,p],[[()=>kM,{[_]:Vu}],[2,{[h]:`DryRun`,[_]:m}]],1],AA=[3,v,Lue,0,[kl,vp,Lm,Jm,eh],[[0,{[h]:`GroupId`,[_]:u_}],[0,{[h]:`PeeringStatus`,[_]:bx}],[0,{[h]:`UserId`,[_]:WC}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`VpcPeeringConnectionId`,[_]:fw}]]],jA=[3,v,ide,0,[qf,Rl,Mp,Qc],[[0,{[h]:`OptInStatus`,[_]:Fb}],[()=>HN,{[h]:`GeographySet`,[_]:h_}],[0,{[h]:`RegionName`,[_]:Qx}],[0,{[h]:`RegionEndpoint`,[_]:Vx}]]],MA=[3,v,pue,0,[Ef],[[0,{[h]:`Name`,[_]:rb}]]],NA=[3,v,yue,0,[Ef,ld,Rre,xi,Am,Ufe,Od,Om,p,js,di,Id,jp,Ep,_i,rh,sm,Gc],[[0,{[h]:`Name`,[_]:rb}],0,[()=>Yj,{[_]:zre}],0,0,0,0,[()=>fP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`KernelId`,[_]:Xv}],[0,{[h]:`RamdiskId`,[_]:qx}],[0,{[h]:`RootDeviceName`,[_]:Ix}],[()=>Zj,{[_]:gi}],[0,{[h]:`VirtualizationType`,[_]:yw}],[0,{[h]:`SriovNetSupport`,[_]:YS}],[2,{[h]:`EnaSupport`,[_]:Wg}]],1],PA=[3,v,bue,0,[sd],[[0,{[h]:`ImageId`,[_]:iv}]]],FA=[3,v,aue,0,[Ur,lp,Df,p],[0,0,0,[2,{[h]:`DryRun`,[_]:m}]]],IA=[3,v,kue,0,[Id,Sc,qu,_i,Ff,sd,Ad,Rd,Tf,bp,Tp,aa,id,Im,Om,rc,fc,Hp,Kp,ud,Ji,Bi,Ki,Wd,Ul,ff,kc,Ed,np,pf,ia,Yf,Rf,$p],[0,2,()=>lk,[()=>aN,{[_]:gi}],[()=>uN,{[_]:ile}],0,0,0,()=>kk,()=>Tk,0,2,0,[()=>Lw,0],[()=>vN,{[_]:km}],[()=>sM,{[_]:nc}],[()=>oN,{[_]:ic}],[()=>eP,{[_]:Vp}],[()=>iP,{[_]:qp}],()=>pk,()=>nE,()=>ZO,()=>JO,[()=>mN,{[_]:Kd}],()=>sk,()=>hk,()=>ak,[()=>wO,0],()=>Dk,()=>dk,2,()=>pA,()=>Ck,[()=>fN,{[_]:em}]]],LA=[3,v,sde,0,[Cue,Kf,Eue,gl,woe],[[0,{[h]:`ReservationId`,[_]:Kx}],[0,{[h]:`OwnerId`,[_]:Pb}],[0,{[h]:`RequesterId`,[_]:Yx}],[()=>vM,{[h]:`GroupSet`,[_]:g_}],[()=>PM,{[h]:`InstancesSet`,[_]:Iv}]]],RA=[3,v,kp,0,[ea,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:eb}]]],zA=[3,v,Aue,0,[Id,Sc,qu,_i,Ff,sd,Ad,Rd,Tf,bp,Tp,aa,id,Im,Om,rc,fc,Hp,Kp,ud,Ji,Bi,Ki,Wd,Ul,ff,kc,Ed,np,pf,ia,Yf,Rf,$p],[[0,{[h]:`KernelId`,[_]:Xv}],[2,{[h]:`EbsOptimized`,[_]:Og}],[()=>ck,{[h]:`IamInstanceProfile`,[_]:ev}],[()=>iN,{[h]:`BlockDeviceMappingSet`,[_]:pme}],[()=>lN,{[h]:`NetworkInterfaceSet`,[_]:vb}],[0,{[h]:`ImageId`,[_]:iv}],[0,{[h]:`InstanceType`,[_]:Bv}],[0,{[h]:`KeyName`,[_]:$v}],[()=>Ok,{[h]:`Monitoring`,[_]:nb}],[()=>wk,{[h]:`Placement`,[_]:kx}],[0,{[h]:`RamDiskId`,[_]:Fx}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:rv}],[()=>Lw,{[h]:`UserData`,[_]:UC}],[()=>_N,{[h]:`TagSpecificationSet`,[_]:NC}],[()=>cM,{[h]:`ElasticGpuSpecificationSet`,[_]:gg}],[()=>sN,{[h]:`ElasticInferenceAcceleratorSet`,[_]:Sg}],[()=>gP,{[h]:`SecurityGroupIdSet`,[_]:SS}],[()=>gP,{[h]:`SecurityGroupSet`,[_]:OS}],[()=>fk,{[h]:`InstanceMarketOptions`,[_]:sv}],[()=>tE,{[h]:`CreditSpecification`,[_]:Nme}],[()=>XO,{[h]:`CpuOptions`,[_]:Gh}],[()=>YO,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>pN,{[h]:`LicenseSet`,[_]:dy}],[()=>ok,{[h]:`HibernationOptions`,[_]:C_}],[()=>mk,{[h]:`MetadataOptions`,[_]:zy}],[()=>ik,{[h]:`EnclaveOptions`,[_]:Ng}],[()=>CO,{[h]:`InstanceRequirements`,[_]:Ov}],[()=>Ek,{[h]:`PrivateDnsNameOptions`,[_]:Xb}],[()=>uk,{[h]:`MaintenanceOptions`,[_]:By}],[2,{[h]:`DisableApiStop`,[_]:zme}],[()=>mA,{[h]:`Operator`,[_]:Hb}],[()=>Sk,{[h]:`NetworkPerformanceOptions`,[_]:Sb}],[()=>dN,{[h]:`SecondaryInterfaceSet`,[_]:RS}]]],BA=[3,v,Wue,0,[Gp,kl,Eu,xd,ll,Em,Li,Ii,gp,mue,js],[[0,{[h]:`SecurityGroupRuleId`,[_]:TS}],[0,{[h]:`GroupId`,[_]:u_}],[2,{[h]:`IsEgress`,[_]:G_}],[0,{[h]:`IpProtocol`,[_]:xv}],[1,{[h]:`FromPort`,[_]:e_}],[1,{[h]:`ToPort`,[_]:kC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:gx}],[0,{[h]:`ReferencedGroupId`,[_]:Ux}],[0,{[h]:`Description`,[_]:ug}]]],VA=[3,v,zue,0,[kl,Wp,p,fm,pm,xd,ll,Em,Fi,bd],[[0,{[h]:`GroupId`,[_]:u_}],[()=>nP,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:eC}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:tC}],[0,{[h]:`IpProtocol`,[_]:xv}],[1,{[h]:`FromPort`,[_]:e_}],[1,{[h]:`ToPort`,[_]:kC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>JM,{[h]:`IpPermissions`,[_]:Sv}]],1],HA=[3,v,Bue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:Nx}],[()=>JM,{[h]:`UnknownIpPermissionSet`,[_]:GC}],[()=>KN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:$x}]]],UA=[3,v,Vue,0,[Fi,ll,kl,Nl,bd,xd,fm,pm,Em,Wp,p],[0,1,0,0,[()=>JM,0],0,0,0,1,[()=>nP,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}]]],WA=[3,v,Hue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:Nx}],[()=>JM,{[h]:`UnknownIpPermissionSet`,[_]:GC}],[()=>KN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:$x}]]],GA=[3,v,cde,0,[ca,ga,Ao,Ec,Tl,Vu,Dae,Mf,wm,Hd,Ni,Pf,cle,vm,eh,zi,Jf,uu],[[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`DestinationPrefixListId`,[_]:Jme}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:jg}],[0,{[h]:`GatewayId`,[_]:c_}],[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`InstanceOwnerId`,[_]:fv}],[0,{[h]:`NatGatewayId`,[_]:pb}],[0,{[h]:`TransitGatewayId`,[_]:xC}],[0,{[h]:`LocalGatewayId`,[_]:sy}],[0,{[h]:`CarrierGatewayId`,[_]:Eme}],[0,{[h]:`NetworkInterfaceId`,[_]:gb}],[0,{[h]:`Origin`,[_]:Ab}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`VpcPeeringConnectionId`,[_]:fw}],[0,{[h]:`CoreNetworkArn`,[_]:jme}],[0,{[h]:`OdbNetworkArn`,[_]:Rb}],[0,{[h]:`IpAddress`,[_]:z_}]]],KA=[3,v,Ip,0,[Dre,eue,Pp,lde,Sm,Jm,Kf],[[()=>YN,{[h]:`AssociationSet`,[_]:ome}],[()=>BN,{[h]:`PropagatingVgwSet`,[_]:Tx}],[0,{[h]:`RouteTableId`,[_]:iS}],[()=>JN,{[h]:`RouteSet`,[_]:nS}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`OwnerId`,[_]:Pb}]]],qA=[3,v,Kue,0,[Nce,que,Pp,nm,Tl,pp,$r],[[2,{[h]:`Main`,[_]:Zy}],[0,{[h]:`RouteTableAssociationId`,[_]:rS}],[0,{[h]:`RouteTableId`,[_]:iS}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`GatewayId`,[_]:c_}],[0,{[h]:`PublicIpv4Pool`,[_]:ux}],[()=>JA,{[h]:`AssociationState`,[_]:vh}]]],JA=[3,v,Yue,0,[vm,am],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`StatusMessage`,[_]:GS}]]],YA=[3,v,_ue,0,[Xc],[[2,{[h]:`Enabled`,[_]:Jg}]],1],XA=[3,v,xue,0,[oce,sce,_i,sd,Ad,nu,eu,Id,Rd,Tf,bp,jp,Hp,Kp,nm,Im,nc,fc,Om,Jd,ud,Ji,Bi,Ki,Ul,Wd,ff,kc,np,pf,ia,Ac,Rf,Yf,$p,p,aa,id,dp,Yi,Hr,Ff,qu,Sc],[1,1,[()=>Zj,{[_]:gi}],0,0,1,[()=>jM,{[_]:du}],0,0,[()=>YA,0],[()=>_A,0],0,[()=>eP,{[_]:Vp}],[()=>iP,{[_]:qp}],0,[()=>Iw,0],[()=>lM,0],[()=>dM,{[_]:ic}],[()=>fP,{[_]:km}],()=>Ak,()=>pO,()=>nE,()=>DT,()=>_T,()=>GD,[()=>xN,{[_]:Kd}],()=>mO,()=>ND,()=>SA,()=>fO,2,2,()=>xO,()=>pA,[()=>VM,{[_]:em}],[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:rv}],[0,{[h]:`PrivateIpAddress`,[_]:lx}],[0,{[h]:`ClientToken`,[Hv]:1,[_]:Qh}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[()=>IM,{[h]:`NetworkInterface`,[_]:yb}],[()=>JD,{[h]:`IamInstanceProfile`,[_]:ev}],[2,{[h]:`EbsOptimized`,[_]:Og}]],2],ZA=[3,v,Xp,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:lx}]]],QA=[3,v,Rde,0,[dp],[0]],$A=[3,v,qp,0,[kl,kae,Sm,Jm,Bp,Kf,Nl,js,bd],[[0,{[h]:`GroupId`,[_]:u_}],[()=>JM,{[h]:`IpPermissionsEgress`,[_]:_v}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`SecurityGroupArn`,[_]:xS}],[0,{[h]:`OwnerId`,[_]:Pb}],[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`GroupDescription`,[_]:s_}],[()=>JM,{[h]:`IpPermissions`,[_]:Sv}]]],ej=[3,v,Dde,0,[Gp,kl,Il,Eu,xd,ll,Em,Li,Ii,gp,hue,js,Sm,wde],[[0,{[h]:`SecurityGroupRuleId`,[_]:TS}],[0,{[h]:`GroupId`,[_]:u_}],[0,{[h]:`GroupOwnerId`,[_]:p_}],[2,{[h]:`IsEgress`,[_]:G_}],[0,{[h]:`IpProtocol`,[_]:xv}],[1,{[h]:`FromPort`,[_]:e_}],[1,{[h]:`ToPort`,[_]:kC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:gx}],[()=>AA,{[h]:`ReferencedGroupInfo`,[_]:Wx}],[0,{[h]:`Description`,[_]:ug}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`SecurityGroupRuleArn`,[_]:wS}]]],tj=[3,v,bfe,0,[lle,Wf,Sm,ffe,due,gm,ii,Bfe,Mi,Gie,dl,tm,Xm,vm,om,hm,Sp,Kf,js,th,Zc,Ld,da],[[0,{[h]:`OwnerAlias`,[_]:Mb}],[0,{[h]:`OutpostArn`,[_]:jb}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`StorageTier`,[_]:cC}],[4,{[h]:`RestoreExpiryTime`,[_]:Bx}],[0,{[h]:`SseType`,[_]:sC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`TransferType`,[_]:LC}],[1,{[h]:`CompletionDurationMinutes`,[_]:wme}],[4,{[h]:`CompletionTime`,[_]:Ime}],[1,{[h]:`FullSnapshotSizeInBytes`,[_]:n_}],[0,{[h]:`SnapshotId`,[_]:BS}],[0,{[h]:`VolumeId`,[_]:aw}],[0,{[h]:`Status`,[_]:hC}],[0,{[h]:`StatusMessage`,[_]:GS}],[4,{[h]:`StartTime`,[_]:oC}],[0,{[h]:`Progress`,[_]:jx}],[0,{[h]:`OwnerId`,[_]:Pb}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`VolumeSize`,[_]:hw}],[2,{[h]:`Encrypted`,[_]:Yg}],[0,{[h]:`KmsKeyId`,[_]:Zv}],[0,{[h]:`DataEncryptionKeyId`,[_]:Vme}]]],nj=[3,v,nfe,0,[hf,Qp,vi,ih,Ku],[0,0,1,4,0]],rj=[3,v,Bde,0,[cd,Hr,p],[[()=>kM,{[_]:Vu}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[2,{[h]:`DryRun`,[_]:m}]],1],ij=[3,v,Vde,0,[Jde],[[()=>HM,{[h]:`InstancesSet`,[_]:Iv}]]],aj=[3,v,dm,0,[ea,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:eb}]]],oj=[3,v,Hde,0,[cd,Zl,lm,p,el],[[()=>kM,{[_]:Vu}],2,2,[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`Force`,[_]:i_}]],1],sj=[3,v,Ude,0,[Xde],[[()=>HM,{[h]:`InstancesSet`,[_]:Iv}]]],cj=[3,v,xm,0,[si,xc,of,Hi,Kf,Br,_u,Sm,pde,Wf,Us,pd,rp,wi,Fm,nm,vm,Jm,Oi,jne,ii,pa,mf],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[1,{[h]:`EnableLniAtDeviceIndex`,[_]:Dg}],[2,{[h]:`MapCustomerOwnedIpOnLaunch`,[_]:Dy}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`OwnerId`,[_]:Pb}],[2,{[h]:`AssignIpv6AddressOnCreation`,[_]:qpe}],[()=>cP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:H_}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`SubnetArn`,[_]:mS}],[0,{[h]:`OutpostArn`,[_]:jb}],[2,{[h]:`EnableDns64`,[_]:dhe}],[2,{[h]:`Ipv6Native`,[_]:lv}],[()=>xA,{[h]:`PrivateDnsNameOptionsOnLaunch`,[_]:Zb}],[()=>gT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`Type`,[_]:VC}],[0,{[h]:`SubnetId`,[_]:VS}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`CidrBlock`,[_]:Rh}],[1,{[h]:`AvailableIpAddressCount`,[_]:Kpe}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`DefaultForAz`,[_]:Ume}],[2,{[h]:`MapPublicIpOnLaunch`,[_]:Hy}]]],lj=[3,v,gde,0,[vm,am],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`StatusMessage`,[_]:GS}]]],uj=[3,v,Ade,0,[Gr,gu,yu,tu,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:V_}],[()=>lj,{[h]:`Ipv6CidrBlockState`,[_]:U_}],[0,{[h]:`Ipv6AddressAttribute`,[_]:j_}],[0,{[h]:`IpSource`,[_]:Rv}]]],dj=[3,v,jm,0,[Toe,Hm],[[0,{[h]:`Key`,[_]:Jv}],[0,{[h]:`Value`,[_]:XC}]]],fj=[3,v,km,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:oS}],[()=>dP,{[_]:jm}]]],pj=[3,v,Efe,0,[cd,el,lm,p],[[()=>kM,{[_]:Vu}],2,2,[2,{[h]:`DryRun`,[_]:m}]],1],mj=[3,v,Dfe,0,[kfe],[[()=>HM,{[h]:`InstancesSet`,[_]:Iv}]]],hj=[3,v,Tm,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],gj=[3,v,jfe,0,[ef,xf],[1,1]],_j=[3,v,qfe,0,[js,Lm,Nl,kl,Jm,eh,vp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`UserId`,[_]:WC}],[0,{[h]:`GroupName`,[_]:f_}],[0,{[h]:`GroupId`,[_]:u_}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`VpcPeeringConnectionId`,[_]:fw}],[0,{[h]:`PeeringStatus`,[_]:bx}]]],vj=[3,v,spe,0,[ea,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:eb}]]],yj=[3,v,Dpe,0,[$c],[[()=>fM,{[h]:`ErrorSet`,[_]:Gg}]]],bj=[3,v,epe,0,[ef,xf],[[1,{[h]:`Min`,[_]:Sy}],[1,{[h]:`Max`,[_]:Xy}]]],xj=[3,v,tpe,0,[ef,xf],[1,1],1],Sj=[3,v,Wm,0,[gs,ua,ds,npe,Epe],[[1,{[h]:`DefaultVCpus`,[_]:ihe}],[1,{[h]:`DefaultCores`,[_]:Bme}],[1,{[h]:`DefaultThreadsPerCore`,[_]:$me}],[()=>$j,{[h]:`ValidCores`,[_]:$C}],[()=>pP,{[h]:`ValidThreadsPerCore`,[_]:vw}]]],Cj=[3,v,Ape,0,[si,Wf,gfe,Pd,Sm,nh,ul,tf,Nm,gm,Yf,Ym,Xm,_m,tm,ii,vm,$i,mi,Zc,Ld],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`OutpostArn`,[_]:jb}],[0,{[h]:`SourceVolumeId`,[_]:uC}],[1,{[h]:`Iops`,[_]:qv}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[0,{[h]:`VolumeType`,[_]:_w}],[2,{[h]:`FastRestored`,[_]:t_}],[2,{[h]:`MultiAttachEnabled`,[_]:Cy}],[1,{[h]:`Throughput`,[_]:zC}],[0,{[h]:`SseType`,[_]:sC}],[()=>mA,{[h]:`Operator`,[_]:Hb}],[1,{[h]:`VolumeInitializationRate`,[_]:iw}],[0,{[h]:`VolumeId`,[_]:aw}],[1,{[h]:`Size`,[_]:pC}],[0,{[h]:`SnapshotId`,[_]:BS}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`Status`,[_]:hC}],[4,{[h]:`CreateTime`,[_]:eg}],[()=>yP,{[h]:`AttachmentSet`,[_]:bh}],[2,{[h]:`Encrypted`,[_]:Yg}],[0,{[h]:`KmsKeyId`,[_]:Zv}]]],wj=[3,v,Xfe,0,[wo,Zr,Oae,Rs,Xm,Vu,Ms,vm,ri],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`InstanceOwningService`,[_]:mv}],[1,{[h]:`EbsCardIndex`,[_]:fg}],[0,{[h]:`VolumeId`,[_]:aw}],[0,{[h]:`InstanceId`,[_]:Q_}],[0,{[h]:`Device`,[_]:she}],[0,{[h]:`Status`,[_]:hC}],[4,{[h]:`AttachTime`,[_]:xh}]]],Tj=[3,v,Zm,0,[Xm,vf,am,Rfe,Ofe,Vfe,zfe,Mfe,gle,ule,vle,_le,fle,Sp,hm,qc,Yf],[[0,{[h]:`VolumeId`,[_]:aw}],[0,{[h]:`ModificationState`,[_]:qy}],[0,{[h]:`StatusMessage`,[_]:GS}],[1,{[h]:`TargetSize`,[_]:PC}],[1,{[h]:`TargetIops`,[_]:wC}],[0,{[h]:`TargetVolumeType`,[_]:RC}],[1,{[h]:`TargetThroughput`,[_]:IC}],[2,{[h]:`TargetMultiAttachEnabled`,[_]:EC}],[1,{[h]:`OriginalSize`,[_]:zb}],[1,{[h]:`OriginalIops`,[_]:Ib}],[0,{[h]:`OriginalVolumeType`,[_]:Vb}],[1,{[h]:`OriginalThroughput`,[_]:Bb}],[2,{[h]:`OriginalMultiAttachEnabled`,[_]:Lb}],[1,{[h]:`Progress`,[_]:jx}],[4,{[h]:`StartTime`,[_]:oC}],[4,{[h]:`EndTime`,[_]:Kg}],[()=>mA,{[h]:`Operator`,[_]:Hb}]]],Ej=[3,v,sh,0,[Kf,jd,_u,Hre,Tu,Hs,Sm,wi,Jm,vm,Oi,Co],[[0,{[h]:`OwnerId`,[_]:Pb}],[0,{[h]:`InstanceTenancy`,[_]:Wv}],[()=>wP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:H_}],[()=>SP,{[h]:`CidrBlockAssociationSet`,[_]:bme}],[2,{[h]:`IsDefault`,[_]:W_}],[()=>kj,{[h]:`EncryptionControl`,[_]:uhe}],[()=>dP,{[h]:`TagSet`,[_]:jC}],[()=>gT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`CidrBlock`,[_]:Rh}],[0,{[h]:`DhcpOptionsId`,[_]:qme}]]],Dj=[3,v,Zfe,0,[Gr,Oi,Wre],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`CidrBlock`,[_]:Rh}],[()=>Oj,{[h]:`CidrBlockState`,[_]:Sme}]]],Oj=[3,v,$fe,0,[vm,am],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`StatusMessage`,[_]:GS}]]],kj=[3,v,Km,0,[Jm,ope,wf,vm,om,fue,Sm],[[0,{[h]:`VpcId`,[_]:rw}],[0,{[h]:`VpcEncryptionControlId`,[_]:tw}],[0,{[h]:`Mode`,[_]:tb}],[0,{[h]:`State`,[_]:mC}],[0,{[h]:`StateMessage`,[_]:KS}],[()=>Mj,{[h]:`ResourceExclusions`,[_]:Hx}],[()=>dP,{[h]:`TagSet`,[_]:jC}]]],Aj=[3,v,rpe,0,[wf,Mu,Tc,Zce,Spe,bpe,Boe,hpe,Gs],[0,0,0,0,0,0,0,0,0],1],jj=[3,v,ipe,0,[vm,om],[[0,{[h]:`State`,[_]:mC}],[0,{[h]:`StateMessage`,[_]:KS}]]],Mj=[3,v,ape,0,[Ou,wc,jf,xpe,ype,Loe,mpe,Ws],[[()=>jj,{[h]:`InternetGateway`,[_]:q_}],[()=>jj,{[h]:`EgressOnlyInternetGateway`,[_]:Ag}],[()=>jj,{[h]:`NatGateway`,[_]:db}],[()=>jj,{[h]:`VirtualPrivateGateway`,[_]:pw}],[()=>jj,{[h]:`VpcPeering`,[_]:dw}],[()=>jj,{[h]:`Lambda`,[_]:iy}],[()=>jj,{[h]:`VpcLattice`,[_]:ow}],[()=>jj,{[h]:`ElasticFileSystem`,[_]:fhe}]]],Nj=[3,v,cpe,0,[Gr,gu,yu,Df,Cd,tu,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:V_}],[()=>Oj,{[h]:`Ipv6CidrBlockState`,[_]:U_}],[0,{[h]:`NetworkBorderGroup`,[_]:ib}],[0,{[h]:`Ipv6Pool`,[_]:wv}],[0,{[h]:`Ipv6AddressAttribute`,[_]:j_}],[0,{[h]:`IpSource`,[_]:Rv}]]],Pj=`unit`,Fj=[1,v,Gne,0,[0,{[_]:g}]],Ij=[1,v,qne,0,[0,{[_]:g}]],Lj=[1,v,pre,0,[0,{[_]:g}]],Rj=[1,v,Wne,0,[()=>Hw,{[_]:g}]],zj=[1,v,Lne,0,[0,{[_]:Ur}]],Bj=[1,v,zne,0,[0,{[_]:g}]],Vj=[1,v,dre,0,[0,{[_]:g}]],Hj=[1,v,Rne,0,[0,{[_]:Gr}]],Uj=[1,v,oi,0,[()=>oT,{[_]:ai}]],Wj=[1,v,yre,0,[()=>sT,{[_]:g}]],Gj=[1,v,bre,0,[()=>aT,{[_]:g}]],Kj=[1,v,Sre,0,[()=>cT,{[_]:g}]],qj=[1,v,wre,0,[()=>lT,{[_]:g}]],Jj=[1,v,Bre,0,[0,{[_]:g}]],Yj=[1,v,Ire,0,[0,{[_]:g}]],Xj=[1,v,jre,0,[()=>hT,{[_]:g}]],Zj=[1,v,Mre,0,[()=>hT,{[_]:gi}]],Qj=[1,v,Pre,0,[0,{[_]:g}]],$j=[1,v,Gre,0,[1,{[_]:g}]],eM=[1,v,uie,0,[0,{[_]:g}]],tM=[1,v,ao,0,[()=>uE,{[_]:g}]],nM=[1,v,so,0,[()=>dE,{[_]:g}]],rM=[1,v,$o,0,[()=>xE,{[_]:g}]],iM=[1,v,Aa,0,[()=>_D,{[_]:g}]],aM=[1,v,zs,0,[()=>yD,{[_]:g}]],oM=[1,v,Js,0,[()=>TD,{[_]:g}]],sM=[1,v,$s,0,[()=>ED,{[_]:nc}]],cM=[1,v,tc,0,[()=>DD,{[_]:g}]],lM=[1,v,rc,0,[()=>ED,{[_]:g}]],uM=[1,v,sc,0,[()=>kD,{[_]:g}]],dM=[1,v,fc,0,[()=>OD,{[_]:g}]],fM=[1,v,Kc,0,[()=>vj,{[_]:g}]],pM=[1,v,gc,0,[0,{[_]:g}]],mM=[1,v,Is,0,[0,{[_]:Ls}]],hM=[1,v,sl,0,[()=>PD,{[_]:ml}]],gM=[1,v,rl,0,[()=>FD,{[_]:g}]],_M=[1,v,Cl,0,[()=>BD,{[_]:g}]],vM=[1,v,El,0,[()=>UD,{[_]:g}]],yM=[1,v,Dl,0,[0,{[_]:u_}]],bM=[1,v,Pl,0,[0,{[_]:Nl}]],xM=[1,v,Yu,0,[()=>qD,{[_]:g}]],SM=[1,v,ad,0,[0,{[_]:sd}]],CM=[1,v,lae,0,[()=>YD,{[_]:g}]],wM=[1,v,yoe,0,[()=>XD,{[_]:g}]],TM=[1,v,Su,0,[()=>eO,0]],EM=[1,v,pu,0,[()=>aO,{[_]:g}]],DM=[1,v,hu,0,[()=>oO,{[_]:g}]],OM=[1,v,Lu,0,[0,{[_]:g}]],kM=[1,v,od,0,[0,{[_]:Vu}]],AM=[1,v,$u,0,[()=>sO,{[_]:g}]],jM=[1,v,Uu,0,[()=>cO,{[_]:g}]],MM=[1,v,Wu,0,[()=>lO,{[_]:Hu}]],NM=[1,v,ed,0,[()=>uO,{[_]:g}]],PM=[1,v,dae,0,[()=>nO,{[_]:g}]],FM=[1,v,xae,0,[()=>gO,{[_]:g}]],IM=[1,v,Sae,0,[()=>yO,{[_]:g}]],LM=[1,v,Mae,0,[()=>SO,{[_]:g}]],RM=[1,v,noe,0,[()=>TO,{[_]:g}]],zM=[1,v,ioe,0,[()=>DO,{[_]:g}]],BM=[1,v,aoe,0,[()=>OO,{[_]:g}]],VM=[1,v,coe,0,[()=>kO,{[_]:g}]],HM=[1,v,eoe,0,[()=>jO,{[_]:g}]],UM=[1,v,moe,0,[()=>NO,{[_]:g}]],WM=[1,v,Au,0,[()=>FO,{[_]:g}]],GM=[1,v,Pu,0,[0,{[_]:g}]],KM=[1,v,Iu,0,[()=>PO,{[_]:g}]],qM=[1,v,fae,0,[0,{[_]:g}]],JM=[1,v,Lae,0,[()=>IO,{[_]:g}]],YM=[1,v,Kae,0,[()=>LO,{[_]:g}]],XM=[1,v,Rae,0,[()=>RO,{[_]:g}]],ZM=[1,v,Fae,0,[()=>zO,{[_]:g}]],QM=[1,v,zae,0,[()=>BO,{[_]:g}]],$M=[1,v,Iae,0,[()=>VO,{[_]:g}]],eN=[1,v,qae,0,[()=>HO,{[_]:g}]],tN=[1,v,Ooe,0,[0,{[_]:Rd}]],nN=[1,v,joe,0,[0,{[_]:zd}]],rN=[1,v,Poe,0,[()=>WO,{[_]:g}]],iN=[1,v,Joe,0,[()=>KO,{[_]:g}]],aN=[1,v,Xoe,0,[()=>qO,{[_]:gi}]],oN=[1,v,ise,0,[()=>ek,{[_]:g}]],sN=[1,v,ose,0,[()=>tk,{[_]:g}]],cN=[1,v,kse,0,[0,{[_]:g}]],lN=[1,v,Sse,0,[()=>gk,{[_]:g}]],uN=[1,v,wse,0,[()=>_k,{[_]:md}]],dN=[1,v,Ese,0,[()=>vk,{[_]:g}]],fN=[1,v,Ose,0,[()=>yk,{[_]:soe}]],pN=[1,v,Nse,0,[()=>bk,{[_]:g}]],mN=[1,v,Pse,0,[()=>xk,{[_]:g}]],hN=[1,v,zse,0,[0,{[_]:g}]],gN=[1,v,Jse,0,[()=>GO,{[_]:g}]],_N=[1,v,Xse,0,[()=>Nk,{[_]:g}]],vN=[1,v,Zse,0,[()=>Pk,{[_]:Qd}]],yN=[1,v,Qse,0,[()=>Fk,{[_]:g}]],bN=[1,v,Hoe,0,[()=>Ik,{[_]:g}]],xN=[1,v,Woe,0,[()=>Lk,{[_]:g}]],SN=[1,v,Goe,0,[0,{[_]:g}]],CN=[1,v,lce,0,[()=>zk,{[_]:g}]],wN=[1,v,Yce,0,[()=>eA,{[_]:g}]],TN=[1,v,Jce,0,[()=>tA,{[_]:g}]],EN=[1,v,Qce,0,[0,{[_]:g}]],DN=[1,v,ele,0,[()=>$k,{[_]:g}]],ON=[1,v,Rce,0,[()=>iA,{[_]:g}]],kN=[1,v,Hce,0,[()=>lA,{[_]:g}]],AN=[1,v,sle,0,[0,{[_]:g}]],jN=[1,v,hle,0,[0,{[_]:Xf}]],MN=[1,v,jle,0,[()=>hA,{[_]:g}]],NN=[1,v,Mle,0,[()=>gA,{[_]:g}]],PN=[1,v,Nle,0,[0,{[_]:kl}]],FN=[1,v,Ple,0,[()=>vA,{[_]:g}]],IN=[1,v,Fle,0,[0,{[_]:g}]],LN=[1,v,Gle,0,[()=>bA,{[_]:g}]],RN=[1,v,Rle,0,[()=>wA,{[_]:g}]],zN=[1,v,Cle,0,[()=>EA,{[_]:g}]],BN=[1,v,$le,0,[()=>DA,{[_]:g}]],VN=[1,v,Ble,0,[0,{[_]:lp}]],HN=[1,v,gue,0,[()=>MA,{[_]:g}]],UN=[1,v,Oue,0,[()=>jA,{[_]:g}]],WN=[1,v,Fue,0,[0,{[_]:Mp}]],GN=[1,v,jue,0,[()=>LA,{[_]:g}]],KN=[1,v,Gue,0,[()=>BA,{[_]:g}]],qN=[1,v,uue,0,[0,{[_]:g}]],JN=[1,v,Mue,0,[()=>GA,{[_]:g}]],YN=[1,v,Jue,0,[()=>qA,{[_]:g}]],XN=[1,v,Xue,0,[0,{[_]:g}]],ZN=[1,v,Que,0,[()=>KA,{[_]:g}]],QN=[1,v,Ide,0,[()=>ZA,{[_]:g}]],$N=[1,v,Lde,0,[()=>QA,{[_]:Xp}]],eP=[1,v,Sde,0,[0,{[_]:Vp}]],tP=[1,v,Cde,0,[()=>$A,{[_]:g}]],nP=[1,v,Tde,0,[0,{[_]:g}]],rP=[1,v,Ede,0,[()=>ej,{[_]:g}]],iP=[1,v,Ode,0,[0,{[_]:qp}]],aP=[1,v,Gde,0,[0,{[_]:tm}]],oP=[1,v,$de,0,[()=>tj,{[_]:g}]],sP=[1,v,Kde,0,[0,{[_]:nm}]],cP=[1,v,jde,0,[()=>uj,{[_]:g}]],lP=[1,v,efe,0,[()=>cj,{[_]:g}]],uP=[1,v,fde,0,[0,{[_]:g}]],dP=[1,v,Afe,0,[()=>dj,{[_]:g}]],fP=[1,v,Lfe,0,[()=>fj,{[_]:g}]],pP=[1,v,Ffe,0,[1,{[_]:g}]],mP=[1,v,Hfe,0,[0,{[_]:g}]],hP=[1,v,Kfe,0,[()=>_j,{[_]:g}]],gP=[1,v,Cpe,0,[0,{[_]:g}]],_P=[1,v,wpe,0,[0,{[_]:g}]],vP=[1,v,Tpe,0,[0,{[_]:g}]],yP=[1,v,Yfe,0,[()=>wj,{[_]:g}]],bP=[1,v,upe,0,[0,{[_]:Xm}]],xP=[1,v,gpe,0,[()=>Cj,{[_]:g}]],SP=[1,v,Qfe,0,[()=>Dj,{[_]:g}]],CP=[1,v,dpe,0,[0,{[_]:Jm}]],wP=[1,v,lpe,0,[()=>Nj,{[_]:g}]],TP=[1,v,_pe,0,[()=>Ej,{[_]:g}]],EP=[1,v,Ppe,0,[0,{[_]:g}]],DP=[1,v,Ipe,0,[0,{[_]:lh}]],OP=[1,v,Rpe,0,[0,{[_]:uh}]],kP=[9,v,wne,0,()=>Uw,()=>Ww],AP=[9,v,Ene,0,()=>Gw,()=>Kw],jP=[9,v,Pne,0,()=>qw,()=>Jw],MP=[9,v,ere,0,()=>Yw,()=>Xw],NP=[9,v,Mne,0,()=>Zw,()=>Pj],PP=[9,v,_re,0,()=>Qw,()=>wj],FP=[9,v,rre,0,()=>tT,()=>nT],IP=[9,v,cre,0,()=>rT,()=>iT],LP=[9,v,zie,0,()=>wT,()=>TT],RP=[9,v,tie,0,()=>AT,()=>jT],zP=[9,v,Yre,0,()=>MT,()=>NT],BP=[9,v,nie,0,()=>PT,()=>UO],VP=[9,v,iie,0,()=>FT,()=>IT],HP=[9,v,sie,0,()=>LT,()=>RT],UP=[9,v,fie,0,()=>zT,()=>BT],WP=[9,v,vie,0,()=>VT,()=>HT],GP=[9,v,Oie,0,()=>UT,()=>WT],KP=[9,v,Die,0,()=>GT,()=>KT],qP=[9,v,kie,0,()=>qT,()=>JT],JP=[9,v,Bie,0,()=>YT,()=>tj],YP=[9,v,Vie,0,()=>XT,()=>ZT],XP=[9,v,Yie,0,()=>QT,()=>Cj],ZP=[9,v,Xie,0,()=>$T,()=>eE],QP=[9,v,_a,0,()=>iE,()=>Pj],$P=[9,v,Wa,0,()=>aE,()=>oE],eF=[9,v,Za,0,()=>sE,()=>cE],tF=[9,v,no,0,()=>lE,()=>fE],nF=[9,v,go,0,()=>pE,()=>mE],rF=[9,v,To,0,()=>hE,()=>Pj],iF=[9,v,Uo,0,()=>gE,()=>Pj],aF=[9,v,Fo,0,()=>_E,()=>Pj],oF=[9,v,Go,0,()=>vE,()=>yE],sF=[9,v,os,0,()=>bE,()=>Pj],cF=[9,v,ss,0,()=>SE,()=>Pj],lF=[9,v,Es,0,()=>CE,()=>Pj],uF=[9,v,Ds,0,()=>wE,()=>Pj],dF=[9,v,Ba,0,()=>TE,()=>EE],fF=[9,v,oa,0,()=>DE,()=>OE],pF=[9,v,iae,0,()=>kE,()=>AE],mF=[9,v,Ta,0,()=>jE,()=>ME],hF=[9,v,Va,0,()=>NE,()=>PE],gF=[9,v,Ha,0,()=>FE,()=>IE],_F=[9,v,za,0,()=>LE,()=>RE],vF=[9,v,Sa,0,()=>zE,()=>BE],yF=[9,v,Ya,0,()=>VE,()=>HE],bF=[9,v,po,0,()=>UE,()=>WE],xF=[9,v,fo,0,()=>GE,()=>KE],SF=[9,v,xo,0,()=>qE,()=>JE],CF=[9,v,ko,0,()=>YE,()=>XE],wF=[9,v,Wo,0,()=>ZE,()=>QE],TF=[9,v,Bo,0,()=>$E,()=>eD],EF=[9,v,Xo,0,()=>tD,()=>nD],DF=[9,v,cs,0,()=>rD,()=>iD],OF=[9,v,ls,0,()=>aD,()=>oD],kF=[9,v,Os,0,()=>sD,()=>cD],AF=[9,v,ks,0,()=>lD,()=>uD],jF=[9,v,Ca,0,()=>dD,()=>Pj],MF=[9,v,As,0,()=>fD,()=>wj],NF=[9,v,sa,0,()=>pD,()=>Pj],PF=[9,v,wa,0,()=>mD,()=>hD],FF=[9,v,Vo,0,()=>gD,()=>Pj],IF=[9,v,vl,0,()=>RD,()=>zD],LF=[9,v,oae,0,()=>ZD,()=>QD],RF=[9,v,yce,0,()=>Kk,()=>Pj],zF=[9,v,bce,0,()=>qk,()=>Jk],BF=[9,v,Ece,0,()=>Yk,()=>Pj],VF=[9,v,Mce,0,()=>Xk,()=>Zk],HF=[9,v,wue,0,()=>kA,()=>Pj],UF=[9,v,Tue,0,()=>NA,()=>PA],WF=[9,v,oue,0,()=>FA,()=>Pj],GF=[9,v,Rue,0,()=>VA,()=>HA],KF=[9,v,Uue,0,()=>UA,()=>WA],qF=[9,v,Due,0,()=>XA,()=>LA],JF=[9,v,Yde,0,()=>rj,()=>ij],YF=[9,v,Zde,0,()=>oj,()=>sj],XF=[9,v,wfe,0,()=>pj,()=>mj],ZF=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??_ne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??cne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Iee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:Nw,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),QF=e=>{let t=We(e),n=()=>t().then(ce),r=ZF(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:fne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},$F=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}}},eI=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),tI=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),$F(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),eI(r))},nI=class extends _e{config;constructor(...[e]){let n=QF(e||{});super(n),this.initConfig=n;let i=une(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=tI(lne(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:one,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},rI=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,iI=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function aI(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var oI=e=>{let t=[];return e.operation,t.push(aI(e)),t},sI=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},cI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),lI={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},uI={name:`@aws-sdk/client-ecr`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},dI=`ref`,fI=-1,pI=!0,mI=`isSet`,hI=`PartitionResult`,gI=`stringEquals`,_I=`booleanEquals`,vI=`getAttr`,yI={[dI]:`Endpoint`},bI={fn:vI,argv:[{[dI]:hI},`name`]},xI={[dI]:hI},SI={},CI=[{[dI]:`Region`}],wI={conditions:[[mI,[yI]],[mI,CI],[`aws.partition`,CI,hI],[gI,[bI,`aws-eusc`]],[gI,[bI,`aws-iso-f`]],[gI,[bI,`aws-iso-e`]],[gI,[bI,`aws-iso-b`]],[gI,[bI,`aws-iso`]],[gI,[bI,`aws-cn`]],[gI,[bI,`aws-us-gov`]],[gI,[bI,`aws`]],[_I,[{[dI]:`UseFIPS`},pI]],[_I,[{fn:vI,argv:[xI,`supportsFIPS`]},pI]],[_I,[{[dI]:`UseDualStack`},pI]],[_I,[{fn:vI,argv:[xI,`supportsDualStack`]},pI]]],results:[[fI],[fI,`Invalid Configuration: FIPS and custom endpoint are not supported`],[fI,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[yI,SI],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,SI],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,SI],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,SI],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,SI],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,SI],[fI,`FIPS and DualStack are enabled, but this partition does not support one or both`],[fI,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,SI],[fI,`DualStack is enabled but this partition does not support DualStack`],[fI,`Invalid Configuration: Missing Region`]]},TI=2,EI=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]),DI=qe.from(EI,TI,wI.conditions,wI.results),OI=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),kI=(e,t={})=>OI.get(e,()=>Pe(DI,{endpointParams:e,logger:t.logger}));Ie.aws=He;var y=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},AI=class e extends y{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jI=class e extends y{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MI=class e extends y{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},NI=class e extends y{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PI=class e extends y{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FI=class e extends y{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},II=class e extends y{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LI=class e extends y{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RI=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}},zI=class e extends y{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BI=class e extends y{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VI=class e extends y{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HI=class e extends y{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UI=class e extends y{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WI=class e extends y{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GI=class e extends y{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KI=class e extends y{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qI=class e extends y{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JI=class e extends y{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YI=class e extends y{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XI=class e extends y{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZI=class e extends y{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QI=class e extends y{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$I=class e extends y{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eL=class e extends y{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tL=class e extends y{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nL=class e extends y{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rL=class e extends y{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iL=class e extends y{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aL=class e extends y{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oL=class e extends y{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sL=class e extends y{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cL=class e extends y{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lL=class e extends y{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uL=class e extends y{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dL=class e extends y{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fL=class e extends y{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pL=class e extends y{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mL=class e extends y{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hL=class e extends y{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gL=class e extends y{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_L=class e extends y{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vL=class e extends y{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yL=class e extends y{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bL=class e extends y{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xL=class e extends y{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SL=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}},CL=`BlockedByOrganizationPolicyException`,wL=`BatchDeleteImage`,TL=`BatchDeleteImageRequest`,EL=`BatchDeleteImageResponse`,DL=`CreateRepository`,OL=`CreateRepositoryRequest`,kL=`CreateRepositoryResponse`,AL=`DescribeImages`,jL=`DescribeImagesFilter`,ML=`DescribeImagesRequest`,NL=`DescribeImagesResponse`,PL=`DeleteLifecyclePolicy`,FL=`DeleteLifecyclePolicyRequest`,IL=`DeleteLifecyclePolicyResponse`,LL=`DeleteRepository`,RL=`DeleteRepositoryPolicyRequest`,zL=`DeleteRepositoryPolicyResponse`,BL=`DeleteRepositoryPolicy`,VL=`DeleteRepositoryRequest`,HL=`DeleteRepositoryResponse`,UL=`DescribeRepositoriesRequest`,WL=`DescribeRepositoriesResponse`,GL=`DescribeRepositories`,KL=`ExclusionAlreadyExistsException`,qL=`EncryptionConfiguration`,JL=`ExclusionNotFoundException`,YL=`EmptyUploadException`,XL=`GetLifecyclePolicy`,ZL=`GetLifecyclePolicyPreview`,QL=`GetLifecyclePolicyPreviewRequest`,$L=`GetLifecyclePolicyPreviewResponse`,eR=`GetLifecyclePolicyRequest`,tR=`GetLifecyclePolicyResponse`,nR=`GetRepositoryPolicyRequest`,rR=`GetRepositoryPolicyResponse`,iR=`GetRepositoryPolicy`,aR=`ImageArchivedException`,oR=`ImageAlreadyExistsException`,sR=`ImageDetail`,cR=`ImageDigestDoesNotMatchException`,lR=`ImageDetailList`,uR=`ImageFailure`,dR=`ImageFailureList`,fR=`ImageIdentifier`,pR=`ImageIdentifierList`,mR=`InvalidLayerException`,hR=`InvalidLayerPartException`,gR=`ImageNotFoundException`,_R=`InvalidParameterException`,vR=`ImageScanningConfiguration`,yR=`ImageStorageClassUpdateNotSupportedException`,bR=`ImageScanFindingsSummary`,xR=`ImageScanStatus`,SR=`ImageTagAlreadyExistsException`,CR=`ImageTagMutabilityExclusionFilter`,wR=`ImageTagMutabilityExclusionFilters`,TR=`InvalidTagParameterException`,ER=`Key`,DR=`KmsException`,OR=`LayerAlreadyExistsException`,kR=`LimitExceededException`,AR=`LayerInaccessibleException`,jR=`LayersNotFoundException`,MR=`LifecyclePolicyNotFoundException`,NR=`LifecyclePolicyPreviewFilter`,PR=`LifecyclePolicyPreviewInProgressException`,FR=`LifecyclePolicyPreviewNotFoundException`,IR=`LifecyclePolicyPreviewResult`,LR=`LifecyclePolicyPreviewResultList`,RR=`LifecyclePolicyPreviewSummary`,zR=`LifecyclePolicyRuleAction`,BR=`LayerPartTooSmallException`,VR=`PutImageTagMutability`,HR=`PutImageTagMutabilityRequest`,UR=`PutImageTagMutabilityResponse`,WR=`PutLifecyclePolicy`,GR=`PutLifecyclePolicyRequest`,KR=`PutLifecyclePolicyResponse`,qR=`PullThroughCacheRuleAlreadyExistsException`,JR=`PullThroughCacheRuleNotFoundException`,YR=`RepositoryAlreadyExistsException`,XR=`ReferencedImagesNotFoundException`,ZR=`RepositoryList`,QR=`RepositoryNotEmptyException`,$R=`RepositoryNotFoundException`,ez=`RegistryPolicyNotFoundException`,tz=`RepositoryPolicyNotFoundException`,nz=`Repository`,rz=`SigningConfigurationNotFoundException`,iz=`ServerException`,az=`ScanNotFoundException`,oz=`SecretNotFoundException`,sz=`SetRepositoryPolicy`,cz=`SetRepositoryPolicyRequest`,lz=`SetRepositoryPolicyResponse`,uz=`Tag`,dz=`TemplateAlreadyExistsException`,fz=`TransitioningImageTotalCount`,pz=`TransitioningImageTotalCounts`,mz=`TagList`,hz=`TooManyTagsException`,gz=`TemplateNotFoundException`,_z=`UnsupportedImageTypeException`,vz=`UploadNotFoundException`,yz=`UnableToAccessSecretException`,bz=`UnableToDecryptSecretValueException`,xz=`UnableToGetUpstreamImageException`,Sz=`UnableToGetUpstreamLayerException`,Cz=`UnableToListUpstreamImageReferrersException`,wz=`UnsupportedUpstreamRegistryException`,Tz=`Value`,Ez=`ValidationException`,Dz=`artifactMediaType`,Oz=`appliedRulePriority`,kz=`action`,b=`client`,Az=`createdAt`,jz=`description`,x=`error`,Mz=`encryptionConfiguration`,Nz=`expiringImageTotalCount`,Pz=`encryptionType`,Fz=`failures`,Iz=`failureCode`,Lz=`failureReason`,Rz=`findingSeverityCounts`,zz=`filterType`,Bz=`filter`,Vz=`force`,Hz=`httpError`,Uz=`imageDetails`,Wz=`imageDigest`,Gz=`imageIds`,Kz=`imageId`,qz=`imageManifestMediaType`,Jz=`imagePushedAt`,Yz=`imageStatus`,Xz=`imageScanningConfiguration`,Zz=`imageScanCompletedAt`,Qz=`imageScanFindingsSummary`,$z=`imageSizeInBytes`,eB=`imageScanStatus`,tB=`imageTags`,nB=`imageTotalCount`,rB=`imageTagMutability`,iB=`imageTagMutabilityExclusionFilters`,aB=`imageTag`,oB=`kmsError`,sB=`kmsKey`,cB=`lastArchivedAt`,lB=`lastActivatedAt`,uB=`lastEvaluatedAt`,dB=`lifecyclePolicyText`,fB=`lastRecordedPullTime`,pB=`lastValidByteReceived`,S=`message`,mB=`maxResults`,hB=`nextToken`,gB=`previewResults`,_B=`policyText`,vB=`repositoryArn`,yB=`registryId`,bB=`repositoryName`,xB=`repositoryNames`,SB=`repositoryUri`,CB=`repository`,wB=`repositories`,TB=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,EB=`storageClass`,DB=`subjectManifestDigest`,OB=`scanOnPush`,kB=`server`,AB=`status`,jB=`summary`,MB=`tags`,NB=`transitioningImageTotalCounts`,PB=`tagStatus`,FB=`targetStorageClass`,IB=`type`,LB=`uploadId`,RB=`vulnerabilitySourceUpdatedAt`,C=`com.amazonaws.ecr`,zB=dt.for(TB),BB=[-3,TB,`ECRServiceException`,0,[],[]];zB.registerError(BB,y);var w=dt.for(C),VB=[-3,C,CL,{[x]:b},[S],[0]];w.registerError(VB,gL);var HB=[-3,C,YL,{[x]:b},[S],[0]];w.registerError(HB,II);var UB=[-3,C,KL,{[x]:b},[S],[0]];w.registerError(UB,_L);var WB=[-3,C,JL,{[x]:b},[S],[0]];w.registerError(WB,iL);var GB=[-3,C,oR,{[x]:b},[S],[0]];w.registerError(GB,fL);var KB=[-3,C,aR,{[x]:b},[S],[0]];w.registerError(KB,vL);var qB=[-3,C,cR,{[x]:b},[S],[0]];w.registerError(qB,pL);var JB=[-3,C,gR,{[x]:b},[S],[0]];w.registerError(JB,aL);var YB=[-3,C,yR,{[x]:b},[S],[0]];w.registerError(YB,xL);var XB=[-3,C,SR,{[x]:b},[S],[0]];w.registerError(XB,mL);var ZB=[-3,C,mR,{[x]:b},[S],[0]];w.registerError(ZB,LI);var QB=[-3,C,hR,{[x]:b},[yB,bB,LB,pB,S],[0,0,0,1,0]];w.registerError(QB,SL);var $B=[-3,C,_R,{[x]:b},[S],[0]];w.registerError($B,AI);var eV=[-3,C,TR,{[x]:b},[S],[0]];w.registerError(eV,qI);var tV=[-3,C,DR,{[x]:b},[S,oB],[0,0]];w.registerError(tV,RI);var nV=[-3,C,OR,{[x]:b},[S],[0]];w.registerError(nV,zI);var rV=[-3,C,AR,{[x]:b},[S],[0]];w.registerError(rV,sL);var iV=[-3,C,BR,{[x]:b},[S],[0]];w.registerError(iV,BI);var aV=[-3,C,jR,{[x]:b},[S],[0]];w.registerError(aV,cL);var oV=[-3,C,MR,{[x]:b},[S],[0]];w.registerError(oV,ZI);var sV=[-3,C,PR,{[x]:b},[S],[0]];w.registerError(sV,bL);var cV=[-3,C,FR,{[x]:b},[S],[0]];w.registerError(cV,uL);var lV=[-3,C,kR,{[x]:b},[S],[0]];w.registerError(lV,NI);var uV=[-3,C,qR,{[x]:b},[S],[0]];w.registerError(uV,HI);var dV=[-3,C,JR,{[x]:b},[S],[0]];w.registerError(dV,QI);var fV=[-3,C,XR,{[x]:b},[S],[0]];w.registerError(fV,hL);var pV=[-3,C,ez,{[x]:b},[S],[0]];w.registerError(pV,$I);var mV=[-3,C,YR,{[x]:b},[S],[0]];w.registerError(mV,JI);var hV=[-3,C,QR,{[x]:b},[S],[0]];w.registerError(hV,eL);var gV=[-3,C,$R,{[x]:b},[S],[0]];w.registerError(gV,jI);var _V=[-3,C,tz,{[x]:b},[S],[0]];w.registerError(_V,nL);var vV=[-3,C,az,{[x]:b},[S],[0]];w.registerError(vV,oL);var yV=[-3,C,oz,{[x]:b},[S],[0]];w.registerError(yV,UI);var bV=[-3,C,iz,{[x]:kB},[S],[0]];w.registerError(bV,MI);var xV=[-3,C,rz,{[x]:b},[S],[0]];w.registerError(xV,rL);var SV=[-3,C,dz,{[x]:b},[S],[0]];w.registerError(SV,XI);var CV=[-3,C,gz,{[x]:b},[S],[0]];w.registerError(CV,tL);var wV=[-3,C,hz,{[x]:b},[S],[0]];w.registerError(wV,YI);var TV=[-3,C,yz,{[x]:b},[S],[0]];w.registerError(TV,WI);var EV=[-3,C,bz,{[x]:b},[S],[0]];w.registerError(EV,GI);var DV=[-3,C,xz,{[x]:b},[S],[0]];w.registerError(DV,PI);var OV=[-3,C,Sz,{[x]:b},[S],[0]];w.registerError(OV,lL);var kV=[-3,C,Cz,{[x]:b},[S],[0]];w.registerError(kV,dL);var AV=[-3,C,_z,{[x]:b},[S],[0]];w.registerError(AV,yL);var jV=[-3,C,wz,{[x]:b},[S],[0]];w.registerError(jV,KI);var MV=[-3,C,vz,{[x]:b},[S],[0]];w.registerError(MV,VI);var NV=[-3,C,Ez,{[x]:b,[Hz]:400},[S],[0]];w.registerError(NV,FI);var PV=[zB,w],FV=[3,C,TL,0,[bB,Gz,yB],[0,()=>TH,0],2],IV=[3,C,EL,0,[Gz,Fz],[()=>TH,()=>wH]],LV=[3,C,OL,0,[bB,yB,MB,rB,iB,Xz,Mz],[0,0,()=>kH,0,()=>EH,()=>sH,()=>XV],1],RV=[3,C,kL,0,[CB],[()=>vH]],zV=[3,C,FL,0,[bB,yB],[0,0],1],BV=[3,C,IL,0,[yB,bB,dB,uB],[0,0,0,4]],VV=[3,C,RL,0,[bB,yB],[0,0],1],HV=[3,C,zL,0,[yB,bB,_B],[0,0,0]],UV=[3,C,VL,0,[bB,yB,Vz],[0,0,2],1],WV=[3,C,HL,0,[CB],[()=>vH]],GV=[3,C,jL,0,[PB,Yz],[0,0]],KV=[3,C,ML,0,[bB,yB,Gz,hB,mB,Bz],[0,0,()=>TH,0,1,()=>GV],1],qV=[3,C,NL,0,[Uz,hB],[()=>CH,0]],JV=[3,C,UL,0,[yB,xB,hB,mB],[0,64,0,1]],YV=[3,C,WL,0,[wB,hB],[()=>OH,0]],XV=[3,C,qL,0,[Pz,sB],[0,0],1],ZV=[3,C,QL,0,[bB,yB,Gz,hB,mB,Bz],[0,0,()=>TH,0,1,()=>uH],1],QV=[3,C,$L,0,[yB,bB,dB,AB,hB,gB,jB],[0,0,0,0,0,()=>DH,()=>fH]],$V=[3,C,eR,0,[bB,yB],[0,0],1],eH=[3,C,tR,0,[yB,bB,dB,uB],[0,0,0,4]],tH=[3,C,nR,0,[bB,yB],[0,0],1],nH=[3,C,rR,0,[yB,bB,_B],[0,0,0]],rH=[3,C,sR,0,[yB,bB,Wz,tB,$z,Jz,eB,Qz,qz,Dz,fB,DB,Yz,cB,lB],[0,0,0,64,1,4,()=>cH,()=>oH,0,0,4,0,0,4,4]],iH=[3,C,uR,0,[Kz,Iz,Lz],[()=>aH,0,0]],aH=[3,C,fR,0,[Wz,aB],[0,0]],oH=[3,C,bR,0,[Zz,RB,Rz],[4,4,129]],sH=[3,C,vR,0,[OB],[2]],cH=[3,C,xR,0,[AB,jz],[0,0]],lH=[3,C,CR,0,[zz,Bz],[0,0],2],uH=[3,C,NR,0,[PB],[0]],dH=[3,C,IR,0,[tB,Wz,Jz,kz,Oz,EB],[64,0,4,()=>pH,1,0]],fH=[3,C,RR,0,[Nz,NB],[1,()=>AH]],pH=[3,C,zR,0,[IB,FB],[0,0]],mH=[3,C,HR,0,[bB,rB,yB,iB],[0,0,0,()=>EH],2],hH=[3,C,UR,0,[yB,bB,rB,iB],[0,0,0,()=>EH]],gH=[3,C,GR,0,[bB,dB,yB],[0,0,0],2],_H=[3,C,KR,0,[yB,bB,dB],[0,0,0]],vH=[3,C,nz,0,[vB,yB,bB,SB,Az,rB,iB,Xz,Mz],[0,0,0,0,4,0,()=>EH,()=>sH,()=>XV]],yH=[3,C,cz,0,[bB,_B,yB,Vz],[0,0,0,2],2],bH=[3,C,lz,0,[yB,bB,_B],[0,0,0]],xH=[3,C,uz,0,[ER,Tz],[0,0],2],SH=[3,C,fz,0,[FB,nB],[0,1]],CH=[1,C,lR,0,()=>rH],wH=[1,C,dR,0,()=>iH],TH=[1,C,pR,0,()=>aH],EH=[1,C,wR,0,()=>lH],DH=[1,C,LR,0,()=>dH],OH=[1,C,ZR,0,()=>vH],kH=[1,C,mz,0,()=>xH],AH=[1,C,pz,0,()=>SH],jH=[9,C,wL,0,()=>FV,()=>IV],MH=[9,C,DL,0,()=>LV,()=>RV],NH=[9,C,PL,0,()=>zV,()=>BV],PH=[9,C,LL,0,()=>UV,()=>WV],FH=[9,C,BL,0,()=>VV,()=>HV],IH=[9,C,AL,0,()=>KV,()=>qV],LH=[9,C,GL,0,()=>JV,()=>YV],RH=[9,C,XL,0,()=>$V,()=>eH],zH=[9,C,ZL,0,()=>ZV,()=>QV],BH=[9,C,iR,0,()=>tH,()=>nH],VH=[9,C,VR,0,()=>mH,()=>hH],HH=[9,C,WR,0,()=>gH,()=>_H],UH=[9,C,sz,0,()=>yH,()=>bH],WH=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??kI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??oI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:PV,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),GH=e=>{let t=We(e),n=()=>t().then(ce),r=WH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:uI.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},KH=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}}},qH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),JH=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),KH(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),qH(r))},YH=class extends _e{config;constructor(...[e]){let n=GH(e||{});super(n),this.initConfig=n;let i=cI(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=JH(sI(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:iI,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},XH=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ZH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var QH=e=>{let t=[];return e.operation,t.push(ZH(e)),t},$H=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},eU=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),tU={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},nU={name:`@aws-sdk/client-ecs`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},rU=`ref`,iU=-1,aU=!0,oU=`isSet`,sU=`PartitionResult`,cU=`booleanEquals`,lU=`getAttr`,uU={[rU]:`Endpoint`},dU={[rU]:sU},fU={},pU=[{[rU]:`Region`}],mU={conditions:[[oU,[uU]],[oU,pU],[`aws.partition`,pU,sU],[cU,[{[rU]:`UseFIPS`},aU]],[cU,[{[rU]:`UseDualStack`},aU]],[cU,[{fn:lU,argv:[dU,`supportsDualStack`]},aU]],[cU,[{fn:lU,argv:[dU,`supportsFIPS`]},aU]]],results:[[iU],[iU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[iU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[uU,fU],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,fU],[iU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,fU],[iU,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,fU],[iU,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,fU],[iU,`Invalid Configuration: Missing Region`]]},hU=2,gU=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]),_U=qe.from(gU,hU,mU.conditions,mU.results),vU=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),yU=(e,t={})=>vU.get(e,()=>Pe(_U,{endpointParams:e,logger:t.logger}));Ie.aws=He;var T=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},bU=class e extends T{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xU=class e extends T{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SU=class e extends T{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CU=class e extends T{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wU=class e extends T{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TU=class e extends T{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},EU=class e extends T{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DU=class e extends T{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OU=class e extends T{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kU=class e extends T{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AU=class e extends T{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jU=class e extends T{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MU=class e extends T{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NU=class e extends T{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PU=class e extends T{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FU=class e extends T{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IU=class e extends T{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LU=class e extends T{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RU=class e extends T{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zU=class e extends T{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BU=class e extends T{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VU=class e extends T{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HU=class e extends T{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UU=class e extends T{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WU=class e extends T{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends T{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=class e extends T{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qU=class e extends T{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},JU=class e extends T{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YU=class e extends T{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XU=`Attachment`,ZU=`AdvancedConfiguration`,QU=`AttachmentDetails`,$U=`AccessDeniedException`,eW=`AttributeLimitExceededException`,tW=`AwsVpcConfiguration`,nW=`Attribute`,rW=`Attachments`,iW=`Attributes`,aW=`BlockedException`,oW=`Cluster`,sW=`CanaryConfiguration`,cW=`ClusterContainsContainerInstancesException`,lW=`ClusterContainsCapacityProviderException`,uW=`CreateClusterRequest`,dW=`CreateClusterResponse`,fW=`ClusterContainsServicesException`,pW=`ClusterContainsTasksException`,mW=`ClusterConfiguration`,hW=`CreateCluster`,gW=`ContainerDefinition`,_W=`ContainerDependency`,vW=`ContainerDefinitions`,yW=`ContainerDependencies`,bW=`ClientException`,xW=`ConflictException`,SW=`ContainerInstanceHealthStatus`,CW=`ContainerInstance`,wW=`ContainerInstances`,TW=`ClusterNotFoundException`,EW=`ContainerOverride`,DW=`ContainerOverrides`,OW=`CapacityProviderStrategy`,kW=`CapacityProviderStrategyItem`,AW=`ContainerRestartPolicy`,jW=`ClusterSetting`,MW=`ClusterServiceConnectDefaults`,NW=`ClusterServiceConnectDefaultsRequest`,PW=`CreateServiceRequest`,FW=`CreateServiceResponse`,IW=`ClusterSettings`,LW=`CreateService`,RW=`Clusters`,zW=`Container`,BW=`Containers`,VW=`Deployment`,HW=`DeploymentAlarms`,UW=`DeploymentConfiguration`,WW=`DeploymentCircuitBreaker`,GW=`DeregisterContainerInstanceRequest`,KW=`DeregisterContainerInstanceResponse`,qW=`DescribeContainerInstancesRequest`,JW=`DescribeContainerInstancesResponse`,YW=`DeregisterContainerInstance`,XW=`DescribeContainerInstances`,ZW=`DeleteClusterRequest`,QW=`DeleteClusterResponse`,$W=`DescribeClustersRequest`,eG=`DescribeClustersResponse`,tG=`DeploymentController`,nG=`DeleteCluster`,rG=`DescribeClusters`,iG=`DeploymentEphemeralStorage`,aG=`DevicesList`,oG=`DeploymentLifecycleHook`,sG=`DeploymentLifecycleHookList`,cG=`DeploymentLifecycleHookTimeoutConfiguration`,lG=`DaemonNotActiveException`,uG=`DaemonNotFoundException`,dG=`DescribeServicesRequest`,fG=`DescribeServicesResponse`,pG=`DescribeServices`,mG=`DescribeTasks`,hG=`DeregisterTaskDefinitionRequest`,gG=`DeregisterTaskDefinitionResponse`,_G=`DescribeTaskDefinitionRequest`,vG=`DescribeTaskDefinitionResponse`,yG=`DeregisterTaskDefinition`,bG=`DescribeTaskDefinition`,xG=`DescribeTasksRequest`,SG=`DescribeTasksResponse`,CG=`DockerVolumeConfiguration`,wG=`Device`,TG=`Deployments`,EG=`EBSTagSpecification`,DG=`EBSTagSpecifications`,OG=`ExecuteCommandConfiguration`,kG=`ExecuteCommandLogConfiguration`,AG=`EnvironmentFile`,jG=`EFSAuthorizationConfig`,MG=`EFSVolumeConfiguration`,NG=`EnvironmentFiles`,PG=`EphemeralStorage`,FG=`EnvironmentVariables`,IG=`Failure`,LG=`FirelensConfiguration`,RG=`FSxWindowsFileServerAuthorizationConfig`,zG=`FSxWindowsFileServerVolumeConfiguration`,BG=`Failures`,VG=`HealthCheck`,HG=`HostEntry`,UG=`HostEntryList`,WG=`HostVolumeProperties`,GG=`InferenceAccelerator`,KG=`InferenceAcceleratorOverride`,qG=`InferenceAcceleratorOverrides`,JG=`InferenceAccelerators`,YG=`InstanceHealthCheckResult`,XG=`InstanceHealthCheckResultList`,ZG=`InvalidParameterException`,QG=`KernelCapabilities`,$G=`KeyValuePair`,eK=`LoadBalancer`,tK=`LoadBalancers`,nK=`LinearConfiguration`,rK=`ListContainerInstances`,iK=`ListContainerInstancesRequest`,aK=`ListContainerInstancesResponse`,oK=`ListClustersRequest`,sK=`ListClustersResponse`,cK=`ListClusters`,lK=`LogConfiguration`,uK=`LimitExceededException`,dK=`LinuxParameters`,fK=`ListServices`,pK=`ListServicesRequest`,mK=`ListServicesResponse`,hK=`ListTasks`,gK=`ListTaskDefinitions`,_K=`ListTaskDefinitionsRequest`,vK=`ListTaskDefinitionsResponse`,yK=`ListTasksRequest`,bK=`ListTasksResponse`,xK=`ManagedAgent`,SK=`ManagedAgents`,CK=`MetricConfigurationList`,wK=`MetricConfiguration`,TK=`MonitoringConfiguration`,EK=`MountPoint`,DK=`MountPointList`,OK=`ManagedStorageConfiguration`,kK=`MissingVersionException`,AK=`NetworkBinding`,jK=`NetworkBindings`,MK=`NetworkConfiguration`,NK=`NetworkInterface`,PK=`NetworkInterfaces`,FK=`NamespaceNotFoundException`,IK=`NoUpdateAvailableException`,LK=`PlacementConstraint`,RK=`ProxyConfigurationProperties`,zK=`PlacementConstraints`,BK=`ProxyConfiguration`,VK=`PortMapping`,HK=`PortMappingList`,UK=`PlacementStrategy`,WK=`PlacementStrategies`,GK=`PlatformTaskDefinitionIncompatibilityException`,KK=`PlatformUnknownException`,qK=`Resource`,JK=`RequiresAttributes`,YK=`RepositoryCredentials`,XK=`ResourceInUseException`,ZK=`ResourceNotFoundException`,QK=`RuntimePlatform`,$K=`ResourceRequirement`,eq=`ResourceRequirements`,tq=`RunTask`,nq=`RegisterTaskDefinition`,rq=`RegisterTaskDefinitionRequest`,iq=`RegisterTaskDefinitionResponse`,aq=`RunTaskRequest`,oq=`RunTaskResponse`,sq=`Resources`,cq=`Scale`,lq=`SystemControl`,uq=`ServiceConnectAccessLogConfiguration`,dq=`ServiceConnectConfiguration`,fq=`ServiceConnectClientAlias`,pq=`ServiceConnectClientAliasList`,mq=`ServiceCurrentRevisionSummary`,hq=`ServiceCurrentRevisionSummaryList`,gq=`ServiceConnectService`,_q=`ServiceConnectServiceList`,vq=`ServiceConnectServiceResource`,yq=`ServiceConnectServiceResourceList`,bq=`ServiceConnectTlsConfiguration`,xq=`ServiceConnectTlsCertificateAuthority`,Sq=`ServiceConnectTestTrafficHeaderMatchRules`,Cq=`ServiceConnectTestTrafficHeaderRules`,wq=`ServiceConnectTestTrafficRules`,Tq=`SystemControls`,Eq=`ServiceDeploymentNotFoundException`,Dq=`ServerException`,Oq=`ServiceEvent`,kq=`ServiceEvents`,Aq=`S3FilesVolumeConfiguration`,jq=`SecretList`,Mq=`ServiceManagedEBSVolumeConfiguration`,Nq=`ServiceNotActiveException`,Pq=`ServiceNotFoundException`,Fq=`ServiceRegistry`,Iq=`ServiceRegistries`,Lq=`StopTaskRequest`,Rq=`StopTaskResponse`,zq=`StopTask`,Bq=`ServiceVolumeConfiguration`,Vq=`ServiceVolumeConfigurations`,Hq=`Secret`,Uq=`Service`,Wq=`Services`,Gq=`Statistics`,Kq=`Tag`,qq=`ThresholdConfiguration`,Jq=`TimeoutConfiguration`,Yq=`TaskDefinition`,Xq=`TaskDefinitionPlacementConstraint`,Zq=`TaskDefinitionPlacementConstraints`,Qq=`TaskEphemeralStorage`,$q=`TmpfsList`,eJ=`TaskManagedEBSVolumeConfiguration`,tJ=`TaskManagedEBSVolumeTerminationPolicy`,nJ=`TargetNotConnectedException`,rJ=`TargetNotFoundException`,iJ=`TaskOverride`,aJ=`TaskSet`,oJ=`TaskSetNotFoundException`,sJ=`TaskSets`,cJ=`TaskVolumeConfiguration`,lJ=`TaskVolumeConfigurations`,uJ=`Task`,dJ=`Tags`,fJ=`Tasks`,pJ=`Tmpfs`,mJ=`Ulimit`,hJ=`UpdateContainerInstancesState`,gJ=`UpdateContainerInstancesStateRequest`,_J=`UpdateContainerInstancesStateResponse`,vJ=`UnsupportedFeatureException`,yJ=`UpdateInProgressException`,bJ=`UlimitList`,xJ=`Volume`,SJ=`VolumeFrom`,CJ=`VolumeFromList`,wJ=`VersionInfo`,TJ=`VolumeList`,EJ=`VpcLatticeConfiguration`,DJ=`VpcLatticeConfigurations`,OJ=`attachments`,kJ=`agentConnected`,AJ=`advancedConfiguration`,jJ=`authorizationConfig`,MJ=`awsvpcConfiguration`,NJ=`agentHash`,PJ=`attachmentId`,FJ=`accessLogConfiguration`,IJ=`alarmNames`,LJ=`appProtocol`,RJ=`accessPointArn`,zJ=`awsPcaAuthorityArn`,BJ=`assignPublicIp`,VJ=`accessPointId`,HJ=`activeServicesCount`,UJ=`attachmentsStatus`,WJ=`alternateTargetGroupArn`,GJ=`agentUpdateStatus`,KJ=`agentVersion`,qJ=`availabilityZone`,JJ=`availabilityZoneRebalancing`,YJ=`action`,XJ=`add`,ZJ=`alarms`,QJ=`arn`,$J=`attributes`,eY=`autoprovision`,tY=`base`,nY=`bindIP`,rY=`bakeTimeInMinutes`,iY=`client`,aY=`clusterArn`,oY=`configuredAtLaunch`,sY=`clusterArns`,cY=`clientAliases`,lY=`containerArn`,uY=`connectivityAt`,dY=`cpuArchitecture`,fY=`createdAt`,pY=`canaryBakeTimeInMinutes`,hhe=`createdBy`,ghe=`canaryConfiguration`,mY=`containerDefinitions`,_he=`computedDesiredCount`,hY=`containerInstanceArn`,vhe=`containerInstanceArns`,gY=`containerInstance`,_Y=`containerInstances`,vY=`clusterName`,yY=`containerName`,yhe=`containerOverrides`,bhe=`canaryPercent`,bY=`capacityProviderName`,xY=`containerPortRange`,SY=`capacityProviderStrategy`,xhe=`capacityProvider`,CY=`capacityProviders`,wY=`containerPath`,TY=`containerPort`,EY=`credentialsParameter`,She=`credentialSpecs`,Che=`currentServiceDeployment`,whe=`currentServiceRevisions`,DY=`clientToken`,The=`cloudWatchEncryptionEnabled`,Ehe=`cloudWatchLogGroupName`,Dhe=`capabilities`,OY=`cluster`,kY=`clusters`,AY=`configuration`,jY=`command`,Ohe=`compatibilities`,khe=`condition`,Ahe=`connectivity`,jhe=`containers`,Mhe=`count`,MY=`cpu`,NY=`details`,Nhe=`deregisteredAt`,Phe=`discoveryArn`,PY=`deploymentConfiguration`,Fhe=`deploymentCircuitBreaker`,FY=`defaultCapacityProviderStrategy`,IY=`desiredCount`,LY=`deploymentController`,Ihe=`dockerLabels`,Lhe=`disableNetworking`,Rhe=`daemonName`,RY=`deviceName`,zY=`discoveryName`,zhe=`dnsName`,Bhe=`dependsOn`,Vhe=`deleteOnTermination`,Hhe=`driverOpts`,Uhe=`deleteRequestedAt`,Whe=`dnsServers`,Ghe=`dnsSearchDomains`,Khe=`dockerSecurityOptions`,BY=`desiredStatus`,VY=`deviceType`,qhe=`doubleValue`,Jhe=`dockerVolumeConfiguration`,Yhe=`dockerVersion`,Xhe=`devices`,Zhe=`deployments`,Qhe=`detail`,$he=`domain`,ege=`driver`,tge=`drop`,E=`error`,nge=`exitCode`,rge=`executeCommandConfiguration`,HY=`enableExecuteCommand`,UY=`enableECSManagedTags`,WY=`environmentFiles`,GY=`enableFaultInjection`,ige=`extraHosts`,age=`externalId`,oge=`ec2InstanceId`,sge=`entryPoint`,KY=`executionRoleArn`,cge=`executionStoppedAt`,qY=`ephemeralStorage`,lge=`efsVolumeConfiguration`,JY=`environment`,YY=`enabled`,XY=`enable`,ZY=`encrypted`,uge=`essential`,dge=`events`,QY=`expression`,fge=`exact`,$Y=`family`,pge=`firelensConfiguration`,eX=`fargateEphemeralStorage`,mge=`fargateEphemeralStorageKmsKeyId`,hge=`familyPrefix`,gge=`fileSystemArn`,tX=`fileSystemId`,_ge=`failedTasks`,nX=`filesystemType`,vge=`fsxWindowsFileServerVolumeConfiguration`,rX=`failures`,yge=`filter`,bge=`field`,xge=`force`,Sge=`format`,iX=`group`,Cge=`gpuIds`,aX=`hostname`,wge=`healthCheck`,oX=`healthCheckGracePeriodSeconds`,Tge=`hookDetails`,Ege=`httpError`,Dge=`hardLimit`,Oge=`hostPath`,kge=`hostPortRange`,sX=`hostPort`,cX=`healthStatus`,Age=`hookTargetArn`,jge=`header`,Mge=`host`,lX=`id`,Nge=`ipAddress`,Pge=`inferenceAcceleratorOverrides`,uX=`inferenceAccelerators`,Fge=`ipv6Address`,Ige=`issuerCertificateAuthority`,Lge=`imageDigest`,Rge=`ignoredExitCodes`,dX=`ipcMode`,zge=`initProcessEnabled`,Bge=`ingressPortOverride`,Vge=`includeQueryParameters`,Hge=`idleTimeoutSeconds`,Uge=`integerValue`,Wge=`iam`,fX=`image`,Gge=`interactive`,pX=`include`,Kge=`interval`,mX=`iops`,qge=`key`,Jge=`kmsKey`,hX=`kmsKeyId`,Yge=`links`,gX=`loadBalancers`,Xge=`loadBalancerName`,_X=`logConfiguration`,Zge=`linearConfiguration`,Qge=`logDriver`,$ge=`lifecycleHooks`,e_e=`linuxParameters`,vX=`lastStatus`,t_e=`lastStartedAt`,n_e=`lastStatusChange`,r_e=`lifecycleStages`,yX=`launchType`,i_e=`lastUpdated`,a_e=`longValue`,o_e=`labels`,s_e=`logging`,D=`message`,c_e=`managedAgents`,l_e=`metricConfigurations`,bX=`managedEBSVolume`,u_e=`minimumHealthyPercent`,d_e=`metricNames`,f_e=`mountOptions`,p_e=`mountPoints`,m_e=`maximumPercent`,xX=`memoryReservation`,SX=`maxResults`,h_e=`managedStorageConfiguration`,g_e=`maxSwap`,CX=`memory`,__e=`monitoring`,wX=`name`,v_e=`networkBindings`,TX=`networkConfiguration`,y_e=`neuronDeviceIds`,b_e=`networkInterfaces`,EX=`networkMode`,DX=`nextToken`,OX=`namespace`,kX=`options`,x_e=`overallStatus`,S_e=`operatingSystemFamily`,AX=`overrides`,C_e=`privileged`,jX=`pendingCount`,MX=`placementConstraints`,NX=`proxyConfiguration`,PX=`platformFamily`,w_e=`privateIpv4Address`,T_e=`productionListenerRule`,E_e=`portMappings`,FX=`pidMode`,IX=`portName`,D_e=`perRequestTimeoutSeconds`,LX=`placementStrategy`,O_e=`pullStartedAt`,k_e=`pullStoppedAt`,A_e=`pseudoTerminal`,RX=`pendingTasksCount`,j_e=`pendingTaskCount`,zX=`propagateTags`,BX=`platformVersion`,M_e=`permissions`,VX=`port`,HX=`protocol`,UX=`properties`,WX=`reason`,GX=`roleArn`,N_e=`restartAttemptPeriod`,KX=`registeredAt`,P_e=`registryArn`,F_e=`requiresAttributes`,I_e=`registeredBy`,L_e=`repositoryCredentials`,R_e=`registeredContainerInstancesCount`,qX=`requiresCompatibilities`,JX=`runningCount`,YX=`rootDirectory`,z_e=`resourceIds`,B_e=`referenceId`,V_e=`runtimeId`,XX=`resourceManagementType`,ZX=`readOnly`,H_e=`resetOnHealthyTask`,U_e=`restartPolicy`,QX=`runtimePlatform`,$X=`resourceRequirements`,W_e=`readonlyRootFilesystem`,G_e=`remainingResources`,K_e=`registeredResources`,q_e=`rolloutState`,J_e=`rolloutStateReason`,Y_e=`resolutionSeconds`,X_e=`resourceType`,eZ=`runningTasksCount`,Z_e=`requestedTaskCount`,Q_e=`runningTaskCount`,$_e=`revision`,eve=`retries`,tve=`role`,tZ=`rollback`,nZ=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,nve=`startedAt`,rZ=`serviceArn`,rve=`serviceArns`,ive=`stoppedAt`,ave=`stoppingAt`,iZ=`startedBy`,ove=`s3BucketName`,sve=`stepBakeTimeInMinutes`,cve=`systemControls`,aZ=`serviceConnectConfiguration`,oZ=`serviceConnectDefaults`,lve=`serviceConnectResources`,uve=`sourceContainer`,dve=`stopCode`,fve=`s3EncryptionEnabled`,pve=`securityGroups`,sZ=`sizeInGiB`,cZ=`snapshotId`,mve=`s3KeyPrefix`,hve=`softLimit`,gve=`sharedMemorySize`,lZ=`serviceName`,_ve=`secretOptions`,vve=`startPeriod`,yve=`sourcePath`,bve=`stepPercent`,uZ=`statusReason`,dZ=`serviceRegistries`,xve=`stoppedReason`,fZ=`schedulingStrategy`,Sve=`stabilityStatusAt`,Cve=`stringSetValue`,wve=`stabilityStatus`,Tve=`startTimeout`,Eve=`stopTimeout`,Dve=`sourceVolume`,Ove=`s3filesVolumeConfiguration`,kve=`scale`,Ave=`scope`,jve=`server`,Mve=`secrets`,Nve=`service`,pZ=`services`,mZ=`settings`,Pve=`size`,Fve=`sort`,hZ=`status`,Ive=`statistics`,Lve=`strategy`,Rve=`subnets`,zve=`swappiness`,gZ=`type`,_Z=`taskArn`,Bve=`taskArns`,Vve=`thresholdConfiguration`,Hve=`timeoutConfiguration`,vZ=`taskDefinition`,yZ=`taskDefinitionArn`,Uve=`taskDefinitionArns`,bZ=`transitEncryptionPort`,Wve=`transitEncryption`,xZ=`targetGroupArn`,Gve=`targetId`,Kve=`timeoutInMinutes`,qve=`testListenerRule`,Jve=`terminationPolicy`,SZ=`taskRoleArn`,Yve=`taskSetArn`,Xve=`taskSets`,CZ=`tagSpecifications`,wZ=`targetType`,Zve=`testTrafficRules`,TZ=`tags`,EZ=`tasks`,DZ=`task`,OZ=`throughput`,kZ=`timeout`,Qve=`tls`,$ve=`tmpfs`,eye=`user`,AZ=`updatedAt`,tye=`ulimits`,nye=`unit`,jZ=`value`,rye=`versionConsistency`,MZ=`volumeConfigurations`,iye=`volumesFrom`,aye=`valueFrom`,oye=`versionInfo`,NZ=`volumeInitializationRate`,PZ=`vpcLatticeConfigurations`,FZ=`volumeType`,IZ=`version`,LZ=`volumes`,sye=`weight`,cye=`workingDirectory`,O=`com.amazonaws.ecs`,RZ=dt.for(nZ),lye=[-3,nZ,`ECSServiceException`,0,[],[]];RZ.registerError(lye,T);var k=dt.for(O),uye=[-3,O,$U,{[E]:iY,[Ege]:403},[D],[0]];k.registerError(uye,bU);var dye=[-3,O,eW,{[E]:iY},[D],[0]];k.registerError(dye,LU);var fye=[-3,O,aW,{[E]:iY},[D],[0]];k.registerError(fye,YU);var pye=[-3,O,bW,{[E]:iY},[D],[0]];k.registerError(pye,xU);var mye=[-3,O,lW,{[E]:iY},[D],[0]];k.registerError(mye,kU);var hye=[-3,O,cW,{[E]:iY},[D],[0]];k.registerError(hye,AU);var gye=[-3,O,fW,{[E]:iY},[D],[0]];k.registerError(gye,jU);var _ye=[-3,O,pW,{[E]:iY},[D],[0]];k.registerError(_ye,MU);var vye=[-3,O,TW,{[E]:iY},[D],[0]];k.registerError(vye,SU);var yye=[-3,O,xW,{[E]:iY},[z_e,D],[64,0]];k.registerError(yye,qU);var bye=[-3,O,lG,{[E]:iY},[D],[0]];k.registerError(bye,HU);var xye=[-3,O,uG,{[E]:iY},[D],[0]];k.registerError(xye,UU);var Sye=[-3,O,ZG,{[E]:iY},[D],[0]];k.registerError(Sye,CU);var Cye=[-3,O,uK,{[E]:iY},[D],[0]];k.registerError(Cye,wU);var wye=[-3,O,kK,{[E]:iY},[D],[0]];k.registerError(wye,RU);var Tye=[-3,O,FK,{[E]:iY},[D],[0]];k.registerError(Tye,OU);var Eye=[-3,O,IK,{[E]:iY},[D],[0]];k.registerError(Eye,zU);var Dye=[-3,O,GK,{[E]:iY},[D],[0]];k.registerError(Dye,WU);var Oye=[-3,O,KK,{[E]:iY},[D],[0]];k.registerError(Oye,VU);var kye=[-3,O,XK,{[E]:iY},[D],[0]];k.registerError(kye,PU);var Aye=[-3,O,ZK,{[E]:iY},[D],[0]];k.registerError(Aye,KU);var jye=[-3,O,Dq,{[E]:jve},[D],[0]];k.registerError(jye,TU);var Mye=[-3,O,Eq,{[E]:iY},[D],[0]];k.registerError(Mye,BU);var Nye=[-3,O,Nq,{[E]:iY},[D],[0]];k.registerError(Nye,GU);var Pye=[-3,O,Pq,{[E]:iY},[D],[0]];k.registerError(Pye,IU);var Fye=[-3,O,nJ,{[E]:iY},[D],[0]];k.registerError(Fye,NU);var Iye=[-3,O,rJ,{[E]:iY},[D],[0]];k.registerError(Iye,FU);var Lye=[-3,O,oJ,{[E]:iY},[D],[0]];k.registerError(Lye,JU);var Rye=[-3,O,vJ,{[E]:iY},[D],[0]];k.registerError(Rye,EU);var zye=[-3,O,yJ,{[E]:iY},[D],[0]];k.registerError(zye,DU);var Bye=[RZ,k],Vye=[3,O,ZU,0,[WJ,T_e,qve,GX],[0,0,0,0]],Hye=[3,O,XU,0,[lX,gZ,hZ,NY],[0,0,0,()=>iSe]],zZ=[3,O,nW,0,[wX,jZ,wZ,Gve],[0,0,0,0],1],Uye=[3,O,tW,0,[Rve,pve,BJ],[64,64,0],1],Wye=[3,O,sW,0,[bhe,pY],[1,1]],Gye=[3,O,kW,0,[xhe,sye,tY],[0,1,1],1],BZ=[3,O,oW,0,[aY,vY,AY,hZ,R_e,eZ,RX,HJ,Ive,TZ,mZ,CY,FY,OJ,UJ,oZ],[0,0,()=>VZ,0,1,1,1,1,()=>kSe,()=>SQ,()=>oQ,64,()=>aQ,()=>rQ,0,()=>Kye]],VZ=[3,O,mW,0,[rge,h_e],[()=>Mbe,()=>axe]],Kye=[3,O,MW,0,[OX],[0]],qye=[3,O,NW,0,[OX],[0],1],Jye=[3,O,jW,0,[wX,jZ],[0,0]],Yye=[3,O,zW,0,[lY,_Z,wX,fX,Lge,V_e,vX,nge,WX,v_e,b_e,cX,c_e,MY,CX,xX,Cge,y_e],[0,0,0,0,0,0,0,1,0,()=>vSe,()=>ySe,0,()=>hSe,0,0,0,64,64]],Xye=[3,O,gW,0,[wX,fX,L_e,MY,CX,xX,Yge,E_e,uge,U_e,sge,jY,JY,WY,p_e,iye,e_e,Mve,Bhe,Tve,Eve,rye,aX,eye,cye,Lhe,C_e,W_e,Whe,Ghe,ige,Khe,Gge,A_e,Ihe,tye,_X,wge,cve,$X,pge,She],[0,0,[()=>gxe,0],1,1,1,64,()=>bSe,2,()=>ebe,64,64,[()=>dQ,0],()=>uQ,()=>_Se,()=>FSe,()=>Kbe,()=>yQ,()=>oSe,1,1,0,0,0,0,2,2,2,64,64,()=>fSe,64,2,2,128,()=>PSe,()=>JZ,()=>Rbe,()=>ASe,()=>_Q,()=>Fbe,64]],Zye=[3,O,_W,0,[yY,khe],[0,0],2],HZ=[3,O,CW,0,[hY,oge,bY,IZ,oye,G_e,K_e,hZ,uZ,kJ,eZ,RX,GJ,$J,KX,OJ,TZ,cX],[0,0,0,1,()=>eSe,()=>vQ,()=>vQ,0,0,2,1,1,0,()=>iQ,4,()=>rQ,()=>SQ,()=>Qye]],Qye=[3,O,SW,0,[x_e,NY],[0,()=>mSe]],$ye=[3,O,EW,0,[wX,jY,JY,WY,MY,CX,xX,$X],[0,64,[()=>dQ,0],()=>uQ,1,1,1,()=>_Q]],ebe=[3,O,AW,0,[YY,Rge,N_e],[2,65,1],1],tbe=[3,O,uW,0,[vY,TZ,mZ,AY,CY,FY,oZ],[0,()=>SQ,()=>oQ,()=>VZ,64,()=>aQ,()=>qye]],nbe=[3,O,dW,0,[OY],[()=>BZ]],rbe=[3,O,PW,0,[lZ,OY,vZ,JJ,gX,dZ,IY,DY,yX,SY,BX,tve,PY,MX,LX,TX,oX,fZ,LY,TZ,UY,zX,HY,aZ,MZ,PZ,__e],[0,0,0,0,()=>mQ,()=>bQ,1,0,0,()=>aQ,0,0,()=>UZ,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,2,0,2,()=>$Z,()=>xQ,()=>EQ,()=>sxe],1],ibe=[3,O,FW,0,[Nve],[()=>QZ]],abe=[3,O,ZW,0,[OY],[0],1],obe=[3,O,QW,0,[OY],[()=>BZ]],sbe=[3,O,VW,0,[lX,hZ,vZ,IY,jX,JX,_ge,fY,AZ,SY,yX,BX,PX,TX,q_e,J_e,aZ,lve,MZ,eX,PZ],[0,0,0,1,1,1,1,4,4,()=>aQ,0,0,0,()=>YZ,0,0,()=>$Z,()=>TSe,()=>xQ,()=>GZ,()=>EQ]],cbe=[3,O,HW,0,[IJ,tZ,XY],[64,2,2],3],lbe=[3,O,WW,0,[XY,tZ,H_e,Vve],[2,2,2,()=>Jxe],2],UZ=[3,O,UW,0,[Fhe,m_e,u_e,ZJ,Lve,rY,$ge,Zge,ghe],[()=>lbe,1,1,()=>cbe,0,1,()=>lSe,()=>Gbe,()=>Wye]],WZ=[3,O,tG,0,[gZ],[0],1],GZ=[3,O,iG,0,[hX],[0]],ube=[3,O,oG,0,[wZ,Age,GX,r_e,Tge,Hve],[0,0,0,64,15,()=>dbe]],dbe=[3,O,cG,0,[Kve,YJ],[1,0]],fbe=[3,O,GW,0,[gY,OY,xge],[0,0,2],1],pbe=[3,O,KW,0,[gY],[()=>HZ]],mbe=[3,O,hG,0,[vZ],[0],1],hbe=[3,O,gG,0,[vZ],[[()=>tQ,0]]],gbe=[3,O,$W,0,[kY,pX],[64,64]],_be=[3,O,eG,0,[kY,rX],[()=>aSe,()=>fQ]],vbe=[3,O,qW,0,[_Y,OY,pX],[64,0,64],1],ybe=[3,O,JW,0,[_Y,rX],[()=>cQ,()=>fQ]],bbe=[3,O,dG,0,[pZ,OY,pX],[64,0,64],1],xbe=[3,O,fG,0,[pZ,rX],[()=>OSe,()=>fQ]],Sbe=[3,O,_G,0,[vZ,pX],[0,64],1],Cbe=[3,O,vG,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],wbe=[3,O,xG,0,[EZ,OY,pX],[64,0,64],1],Tbe=[3,O,SG,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],Ebe=[3,O,wG,0,[Oge,wY,M_e],[0,0,64],1],Dbe=[3,O,CG,0,[Ave,eY,ege,Hhe,o_e],[0,2,0,128,128]],Obe=[3,O,EG,0,[X_e,TZ,zX],[0,()=>SQ,0],1],kbe=[3,O,jG,0,[VJ,Wge],[0,0]],Abe=[3,O,MG,0,[tX,YX,Wve,bZ,jJ],[0,0,0,1,()=>kbe],1],jbe=[3,O,AG,0,[jZ,gZ],[0,0],2],KZ=[3,O,PG,0,[sZ],[1],1],Mbe=[3,O,OG,0,[hX,s_e,_X],[0,0,()=>Nbe]],Nbe=[3,O,kG,0,[Ehe,The,ove,fve,mve],[0,2,0,2,0]],Pbe=[3,O,IG,0,[QJ,WX,Qhe],[0,0,0]],Fbe=[3,O,LG,0,[gZ,kX],[0,128],1],Ibe=[3,O,RG,0,[EY,$he],[0,0],2],Lbe=[3,O,zG,0,[tX,YX,jJ],[0,0,()=>Ibe],3],Rbe=[3,O,VG,0,[jY,Kge,kZ,eve,vve],[64,1,1,1,1],1],zbe=[3,O,HG,0,[aX,Nge],[0,0],2],Bbe=[3,O,WG,0,[yve],[0]],Vbe=[3,O,GG,0,[RY,VY],[0,0],2],Hbe=[3,O,KG,0,[RY,VY],[0,0]],Ube=[3,O,YG,0,[gZ,hZ,uZ,i_e,n_e],[0,0,0,4,4]],Wbe=[3,O,QG,0,[XJ,tge],[64,64]],qZ=[3,O,$G,0,[wX,jZ],[0,0]],Gbe=[3,O,nK,0,[bve,sve],[1,1]],Kbe=[3,O,dK,0,[Dhe,Xhe,zge,gve,$ve,g_e,zve],[()=>Wbe,()=>dSe,2,1,()=>NSe,1,1]],qbe=[3,O,oK,0,[DX,SX],[0,1]],Jbe=[3,O,sK,0,[sY,DX],[64,0]],Ybe=[3,O,iK,0,[OY,yge,DX,SX,hZ],[0,0,0,1,0]],Xbe=[3,O,aK,0,[vhe,DX],[64,0]],Zbe=[3,O,pK,0,[OY,DX,SX,yX,fZ,XX],[0,0,1,0,0,0]],Qbe=[3,O,mK,0,[rve,DX],[64,0]],$be=[3,O,_K,0,[hge,hZ,Fve,DX,SX],[0,0,0,0,1]],exe=[3,O,vK,0,[Uve,DX],[64,0]],txe=[3,O,yK,0,[OY,gY,$Y,DX,SX,iZ,lZ,BY,yX,Rhe],[0,0,0,0,1,0,0,0,0,0]],nxe=[3,O,bK,0,[Bve,DX],[64,0]],rxe=[3,O,eK,0,[xZ,Xge,yY,TY,AJ],[0,0,0,1,()=>Vye]],JZ=[3,O,lK,0,[Qge,kX,_ve],[0,128,()=>yQ],1],ixe=[3,O,xK,0,[t_e,wX,WX,vX],[4,0,0,0]],axe=[3,O,OK,0,[hX,mge],[0,0]],oxe=[3,O,wK,0,[d_e,Y_e],[64,1],2],sxe=[3,O,TK,0,[l_e],[()=>gSe]],cxe=[3,O,EK,0,[Dve,wY,ZX],[0,0,2]],lxe=[3,O,AK,0,[nY,TY,sX,HX,xY,kge],[0,1,1,0,0,0]],YZ=[3,O,MK,0,[MJ],[()=>Uye]],uxe=[3,O,NK,0,[PJ,w_e,Fge],[0,0,0]],dxe=[3,O,LK,0,[gZ,QY],[0,0]],fxe=[3,O,UK,0,[gZ,bge],[0,0]],pxe=[3,O,VK,0,[TY,sX,HX,wX,LJ,xY],[1,1,0,0,0,0]],XZ=[3,O,BK,0,[yY,gZ,UX],[0,0,()=>xSe],1],mxe=[3,O,rq,0,[$Y,mY,SZ,KY,EX,LZ,MX,qX,MY,CX,TZ,FX,dX,NX,uX,qY,QX,GY],[0,[()=>sQ,0],0,0,0,()=>TQ,()=>CQ,64,0,0,()=>SQ,0,0,()=>XZ,()=>pQ,()=>KZ,()=>ZZ,2],2],hxe=[3,O,iq,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],gxe=[3,O,YK,8,[EY],[0],1],_xe=[3,O,qK,0,[wX,gZ,qhe,a_e,Uge,Cve],[0,0,1,1,1,64]],vxe=[3,O,$K,0,[jZ,gZ],[0,0],2],yxe=[3,O,aq,0,[vZ,SY,OY,Mhe,UY,HY,iX,yX,TX,AX,MX,LX,BX,zX,B_e,iZ,TZ,DY,MZ],[0,()=>aQ,0,1,2,2,0,0,()=>YZ,[()=>nQ,0],()=>hQ,()=>gQ,0,0,0,0,()=>SQ,[0,4],()=>MSe],1],bxe=[3,O,oq,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ZZ=[3,O,QK,0,[dY,S_e],[0,0]],xxe=[3,O,Aq,0,[gge,YX,bZ,RJ],[0,0,1,0],1],Sxe=[3,O,cq,0,[jZ,nye],[1,0]],Cxe=[3,O,Hq,0,[wX,aye],[0,0],2],QZ=[3,O,Uq,0,[rZ,lZ,aY,gX,dZ,hZ,IY,JX,jX,yX,SY,BX,PX,vZ,PY,Xve,Zhe,GX,dge,fY,Che,whe,MX,LX,TX,oX,fZ,LY,TZ,hhe,UY,zX,HY,JJ,XX],[0,0,0,()=>mQ,()=>bQ,0,1,1,1,0,()=>aQ,0,0,0,()=>UZ,()=>jSe,()=>uSe,0,()=>DSe,4,0,()=>ESe,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,0,2,0,2,0,0]],wxe=[3,O,uq,0,[Sge,Vge],[0,0],1],Txe=[3,O,fq,0,[VX,zhe,Zve],[1,0,()=>Axe],1],$Z=[3,O,dq,0,[YY,OX,pZ,_X,FJ],[2,0,()=>wSe,()=>JZ,()=>wxe],1],Exe=[3,O,gq,0,[IX,zY,cY,Bge,kZ,Qve],[0,0,()=>CSe,1,()=>Yxe,()=>Mxe],1],Dxe=[3,O,vq,0,[zY,Phe],[0,0]],Oxe=[3,O,Sq,0,[fge],[0],1],kxe=[3,O,Cq,0,[wX,jZ],[0,()=>Oxe],1],Axe=[3,O,wq,0,[jge],[()=>kxe],1],jxe=[3,O,xq,0,[zJ],[0]],Mxe=[3,O,bq,0,[Ige,Jge,GX],[()=>jxe,0,0],1],Nxe=[3,O,mq,0,[QJ,Z_e,Q_e,j_e],[0,1,1,1]],Pxe=[3,O,Oq,0,[lX,fY,D],[0,4,0]],Fxe=[3,O,Mq,0,[GX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,0],1],Ixe=[3,O,Fq,0,[P_e,VX,yY,TY],[0,1,0,1]],Lxe=[3,O,Bq,0,[wX,bX],[0,()=>Fxe],1],Rxe=[3,O,Lq,0,[DZ,OY,WX],[0,0,0],1],zxe=[3,O,Rq,0,[DZ],[[()=>eQ,0]]],Bxe=[3,O,lq,0,[OX,jZ],[0,0]],Vxe=[3,O,Kq,0,[qge,jZ],[0,0]],eQ=[3,O,uJ,0,[OJ,$J,qJ,bY,aY,Ahe,uY,hY,jhe,MY,fY,BY,HY,cge,iX,cX,uX,vX,yX,CX,AX,BX,PX,O_e,k_e,nve,iZ,dve,ive,xve,ave,TZ,_Z,yZ,IZ,qY,eX],[()=>rQ,()=>iQ,0,0,0,0,4,0,()=>cSe,0,4,0,2,4,0,0,()=>pQ,0,0,0,[()=>nQ,0],0,0,4,4,4,0,0,4,0,4,()=>SQ,0,0,1,()=>KZ,()=>Uxe]],tQ=[3,O,Yq,0,[yZ,mY,$Y,SZ,KY,EX,$_e,LZ,hZ,F_e,MX,Ohe,QX,qX,MY,CX,uX,FX,dX,NX,KX,Nhe,Uhe,I_e,qY,GY],[0,[()=>sQ,0],0,0,0,0,1,()=>TQ,0,()=>SSe,()=>CQ,64,()=>ZZ,64,0,0,()=>pQ,0,0,()=>XZ,4,4,4,0,()=>KZ,2]],Hxe=[3,O,Xq,0,[gZ,QY],[0,0]],Uxe=[3,O,Qq,0,[sZ,hX],[1,0]],Wxe=[3,O,eJ,0,[GX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,Jve,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,()=>Gxe,0],1],Gxe=[3,O,tJ,0,[Vhe],[2],1],nQ=[3,O,iJ,0,[yhe,MY,Pge,KY,CX,SZ,qY],[[()=>sSe,0],0,()=>pSe,0,0,0,()=>KZ]],Kxe=[3,O,aJ,0,[lX,Yve,rZ,aY,iZ,age,hZ,vZ,_he,jX,JX,fY,AZ,yX,SY,BX,PX,TX,gX,dZ,kve,wve,Sve,TZ,eX],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>aQ,0,0,()=>YZ,()=>mQ,()=>bQ,()=>Sxe,0,4,()=>SQ,()=>GZ]],qxe=[3,O,cJ,0,[wX,bX],[0,()=>Wxe],1],Jxe=[3,O,qq,0,[gZ,jZ],[0,1],2],Yxe=[3,O,Jq,0,[Hge,D_e],[1,1]],Xxe=[3,O,pJ,0,[wY,Pve,f_e],[0,1,64],2],Zxe=[3,O,mJ,0,[wX,hve,Dge],[0,1,1],3],Qxe=[3,O,gJ,0,[_Y,hZ,OY],[64,0,0],2],$xe=[3,O,_J,0,[_Y,rX],[()=>cQ,()=>fQ]],eSe=[3,O,wJ,0,[KJ,NJ,Yhe],[0,0,0]],tSe=[3,O,xJ,0,[wX,Mge,Jhe,lge,Ove,vge,oY],[0,()=>Bbe,()=>Dbe,()=>Abe,()=>xxe,()=>Lbe,2]],nSe=[3,O,SJ,0,[uve,ZX],[0,2]],rSe=[3,O,EJ,0,[GX,xZ,IX],[0,0,0],3],iSe=[1,O,QU,0,()=>qZ],rQ=[1,O,rW,0,()=>Hye],iQ=[1,O,iW,0,()=>zZ],aQ=[1,O,OW,0,()=>Gye],aSe=[1,O,RW,0,()=>BZ],oQ=[1,O,IW,0,()=>Jye],sQ=[1,O,vW,0,[()=>Xye,0]],oSe=[1,O,yW,0,()=>Zye],cQ=[1,O,wW,0,()=>HZ],sSe=[1,O,DW,0,[()=>$ye,0]],cSe=[1,O,BW,0,()=>Yye],lSe=[1,O,sG,0,()=>ube],uSe=[1,O,TG,0,()=>sbe],dSe=[1,O,aG,0,()=>Ebe],lQ=[1,O,DG,0,()=>Obe],uQ=[1,O,NG,0,()=>jbe],dQ=[1,O,FG,8,()=>qZ],fQ=[1,O,BG,0,()=>Pbe],fSe=[1,O,UG,0,()=>zbe],pSe=[1,O,qG,0,()=>Hbe],pQ=[1,O,JG,0,()=>Vbe],mSe=[1,O,XG,0,()=>Ube],mQ=[1,O,tK,0,()=>rxe],hSe=[1,O,SK,0,()=>ixe],gSe=[1,O,CK,0,()=>oxe],_Se=[1,O,DK,0,()=>cxe],vSe=[1,O,jK,0,()=>lxe],ySe=[1,O,PK,0,()=>uxe],hQ=[1,O,zK,0,()=>dxe],gQ=[1,O,WK,0,()=>fxe],bSe=[1,O,HK,0,()=>pxe],xSe=[1,O,RK,0,()=>qZ],SSe=[1,O,JK,0,()=>zZ],_Q=[1,O,eq,0,()=>vxe],vQ=[1,O,sq,0,()=>_xe],yQ=[1,O,jq,0,()=>Cxe],CSe=[1,O,pq,0,()=>Txe],wSe=[1,O,_q,0,()=>Exe],TSe=[1,O,yq,0,()=>Dxe],ESe=[1,O,hq,0,()=>Nxe],DSe=[1,O,kq,0,()=>Pxe],bQ=[1,O,Iq,0,()=>Ixe],OSe=[1,O,Wq,0,()=>QZ],xQ=[1,O,Vq,0,()=>Lxe],kSe=[1,O,Gq,0,()=>qZ],ASe=[1,O,Tq,0,()=>Bxe],SQ=[1,O,dJ,0,()=>Vxe],CQ=[1,O,Zq,0,()=>Hxe],wQ=[1,O,fJ,0,[()=>eQ,0]],jSe=[1,O,sJ,0,()=>Kxe],MSe=[1,O,lJ,0,()=>qxe],NSe=[1,O,$q,0,()=>Xxe],PSe=[1,O,bJ,0,()=>Zxe],FSe=[1,O,CJ,0,()=>nSe],TQ=[1,O,TJ,0,()=>tSe],EQ=[1,O,DJ,0,()=>rSe],ISe=[9,O,hW,0,()=>tbe,()=>nbe],LSe=[9,O,LW,0,()=>rbe,()=>ibe],RSe=[9,O,nG,2,()=>abe,()=>obe],zSe=[9,O,YW,0,()=>fbe,()=>pbe],BSe=[9,O,yG,0,()=>mbe,()=>hbe],VSe=[9,O,rG,0,()=>gbe,()=>_be],HSe=[9,O,XW,0,()=>vbe,()=>ybe],USe=[9,O,pG,0,()=>bbe,()=>xbe],WSe=[9,O,bG,0,()=>Sbe,()=>Cbe],GSe=[9,O,mG,0,()=>wbe,()=>Tbe],KSe=[9,O,cK,0,()=>qbe,()=>Jbe],qSe=[9,O,rK,0,()=>Ybe,()=>Xbe],JSe=[9,O,fK,0,()=>Zbe,()=>Qbe],YSe=[9,O,gK,0,()=>$be,()=>exe],XSe=[9,O,hK,0,()=>txe,()=>nxe],ZSe=[9,O,nq,0,()=>mxe,()=>hxe],QSe=[9,O,tq,0,()=>yxe,()=>bxe],$Se=[9,O,zq,0,()=>Rxe,()=>zxe],eCe=[9,O,hJ,0,()=>Qxe,()=>$xe],tCe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??yU,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??QH,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Nt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:Bye,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),nCe=e=>{let t=We(e),n=()=>t().then(ce),r=tCe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:nU.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},rCe=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}}},iCe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),aCe=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),rCe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),iCe(r))},oCe=class extends _e{config;constructor(...[e]){let n=nCe(e||{});super(n),this.initConfig=n;let i=eU(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=aCe($H(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:XH,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},sCe=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function cCe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var lCe=e=>{let t=[];return e.operation,t.push(cCe(e)),t},uCe=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},dCe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),fCe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},pCe={name:`@aws-sdk/client-eks`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},DQ=`ref`,OQ=-1,kQ=!0,AQ=`isSet`,jQ=`PartitionResult`,MQ=`booleanEquals`,NQ=`getAttr`,PQ=`stringEquals`,FQ={[DQ]:`Endpoint`},IQ={[DQ]:jQ},LQ={fn:NQ,argv:[IQ,`name`]},RQ={},zQ=[{[DQ]:`Region`}],BQ={conditions:[[AQ,[FQ]],[AQ,zQ],[`aws.partition`,zQ,jQ],[MQ,[{[DQ]:`UseFIPS`},kQ]],[MQ,[{[DQ]:`UseDualStack`},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsDualStack`]},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsFIPS`]},kQ]],[PQ,[LQ,`aws`]],[PQ,[LQ,`aws-us-gov`]]],results:[[OQ],[OQ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OQ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FQ,RQ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,RQ],[`https://eks.{Region}.amazonaws.com`,RQ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`Invalid Configuration: Missing Region`]]},mCe=2,hCe=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]),gCe=qe.from(hCe,mCe,BQ.conditions,BQ.results),_Ce=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),vCe=(e,t={})=>_Ce.get(e,()=>Pe(gCe,{endpointParams:e,logger:t.logger}));Ie.aws=He;var VQ=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yCe=class e extends VQ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bCe=class e extends VQ{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}},xCe=class e extends VQ{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}},SCe=class e extends VQ{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}},CCe=class e extends VQ{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}},wCe=class e extends VQ{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}},TCe=class e extends VQ{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}},ECe=class e extends VQ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},DCe=class e extends VQ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},OCe=class e extends VQ{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}},kCe=class e extends VQ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},ACe=class e extends VQ{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}},jCe=class e extends VQ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MCe=class e extends VQ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NCe=class e extends VQ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PCe=`Addon`,FCe=`AssociatedAccessPolicy`,ICe=`AssociatedAccessPoliciesList`,LCe=`AssociateAccessPolicyRequest`,RCe=`AssociateAccessPolicyResponse`,zCe=`AssociateAccessPolicy`,BCe=`AccessConfigResponse`,VCe=`AccessDeniedException`,HCe=`AccessEntry`,UCe=`AddonHealth`,WCe=`AddonInfo`,GCe=`AddonIssueList`,KCe=`AddonIssue`,qCe=`AddonNamespaceConfigRequest`,JCe=`AddonNamespaceConfigResponse`,YCe=`AccessPolicy`,XCe=`AddonPodIdentityAssociations`,ZCe=`AddonPodIdentityAssociationsList`,QCe=`AccessPoliciesList`,$Ce=`AccessScope`,ewe=`AutoScalingGroup`,twe=`AutoScalingGroupList`,nwe=`AddonVersionInfo`,rwe=`AddonVersionInfoList`,iwe=`Addons`,awe=`BadRequestException`,owe=`BlockStorage`,swe=`Cancellation`,cwe=`CreateAddon`,lwe=`CreateAccessConfigRequest`,uwe=`CreateAccessEntry`,dwe=`CreateAccessEntryRequest`,fwe=`CreateAccessEntryResponse`,pwe=`CreateAddonRequest`,mwe=`CreateAddonResponse`,hwe=`ComputeConfigRequest`,gwe=`ComputeConfigResponse`,_we=`ConnectorConfigResponse`,vwe=`CreateClusterRequest`,ywe=`CreateClusterResponse`,bwe=`CreateCluster`,xwe=`ClientException`,Swe=`ClusterHealth`,Cwe=`ClusterIssueList`,wwe=`ClusterIssue`,Twe=`CreateNodegroup`,Ewe=`CreateNodegroupRequest`,Dwe=`CreateNodegroupResponse`,Owe=`ControlPlanePlacementRequest`,kwe=`ControlPlanePlacementResponse`,Awe=`ControlPlaneScalingConfig`,jwe=`Certificate`,Mwe=`Cluster`,Nwe=`Compatibility`,Pwe=`Compatibilities`,Fwe=`DeleteAddon`,Iwe=`DeleteAccessEntry`,Lwe=`DeleteAccessEntryRequest`,Rwe=`DeleteAccessEntryResponse`,zwe=`DescribeAccessEntryRequest`,Bwe=`DescribeAccessEntryResponse`,Vwe=`DescribeAccessEntry`,Hwe=`DisassociateAccessPolicy`,Uwe=`DisassociateAccessPolicyRequest`,Wwe=`DisassociateAccessPolicyResponse`,Gwe=`DeleteAddonRequest`,Kwe=`DeleteAddonResponse`,qwe=`DescribeAddonRequest`,Jwe=`DescribeAddonResponse`,Ywe=`DescribeAddonVersions`,Xwe=`DescribeAddonVersionsRequest`,Zwe=`DescribeAddonVersionsResponse`,Qwe=`DescribeAddon`,$we=`DeleteClusterRequest`,eTe=`DeleteClusterResponse`,tTe=`DescribeClusterRequest`,nTe=`DescribeClusterResponse`,rTe=`DeleteCluster`,iTe=`DescribeCluster`,aTe=`DeleteNodegroup`,oTe=`DeleteNodegroupRequest`,sTe=`DeleteNodegroupResponse`,cTe=`DescribeNodegroupRequest`,lTe=`DescribeNodegroupResponse`,uTe=`DescribeNodegroup`,dTe=`EncryptionConfig`,fTe=`EncryptionConfigList`,pTe=`ErrorDetail`,mTe=`ErrorDetails`,hTe=`ElasticLoadBalancing`,gTe=`EtcdPlacementRequest`,_Te=`EtcdPlacementResponse`,vTe=`Identity`,yTe=`IssueList`,bTe=`InvalidParameterException`,xTe=`InvalidRequestException`,STe=`InvalidStateException`,CTe=`Issue`,wTe=`KubernetesNetworkConfigRequest`,TTe=`KubernetesNetworkConfigResponse`,ETe=`ListAddons`,DTe=`ListAssociatedAccessPolicies`,OTe=`ListAssociatedAccessPoliciesRequest`,kTe=`ListAssociatedAccessPoliciesResponse`,ATe=`ListAccessEntries`,jTe=`ListAccessEntriesRequest`,MTe=`ListAccessEntriesResponse`,NTe=`ListAccessPolicies`,PTe=`ListAccessPoliciesRequest`,FTe=`ListAccessPoliciesResponse`,ITe=`ListAddonsRequest`,LTe=`ListAddonsResponse`,RTe=`ListClustersRequest`,zTe=`ListClustersResponse`,BTe=`ListClusters`,VTe=`ListNodegroups`,HTe=`ListNodegroupsRequest`,UTe=`ListNodegroupsResponse`,WTe=`LogSetup`,GTe=`LogSetups`,KTe=`LaunchTemplateSpecification`,qTe=`Logging`,JTe=`MarketplaceInformation`,YTe=`Nodegroup`,XTe=`NotFoundException`,ZTe=`NodegroupHealth`,QTe=`NodegroupResources`,$Te=`NodeRepairConfig`,eEe=`NodeRepairConfigOverrides`,tEe=`NodeRepairConfigOverridesList`,nEe=`NodegroupScalingConfig`,rEe=`NodegroupUpdateConfig`,iEe=`OutpostConfigRequest`,aEe=`OutpostConfigResponse`,oEe=`OIDC`,sEe=`Provider`,cEe=`RemoteAccessConfig`,lEe=`ResourceInUseException`,uEe=`ResourceLimitExceededException`,dEe=`RemoteNetworkConfigRequest`,fEe=`RemoteNetworkConfigResponse`,pEe=`ResourceNotFoundException`,mEe=`RemoteNodeNetwork`,hEe=`RemoteNodeNetworkList`,gEe=`ResourcePropagationDelayException`,_Ee=`RemotePodNetwork`,vEe=`RemotePodNetworkList`,yEe=`StorageConfigRequest`,bEe=`StorageConfigResponse`,xEe=`ServerException`,SEe=`ServiceUnavailableException`,CEe=`Taint`,wEe=`ThrottlingException`,TEe=`Update`,EEe=`UpdateAddon`,DEe=`UpdateAddonRequest`,OEe=`UpdateAddonResponse`,kEe=`UnsupportedAvailabilityZoneException`,AEe=`UpdateLabelsPayload`,jEe=`UpdateNodegroupConfig`,MEe=`UpdateNodegroupConfigRequest`,NEe=`UpdateNodegroupConfigResponse`,PEe=`UpdateNodegroupVersion`,FEe=`UpdateNodegroupVersionRequest`,IEe=`UpdateNodegroupVersionResponse`,LEe=`UpdateParam`,REe=`UpgradePolicyRequest`,zEe=`UpgradePolicyResponse`,BEe=`UpdateParams`,VEe=`UpdateTaintsPayload`,HEe=`VpcConfigRequest`,UEe=`VpcConfigResponse`,WEe=`WarmPoolConfig`,GEe=`ZonalShiftConfigRequest`,KEe=`ZonalShiftConfigResponse`,HQ=`arn`,qEe=`addonArn`,JEe=`associatedAccessPolicy`,YEe=`associatedAccessPolicies`,XEe=`associatedAt`,UQ=`accessConfig`,ZEe=`activationCode`,QEe=`activationExpiry`,$Ee=`accessEntryArn`,WQ=`accessEntry`,eDe=`accessEntries`,tDe=`activationId`,GQ=`authenticationMode`,KQ=`addonName`,nDe=`addOrUpdateLabels`,rDe=`addOrUpdateTaints`,iDe=`accessPolicies`,qQ=`associatedPolicyArn`,JQ=`accessScope`,aDe=`autoScalingGroups`,YQ=`amiType`,XQ=`addonVersion`,oDe=`addonVersions`,ZQ=`addon`,QQ=`addons`,sDe=`architecture`,$Q=`bootstrapClusterCreatorAdminPermissions`,e$=`blockStorage`,cDe=`bootstrapSelfManagedAddons`,t$=`client`,n$=`createdAt`,lDe=`certificateAuthority`,uDe=`connectorConfig`,r$=`computeConfig`,dDe=`clusterLogging`,A=`clusterName`,i$=`controlPlaneEgressMode`,a$=`controlPlaneInstanceType`,o$=`controlPlanePlacement`,s$=`controlPlaneScalingConfig`,c$=`clientRequestToken`,fDe=`clusterSecurityGroupId`,pDe=`computeTypes`,l$=`capacityType`,u$=`configurationValues`,mDe=`clusterVersion`,hDe=`cancellation`,d$=`cidrs`,f$=`cluster`,gDe=`clusters`,p$=`code`,_De=`compatibilities`,vDe=`data`,yDe=`defaultNamespace`,m$=`deletionProtection`,h$=`diskSize`,bDe=`desiredSize`,xDe=`defaultVersion`,g$=`error`,_$=`encryptionConfig`,SDe=`errorCode`,v$=`etcdInstanceType`,y$=`elasticLoadBalancing`,CDe=`errorMessage`,b$=`etcdPlacement`,x$=`endpointPublicAccess`,S$=`endpointPrivateAccess`,wDe=`ec2SshKey`,TDe=`effect`,C$=`enabled`,EDe=`endpoint`,DDe=`errors`,w$=`fargateProfileName`,ODe=`force`,T$=`groupName`,E$=`health`,D$=`httpError`,O$=`httpQuery`,k$=`http`,A$=`issues`,j$=`ipFamily`,M$=`instanceTypes`,N$=`id`,kDe=`identity`,P$=`include`,ADe=`issuer`,jDe=`key`,MDe=`keyArn`,F$=`kubernetesGroups`,I$=`kubernetesNetworkConfig`,L$=`kubernetesVersion`,R$=`logging`,z$=`launchTemplate`,B$=`labels`,V$=`message`,H$=`modifiedAt`,NDe=`maxGroupPreparedCapacity`,U$=`marketplaceInformation`,PDe=`maxParallelNodesRepairedCount`,FDe=`maxParallelNodesRepairedPercentage`,W$=`maxResults`,IDe=`minRepairWaitTimeMins`,G$=`minSize`,LDe=`maxSize`,RDe=`maxUnavailable`,zDe=`maxUnhealthyNodeThresholdCount`,BDe=`maxUnhealthyNodeThresholdPercentage`,VDe=`maxUnavailablePercentage`,K$=`name`,HDe=`nodegroupArn`,q$=`namespaceConfig`,UDe=`nodeMonitoringCondition`,J$=`nodegroupName`,Y$=`nodePools`,X$=`nodeRole`,Z$=`nodeRoleArn`,Q$=`nodeRepairConfig`,WDe=`nodeRepairConfigOverrides`,$$=`nextToken`,GDe=`nodeUnhealthyReason`,KDe=`namespaces`,e1=`namespace`,t1=`nodegroup`,qDe=`nodegroups`,n1=`owner`,r1=`outpostArns`,i1=`outpostConfig`,JDe=`oidc`,a1=`owners`,o1=`publisher`,s1=`principalArn`,c1=`publicAccessCidrs`,l1=`policyArn`,YDe=`productId`,u1=`podIdentityAssociations`,XDe=`poolState`,ZDe=`productUrl`,QDe=`platformVersion`,$De=`platformVersions`,eOe=`params`,d1=`provider`,f1=`preserve`,p1=`publishers`,m1=`roleArn`,tOe=`remoteAccessSecurityGroup`,h1=`remoteAccess`,nOe=`repairAction`,rOe=`requiresConfiguration`,g1=`resolveConflicts`,_1=`resourceIds`,iOe=`requiresIamPermissions`,aOe=`removeLabels`,v1=`remoteNetworkConfig`,y1=`remoteNodeNetworks`,oOe=`reuseOnScaleIn`,b1=`remotePodNetworks`,sOe=`removeTaints`,x1=`releaseVersion`,S1=`resourcesVpcConfig`,cOe=`reason`,C1=`resources`,w1=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,lOe=`serviceAccount`,T1=`serviceAccountRoleArn`,E1=`storageConfig`,D1=`scalingConfig`,O1=`securityGroupIds`,k1=`subscriptionId`,A1=`serviceIpv4Cidr`,uOe=`serviceIpv6Cidr`,j1=`subnetIds`,M1=`spreadLevel`,dOe=`sourceSecurityGroups`,N1=`supportType`,P1=`server`,F1=`status`,I1=`subnets`,L1=`tags`,fOe=`taintsList`,R1=`taints`,pOe=`tier`,z1=`type`,B1=`types`,V1=`username`,H1=`updateConfig`,U1=`upgradePolicy`,mOe=`updateStrategy`,W1=`update`,G1=`version`,hOe=`vpcId`,gOe=`validZones`,K1=`value`,q1=`warmPoolConfig`,J1=`zonalShiftConfig`,j=`com.amazonaws.eks`,Y1=dt.for(w1),_Oe=[-3,w1,`EKSServiceException`,0,[],[]];Y1.registerError(_Oe,VQ);var X1=dt.for(j),vOe=[-3,j,VCe,{[g$]:t$,[D$]:403},[V$],[0]];X1.registerError(vOe,yCe);var yOe=[-3,j,awe,{[g$]:t$,[D$]:400},[V$],[0]];X1.registerError(yOe,jCe);var bOe=[-3,j,xwe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(bOe,wCe);var xOe=[-3,j,bTe,{[g$]:t$,[D$]:400},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(xOe,bCe);var SOe=[-3,j,xTe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(SOe,xCe);var COe=[-3,j,STe,{[g$]:t$,[D$]:400},[A,V$],[0,0]];X1.registerError(COe,DCe);var wOe=[-3,j,XTe,{[g$]:t$,[D$]:404},[V$],[0]];X1.registerError(wOe,MCe);var TOe=[-3,j,lEe,{[g$]:t$,[D$]:409},[A,J$,KQ,V$],[0,0,0,0]];X1.registerError(TOe,TCe);var EOe=[-3,j,uEe,{[g$]:t$,[D$]:400},[A,J$,k1,V$],[0,0,0,0]];X1.registerError(EOe,OCe);var DOe=[-3,j,pEe,{[g$]:t$,[D$]:404},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(DOe,SCe);var OOe=[-3,j,gEe,{[g$]:t$,[D$]:428},[V$],[0]];X1.registerError(OOe,NCe);var kOe=[-3,j,xEe,{[g$]:P1,[D$]:500},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(kOe,CCe);var AOe=[-3,j,SEe,{[g$]:P1,[D$]:503},[V$],[0]];X1.registerError(AOe,kCe);var jOe=[-3,j,wEe,{[g$]:t$,[D$]:429},[A,V$],[0,0]];X1.registerError(jOe,ECe);var MOe=[-3,j,kEe,{[g$]:t$,[D$]:400},[V$,A,J$,gOe],[0,0,0,64]];X1.registerError(MOe,ACe);var NOe=[Y1,X1],POe=[3,j,BCe,0,[$Q,GQ],[2,0]],Z1=[3,j,HCe,0,[A,s1,F$,$Ee,n$,H$,L1,V1,z1],[0,0,64,0,4,4,128,0,0]],FOe=[3,j,YCe,0,[K$,HQ],[0,0]],Q1=[3,j,$Ce,0,[z1,KDe],[0,64]],$1=[3,j,PCe,0,[KQ,A,F1,XQ,E$,qEe,n$,H$,T1,L1,o1,n1,U$,u$,u1,q$],[0,0,0,0,()=>IOe,0,4,4,0,128,0,0,()=>s0,0,64,()=>BOe]],IOe=[3,j,UCe,0,[A$],[()=>OAe]],LOe=[3,j,WCe,0,[KQ,z1,oDe,o1,n1,U$,yDe],[0,0,()=>AAe,0,0,()=>s0,0]],ROe=[3,j,KCe,0,[p$,V$,_1],[0,0,64]],zOe=[3,j,qCe,0,[e1],[0]],BOe=[3,j,JCe,0,[e1],[0]],VOe=[3,j,XCe,0,[lOe,m1],[0,0],2],HOe=[3,j,nwe,0,[XQ,sDe,pDe,_De,rOe,iOe],[0,64,64,()=>PAe,2,2]],UOe=[3,j,LCe,0,[A,s1,l1,JQ],[[0,1],[0,1],0,()=>Q1],4],WOe=[3,j,RCe,0,[A,s1,JEe],[0,0,()=>e0]],e0=[3,j,FCe,0,[l1,JQ,XEe,H$],[0,()=>Q1,4,4]],GOe=[3,j,ewe,0,[K$],[0]],t0=[3,j,owe,0,[C$],[2]],KOe=[3,j,swe,0,[F1,cOe],[0,0]],qOe=[3,j,jwe,0,[vDe],[0]],n0=[3,j,Mwe,0,[K$,HQ,n$,G1,EDe,m1,S1,I$,R$,kDe,F1,lDe,c$,QDe,L1,_$,uDe,N$,E$,i1,UQ,U1,J1,v1,r$,E1,m$,s$],[0,0,4,0,0,0,()=>wAe,()=>Rke,()=>o0,()=>Fke,0,()=>qOe,0,0,128,()=>g0,()=>$Oe,0,()=>JOe,()=>rAe,()=>POe,()=>SAe,()=>EAe,()=>oAe,()=>QOe,()=>uAe,2,()=>r0]],JOe=[3,j,Swe,0,[A$],[()=>NAe]],YOe=[3,j,wwe,0,[p$,V$,_1],[0,0,64]],XOe=[3,j,Nwe,0,[mDe,$De,xDe],[0,64,2]],ZOe=[3,j,hwe,0,[C$,Y$,Z$],[2,64,0]],QOe=[3,j,gwe,0,[C$,Y$,Z$],[2,64,0]],$Oe=[3,j,_we,0,[tDe,ZEe,QEe,d1,m1],[0,0,4,0,0]],eke=[3,j,Owe,0,[T$,M1],[0,0]],tke=[3,j,kwe,0,[T$,M1],[0,0]],r0=[3,j,Awe,0,[pOe],[0]],nke=[3,j,lwe,0,[$Q,GQ],[2,0]],rke=[3,j,dwe,0,[A,s1,F$,L1,c$,V1,z1],[[0,1],0,64,128,[0,4],0,0],2],ike=[3,j,fwe,0,[WQ],[()=>Z1]],ake=[3,j,pwe,0,[A,KQ,XQ,T1,g1,c$,L1,u$,u1,q$],[[0,1],0,0,0,0,[0,4],128,0,()=>h0,()=>zOe],2],oke=[3,j,mwe,0,[ZQ],[()=>$1]],ske=[3,j,vwe,0,[K$,m1,S1,G1,I$,R$,c$,L1,_$,i1,UQ,cDe,U1,J1,v1,r$,E1,m$,s$],[0,0,()=>CAe,0,()=>Lke,()=>o0,[0,4],128,()=>g0,()=>nAe,()=>nke,2,()=>xAe,()=>TAe,()=>aAe,()=>ZOe,()=>lAe,2,()=>r0],3],cke=[3,j,ywe,0,[f$],[()=>n0]],lke=[3,j,Ewe,0,[A,J$,I1,X$,D1,h$,M$,YQ,h1,B$,R1,L1,c$,z$,H1,Q$,l$,G1,x1,q1],[[0,1],0,64,0,()=>l0,1,64,0,()=>f0,128,()=>y0,128,[0,4],()=>a0,()=>u0,()=>d0,0,0,0,()=>m0],4],uke=[3,j,Dwe,0,[t1],[()=>c0]],dke=[3,j,Lwe,0,[A,s1],[[0,1],[0,1]],2],fke=[3,j,Rwe,0,[],[]],pke=[3,j,Gwe,0,[A,KQ,f1],[[0,1],[0,1],[2,{[O$]:f1}]],2],mke=[3,j,Kwe,0,[ZQ],[()=>$1]],hke=[3,j,$we,0,[K$],[[0,1]],1],gke=[3,j,eTe,0,[f$],[()=>n0]],_ke=[3,j,oTe,0,[A,J$],[[0,1],[0,1]],2],vke=[3,j,sTe,0,[t1],[()=>c0]],yke=[3,j,zwe,0,[A,s1],[[0,1],[0,1]],2],bke=[3,j,Bwe,0,[WQ],[()=>Z1]],xke=[3,j,qwe,0,[A,KQ],[[0,1],[0,1]],2],Ske=[3,j,Jwe,0,[ZQ],[()=>$1]],Cke=[3,j,Xwe,0,[L$,W$,$$,KQ,B1,p1,a1],[[0,{[O$]:L$}],[1,{[O$]:W$}],[0,{[O$]:$$}],[0,{[O$]:KQ}],[64,{[O$]:B1}],[64,{[O$]:p1}],[64,{[O$]:a1}]]],wke=[3,j,Zwe,0,[QQ,$$],[()=>kAe,0]],Tke=[3,j,tTe,0,[K$],[[0,1]],1],Eke=[3,j,nTe,0,[f$],[()=>n0]],Dke=[3,j,cTe,0,[A,J$],[[0,1],[0,1]],2],Oke=[3,j,lTe,0,[t1],[()=>c0]],kke=[3,j,Uwe,0,[A,s1,l1],[[0,1],[0,1],[0,1]],3],Ake=[3,j,Wwe,0,[],[]],i0=[3,j,hTe,0,[C$],[2]],jke=[3,j,dTe,0,[C1,d1],[64,()=>iAe]],Mke=[3,j,pTe,0,[SDe,CDe,_1],[0,0,64]],Nke=[3,j,gTe,0,[M1],[0]],Pke=[3,j,_Te,0,[M1],[0]],Fke=[3,j,vTe,0,[JDe],[()=>tAe]],Ike=[3,j,CTe,0,[p$,V$,_1],[0,0,64]],Lke=[3,j,wTe,0,[A1,j$,y$],[0,0,()=>i0]],Rke=[3,j,TTe,0,[A1,uOe,j$,y$],[0,0,0,()=>i0]],a0=[3,j,KTe,0,[K$,G1,N$],[0,0,0]],zke=[3,j,jTe,0,[A,qQ,W$,$$],[[0,1],[0,{[O$]:qQ}],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Bke=[3,j,MTe,0,[eDe,$$],[64,0]],Vke=[3,j,PTe,0,[W$,$$],[[1,{[O$]:W$}],[0,{[O$]:$$}]]],Hke=[3,j,FTe,0,[iDe,$$],[()=>DAe,0]],Uke=[3,j,ITe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Wke=[3,j,LTe,0,[QQ,$$],[64,0]],Gke=[3,j,OTe,0,[A,s1,W$,$$],[[0,1],[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],2],Kke=[3,j,kTe,0,[A,s1,$$,YEe],[0,0,0,()=>jAe]],qke=[3,j,RTe,0,[W$,$$,P$],[[1,{[O$]:W$}],[0,{[O$]:$$}],[64,{[O$]:P$}]]],Jke=[3,j,zTe,0,[gDe,$$],[64,0]],Yke=[3,j,HTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Xke=[3,j,UTe,0,[qDe,$$],[64,0]],o0=[3,j,qTe,0,[dDe],[()=>LAe]],Zke=[3,j,WTe,0,[B1,C$],[64,2]],s0=[3,j,JTe,0,[YDe,ZDe],[0,0]],c0=[3,j,YTe,0,[J$,HDe,A,G1,x1,n$,H$,F1,l$,D1,M$,I1,h1,YQ,X$,B$,R1,C1,h$,E$,H1,Q$,z$,L1,q1],[0,0,0,0,0,4,4,0,0,()=>l0,64,64,()=>f0,0,0,128,()=>y0,()=>$ke,1,()=>Qke,()=>u0,()=>d0,()=>a0,128,()=>m0]],Qke=[3,j,ZTe,0,[A$],[()=>IAe]],$ke=[3,j,QTe,0,[aDe,tOe],[()=>MAe,0]],l0=[3,j,nEe,0,[G$,LDe,bDe],[1,1,1]],u0=[3,j,rEe,0,[RDe,VDe,mOe],[1,1,0]],d0=[3,j,$Te,0,[C$,zDe,BDe,PDe,FDe,WDe],[2,1,1,1,1,()=>RAe]],eAe=[3,j,eEe,0,[UDe,GDe,IDe,nOe],[0,0,1,0]],tAe=[3,j,oEe,0,[ADe],[0]],nAe=[3,j,iEe,0,[r1,a$,o$,v$,b$],[64,0,()=>eke,0,()=>Nke],2],rAe=[3,j,aEe,0,[r1,a$,o$,v$,b$],[64,0,()=>tke,0,()=>Pke],2],iAe=[3,j,sEe,0,[MDe],[0]],f0=[3,j,cEe,0,[wDe,dOe],[0,64]],aAe=[3,j,dEe,0,[y1,b1],[()=>_0,()=>v0]],oAe=[3,j,fEe,0,[y1,b1],[()=>_0,()=>v0]],sAe=[3,j,mEe,0,[d$],[64]],cAe=[3,j,_Ee,0,[d$],[64]],lAe=[3,j,yEe,0,[e$],[()=>t0]],uAe=[3,j,bEe,0,[e$],[()=>t0]],dAe=[3,j,CEe,0,[jDe,K1,TDe],[0,0,0]],p0=[3,j,TEe,0,[N$,F1,z1,eOe,n$,DDe,hDe],[0,0,0,()=>zAe,4,()=>FAe,()=>KOe]],fAe=[3,j,DEe,0,[A,KQ,XQ,T1,g1,c$,u$,u1],[[0,1],[0,1],0,0,0,[0,4],0,()=>h0],2],pAe=[3,j,OEe,0,[W1],[()=>p0]],mAe=[3,j,AEe,0,[nDe,aOe],[128,64]],hAe=[3,j,MEe,0,[A,J$,B$,R1,D1,H1,Q$,q1,c$],[[0,1],[0,1],()=>mAe,()=>bAe,()=>l0,()=>u0,()=>d0,()=>m0,[0,4]],2],gAe=[3,j,NEe,0,[W1],[()=>p0]],_Ae=[3,j,FEe,0,[A,J$,G1,x1,z$,ODe,c$],[[0,1],[0,1],0,0,()=>a0,2,[0,4]],2],vAe=[3,j,IEe,0,[W1],[()=>p0]],yAe=[3,j,LEe,0,[z1,K1],[0,0]],bAe=[3,j,VEe,0,[rDe,sOe],[()=>y0,()=>y0]],xAe=[3,j,REe,0,[N1],[0]],SAe=[3,j,zEe,0,[N1],[0]],CAe=[3,j,HEe,0,[j1,O1,x$,S$,c1,i$],[64,64,2,2,64,0]],wAe=[3,j,UEe,0,[j1,O1,fDe,hOe,x$,S$,c1,i$],[64,64,0,0,2,2,64,0]],m0=[3,j,WEe,0,[C$,G$,NDe,XDe,oOe],[2,1,1,0,2]],TAe=[3,j,GEe,0,[C$],[2]],EAe=[3,j,KEe,0,[C$],[2]],DAe=[1,j,QCe,0,()=>FOe],OAe=[1,j,GCe,0,()=>ROe],h0=[1,j,ZCe,0,()=>VOe],kAe=[1,j,iwe,0,()=>LOe],AAe=[1,j,rwe,0,()=>HOe],jAe=[1,j,ICe,0,()=>e0],MAe=[1,j,twe,0,()=>GOe],NAe=[1,j,Cwe,0,()=>YOe],PAe=[1,j,Pwe,0,()=>XOe],g0=[1,j,fTe,0,()=>jke],FAe=[1,j,mTe,0,()=>Mke],IAe=[1,j,yTe,0,()=>Ike],LAe=[1,j,GTe,0,()=>Zke],RAe=[1,j,tEe,0,()=>eAe],_0=[1,j,hEe,0,()=>sAe],v0=[1,j,vEe,0,()=>cAe],y0=[1,j,fOe,0,()=>dAe],zAe=[1,j,BEe,0,()=>yAe],BAe=[9,j,zCe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>UOe,()=>WOe],VAe=[9,j,uwe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>rke,()=>ike],HAe=[9,j,cwe,{[k$]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>ake,()=>oke],UAe=[9,j,bwe,{[k$]:[`POST`,`/clusters`,200]},()=>ske,()=>cke],WAe=[9,j,Twe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>lke,()=>uke],GAe=[9,j,Iwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>dke,()=>fke],KAe=[9,j,Fwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>pke,()=>mke],qAe=[9,j,rTe,{[k$]:[`DELETE`,`/clusters/{name}`,200]},()=>hke,()=>gke],JAe=[9,j,aTe,{[k$]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>_ke,()=>vke],YAe=[9,j,Vwe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>yke,()=>bke],XAe=[9,j,Qwe,{[k$]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>xke,()=>Ske],ZAe=[9,j,Ywe,{[k$]:[`GET`,`/addons/supported-versions`,200]},()=>Cke,()=>wke],QAe=[9,j,iTe,{[k$]:[`GET`,`/clusters/{name}`,200]},()=>Tke,()=>Eke],$Ae=[9,j,uTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>Dke,()=>Oke],eje=[9,j,Hwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>kke,()=>Ake],tje=[9,j,ATe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>zke,()=>Bke],nje=[9,j,NTe,{[k$]:[`GET`,`/access-policies`,200]},()=>Vke,()=>Hke],rje=[9,j,ETe,{[k$]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Uke,()=>Wke],ije=[9,j,DTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Gke,()=>Kke],aje=[9,j,BTe,{[k$]:[`GET`,`/clusters`,200]},()=>qke,()=>Jke],oje=[9,j,VTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Yke,()=>Xke],sje=[9,j,EEe,{[k$]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>fAe,()=>pAe],cje=[9,j,jEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>hAe,()=>gAe],lje=[9,j,PEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>_Ae,()=>vAe],uje=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vCe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lCe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??kee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:NOe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),dje=e=>{let t=We(e),n=()=>t().then(ce),r=uje(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:pCe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fje=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}}},pje=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mje=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),fje(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),pje(r))},hje=class extends _e{config;constructor(...[e]){let n=dje(e||{});super(n),this.initConfig=n;let i=dCe(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=mje(uCe(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:sCe,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},gje=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _je(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var vje=e=>{let t=[];return e.operation,t.push(_je(e)),t},yje=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},bje=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),xje={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Sje={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`},engines:{node:`>=20.0.0`}},b0=`ref`,x0=-1,S0=!0,C0=`isSet`,w0=`PartitionResult`,T0=`booleanEquals`,E0=`getAttr`,D0={[b0]:`Endpoint`},O0={[b0]:w0},k0={},A0=[{[b0]:`Region`}],j0={conditions:[[C0,[D0]],[C0,A0],[`aws.partition`,A0,w0],[T0,[{[b0]:`UseFIPS`},S0]],[T0,[{[b0]:`UseDualStack`},S0]],[T0,[{fn:E0,argv:[O0,`supportsDualStack`]},S0]],[T0,[{fn:E0,argv:[O0,`supportsFIPS`]},S0]],[`stringEquals`,[{fn:E0,argv:[O0,`name`]},`aws-us-gov`]]],results:[[x0],[x0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[x0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[D0,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`Invalid Configuration: Missing Region`]]},Cje=2,wje=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]),Tje=qe.from(wje,Cje,j0.conditions,j0.results),Eje=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Dje=(e,t={})=>Eje.get(e,()=>Pe(Tje,{endpointParams:e,logger:t.logger}));Ie.aws=He;var M=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Oje=class e extends M{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kje=class e extends M{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aje=class e extends M{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jje=class e extends M{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mje=class e extends M{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nje=class e extends M{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pje=class e extends M{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fje=class e extends M{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ije=class e extends M{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lje=class e extends M{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rje=class e extends M{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zje=class e extends M{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bje=class e extends M{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vje=class e extends M{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hje=class e extends M{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uje=class e extends M{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wje=class e extends M{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gje=class e extends M{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kje=class e extends M{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qje=class e extends M{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jje=class e extends M{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yje=class e extends M{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xje=class e extends M{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zje=class e extends M{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qje=class e extends M{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$je=class e extends M{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eMe=class e extends M{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tMe=class e extends M{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nMe=class e extends M{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rMe=class e extends M{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iMe=class e extends M{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aMe=class e extends M{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oMe=class e extends M{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sMe=class e extends M{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cMe=class e extends M{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lMe=class e extends M{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uMe=class e extends M{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dMe=class e extends M{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fMe=class e extends M{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pMe=class e extends M{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mMe=class e extends M{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hMe=class e extends M{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gMe=class e extends M{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Me=class e extends M{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vMe=class e extends M{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yMe=class e extends M{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bMe=class e extends M{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xMe=class e extends M{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SMe=class e extends M{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CMe=class e extends M{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wMe=class e extends M{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},TMe=class e extends M{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},EMe=class e extends M{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},DMe=class e extends M{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},OMe=class e extends M{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kMe=class e extends M{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},AMe=`Action`,jMe=`AdditionalClaims`,MMe=`AuthenticateCognitoActionConfig`,NMe=`AuthenticateCognitoConfig`,M0=`AnomalyDetection`,PMe=`AuthorizationEndpoint`,N0=`AllocationId`,FMe=`AllocationIdNotFoundException`,IMe=`ALPNPolicyNotSupportedException`,P0=`AdministrativeOverride`,LMe=`AuthenticateOidcActionConfig`,RMe=`AuthenticateOidcConfig`,F0=`AlpnPolicy`,I0=`AuthenticationRequestExtraParams`,zMe=`AddTags`,BMe=`AddTagsInput`,VMe=`AddTagsOutput`,HMe=`AdvertiseTrustStoreCaNames`,L0=`AvailabilityZone`,UMe=`AvailabilityZoneNotSupportedException`,R0=`AvailabilityZones`,z0=`Actions`,B0=`Attributes`,V0=`Certificates`,WMe=`CertificateArn`,GMe=`CaCertificatesBundleNotFoundException`,KMe=`CapacityDecreaseRequestsLimitExceededException`,qMe=`CanonicalHostedZoneId`,JMe=`ClientId`,YMe=`CertificateList`,XMe=`CreateLoadBalancer`,ZMe=`CreateLoadBalancerInput`,QMe=`CreateLoadBalancerOutput`,$Me=`CreateListenerInput`,eNe=`CreateListenerOutput`,tNe=`CreateListener`,nNe=`CertificateNotFoundException`,H0=`CustomerOwnedIpv4Pool`,rNe=`CreateRule`,iNe=`CreateRuleInput`,aNe=`CreateRuleOutput`,oNe=`CapacityReservationPendingException`,sNe=`ClientSecret`,cNe=`ContentType`,lNe=`CreateTargetGroup`,uNe=`CreateTargetGroupInput`,dNe=`CreateTargetGroupOutput`,fNe=`CreatedTime`,pNe=`CapacityUnitsLimitExceededException`,mNe=`Certificate`,hNe=`Cipher`,U0=`Ciphers`,gNe=`Code`,W0=`Conditions`,G0=`Description`,K0=`DefaultActions`,_Ne=`DeleteAssociationSameAccountException`,vNe=`DeleteListener`,yNe=`DeleteLoadBalancer`,bNe=`DescribeLoadBalancerAttributes`,xNe=`DescribeLoadBalancerAttributesInput`,SNe=`DescribeLoadBalancerAttributesOutput`,CNe=`DeleteLoadBalancerInput`,wNe=`DescribeLoadBalancersInput`,TNe=`DuplicateLoadBalancerNameException`,ENe=`DeleteLoadBalancerOutput`,DNe=`DescribeLoadBalancersOutput`,ONe=`DescribeLoadBalancers`,kNe=`DuplicateListenerException`,ANe=`DeleteListenerInput`,jNe=`DescribeListenersInput`,MNe=`DeleteListenerOutput`,NNe=`DescribeListenersOutput`,PNe=`DescribeListeners`,FNe=`DNSName`,INe=`DeleteRule`,LNe=`DeleteRuleInput`,RNe=`DescribeRulesInput`,zNe=`DeleteRuleOutput`,BNe=`DescribeRulesOutput`,VNe=`DescribeRules`,HNe=`DurationSeconds`,UNe=`DescribeSSLPolicies`,WNe=`DescribeSSLPoliciesInput`,GNe=`DescribeSSLPoliciesOutput`,KNe=`DeregisterTargets`,qNe=`DeleteTargetGroup`,JNe=`DescribeTargetGroupAttributes`,YNe=`DescribeTargetGroupAttributesInput`,XNe=`DescribeTargetGroupAttributesOutput`,ZNe=`DeleteTargetGroupInput`,QNe=`DescribeTargetGroupsInput`,$Ne=`DuplicateTargetGroupNameException`,ePe=`DeleteTargetGroupOutput`,tPe=`DescribeTargetGroupsOutput`,nPe=`DescribeTargetGroups`,rPe=`DescribeTargetHealth`,iPe=`DescribeTargetHealthInput`,aPe=`DescribeTargetHealthOutput`,oPe=`DeregisterTargetsInput`,sPe=`DescribeTagsInput`,cPe=`DuplicateTagKeysException`,lPe=`DeregisterTargetsOutput`,uPe=`DescribeTagsOutput`,dPe=`DuplicateTrustStoreNameException`,fPe=`DescribeTags`,pPe=`Enabled`,q0=`EnablePrefixForIpv6SourceNat`,J0=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,mPe=`Format`,hPe=`ForwardActionConfig`,gPe=`ForwardConfig`,_Pe=`FixedResponseActionConfig`,vPe=`FixedResponseConfig`,yPe=`Field`,bPe=`GrpcCode`,xPe=`Host`,SPe=`HttpCode`,Y0=`HealthCheckEnabled`,X0=`HealthCheckIntervalSeconds`,Z0=`HealthCheckProtocol`,Q0=`HealthCheckPort`,$0=`HealthCheckPath`,e2=`HealthCheckTimeoutSeconds`,CPe=`HostHeaderConfig`,wPe=`HostHeaderConditionConfig`,TPe=`HttpHeaderConditionConfig`,EPe=`HttpHeaderConfig`,DPe=`HttpHeaderName`,t2=`HostHeaderRewriteConfig`,OPe=`HttpRequestMethodConfig`,kPe=`HttpRequestMethodConditionConfig`,n2=`HealthyThresholdCount`,APe=`HealthUnavailableException`,r2=`Issuer`,jPe=`IpAddress`,i2=`IpAddressType`,MPe=`InvalidCaCertificatesBundleException`,NPe=`IgnoreClientCertificateExpiry`,PPe=`InsufficientCapacityException`,FPe=`InvalidConfigurationRequestException`,a2=`IsDefault`,IPe=`Ipv4IpamPoolId`,LPe=`InvalidLoadBalancerActionException`,o2=`IpamPools`,s2=`IPv6Address`,RPe=`IncompatibleProtocolsException`,zPe=`InvalidRevocationContentException`,BPe=`InvalidSchemeException`,VPe=`InvalidSubnetException`,HPe=`InvalidSecurityGroupException`,UPe=`InvalidTargetException`,WPe=`Id`,GPe=`Include`,KPe=`JwksEndpoint`,qPe=`JwtValidationActionAdditionalClaim`,JPe=`JwtValidationActionAdditionalClaims`,YPe=`JwtValidationActionConfig`,XPe=`JwtValidationConfig`,c2=`Key`,l2=`Listeners`,u2=`ListenerArn`,ZPe=`ListenerArns`,d2=`LoadBalancers`,f2=`LoadBalancerAddresses`,p2=`LoadBalancerArn`,m2=`LoadBalancerArns`,QPe=`LoadBalancerAddress`,$Pe=`LoadBalancerAttribute`,eFe=`LoadBalancerAttributes`,tFe=`LoadBalancerName`,nFe=`LoadBalancerNotFoundException`,rFe=`LoadBalancerState`,iFe=`LoadBalancerType`,aFe=`LoadBalancer`,oFe=`ListenerNotFoundException`,sFe=`Listener`,N=`Message`,h2=`MutualAuthentication`,cFe=`MutualAuthenticationAttributes`,lFe=`MessageBody`,uFe=`MitigationInEffect`,dFe=`ModifyListener`,fFe=`ModifyLoadBalancerAttributes`,pFe=`ModifyLoadBalancerAttributesInput`,mFe=`ModifyLoadBalancerAttributesOutput`,hFe=`ModifyListenerInput`,gFe=`ModifyListenerOutput`,_Fe=`ModifyRule`,vFe=`ModifyRuleInput`,yFe=`ModifyRuleOutput`,bFe=`ModifyTargetGroupAttributes`,xFe=`ModifyTargetGroupAttributesInput`,SFe=`ModifyTargetGroupAttributesOutput`,g2=`Matcher`,_2=`Marker`,CFe=`Mode`,v2=`Name`,y2=`NextMarker`,b2=`Names`,wFe=`Order`,TFe=`OutpostId`,EFe=`OperationNotPermittedException`,x2=`OnUnauthenticatedRequest`,S2=`Priority`,C2=`PrivateIPv4Address`,DFe=`PriorityInUseException`,OFe=`PathPatternConfig`,kFe=`PathPatternConditionConfig`,AFe=`PriorRequestNotCompleteException`,w2=`PageSize`,T2=`ProtocolVersion`,jFe=`Path`,E2=`Port`,D2=`Protocol`,MFe=`Query`,NFe=`QueryStringConfig`,PFe=`QueryStringConditionConfig`,FFe=`QuicServerId`,IFe=`QueryStringKeyValuePair`,LFe=`QueryStringKeyValuePairList`,O2=`Reason`,k2=`ResourceArns`,RFe=`RedirectActionConfig`,zFe=`ResourceArn`,A2=`RuleArn`,BFe=`RuleArns`,VFe=`RedirectConfig`,HFe=`RewriteConfigList`,UFe=`RuleConditionList`,WFe=`RevocationContentNotFoundException`,GFe=`RewriteConfig`,KFe=`RuleCondition`,qFe=`RevocationIdNotFoundException`,JFe=`ResourceInUseException`,YFe=`ResourceNotFoundException`,XFe=`RuleNotFoundException`,ZFe=`RegisterTargetsInput`,QFe=`RemoveTagsInput`,$Fe=`RuleTransformList`,eIe=`RegisterTargetsOutput`,tIe=`RemoveTagsOutput`,nIe=`ResetTransforms`,rIe=`RegisterTargets`,iIe=`RemoveTags`,aIe=`RuleTransform`,j2=`RegexValues`,oIe=`Result`,sIe=`Regex`,cIe=`Replace`,M2=`Rewrites`,N2=`Rules`,lIe=`Rule`,P2=`State`,F2=`StatusCode`,I2=`SessionCookieName`,L2=`SecurityGroups`,uIe=`SecurityGroupIds`,R2=`SubnetId`,dIe=`SourceIpConfig`,fIe=`SourceIpConditionConfig`,pIe=`SupportedLoadBalancerTypes`,z2=`SubnetMappings`,mIe=`SubnetMapping`,hIe=`SubnetNotFoundException`,gIe=`SourceNatIpv6Prefixes`,_Ie=`SourceNatIpv6Prefix`,B2=`SslPolicy`,V2=`SslPolicies`,vIe=`SslProtocols`,yIe=`SetSubnets`,bIe=`SetSecurityGroups`,xIe=`SetSecurityGroupsInput`,SIe=`SetSecurityGroupsOutput`,CIe=`SetSubnetsInput`,wIe=`SSLPolicyNotFoundException`,TIe=`SetSubnetsOutput`,H2=`SessionTimeout`,U2=`Scope`,W2=`Scheme`,G2=`Subnets`,K2=`Type`,q2=`TargetControlPort`,J2=`TagDescriptions`,EIe=`TagDescription`,DIe=`TargetDescription`,OIe=`TargetDescriptions`,kIe=`TokenEndpoint`,Y2=`TargetGroups`,X2=`TargetGroupArn`,AIe=`TargetGroupAssociationLimitException`,jIe=`TargetGroupArns`,MIe=`TargetGroupAttribute`,NIe=`TargetGroupAttributes`,PIe=`TargetGroupList`,FIe=`TargetGroupName`,IIe=`TargetGroupNotFoundException`,Z2=`TargetGroupStickinessConfig`,LIe=`TargetGroupTuple`,RIe=`TargetGroup`,Q2=`TargetHealth`,$2=`TargetHealthDescriptions`,zIe=`TargetHealthDescription`,BIe=`TagKeys`,VIe=`TagList`,HIe=`TooManyActionsException`,UIe=`TooManyCertificatesException`,WIe=`TooManyLoadBalancersException`,GIe=`TooManyListenersException`,KIe=`TooManyRulesException`,qIe=`TooManyRegistrationsForTargetIdException`,JIe=`TooManyTagsException`,YIe=`TooManyTargetsException`,XIe=`TooManyTargetGroupsException`,ZIe=`TooManyTrustStoresException`,QIe=`TooManyTrustStoreRevocationEntriesException`,$Ie=`TooManyUniqueTargetGroupsPerLoadBalancerException`,eLe=`TrustStoreArn`,tLe=`TrustStoreAssociationNotFoundException`,nLe=`TrustStoreAssociationStatus`,rLe=`TrustStoreInUseException`,iLe=`TrustStoreNotFoundException`,aLe=`TrustStoreNotReadyException`,e4=`TargetType`,t4=`Tags`,oLe=`Tag`,n4=`Targets`,sLe=`Target`,r4=`Transforms`,cLe=`UseExistingClientSecret`,lLe=`UserInfoEndpoint`,uLe=`UserPoolArn`,dLe=`UserPoolClientId`,fLe=`UserPoolDomain`,pLe=`UnsupportedProtocolException`,i4=`UrlRewriteConfig`,a4=`UnhealthyThresholdCount`,o4=`Values`,s4=`VpcId`,c4=`Value`,mLe=`Weight`,hLe=`ZoneName`,P=`awsQueryError`,F=`client`,I=`error`,L=`httpError`,l4=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,u4=`server`,R=`com.amazonaws.elasticloadbalancingv2`,d4=dt.for(l4),gLe=[-3,l4,`ElasticLoadBalancingV2ServiceException`,0,[],[]];d4.registerError(gLe,M);var z=dt.for(R),_Le=[-3,R,FMe,{[P]:[`AllocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(_Le,Bje);var vLe=[-3,R,IMe,{[P]:[`ALPNPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(vLe,Vje);var yLe=[-3,R,UMe,{[P]:[`AvailabilityZoneNotSupported`,400],[I]:F,[L]:400},[N],[0]];z.registerError(yLe,Hje);var bLe=[-3,R,GMe,{[P]:[`CaCertificatesBundleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(bLe,Uje);var xLe=[-3,R,KMe,{[P]:[`CapacityDecreaseRequestLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(xLe,Wje);var SLe=[-3,R,oNe,{[P]:[`CapacityReservationPending`,400],[I]:F,[L]:400},[N],[0]];z.registerError(SLe,Gje);var CLe=[-3,R,pNe,{[P]:[`CapacityUnitsLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(CLe,Kje);var wLe=[-3,R,nNe,{[P]:[`CertificateNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(wLe,Oje);var TLe=[-3,R,_Ne,{[P]:[`DeleteAssociationSameAccount`,400],[I]:F,[L]:400},[N],[0]];z.registerError(TLe,xMe);var ELe=[-3,R,kNe,{[P]:[`DuplicateListener`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ELe,qje);var DLe=[-3,R,TNe,{[P]:[`DuplicateLoadBalancerName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(DLe,oMe);var OLe=[-3,R,cPe,{[P]:[`DuplicateTagKeys`,400],[I]:F,[L]:400},[N],[0]];z.registerError(OLe,jje);var kLe=[-3,R,$Ne,{[P]:[`DuplicateTargetGroupName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(kLe,_Me);var ALe=[-3,R,dPe,{[P]:[`DuplicateTrustStoreName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ALe,vMe);var jLe=[-3,R,APe,{[P]:[`HealthUnavailable`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(jLe,TMe);var MLe=[-3,R,RPe,{[P]:[`IncompatibleProtocols`,400],[I]:F,[L]:400},[N],[0]];z.registerError(MLe,Jje);var NLe=[-3,R,PPe,{[P]:[`InsufficientCapacity`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(NLe,OMe);var PLe=[-3,R,MPe,{[P]:[`InvalidCaCertificatesBundle`,400],[I]:F,[L]:400},[N],[0]];z.registerError(PLe,yMe);var FLe=[-3,R,FPe,{[P]:[`InvalidConfigurationRequest`,400],[I]:F,[L]:400},[N],[0]];z.registerError(FLe,Yje);var ILe=[-3,R,LPe,{[P]:[`InvalidLoadBalancerAction`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ILe,Xje);var LLe=[-3,R,zPe,{[P]:[`InvalidRevocationContent`,400],[I]:F,[L]:400},[N],[0]];z.registerError(LLe,Lje);var RLe=[-3,R,BPe,{[P]:[`InvalidScheme`,400],[I]:F,[L]:400},[N],[0]];z.registerError(RLe,sMe);var zLe=[-3,R,HPe,{[P]:[`InvalidSecurityGroup`,400],[I]:F,[L]:400},[N],[0]];z.registerError(zLe,cMe);var BLe=[-3,R,VPe,{[P]:[`InvalidSubnet`,400],[I]:F,[L]:400},[N],[0]];z.registerError(BLe,lMe);var VLe=[-3,R,UPe,{[P]:[`InvalidTarget`,400],[I]:F,[L]:400},[N],[0]];z.registerError(VLe,wMe);var HLe=[-3,R,oFe,{[P]:[`ListenerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(HLe,kje);var ULe=[-3,R,nFe,{[P]:[`LoadBalancerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ULe,Mje);var WLe=[-3,R,EFe,{[P]:[`OperationNotPermitted`,400],[I]:F,[L]:400},[N],[0]];z.registerError(WLe,uMe);var GLe=[-3,R,DFe,{[P]:[`PriorityInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(GLe,mMe);var KLe=[-3,R,AFe,{[P]:[`PriorRequestNotComplete`,429],[I]:F,[L]:429},[N],[0]];z.registerError(KLe,kMe);var qLe=[-3,R,JFe,{[P]:[`ResourceInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(qLe,dMe);var JLe=[-3,R,YFe,{[P]:[`ResourceNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(JLe,DMe);var YLe=[-3,R,WFe,{[P]:[`RevocationContentNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(YLe,Rje);var XLe=[-3,R,qFe,{[P]:[`RevocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(XLe,EMe);var ZLe=[-3,R,XFe,{[P]:[`RuleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ZLe,Nje);var QLe=[-3,R,wIe,{[P]:[`SSLPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(QLe,Zje);var $Le=[-3,R,hIe,{[P]:[`SubnetNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError($Le,fMe);var eRe=[-3,R,AIe,{[P]:[`TargetGroupAssociationLimit`,400],[I]:F,[L]:400},[N],[0]];z.registerError(eRe,Qje);var tRe=[-3,R,IIe,{[P]:[`TargetGroupNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(tRe,Pje);var nRe=[-3,R,HIe,{[P]:[`TooManyActions`,400],[I]:F,[L]:400},[N],[0]];z.registerError(nRe,$je);var rRe=[-3,R,UIe,{[P]:[`TooManyCertificates`,400],[I]:F,[L]:400},[N],[0]];z.registerError(rRe,Aje);var iRe=[-3,R,GIe,{[P]:[`TooManyListeners`,400],[I]:F,[L]:400},[N],[0]];z.registerError(iRe,eMe);var aRe=[-3,R,WIe,{[P]:[`TooManyLoadBalancers`,400],[I]:F,[L]:400},[N],[0]];z.registerError(aRe,pMe);var oRe=[-3,R,qIe,{[P]:[`TooManyRegistrationsForTargetId`,400],[I]:F,[L]:400},[N],[0]];z.registerError(oRe,tMe);var sRe=[-3,R,KIe,{[P]:[`TooManyRules`,400],[I]:F,[L]:400},[N],[0]];z.registerError(sRe,hMe);var cRe=[-3,R,JIe,{[P]:[`TooManyTags`,400],[I]:F,[L]:400},[N],[0]];z.registerError(cRe,Fje);var lRe=[-3,R,XIe,{[P]:[`TooManyTargetGroups`,400],[I]:F,[L]:400},[N],[0]];z.registerError(lRe,gMe);var uRe=[-3,R,YIe,{[P]:[`TooManyTargets`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uRe,nMe);var dRe=[-3,R,QIe,{[P]:[`TooManyTrustStoreRevocationEntries`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dRe,zje);var fRe=[-3,R,ZIe,{[P]:[`TooManyTrustStores`,400],[I]:F,[L]:400},[N],[0]];z.registerError(fRe,bMe);var pRe=[-3,R,$Ie,{[P]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[I]:F,[L]:400},[N],[0]];z.registerError(pRe,rMe);var mRe=[-3,R,tLe,{[P]:[`AssociationNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(mRe,SMe);var hRe=[-3,R,rLe,{[P]:[`TrustStoreInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(hRe,CMe);var gRe=[-3,R,iLe,{[P]:[`TrustStoreNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(gRe,Ije);var _Re=[-3,R,aLe,{[P]:[`TrustStoreNotReady`,400],[I]:F,[L]:400},[N],[0]];z.registerError(_Re,iMe);var vRe=[-3,R,pLe,{[P]:[`UnsupportedProtocol`,400],[I]:F,[L]:400},[N],[0]];z.registerError(vRe,aMe);var yRe=[d4,z],bRe=[3,R,AMe,0,[K2,X2,RMe,NMe,wFe,VFe,vPe,gPe,XPe],[0,0,()=>ERe,()=>TRe,1,()=>Ize,()=>fze,()=>pze,()=>yze],1],xRe=[3,R,BMe,0,[k2,t4],[64,()=>D4],2],SRe=[3,R,VMe,0,[],[]],CRe=[3,R,P0,0,[P2,O2,G0],[0,0,0]],wRe=[3,R,M0,0,[oIe,uFe],[0,0]],TRe=[3,R,MMe,0,[uLe,dLe,fLe,I2,U2,H2,I0,x2],[0,0,0,0,0,1,128,0],3],ERe=[3,R,LMe,0,[r2,PMe,kIe,lLe,JMe,sNe,I2,U2,H2,I0,x2,cLe],[0,0,0,0,0,0,0,0,1,128,0,2],5],DRe=[3,R,L0,0,[hLe,R2,TFe,f2,gIe],[0,0,0,()=>lBe,64]],ORe=[3,R,mNe,0,[WMe,a2],[0,2]],kRe=[3,R,hNe,0,[v2,S2],[0,1]],ARe=[3,R,$Me,0,[p2,K0,D2,E2,B2,V0,F0,t4,h2],[0,()=>g4,0,1,0,()=>v4,64,()=>D4,()=>m4],2],jRe=[3,R,eNe,0,[l2],[()=>y4]],MRe=[3,R,ZMe,0,[v2,G2,z2,L2,W2,t4,K2,i2,H0,q0,o2],[0,64,()=>E4,64,0,()=>D4,0,0,0,0,()=>f4],1],NRe=[3,R,QMe,0,[d2],[()=>x4]],PRe=[3,R,iNe,0,[u2,W0,S2,z0,t4,r4],[0,()=>C4,1,()=>g4,()=>D4,()=>T4],4],FRe=[3,R,aNe,0,[N2],[()=>w4]],IRe=[3,R,uNe,0,[v2,D2,T2,E2,s4,Z0,Q0,Y0,$0,X0,e2,n2,a4,g2,e4,t4,i2,q2],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>p4,0,()=>D4,0,1],1],LRe=[3,R,dNe,0,[Y2],[()=>A4]],RRe=[3,R,ANe,0,[u2],[0],1],zRe=[3,R,MNe,0,[],[]],BRe=[3,R,CNe,0,[p2],[0],1],VRe=[3,R,ENe,0,[],[]],HRe=[3,R,LNe,0,[A2],[0],1],URe=[3,R,zNe,0,[],[]],WRe=[3,R,ZNe,0,[X2],[0],1],GRe=[3,R,ePe,0,[],[]],KRe=[3,R,oPe,0,[X2,n4],[0,()=>O4],2],qRe=[3,R,lPe,0,[],[]],JRe=[3,R,jNe,0,[p2,ZPe,_2,w2],[0,64,0,1]],YRe=[3,R,NNe,0,[l2,y2],[()=>y4,0]],XRe=[3,R,xNe,0,[p2],[0],1],ZRe=[3,R,SNe,0,[B0],[()=>b4]],QRe=[3,R,wNe,0,[m2,b2,_2,w2],[64,64,0,1]],$Re=[3,R,DNe,0,[d2,y2],[()=>x4,0]],eze=[3,R,RNe,0,[u2,BFe,_2,w2],[0,64,0,1]],tze=[3,R,BNe,0,[N2,y2],[()=>w4,0]],nze=[3,R,WNe,0,[b2,_2,w2,iFe],[64,0,1,0]],rze=[3,R,GNe,0,[V2,y2],[()=>dBe,0]],ize=[3,R,sPe,0,[k2],[64],1],aze=[3,R,uPe,0,[J2],[()=>fBe]],oze=[3,R,YNe,0,[X2],[0],1],sze=[3,R,XNe,0,[B0],[()=>k4]],cze=[3,R,QNe,0,[p2,jIe,b2,_2,w2],[0,64,64,0,1]],lze=[3,R,tPe,0,[Y2,y2],[()=>A4,0]],uze=[3,R,iPe,0,[X2,n4,GPe],[0,()=>O4,64],1],dze=[3,R,aPe,0,[$2],[()=>mBe]],fze=[3,R,_Pe,0,[F2,lFe,cNe],[0,0,0],1],pze=[3,R,hPe,0,[Y2,Z2],[()=>pBe,()=>nBe]],mze=[3,R,wPe,0,[o4,j2],[64,64]],hze=[3,R,t2,0,[M2],[()=>S4]],gze=[3,R,TPe,0,[DPe,o4,j2],[0,64,64]],_ze=[3,R,kPe,0,[o4],[64]],f4=[3,R,o2,0,[IPe],[0]],vze=[3,R,qPe,0,[mPe,v2,o4],[0,0,64],3],yze=[3,R,YPe,0,[KPe,r2,jMe],[0,0,()=>cBe],2],bze=[3,R,sFe,0,[u2,p2,E2,D2,V0,B2,K0,F0,h2],[0,0,1,0,()=>v4,0,()=>g4,64,()=>m4]],xze=[3,R,aFe,0,[p2,FNe,qMe,fNe,tFe,W2,s4,P2,K2,R0,L2,i2,H0,J0,q0,o2],[0,0,0,4,0,0,0,()=>wze,0,()=>_4,64,0,0,0,0,()=>f4]],Sze=[3,R,QPe,0,[jPe,N0,C2,s2],[0,0,0,0]],Cze=[3,R,$Pe,0,[c2,c4],[0,0]],wze=[3,R,rFe,0,[gNe,O2],[0,0]],p4=[3,R,g2,0,[SPe,bPe],[0,0]],Tze=[3,R,hFe,0,[u2,E2,D2,B2,V0,K0,F0,h2],[0,1,0,0,()=>v4,()=>g4,64,()=>m4],1],Eze=[3,R,gFe,0,[l2],[()=>y4]],Dze=[3,R,pFe,0,[p2,B0],[0,()=>b4],2],Oze=[3,R,mFe,0,[B0],[()=>b4]],kze=[3,R,vFe,0,[A2,W0,z0,r4,nIe],[0,()=>C4,()=>g4,()=>T4,2],1],Aze=[3,R,yFe,0,[N2],[()=>w4]],jze=[3,R,xFe,0,[X2,B0],[0,()=>k4],2],Mze=[3,R,SFe,0,[B0],[()=>k4]],m4=[3,R,cFe,0,[CFe,eLe,NPe,nLe,HMe],[0,0,2,0,0]],Nze=[3,R,kFe,0,[o4,j2],[64,64]],Pze=[3,R,PFe,0,[o4],[()=>uBe]],Fze=[3,R,IFe,0,[c2,c4],[0,0]],Ize=[3,R,RFe,0,[F2,D2,E2,xPe,jFe,MFe],[0,0,0,0,0,0],1],Lze=[3,R,ZFe,0,[X2,n4],[0,()=>O4],2],Rze=[3,R,eIe,0,[],[]],zze=[3,R,QFe,0,[k2,BIe],[64,64],2],Bze=[3,R,tIe,0,[],[]],Vze=[3,R,GFe,0,[sIe,cIe],[0,0],2],Hze=[3,R,lIe,0,[A2,S2,W0,z0,a2,r4],[0,0,()=>C4,()=>g4,2,()=>T4]],Uze=[3,R,KFe,0,[yPe,o4,CPe,OFe,EPe,NFe,OPe,dIe,j2],[0,64,()=>mze,()=>Nze,()=>gze,()=>Pze,()=>_ze,()=>Yze,64]],Wze=[3,R,aIe,0,[K2,t2,i4],[0,()=>hze,()=>oBe],1],Gze=[3,R,xIe,0,[p2,L2,J0],[0,64,0],2],Kze=[3,R,SIe,0,[uIe,J0],[64,0]],qze=[3,R,CIe,0,[p2,G2,z2,i2,q0],[0,64,()=>E4,0,0],1],Jze=[3,R,TIe,0,[R0,i2,q0],[()=>_4,0,0]],Yze=[3,R,fIe,0,[o4,i2],[64,0]],Xze=[3,R,B2,0,[vIe,U0,v2,pIe],[64,()=>sBe,0,64]],Zze=[3,R,mIe,0,[R2,N0,C2,s2,_Ie],[0,0,0,0,0]],Qze=[3,R,oLe,0,[c2,c4],[0,0],1],$ze=[3,R,EIe,0,[zFe,t4],[0,()=>D4]],h4=[3,R,DIe,0,[WPe,E2,L0,FFe],[0,1,0,0],1],eBe=[3,R,RIe,0,[X2,FIe,D2,E2,s4,Z0,Q0,Y0,X0,e2,n2,a4,$0,g2,m2,e4,T2,i2,q2],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>p4,64,0,0,0,1]],tBe=[3,R,MIe,0,[c2,c4],[0,0]],nBe=[3,R,Z2,0,[pPe,HNe],[2,1]],rBe=[3,R,LIe,0,[X2,mLe],[0,1]],iBe=[3,R,Q2,0,[P2,O2,G0],[0,0,0]],aBe=[3,R,zIe,0,[sLe,Q0,Q2,M0,P0],[()=>h4,0,()=>iBe,()=>wRe,()=>CRe]],oBe=[3,R,i4,0,[M2],[()=>S4]],g4=[1,R,z0,0,()=>bRe],_4=[1,R,R0,0,()=>DRe],v4=[1,R,YMe,0,()=>ORe],sBe=[1,R,U0,0,()=>kRe],cBe=[1,R,JPe,0,()=>vze],y4=[1,R,l2,0,()=>bze],lBe=[1,R,f2,0,()=>Sze],b4=[1,R,eFe,0,()=>Cze],x4=[1,R,d2,0,()=>xze],uBe=[1,R,LFe,0,()=>Fze],S4=[1,R,HFe,0,()=>Vze],C4=[1,R,UFe,0,()=>Uze],w4=[1,R,N2,0,()=>Hze],T4=[1,R,$Fe,0,()=>Wze],dBe=[1,R,V2,0,()=>Xze],E4=[1,R,z2,0,()=>Zze],fBe=[1,R,J2,0,()=>$ze],D4=[1,R,VIe,0,()=>Qze],O4=[1,R,OIe,0,()=>h4],k4=[1,R,NIe,0,()=>tBe],pBe=[1,R,PIe,0,()=>rBe],A4=[1,R,Y2,0,()=>eBe],mBe=[1,R,$2,0,()=>aBe],hBe=[9,R,zMe,0,()=>xRe,()=>SRe],gBe=[9,R,tNe,0,()=>ARe,()=>jRe],_Be=[9,R,XMe,0,()=>MRe,()=>NRe],vBe=[9,R,rNe,0,()=>PRe,()=>FRe],yBe=[9,R,lNe,0,()=>IRe,()=>LRe],bBe=[9,R,vNe,0,()=>RRe,()=>zRe],xBe=[9,R,yNe,0,()=>BRe,()=>VRe],SBe=[9,R,INe,0,()=>HRe,()=>URe],CBe=[9,R,qNe,0,()=>WRe,()=>GRe],wBe=[9,R,KNe,0,()=>KRe,()=>qRe],TBe=[9,R,PNe,0,()=>JRe,()=>YRe],EBe=[9,R,bNe,0,()=>XRe,()=>ZRe],DBe=[9,R,ONe,0,()=>QRe,()=>$Re],OBe=[9,R,VNe,0,()=>eze,()=>tze],kBe=[9,R,UNe,0,()=>nze,()=>rze],ABe=[9,R,fPe,0,()=>ize,()=>aze],jBe=[9,R,JNe,0,()=>oze,()=>sze],MBe=[9,R,nPe,0,()=>cze,()=>lze],NBe=[9,R,rPe,0,()=>uze,()=>dze],PBe=[9,R,dFe,0,()=>Tze,()=>Eze],FBe=[9,R,fFe,0,()=>Dze,()=>Oze],IBe=[9,R,_Fe,0,()=>kze,()=>Aze],LBe=[9,R,bFe,0,()=>jze,()=>Mze],RBe=[9,R,rIe,0,()=>Lze,()=>Rze],zBe=[9,R,iIe,0,()=>zze,()=>Bze],BBe=[9,R,bIe,0,()=>Gze,()=>Kze],VBe=[9,R,yIe,0,()=>qze,()=>Jze],HBe=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Dje,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vje,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Ke,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:yRe,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??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),UBe=e=>{let t=We(e),n=()=>t().then(ce),r=HBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:Sje.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},WBe=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}}},GBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),KBe=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),WBe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),GBe(r))},qBe=class extends _e{config;constructor(...[e]){let n=UBe(e||{});super(n),this.initConfig=n;let i=bje(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=KBe(yje(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:gje,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},JBe=async(e,t,n)=>({operation:te(t).operation,region:await d(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function YBe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var XBe=e=>{let t=[];return e.operation,t.push(YBe(e)),t},ZBe=e=>{let t=ve(e);return Object.assign(t,{authSchemePreference:d(e.authSchemePreference??[])})},QBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),$Be={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},eVe={name:`@aws-sdk/client-iam`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},j4=`ref`,M4=`authSchemes`,N4=`name`,P4=`signingRegion`,F4=-1,I4=!0,L4=`isSet`,R4=`PartitionResult`,z4=`booleanEquals`,B4=`stringEquals`,V4=`getAttr`,H4=`sigv4`,U4={[j4]:`Endpoint`},W4={fn:V4,argv:[{[j4]:R4},`name`]},G4={[j4]:R4},K4={[M4]:[{[N4]:H4,[P4]:`us-east-1`}]},q4={[M4]:[{[N4]:H4,[P4]:`cn-north-1`}]},J4={[M4]:[{[N4]:H4,[P4]:`us-gov-west-1`}]},Y4={[M4]:[{[N4]:H4,[P4]:`us-iso-east-1`}]},X4={[M4]:[{[N4]:H4,[P4]:`us-isob-east-1`}]},Z4={[M4]:[{[N4]:H4,[P4]:`{PartitionResult#implicitGlobalRegion}`}]},Q4=[{[j4]:`Region`}],$4={conditions:[[L4,[U4]],[L4,Q4],[`aws.partition`,Q4,R4],[z4,[{[j4]:`UseFIPS`},I4]],[z4,[{[j4]:`UseDualStack`},I4]],[B4,[W4,`aws`]],[B4,[W4,`aws-cn`]],[B4,[W4,`aws-us-gov`]],[z4,[{fn:V4,argv:[G4,`supportsDualStack`]},I4]],[B4,[W4,`aws-iso`]],[B4,[W4,`aws-iso-b`]],[z4,[{fn:V4,argv:[G4,`supportsFIPS`]},I4]],[B4,[W4,`aws-iso-e`]],[B4,[W4,`aws-iso-f`]],[B4,[W4,`aws-eusc`]]],results:[[F4],[F4,`Invalid Configuration: FIPS and custom endpoint are not supported`],[F4,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[U4,{}],[`https://iam.global.api.aws`,K4],[`https://iam-fips.global.api.aws`,K4],[`https://iam.global.api.amazonwebservices.com.cn`,q4],[`https://iam.cn-north-1.amazonaws.com.cn`,q4],[`https://iam.us-gov.api.aws`,J4],[`https://iam.us-gov.amazonaws.com`,J4],[`https://iam.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,{[M4]:[{[N4]:H4,[P4]:`eu-isoe-west-1`}]}],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,{[M4]:[{[N4]:H4,[P4]:`us-isof-south-1`}]}],[`https://iam.eusc-de-east-1.amazonaws.eu`,{[M4]:[{[N4]:H4,[P4]:`eusc-de-east-1`}]}],[`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#dnsSuffix}`,Z4],[F4,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#dnsSuffix}`,Z4],[F4,`Invalid Configuration: Missing Region`]]},tVe=2,nVe=new Int32Array([-1,1,-1,0,27,3,1,4,100000024,2,5,100000024,3,18,6,4,14,7,6,100000007,8,7,100000009,9,9,100000010,10,10,100000012,11,12,100000014,12,13,100000015,13,14,100000016,100000023,5,100000004,15,6,100000006,16,7,100000008,17,8,100000021,100000022,4,23,19,7,100000009,20,9,100000011,21,10,100000013,22,11,100000019,100000020,5,100000005,24,7,100000008,25,8,26,100000018,11,100000017,100000018,3,100000001,28,4,100000002,100000003]),rVe=qe.from(nVe,tVe,$4.conditions,$4.results),iVe=new Ze({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),aVe=(e,t={})=>iVe.get(e,()=>Pe(rVe,{endpointParams:e,logger:t.logger}));Ie.aws=He;var B=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},oVe=class e extends B{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sVe=class e extends B{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cVe=class e extends B{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lVe=class e extends B{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uVe=class e extends B{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dVe=class e extends B{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fVe=class e extends B{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pVe=class e extends B{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mVe=class e extends B{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hVe=class e extends B{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gVe=class e extends B{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ve=class e extends B{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vVe=class e extends B{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yVe=class e extends B{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVe=class e extends B{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xVe=class e extends B{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVe=class e extends B{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CVe=class e extends B{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wVe=class e extends B{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},TVe=class e extends B{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVe=class e extends B{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DVe=class e extends B{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},OVe=class e extends B{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVe=class e extends B{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVe=class e extends B{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVe=class e extends B{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVe=class e extends B{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVe=class e extends B{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PVe=class e extends B{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},FVe=class e extends B{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IVe=class e extends B{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LVe=class e extends B{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RVe=class e extends B{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zVe=class e extends B{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BVe=class e extends B{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e3=`Arn`,VVe=`AttachmentCount`,HVe=`AttachGroupPolicy`,UVe=`AttachGroupPolicyRequest`,t3=`AccessKey`,n3=`AccessKeyId`,r3=`AccessKeyMetadata`,WVe=`AccountNotManagementOrDelegatedAdministratorException`,GVe=`AttachedPolicy`,KVe=`AttachedPermissionsBoundary`,i3=`AttachedPolicies`,qVe=`AttachRolePolicy`,a3=`AssumeRolePolicyDocument`,JVe=`AttachRolePolicyRequest`,YVe=`AddRoleToInstanceProfile`,XVe=`AddRoleToInstanceProfileRequest`,ZVe=`AttachUserPolicy`,QVe=`AttachUserPolicyRequest`,$Ve=`AddUserToGroup`,eHe=`AddUserToGroupRequest`,tHe=`CreateAccessKey`,nHe=`CreateAccessKeyRequest`,rHe=`CreateAccessKeyResponse`,o3=`CreateDate`,iHe=`CreateGroup`,aHe=`CreateGroupRequest`,oHe=`CreateGroupResponse`,sHe=`CallerIsNotManagementAccountException`,cHe=`CreateInstanceProfile`,lHe=`CreateInstanceProfileRequest`,uHe=`CreateInstanceProfileResponse`,dHe=`ConcurrentModificationException`,fHe=`CreatePolicyRequest`,pHe=`CreatePolicyResponse`,mHe=`CreatePolicy`,hHe=`CreateRole`,gHe=`CredentialReportExpiredException`,_He=`CredentialReportNotPresentException`,vHe=`CredentialReportNotReadyException`,yHe=`CreateRoleRequest`,bHe=`CreateRoleResponse`,xHe=`CreateUser`,SHe=`CreateUserRequest`,CHe=`CreateUserResponse`,s3=`Description`,wHe=`DeleteAccessKey`,THe=`DeleteAccessKeyRequest`,EHe=`DeleteConflictException`,DHe=`DuplicateCertificateException`,OHe=`DeleteGroup`,kHe=`DeleteGroupPolicy`,AHe=`DeleteGroupPolicyRequest`,jHe=`DetachGroupPolicyRequest`,MHe=`DetachGroupPolicy`,NHe=`DeleteGroupRequest`,PHe=`DeleteInstanceProfile`,FHe=`DeleteInstanceProfileRequest`,IHe=`DeletePolicyRequest`,LHe=`DeletePolicy`,RHe=`DeleteRolePolicy`,zHe=`DeleteRolePolicyRequest`,BHe=`DetachRolePolicyRequest`,VHe=`DetachRolePolicy`,HHe=`DeleteRoleRequest`,UHe=`DeleteRole`,WHe=`DuplicateSSHPublicKeyException`,GHe=`DeleteUser`,KHe=`DeleteUserPolicy`,qHe=`DeleteUserPolicyRequest`,JHe=`DetachUserPolicyRequest`,YHe=`DetachUserPolicy`,XHe=`DeleteUserRequest`,ZHe=`DefaultVersionId`,QHe=`Document`,$He=`EntityAlreadyExistsException`,eUe=`EntityTemporarilyUnmodifiableException`,tUe=`FeatureDisabledException`,nUe=`FeatureEnabledException`,c3=`Group`,rUe=`GetGroup`,iUe=`GetGroupPolicy`,aUe=`GetGroupPolicyRequest`,oUe=`GetGroupPolicyResponse`,sUe=`GetGroupRequest`,cUe=`GetGroupResponse`,lUe=`GroupId`,uUe=`GetInstanceProfile`,dUe=`GetInstanceProfileRequest`,fUe=`GetInstanceProfileResponse`,l3=`GroupName`,pUe=`GetPolicy`,mUe=`GetPolicyRequest`,hUe=`GetPolicyResponse`,gUe=`GetPolicyVersion`,_Ue=`GetPolicyVersionRequest`,vUe=`GetPolicyVersionResponse`,yUe=`GetRole`,bUe=`GetRolePolicy`,xUe=`GetRolePolicyRequest`,SUe=`GetRolePolicyResponse`,CUe=`GetRoleRequest`,wUe=`GetRoleResponse`,TUe=`GetUser`,EUe=`GetUserPolicy`,DUe=`GetUserPolicyRequest`,OUe=`GetUserPolicyResponse`,kUe=`GetUserRequest`,AUe=`GetUserResponse`,u3=`Groups`,jUe=`IsAttachable`,MUe=`InvalidAuthenticationCodeException`,NUe=`InvalidCertificateException`,PUe=`IsDefaultVersion`,FUe=`InvalidInputException`,d3=`InstanceProfile`,IUe=`InstanceProfileId`,LUe=`InvalidPublicKeyException`,f3=`InstanceProfileName`,p3=`InstanceProfiles`,m3=`IsTruncated`,RUe=`InvalidUserTypeException`,zUe=`Key`,BUe=`KeyPairMismatchException`,VUe=`ListAttachedGroupPolicies`,HUe=`ListAttachedGroupPoliciesRequest`,UUe=`ListAttachedGroupPoliciesResponse`,WUe=`ListAccessKeys`,GUe=`ListAccessKeysRequest`,KUe=`ListAccessKeysResponse`,qUe=`ListAttachedRolePolicies`,JUe=`ListAttachedRolePoliciesRequest`,YUe=`ListAttachedRolePoliciesResponse`,XUe=`ListAttachedUserPolicies`,ZUe=`ListAttachedUserPoliciesRequest`,QUe=`ListAttachedUserPoliciesResponse`,$Ue=`LimitExceededException`,eWe=`ListGroups`,tWe=`ListGroupsForUser`,nWe=`ListGroupsForUserRequest`,rWe=`ListGroupsForUserResponse`,iWe=`ListGroupPolicies`,aWe=`ListGroupPoliciesRequest`,oWe=`ListGroupPoliciesResponse`,sWe=`ListGroupsRequest`,cWe=`ListGroupsResponse`,lWe=`ListInstanceProfiles`,uWe=`ListInstanceProfilesForRole`,dWe=`ListInstanceProfilesForRoleRequest`,fWe=`ListInstanceProfilesForRoleResponse`,pWe=`ListInstanceProfilesRequest`,mWe=`ListInstanceProfilesResponse`,hWe=`ListPoliciesRequest`,gWe=`ListPoliciesResponse`,_We=`ListPolicies`,vWe=`ListRoles`,yWe=`ListRolePolicies`,bWe=`ListRolePoliciesRequest`,xWe=`ListRolePoliciesResponse`,SWe=`ListRolesRequest`,CWe=`ListRolesResponse`,wWe=`ListUsers`,TWe=`LastUsedDate`,EWe=`ListUserPolicies`,DWe=`ListUserPoliciesRequest`,OWe=`ListUserPoliciesResponse`,kWe=`ListUsersRequest`,AWe=`ListUsersResponse`,h3=`Message`,jWe=`MalformedCertificateException`,g3=`MaxItems`,MWe=`MalformedPolicyDocumentException`,_3=`MaxSessionDuration`,V=`Marker`,NWe=`NoSuchEntityException`,PWe=`OnlyAttached`,FWe=`OpenIdIdpCommunicationErrorException`,IWe=`OrganizationNotFoundException`,LWe=`OrganizationNotInAllFeaturesModeException`,v3=`PolicyArn`,y3=`PermissionsBoundary`,RWe=`PermissionsBoundaryArn`,zWe=`PermissionsBoundaryType`,BWe=`PermissionsBoundaryUsageCount`,b3=`PolicyDocument`,VWe=`PolicyEvaluationException`,HWe=`PutGroupPolicy`,UWe=`PutGroupPolicyRequest`,WWe=`PolicyId`,GWe=`PasswordLastUsed`,x3=`PolicyName`,KWe=`PolicyNotAttachableException`,S3=`PolicyNames`,qWe=`PasswordPolicyViolationException`,C3=`PathPrefix`,JWe=`PutRolePolicyRequest`,YWe=`PutRolePolicy`,XWe=`PolicyUsageFilter`,ZWe=`PutUserPolicy`,QWe=`PutUserPolicyRequest`,w3=`PolicyVersion`,T3=`Path`,E3=`Policy`,$We=`Policies`,eGe=`Region`,tGe=`ReportGenerationLimitExceededException`,nGe=`RoleId`,D3=`RoleLastUsed`,O3=`RoleName`,rGe=`RemoveRoleFromInstanceProfile`,iGe=`RemoveRoleFromInstanceProfileRequest`,aGe=`RemoveUserFromGroup`,oGe=`RemoveUserFromGroupRequest`,k3=`Role`,A3=`Roles`,j3=`Status`,sGe=`SecretAccessKey`,cGe=`ServiceAccessNotEnabledException`,lGe=`ServiceFailureException`,uGe=`ServiceNotSupportedException`,dGe=`Scope`,M3=`Tags`,fGe=`Tag`,pGe=`UpdateAccessKey`,mGe=`UpdateAccessKeyRequest`,hGe=`UpdateDate`,gGe=`UnmodifiableEntityException`,_Ge=`UserId`,N3=`UserName`,vGe=`UnrecognizedPublicKeyEncodingException`,P3=`User`,F3=`Users`,I3=`VersionId`,yGe=`Value`,bGe=`accessKeyMetadataListType`,xGe=`accessKeySecretType`,SGe=`attachedPoliciesListType`,H=`awsQueryError`,U=`client`,W=`error`,CGe=`groupListType`,G=`httpError`,wGe=`instanceProfileListType`,K=`message`,TGe=`policyListType`,EGe=`roleListType`,L3=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,R3=`server`,DGe=`tagListType`,OGe=`userListType`,q=`com.amazonaws.iam`,z3=dt.for(L3),kGe=[-3,L3,`IAMServiceException`,0,[],[]];z3.registerError(kGe,B);var J=dt.for(q),AGe=[-3,q,WVe,{[W]:U,[G]:400},[h3],[0]];J.registerError(AGe,lVe);var jGe=[-3,q,sHe,{[W]:U,[G]:400},[h3],[0]];J.registerError(jGe,DVe);var MGe=[-3,q,dHe,{[H]:[`ConcurrentModification`,409],[W]:U,[G]:409},[K],[0]];J.registerError(MGe,oVe);var NGe=[-3,q,gHe,{[H]:[`ReportExpired`,410],[W]:U,[G]:410},[K],[0]];J.registerError(NGe,AVe);var PGe=[-3,q,_He,{[H]:[`ReportNotPresent`,410],[W]:U,[G]:410},[K],[0]];J.registerError(PGe,jVe);var FGe=[-3,q,vHe,{[H]:[`ReportInProgress`,404],[W]:U,[G]:404},[K],[0]];J.registerError(FGe,MVe);var IGe=[-3,q,EHe,{[H]:[`DeleteConflict`,409],[W]:U,[G]:409},[K],[0]];J.registerError(IGe,xVe);var LGe=[-3,q,DHe,{[H]:[`DuplicateCertificate`,409],[W]:U,[G]:409},[K],[0]];J.registerError(LGe,LVe);var RGe=[-3,q,WHe,{[H]:[`DuplicateSSHPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(RGe,zVe);var zGe=[-3,q,$He,{[H]:[`EntityAlreadyExists`,409],[W]:U,[G]:409},[K],[0]];J.registerError(zGe,fVe);var BGe=[-3,q,eUe,{[H]:[`EntityTemporarilyUnmodifiable`,409],[W]:U,[G]:409},[K],[0]];J.registerError(BGe,hVe);var VGe=[-3,q,tUe,{[H]:[`FeatureDisabled`,404],[W]:U,[G]:404},[K],[0]];J.registerError(VGe,TVe);var HGe=[-3,q,nUe,{[H]:[`FeatureEnabled`,409],[W]:U,[G]:409},[K],[0]];J.registerError(HGe,OVe);var UGe=[-3,q,MUe,{[H]:[`InvalidAuthenticationCode`,403],[W]:U,[G]:403},[K],[0]];J.registerError(UGe,EVe);var WGe=[-3,q,NUe,{[H]:[`InvalidCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(WGe,RVe);var GGe=[-3,q,FUe,{[H]:[`InvalidInput`,400],[W]:U,[G]:400},[K],[0]];J.registerError(GGe,uVe);var KGe=[-3,q,LUe,{[H]:[`InvalidPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(KGe,BVe);var qGe=[-3,q,RUe,{[H]:[`InvalidUserType`,400],[W]:U,[G]:400},[K],[0]];J.registerError(qGe,gVe);var JGe=[-3,q,BUe,{[H]:[`KeyPairMismatch`,400],[W]:U,[G]:400},[K],[0]];J.registerError(JGe,FVe);var YGe=[-3,q,$Ue,{[H]:[`LimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(YGe,dVe);var XGe=[-3,q,jWe,{[H]:[`MalformedCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(XGe,IVe);var ZGe=[-3,q,MWe,{[H]:[`MalformedPolicyDocument`,400],[W]:U,[G]:400},[K],[0]];J.registerError(ZGe,yVe);var QGe=[-3,q,NWe,{[H]:[`NoSuchEntity`,404],[W]:U,[G]:404},[K],[0]];J.registerError(QGe,sVe);var $Ge=[-3,q,FWe,{[H]:[`OpenIdIdpCommunicationError`,400],[W]:U,[G]:400},[K],[0]];J.registerError($Ge,vVe);var eKe=[-3,q,IWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(eKe,SVe);var tKe=[-3,q,LWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(tKe,CVe);var nKe=[-3,q,qWe,{[H]:[`PasswordPolicyViolation`,400],[W]:U,[G]:400},[K],[0]];J.registerError(nKe,_Ve);var rKe=[-3,q,VWe,{[H]:[`PolicyEvaluation`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(rKe,PVe);var iKe=[-3,q,KWe,{[H]:[`PolicyNotAttachable`,400],[W]:U,[G]:400},[K],[0]];J.registerError(iKe,mVe);var aKe=[-3,q,tGe,{[H]:[`ReportGenerationLimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(aKe,kVe);var oKe=[-3,q,cGe,{[W]:U,[G]:400},[h3],[0]];J.registerError(oKe,wVe);var sKe=[-3,q,lGe,{[H]:[`ServiceFailure`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(sKe,cVe);var cKe=[-3,q,uGe,{[H]:[`NotSupportedService`,404],[W]:U,[G]:404},[K],[0]];J.registerError(cKe,bVe);var lKe=[-3,q,gGe,{[H]:[`UnmodifiableEntity`,400],[W]:U,[G]:400},[K],[0]];J.registerError(lKe,pVe);var uKe=[-3,q,vGe,{[H]:[`UnrecognizedPublicKeyEncoding`,400],[W]:U,[G]:400},[K],[0]];J.registerError(uKe,NVe);var dKe=[z3,J],fKe=[0,q,xGe,8,0],pKe=[3,q,t3,0,[N3,n3,j3,sGe,o3],[0,0,0,[()=>fKe,0],4],4],mKe=[3,q,r3,0,[N3,n3,j3,o3],[0,0,0,4]],hKe=[3,q,XVe,0,[f3,O3],[0,0],2],gKe=[3,q,eHe,0,[l3,N3],[0,0],2],B3=[3,q,KVe,0,[zWe,RWe],[0,0]],_Ke=[3,q,GVe,0,[x3,v3],[0,0]],vKe=[3,q,UVe,0,[l3,v3],[0,0],2],yKe=[3,q,JVe,0,[O3,v3],[0,0],2],bKe=[3,q,QVe,0,[N3,v3],[0,0],2],xKe=[3,q,nHe,0,[N3],[0]],SKe=[3,q,rHe,0,[t3],[[()=>pKe,0]],1],CKe=[3,q,aHe,0,[l3,T3],[0,0],1],wKe=[3,q,oHe,0,[c3],[()=>V3],1],TKe=[3,q,lHe,0,[f3,T3,M3],[0,0,()=>Z3],1],EKe=[3,q,uHe,0,[d3],[()=>H3],1],DKe=[3,q,fHe,0,[x3,b3,T3,s3,M3],[0,0,0,0,()=>Z3],2],OKe=[3,q,pHe,0,[E3],[()=>U3]],kKe=[3,q,yHe,0,[O3,a3,T3,s3,_3,y3,M3],[0,0,0,0,1,0,()=>Z3],2],AKe=[3,q,bHe,0,[k3],[()=>W3],1],jKe=[3,q,SHe,0,[N3,T3,y3,M3],[0,0,0,()=>Z3],1],MKe=[3,q,CHe,0,[P3],[()=>G3]],NKe=[3,q,THe,0,[n3,N3],[0,0],1],PKe=[3,q,AHe,0,[l3,x3],[0,0],2],FKe=[3,q,NHe,0,[l3],[0],1],IKe=[3,q,FHe,0,[f3],[0],1],LKe=[3,q,IHe,0,[v3],[0],1],RKe=[3,q,zHe,0,[O3,x3],[0,0],2],zKe=[3,q,HHe,0,[O3],[0],1],BKe=[3,q,qHe,0,[N3,x3],[0,0],2],VKe=[3,q,XHe,0,[N3],[0],1],HKe=[3,q,jHe,0,[l3,v3],[0,0],2],UKe=[3,q,BHe,0,[O3,v3],[0,0],2],WKe=[3,q,JHe,0,[N3,v3],[0,0],2],GKe=[3,q,aUe,0,[l3,x3],[0,0],2],KKe=[3,q,oUe,0,[l3,x3,b3],[0,0,0],3],qKe=[3,q,sUe,0,[l3,V,g3],[0,0,1],1],JKe=[3,q,cUe,0,[c3,F3,m3,V],[()=>V3,()=>Q3,2,0],2],YKe=[3,q,dUe,0,[f3],[0],1],XKe=[3,q,fUe,0,[d3],[()=>H3],1],ZKe=[3,q,mUe,0,[v3],[0],1],QKe=[3,q,hUe,0,[E3],[()=>U3]],$Ke=[3,q,_Ue,0,[v3,I3],[0,0],2],eqe=[3,q,vUe,0,[w3],[()=>Lqe]],tqe=[3,q,xUe,0,[O3,x3],[0,0],2],nqe=[3,q,SUe,0,[O3,x3,b3],[0,0,0],3],rqe=[3,q,CUe,0,[O3],[0],1],iqe=[3,q,wUe,0,[k3],[()=>W3],1],aqe=[3,q,DUe,0,[N3,x3],[0,0],2],oqe=[3,q,OUe,0,[N3,x3,b3],[0,0,0],3],sqe=[3,q,kUe,0,[N3],[0]],cqe=[3,q,AUe,0,[P3],[()=>G3],1],V3=[3,q,c3,0,[T3,l3,lUe,e3,o3],[0,0,0,0,4],5],H3=[3,q,d3,0,[T3,f3,IUe,e3,o3,A3,M3],[0,0,0,0,4,()=>X3,()=>Z3],6],lqe=[3,q,GUe,0,[N3,V,g3],[0,0,1]],uqe=[3,q,KUe,0,[r3,m3,V],[()=>Kqe,2,0],1],dqe=[3,q,HUe,0,[l3,C3,V,g3],[0,0,0,1],1],fqe=[3,q,UUe,0,[i3,m3,V],[()=>q3,2,0]],pqe=[3,q,JUe,0,[O3,C3,V,g3],[0,0,0,1],1],mqe=[3,q,YUe,0,[i3,m3,V],[()=>q3,2,0]],hqe=[3,q,ZUe,0,[N3,C3,V,g3],[0,0,0,1],1],gqe=[3,q,QUe,0,[i3,m3,V],[()=>q3,2,0]],_qe=[3,q,aWe,0,[l3,V,g3],[0,0,1],1],vqe=[3,q,oWe,0,[S3,m3,V],[64,2,0],1],yqe=[3,q,nWe,0,[N3,V,g3],[0,0,1],1],bqe=[3,q,rWe,0,[u3,m3,V],[()=>J3,2,0],1],xqe=[3,q,sWe,0,[C3,V,g3],[0,0,1]],Sqe=[3,q,cWe,0,[u3,m3,V],[()=>J3,2,0],1],Cqe=[3,q,dWe,0,[O3,V,g3],[0,0,1],1],wqe=[3,q,fWe,0,[p3,m3,V],[()=>Y3,2,0],1],Tqe=[3,q,pWe,0,[C3,V,g3],[0,0,1]],Eqe=[3,q,mWe,0,[p3,m3,V],[()=>Y3,2,0],1],Dqe=[3,q,hWe,0,[dGe,PWe,C3,XWe,V,g3],[0,2,0,0,0,1]],Oqe=[3,q,gWe,0,[$We,m3,V],[()=>qqe,2,0]],kqe=[3,q,bWe,0,[O3,V,g3],[0,0,1],1],Aqe=[3,q,xWe,0,[S3,m3,V],[64,2,0],1],jqe=[3,q,SWe,0,[C3,V,g3],[0,0,1]],Mqe=[3,q,CWe,0,[A3,m3,V],[()=>X3,2,0],1],Nqe=[3,q,DWe,0,[N3,V,g3],[0,0,1],1],Pqe=[3,q,OWe,0,[S3,m3,V],[64,2,0],1],Fqe=[3,q,kWe,0,[C3,V,g3],[0,0,1]],Iqe=[3,q,AWe,0,[F3,m3,V],[()=>Q3,2,0],1],U3=[3,q,E3,0,[x3,WWe,e3,T3,ZHe,VVe,BWe,jUe,s3,o3,hGe,M3],[0,0,0,0,0,1,1,2,0,4,4,()=>Z3]],Lqe=[3,q,w3,0,[QHe,I3,PUe,o3],[0,0,2,4]],Rqe=[3,q,UWe,0,[l3,x3,b3],[0,0,0],3],zqe=[3,q,JWe,0,[O3,x3,b3],[0,0,0],3],Bqe=[3,q,QWe,0,[N3,x3,b3],[0,0,0],3],Vqe=[3,q,iGe,0,[f3,O3],[0,0],2],Hqe=[3,q,oGe,0,[l3,N3],[0,0],2],W3=[3,q,k3,0,[T3,O3,nGe,e3,o3,a3,s3,_3,y3,M3,D3],[0,0,0,0,4,0,0,1,()=>B3,()=>Z3,()=>Uqe],5],Uqe=[3,q,D3,0,[TWe,eGe],[4,0]],Wqe=[3,q,fGe,0,[zUe,yGe],[0,0],2],Gqe=[3,q,mGe,0,[n3,j3,N3],[0,0,0],2],G3=[3,q,P3,0,[T3,N3,_Ge,e3,o3,GWe,y3,M3],[0,0,0,0,4,4,()=>B3,()=>Z3],5],K3=`unit`,Kqe=[1,q,bGe,0,()=>mKe],q3=[1,q,SGe,0,()=>_Ke],J3=[1,q,CGe,0,()=>V3],Y3=[1,q,wGe,0,()=>H3],qqe=[1,q,TGe,0,()=>U3],X3=[1,q,EGe,0,()=>W3],Z3=[1,q,DGe,0,()=>Wqe],Q3=[1,q,OGe,0,()=>G3],Jqe=[9,q,YVe,0,()=>hKe,()=>K3],Yqe=[9,q,$Ve,0,()=>gKe,()=>K3],Xqe=[9,q,HVe,0,()=>vKe,()=>K3],Zqe=[9,q,qVe,0,()=>yKe,()=>K3],Qqe=[9,q,ZVe,0,()=>bKe,()=>K3],$qe=[9,q,tHe,0,()=>xKe,()=>SKe],eJe=[9,q,iHe,0,()=>CKe,()=>wKe],tJe=[9,q,cHe,0,()=>TKe,()=>EKe],nJe=[9,q,mHe,0,()=>DKe,()=>OKe],rJe=[9,q,hHe,0,()=>kKe,()=>AKe],iJe=[9,q,xHe,0,()=>jKe,()=>MKe],aJe=[9,q,wHe,0,()=>NKe,()=>K3],oJe=[9,q,OHe,0,()=>FKe,()=>K3],sJe=[9,q,kHe,0,()=>PKe,()=>K3],cJe=[9,q,PHe,0,()=>IKe,()=>K3],lJe=[9,q,LHe,0,()=>LKe,()=>K3],uJe=[9,q,UHe,0,()=>zKe,()=>K3],dJe=[9,q,RHe,0,()=>RKe,()=>K3],fJe=[9,q,GHe,0,()=>VKe,()=>K3],pJe=[9,q,KHe,0,()=>BKe,()=>K3],mJe=[9,q,MHe,0,()=>HKe,()=>K3],hJe=[9,q,VHe,0,()=>UKe,()=>K3],gJe=[9,q,YHe,0,()=>WKe,()=>K3],_Je=[9,q,rUe,0,()=>qKe,()=>JKe],vJe=[9,q,iUe,0,()=>GKe,()=>KKe],yJe=[9,q,uUe,0,()=>YKe,()=>XKe],bJe=[9,q,pUe,0,()=>ZKe,()=>QKe],xJe=[9,q,gUe,0,()=>$Ke,()=>eqe],SJe=[9,q,yUe,0,()=>rqe,()=>iqe],CJe=[9,q,bUe,0,()=>tqe,()=>nqe],wJe=[9,q,TUe,0,()=>sqe,()=>cqe],TJe=[9,q,EUe,0,()=>aqe,()=>oqe],EJe=[9,q,WUe,0,()=>lqe,()=>uqe],DJe=[9,q,VUe,0,()=>dqe,()=>fqe],OJe=[9,q,qUe,0,()=>pqe,()=>mqe],kJe=[9,q,XUe,0,()=>hqe,()=>gqe],AJe=[9,q,iWe,0,()=>_qe,()=>vqe],jJe=[9,q,eWe,0,()=>xqe,()=>Sqe],MJe=[9,q,tWe,0,()=>yqe,()=>bqe],NJe=[9,q,lWe,0,()=>Tqe,()=>Eqe],PJe=[9,q,uWe,0,()=>Cqe,()=>wqe],FJe=[9,q,_We,0,()=>Dqe,()=>Oqe],IJe=[9,q,yWe,0,()=>kqe,()=>Aqe],LJe=[9,q,vWe,0,()=>jqe,()=>Mqe],RJe=[9,q,EWe,0,()=>Nqe,()=>Pqe],zJe=[9,q,wWe,0,()=>Fqe,()=>Iqe],BJe=[9,q,HWe,0,()=>Rqe,()=>K3],VJe=[9,q,YWe,0,()=>zqe,()=>K3],HJe=[9,q,ZWe,0,()=>Bqe,()=>K3],UJe=[9,q,rGe,0,()=>Vqe,()=>K3],WJe=[9,q,aGe,0,()=>Hqe,()=>K3],GJe=[9,q,pGe,0,()=>Gqe,()=>K3],KJe=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aVe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??XBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s}],logger:e?.logger??new Ge,protocol:e?.protocol??Ke,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:dKe,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Xe,urlParser:e?.urlParser??we,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),qJe=e=>{let t=We(e),n=()=>t().then(ce),r=KJe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:eVe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},JJe=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}}},YJe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),XJe=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),JJe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),YJe(r))},ZJe=class extends _e{config;constructor(...[e]){let n=qJe(e||{});super(n),this.initConfig=n;let i=QBe(n),a=pe(i),o=u(a),s=t(o),c=ne(s),ee=XJe(ZBe(tt(c)),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:JBe,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(re(this.config))}destroy(){super.destroy()}},$3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},QJe=$3.WHEN_SUPPORTED,e6={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},$Je=$3.WHEN_SUPPORTED,t6;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t6||={});var eYe;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(eYe||={});var n6=t6.CRC32,tYe=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===$3.WHEN_SUPPORTED||t?n6:void 0;if(e[n])return e[n]},r6=e=>e===t6.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,nYe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},rYe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},i6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!Re(e),a6=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;a6[e]=t>>>0}var iYe=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^a6[(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}},aYe=()=>{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},o6,s6,c6,l6,u6,d6,f6,p6,m6,oYe=()=>{o6||(o6=aYe(),[s6,c6,l6,u6,d6,f6,p6,m6]=o6)},sYe=class{c1=0;c2=0;constructor(){oYe(),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=m6[t]^p6[a]^f6[o]^d6[s]^u6[c]^l6[l]^c6[ee]^s6[u],i=m6[t+1]^p6[a+1]^f6[o+1]^d6[s+1]^u6[c+1]^l6[l+1]^c6[ee+1]^s6[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^s6[t],i^=s6[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}},cYe=[t6.CRC32,t6.CRC32C,t6.CRC64NVME,t6.SHA1,t6.SHA256],h6=[t6.SHA256,t6.SHA1,t6.CRC32,t6.CRC32C,t6.CRC64NVME],g6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case t6.MD5:return n?.MD5??t.md5;case t6.CRC32:return n?.CRC32??cee;case t6.CRC32C:return n?.CRC32C??iYe;case t6.CRC64NVME:return n?.CRC64NVME??sYe;case t6.SHA1:return n?.SHA1??t.sha1;case t6.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 ${cYe}, or provide an implementation to the client constructor checksums field.`)}},_6=(e,t)=>{let n=new e;return n.update(je(t||``)),n.digest()},lYe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},uYe=(e,t)=>(n,r)=>async i=>{if(!Ee.isInstance(i.request)||rYe(`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(),d=te?.name,re=te?.httpHeader;d&&!o[d]&&(ne===$3.WHEN_SUPPORTED||u)&&(o[d]=n6,re&&(c[re]=n6));let ie=tYe(o,{requestChecksumRequired:u,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),ae=s,oe=c;if(ie){switch(ie){case t6.CRC32:xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t6.CRC32C:xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t6.CRC64NVME:xe(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t6.SHA1:xe(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t6.SHA256:xe(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=r6(ie),n=g6(ie,e);if(i6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ae=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?gee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),oe={...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 oe[`content-length`]}else if(!nYe(t,c)){let e=await _6(n,s);oe={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:oe,body:ae}})}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}},dYe={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},fYe=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case $3.WHEN_REQUIRED:xe(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case $3.WHEN_SUPPORTED:xe(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case e6.WHEN_REQUIRED:xe(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case e6.WHEN_SUPPORTED:xe(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===e6.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},v6=(e=[])=>{let t=[],n=h6.length;for(let r of e){let e=h6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},pYe=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},mYe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await _6(t,e)),hYe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=v6(n),{body:a,headers:o}=e;for(let n of i){let i=r6(n),s=o[i];if(s){let o;try{o=g6(n,t)}catch(e){if(n===t6.CRC64NVME){r?.warn(`Skipping ${t6.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(i6(a)){e.body=pee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await mYe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},gYe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},_Ye=(e,t)=>(n,r)=>async i=>{if(!Ee.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=r6(e);return s.headers[t]!==void 0}),a=v6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=r6(e),n=s.headers[t];return!n||pYe(n)}))return o;await hYe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},y6=(e,t)=>({applyToStack:n=>{n.add(uYe(e,t),lYe),n.addRelativeTo(fYe(e,t),dYe),n.addRelativeTo(_Ye(e,t),gYe)}}),vYe=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:d(t??QJe),responseChecksumValidation:d(n??$Je),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},yYe=`content-length`,bYe=`x-amz-decoded-content-length`;function xYe(){return(e,t)=>async n=>{let{request:r}=n;if(Ee.isInstance(r)&&!(yYe in r.headers)&&!(bYe 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 Ge)?t.logger.warn(e):console.warn(e)}return e({...n})}}var SYe={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},CYe=e=>({applyToStack:e=>{e.add(xYe(),SYe)}}),wYe=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}},TYe={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function EYe(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 DYe={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},OYe=e=>({applyToStack:t=>{t.add(EYe(e),DYe),t.addRelativeTo(wYe(e),TYe)}}),kYe=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 b6(Promise.resolve(e)))})),t)):i.set(r,new b6(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}}},jYe=(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 AYe(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},MYe=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(Se.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{be(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},NYe={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},PYe=e=>({applyToStack:t=>{t.addRelativeTo(MYe(e),NYe)}}),FYe=`sigv4-s3express`,IYe=`x-amz-s3session-token`,LYe=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===FYe;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,Ee.isInstance(r.request)&&i.sessionToken&&(r.request.headers[IYe]=i.sessionToken)}}}return t(r)},RYe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},zYe=e=>({applyToStack:t=>{t.add(LYe(e),RYe)}}),BYe=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},VYe=e=>e=>{throw e},HYe=(e,t)=>{},UYe=e=>(t,n)=>async r=>{if(!Ee.isInstance(r.request))return t(r);let i=te(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 BYe(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||VYe)(a));return(s.successHandler||HYe)(l.response,a),l},WYe=e=>({applyToStack:t=>{t.addRelativeTo(UYe(e),eee)}});function GYe(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var KYe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},qYe=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!Se.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await JYe(s,e);if(a.body=GYe(c),c.length===0&&KYe[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},JYe=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),YYe={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},x6=e=>({applyToStack:t=>{t.addRelativeTo(qYe(e),YYe)}});function XYe(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 ZYe={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function QYe({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!rI(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var $Ye={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},eXe=e=>({applyToStack:t=>{t.add(QYe(e),$Ye),t.addRelativeTo(XYe(e),ZYe)}}),tXe=class extends Bee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=me.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 nXe(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Ee.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 rXe={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},iXe=e=>({applyToStack:t=>{t.add(nXe(e),rXe)}});function aXe(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 oXe={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},sXe=e=>({applyToStack:t=>{t.add(aXe(e),oXe)}});function cXe(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`?uXe(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 lXe={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},S6=e=>({applyToStack:t=>{t.add(cXe(e),lXe)}});function uXe(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 dXe=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),C6=`ref`,Y=`argv`,w6=`backend`,T6=`authSchemes`,E6=`disableDoubleEncoding`,D6=`signingName`,O6=`signingRegion`,k6=`signingRegionSet`,X=-1,A6=!0,j6=!1,M6=`isSet`,N6=`booleanEquals`,Z=`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={[C6]:`UseFIPS`},y8={[C6]:`UseDualStack`},b8={[C6]:`Bucket`},x8={fn:J6,[Y]:[{[C6]:R6},a8]},S8={[C6]:q6},C8={[C6]:`Region`},w8={[C6]:Y6},T8={[C6]:Z6},E8={[C6]:`accessPointName_ssa_1`},D8={fn:J6,[Y]:[w8,`region`]},O8={[C6]:H6},k8={fn:J6,[Y]:[w8,`service`]},A8={fn:J6,[Y]:[w8,`accountId`]},j8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:`{_s3e_auth}`,[D6]:`s3express`,[O6]:`{Region}`}]},M8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:G6,[D6]:`s3express`,[O6]:`{Region}`}]},N8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{Region}`}]},P8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:r8}]},F8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{Region}`}]},I8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{bucketArn#region}`}]},L8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{bucketArn#region}`}]},R8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{bucketArn#region}`}]},z8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{Region}`}]},B8=[C8],V8=[{[C6]:`Endpoint`}],H8=[b8],U8=[b8,0,7,!0],W8=[w8,`resourceId[1]`],fXe=[`*`],G8={conditions:[[M6,B8],[N6,[{[C6]:`Accelerate`},A6]],[N6,[v8,A6]],[N6,[y8,A6]],[M6,V8],[M6,H8],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,6,A6]},I6]},`--x-s3`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:U8},I6]},`--xa-s3`]],[L6,B8,R6],[F6,U8,z6],[Z,[{[C6]:z6},`--op-s3`]],[F6,[b8,8,12,A6],B6],[F6,[b8,32,49,A6],V6(2)],[F6,[b8,49,50,A6],H6],[N6,[{[C6]:`ForcePathStyle`},A6]],[Z,[x8,`aws-cn`]],[U6,[y8,`.dualstack`,I6],`_s3e_ds`],[W6,[{[C6]:V6(2)},j6]],[U6,[v8,`-fips`,I6],`_s3e_fips`],[U6,[{fn:P6,[Y]:[{[C6]:`DisableS3ExpressSessionAuth`},j6]},G6,`sigv4-s3express`],`_s3e_auth`],[K6,[b8,j6]],[`parseURL`,V8,q6],[N6,[{fn:P6,[Y]:[{[C6]:`UseS3ExpressControlEndpoint`},j6]},A6]],[K6,[b8,A6]],[Z,[{fn:J6,[Y]:[S8,`scheme`]},`http`]],[W6,[C8,j6]],[`aws.parseArn`,H8,Y6],[J6,[{fn:`split`,[Y]:[b8,X6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,4,j6]},I6]},`arn:`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,16,18,A6]},I6]},X6]],[N6,[{fn:J6,[Y]:[S8,`isIp`]},A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,21,23,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,27,29,A6]},I6]},X6]],[Z,[{[C6]:B6},`beta`]],[`uriEncode`,H8,`uri_encoded_bucket`],[W6,[C8,A6]],[N6,[{fn:P6,[Y]:[{[C6]:`UseObjectLambdaEndpoint`},j6]},A6]],[J6,[w8,`resourceId[0]`],Z6],[Z,[T8,I6]],[Z,[T8,Q6]],[J6,W8,$6(1)],[Z,[E8,I6]],[Z,[D8,I6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,14,16,A6]},I6]},X6]],[Z,[O8,`e`]],[Z,[O8,`o`]],[Z,[C8,`aws-global`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,19,21,A6]},I6]},X6]],[Z,[k8,e8]],[N6,[{fn:P6,[Y]:[{[C6]:`DisableAccessPoints`},j6]},A6]],[Z,[k8,t8]],[L6,[D8],n8],[W6,[E8,A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,26,28,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,15,17,A6]},I6]},X6]],[J6,[w8,`resourceId[4]`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,20,22,A6]},I6]},X6]],[N6,[{[C6]:`UseGlobalEndpoint`},A6]],[Z,[C8,r8]],[J6,W8,V6(1)],[N6,[{fn:P6,[Y]:[{[C6]:`UseArnRegion`},A6]},A6]],[W6,[{[C6]:V6(1)},j6]],[J6,[w8,`resourceId[2]`],i8],[Z,[C8,D8]],[Z,[{fn:J6,[Y]:[{[C6]:n8},a8]},x8]],[N6,[{[C6]:`DisableMultiRegionAccessPoints`},A6]],[W6,[D8,A6]],[Z,[{fn:J6,[Y]:[w8,`partition`]},x8]],[Z,[A8,I6]],[Z,[k8,o8]],[W6,[A8,j6]],[J6,[w8,`resourceId[3]`],$6(2)],[W6,[E8,j6]],[Z,[{[C6]:i8},Q6]],[W6,[{[C6]:$6(2)},j6]]],results:[[X],[X,`Accelerate cannot be used with FIPS`],[X,`Cannot set dual-stack in combination with a custom endpoint.`],[X,`A custom endpoint cannot be combined with FIPS`],[X,`A custom endpoint cannot be combined with S3 Accelerate`],[X,`Partition does not support FIPS`],[X,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,j8],[s8,j8],[X,`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],[X,`Unrecognized S3Express bucket name format.`],[c8,j8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,M8],[X,`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],[X,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[X,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[X,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[X,"Custom endpoint `{Endpoint}` was not a valid URI"],[X,`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],[X,`Invalid region: region was not a valid DNS name.`],[X,`S3 Object Lambda does not support Dual-stack`],[X,`S3 Object Lambda does not support S3 Accelerate`],[X,`Access points are not supported for this operation`],[X,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[X,`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],[X,p8(1)],[X,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[X,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[X,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[X,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[X,`Invalid ARN: bucket ARN is missing a region`],[X,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[X,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[X,`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],[X,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[X,`S3 MRAP does not support dual-stack`],[X,`S3 MRAP does not support FIPS`],[X,`S3 MRAP does not support S3 Accelerate`],[X,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[T6]:[{[E6]:A6,name:m8,[D6]:o8,[k6]:fXe}]}],[X,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[X,`Invalid Access Point Name`],[X,`S3 Outposts does not support Dual-stack`],[X,`S3 Outposts does not support FIPS`],[X,`S3 Outposts does not support S3 Accelerate`],[X,`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],[X,p8(2)],[X,"Expected an outpost type `accesspoint`, found {outpostType}"],[X,`Invalid ARN: expected an access point name`],[X,`Invalid ARN: Expected a 4-component resource`],[X,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[X,`Invalid ARN: The Outpost Id was not set`],[X,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[X,`Invalid ARN: No ARN type specified`],[X,"Invalid ARN: `{Bucket}` was not a valid ARN"],[X,`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],[X,`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],[X,`A region must be set when sending requests to S3.`]]},pXe=2,mXe=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]),hXe=qe.from(mXe,pXe,G8.conditions,G8.results),gXe=new Ze({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),K8=(e,t={})=>gXe.get(e,()=>Pe(hXe,{endpointParams:e,logger:t.logger}));Ie.aws=He;var _Xe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=te(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Be(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:te(t).operation,region:await d(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 vXe=((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(at.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}),yXe=e=>{let t=ve(e),n=aee(t);return Object.assign(n,{authSchemePreference:d(e.authSchemePreference??[])})},bXe=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=fe({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`,iee),xXe={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},SXe={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},CXe={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},wXe={Bucket:{type:`contextParams`,name:`Bucket`}},TXe={},EXe={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},X8=(e,t,n,r)=>[x6(n)],DXe=(e,t,n,r)=>[x6(n),S6(n)],OXe=(e,t,n,r)=>[x6(n),sXe(n)],kXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),x6(n)],AXe=(e,t,n,r)=>[y6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),S6(n),PYe(n)],jXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),CYe(n),x6(n),S6(n)],MXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),x6(n),S6(n)],Z8=class e extends ue{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},NXe=class e extends Z8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PXe=class e extends Z8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FXe=class e extends Z8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IXe=class e extends Z8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LXe=class e extends Z8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RXe=class e extends Z8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zXe=class e extends Z8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BXe=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}},VXe=class e extends Z8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HXe=class e extends Z8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UXe=class e extends Z8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WXe=class e extends Z8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GXe=class e extends Z8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KXe=class e extends Z8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qXe=class e extends Z8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JXe=class e extends Z8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YXe=class e extends Z8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XXe=class e extends Z8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZXe=class e extends Z8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QXe=class e extends Z8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Xe=class e extends Z8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q8=`ACL`,eZe=`AccessDenied`,tZe=`AbortDate`,$8=`AccessKeyId`,nZe=`AnnotationLimitExceeded`,rZe=`AbortMultipartUpload`,iZe=`AbortMultipartUploadOutput`,aZe=`AbortMultipartUploadRequest`,oZe=`AnnotationNameTooLong`,sZe=`AcceptRanges`,cZe=`AbortRuleId`,lZe=`AccessTier`,e5=`Bucket`,t5=`BucketArn`,uZe=`BucketAlreadyExists`,dZe=`BucketAlreadyOwnedByYou`,fZe=`BypassGovernanceRetention`,pZe=`BucketInfo`,n5=`BucketKeyEnabled`,mZe=`BucketNamespace`,r5=`BucketRegion`,i5=`Body`,a5=`Buckets`,o5=`ChecksumAlgorithm`,hZe=`CreateBucket`,s5=`CreateBucketConfiguration`,gZe=`CreateBucketOutput`,_Ze=`CreateBucketRequest`,c5=`CacheControl`,l5=`ChecksumCRC32`,u5=`ChecksumCRC32C`,d5=`ChecksumCRC64NVME`,f5=`Cache-Control`,vZe=`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`,yZe=`CompletedMultipartUpload`,bZe=`CompleteMultipartUploadOutput`,xZe=`CreateMultipartUploadOutput`,SZe=`CompleteMultipartUploadResult`,CZe=`CompleteMultipartUploadRequest`,wZe=`CreateMultipartUploadRequest`,w5=`CompleteMultipartUpload`,TZe=`CreateMultipartUpload`,EZe=`ChecksumMode`,DZe=`CommonPrefix`,OZe=`CommonPrefixList`,kZe=`CompletedPartList`,AZe=`CompletedPart`,jZe=`CommonPrefixes`,MZe=`ContentRange`,NZe=`Content-Range`,T5=`ChecksumSHA1`,E5=`ChecksumSHA256`,D5=`ChecksumSHA512`,PZe=`CreateSessionOutput`,FZe=`CreateSessionResult`,IZe=`CreateSessionRequest`,LZe=`CreateSession`,O5=`ChecksumType`,k5=`Content-Type`,A5=`ContentType`,j5=`ContinuationToken`,M5=`ChecksumXXHASH64`,N5=`ChecksumXXHASH3`,P5=`ChecksumXXHASH128`,RZe=`Contents`,F5=`Credentials`,I5=`DeleteMarker`,zZe=`DisplayName`,BZe=`DeleteObjectOutput`,VZe=`DeleteObjectRequest`,HZe=`DeleteObject`,UZe=`DataRedundancy`,L5=`Delimiter`,R5=`ExpectedBucketOwner`,z5=`ExpiresString`,B5=`ETag`,WZe=`EncryptionTypeMismatch`,V5=`EncodingType`,H5=`Expiration`,U5=`Expires`,GZe=`FetchOwner`,W5=`GrantFullControl`,KZe=`GetObject`,qZe=`GetObjectOutput`,JZe=`GetObjectRequest`,G5=`GrantRead`,K5=`GrantReadACP`,YZe=`GrantWrite`,q5=`GrantWriteACP`,XZe=`InvalidAnnotationName`,ZZe=`ID`,J5=`IfMatch`,QZe=`IfMatchInitiatedTime`,$Ze=`IfMatchLastModifiedTime`,eQe=`IfMatchSize`,tQe=`If-Modified-Since`,nQe=`IfModifiedSince`,rQe=`InitiateMultipartUploadResult`,Y5=`If-Match`,X5=`IfNoneMatch`,Z5=`If-None-Match`,iQe=`InvalidObjectState`,aQe=`InvalidPrefix`,oQe=`IdempotencyParameterMismatch`,sQe=`InvalidRequest`,cQe=`IsRestoreInProgress`,lQe=`IsTruncated`,uQe=`IfUnmodifiedSince`,dQe=`If-Unmodified-Since`,fQe=`InvalidWriteOffset`,Q5=`Key`,pQe=`KeyCount`,$5=`Location`,mQe=`ListAllMyBucketsResult`,hQe=`ListBuckets`,gQe=`ListBucketsOutput`,_Qe=`ListBucketsRequest`,vQe=`ListBucketResult`,yQe=`LocationConstraint`,bQe=`LocationInfo`,e7=`LastModified`,xQe=`Last-Modified`,SQe=`ListObjectsV2`,CQe=`ListObjectsV2Output`,wQe=`ListObjectsV2Request`,t7=`Metadata`,TQe=`MaxBuckets`,EQe=`MFA`,n7=`MaxKeys`,DQe=`MissingMeta`,OQe=`MpuObjectSize`,kQe=`MultipartUpload`,r7=`Name`,AQe=`NextContinuationToken`,jQe=`NotFound`,MQe=`NoSuchAnnotation`,NQe=`NoSuchBucket`,PQe=`NoSuchKey`,FQe=`NoSuchUpload`,i7=`Owner`,IQe=`ObjectAlreadyInActiveTierError`,LQe=`ObjectLockEnabledForBucket`,a7=`ObjectLockLegalHoldStatus`,o7=`ObjectLockMode`,s7=`ObjectLockRetainUntilDate`,RQe=`ObjectList`,zQe=`ObjectNotInActiveTierError`,BQe=`ObjectOwnership`,VQe=`OptionalObjectAttributes`,HQe=`Object`,c7=`Prefix`,UQe=`PartsCount`,l7=`PartNumber`,WQe=`PutObject`,GQe=`PutObjectOutput`,KQe=`PutObjectRequest`,qQe=`PutObjectTagging`,JQe=`PutObjectTaggingOutput`,YQe=`PutObjectTaggingRequest`,XQe=`Parts`,ZQe=`Part`,u7=`RequestCharged`,QQe=`ResponseCacheControl`,$Qe=`ResponseContentDisposition`,e$e=`ResponseContentEncoding`,t$e=`ResponseContentLanguage`,n$e=`ResponseContentType`,r$e=`ResponseExpires`,i$e=`RestoreExpiryDate`,d7=`RequestPayer`,a$e=`ReplicationStatus`,f7=`RestoreStatus`,p7=`Range`,o$e=`Restore`,m7=`StartAfter`,h7=`SecretAccessKey`,s$e=`StreamingBlob`,g7=`StorageClass`,c$e=`SessionCredentialValue`,l$e=`SessionCredentials`,u$e=`SessionMode`,_7=`ServerSideEncryption`,v7=`SSECustomerAlgorithm`,y7=`SSECustomerKey`,b7=`SSECustomerKeyMD5`,x7=`SSEKMSEncryptionContext`,S7=`SSEKMSKeyId`,C7=`SessionToken`,w7=`Size`,d$e=`Tags`,f$e=`TagCount`,p$e=`TooManyParts`,T7=`TagSet`,E7=`Tag`,D7=`Tagging`,O7=`Type`,k7=`UploadId`,m$e=`UnsupportedMediaType`,h$e=`UploadPart`,g$e=`UploadPartOutput`,_$e=`UploadPartRequest`,v$e=`Value`,A7=`VersionId`,y$e=`WriteOffsetBytes`,j7=`WebsiteRedirectLocation`,b$e=`accept-ranges`,x$e=`bucket-region`,M7=`client`,N7=`continuation-token`,S$e=`delimiter`,P7=`error`,C$e=`encoding-type`,w$e=`fetch-owner`,F7=`http`,I7=`httpChecksum`,L7=`httpError`,Q=`httpHeader`,R7=`httpPayload`,z7=`httpPrefixHeaders`,B7=`httpQuery`,T$e=`max-buckets`,E$e=`max-keys`,V7=`prefix`,H7=`partNumber`,D$e=`response-cache-control`,O$e=`response-content-disposition`,k$e=`response-content-encoding`,A$e=`response-content-language`,j$e=`response-content-type`,M$e=`response-expires`,U7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,N$e=`start-after`,P$e=`streaming`,W7=`uploadId`,G7=`versionId`,K7=`xmlFlattened`,q7=`xmlName`,J7=`x-amz-acl`,F$e=`x-amz-abort-date`,I$e=`x-amz-abort-rule-id`,L$e=`x-amz-bucket-arn`,R$e=`x-amz-bypass-governance-retention`,z$e=`x-amz-bucket-namespace`,B$e=`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`,V$e=`x-amz-checksum-mode`,e9=`x-amz-checksum-sha1`,t9=`x-amz-checksum-sha256`,n9=`x-amz-checksum-sha512`,H$e=`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`,U$e=`x-amz-grant-write`,p9=`x-amz-grant-write-acp`,W$e=`x-amz-if-match-initiated-time`,G$e=`x-amz-if-match-last-modified-time`,K$e=`x-amz-if-match-size`,m9=`x-amz-meta-`,q$e=`x-amz-mfa`,J$e=`x-amz-missing-meta`,Y$e=`x-amz-mp-object-size`,X$e=`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`,Z$e=`x-amz-object-ownership`,Q$e=`x-amz-optional-object-attributes`,$$e=`x-amz-object-size`,e1e=`x-amz-restore`,v9=`x-amz-request-charged`,y9=`x-amz-request-payer`,t1e=`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`,n1e=`x-amz-tagging-count`,A9=`x-amz-version-id`,r1e=`x-amz-write-offset-bytes`,j9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,M9=dt.for(U7),i1e=[-3,U7,`S3ServiceException`,0,[],[]];M9.registerError(i1e,Z8);var N9=dt.for($),a1e=[-3,$,eZe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(a1e,PXe);var o1e=[-3,$,nZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(o1e,JXe);var s1e=[-3,$,oZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(s1e,YXe);var c1e=[-3,$,uZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(c1e,IXe);var l1e=[-3,$,dZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(l1e,LXe);var u1e=[-3,$,WZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(u1e,WXe);var d1e=[-3,$,oQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(d1e,QXe);var f1e=[-3,$,XZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(f1e,XXe);var p1e=[-3,$,iQe,{[P7]:M7,[L7]:403},[g7,lZe],[0,0]];N9.registerError(p1e,BXe);var m1e=[-3,$,aQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(m1e,UXe);var h1e=[-3,$,sQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(h1e,GXe);var g1e=[-3,$,fQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(g1e,KXe);var _1e=[-3,$,MQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(_1e,VXe);var v1e=[-3,$,NQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(v1e,RXe);var y1e=[-3,$,PQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(y1e,zXe);var b1e=[-3,$,FQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(b1e,NXe);var x1e=[-3,$,jQe,{[P7]:M7},[],[]];N9.registerError(x1e,HXe);var S1e=[-3,$,IQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(S1e,$Xe);var C1e=[-3,$,zQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(C1e,FXe);var w1e=[-3,$,p$e,{[P7]:M7,[L7]:400},[],[]];N9.registerError(w1e,qXe);var T1e=[-3,$,m$e,{[P7]:M7,[L7]:415},[],[]];N9.registerError(T1e,ZXe);var E1e=[M9,N9],P9=[0,$,c$e,8,0],F9=[0,$,y7,8,0],I9=[0,$,x7,8,0],L9=[0,$,S7,8,0],R9=[0,$,s$e,{[P$e]:1},42],D1e=[3,$,iZe,0,[u7],[[0,{[Q]:v9}]]],O1e=[3,$,aZe,0,[e5,Q5,k7,d7,R5,QZe],[[0,1],[0,1],[0,{[B7]:W7}],[0,{[Q]:y9}],[0,{[Q]:l9}],[6,{[Q]:W$e}]],3],k1e=[3,$,e5,0,[r7,vZe,r5,t5],[0,4,0,0]],A1e=[3,$,pZe,0,[UZe,O7],[0,0]],j1e=[3,$,DZe,0,[c7],[0]],M1e=[3,$,yZe,0,[XQe],[[()=>d0e,{[K7]:1,[q7]:ZQe}]]],N1e=[3,$,AZe,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]],P1e=[3,$,bZe,{[q7]:SZe},[$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}]]],F1e=[3,$,CZe,0,[e5,Q5,k7,kQe,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,OQe,d7,R5,J5,X5,v7,y7,b7],[[0,1],[0,1],[0,{[B7]:W7}],[()=>M1e,{[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]:Y$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}]],3],I1e=[3,$,s5,0,[yQe,$5,e5,d$e],[0,()=>Z1e,()=>A1e,[()=>B9,0]]],L1e=[3,$,gZe,0,[$5,t5],[[0,{[Q]:$5}],[0,{[Q]:L$e}]]],R1e=[3,$,_Ze,0,[e5,Q8,s5,W5,G5,K5,YZe,q5,LQe,BQe,mZe],[[0,1],[0,{[Q]:J7}],[()=>I1e,{[R7]:1,[q7]:s5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:U$e}],[0,{[Q]:p9}],[2,{[Q]:B$e}],[0,{[Q]:Z$e}],[0,{[Q]:z$e}]],1],z1e=[3,$,xZe,{[q7]:rQe},[tZe,cZe,e5,Q5,k7,_7,v7,b7,S7,x7,n5,u7,o5,O5],[[4,{[Q]:F$e}],[0,{[Q]:I$e}],[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}]]],B1e=[3,$,wZe,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],V1e=[3,$,PZe,{[q7]:FZe},[F5,_7,S7,x7,n5],[[()=>i0e,{[q7]:F5}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],H1e=[3,$,IZe,0,[e5,u$e,_7,S7,x7,n5],[[0,1],[0,{[Q]:H$e}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],U1e=[3,$,BZe,0,[I5,A7,u7],[[2,{[Q]:s9}],[0,{[Q]:A9}],[0,{[Q]:v9}]]],W1e=[3,$,VZe,0,[e5,Q5,EQe,A7,d7,fZe,R5,J5,$Ze,eQe],[[0,1],[0,1],[0,{[Q]:q$e}],[0,{[B7]:G7}],[0,{[Q]:y9}],[2,{[Q]:R$e}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[6,{[Q]:G$e}],[1,{[Q]:K$e}]],2],G1e=[3,$,qZe,0,[i5,I5,sZe,H5,o$e,e7,b5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,DQe,A7,c5,m5,g5,_5,MZe,A5,U5,z5,j7,_7,t7,v7,b7,S7,n5,g7,u7,a$e,UQe,f$e,o7,s7,a7],[[()=>R9,16],[2,{[Q]:s9}],[0,{[Q]:b$e}],[0,{[Q]:c9}],[0,{[Q]:e1e}],[4,{[Q]:xQe}],[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]:J$e}],[0,{[Q]:A9}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:NZe}],[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]:t1e}],[1,{[Q]:X$e}],[1,{[Q]:n1e}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}]]],K1e=[3,$,JZe,0,[e5,Q5,J5,nQe,X5,uQe,p7,QQe,$Qe,e$e,t$e,n$e,r$e,A7,v7,y7,b7,d7,l7,R5,EZe],[[0,1],[0,1],[0,{[Q]:Y5}],[4,{[Q]:tQe}],[0,{[Q]:Z5}],[4,{[Q]:dQe}],[0,{[Q]:p7}],[0,{[B7]:D$e}],[0,{[B7]:O$e}],[0,{[B7]:k$e}],[0,{[B7]:A$e}],[0,{[B7]:j$e}],[6,{[B7]:M$e}],[0,{[B7]:G7}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[1,{[B7]:H7}],[0,{[Q]:l9}],[0,{[Q]:V$e}]],2],q1e=[3,$,gQe,{[q7]:mQe},[a5,i7,j5,c7],[[()=>l0e,0],()=>z9,0,0]],J1e=[3,$,_Qe,0,[TQe,j5,c7,r5],[[1,{[B7]:T$e}],[0,{[B7]:N7}],[0,{[B7]:V7}],[0,{[B7]:x$e}]]],Y1e=[3,$,CQe,{[q7]:vQe},[lQe,RZe,r7,c7,L5,n7,jZe,V5,pQe,j5,AQe,m7,u7],[2,[()=>f0e,{[K7]:1}],0,0,0,1,[()=>u0e,{[K7]:1}],0,1,0,0,0,[0,{[Q]:v9}]]],X1e=[3,$,wQe,0,[e5,L5,V5,n7,c7,j5,GZe,m7,d7,R5,VQe],[[0,1],[0,{[B7]:S$e}],[0,{[B7]:C$e}],[1,{[B7]:E$e}],[0,{[B7]:V7}],[0,{[B7]:N7}],[2,{[B7]:w$e}],[0,{[B7]:N$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[64,{[Q]:Q$e}]],1],Z1e=[3,$,bQe,0,[O7,r7],[0,0]],Q1e=[3,$,HQe,0,[Q5,e7,B5,o5,O5,w7,g7,i7,f7],[0,4,0,[64,{[K7]:1}],0,1,0,()=>z9,()=>r0e]],z9=[3,$,i7,0,[zZe,ZZe],[0,0]],$1e=[3,$,GQe,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]:$$e}],[0,{[Q]:v9}]]],e0e=[3,$,KQe,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,y$e,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]:r1e}],[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],t0e=[3,$,JQe,0,[A7],[[0,{[Q]:A9}]]],n0e=[3,$,YQe,0,[e5,Q5,D7,A7,C5,o5,R5,d7],[[0,1],[0,1],[()=>o0e,{[R7]:1,[q7]:D7}],[0,{[B7]:G7}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:l9}],[0,{[Q]:y9}]],3],r0e=[3,$,f7,0,[cQe,i$e],[2,4]],i0e=[3,$,l$e,0,[$8,h7,C7,H5],[[0,{[q7]:$8}],[()=>P9,{[q7]:h7}],[()=>P9,{[q7]:C7}],[4,{[q7]:H5}]],4],a0e=[3,$,E7,0,[Q5,v$e],[0,0],2],o0e=[3,$,D7,0,[T7],[[()=>B9,0]],1],s0e=[3,$,g$e,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}]]],c0e=[3,$,_$e,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],l0e=[1,$,a5,0,[()=>k1e,{[q7]:e5}]],u0e=[1,$,OZe,0,()=>j1e],d0e=[1,$,kZe,0,()=>N1e],f0e=[1,$,RQe,0,[()=>Q1e,0]],B9=[1,$,T7,0,[()=>a0e,{[q7]:E7}]],p0e=[9,$,rZe,{[F7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>O1e,()=>D1e],m0e=[9,$,w5,{[F7]:[`POST`,`/{Key+}`,200]},()=>F1e,()=>P1e],h0e=[9,$,hZe,{[F7]:[`PUT`,`/`,200]},()=>R1e,()=>L1e],g0e=[9,$,TZe,{[F7]:[`POST`,`/{Key+}?uploads`,200]},()=>B1e,()=>z1e],_0e=[9,$,LZe,{[F7]:[`GET`,`/?session`,200]},()=>H1e,()=>V1e],v0e=[9,$,HZe,{[F7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>W1e,()=>U1e],y0e=[9,$,KZe,{[I7]:`-`,[F7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>K1e,()=>G1e],b0e=[9,$,hQe,{[F7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>J1e,()=>q1e],x0e=[9,$,SQe,{[F7]:[`GET`,`/?list-type=2`,200]},()=>X1e,()=>Y1e],S0e=[9,$,WQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>e0e,()=>$1e],C0e=[9,$,qQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?tagging`,200]},()=>n0e,()=>t0e],w0e=[9,$,h$e,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>c0e,()=>s0e],T0e=class extends Y8(CXe,X8,`CreateSession`,_0e){},E0e={name:`@aws-sdk/client-s3`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.23`,"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/middleware-sdk-s3":`^3.972.69`,"@aws-sdk/signature-v4-multi-region":`^3.996.43`,"@aws-sdk/types":`^3.974.2`,"@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.1099.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:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},V9=64,H9=20,U9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),D0e=new Int32Array([1518500249,1859775393,2400959708,3395469782]),O0e=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=je(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+(D0e[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}},k0e=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??o,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??yee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vXe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new s},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new nee}],logger:e?.logger??new Ge,md5:e?.md5??Uee,protocol:e?.protocol??tXe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:E1e,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??_t,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??O0e,sha256:e?.sha256??Xe,signerConstructor:e?.signerConstructor??at,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??we,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),A0e=e=>{let t=We(e),n=()=>t().then(ce),r=k0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??rt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??se({serviceId:r.serviceId,clientVersion:E0e.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??see,maxAttempts:e?.maxAttempts??3,region:e?.region??ut(`Region is missing`),requestHandler:Ne.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||oe),streamCollector:e?.streamCollector??Ye,streamHasher:e?.streamHasher??Hee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},j0e=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}}},M0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),N0e=(e,t)=>{let r=Object.assign(a(e),n(e),Oe(e),j0e(e));return t.forEach(e=>e.configure(r)),Object.assign(e,de(r),Ue(r),De(r),M0e(r))},P0e=class extends _e{config;constructor(...[e]){let n=A0e(e||{});super(n),this.initConfig=n;let i=bXe(n),a=vYe(pe(i)),o=u(a),s=t(o),c=ne(s),ee=N0e(jYe(yXe(dXe(tt(c))),{session:[()=>this,T0e]}),e?.extensions||[]);this.config=ee,this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(ae(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(lt(this.config)),this.middlewareStack.use(ge(this.config,{httpAuthSchemeParametersProvider:_Xe,identityProviderConfigProvider:async e=>new l({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(eXe(this.config)),this.middlewareStack.use(iXe(this.config)),this.middlewareStack.use(OYe(this.config)),this.middlewareStack.use(zYe(this.config)),this.middlewareStack.use(WYe(this.config))}destroy(){super.destroy()}},W9=`ap-southeast-2`,G9=`${window.location.protocol}//localhost:9999`,F0e=`${window.location.protocol}//localhost:8443`,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function I0e(){if(!K9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);K9=new nI({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(Ee.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 L0e(){if(!q9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);q9=new hje({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Ee.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 R0e(){if(!J9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);J9=new qBe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Ee.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 z0e(){if(!Y9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);Y9=new ane({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Ee.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 B0e(){if(!X9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);X9=new ZJe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Ee.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 V0e(){if(!Q9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);Q9=new YH({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Ee.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 H0e(){if(!$9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);$9=new oCe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(Ee.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 U0e(){if(!Z9){let e=Qe();if(!e)throw Error(`AWS credentials not configured`);Z9=new P0e({endpoint:F0e,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),Z9.middlewareStack.add(e=>async t=>(Ee.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`}),Z9.middlewareStack.add(e=>async t=>(Ee.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 Z9}function W0e(){K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{pJe as $,MH as $n,mF as $r,FBe as $t,OXe as A,GF as Ai,lje as An,GP as Ar,WJe as At,eJe as B,WSe as Bn,tF as Br,SBe as Bt,wXe as C,RF as Ci,nje as Cn,RP as Cr,LJe as Ct,DXe as D,HF as Di,oje as Dn,HP as Dr,VJe as Dt,X8 as E,VF as Ei,aje as En,VP as Er,BJe as Et,Yqe as F,XF as Fi,zSe as Fn,XP as Fr,_Be as Ft,aJe as G,YSe as Gn,oF as Gr,DBe as Gt,nJe as H,KSe as Hn,rF as Hr,wBe as Ht,Xqe as I,dne as Ii,BSe as In,ZP as Ir,vBe as It,cJe as J,QSe as Jn,lF as Jr,ABe as Jt,oJe as K,XSe as Kn,sF as Kr,OBe as Kt,Zqe as L,Qte as Li,VSe as Ln,QP as Lr,yBe as Lt,AXe as M,qF as Mi,ISe as Mn,qP as Mr,$Be as Mt,Y8 as N,JF as Ni,LSe as Nn,JP as Nr,hBe as Nt,jXe as O,UF as Oi,sje as On,UP as Or,HJe as Ot,Jqe as P,YF as Pi,RSe as Pn,YP as Pr,gBe as Pt,fJe as Q,jH as Qn,pF as Qr,PBe as Qt,Qqe as R,$te as Ri,HSe as Rn,$P as Rr,bBe as Rt,SXe as S,LF as Si,tje as Sn,LP as Sr,IJe as St,EXe as T,BF as Ti,ije as Tn,BP as Tr,zJe as Tt,rJe as U,qSe as Un,iF as Ur,TBe as Ut,tJe as V,GSe as Vn,nF as Vr,CBe as Vt,iJe as W,JSe as Wn,aF as Wr,EBe as Wt,uJe as X,eCe as Xn,dF as Xr,MBe as Xt,lJe as Y,$Se as Yn,uF as Yr,jBe as Yt,dJe as Z,tU as Zn,fF as Zr,NBe as Zt,x0e as _,MF as _i,XAe as _n,MP as _r,jJe as _t,H0e as a,xF as ai,VBe as an,RH as ar,yJe as at,w0e as b,FF as bi,$Ae as bn,FP as br,PJe as bt,B0e as c,CF as ci,VAe as cn,VH as cr,SJe as ct,m0e as d,EF as di,WAe as dn,ZI as dr,TJe as dt,hF as ei,IBe as en,NH as er,mJe as et,h0e as f,DF as fi,GAe as fn,nL as fr,EJe as ft,b0e as g,jF as gi,YAe as gn,jP as gr,AJe as gt,y0e as h,AF as hi,JAe as hn,AP as hr,kJe as ht,V0e as i,yF as ii,BBe as in,LH as ir,vJe as it,kXe as j,KF as ji,fCe as jn,KP as jr,GJe as jt,MXe as k,WF as ki,cje as kn,WP as kr,UJe as kt,U0e as l,wF as li,HAe as ln,HH as lr,CJe as lt,v0e as m,kF as mi,qAe as mn,kP as mr,OJe as mt,z0e as n,gF as ni,RBe as nn,FH as nr,gJe as nt,L0e as o,bF as oi,xje as on,zH as or,bJe as ot,g0e as p,OF as pi,KAe as pn,lI as pr,DJe as pt,sJe as q,ZSe as qn,cF as qr,kBe as qt,I0e as r,vF as ri,zBe as rn,IH as rr,_Je as rt,R0e as s,SF as si,BAe as sn,BH as sr,xJe as st,W0e as t,_F as ti,LBe as tn,PH as tr,hJe as tt,p0e as u,TF as ui,UAe as un,UH as ur,wJe as ut,S0e as v,NF as vi,ZAe as vn,NP as vr,MJe as vt,TXe as w,zF as wi,rje as wn,zP as wr,RJe as wt,xXe as x,IF as xi,eje as xn,IP as xr,FJe as xt,C0e as y,PF as yi,QAe as yn,PP as yr,NJe as yt,$qe as z,Zee as zi,USe as zn,eF as zr,xBe 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 f07e314fa..af39be58b 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{Yt as r}from"./auth.js";import{Yn as i}from"./index.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=i,c=`span`,l=t({className:r(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{qt as r}from"./auth.js";import{Yn as i}from"./index.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=i,c=`span`,l=t({className:r(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/button.js b/spinifex/services/spinifexui/frontend/dist/assets/button.js index 6559727d1..de72ed953 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/button.js @@ -1 +1 @@ -import{n as e,o 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{Yt as u}from"./auth.js";var d=t(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.ownerDocument.body: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):[])}else 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={}){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;J(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 r=e.target===e.currentTarget,a=e.currentTarget,s=J(a),l=!o&&Y(a),d=r&&(o?s:!l),f=e.key===`Enter`,p=e.key===` `,m=a.getAttribute(`role`),h=m?.startsWith(`menuitem`)||m===`option`||m===`gridcell`;if(r&&u&&p){if(e.defaultPrevented&&h)return;e.preventDefault(),l||o&&s?(a.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!o&&(p||f)&&e.preventDefault(),!o&&f&&n?.(e))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&J(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&e.key===` `&&n?.(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 J(e){return v(e)&&e.tagName===`BUTTON`}function Y(e){return!!(e?.tagName===`A`&&e?.href)}var X=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}=q({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Z=r(),Q=e(),$=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 ee(e){let t=(0,Z.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,Q.jsx)(X,{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,q as r,B as s,ee as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file +import{n as e,o 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{qt as u}from"./auth.js";var d=t(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.ownerDocument.body: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={}){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;J(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 r=e.target===e.currentTarget,a=e.currentTarget,s=J(a),l=!o&&Y(a),d=r&&(o?s:!l),f=e.key===`Enter`,p=e.key===` `,m=a.getAttribute(`role`),h=m?.startsWith(`menuitem`)||m===`option`||m===`gridcell`;if(r&&u&&p){if(e.defaultPrevented&&h)return;e.preventDefault(),l||o&&s?(a.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!o&&(p||f)&&e.preventDefault(),!o&&f&&n?.(e))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&J(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&e.key===` `&&n?.(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 J(e){return v(e)&&e.tagName===`BUTTON`}function Y(e){return!!(e?.tagName===`A`&&e?.href)}var X=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}=q({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Z=r(),Q=e(),$=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 ee(e){let t=(0,Z.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,Q.jsx)(X,{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,q as r,B as s,ee 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 5fece46c3..84a841ddf 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{Yt as n}from"./auth.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(`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 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(`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 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(`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{o as a,u as i,c as n,s as o,l as r,a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{qt as n}from"./auth.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(`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 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(`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 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(`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{o as a,u as i,c as n,s as o,l as r,a as t}; \ 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 70bb98d72..05105a316 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js @@ -1 +1 @@ -import{At as e,dt as t}from"./auth.js";import{jn 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{Ot as e,lt as t}from"./auth.js";import{jn 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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js index dade6588b..5c3d187a6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js @@ -1 +1 @@ -import{At as e,dt as t}from"./auth.js";import{on 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{Ot as e,lt as t}from"./auth.js";import{on 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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js index 62b98d59d..4a3521edf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js @@ -1 +1 @@ -import{At as e,dt as t}from"./auth.js";import{Mt 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{Ot as e,lt as t}from"./auth.js";import{Mt 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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js b/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js index b61dc1728..9b8f4c57b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js @@ -1 +1 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=u()})),f=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=d().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),h=o(((e,t)=>{t.exports=m()}));export{s as a,o as i,p as n,l as o,d as r,h as t}; \ No newline at end of file +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n)),u=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=u()})),f=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=d().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),h=o(((e,t)=>{t.exports=m()}));export{s as a,o as i,p as n,l as o,d as r,h as t}; \ 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 cf39c1cde..3fa1ab6d4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r}from"./QueryClientProvider.js";import{t as i}from"./useNavigate.js";import{tn as a}from"./auth.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"./button.js";import{M as f,O as p,o as m}from"./ec2.js";import{a as h,d as ee,g as te,o as g,t as _}from"./eks.js";import{i as v,u as y}from"./iam.js";import{y as b}from"./iam2.js";import{Ln as x,Sn as S,Xn as C,_n as w,an as T,dn as E,mn as D,rn as O,sn as k,vn as ne,xn as re,yn as A}from"./index.js";import{t as j}from"./form-actions.js";import{a as M,i as N,l as P,n as F,o as I,r as L,s as R,t as z}from"./alert-dialog.js";import{n as ie}from"./system-managed.js";import{t as ae}from"./system-image-required.js";import{t as B}from"./policy-document-viewer.js";var V=t(n(),1),H=e();function U(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function W({clusterName:e,open:t,onOpenChange:n,onCreated:r}){let i=y(),a=v(),[o,s]=(0,V.useState)(U(e)),[c,l]=(0,V.useState)(null),[u,d]=(0,V.useState)(t);t!==u&&(d(t),t&&(s(U(e)),l(null)));let f=i.isPending||a.isPending;function p(e){e||l(null),n(e)}async function m(){l(null);let e=o.trim();try{let t=await i.mutateAsync({roleName:e,assumeRolePolicyDocument:h});await a.mutateAsync({roleName:e,policyArn:_});let o=t.Role?.Arn;if(!o){l(`Role was created but no ARN was returned.`);return}r(o),n(!1)}catch(e){l(e instanceof Error?e.message:`Failed to create role.`)}}return(0,H.jsx)(z,{onOpenChange:p,open:t,children:(0,H.jsxs)(N,{className:`max-w-lg sm:max-w-lg`,children:[(0,H.jsxs)(R,{children:[(0,H.jsx)(P,{children:`Create cluster IAM role`}),(0,H.jsx)(M,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),(0,H.jsx)(x,{id:`eks-role-name`,onChange:e=>s(e.target.value),placeholder:`my-cluster-eks-cluster-role`,value:o})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Trust policy (JSON)`}),(0,H.jsx)(B,{document:h})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Attached managed policy`}),(0,H.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:_}),(0,H.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),c&&(0,H.jsx)(`p`,{className:`text-sm text-destructive`,children:c}),(0,H.jsxs)(I,{children:[(0,H.jsx)(L,{children:`Cancel`}),(0,H.jsx)(F,{disabled:f||!o.trim(),onClick:m,children:f?`Creating…`:`Create role`})]})]})})}function G(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function K(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function q(){let e=i(),t=r(),[n,a]=(0,V.useState)(!1),[h,_]=(0,V.useState)(!1),{data:v}=C(f),{data:y}=C(p),{data:M}=C(b),{data:N}=C(m),P=te(),F=(N.Images??[]).some(ie),I=async()=>{a(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{a(!1)}},L=v.Vpcs??[],R=y.Subnets??[],z=M.Roles??[],{control:B,formState:{errors:U,isSubmitting:q},handleSubmit:J,register:oe,setValue:Y}=re({resolver:ne(ee),defaultValues:{name:``,version:g[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),se=S({control:B,name:`vpcId`}),X=S({control:B,name:`subnetIds`}),ce=S({control:B,name:`endpointPublicAccess`}),Z=S({control:B,name:`publicAccessCidrs`}),Q=R.filter(e=>e.VpcId===se),$=(e=``)=>{Y(`vpcId`,e??``,{shouldValidate:!0}),Y(`subnetIds`,[])},le=e=>{let t=X.includes(e)?X.filter(t=>t!==e):[...X,e];Y(`subnetIds`,t,{shouldValidate:!0})},ue=(e,t)=>{let n=[...Z];n[e]=t,Y(`publicAccessCidrs`,n,{shouldValidate:!0})},de=()=>Y(`publicAccessCidrs`,[...Z,``],{shouldValidate:!0}),fe=e=>Y(`publicAccessCidrs`,Z.filter((t,n)=>n!==e),{shouldValidate:!0}),pe=S({control:B,name:`name`}),me=async e=>{await t.invalidateQueries({queryKey:b.queryKey}),Y(`roleArn`,e,{shouldValidate:!0})};return F?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(w,{to:`/eks/list-clusters`,children:`Clusters`}),(0,H.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),P.error&&(0,H.jsx)(D,{error:P.error,msg:`Failed to create cluster`}),(0,H.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await P.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,H.jsx)(x,{"aria-invalid":!!U.name,id:`cluster-name`,placeholder:`my-cluster`,...oe(`name`)}),(0,H.jsx)(T,{errors:[U.name]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,H.jsx)(A,{control:B,name:`version`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e.onChange,value:e.value,children:[(0,H.jsx)(l,{className:`w-full`,id:`cluster-version`,children:(0,H.jsx)(o,{placeholder:`Select version`})}),(0,H.jsx)(c,{children:g.map(e=>(0,H.jsx)(s,{value:e,children:e},e))})]})}),(0,H.jsx)(T,{errors:[U.version]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,H.jsx)(A,{control:B,name:`roleArn`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e.onChange,value:e.value,children:[(0,H.jsx)(l,{"aria-invalid":!!U.roleArn,className:`w-full`,id:`cluster-role`,children:(0,H.jsx)(o,{placeholder:`Select role`})}),(0,H.jsx)(c,{children:z.map(e=>(0,H.jsx)(s,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,H.jsx)(d,{onClick:()=>_(!0),type:`button`,variant:`outline`,children:`Create role`})]}),(0,H.jsx)(T,{errors:[U.roleArn]})]}),(0,H.jsx)(W,{clusterName:pe,onCreated:me,onOpenChange:_,open:h}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,H.jsx)(A,{control:B,name:`vpcId`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e=>$(e),value:e.value,children:[(0,H.jsx)(l,{"aria-invalid":!!U.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,H.jsx)(o,{placeholder:`Select VPC`})}),(0,H.jsx)(c,{children:L.map(e=>(0,H.jsx)(s,{value:e.VpcId??``,children:G(e)},e.VpcId))})]})}),(0,H.jsx)(T,{errors:[U.vpcId]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Subnets (select at least 1)`}),Q.length===0?(0,H.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,H.jsx)(`div`,{className:`space-y-1`,children:Q.map(e=>(0,H.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Subnet ${K(e)}`,checked:X.includes(e.SubnetId??``),onChange:()=>le(e.SubnetId??``),type:`checkbox`}),(0,H.jsx)(`span`,{className:`font-mono`,children:K(e)})]},e.SubnetId))}),(0,H.jsx)(T,{errors:[U.subnetIds]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Endpoint access`}),(0,H.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,H.jsx)(A,{control:B,name:`endpointPublicAccess`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Public`]})}),(0,H.jsx)(A,{control:B,name:`endpointPrivateAccess`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Private`]})}),(0,H.jsx)(T,{errors:[U.endpointPublicAccess]}),ce&&(0,H.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,H.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,H.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),Z.map((e,t)=>(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,H.jsx)(x,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>ue(t,e.target.value),placeholder:`203.0.113.0/24`,value:e}),(0,H.jsx)(d,{onClick:()=>fe(t),size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,H.jsx)(d,{onClick:de,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,H.jsx)(T,{errors:[U.publicAccessCidrs]})]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Access`}),(0,H.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,H.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,H.jsx)(A,{control:B,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,H.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,H.jsx)(j,{isPending:P.isPending,isSubmitting:q,onCancel:async()=>await e({to:`/eks/list-clusters`}),pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(w,{to:`/eks/list-clusters`,children:`Clusters`}),(0,H.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),(0,H.jsx)(ae,{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:I,title:`EKS system image not found`})]})}var J=q;export{J as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r}from"./QueryClientProvider.js";import{t as i}from"./useNavigate.js";import{$t as a}from"./auth.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"./button.js";import{M as f,O as p,o as m}from"./ec2.js";import{a as h,d as ee,g as te,o as g,t as _}from"./eks.js";import{i as v,u as y}from"./iam.js";import{y as b}from"./iam2.js";import{Ln as x,Sn as S,Xn as C,_n as w,an as T,dn as E,mn as D,rn as O,sn as k,vn as ne,xn as re,yn as A}from"./index.js";import{t as j}from"./form-actions.js";import{a as M,i as N,l as P,n as F,o as I,r as L,s as R,t as z}from"./alert-dialog.js";import{n as ie}from"./system-managed.js";import{t as ae}from"./system-image-required.js";import{t as B}from"./policy-document-viewer.js";var V=t(n(),1),H=e();function U(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function W({clusterName:e,open:t,onOpenChange:n,onCreated:r}){let i=y(),a=v(),[o,s]=(0,V.useState)(U(e)),[c,l]=(0,V.useState)(null),[u,d]=(0,V.useState)(t);t!==u&&(d(t),t&&(s(U(e)),l(null)));let f=i.isPending||a.isPending;function p(e){e||l(null),n(e)}async function m(){l(null);let e=o.trim();try{let t=await i.mutateAsync({roleName:e,assumeRolePolicyDocument:h});await a.mutateAsync({roleName:e,policyArn:_});let o=t.Role?.Arn;if(!o){l(`Role was created but no ARN was returned.`);return}r(o),n(!1)}catch(e){l(e instanceof Error?e.message:`Failed to create role.`)}}return(0,H.jsx)(z,{onOpenChange:p,open:t,children:(0,H.jsxs)(N,{className:`max-w-lg sm:max-w-lg`,children:[(0,H.jsxs)(R,{children:[(0,H.jsx)(P,{children:`Create cluster IAM role`}),(0,H.jsx)(M,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),(0,H.jsx)(x,{id:`eks-role-name`,onChange:e=>s(e.target.value),placeholder:`my-cluster-eks-cluster-role`,value:o})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Trust policy (JSON)`}),(0,H.jsx)(B,{document:h})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Attached managed policy`}),(0,H.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:_}),(0,H.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),c&&(0,H.jsx)(`p`,{className:`text-sm text-destructive`,children:c}),(0,H.jsxs)(I,{children:[(0,H.jsx)(L,{children:`Cancel`}),(0,H.jsx)(F,{disabled:f||!o.trim(),onClick:m,children:f?`Creating…`:`Create role`})]})]})})}function G(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function K(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function q(){let e=i(),t=r(),[n,a]=(0,V.useState)(!1),[h,_]=(0,V.useState)(!1),{data:v}=C(f),{data:y}=C(p),{data:M}=C(b),{data:N}=C(m),P=te(),F=(N.Images??[]).some(ie),I=async()=>{a(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{a(!1)}},L=v.Vpcs??[],R=y.Subnets??[],z=M.Roles??[],{control:B,formState:{errors:U,isSubmitting:q},handleSubmit:J,register:oe,setValue:Y}=re({resolver:ne(ee),defaultValues:{name:``,version:g[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),se=S({control:B,name:`vpcId`}),X=S({control:B,name:`subnetIds`}),ce=S({control:B,name:`endpointPublicAccess`}),Z=S({control:B,name:`publicAccessCidrs`}),Q=R.filter(e=>e.VpcId===se),$=(e=``)=>{Y(`vpcId`,e??``,{shouldValidate:!0}),Y(`subnetIds`,[])},le=e=>{let t=X.includes(e)?X.filter(t=>t!==e):[...X,e];Y(`subnetIds`,t,{shouldValidate:!0})},ue=(e,t)=>{let n=[...Z];n[e]=t,Y(`publicAccessCidrs`,n,{shouldValidate:!0})},de=()=>Y(`publicAccessCidrs`,[...Z,``],{shouldValidate:!0}),fe=e=>Y(`publicAccessCidrs`,Z.filter((t,n)=>n!==e),{shouldValidate:!0}),pe=S({control:B,name:`name`}),me=async e=>{await t.invalidateQueries({queryKey:b.queryKey}),Y(`roleArn`,e,{shouldValidate:!0})};return F?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(w,{to:`/eks/list-clusters`,children:`Clusters`}),(0,H.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),P.error&&(0,H.jsx)(D,{error:P.error,msg:`Failed to create cluster`}),(0,H.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await P.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,H.jsx)(x,{"aria-invalid":!!U.name,id:`cluster-name`,placeholder:`my-cluster`,...oe(`name`)}),(0,H.jsx)(T,{errors:[U.name]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,H.jsx)(A,{control:B,name:`version`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e.onChange,value:e.value,children:[(0,H.jsx)(l,{className:`w-full`,id:`cluster-version`,children:(0,H.jsx)(o,{placeholder:`Select version`})}),(0,H.jsx)(c,{children:g.map(e=>(0,H.jsx)(s,{value:e,children:e},e))})]})}),(0,H.jsx)(T,{errors:[U.version]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,H.jsx)(A,{control:B,name:`roleArn`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e.onChange,value:e.value,children:[(0,H.jsx)(l,{"aria-invalid":!!U.roleArn,className:`w-full`,id:`cluster-role`,children:(0,H.jsx)(o,{placeholder:`Select role`})}),(0,H.jsx)(c,{children:z.map(e=>(0,H.jsx)(s,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,H.jsx)(d,{onClick:()=>_(!0),type:`button`,variant:`outline`,children:`Create role`})]}),(0,H.jsx)(T,{errors:[U.roleArn]})]}),(0,H.jsx)(W,{clusterName:pe,onCreated:me,onOpenChange:_,open:h}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:(0,H.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,H.jsx)(A,{control:B,name:`vpcId`,render:({field:e})=>(0,H.jsxs)(u,{onValueChange:e=>$(e),value:e.value,children:[(0,H.jsx)(l,{"aria-invalid":!!U.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,H.jsx)(o,{placeholder:`Select VPC`})}),(0,H.jsx)(c,{children:L.map(e=>(0,H.jsx)(s,{value:e.VpcId??``,children:G(e)},e.VpcId))})]})}),(0,H.jsx)(T,{errors:[U.vpcId]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Subnets (select at least 1)`}),Q.length===0?(0,H.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,H.jsx)(`div`,{className:`space-y-1`,children:Q.map(e=>(0,H.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Subnet ${K(e)}`,checked:X.includes(e.SubnetId??``),onChange:()=>le(e.SubnetId??``),type:`checkbox`}),(0,H.jsx)(`span`,{className:`font-mono`,children:K(e)})]},e.SubnetId))}),(0,H.jsx)(T,{errors:[U.subnetIds]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Endpoint access`}),(0,H.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,H.jsx)(A,{control:B,name:`endpointPublicAccess`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Public`]})}),(0,H.jsx)(A,{control:B,name:`endpointPrivateAccess`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,H.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Private`]})}),(0,H.jsx)(T,{errors:[U.endpointPublicAccess]}),ce&&(0,H.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,H.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,H.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),Z.map((e,t)=>(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,H.jsx)(x,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>ue(t,e.target.value),placeholder:`203.0.113.0/24`,value:e}),(0,H.jsx)(d,{onClick:()=>fe(t),size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,H.jsx)(d,{onClick:de,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,H.jsx)(T,{errors:[U.publicAccessCidrs]})]})]}),(0,H.jsxs)(O,{children:[(0,H.jsx)(k,{children:`Access`}),(0,H.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,H.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,H.jsx)(A,{control:B,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,H.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,H.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,H.jsx)(j,{isPending:P.isPending,isSubmitting:q,onCancel:async()=>await e({to:`/eks/list-clusters`}),pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(w,{to:`/eks/list-clusters`,children:`Clusters`}),(0,H.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),(0,H.jsx)(ae,{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:I,title:`EKS system image not found`})]})}var J=q;export{J 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 76aaa4787..ec861c3f4 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{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{tn as te}from"./auth.js";import{c as i,i as a,n as o,s,t as c}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 ae}from"./certificate-import-dialog.js";import{M as oe,O as l,w as se}from"./ec2.js";import{n as ce}from"./elbv2.js";import{o as le,u as ue}from"./elbv22.js";import{Ln as u,P as de,Sn as d,Xn as f,_n as fe,an as p,dn as pe,hn as me,mn as he,rn as m,sn as h,vn as ge,xn as _e,yn as g}from"./index.js";import{t as ve}from"./form-actions.js";import{t as ye}from"./target-group-form.js";import{a as be,c as xe,o as Se,r as Ce,s as we,t as Te}from"./elbv23.js";var Ee=r(),De=t(n(),1),_=e();function Oe(e){let t=te(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function ke(e){let t=te(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Ae(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function je(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 Me(){let e=(0,Ee.c)(219),t=ee(),{data:n}=f(oe),{data:r}=f(l),{data:te}=f(se),{data:a}=f(ue),{data:Oe}=f(de),{data:Me}=f(le),v=ce(),[y,He]=(0,De.useState)(null),[Ue,We]=(0,De.useState)(!1),Ge;e[0]===n.Vpcs?Ge=e[1]:(Ge=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ge);let b=Ge,Ke=r.Subnets??[],qe=te.SecurityGroups??[],Je;e[2]===a.TargetGroups?Je=e[3]:(Je=a.TargetGroups??[],e[2]=a.TargetGroups,e[3]=Je);let Ye=Je,Xe;e[4]===Oe.CertificateSummaryList?Xe=e[5]:(Xe=Oe.CertificateSummaryList??[],e[4]=Oe.CertificateSummaryList,e[5]=Xe);let Ze=Xe,Qe;e[6]===Me.SslPolicies?Qe=e[7]:(Qe=Me.SslPolicies??[],e[6]=Me.SslPolicies,e[7]=Qe);let $e=Qe,et;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(et=ge(Ce),e[8]=et):et=e[8];let tt=b[0]?.VpcId??``,nt,rt,it,at;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(nt=[],rt=[],it=[],at={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[9]=nt,e[10]=rt,e[11]=it,e[12]=at):(nt=e[9],rt=e[10],it=e[11],at=e[12]);let ot;e[13]===tt?ot=e[14]:(ot={resolver:et,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:tt,subnetIds:nt,securityGroupIds:rt,tags:it,listener:at}},e[13]=tt,e[14]=ot);let st=_e(ot),ct;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(ct=ge(be),e[15]=ct):ct=e[15];let lt=b[0]?.VpcId??``,ut,dt;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(ut={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},dt=[],e[16]=ut,e[17]=dt):(ut=e[16],dt=e[17]);let ft;e[18]===lt?ft=e[19]:(ft={resolver:ct,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:lt,healthCheck:ut,tags:dt}},e[18]=lt,e[19]=ft);let x=_e(ft),{handleSubmit:pt,register:S,watch:mt,control:C,setValue:w,getValues:T,formState:ht}=st,{errors:E,isSubmitting:gt}=ht,_t;e[20]===C?_t=e[21]:(_t={control:C,name:`vpcId`},e[20]=C,e[21]=_t);let D=d(_t),vt;e[22]===C?vt=e[23]:(vt={control:C,name:`subnetIds`},e[22]=C,e[23]=vt);let yt=d(vt),bt;e[24]===C?bt=e[25]:(bt={control:C,name:`securityGroupIds`},e[24]=C,e[25]=bt);let xt=d(bt),St;e[26]===C?St=e[27]:(St={control:C,name:`type`},e[26]=C,e[27]=St);let Ct=d(St),wt;e[28]===C?wt=e[29]:(wt={control:C,name:`listener.protocol`},e[28]=C,e[29]=wt);let O=d(wt),Tt;e[30]===C?Tt=e[31]:(Tt={control:C,name:`listener.targetGroupMode`},e[30]=C,e[31]=Tt);let k=d(Tt),Et;e[32]===C?Et=e[33]:(Et={control:C,name:`tags`},e[32]=C,e[33]=Et);let Dt=d(Et),Ot=Ct===`network`,kt;e[34]===O?kt=e[35]:(kt=we(O),e[34]=O,e[35]=kt);let At=kt,jt;e[36]===Ct?jt=e[37]:(jt=xe(Ct),e[36]=Ct,e[37]=jt);let Mt=jt,Nt;e[38]===Ot?Nt=e[39]:(Nt=Ot?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[38]=Ot,e[39]=Nt);let Pt=Nt,Ft;e[40]===D?Ft=e[41]:(Ft=e=>e.VpcId===D,e[40]=D,e[41]=Ft);let It=Ke.filter(Ft),Lt;e[42]===D?Lt=e[43]:(Lt=e=>e.VpcId===D,e[42]=D,e[43]=Lt);let Rt=qe.filter(Lt),zt;if(e[44]!==Ye||e[45]!==D){let t;e[47]===D?t=e[48]:(t=e=>e.VpcId===D,e[47]=D,e[48]=t),zt=Ye.filter(t),e[44]=Ye,e[45]=D,e[46]=zt}else zt=e[46];let Bt=zt,Vt;e[49]===x?Vt=e[50]:(Vt=e=>{let t=Ae(e);x.setValue(`protocol`,t),x.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[49]=x,e[50]=Vt);let A=Vt,Ht;e[51]!==w||e[52]!==A?(Ht=e=>{w(`type`,e);let t=Se(e);w(`listener.protocol`,t),w(`listener.port`,80),w(`listener.certificateArn`,void 0),w(`listener.sslPolicy`,void 0),e===`network`&&w(`securityGroupIds`,[]),A(t)},e[51]=w,e[52]=A,e[53]=Ht):Ht=e[53];let Ut=Ht,Wt;e[54]!==T||e[55]!==w||e[56]!==A?(Wt=e=>{w(`listener.protocol`,e);let t=T(`listener.port`);we(e)?(t===80&&w(`listener.port`,443),e===`HTTPS`&&!T(`listener.sslPolicy`)&&w(`listener.sslPolicy`,Te)):(t===443&&w(`listener.port`,80),w(`listener.certificateArn`,void 0),w(`listener.sslPolicy`,void 0)),A(e)},e[54]=T,e[55]=w,e[56]=A,e[57]=Wt):Wt=e[57];let Gt=Wt,Kt;e[58]!==w||e[59]!==x?(Kt=e=>{let t=(e===void 0?``:e)??``;w(`vpcId`,t,{shouldValidate:!0}),w(`subnetIds`,[],{shouldValidate:!0}),w(`securityGroupIds`,[]),w(`listener.existingTargetGroupArn`,``),x.setValue(`vpcId`,t)},e[58]=w,e[59]=x,e[60]=Kt):Kt=e[60];let qt=Kt,Jt;e[61]!==T||e[62]!==w?(Jt=e=>{let t=T(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];w(`subnetIds`,n,{shouldValidate:!0})},e[61]=T,e[62]=w,e[63]=Jt):Jt=e[63];let Yt=Jt,Xt;e[64]!==T||e[65]!==w?(Xt=e=>{let t=T(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];w(`securityGroupIds`,n)},e[64]=T,e[65]=w,e[66]=Xt):Xt=e[66];let Zt=Xt,Qt;e[67]!==t||e[68]!==x||e[69]!==v?(Qt=async e=>{He(null);let n;if(e.listener.targetGroupMode===`new`){if(!await x.trigger())return;n=x.getValues()}let r=await v.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}});He(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[67]=t,e[68]=x,e[69]=v,e[70]=Qt):Qt=e[70];let $t=Qt,en=je(It),j,M;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(fe,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),M=(0,_.jsx)(pe,{title:`Create Load Balancer`}),e[71]=j,e[72]=M):(j=e[71],M=e[72]);let N;e[73]===v.error?N=e[74]:(N=v.error&&(0,_.jsx)(he,{error:v.error,msg:`Failed to create load balancer`}),e[73]=v.error,e[74]=N);let P;e[75]===y?P=e[76]:(P=y?.error&&(0,_.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,_.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,y.failedStep]}),(0,_.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:y.error.message}),y.created.length>0&&(0,_.jsxs)(`div`,{className:`mt-3`,children:[(0,_.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,_.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:y.created.map(Be)})]})]}),e[75]=y,e[76]=P);let F;e[77]!==pt||e[78]!==$t?(F=pt($t),e[77]=pt,e[78]=$t,e[79]=F):F=e[79];let tn;e[80]===Symbol.for(`react.memo_cache_sentinel`)?(tn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[80]=tn):tn=e[80];let nn=!!E.name,I;e[81]===S?I=e[82]:(I=S(`name`),e[81]=S,e[82]=I);let L;e[83]!==nn||e[84]!==I?(L=(0,_.jsx)(u,{"aria-invalid":nn,id:`lb-name`,placeholder:`my-load-balancer`,...I}),e[83]=nn,e[84]=I,e[85]=L):L=e[85];let R;e[86]===E.name?R=e[87]:(R=(0,_.jsx)(p,{errors:[E.name]}),e[86]=E.name,e[87]=R);let z;e[88]!==L||e[89]!==R?(z=(0,_.jsxs)(m,{children:[tn,L,R]}),e[88]=L,e[89]=R,e[90]=z):z=e[90];let rn;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(rn=(0,_.jsx)(h,{children:`Type`}),e[91]=rn):rn=e[91];let B;e[92]===Ut?B=e[93]:(B=e=>{let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>Ut(`application`),type:`radio`}),`Application (ALB)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>Ut(`network`),type:`radio`}),`Network (NLB)`]})]})},e[92]=Ut,e[93]=B);let V;e[94]!==C||e[95]!==B?(V=(0,_.jsxs)(m,{children:[rn,(0,_.jsx)(g,{control:C,name:`type`,render:B})]}),e[94]=C,e[95]=B,e[96]=V):V=e[96];let an;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(an=(0,_.jsx)(h,{children:`Scheme`}),e[97]=an):an=e[97];let H;e[98]===C?H=e[99]:(H=(0,_.jsxs)(m,{children:[an,(0,_.jsx)(g,{control:C,name:`scheme`,render:ze})]}),e[98]=C,e[99]=H);let on;e[100]===Symbol.for(`react.memo_cache_sentinel`)?(on=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[100]=on):on=e[100];let U;e[101]!==E.vpcId||e[102]!==qt||e[103]!==b?(U=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>qt(e),value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,_.jsx)(i,{placeholder:`Select VPC`})}),(0,_.jsx)(o,{children:b.map(Re)})]})},e[101]=E.vpcId,e[102]=qt,e[103]=b,e[104]=U):U=e[104];let sn;e[105]!==C||e[106]!==U?(sn=(0,_.jsx)(g,{control:C,name:`vpcId`,render:U}),e[105]=C,e[106]=U,e[107]=sn):sn=e[107];let W;e[108]===E.vpcId?W=e[109]:(W=(0,_.jsx)(p,{errors:[E.vpcId]}),e[108]=E.vpcId,e[109]=W);let G;e[110]!==sn||e[111]!==W?(G=(0,_.jsxs)(m,{children:[on,sn,W]}),e[110]=sn,e[111]=W,e[112]=G):G=e[112];let cn;e[113]===Symbol.for(`react.memo_cache_sentinel`)?(cn=(0,_.jsx)(h,{children:`Subnets (select at least 1)`}),e[113]=cn):cn=e[113];let ln=en.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,_.jsx)(`div`,{className:`space-y-3`,children:en.map(e=>(0,_.jsxs)(`div`,{children:[(0,_.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,_.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Subnet ${ke(e)}`,checked:yt.includes(e.SubnetId??``),onChange:()=>Yt(e.SubnetId??``),type:`checkbox`}),(0,_.jsx)(`span`,{className:`font-mono`,children:ke(e)})]},e.SubnetId))})]},e.az))}),K;e[114]===E.subnetIds?K=e[115]:(K=(0,_.jsx)(p,{errors:[E.subnetIds]}),e[114]=E.subnetIds,e[115]=K);let q;e[116]!==ln||e[117]!==K?(q=(0,_.jsxs)(m,{children:[cn,ln,K]}),e[116]=ln,e[117]=K,e[118]=q):q=e[118];let un=!Ot&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:`Security groups`}),Rt.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:Rt.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:xt.includes(e.GroupId??``),onChange:()=>Zt(e.GroupId??``),type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),dn;e[119]===Symbol.for(`react.memo_cache_sentinel`)?(dn=(0,_.jsx)(h,{children:`Tags`}),e[119]=dn):dn=e[119];let J;if(e[120]!==T||e[121]!==S||e[122]!==w||e[123]!==Dt){let t;e[125]!==T||e[126]!==S||e[127]!==w?(t=(e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(u,{placeholder:`Key`,...S(`tags.${t}.key`)}),(0,_.jsx)(u,{placeholder:`Value`,...S(`tags.${t}.value`)}),(0,_.jsx)(ie,{onClick:()=>w(`tags`,T(`tags`).filter((e,n)=>n!==t)),size:`icon`,type:`button`,variant:`ghost`,children:(0,_.jsx)(re,{className:`size-3.5`})})]},t),e[125]=T,e[126]=S,e[127]=w,e[128]=t):t=e[128],J=Dt.map(t),e[120]=T,e[121]=S,e[122]=w,e[123]=Dt,e[124]=J}else J=e[124];let Y;e[129]!==T||e[130]!==w?(Y=()=>w(`tags`,[...T(`tags`),{key:``,value:``}]),e[129]=T,e[130]=w,e[131]=Y):Y=e[131];let fn;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(fn=(0,_.jsx)(ne,{className:`size-3.5`}),e[132]=fn):fn=e[132];let X;e[133]===Y?X=e[134]:(X=(0,_.jsxs)(ie,{onClick:Y,size:`sm`,type:`button`,variant:`outline`,children:[fn,`Add tag`]}),e[133]=Y,e[134]=X);let Z;e[135]!==J||e[136]!==X?(Z=(0,_.jsxs)(m,{children:[dn,(0,_.jsxs)(`div`,{className:`space-y-2`,children:[J,X]})]}),e[135]=J,e[136]=X,e[137]=Z):Z=e[137];let pn;e[138]===Symbol.for(`react.memo_cache_sentinel`)?(pn=(0,_.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[138]=pn):pn=e[138];let mn;e[139]===Symbol.for(`react.memo_cache_sentinel`)?(mn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[139]=mn):mn=e[139];let Q;e[140]!==Gt||e[141]!==Mt?(Q=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>{e&&Gt(e)},value:t.value,children:[(0,_.jsx)(s,{className:`w-full`,id:`listener-protocol`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:Mt.map(Le)})]})},e[140]=Gt,e[141]=Mt,e[142]=Q):Q=e[142];let hn;e[143]!==C||e[144]!==Q?(hn=(0,_.jsxs)(m,{children:[mn,(0,_.jsx)(g,{control:C,name:`listener.protocol`,render:Q})]}),e[143]=C,e[144]=Q,e[145]=hn):hn=e[145];let gn;e[146]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[146]=gn):gn=e[146];let _n=!!E.listener?.port,vn;e[147]===S?vn=e[148]:(vn=S(`listener.port`,{valueAsNumber:!0}),e[147]=S,e[148]=vn);let yn;e[149]!==_n||e[150]!==vn?(yn=(0,_.jsx)(u,{"aria-invalid":_n,id:`listener-port`,inputMode:`numeric`,type:`number`,...vn}),e[149]=_n,e[150]=vn,e[151]=yn):yn=e[151];let bn=E.listener?.port,xn;e[152]===bn?xn=e[153]:(xn=(0,_.jsx)(p,{errors:[bn]}),e[152]=bn,e[153]=xn);let Sn;e[154]!==yn||e[155]!==xn?(Sn=(0,_.jsxs)(m,{children:[gn,yn,xn]}),e[154]=yn,e[155]=xn,e[156]=Sn):Sn=e[156];let Cn;e[157]!==Ze||e[158]!==C||e[159]!==E.listener?.certificateArn||e[160]!==At||e[161]!==O||e[162]!==$e?(Cn=At&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,_.jsx)(g,{control:C,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,_.jsx)(i,{placeholder:`Select certificate`})}),(0,_.jsx)(o,{children:Ze.map(Ie)})]})}}),(0,_.jsx)(p,{errors:[E.listener?.certificateArn]}),(0,_.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ze.length===0&&(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,_.jsx)(ie,{className:`ml-auto`,onClick:()=>We(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),O===`HTTPS`&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,_.jsx)(g,{control:C,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,_.jsx)(s,{className:`w-full`,id:`listener-ssl-policy`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:$e.map(Fe)})]})}})]})]}),e[157]=Ze,e[158]=C,e[159]=E.listener?.certificateArn,e[160]=At,e[161]=O,e[162]=$e,e[163]=Cn):Cn=e[163];let wn;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(wn=(0,_.jsx)(h,{children:`Default target group`}),e[164]=wn):wn=e[164];let Tn;e[165]===C?Tn=e[166]:(Tn=(0,_.jsxs)(m,{children:[wn,(0,_.jsx)(g,{control:C,name:`listener.targetGroupMode`,render:Pe})]}),e[165]=C,e[166]=Tn);let En;e[167]!==C||e[168]!==E.listener?.existingTargetGroupArn||e[169]!==k||e[170]!==Bt?(En=k===`existing`&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,_.jsx)(g,{control:C,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,_.jsx)(i,{placeholder:`Select target group`})}),(0,_.jsx)(o,{children:Bt.map(Ne)})]})}}),(0,_.jsx)(p,{errors:[E.listener?.existingTargetGroupArn]}),Bt.length===0&&(0,_.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[167]=C,e[168]=E.listener?.existingTargetGroupArn,e[169]=k,e[170]=Bt,e[171]=En):En=e[171];let Dn;e[172]!==Pt||e[173]!==x||e[174]!==k||e[175]!==b?(Dn=k===`new`&&(0,_.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,_.jsx)(ye,{allowedProtocols:Pt,form:x,vpcs:b})}),e[172]=Pt,e[173]=x,e[174]=k,e[175]=b,e[176]=Dn):Dn=e[176];let On;e[177]!==hn||e[178]!==Sn||e[179]!==Cn||e[180]!==Tn||e[181]!==En||e[182]!==Dn?(On=(0,_.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[pn,hn,Sn,Cn,Tn,En,Dn]}),e[177]=hn,e[178]=Sn,e[179]=Cn,e[180]=Tn,e[181]=En,e[182]=Dn,e[183]=On):On=e[183];let kn;e[184]===w?kn=e[185]:(kn=e=>w(`listener.certificateArn`,e,{shouldValidate:!0}),e[184]=w,e[185]=kn);let An;e[186]!==Ue||e[187]!==kn?(An=(0,_.jsx)(ae,{onImported:kn,onOpenChange:We,open:Ue}),e[186]=Ue,e[187]=kn,e[188]=An):An=e[188];let jn;e[189]!==x.watch||e[190]!==mt?(jn=Ve(mt,x.watch),e[189]=x.watch,e[190]=mt,e[191]=jn):jn=e[191];let Mn;e[192]===jn?Mn=e[193]:(Mn=(0,_.jsx)(me,{commands:jn}),e[192]=jn,e[193]=Mn);let Nn;e[194]===t?Nn=e[195]:(Nn=async()=>await t({to:`/ec2/describe-load-balancers`}),e[194]=t,e[195]=Nn);let Pn;e[196]!==gt||e[197]!==Nn||e[198]!==v.isPending?(Pn=(0,_.jsx)(ve,{isPending:v.isPending,isSubmitting:gt,onCancel:Nn,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[196]=gt,e[197]=Nn,e[198]=v.isPending,e[199]=Pn):Pn=e[199];let $;e[200]!==F||e[201]!==z||e[202]!==V||e[203]!==H||e[204]!==G||e[205]!==q||e[206]!==un||e[207]!==Z||e[208]!==On||e[209]!==An||e[210]!==Mn||e[211]!==Pn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[z,V,H,G,q,un,Z,On,An,Mn,Pn]}),e[200]=F,e[201]=z,e[202]=V,e[203]=H,e[204]=G,e[205]=q,e[206]=un,e[207]=Z,e[208]=On,e[209]=An,e[210]=Mn,e[211]=Pn,e[212]=$):$=e[212];let Fn;return e[213]!==j||e[214]!==M||e[215]!==N||e[216]!==P||e[217]!==$?(Fn=(0,_.jsxs)(_.Fragment,{children:[j,M,N,P,$]}),e[213]=j,e[214]=M,e[215]=N,e[216]=P,e[217]=$,e[218]=Fn):Fn=e[218],Fn}function Ne(e){return(0,_.jsxs)(a,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Pe(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>t.onChange(`new`),type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>t.onChange(`existing`),type:`radio`}),`Use existing`]})]})}function Fe(e){return(0,_.jsx)(a,{value:e.Name??``,children:e.Name},e.Name)}function Ie(e){return(0,_.jsx)(a,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function Le(e){return(0,_.jsx)(a,{value:e,children:e},e)}function Re(e){return(0,_.jsx)(a,{value:e.VpcId??``,children:Oe(e)},e.VpcId)}function ze(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>t.onChange(`internet-facing`),type:`radio`}),`Internet-facing`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>t.onChange(`internal`),type:`radio`}),`Internal`]})]})}function Be(e,t){return(0,_.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function Ve(e,t){let n=t=>{let n=e(t);return typeof n==`string`?n:``},r=t=>{let n=e(t);return Array.isArray(n)?n.filter(e=>typeof e==`string`):[]},ee=t=>{let n=e(t);return typeof n==`number`&&Number.isFinite(n)?n:void 0},te=n(`name`)||``,i=n(`type`)||`application`,a=n(`scheme`)||`internet-facing`,o=r(`subnetIds`),s=r(`securityGroupIds`),c=n(`listener.protocol`)||`HTTP`,ne=ee(`listener.port`)??80,re=n(`listener.certificateArn`),ie=n(`listener.sslPolicy`),ae=n(`listener.targetGroupMode`),oe=n(`listener.existingTargetGroupArn`),l=[],se={type:`comment`,value:i===`network`?`# Create NLB with listener and default target group +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{$t as te}from"./auth.js";import{c as i,i as a,n as o,s,t as c}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 ae}from"./certificate-import-dialog.js";import{M as oe,O as l,w as se}from"./ec2.js";import{n as ce}from"./elbv2.js";import{o as le,u as ue}from"./elbv22.js";import{Ln as u,P as de,Sn as d,Xn as f,_n as fe,an as p,dn as pe,hn as me,mn as he,rn as m,sn as h,vn as ge,xn as _e,yn as g}from"./index.js";import{t as ve}from"./form-actions.js";import{t as ye}from"./target-group-form.js";import{a as be,c as xe,o as Se,r as Ce,s as we,t as Te}from"./elbv23.js";var Ee=r(),De=t(n(),1),_=e();function Oe(e){let t=te(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function ke(e){let t=te(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Ae(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function je(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 Me(){let e=(0,Ee.c)(219),t=ee(),{data:n}=f(oe),{data:r}=f(l),{data:te}=f(se),{data:a}=f(ue),{data:Oe}=f(de),{data:Me}=f(le),v=ce(),[y,He]=(0,De.useState)(null),[Ue,We]=(0,De.useState)(!1),Ge;e[0]===n.Vpcs?Ge=e[1]:(Ge=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ge);let b=Ge,Ke=r.Subnets??[],qe=te.SecurityGroups??[],Je;e[2]===a.TargetGroups?Je=e[3]:(Je=a.TargetGroups??[],e[2]=a.TargetGroups,e[3]=Je);let Ye=Je,Xe;e[4]===Oe.CertificateSummaryList?Xe=e[5]:(Xe=Oe.CertificateSummaryList??[],e[4]=Oe.CertificateSummaryList,e[5]=Xe);let Ze=Xe,Qe;e[6]===Me.SslPolicies?Qe=e[7]:(Qe=Me.SslPolicies??[],e[6]=Me.SslPolicies,e[7]=Qe);let $e=Qe,et;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(et=ge(Ce),e[8]=et):et=e[8];let tt=b[0]?.VpcId??``,nt,rt,it,at;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(nt=[],rt=[],it=[],at={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[9]=nt,e[10]=rt,e[11]=it,e[12]=at):(nt=e[9],rt=e[10],it=e[11],at=e[12]);let ot;e[13]===tt?ot=e[14]:(ot={resolver:et,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:tt,subnetIds:nt,securityGroupIds:rt,tags:it,listener:at}},e[13]=tt,e[14]=ot);let st=_e(ot),ct;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(ct=ge(be),e[15]=ct):ct=e[15];let lt=b[0]?.VpcId??``,ut,dt;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(ut={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},dt=[],e[16]=ut,e[17]=dt):(ut=e[16],dt=e[17]);let ft;e[18]===lt?ft=e[19]:(ft={resolver:ct,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:lt,healthCheck:ut,tags:dt}},e[18]=lt,e[19]=ft);let x=_e(ft),{handleSubmit:pt,register:S,watch:mt,control:C,setValue:w,getValues:T,formState:ht}=st,{errors:E,isSubmitting:gt}=ht,_t;e[20]===C?_t=e[21]:(_t={control:C,name:`vpcId`},e[20]=C,e[21]=_t);let D=d(_t),vt;e[22]===C?vt=e[23]:(vt={control:C,name:`subnetIds`},e[22]=C,e[23]=vt);let yt=d(vt),bt;e[24]===C?bt=e[25]:(bt={control:C,name:`securityGroupIds`},e[24]=C,e[25]=bt);let xt=d(bt),St;e[26]===C?St=e[27]:(St={control:C,name:`type`},e[26]=C,e[27]=St);let Ct=d(St),wt;e[28]===C?wt=e[29]:(wt={control:C,name:`listener.protocol`},e[28]=C,e[29]=wt);let O=d(wt),Tt;e[30]===C?Tt=e[31]:(Tt={control:C,name:`listener.targetGroupMode`},e[30]=C,e[31]=Tt);let k=d(Tt),Et;e[32]===C?Et=e[33]:(Et={control:C,name:`tags`},e[32]=C,e[33]=Et);let Dt=d(Et),Ot=Ct===`network`,kt;e[34]===O?kt=e[35]:(kt=we(O),e[34]=O,e[35]=kt);let At=kt,jt;e[36]===Ct?jt=e[37]:(jt=xe(Ct),e[36]=Ct,e[37]=jt);let Mt=jt,Nt;e[38]===Ot?Nt=e[39]:(Nt=Ot?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[38]=Ot,e[39]=Nt);let Pt=Nt,Ft;e[40]===D?Ft=e[41]:(Ft=e=>e.VpcId===D,e[40]=D,e[41]=Ft);let It=Ke.filter(Ft),Lt;e[42]===D?Lt=e[43]:(Lt=e=>e.VpcId===D,e[42]=D,e[43]=Lt);let Rt=qe.filter(Lt),zt;if(e[44]!==Ye||e[45]!==D){let t;e[47]===D?t=e[48]:(t=e=>e.VpcId===D,e[47]=D,e[48]=t),zt=Ye.filter(t),e[44]=Ye,e[45]=D,e[46]=zt}else zt=e[46];let Bt=zt,Vt;e[49]===x?Vt=e[50]:(Vt=e=>{let t=Ae(e);x.setValue(`protocol`,t),x.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[49]=x,e[50]=Vt);let A=Vt,Ht;e[51]!==w||e[52]!==A?(Ht=e=>{w(`type`,e);let t=Se(e);w(`listener.protocol`,t),w(`listener.port`,80),w(`listener.certificateArn`,void 0),w(`listener.sslPolicy`,void 0),e===`network`&&w(`securityGroupIds`,[]),A(t)},e[51]=w,e[52]=A,e[53]=Ht):Ht=e[53];let Ut=Ht,Wt;e[54]!==T||e[55]!==w||e[56]!==A?(Wt=e=>{w(`listener.protocol`,e);let t=T(`listener.port`);we(e)?(t===80&&w(`listener.port`,443),e===`HTTPS`&&!T(`listener.sslPolicy`)&&w(`listener.sslPolicy`,Te)):(t===443&&w(`listener.port`,80),w(`listener.certificateArn`,void 0),w(`listener.sslPolicy`,void 0)),A(e)},e[54]=T,e[55]=w,e[56]=A,e[57]=Wt):Wt=e[57];let Gt=Wt,Kt;e[58]!==w||e[59]!==x?(Kt=e=>{let t=(e===void 0?``:e)??``;w(`vpcId`,t,{shouldValidate:!0}),w(`subnetIds`,[],{shouldValidate:!0}),w(`securityGroupIds`,[]),w(`listener.existingTargetGroupArn`,``),x.setValue(`vpcId`,t)},e[58]=w,e[59]=x,e[60]=Kt):Kt=e[60];let qt=Kt,Jt;e[61]!==T||e[62]!==w?(Jt=e=>{let t=T(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];w(`subnetIds`,n,{shouldValidate:!0})},e[61]=T,e[62]=w,e[63]=Jt):Jt=e[63];let Yt=Jt,Xt;e[64]!==T||e[65]!==w?(Xt=e=>{let t=T(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];w(`securityGroupIds`,n)},e[64]=T,e[65]=w,e[66]=Xt):Xt=e[66];let Zt=Xt,Qt;e[67]!==t||e[68]!==x||e[69]!==v?(Qt=async e=>{He(null);let n;if(e.listener.targetGroupMode===`new`){if(!await x.trigger())return;n=x.getValues()}let r=await v.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}});He(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[67]=t,e[68]=x,e[69]=v,e[70]=Qt):Qt=e[70];let $t=Qt,en=je(It),j,M;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(fe,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),M=(0,_.jsx)(pe,{title:`Create Load Balancer`}),e[71]=j,e[72]=M):(j=e[71],M=e[72]);let N;e[73]===v.error?N=e[74]:(N=v.error&&(0,_.jsx)(he,{error:v.error,msg:`Failed to create load balancer`}),e[73]=v.error,e[74]=N);let P;e[75]===y?P=e[76]:(P=y?.error&&(0,_.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,_.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,y.failedStep]}),(0,_.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:y.error.message}),y.created.length>0&&(0,_.jsxs)(`div`,{className:`mt-3`,children:[(0,_.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,_.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:y.created.map(Be)})]})]}),e[75]=y,e[76]=P);let F;e[77]!==pt||e[78]!==$t?(F=pt($t),e[77]=pt,e[78]=$t,e[79]=F):F=e[79];let tn;e[80]===Symbol.for(`react.memo_cache_sentinel`)?(tn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[80]=tn):tn=e[80];let nn=!!E.name,I;e[81]===S?I=e[82]:(I=S(`name`),e[81]=S,e[82]=I);let L;e[83]!==nn||e[84]!==I?(L=(0,_.jsx)(u,{"aria-invalid":nn,id:`lb-name`,placeholder:`my-load-balancer`,...I}),e[83]=nn,e[84]=I,e[85]=L):L=e[85];let R;e[86]===E.name?R=e[87]:(R=(0,_.jsx)(p,{errors:[E.name]}),e[86]=E.name,e[87]=R);let z;e[88]!==L||e[89]!==R?(z=(0,_.jsxs)(m,{children:[tn,L,R]}),e[88]=L,e[89]=R,e[90]=z):z=e[90];let rn;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(rn=(0,_.jsx)(h,{children:`Type`}),e[91]=rn):rn=e[91];let B;e[92]===Ut?B=e[93]:(B=e=>{let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>Ut(`application`),type:`radio`}),`Application (ALB)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>Ut(`network`),type:`radio`}),`Network (NLB)`]})]})},e[92]=Ut,e[93]=B);let V;e[94]!==C||e[95]!==B?(V=(0,_.jsxs)(m,{children:[rn,(0,_.jsx)(g,{control:C,name:`type`,render:B})]}),e[94]=C,e[95]=B,e[96]=V):V=e[96];let an;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(an=(0,_.jsx)(h,{children:`Scheme`}),e[97]=an):an=e[97];let H;e[98]===C?H=e[99]:(H=(0,_.jsxs)(m,{children:[an,(0,_.jsx)(g,{control:C,name:`scheme`,render:ze})]}),e[98]=C,e[99]=H);let on;e[100]===Symbol.for(`react.memo_cache_sentinel`)?(on=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[100]=on):on=e[100];let U;e[101]!==E.vpcId||e[102]!==qt||e[103]!==b?(U=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>qt(e),value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,_.jsx)(i,{placeholder:`Select VPC`})}),(0,_.jsx)(o,{children:b.map(Re)})]})},e[101]=E.vpcId,e[102]=qt,e[103]=b,e[104]=U):U=e[104];let sn;e[105]!==C||e[106]!==U?(sn=(0,_.jsx)(g,{control:C,name:`vpcId`,render:U}),e[105]=C,e[106]=U,e[107]=sn):sn=e[107];let W;e[108]===E.vpcId?W=e[109]:(W=(0,_.jsx)(p,{errors:[E.vpcId]}),e[108]=E.vpcId,e[109]=W);let G;e[110]!==sn||e[111]!==W?(G=(0,_.jsxs)(m,{children:[on,sn,W]}),e[110]=sn,e[111]=W,e[112]=G):G=e[112];let cn;e[113]===Symbol.for(`react.memo_cache_sentinel`)?(cn=(0,_.jsx)(h,{children:`Subnets (select at least 1)`}),e[113]=cn):cn=e[113];let ln=en.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,_.jsx)(`div`,{className:`space-y-3`,children:en.map(e=>(0,_.jsxs)(`div`,{children:[(0,_.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,_.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Subnet ${ke(e)}`,checked:yt.includes(e.SubnetId??``),onChange:()=>Yt(e.SubnetId??``),type:`checkbox`}),(0,_.jsx)(`span`,{className:`font-mono`,children:ke(e)})]},e.SubnetId))})]},e.az))}),K;e[114]===E.subnetIds?K=e[115]:(K=(0,_.jsx)(p,{errors:[E.subnetIds]}),e[114]=E.subnetIds,e[115]=K);let q;e[116]!==ln||e[117]!==K?(q=(0,_.jsxs)(m,{children:[cn,ln,K]}),e[116]=ln,e[117]=K,e[118]=q):q=e[118];let un=!Ot&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:`Security groups`}),Rt.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:Rt.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:xt.includes(e.GroupId??``),onChange:()=>Zt(e.GroupId??``),type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),dn;e[119]===Symbol.for(`react.memo_cache_sentinel`)?(dn=(0,_.jsx)(h,{children:`Tags`}),e[119]=dn):dn=e[119];let J;if(e[120]!==T||e[121]!==S||e[122]!==w||e[123]!==Dt){let t;e[125]!==T||e[126]!==S||e[127]!==w?(t=(e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(u,{placeholder:`Key`,...S(`tags.${t}.key`)}),(0,_.jsx)(u,{placeholder:`Value`,...S(`tags.${t}.value`)}),(0,_.jsx)(ie,{onClick:()=>w(`tags`,T(`tags`).filter((e,n)=>n!==t)),size:`icon`,type:`button`,variant:`ghost`,children:(0,_.jsx)(re,{className:`size-3.5`})})]},t),e[125]=T,e[126]=S,e[127]=w,e[128]=t):t=e[128],J=Dt.map(t),e[120]=T,e[121]=S,e[122]=w,e[123]=Dt,e[124]=J}else J=e[124];let Y;e[129]!==T||e[130]!==w?(Y=()=>w(`tags`,[...T(`tags`),{key:``,value:``}]),e[129]=T,e[130]=w,e[131]=Y):Y=e[131];let fn;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(fn=(0,_.jsx)(ne,{className:`size-3.5`}),e[132]=fn):fn=e[132];let X;e[133]===Y?X=e[134]:(X=(0,_.jsxs)(ie,{onClick:Y,size:`sm`,type:`button`,variant:`outline`,children:[fn,`Add tag`]}),e[133]=Y,e[134]=X);let Z;e[135]!==J||e[136]!==X?(Z=(0,_.jsxs)(m,{children:[dn,(0,_.jsxs)(`div`,{className:`space-y-2`,children:[J,X]})]}),e[135]=J,e[136]=X,e[137]=Z):Z=e[137];let pn;e[138]===Symbol.for(`react.memo_cache_sentinel`)?(pn=(0,_.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[138]=pn):pn=e[138];let mn;e[139]===Symbol.for(`react.memo_cache_sentinel`)?(mn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[139]=mn):mn=e[139];let Q;e[140]!==Gt||e[141]!==Mt?(Q=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>{e&&Gt(e)},value:t.value,children:[(0,_.jsx)(s,{className:`w-full`,id:`listener-protocol`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:Mt.map(Le)})]})},e[140]=Gt,e[141]=Mt,e[142]=Q):Q=e[142];let hn;e[143]!==C||e[144]!==Q?(hn=(0,_.jsxs)(m,{children:[mn,(0,_.jsx)(g,{control:C,name:`listener.protocol`,render:Q})]}),e[143]=C,e[144]=Q,e[145]=hn):hn=e[145];let gn;e[146]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[146]=gn):gn=e[146];let _n=!!E.listener?.port,vn;e[147]===S?vn=e[148]:(vn=S(`listener.port`,{valueAsNumber:!0}),e[147]=S,e[148]=vn);let yn;e[149]!==_n||e[150]!==vn?(yn=(0,_.jsx)(u,{"aria-invalid":_n,id:`listener-port`,inputMode:`numeric`,type:`number`,...vn}),e[149]=_n,e[150]=vn,e[151]=yn):yn=e[151];let bn=E.listener?.port,xn;e[152]===bn?xn=e[153]:(xn=(0,_.jsx)(p,{errors:[bn]}),e[152]=bn,e[153]=xn);let Sn;e[154]!==yn||e[155]!==xn?(Sn=(0,_.jsxs)(m,{children:[gn,yn,xn]}),e[154]=yn,e[155]=xn,e[156]=Sn):Sn=e[156];let Cn;e[157]!==Ze||e[158]!==C||e[159]!==E.listener?.certificateArn||e[160]!==At||e[161]!==O||e[162]!==$e?(Cn=At&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,_.jsx)(g,{control:C,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,_.jsx)(i,{placeholder:`Select certificate`})}),(0,_.jsx)(o,{children:Ze.map(Ie)})]})}}),(0,_.jsx)(p,{errors:[E.listener?.certificateArn]}),(0,_.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ze.length===0&&(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,_.jsx)(ie,{className:`ml-auto`,onClick:()=>We(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),O===`HTTPS`&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,_.jsx)(g,{control:C,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,_.jsx)(s,{className:`w-full`,id:`listener-ssl-policy`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:$e.map(Fe)})]})}})]})]}),e[157]=Ze,e[158]=C,e[159]=E.listener?.certificateArn,e[160]=At,e[161]=O,e[162]=$e,e[163]=Cn):Cn=e[163];let wn;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(wn=(0,_.jsx)(h,{children:`Default target group`}),e[164]=wn):wn=e[164];let Tn;e[165]===C?Tn=e[166]:(Tn=(0,_.jsxs)(m,{children:[wn,(0,_.jsx)(g,{control:C,name:`listener.targetGroupMode`,render:Pe})]}),e[165]=C,e[166]=Tn);let En;e[167]!==C||e[168]!==E.listener?.existingTargetGroupArn||e[169]!==k||e[170]!==Bt?(En=k===`existing`&&(0,_.jsxs)(m,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,_.jsx)(g,{control:C,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:t.onChange,value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!E.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,_.jsx)(i,{placeholder:`Select target group`})}),(0,_.jsx)(o,{children:Bt.map(Ne)})]})}}),(0,_.jsx)(p,{errors:[E.listener?.existingTargetGroupArn]}),Bt.length===0&&(0,_.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[167]=C,e[168]=E.listener?.existingTargetGroupArn,e[169]=k,e[170]=Bt,e[171]=En):En=e[171];let Dn;e[172]!==Pt||e[173]!==x||e[174]!==k||e[175]!==b?(Dn=k===`new`&&(0,_.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,_.jsx)(ye,{allowedProtocols:Pt,form:x,vpcs:b})}),e[172]=Pt,e[173]=x,e[174]=k,e[175]=b,e[176]=Dn):Dn=e[176];let On;e[177]!==hn||e[178]!==Sn||e[179]!==Cn||e[180]!==Tn||e[181]!==En||e[182]!==Dn?(On=(0,_.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[pn,hn,Sn,Cn,Tn,En,Dn]}),e[177]=hn,e[178]=Sn,e[179]=Cn,e[180]=Tn,e[181]=En,e[182]=Dn,e[183]=On):On=e[183];let kn;e[184]===w?kn=e[185]:(kn=e=>w(`listener.certificateArn`,e,{shouldValidate:!0}),e[184]=w,e[185]=kn);let An;e[186]!==Ue||e[187]!==kn?(An=(0,_.jsx)(ae,{onImported:kn,onOpenChange:We,open:Ue}),e[186]=Ue,e[187]=kn,e[188]=An):An=e[188];let jn;e[189]!==x.watch||e[190]!==mt?(jn=Ve(mt,x.watch),e[189]=x.watch,e[190]=mt,e[191]=jn):jn=e[191];let Mn;e[192]===jn?Mn=e[193]:(Mn=(0,_.jsx)(me,{commands:jn}),e[192]=jn,e[193]=Mn);let Nn;e[194]===t?Nn=e[195]:(Nn=async()=>await t({to:`/ec2/describe-load-balancers`}),e[194]=t,e[195]=Nn);let Pn;e[196]!==gt||e[197]!==Nn||e[198]!==v.isPending?(Pn=(0,_.jsx)(ve,{isPending:v.isPending,isSubmitting:gt,onCancel:Nn,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[196]=gt,e[197]=Nn,e[198]=v.isPending,e[199]=Pn):Pn=e[199];let $;e[200]!==F||e[201]!==z||e[202]!==V||e[203]!==H||e[204]!==G||e[205]!==q||e[206]!==un||e[207]!==Z||e[208]!==On||e[209]!==An||e[210]!==Mn||e[211]!==Pn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[z,V,H,G,q,un,Z,On,An,Mn,Pn]}),e[200]=F,e[201]=z,e[202]=V,e[203]=H,e[204]=G,e[205]=q,e[206]=un,e[207]=Z,e[208]=On,e[209]=An,e[210]=Mn,e[211]=Pn,e[212]=$):$=e[212];let Fn;return e[213]!==j||e[214]!==M||e[215]!==N||e[216]!==P||e[217]!==$?(Fn=(0,_.jsxs)(_.Fragment,{children:[j,M,N,P,$]}),e[213]=j,e[214]=M,e[215]=N,e[216]=P,e[217]=$,e[218]=Fn):Fn=e[218],Fn}function Ne(e){return(0,_.jsxs)(a,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Pe(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>t.onChange(`new`),type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>t.onChange(`existing`),type:`radio`}),`Use existing`]})]})}function Fe(e){return(0,_.jsx)(a,{value:e.Name??``,children:e.Name},e.Name)}function Ie(e){return(0,_.jsx)(a,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function Le(e){return(0,_.jsx)(a,{value:e,children:e},e)}function Re(e){return(0,_.jsx)(a,{value:e.VpcId??``,children:Oe(e)},e.VpcId)}function ze(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>t.onChange(`internet-facing`),type:`radio`}),`Internet-facing`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>t.onChange(`internal`),type:`radio`}),`Internal`]})]})}function Be(e,t){return(0,_.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function Ve(e,t){let n=t=>{let n=e(t);return typeof n==`string`?n:``},r=t=>{let n=e(t);return Array.isArray(n)?n.filter(e=>typeof e==`string`):[]},ee=t=>{let n=e(t);return typeof n==`number`&&Number.isFinite(n)?n:void 0},te=n(`name`)||``,i=n(`type`)||`application`,a=n(`scheme`)||`internet-facing`,o=r(`subnetIds`),s=r(`securityGroupIds`),c=n(`listener.protocol`)||`HTTP`,ne=ee(`listener.port`)??80,re=n(`listener.certificateArn`),ie=n(`listener.sslPolicy`),ae=n(`listener.targetGroupMode`),oe=n(`listener.existingTargetGroupArn`),l=[],se={type:`comment`,value:i===`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 f352f754d..9f95612bd 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"./link.js";import{t as r}from"./useNavigate.js";import{tn as i}from"./auth.js";import{c as a,i as o,n as s,s as c,t as ee}from"./select.js";import{O as te,n as ne}from"./ec2.js";import{H as re,Ln as ie,Sn as ae,Xn as oe,_n as se,an as ce,dn as le,hn as ue,ht as de,mn as fe,rn as l,sn as u,vn as pe,xn as me,yn as he}from"./index.js";import{t as ge}from"./form-actions.js";var _e=t(),d=e();function f(){let e=(0,_e.c)(70),t=r(),{data:i}=oe(te),{data:o}=oe(ne),f=de(),p;e[0]===i.Subnets?p=e[1]:(p=i.Subnets??[],e[0]=i.Subnets,e[1]=p);let m=p,h;e[2]===m?h=e[3]:(h=m.filter(xe),e[2]=m,e[3]=h);let Ce=h,g=Ce.length>0?Ce:m,_;e[4]===o.Addresses?_=e[5]:(_=o.Addresses??[],e[4]=o.Addresses,e[5]=_);let v;e[6]===_?v=e[7]:(v=_.filter(be),e[6]=_,e[7]=v);let y=v,b;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:pe(re),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=b):b=e[8];let{control:x,handleSubmit:S,register:C,formState:we}=me(b),{errors:w,isSubmitting:T}=we,E;e[9]===x?E=e[10]:(E={control:x},e[9]=x,e[10]=E);let D=ae(E),O;e[11]===D?O=e[12]:(O=e=>e?D[e]:void 0,e[11]=D,e[12]=O);let k=O,A;e[13]!==f||e[14]!==t?(A=async e=>{let n=(await f.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[13]=f,e[14]=t,e[15]=A):A=e[15];let j=A,M,N;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,d.jsx)(se,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),M=(0,d.jsx)(le,{title:`Create NAT Gateway`}),e[16]=M,e[17]=N):(M=e[16],N=e[17]);let P;e[18]===f.error?P=e[19]:(P=f.error&&(0,d.jsx)(fe,{error:f.error,msg:`Failed to create NAT Gateway`}),e[18]=f.error,e[19]=P);let F;e[20]!==S||e[21]!==j?(F=S(j),e[20]=S,e[21]=j,e[22]=F):F=e[22];let I;e[23]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[23]=I):I=e[23];let L;e[24]===C?L=e[25]:(L=C(`name`),e[24]=C,e[25]=L);let R;e[26]===L?R=e[27]:(R=(0,d.jsxs)(l,{children:[I,(0,d.jsx)(ie,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[26]=L,e[27]=R);let z;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[28]=z):z=e[28];let B;e[29]!==w.subnetId||e[30]!==g?(B=e=>{let{field:t}=e;return(0,d.jsxs)(ee,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(c,{"aria-invalid":!!w.subnetId,className:`w-full`,id:`subnetId`,children:(0,d.jsx)(a,{placeholder:`Select a public subnet`})}),(0,d.jsx)(s,{children:g.map(ye)})]})},e[29]=w.subnetId,e[30]=g,e[31]=B):B=e[31];let V;e[32]!==x||e[33]!==B?(V=(0,d.jsx)(he,{control:x,name:`subnetId`,render:B}),e[32]=x,e[33]=B,e[34]=V):V=e[34];let H;e[35]===w.subnetId?H=e[36]:(H=(0,d.jsx)(ce,{errors:[w.subnetId]}),e[35]=w.subnetId,e[36]=H);let U;e[37]!==V||e[38]!==H?(U=(0,d.jsxs)(l,{children:[z,V,H]}),e[37]=V,e[38]=H,e[39]=U):U=e[39];let W;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[40]=W):W=e[40];let G;e[41]!==y||e[42]!==x||e[43]!==w.allocationId?(G=y.length>0?(0,d.jsx)(he,{control:x,name:`allocationId`,render:e=>{let{field:t}=e;return(0,d.jsxs)(ee,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(c,{"aria-invalid":!!w.allocationId,className:`w-full`,id:`allocationId`,children:(0,d.jsx)(a,{placeholder:`Select an Elastic IP`})}),(0,d.jsx)(s,{children:y.map(ve)})]})}}):(0,d.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,d.jsx)(n,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[41]=y,e[42]=x,e[43]=w.allocationId,e[44]=G):G=e[44];let K;e[45]===w.allocationId?K=e[46]:(K=(0,d.jsx)(ce,{errors:[w.allocationId]}),e[45]=w.allocationId,e[46]=K);let q;e[47]!==G||e[48]!==K?(q=(0,d.jsxs)(l,{children:[W,G,K]}),e[47]=G,e[48]=K,e[49]=q):q=e[49];let J;e[50]===k?J=e[51]:(J=Se(k),e[50]=k,e[51]=J);let Y;e[52]===J?Y=e[53]:(Y=(0,d.jsx)(ue,{commands:J}),e[52]=J,e[53]=Y);let X;e[54]===t?X=e[55]:(X=async()=>await t({to:`/ec2/describe-nat-gateways`}),e[54]=t,e[55]=X);let Z;e[56]!==f.isPending||e[57]!==T||e[58]!==X?(Z=(0,d.jsx)(ge,{isPending:f.isPending,isSubmitting:T,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[56]=f.isPending,e[57]=T,e[58]=X,e[59]=Z):Z=e[59];let Q;e[60]!==F||e[61]!==R||e[62]!==U||e[63]!==q||e[64]!==Y||e[65]!==Z?(Q=(0,d.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[60]=F,e[61]=R,e[62]=U,e[63]=q,e[64]=Y,e[65]=Z,e[66]=Q):Q=e[66];let $;return e[67]!==P||e[68]!==Q?($=(0,d.jsxs)(d.Fragment,{children:[N,M,P,Q]}),e[67]=P,e[68]=Q,e[69]=$):$=e[69],$}function ve(e){return(0,d.jsx)(o,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function ye(e){let t=i(e.Tags);return(0,d.jsx)(o,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function be(e){return!e.AssociationId}function xe(e){return e.MapPublicIpOnLaunch}function Se(e){let t=e(`subnetId`),n=typeof t==`string`?t:``,r=e(`allocationId`),i=typeof r==`string`?r:``,a=e(`name`),o=typeof a==`string`?a:``,s=[{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"./link.js";import{t as r}from"./useNavigate.js";import{$t as i}from"./auth.js";import{c as a,i as o,n as s,s as c,t as ee}from"./select.js";import{O as te,n as ne}from"./ec2.js";import{H as re,Ln as ie,Sn as ae,Xn as oe,_n as se,an as ce,dn as le,hn as ue,ht as de,mn as fe,rn as l,sn as u,vn as pe,xn as me,yn as he}from"./index.js";import{t as ge}from"./form-actions.js";var _e=t(),d=e();function f(){let e=(0,_e.c)(70),t=r(),{data:i}=oe(te),{data:o}=oe(ne),f=de(),p;e[0]===i.Subnets?p=e[1]:(p=i.Subnets??[],e[0]=i.Subnets,e[1]=p);let m=p,h;e[2]===m?h=e[3]:(h=m.filter(xe),e[2]=m,e[3]=h);let Ce=h,g=Ce.length>0?Ce:m,_;e[4]===o.Addresses?_=e[5]:(_=o.Addresses??[],e[4]=o.Addresses,e[5]=_);let v;e[6]===_?v=e[7]:(v=_.filter(be),e[6]=_,e[7]=v);let y=v,b;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:pe(re),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=b):b=e[8];let{control:x,handleSubmit:S,register:C,formState:we}=me(b),{errors:w,isSubmitting:T}=we,E;e[9]===x?E=e[10]:(E={control:x},e[9]=x,e[10]=E);let D=ae(E),O;e[11]===D?O=e[12]:(O=e=>e?D[e]:void 0,e[11]=D,e[12]=O);let k=O,A;e[13]!==f||e[14]!==t?(A=async e=>{let n=(await f.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[13]=f,e[14]=t,e[15]=A):A=e[15];let j=A,M,N;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,d.jsx)(se,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),M=(0,d.jsx)(le,{title:`Create NAT Gateway`}),e[16]=M,e[17]=N):(M=e[16],N=e[17]);let P;e[18]===f.error?P=e[19]:(P=f.error&&(0,d.jsx)(fe,{error:f.error,msg:`Failed to create NAT Gateway`}),e[18]=f.error,e[19]=P);let F;e[20]!==S||e[21]!==j?(F=S(j),e[20]=S,e[21]=j,e[22]=F):F=e[22];let I;e[23]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[23]=I):I=e[23];let L;e[24]===C?L=e[25]:(L=C(`name`),e[24]=C,e[25]=L);let R;e[26]===L?R=e[27]:(R=(0,d.jsxs)(l,{children:[I,(0,d.jsx)(ie,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[26]=L,e[27]=R);let z;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[28]=z):z=e[28];let B;e[29]!==w.subnetId||e[30]!==g?(B=e=>{let{field:t}=e;return(0,d.jsxs)(ee,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(c,{"aria-invalid":!!w.subnetId,className:`w-full`,id:`subnetId`,children:(0,d.jsx)(a,{placeholder:`Select a public subnet`})}),(0,d.jsx)(s,{children:g.map(ye)})]})},e[29]=w.subnetId,e[30]=g,e[31]=B):B=e[31];let V;e[32]!==x||e[33]!==B?(V=(0,d.jsx)(he,{control:x,name:`subnetId`,render:B}),e[32]=x,e[33]=B,e[34]=V):V=e[34];let H;e[35]===w.subnetId?H=e[36]:(H=(0,d.jsx)(ce,{errors:[w.subnetId]}),e[35]=w.subnetId,e[36]=H);let U;e[37]!==V||e[38]!==H?(U=(0,d.jsxs)(l,{children:[z,V,H]}),e[37]=V,e[38]=H,e[39]=U):U=e[39];let W;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[40]=W):W=e[40];let G;e[41]!==y||e[42]!==x||e[43]!==w.allocationId?(G=y.length>0?(0,d.jsx)(he,{control:x,name:`allocationId`,render:e=>{let{field:t}=e;return(0,d.jsxs)(ee,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(c,{"aria-invalid":!!w.allocationId,className:`w-full`,id:`allocationId`,children:(0,d.jsx)(a,{placeholder:`Select an Elastic IP`})}),(0,d.jsx)(s,{children:y.map(ve)})]})}}):(0,d.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,d.jsx)(n,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[41]=y,e[42]=x,e[43]=w.allocationId,e[44]=G):G=e[44];let K;e[45]===w.allocationId?K=e[46]:(K=(0,d.jsx)(ce,{errors:[w.allocationId]}),e[45]=w.allocationId,e[46]=K);let q;e[47]!==G||e[48]!==K?(q=(0,d.jsxs)(l,{children:[W,G,K]}),e[47]=G,e[48]=K,e[49]=q):q=e[49];let J;e[50]===k?J=e[51]:(J=Se(k),e[50]=k,e[51]=J);let Y;e[52]===J?Y=e[53]:(Y=(0,d.jsx)(ue,{commands:J}),e[52]=J,e[53]=Y);let X;e[54]===t?X=e[55]:(X=async()=>await t({to:`/ec2/describe-nat-gateways`}),e[54]=t,e[55]=X);let Z;e[56]!==f.isPending||e[57]!==T||e[58]!==X?(Z=(0,d.jsx)(ge,{isPending:f.isPending,isSubmitting:T,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[56]=f.isPending,e[57]=T,e[58]=X,e[59]=Z):Z=e[59];let Q;e[60]!==F||e[61]!==R||e[62]!==U||e[63]!==q||e[64]!==Y||e[65]!==Z?(Q=(0,d.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[60]=F,e[61]=R,e[62]=U,e[63]=q,e[64]=Y,e[65]=Z,e[66]=Q):Q=e[66];let $;return e[67]!==P||e[68]!==Q?($=(0,d.jsxs)(d.Fragment,{children:[N,M,P,Q]}),e[67]=P,e[68]=Q,e[69]=$):$=e[69],$}function ve(e){return(0,d.jsx)(o,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function ye(e){let t=i(e.Tags);return(0,d.jsx)(o,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function be(e){return!e.AssociationId}function xe(e){return e.MapPublicIpOnLaunch}function Se(e){let t=e(`subnetId`),n=typeof t==`string`?t:``,r=e(`allocationId`),i=typeof r==`string`?r:``,a=e(`name`),o=typeof a==`string`?a:``,s=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` ${n||``}`},{type:`flag`,value:` \\ --allocation-id`},{type:`value`,value:` ${i||``}`}];return o.trim()&&s.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${o.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:s}]}export{f 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 6c38e1249..e3452ce99 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"./useNavigate.js";import{tn as r}from"./auth.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{M as l}from"./ec2.js";import{G as u,Ln as d,Xn as f,_n as p,an as m,dn as h,mn as g,rn as _,sn as v,vn as y,vt as b,xn as x,yn as S}from"./index.js";import{t as C}from"./form-actions.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=n(),{data:r}=f(l),a=b(),E;e[0]===r.Vpcs?E=e[1]:(E=r.Vpcs??[],e[0]=r.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:y(u),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=x(k),{errors:P,isSubmitting:F}=N,I;e[3]!==a||e[4]!==t?(I=async e=>{let n=(await a.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]=a,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)(p,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(h,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===a.error?B=e[9]:(B=a.error&&(0,T.jsx)(g,{error:a.error,msg:`Failed to create Route Table`}),e[8]=a.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)(v,{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)(_,{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)(v,{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)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,T.jsx)(s,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(i,{placeholder:`Select a VPC`})}),(0,T.jsx)(o,{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)(S,{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)(m,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(_,{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]!==a.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(C,{isPending:a.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=a.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=r(e.Tags);return(0,T.jsx)(a,{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"./useNavigate.js";import{$t as r}from"./auth.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{M as l}from"./ec2.js";import{G as u,Ln as d,Xn as f,_n as p,an as m,dn as h,mn as g,rn as _,sn as v,vn as y,vt as b,xn as x,yn as S}from"./index.js";import{t as C}from"./form-actions.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=n(),{data:r}=f(l),a=b(),E;e[0]===r.Vpcs?E=e[1]:(E=r.Vpcs??[],e[0]=r.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:y(u),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=x(k),{errors:P,isSubmitting:F}=N,I;e[3]!==a||e[4]!==t?(I=async e=>{let n=(await a.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]=a,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)(p,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(h,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===a.error?B=e[9]:(B=a.error&&(0,T.jsx)(g,{error:a.error,msg:`Failed to create Route Table`}),e[8]=a.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)(v,{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)(_,{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)(v,{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)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,T.jsx)(s,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(i,{placeholder:`Select a VPC`})}),(0,T.jsx)(o,{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)(S,{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)(m,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(_,{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]!==a.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(C,{isPending:a.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=a.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=r(e.Tags);return(0,T.jsx)(a,{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 11a5fb5a3..8c13c02e0 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"./useNavigate.js";import{tn as r}from"./auth.js";import{c as ee,i,n as a,s as o,t as te}from"./select.js";import{M as ne}from"./ec2.js";import{K as re,Ln as ie,Sn as ae,Xn as oe,_n as se,an as s,dn as ce,hn as le,mn as ue,rn as c,sn as l,vn as de,xn as fe,yn as pe,yt as me}from"./index.js";import{t as he}from"./form-actions.js";var ge=t(),u=e();function d(){let e=(0,ge.c)(73),t=n(),{data:r}=oe(ne),i=me(),d;e[0]===r.Vpcs?d=e[1]:(d=r.Vpcs??[],e[0]=r.Vpcs,e[1]=d);let f=d,p;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=de(re),e[2]=p):p=e[2];let m=f[0]?.VpcId??``,h;e[3]===m?h=e[4]:(h={resolver:p,defaultValues:{groupName:``,description:``,vpcId:m}},e[3]=m,e[4]=h);let{control:g,handleSubmit:_,register:v,formState:ye}=fe(h),{errors:y,isSubmitting:b}=ye,x;e[5]===g?x=e[6]:(x={control:g},e[5]=g,e[6]=x);let S=ae(x),C;e[7]===S?C=e[8]:(C=e=>e?S[e]:void 0,e[7]=S,e[8]=C);let w=C,T;e[9]!==i||e[10]!==t?(T=async e=>{let n=(await i.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[9]=i,e[10]=t,e[11]=T):T=e[11];let E=T,D,O;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,u.jsx)(se,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,u.jsx)(ce,{title:`Create Security Group`}),e[12]=D,e[13]=O):(D=e[12],O=e[13]);let k;e[14]===i.error?k=e[15]:(k=i.error&&(0,u.jsx)(ue,{error:i.error,msg:`Failed to create security group`}),e[14]=i.error,e[15]=k);let A;e[16]!==_||e[17]!==E?(A=_(E),e[16]=_,e[17]=E,e[18]=A):A=e[18];let j;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[19]=j):j=e[19];let M=!!y.groupName,N;e[20]===v?N=e[21]:(N=v(`groupName`),e[20]=v,e[21]=N);let P;e[22]!==M||e[23]!==N?(P=(0,u.jsx)(ie,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[22]=M,e[23]=N,e[24]=P):P=e[24];let F;e[25]===y.groupName?F=e[26]:(F=(0,u.jsx)(s,{errors:[y.groupName]}),e[25]=y.groupName,e[26]=F);let I;e[27]!==P||e[28]!==F?(I=(0,u.jsxs)(c,{children:[j,P,F]}),e[27]=P,e[28]=F,e[29]=I):I=e[29];let L;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[30]=L):L=e[30];let R=!!y.description,z;e[31]===v?z=e[32]:(z=v(`description`),e[31]=v,e[32]=z);let B;e[33]!==R||e[34]!==z?(B=(0,u.jsx)(ie,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[33]=R,e[34]=z,e[35]=B):B=e[35];let V;e[36]===y.description?V=e[37]:(V=(0,u.jsx)(s,{errors:[y.description]}),e[36]=y.description,e[37]=V);let H;e[38]!==B||e[39]!==V?(H=(0,u.jsxs)(c,{children:[L,B,V]}),e[38]=B,e[39]=V,e[40]=H):H=e[40];let U;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[41]=U):U=e[41];let W;e[42]!==y.vpcId||e[43]!==f?(W=e=>{let{field:t}=e;return(0,u.jsxs)(te,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,u.jsx)(o,{"aria-invalid":!!y.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(a,{children:f.map(_e)})]})},e[42]=y.vpcId,e[43]=f,e[44]=W):W=e[44];let G;e[45]!==g||e[46]!==W?(G=(0,u.jsx)(pe,{control:g,name:`vpcId`,render:W}),e[45]=g,e[46]=W,e[47]=G):G=e[47];let K;e[48]===y.vpcId?K=e[49]:(K=(0,u.jsx)(s,{errors:[y.vpcId]}),e[48]=y.vpcId,e[49]=K);let q;e[50]!==G||e[51]!==K?(q=(0,u.jsxs)(c,{children:[U,G,K]}),e[50]=G,e[51]=K,e[52]=q):q=e[52];let J;e[53]===w?J=e[54]:(J=ve(w),e[53]=w,e[54]=J);let Y;e[55]===J?Y=e[56]:(Y=(0,u.jsx)(le,{commands:J}),e[55]=J,e[56]=Y);let X;e[57]===t?X=e[58]:(X=async()=>await t({to:`/ec2/describe-security-groups`}),e[57]=t,e[58]=X);let Z;e[59]!==i.isPending||e[60]!==b||e[61]!==X?(Z=(0,u.jsx)(he,{isPending:i.isPending,isSubmitting:b,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[59]=i.isPending,e[60]=b,e[61]=X,e[62]=Z):Z=e[62];let Q;e[63]!==A||e[64]!==I||e[65]!==H||e[66]!==q||e[67]!==Y||e[68]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[63]=A,e[64]=I,e[65]=H,e[66]=q,e[67]=Y,e[68]=Z,e[69]=Q):Q=e[69];let $;return e[70]!==k||e[71]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[D,O,k,Q]}),e[70]=k,e[71]=Q,e[72]=$):$=e[72],$}function _e(e){let t=r(e.Tags);return(0,u.jsx)(i,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ve(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`description`),ee=typeof r==`string`?r:``,i=e(`vpcId`),a=typeof i==`string`?i:``,o=[{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"./useNavigate.js";import{$t as r}from"./auth.js";import{c as ee,i,n as a,s as o,t as te}from"./select.js";import{M as ne}from"./ec2.js";import{K as re,Ln as ie,Sn as ae,Xn as oe,_n as se,an as s,dn as ce,hn as le,mn as ue,rn as c,sn as l,vn as de,xn as fe,yn as pe,yt as me}from"./index.js";import{t as he}from"./form-actions.js";var ge=t(),u=e();function d(){let e=(0,ge.c)(73),t=n(),{data:r}=oe(ne),i=me(),d;e[0]===r.Vpcs?d=e[1]:(d=r.Vpcs??[],e[0]=r.Vpcs,e[1]=d);let f=d,p;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=de(re),e[2]=p):p=e[2];let m=f[0]?.VpcId??``,h;e[3]===m?h=e[4]:(h={resolver:p,defaultValues:{groupName:``,description:``,vpcId:m}},e[3]=m,e[4]=h);let{control:g,handleSubmit:_,register:v,formState:ye}=fe(h),{errors:y,isSubmitting:b}=ye,x;e[5]===g?x=e[6]:(x={control:g},e[5]=g,e[6]=x);let S=ae(x),C;e[7]===S?C=e[8]:(C=e=>e?S[e]:void 0,e[7]=S,e[8]=C);let w=C,T;e[9]!==i||e[10]!==t?(T=async e=>{let n=(await i.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[9]=i,e[10]=t,e[11]=T):T=e[11];let E=T,D,O;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,u.jsx)(se,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,u.jsx)(ce,{title:`Create Security Group`}),e[12]=D,e[13]=O):(D=e[12],O=e[13]);let k;e[14]===i.error?k=e[15]:(k=i.error&&(0,u.jsx)(ue,{error:i.error,msg:`Failed to create security group`}),e[14]=i.error,e[15]=k);let A;e[16]!==_||e[17]!==E?(A=_(E),e[16]=_,e[17]=E,e[18]=A):A=e[18];let j;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[19]=j):j=e[19];let M=!!y.groupName,N;e[20]===v?N=e[21]:(N=v(`groupName`),e[20]=v,e[21]=N);let P;e[22]!==M||e[23]!==N?(P=(0,u.jsx)(ie,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[22]=M,e[23]=N,e[24]=P):P=e[24];let F;e[25]===y.groupName?F=e[26]:(F=(0,u.jsx)(s,{errors:[y.groupName]}),e[25]=y.groupName,e[26]=F);let I;e[27]!==P||e[28]!==F?(I=(0,u.jsxs)(c,{children:[j,P,F]}),e[27]=P,e[28]=F,e[29]=I):I=e[29];let L;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[30]=L):L=e[30];let R=!!y.description,z;e[31]===v?z=e[32]:(z=v(`description`),e[31]=v,e[32]=z);let B;e[33]!==R||e[34]!==z?(B=(0,u.jsx)(ie,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[33]=R,e[34]=z,e[35]=B):B=e[35];let V;e[36]===y.description?V=e[37]:(V=(0,u.jsx)(s,{errors:[y.description]}),e[36]=y.description,e[37]=V);let H;e[38]!==B||e[39]!==V?(H=(0,u.jsxs)(c,{children:[L,B,V]}),e[38]=B,e[39]=V,e[40]=H):H=e[40];let U;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(l,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[41]=U):U=e[41];let W;e[42]!==y.vpcId||e[43]!==f?(W=e=>{let{field:t}=e;return(0,u.jsxs)(te,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,u.jsx)(o,{"aria-invalid":!!y.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(a,{children:f.map(_e)})]})},e[42]=y.vpcId,e[43]=f,e[44]=W):W=e[44];let G;e[45]!==g||e[46]!==W?(G=(0,u.jsx)(pe,{control:g,name:`vpcId`,render:W}),e[45]=g,e[46]=W,e[47]=G):G=e[47];let K;e[48]===y.vpcId?K=e[49]:(K=(0,u.jsx)(s,{errors:[y.vpcId]}),e[48]=y.vpcId,e[49]=K);let q;e[50]!==G||e[51]!==K?(q=(0,u.jsxs)(c,{children:[U,G,K]}),e[50]=G,e[51]=K,e[52]=q):q=e[52];let J;e[53]===w?J=e[54]:(J=ve(w),e[53]=w,e[54]=J);let Y;e[55]===J?Y=e[56]:(Y=(0,u.jsx)(le,{commands:J}),e[55]=J,e[56]=Y);let X;e[57]===t?X=e[58]:(X=async()=>await t({to:`/ec2/describe-security-groups`}),e[57]=t,e[58]=X);let Z;e[59]!==i.isPending||e[60]!==b||e[61]!==X?(Z=(0,u.jsx)(he,{isPending:i.isPending,isSubmitting:b,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[59]=i.isPending,e[60]=b,e[61]=X,e[62]=Z):Z=e[62];let Q;e[63]!==A||e[64]!==I||e[65]!==H||e[66]!==q||e[67]!==Y||e[68]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[63]=A,e[64]=I,e[65]=H,e[66]=q,e[67]=Y,e[68]=Z,e[69]=Q):Q=e[69];let $;return e[70]!==k||e[71]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[D,O,k,Q]}),e[70]=k,e[71]=Q,e[72]=$):$=e[72],$}function _e(e){let t=r(e.Tags);return(0,u.jsx)(i,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ve(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`description`),ee=typeof r==`string`?r:``,i=e(`vpcId`),a=typeof i==`string`?i:``,o=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${n||``}`},{type:`flag`,value:` \\ --description`},{type:`value`,value:` "${ee||``}"`}];return a&&o.push({type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${a}`}),[{label:`Create Security Group`,parts:o}]}export{d 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 540b9d13b..80503d5bf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{tn as r}from"./auth.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{M as ee,r as te}from"./ec2.js";import{J as ne,Ln as re,Sn as ie,Xn as ae,_n as oe,an as se,dn as ce,hn as le,mn as ue,rn as l,sn as u,vn as de,xn as fe,xt as pe,yn as me}from"./index.js";import{t as he}from"./form-actions.js";var ge=t(),d=e();function f(){let e=(0,ge.c)(74),t=n(),{data:r}=ae(ee),{data:f}=ae(te),p=pe(),m;e[0]===r.Vpcs?m=e[1]:(m=r.Vpcs??[],e[0]=r.Vpcs,e[1]=m);let h=m,g;e[2]===f.AvailabilityZones?g=e[3]:(g=f.AvailabilityZones??[],e[2]=f.AvailabilityZones,e[3]=g);let _=g,v;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(v=de(ne),e[4]=v):v=e[4];let y=h[0]?.VpcId??``,b;e[5]===y?b=e[6]:(b={resolver:v,defaultValues:{vpcId:y,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=y,e[6]=b);let{control:x,handleSubmit:xe,register:Se,formState:Ce}=fe(b),{errors:S,isSubmitting:we}=Ce,C;e[7]===x?C=e[8]:(C={control:x},e[7]=x,e[8]=C);let w=ie(C),T;e[9]===w?T=e[10]:(T=e=>e?w[e]:void 0,e[9]=w,e[10]=T);let E=T,D;e[11]!==p||e[12]!==t?(D=async e=>{let n=(await p.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[11]=p,e[12]=t,e[13]=D):D=e[13];let O=D,k,A;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,d.jsx)(oe,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,d.jsx)(ce,{title:`Create Subnet`}),e[14]=k,e[15]=A):(k=e[14],A=e[15]);let j;e[16]===p.error?j=e[17]:(j=p.error&&(0,d.jsx)(ue,{error:p.error,msg:`Failed to create subnet`}),e[16]=p.error,e[17]=j);let M;e[18]!==xe||e[19]!==O?(M=xe(O),e[18]=xe,e[19]=O,e[20]=M):M=e[20];let N;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[21]=N):N=e[21];let P;e[22]!==S.vpcId||e[23]!==h?(P=e=>{let{field:t}=e;return(0,d.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(s,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,d.jsx)(i,{})}),(0,d.jsx)(o,{children:h.map(ye)})]})},e[22]=S.vpcId,e[23]=h,e[24]=P):P=e[24];let F;e[25]!==x||e[26]!==P?(F=(0,d.jsx)(me,{control:x,name:`vpcId`,render:P}),e[25]=x,e[26]=P,e[27]=F):F=e[27];let I;e[28]===S.vpcId?I=e[29]:(I=(0,d.jsx)(se,{errors:[S.vpcId]}),e[28]=S.vpcId,e[29]=I);let L;e[30]!==F||e[31]!==I?(L=(0,d.jsxs)(l,{children:[N,F,I]}),e[30]=F,e[31]=I,e[32]=L):L=e[32];let R;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[33]=R):R=e[33];let Te=!!S.cidrBlock,z;e[34]===Se?z=e[35]:(z=Se(`cidrBlock`),e[34]=Se,e[35]=z);let B;e[36]!==Te||e[37]!==z?(B=(0,d.jsx)(re,{"aria-invalid":Te,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[36]=Te,e[37]=z,e[38]=B):B=e[38];let V;e[39]===S.cidrBlock?V=e[40]:(V=(0,d.jsx)(se,{errors:[S.cidrBlock]}),e[39]=S.cidrBlock,e[40]=V);let H;e[41]!==B||e[42]!==V?(H=(0,d.jsxs)(l,{children:[R,B,V]}),e[41]=B,e[42]=V,e[43]=H):H=e[43];let U;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[44]=U):U=e[44];let W;e[45]===_?W=e[46]:(W=e=>{let{field:t}=e;return(0,d.jsxs)(c,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,d.jsx)(s,{className:`w-full`,id:`availabilityZone`,children:(0,d.jsx)(i,{})}),(0,d.jsxs)(o,{children:[(0,d.jsx)(a,{value:`none`,children:`none`}),_.map(ve)]})]})},e[45]=_,e[46]=W);let G;e[47]!==x||e[48]!==W?(G=(0,d.jsxs)(l,{children:[U,(0,d.jsx)(me,{control:x,name:`availabilityZone`,render:W})]}),e[47]=x,e[48]=W,e[49]=G):G=e[49];let K;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,d.jsx)(u,{children:`Auto-assign public IPv4`}),e[50]=K):K=e[50];let q;e[51]===x?q=e[52]:(q=(0,d.jsxs)(l,{children:[K,(0,d.jsx)(me,{control:x,name:`mapPublicIpOnLaunch`,render:_e})]}),e[51]=x,e[52]=q);let J;e[53]===E?J=e[54]:(J=be(E),e[53]=E,e[54]=J);let Y;e[55]===J?Y=e[56]:(Y=(0,d.jsx)(le,{commands:J}),e[55]=J,e[56]=Y);let X;e[57]===t?X=e[58]:(X=async()=>await t({to:`/ec2/describe-subnets`}),e[57]=t,e[58]=X);let Z;e[59]!==p.isPending||e[60]!==we||e[61]!==X?(Z=(0,d.jsx)(he,{isPending:p.isPending,isSubmitting:we,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[59]=p.isPending,e[60]=we,e[61]=X,e[62]=Z):Z=e[62];let Q;e[63]!==M||e[64]!==L||e[65]!==H||e[66]!==G||e[67]!==q||e[68]!==Y||e[69]!==Z?(Q=(0,d.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[L,H,G,q,Y,Z]}),e[63]=M,e[64]=L,e[65]=H,e[66]=G,e[67]=q,e[68]=Y,e[69]=Z,e[70]=Q):Q=e[70];let $;return e[71]!==j||e[72]!==Q?($=(0,d.jsxs)(d.Fragment,{children:[A,k,j,Q]}),e[71]=j,e[72]=Q,e[73]=$):$=e[73],$}function _e(e){let{field:t}=e;return(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,d.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 ve(e){return(0,d.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function ye(e){let t=r(e.Tags);return(0,d.jsx)(a,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function be(e){let t=e(`vpcId`),n=typeof t==`string`?t:``,r=e(`cidrBlock`),i=typeof r==`string`?r:``,a=e(`availabilityZone`),o=typeof a==`string`?a:``,s=[{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"./useNavigate.js";import{$t as r}from"./auth.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{M as ee,r as te}from"./ec2.js";import{J as ne,Ln as re,Sn as ie,Xn as ae,_n as oe,an as se,dn as ce,hn as le,mn as ue,rn as l,sn as u,vn as de,xn as fe,xt as pe,yn as me}from"./index.js";import{t as he}from"./form-actions.js";var ge=t(),d=e();function f(){let e=(0,ge.c)(74),t=n(),{data:r}=ae(ee),{data:f}=ae(te),p=pe(),m;e[0]===r.Vpcs?m=e[1]:(m=r.Vpcs??[],e[0]=r.Vpcs,e[1]=m);let h=m,g;e[2]===f.AvailabilityZones?g=e[3]:(g=f.AvailabilityZones??[],e[2]=f.AvailabilityZones,e[3]=g);let _=g,v;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(v=de(ne),e[4]=v):v=e[4];let y=h[0]?.VpcId??``,b;e[5]===y?b=e[6]:(b={resolver:v,defaultValues:{vpcId:y,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=y,e[6]=b);let{control:x,handleSubmit:xe,register:Se,formState:Ce}=fe(b),{errors:S,isSubmitting:we}=Ce,C;e[7]===x?C=e[8]:(C={control:x},e[7]=x,e[8]=C);let w=ie(C),T;e[9]===w?T=e[10]:(T=e=>e?w[e]:void 0,e[9]=w,e[10]=T);let E=T,D;e[11]!==p||e[12]!==t?(D=async e=>{let n=(await p.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[11]=p,e[12]=t,e[13]=D):D=e[13];let O=D,k,A;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,d.jsx)(oe,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,d.jsx)(ce,{title:`Create Subnet`}),e[14]=k,e[15]=A):(k=e[14],A=e[15]);let j;e[16]===p.error?j=e[17]:(j=p.error&&(0,d.jsx)(ue,{error:p.error,msg:`Failed to create subnet`}),e[16]=p.error,e[17]=j);let M;e[18]!==xe||e[19]!==O?(M=xe(O),e[18]=xe,e[19]=O,e[20]=M):M=e[20];let N;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[21]=N):N=e[21];let P;e[22]!==S.vpcId||e[23]!==h?(P=e=>{let{field:t}=e;return(0,d.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,d.jsx)(s,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,d.jsx)(i,{})}),(0,d.jsx)(o,{children:h.map(ye)})]})},e[22]=S.vpcId,e[23]=h,e[24]=P):P=e[24];let F;e[25]!==x||e[26]!==P?(F=(0,d.jsx)(me,{control:x,name:`vpcId`,render:P}),e[25]=x,e[26]=P,e[27]=F):F=e[27];let I;e[28]===S.vpcId?I=e[29]:(I=(0,d.jsx)(se,{errors:[S.vpcId]}),e[28]=S.vpcId,e[29]=I);let L;e[30]!==F||e[31]!==I?(L=(0,d.jsxs)(l,{children:[N,F,I]}),e[30]=F,e[31]=I,e[32]=L):L=e[32];let R;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[33]=R):R=e[33];let Te=!!S.cidrBlock,z;e[34]===Se?z=e[35]:(z=Se(`cidrBlock`),e[34]=Se,e[35]=z);let B;e[36]!==Te||e[37]!==z?(B=(0,d.jsx)(re,{"aria-invalid":Te,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[36]=Te,e[37]=z,e[38]=B):B=e[38];let V;e[39]===S.cidrBlock?V=e[40]:(V=(0,d.jsx)(se,{errors:[S.cidrBlock]}),e[39]=S.cidrBlock,e[40]=V);let H;e[41]!==B||e[42]!==V?(H=(0,d.jsxs)(l,{children:[R,B,V]}),e[41]=B,e[42]=V,e[43]=H):H=e[43];let U;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,d.jsx)(u,{children:(0,d.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[44]=U):U=e[44];let W;e[45]===_?W=e[46]:(W=e=>{let{field:t}=e;return(0,d.jsxs)(c,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,d.jsx)(s,{className:`w-full`,id:`availabilityZone`,children:(0,d.jsx)(i,{})}),(0,d.jsxs)(o,{children:[(0,d.jsx)(a,{value:`none`,children:`none`}),_.map(ve)]})]})},e[45]=_,e[46]=W);let G;e[47]!==x||e[48]!==W?(G=(0,d.jsxs)(l,{children:[U,(0,d.jsx)(me,{control:x,name:`availabilityZone`,render:W})]}),e[47]=x,e[48]=W,e[49]=G):G=e[49];let K;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,d.jsx)(u,{children:`Auto-assign public IPv4`}),e[50]=K):K=e[50];let q;e[51]===x?q=e[52]:(q=(0,d.jsxs)(l,{children:[K,(0,d.jsx)(me,{control:x,name:`mapPublicIpOnLaunch`,render:_e})]}),e[51]=x,e[52]=q);let J;e[53]===E?J=e[54]:(J=be(E),e[53]=E,e[54]=J);let Y;e[55]===J?Y=e[56]:(Y=(0,d.jsx)(le,{commands:J}),e[55]=J,e[56]=Y);let X;e[57]===t?X=e[58]:(X=async()=>await t({to:`/ec2/describe-subnets`}),e[57]=t,e[58]=X);let Z;e[59]!==p.isPending||e[60]!==we||e[61]!==X?(Z=(0,d.jsx)(he,{isPending:p.isPending,isSubmitting:we,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[59]=p.isPending,e[60]=we,e[61]=X,e[62]=Z):Z=e[62];let Q;e[63]!==M||e[64]!==L||e[65]!==H||e[66]!==G||e[67]!==q||e[68]!==Y||e[69]!==Z?(Q=(0,d.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[L,H,G,q,Y,Z]}),e[63]=M,e[64]=L,e[65]=H,e[66]=G,e[67]=q,e[68]=Y,e[69]=Z,e[70]=Q):Q=e[70];let $;return e[71]!==j||e[72]!==Q?($=(0,d.jsxs)(d.Fragment,{children:[A,k,j,Q]}),e[71]=j,e[72]=Q,e[73]=$):$=e[73],$}function _e(e){let{field:t}=e;return(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,d.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 ve(e){return(0,d.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function ye(e){let t=r(e.Tags);return(0,d.jsx)(a,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function be(e){let t=e(`vpcId`),n=typeof t==`string`?t:``,r=e(`cidrBlock`),i=typeof r==`string`?r:``,a=e(`availabilityZone`),o=typeof a==`string`?a:``,s=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${n||``}`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${i||``}`}];o&&s.push({type:`flag`,value:` \\ --availability-zone`},{type:`value`,value:` ${o}`});let c=[{label:`Create Subnet`,parts:s}];return e(`mapPublicIpOnLaunch`)===!0&&c.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses.js index 882275bd8..c43b6af63 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{n as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.Addresses?r=e[1]:(r=t.Addresses??[],e[0]=t.Addresses,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/ec2/allocate-address`,children:(0,u.jsx)(i,{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=r(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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{n as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.Addresses?r=e[1]:(r=t.Addresses??[],e[0]=t.Addresses,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/ec2/allocate-address`,children:(0,u.jsx)(i,{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=r(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-internet-gateways.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways.js index 3fbc70240..bc41ae2eb 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"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{d as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.InternetGateways?r=e[1]:(r=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(i,{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=r(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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{d as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.InternetGateways?r=e[1]:(r=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(i,{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=r(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 94b17b3a5..993a2d3f3 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"./link.js";import{t as r}from"./useNavigate.js";import{Qt as i}from"./auth.js";import{t as a}from"./button.js";import{a as o}from"./elbv22.js";import{Xn as s,dn as c}from"./index.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=r(),{data:f}=s(o),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)(a,{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 r=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(r)}}),children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(n,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(r)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??r})}),(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:i(e.CreatedTime)})]},r)})})]})}):(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){return 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"./link.js";import{t as r}from"./useNavigate.js";import{Xt as i}from"./auth.js";import{t as a}from"./button.js";import{a as o}from"./elbv22.js";import{Xn as s,dn as c}from"./index.js";import{t as l}from"./state-badge.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=r(),{data:f}=s(o),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)(a,{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 r=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(r)}}),children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(n,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(r)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??r})}),(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:i(e.CreatedTime)})]},r)})})]})}):(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){return 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 0e64c1916..3874f86d0 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"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{_ as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.NatGateways?r=e[1]:(r=t.NatGateways??[],e[0]=t.NatGateways,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(i,{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=r(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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{_ as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.NatGateways?r=e[1]:(r=t.NatGateways??[],e[0]=t.NatGateways,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(i,{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=r(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 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 1e1869c51..dd5d4a173 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"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{S as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.RouteTables?r=e[1]:(r=t.RouteTables??[],e[0]=t.RouteTables,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-route-table`,children:(0,d.jsx)(i,{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=r(e.Tags),n=e.Associations?.some(h)??!1,i=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??``} · ${i} subnet${i===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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{S as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.RouteTables?r=e[1]:(r=t.RouteTables??[],e[0]=t.RouteTables,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-route-table`,children:(0,d.jsx)(i,{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=r(e.Tags),n=e.Associations?.some(h)??!1,i=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??``} · ${i} subnet${i===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-subnets.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js index 1c99c81e3..b74e78bf0 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"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{O as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets??[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-subnet`,children:(0,d.jsx)(i,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{O as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets??[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-subnet`,children:(0,d.jsx)(i,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js index a8b18b65e..476dc761a 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"./link.js";import{tn as r}from"./auth.js";import{t as i}from"./button.js";import{M as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs??[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-vpc`,children:(0,d.jsx)(i,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(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"./link.js";import{$t as r}from"./auth.js";import{t as i}from"./button.js";import{M as a}from"./ec2.js";import{Xn as o,dn as s}from"./index.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}=o(a),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs??[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(n,{to:`/ec2/create-vpc`,children:(0,d.jsx)(i,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/dist.js b/spinifex/services/spinifexui/frontend/dist/assets/dist.js index 6eb1c2858..70b9e1792 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/dist.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/dist.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime.js";import{rn as n}from"./auth.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?Array.isArray(s)?h.ref=T([h.ref,M(a),...s]):h.ref=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{o as e,r as t}from"./compiler-runtime.js";import{tn as n}from"./auth.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 8b9996b32..5026ced99 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{At as t,Ht as n,Kt as r,T as i,Y as a,at as o,dt as s,ut as c}from"./auth.js";import{$r as l,Ii as u,Qr as d,Zr as f,ai as p,ci as m,di as h,ei as g,fi as _,hi as v,ii as y,li as b,mi as x,ni as S,oi as C,pi as w,r as T,ri as E,si as ee,ti as te,ui 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(t,a)=>async a=>{let{input:s}=a;if(!s.PresignedUrl){let t=await e.region(),l=await c(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():n(l),d=new r({...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:t}}),f=await new i({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:t,PresignedUrl:re(f)}},r.isInstance(a.request)){let{request:e}=a;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${t}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${o(a.input.PresignedUrl)}`)}}return t(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=t(u,`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`,l){},L=class extends A(j,M,`DescribeImages`,g){},R=class extends A(j,M,`DescribeInstances`,S){},z=class extends A(j,M,`DescribeInstanceTypes`,te){},B=class extends A(j,M,`DescribeInternetGateways`,E){},V=class extends A(j,M,`DescribeKeyPairs`,y){},H=class extends A(j,M,`DescribeLaunchTemplates`,C){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,p){},W=class extends A(j,M,`DescribeNatGateways`,ee){},G=class extends A(j,M,`DescribePlacementGroups`,m){},K=class extends A(j,M,`DescribeRegions`,b){},q=class extends A(j,M,`DescribeRouteTables`,ne){},J=class extends A(j,M,`DescribeSecurityGroups`,h){},Y=class extends A(j,M,`DescribeSnapshots`,_){},X=class extends A(j,M,`DescribeSubnets`,w){},Z=class extends A(j,M,`DescribeVolumes`,x){},Q=class extends A(j,M,`DescribeVpcs`,v){},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 +import{t as e}from"./queryOptions.js";import{Bt as t,C as n,Ot as r,Wt as i,ct as a,lt as o,q as s,rt as c}from"./auth.js";import{$r as l,Ii as u,Qr as d,Zr as f,ai as p,ci as m,di as h,ei as g,fi as _,hi as v,ii as y,li as b,mi as x,ni as S,oi as C,pi as w,r as T,ri as E,si as ee,ti as te,ui as ne}from"./awsClient.js";function re(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?s(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let l=``;return e.fragment&&(l=`#${e.fragment}`),`${r}//${c}${a}${i}${o}${l}`}var ie=`2016-11-15`;function D(e){return(r,o)=>async o=>{let{input:s}=o;if(!s.PresignedUrl){let r=await e.region(),l=await a(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():t(l),d=new i({...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 n({credentials:e.credentials,region:s.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(d,{expiresIn:3600});if(o={...o,input:{...o.input,DestinationRegion:r,PresignedUrl:re(f)}},i.isInstance(o.request)){let{request:e}=o;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${r}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${c(o.input.PresignedUrl)}`)}}return r(o)}}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(u,`AmazonEC2`,`EC2Client`,o),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`,l){},L=class extends A(j,M,`DescribeImages`,g){},R=class extends A(j,M,`DescribeInstances`,S){},z=class extends A(j,M,`DescribeInstanceTypes`,te){},B=class extends A(j,M,`DescribeInternetGateways`,E){},V=class extends A(j,M,`DescribeKeyPairs`,y){},H=class extends A(j,M,`DescribeLaunchTemplates`,C){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,p){},W=class extends A(j,M,`DescribeNatGateways`,ee){},G=class extends A(j,M,`DescribePlacementGroups`,m){},K=class extends A(j,M,`DescribeRegions`,b){},q=class extends A(j,M,`DescribeRouteTables`,ne){},J=class extends A(j,M,`DescribeSecurityGroups`,h){},Y=class extends A(j,M,`DescribeSnapshots`,_){},X=class extends A(j,M,`DescribeSubnets`,w){},Z=class extends A(j,M,`DescribeVolumes`,x){},Q=class extends A(j,M,`DescribeVpcs`,v){},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/ecr.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr.js index 3500adc54..9baf66cfa 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{At as t,dt as n}from"./auth.js";import{ar as r,dr as i,fr as a,i as o,ir as s,pr as c,rr as l,sr as u}from"./awsClient.js";var d=t(c,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,n),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,l){},h=class extends d(f,p,`DescribeRepositories`,s){},g=class extends d(f,p,`GetLifecyclePolicy`,r){},_=class extends d(f,p,`GetRepositoryPolicy`,u){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await o().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await o().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await o().send(e)).policyText??null}catch(e){if(e instanceof a)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await o().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof i)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{Ot as t,lt as n}from"./auth.js";import{ar as r,dr as i,fr as a,i as o,ir as s,pr as c,rr as l,sr as u}from"./awsClient.js";var d=t(c,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,n),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,l){},h=class extends d(f,p,`DescribeRepositories`,s){},g=class extends d(f,p,`GetLifecyclePolicy`,r){},_=class extends d(f,p,`GetRepositoryPolicy`,u){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await o().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await o().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await o().send(e)).policyText??null}catch(e){if(e instanceof a)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await o().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof i)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/ecs.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs.js index 6d4de0ff9..47f9bcced 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{At as t,dt as n}from"./auth.js";import{Bn as r,Gn as i,Hn as a,Kn as o,Ln as s,Rn as c,Un as l,Vn as u,Wn as d,Zn as f,a as p,zn as m}from"./awsClient.js";var h=t(f,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,n),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,s){},y=class extends h(g,_,`DescribeContainerInstances`,c){},b=class extends h(g,_,`DescribeServices`,m){},x=class extends h(g,_,`DescribeTaskDefinition`,r){},S=class extends h(g,_,`DescribeTasks`,u){},C=class extends h(g,_,`ListClusters`,a){},w=class extends h(g,_,`ListContainerInstances`,l){},T=class extends h(g,_,`ListServices`,d){},E=class extends h(g,_,`ListTaskDefinitions`,i){},D=class extends h(g,_,`ListTasks`,o){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=p(),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 p().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=p(),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=p(),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=p(),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 p().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await p().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{Ot as t,lt as n}from"./auth.js";import{Bn as r,Gn as i,Hn as a,Kn as o,Ln as s,Rn as c,Un as l,Vn as u,Wn as d,Zn as f,a as p,zn as m}from"./awsClient.js";var h=t(f,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,n),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,s){},y=class extends h(g,_,`DescribeContainerInstances`,c){},b=class extends h(g,_,`DescribeServices`,m){},x=class extends h(g,_,`DescribeTaskDefinition`,r){},S=class extends h(g,_,`DescribeTasks`,u){},C=class extends h(g,_,`ListClusters`,a){},w=class extends h(g,_,`ListContainerInstances`,l){},T=class extends h(g,_,`ListServices`,d){},E=class extends h(g,_,`ListTaskDefinitions`,i){},D=class extends h(g,_,`ListTasks`,o){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=p(),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 p().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=p(),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=p(),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=p(),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 p().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await p().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 e99bc6a3f..be86b8aaa 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{Kt as r,T as i,r as a}from"./auth.js";import{Fn as o,In as s,Jn as c,Mn as l,Nn as u,Pn as d,Xn as f,Yn as p,a as m,qn as h}from"./awsClient.js";import{c as g,l as _,r as v,u as y}from"./ecs.js";import{kn as b}from"./index.js";var x=class extends y(g,_,`CreateCluster`,l){},S=class extends y(g,_,`CreateService`,u){},C=class extends y(g,_,`DeleteCluster`,d){},w=class extends y(g,_,`DeregisterContainerInstance`,o){},T=class extends y(g,_,`DeregisterTaskDefinition`,s){},E=class extends y(g,_,`RegisterTaskDefinition`,h){},D=class extends y(g,_,`RunTask`,c){},O=class extends y(g,_,`StopTask`,p){},k=class extends y(g,_,`UpdateContainerInstancesState`,f){},A=e(),j=`ap-southeast-2`,M=9999,N=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;function ee(e){try{let t=JSON.parse(e);if(t&&typeof t==`object`){if(`message`in t&&typeof t.message==`string`)return t.message;if(`Message`in t&&typeof t.Message==`string`)return t.Message}}catch{}return null}async function P(e){let t=a();if(!t)throw Error(`Not authenticated`);let n=window.location.protocol.replace(`:`,``),o=JSON.stringify(e),s=new r({method:`POST`,protocol:n,hostname:`localhost`,port:M,path:`/`,headers:{host:`localhost:${M}`,"content-type":`application/x-amz-json-1.1`,"x-amz-target":N},body:o}),c=await new i({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},region:j,service:`ecs`,sha256:b}).sign(s),l={};for(let[e,t]of Object.entries(c.headers))typeof t==`string`&&(l[e]=t);let u=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,d=await fetch(u,{method:`POST`,headers:l,body:o});if(!d.ok){let e=await d.text().catch(()=>``),t=ee(e)??e;throw Error(`ProvisionCapacity failed: ${d.status}${t?` - ${t}`:``}`)}return await d.json()}function F(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:I,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function I(e){let t=new x({clusterName:e});return await m().send(t)}function L(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:R,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function R(e){let t=new C({cluster:e});return await m().send(t)}function z(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new O({cluster:e.cluster,task:e.task});return await m().send(t)}function V(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new T({taskDefinition:e});return await m().send(t)}function U(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new k({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await m().send(t)}function G(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new w({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await m().send(t)}function q(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function J(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(Y):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new E({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await m().send(n)}function Y(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function X(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:v(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function Z(e){return await P(e)}function Q(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new D({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 m().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let e=n.failures[0];throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function te(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new S({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 m().send(t)}export{V as a,Q as c,G as i,z as l,te as n,X as o,L as r,q as s,F as t,U 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{C as r,Wt as i,r as a}from"./auth.js";import{Fn as o,In as s,Jn as c,Mn as l,Nn as u,Pn as d,Xn as f,Yn as p,a as m,qn as h}from"./awsClient.js";import{c as g,l as _,r as v,u as y}from"./ecs.js";import{kn as b}from"./index.js";var x=class extends y(g,_,`CreateCluster`,l){},S=class extends y(g,_,`CreateService`,u){},C=class extends y(g,_,`DeleteCluster`,d){},w=class extends y(g,_,`DeregisterContainerInstance`,o){},T=class extends y(g,_,`DeregisterTaskDefinition`,s){},E=class extends y(g,_,`RegisterTaskDefinition`,h){},D=class extends y(g,_,`RunTask`,c){},O=class extends y(g,_,`StopTask`,p){},k=class extends y(g,_,`UpdateContainerInstancesState`,f){},A=e(),j=`ap-southeast-2`,M=9999,N=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;function ee(e){try{let t=JSON.parse(e);if(t&&typeof t==`object`){if(`message`in t&&typeof t.message==`string`)return t.message;if(`Message`in t&&typeof t.Message==`string`)return t.Message}}catch{}return null}async function P(e){let t=a();if(!t)throw Error(`Not authenticated`);let n=window.location.protocol.replace(`:`,``),o=JSON.stringify(e),s=new i({method:`POST`,protocol:n,hostname:`localhost`,port:M,path:`/`,headers:{host:`localhost:${M}`,"content-type":`application/x-amz-json-1.1`,"x-amz-target":N},body:o}),c=await new r({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},region:j,service:`ecs`,sha256:b}).sign(s),l={};for(let[e,t]of Object.entries(c.headers))typeof t==`string`&&(l[e]=t);let u=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,d=await fetch(u,{method:`POST`,headers:l,body:o});if(!d.ok){let e=await d.text().catch(()=>``),t=ee(e)??e;throw Error(`ProvisionCapacity failed: ${d.status}${t?` - ${t}`:``}`)}return await d.json()}function F(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:I,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function I(e){let t=new x({clusterName:e});return await m().send(t)}function L(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:R,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function R(e){let t=new C({cluster:e});return await m().send(t)}function z(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new O({cluster:e.cluster,task:e.task});return await m().send(t)}function V(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new T({taskDefinition:e});return await m().send(t)}function U(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new k({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await m().send(t)}function G(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new w({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await m().send(t)}function q(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function J(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(Y):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new E({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await m().send(n)}function Y(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function X(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:v(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function Z(e){return await P(e)}function Q(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new D({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 m().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let e=n.failures[0];throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function te(){let e=(0,A.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new S({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 m().send(t)}export{V as a,Q as c,G as i,z as l,te as n,X as o,L as r,q as s,F as t,U 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 82dd5071f..c95b76a3c 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{$t as r,Bt as i,Ft as a,Ht as o,It as s,Lt as ee,Nt as c,Pt as l,Qt as u,Rt as d,Vt as f,an as p,en as te,in as ne,nn as re,rn as ie,s as m,tn as h,zt as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder2.js";var b=class extends v(y,_,`AddTags`,c){},x=class extends v(y,_,`CreateListener`,l){},S=class extends v(y,_,`CreateLoadBalancer`,a){},C=class extends v(y,_,`CreateRule`,s){},w=class extends v(y,_,`CreateTargetGroup`,ee){},T=class extends v(y,_,`DeleteListener`,d){},E=class extends v(y,_,`DeleteLoadBalancer`,g){},D=class extends v(y,_,`DeleteRule`,i){},O=class extends v(y,_,`DeleteTargetGroup`,f){},k=class extends v(y,_,`DeregisterTargets`,o){},A=class extends v(y,_,`ModifyListener`,u){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,r){},M=class extends v(y,_,`ModifyRule`,te){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,h){},P=class extends v(y,_,`RegisterTargets`,re){},F=class extends v(y,_,`RemoveTags`,ie){},I=class extends v(y,_,`SetSecurityGroups`,ne){},L=class extends v(y,_,`SetSubnets`,p){},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 +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{$t as r,Bt as i,Ft as a,Ht as o,It as s,Lt as ee,Nt as c,Pt as l,Qt as u,Rt as d,Vt as f,an as p,en as te,in as ne,nn as re,rn as ie,s as m,tn as h,zt as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder2.js";var b=class extends v(y,_,`AddTags`,c){},x=class extends v(y,_,`CreateListener`,l){},S=class extends v(y,_,`CreateLoadBalancer`,a){},C=class extends v(y,_,`CreateRule`,s){},w=class extends v(y,_,`CreateTargetGroup`,ee){},T=class extends v(y,_,`DeleteListener`,d){},E=class extends v(y,_,`DeleteLoadBalancer`,g){},D=class extends v(y,_,`DeleteRule`,i){},O=class extends v(y,_,`DeleteTargetGroup`,f){},k=class extends v(y,_,`DeregisterTargets`,o){},A=class extends v(y,_,`ModifyListener`,u){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,r){},M=class extends v(y,_,`ModifyRule`,te){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,h){},P=class extends v(y,_,`RegisterTargets`,re){},F=class extends v(y,_,`RemoveTags`,ie){},I=class extends v(y,_,`SetSecurityGroups`,ne){},L=class extends v(y,_,`SetSubnets`,p){},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/index.browser.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js index 035665b4d..8e3fc0ea7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js @@ -1 +1 @@ -import{a as e}from"./compiler-runtime.js";import{a as t,i as n,n as r,r as i,t as a}from"./hex-encoding.js";var o=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;o[e]=t>>>0}var s=4294967295,c=class{digestLength=4;checksum=s;update(e){for(let t=0;t>>8^o[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^s)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=s}},l=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&&u(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&u(e),parseInt(r(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function u(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var d=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?f.boolTrue:f.boolFalse]);case`byte`:return Uint8Array.from([f.byte,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,f.short),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,f.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=f.long,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,f.byteArray),i.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(i.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,f.string),c.setUint16(1,s.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(s,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=f.timestamp,d.set(l.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!S.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=f.uuid,p.set(a(e.value.replace(/-/g,``)),1),p}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),L=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},R=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new F({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=z(e)?I(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?L(n):n}},z=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,B=e=>new R(e),V=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){let r=this.marshaller,i=t.getEventStreamMember(),a=t.getMemberSchema(i),o=this.serializer,s=this.defaultContentType,c=Symbol(`initialRequestMarker`),l={async*[Symbol.asyncIterator](){if(n){let e={":event-type":{type:`string`,value:`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:s}};o.write(t,n);let r=o.flush();yield{[c]:!0,headers:e,body:r}}for await(let t of e)yield t}};return r.serialize(l,e=>{if(e[c])return{headers:e.headers,body:e.body};let t=``;for(let n in e)if(n!==`__type`){t=n;break}let{additionalHeaders:n,body:r,eventType:i,explicitPayloadContentType:o}=this.writeEventBody(t,a,e);return{headers:{":event-type":{type:`string`,value:i},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??s},...n},body:r}})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){let r=this.marshaller,a=t.getEventStreamMember(),o=t.getMemberSchema(a).getMemberSchemas(),s=Symbol(`initialResponseMarker`),c=r.deserialize(e.body,async e=>{let n=``;for(let t in e)if(t!==`__type`){n=t;break}let r=e[n].body;if(n===`initial-response`){let e=await this.deserializer.read(t,r);return delete e[a],{[s]:!0,...e}}else if(n in o){let t=o[n];if(t.isStructSchema()){let a={},o=!1;for(let[s,c]of t.structIterator()){let{eventHeader:t,eventPayload:l}=c.getMergedTraits();if(o||=!!(t||l),l)c.isBlobSchema()?a[s]=r:c.isStringSchema()?a[s]=(this.serdeContext?.utf8Encoder??i)(r):c.isStructSchema()&&(a[s]=await this.deserializer.read(c,r));else if(t){let t=e[n].headers[s]?.value;t!=null&&(c.isNumericSchema()?t&&typeof t==`object`&&`bytes`in t?a[s]=BigInt(t.toString()):a[s]=Number(t):a[s]=t)}}return{[n]:await this.readEventMember(t,r,o,a)}}return{[n]:await this.deserializer.read(t,r)}}else return{$unknown:e}}),l=c[Symbol.asyncIterator](),u=await l.next();if(u.done)return c;if(u.value?.[s]){if(!t)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let e in u.value)n[e]=u.value[e]}return{async*[Symbol.asyncIterator](){for(u?.value?.[s]||(yield u.value);;){let{done:e,value:t}=await l.next();if(e)break;yield t}}}}async readEventMember(e,n,r,i){let a,o=e.getSchema();if(Array.isArray(o)&&o[0]===-3){let e=o[1],n=t.for(e);this.compositeErrorRegistry?.copyFrom(n),a=(this.compositeErrorRegistry??n)?.getErrorCtor(o)}let s=r?i:n.byteLength===0?{}:await this.deserializer.read(e,n);if(a){let t=s.message??s.Message??`Unknown`,n={},r=e.getMergedTraits().error;return r&&(n.$fault=r),Object.assign(new a({}),n,{message:t},s)}return s}writeEventBody(e,t,r){let i=this.serializer,a=e,o=null,s,c=t.getSchema()[4].includes(e),l={};if(c){let n=t.getMemberSchema(e);if(n.isStructSchema()){for(let[t,i]of n.structIterator()){let{eventHeader:n,eventPayload:a}=i.getMergedTraits();if(a)o=t;else if(n){let n=r[e][t],a=`binary`;i.isNumericSchema()?a=(-2)**31<=n&&n<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),n!=null&&(l[t]={type:a,value:n},delete r[e][t])}}if(o!==null){let t=n.getMemberSchema(o);t.isBlobSchema()?s=`application/octet-stream`:t.isStringSchema()&&(s=`text/plain`),i.write(t,r[e][o])}else i.write(n,r[e])}else if(n.isUnitSchema())i.write(n,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??n)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}},H=e({EventStreamSerde:()=>V,eventStreamSerdeProvider:()=>B});export{B as n,c as r,H as t}; \ No newline at end of file +import{a as e}from"./compiler-runtime.js";import{a as t,i as n,n as r,r as i,t as a}from"./hex-encoding.js";var o=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;o[e]=t>>>0}var s=4294967295,c=class{digestLength=4;checksum=s;update(e){for(let t=0;t>>8^o[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^s)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=s}},l=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&&u(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&u(e),parseInt(r(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function u(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var d=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?f.boolTrue:f.boolFalse]);case`byte`:return Uint8Array.from([f.byte,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,f.short),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,f.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=f.long,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,f.byteArray),i.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(i.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,f.string),c.setUint16(1,s.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(s,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=f.timestamp,d.set(l.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!S.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=f.uuid,p.set(a(e.value.replace(/-/g,``)),1),p}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),L=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},R=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new F({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=z(e)?I(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?L(n):n}},z=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,B=e=>new R(e),V=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){let r=this.marshaller,i=t.getEventStreamMember(),a=t.getMemberSchema(i),o=this.serializer,s=this.defaultContentType,c=Symbol(`initialRequestMarker`),l={async*[Symbol.asyncIterator](){if(n){let e={":event-type":{type:`string`,value:`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:s}};o.write(t,n);let r=o.flush();yield{[c]:!0,headers:e,body:r}}for await(let t of e)yield t}};return r.serialize(l,e=>{if(e[c])return{headers:e.headers,body:e.body};let t=``;for(let n in e)if(n!==`__type`){t=n;break}let{additionalHeaders:n,body:r,eventType:i,explicitPayloadContentType:o}=this.writeEventBody(t,a,e);return{headers:{":event-type":{type:`string`,value:i},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??s},...n},body:r}})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){let r=this.marshaller,a=t.getEventStreamMember(),o=t.getMemberSchema(a).getMemberSchemas(),s=Symbol(`initialResponseMarker`),c=r.deserialize(e.body,async e=>{let n=``;for(let t in e)if(t!==`__type`){n=t;break}let r=e[n].body;if(n===`initial-response`){let e=await this.deserializer.read(t,r);return delete e[a],{[s]:!0,...e}}if(n in o){let t=o[n];if(t.isStructSchema()){let a={},o=!1;for(let[s,c]of t.structIterator()){let{eventHeader:t,eventPayload:l}=c.getMergedTraits();if(o||=!!(t||l),l)c.isBlobSchema()?a[s]=r:c.isStringSchema()?a[s]=(this.serdeContext?.utf8Encoder??i)(r):c.isStructSchema()&&(a[s]=await this.deserializer.read(c,r));else if(t){let t=e[n].headers[s]?.value;t!=null&&(a[s]=c.isNumericSchema()?t&&typeof t==`object`&&`bytes`in t?BigInt(t.toString()):Number(t):t)}}return{[n]:await this.readEventMember(t,r,o,a)}}return{[n]:await this.deserializer.read(t,r)}}return{$unknown:e}}),l=c[Symbol.asyncIterator](),u=await l.next();if(u.done)return c;if(u.value?.[s]){if(!t)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let e in u.value)n[e]=u.value[e]}return{async*[Symbol.asyncIterator](){for(u?.value?.[s]||(yield u.value);;){let{done:e,value:t}=await l.next();if(e)break;yield t}}}}async readEventMember(e,n,r,i){let a,o=e.getSchema();if(Array.isArray(o)&&o[0]===-3){let e=o[1],n=t.for(e);this.compositeErrorRegistry?.copyFrom(n),a=(this.compositeErrorRegistry??n)?.getErrorCtor(o)}let s=r?i:n.byteLength===0?{}:await this.deserializer.read(e,n);if(a){let t=s.message??s.Message??`Unknown`,n={},r=e.getMergedTraits().error;return r&&(n.$fault=r),Object.assign(new a({}),n,{message:t},s)}return s}writeEventBody(e,t,r){let i=this.serializer,a=e,o=null,s,c=t.getSchema()[4].includes(e),l={};if(c){let n=t.getMemberSchema(e);if(n.isStructSchema()){for(let[t,i]of n.structIterator()){let{eventHeader:n,eventPayload:a}=i.getMergedTraits();if(a)o=t;else if(n){let n=r[e][t],a=`binary`;i.isNumericSchema()?a=(-2)**31<=n&&n<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),n!=null&&(l[t]={type:a,value:n},delete r[e][t])}}if(o!==null){let t=n.getMemberSchema(o);t.isBlobSchema()?s=`application/octet-stream`:t.isStringSchema()&&(s=`text/plain`),i.write(t,r[e][o])}else i.write(n,r[e])}else if(n.isUnitSchema())i.write(n,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??n)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}},H=e({EventStreamSerde:()=>V,eventStreamSerdeProvider:()=>B});export{B as n,c as r,H as t}; \ 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 c899fba09..0bd29c2aa 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-48{width:calc(var(--spacing) * 48)}.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-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:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-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-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding: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:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top: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\: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\: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)}.\[\.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-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-48{width:calc(var(--spacing) * 48)}.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-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-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding: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\: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\: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)}.\[\.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 18b6bc7dc..f9d122db2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,15 +1,15 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route.js","assets/compiler-runtime.js","assets/Match.js","assets/useStore.js","assets/matchContext.js","assets/redirect.js","assets/login.js","assets/auth.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/card.js","assets/_auth.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/chevron-right.js","assets/ec2.js","assets/queryOptions.js","assets/s32.js","assets/state-badge.js","assets/admin.js","assets/badge.js","assets/nodes.js","assets/service-metrics.js","assets/allocate-address.js","assets/useNavigate.js","assets/form-actions.js","assets/create-internet-gateway.js","assets/create-key-pair.js","assets/check.js","assets/download.js","assets/triangle-alert.js","assets/alert-dialog.js","assets/import-key-pair.js","assets/textarea.js","assets/create-launch-template.js","assets/launch-template-data-fields.js","assets/select.js","assets/Separator.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useValueAsRef.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/create-load-balancer.js","assets/plus.js","assets/trash-2.js","assets/certificate-import-dialog.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.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-snapshot.js","assets/create-subnet.js","assets/create-target-group.js","assets/create-volume.js","assets/create-vpc.js","assets/subnet-calculator.js","assets/create-service.js","assets/ecs.js","assets/ecs2.js","assets/ecs3.js","assets/register-task-definition.js","assets/run-task.js","assets/task-definitions.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/copy.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-bucket.js","assets/s3.js","assets/ls.js","assets/list-card.js","assets/route2.js","assets/describe-addresses.js","assets/_id.js","assets/detail-row.js","assets/describe-images.js","assets/_id2.js","assets/circle-arrow-up.js","assets/ami-details.js","assets/describe-instances.js","assets/_id3.js","assets/describe-internet-gateways.js","assets/_id4.js","assets/describe-key-pairs.js","assets/_id5.js","assets/describe-launch-templates.js","assets/_id6.js","assets/describe-load-balancers.js","assets/_id7.js","assets/tags-editor.js","assets/tabs.js","assets/describe-nat-gateways.js","assets/_id8.js","assets/describe-placement-groups.js","assets/_id9.js","assets/describe-route-tables.js","assets/_id10.js","assets/describe-security-groups.js","assets/_id11.js","assets/describe-snapshots.js","assets/_id12.js","assets/describe-subnets.js","assets/_id13.js","assets/describe-target-groups.js","assets/_id14.js","assets/describe-volumes.js","assets/_id15.js","assets/_id16.js","assets/describe-vpcs.js","assets/_id17.js","assets/list-repositories.js","assets/ecr.js","assets/ecr2.js","assets/_id18.js","assets/list-clusters.js","assets/_clusterName.js","assets/list-clusters2.js","assets/eks2.js","assets/_clusterName2.js","assets/list-groups.js","assets/_groupName.js","assets/inline-policies-panel.js","assets/list-instance-profiles.js","assets/_instanceProfileName.js","assets/list-policies.js","assets/_policyArn.js","assets/list-roles.js","assets/_roleName.js","assets/list-users.js","assets/_userName.js","assets/_bucket.js","assets/upload-button.js","assets/_.js","assets/_serviceName.js","assets/_taskId.js"])))=>i.map(i=>d[i]); -import{i as e,n as t,o as 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{i as b,n as x,r as S,t as C}from"./useBaseQuery.js";import{n as w,t as T}from"./useMutation.js";import{t as E}from"./queryOptions.js";import{A as D,G as O,M as ee,P as k,W as te,_ as ne,a as re,i as A,s as j,t as M}from"./useStore.js";import{a as ie,i as ae,n as oe,o as se,r as N,s as ce,t as le}from"./Match.js";import{n as ue}from"./matchContext.js";import{n as de}from"./redirect.js";import{n as fe,t as P}from"./link.js";import{a as pe,i as me,n as F,r as he,t as I}from"./lazyRouteComponent.js";import{t as ge}from"./useNavigate.js";import{a as _e,c as ve,f as ye,l as be,n as xe,r as Se,t as Ce,u as we}from"./dist.js";import{At as Te,Jt as Ee,Kt as De,T as Oe,Xt as ke,Yt as L,a as Ae,c as je,dt as Me,en as Ne,f as R,h as Pe,l as Fe,m as Ie,n as Le,o as Re,p as ze,r as Be,rt as z,s as Ve,u as B}from"./auth.js";import{t as V}from"./createLucideIcon.js";import{t as He}from"./check.js";import{t as Ue}from"./chevron-down.js";import{a as We,c as Ge,d as Ke,f as qe,i as Je,l as Ye,n as Xe,o as Ze,r as Qe,s as $e,t as et,u as tt}from"./select.js";import{t as nt}from"./copy.js";import{_ as rt,b as it,n as at,o as ot,r as st,s as ct,t as lt,y as ut}from"./button.js";import{a as dt,i as ft,n as pt,o as mt,r as ht,s as gt,t as _t}from"./Separator.js";import{S as vt,b as yt,f as bt,g as xt,h as St,i as Ct,m as wt,r as Tt,s as Et,t as H,v as Dt,x as Ot,y as kt}from"./createBaseUIEventDetails.js";import{$ as At,A as jt,B as Mt,C as Nt,D as Pt,Dt as Ft,E as It,F as Lt,H as Rt,I as U,J as zt,K as Bt,L as Vt,O as Ht,P as Ut,Q as Wt,R as Gt,S as Kt,T as qt,U as Jt,V as Yt,Z as Xt,_t as Zt,b as Qt,bt as $t,dt as en,et as tn,ht as nn,it as rn,j as an,k as on,kt as sn,l as cn,n as ln,nt as un,r as dn,rt as fn,t as pn,v as mn,vt as hn,w as gn,x as _n,xt as vn,y as yn,z as bn}from"./useScrollLock.js";import{a as xn,d as Sn,i as Cn,l as wn,n as Tn,o as En,r as Dn,s as On,t as kn}from"./useValueAsRef.js";import{t as An}from"./useControlled.js";import{Ai as jn,Ar as Mn,Br as Nn,Ci as Pn,Cr as Fn,Di as In,Dr as Ln,Ei as Rn,Er as zn,Fi as Bn,Fr as Vn,Gr as Hn,Hr as Un,Ir as Wn,Jr as Gn,Kr as Kn,Lr as qn,Mi as Jn,Mr as Yn,Ni as Xn,Nr as Zn,Oi as Qn,Or as $n,Pi as er,Pr as tr,Ri as nr,Rr as rr,Si as ir,Sr as ar,Ti as or,Tr as sr,Ur as cr,Vr as lr,Wr as ur,Xr as dr,Yr as fr,_i as pr,_r as mr,bi as hr,br as gr,gi as _r,gr as vr,hr as yr,ji as br,jr as xr,ki as Sr,kr as Cr,mr as wr,n as Tr,qr as Er,r as W,t as Dr,vi as Or,vr as kr,wi as Ar,wr as jr,xi as Mr,xr as Nr,yi as Pr,yr as Fr,zi as Ir,zr as Lr}from"./awsClient.js";import{a as Rr,i as zr,n as Br,o as Vr,r as Hr}from"./sts.js";import{A as Ur,C as Wr,D as Gr,E as Kr,F as qr,I as G,M as Jr,N as K,O as Yr,P as q,S as Xr,T as Zr,_ as Qr,a as $r,b as ei,c as ti,d as ni,f as ri,g as ii,h as ai,j as oi,k as si,l as ci,m as li,n as ui,o as di,p as fi,r as pi,s as mi,t as hi,u as gi,v as _i,w as vi,x as yi,y as bi}from"./ec2.js";import{i as xi,n as Si,r as Ci}from"./ecr.js";import{i as wi,n as Ti,o as Ei,s as Di,t as Oi}from"./ecs.js";import{c as ki,s as Ai,t as ji,u as Mi}from"./eks2.js";import{a as Ni,c as Pi,i as Fi,l as Ii,n as Li,o as Ri,r as zi,s as Bi,u as Vi}from"./elbv22.js";import{C as Hi,S as Ui,a as Wi,b as Gi,c as Ki,d as qi,f as Ji,g as Yi,h as Xi,i as Zi,l as Qi,m as $i,n as ea,p as ta,r as na,s as ra,t as ia,u as aa,v as oa,y as sa}from"./iam2.js";import{n as ca,t as la}from"./s32.js";import{i as ua,n as da,r as fa,t as pa}from"./subnet-calculator.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var ma=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 w({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=ha(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=ha(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=ha(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=ha(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 ha(e){return e.options.scope?.id}var ga=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()})})}},_a=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ga,this.#t=e.mutationCache||new ma,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 va(e,t){return C(e,S,t)}function ya(e,t){return C({...e,enabled:!0,suspense:!0,throwOnError:x,placeholderData:void 0},S,t)}function ba(e,t){if(e)return typeof e==`string`?e:e[t]}function xa(e){return e?.scriptFormat??`module`}function Sa(e,t,n){let r=Ca(t),i=ba(n,`script`)??r.crossOrigin;return{...xa(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function Ca(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function wa(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 Ta(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var Ea=(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))(Ea||{});function Da({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 Oa(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 ka=[],Aa=0,{link:ja,unlink:Ma,propagate:Na,checkDirty:Pa,shallowPropagate:Fa}=Da({update(e){return e._update()},notify(e){ka[La++]=e,e.flags&=~Ea.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Ea.Mutable|Ea.Dirty,Va(e))}}),Ia=0,La=0,Ra,za=0;function Ba(e){try{++za,e()}finally{--za||Ha()}}function Va(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Ma(n,e)}function Ha(){if(!(za>0)){for(;Ia{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Ra,o=t?.compare??Object.is;if(n)Ra=i,++Aa,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=Ea.Mutable|Ea.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{Ra=a,n&&(i.flags&=~Ea.RecursedCheck),Va(i)}}};return n?(i.flags=Ea.Mutable|Ea.Dirty,i.get=function(){let e=i.flags;if(e&Ea.Dirty||e&Ea.Pending&&Pa(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Fa(e)}}else e&Ea.Pending&&(i.flags=e&~Ea.Pending);return Ra!==void 0&&ja(i,Ra,Aa),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Na(e),Fa(e),Ha())}},i}function Wa(e){let t=()=>{let t=Ra;Ra=n,++Aa,n.depsTail=void 0,n.flags=Ea.Watching|Ea.RecursedCheck;try{return e()}finally{Ra=t,n.flags&=~Ea.RecursedCheck,Va(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Ea.Watching|Ea.RecursedCheck,notify(){let e=this.flags;e&Ea.Dirty||e&Ea.Pending&&Pa(this.deps,this)?t():this.flags=Ea.Watching},stop(){this.flags=Ea.None,this.depsTail=void 0,Va(this)}};return t(),n}var J=n(r(),1);function Ga(){let e=A(),t=J.useRef({router:e,mounted:!1}),[n,r]=J.useState(!1),i=M(e.stores.isLoading,e=>e),a=M(e.stores.hasPending,e=>e),o=O(i),s=i||n||a,c=O(s),l=i||a,u=O(l);return e.startTransition=e=>{r(!0),J.startTransition(()=>{e(),r(!1)})},J.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ne(e.latestLocation.publicHref)!==ne(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),te(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),te(()=>{o&&!i&&e.emit({type:`onLoad`,...ce(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),te(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...ce(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),te(()=>{if(c&&!s){let t=ce(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),Ba(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())})}},[s,c,e]),null}var Y=t();function Ka(){let e=A(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,Y.jsx)(t,{}):null,r=(0,Y.jsxs)(typeof document<`u`&&e.ssr?N:J.Suspense,{fallback:n,children:[(0,Y.jsx)(Ga,{}),(0,Y.jsx)(qa,{})]});return e.options.InnerWrap?(0,Y.jsx)(e.options.InnerWrap,{children:r}):r}function qa(){let e=A(),t=M(e.stores.firstId,e=>e),n=M(e.stores.loadedAt,e=>e),r=t?(0,Y.jsx)(le,{matchId:t}):null;return(0,Y.jsx)(ue.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,Y.jsx)(ae,{getResetKey:()=>n,errorComponent:ie,onCatch:void 0,children:r})})}var Ja=e=>({createMutableStore:Ua,createReadonlyStore:Ua,batch:Ba}),Ya=e=>new Xa(e),Xa=class extends se{constructor(e){super(e,Ja)}};function Za({router:e,children:t,...n}){k(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,Y.jsx)(re.Provider,{value:e,children:t});return e.options.Wrap?(0,Y.jsx)(e.options.Wrap,{children:r}):r}function Qa({router:e,...t}){return(0,Y.jsx)(Za,{router:e,...t,children:(0,Y.jsx)(Ka,{})})}function $a(e){let t=A();return M(t.stores.location,pe(e,t))}function eo(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 to(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,Y.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,Y.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,Y.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,Y.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,Y.jsx)(X,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function X({attrs:e,children:t,preventScriptHoist:n}){A();let r=j(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(J.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 eo(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,eo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,Y.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,Y.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,Y.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var no=e=>{let t=A(),n=t.options.ssr?.nonce,r=M(t.stores.matches,e=>e.map(e=>e.meta).filter(e=>e!==void 0),D),i=J.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ee(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=M(t.stores.matches,e=>e.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),D),o=M(t.stores.matches,r=>{let i=t.ssr?.manifest,a=[];return i?(r.forEach(t=>{i.routes[t.routeId]?.css?.forEach(t=>{let r=Ta(t);a.push({tag:`link`,attrs:{rel:`stylesheet`,...r,crossOrigin:ba(e,`stylesheet`)??r.crossOrigin,suppressHydrationWarning:!0,nonce:n}})})}),i.inlineStyle&&a.push({tag:`style`,attrs:{...i.inlineStyle.attrs,nonce:n},children:i.inlineStyle.children,inlineCss:!0}),a):a},D),s=M(t.stores.matches,r=>{let i=[],a=t.ssr?.manifest;return a&&r.forEach(t=>{a.routes[t.routeId]?.preloads?.forEach(t=>{i.push({tag:`link`,attrs:{...Sa(a,t,e),nonce:n}})})}),i},D),c=M(t.stores.matches,e=>e.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),D),l=M(t.stores.matches,e=>e.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),D),u=[];return wa(u,i),u.push(...s),wa(u,a),u.push(...o),wa(u,c),wa(u,l),u};function ro(e){let t=no(e.assetCrossOrigin),n=A().options.ssr?.nonce;return(0,Y.jsx)(Y.Fragment,{children:t.map(e=>(0,J.createElement)(to,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var io=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&te(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&&te(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,k=ee.port2;ee.port1.onmessage=D,O=function(){k.postMessage(null)}}else O=function(){_(D,0)};function te(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,te(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),ao=e(((e,t)=>{t.exports=io()})),oo=e((e=>{var t=ao(),n=r(),i=fe();function a(e){var t=`https://react.dev/errors/`+e;if(1ae||(e.current=ie[ae],ie[ae]=null,ae--)}function N(e,t){ae++,ie[ae]=e.current,e.current=t}var ce=oe(null),le=oe(null),ue=oe(null),de=oe(null);function P(e,t){switch(N(ue,t),N(le,e),N(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hd(t),e=Ud(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}se(ce),N(ce,e)}function pe(){se(ce),se(le),se(ue)}function me(e){e.memoizedState!==null&&N(de,e);var t=ce.current,n=Ud(t,e.type);t!==n&&(N(le,e),N(ce,n))}function F(e){le.current===e&&(se(ce),se(le)),de.current===e&&(se(de),$f._currentValue=M)}var he,I;function ge(e){if(he===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);he=t&&t[1]||``,I=-1{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 fa=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 w({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=pa(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=pa(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=pa(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=pa(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 pa(e){return e.options.scope?.id}var ma=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()})})}},ha=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ma,this.#t=e.mutationCache||new fa,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 ga(e,t){return C(e,S,t)}function _a(e,t){return C({...e,enabled:!0,suspense:!0,throwOnError:x,placeholderData:void 0},S,t)}function va(e,t){if(e)return typeof e==`string`?e:e[t]}function ya(e){return e?.scriptFormat??`module`}function ba(e,t,n){let r=xa(t),i=va(n,`script`)??r.crossOrigin;return{...ya(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function xa(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Sa(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 Ca(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var wa=(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))(wa||{});function Ta({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 Ea(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 Da=[],Oa=0,{link:ka,unlink:Aa,propagate:ja,checkDirty:Ma,shallowPropagate:Na}=Ta({update(e){return e._update()},notify(e){Da[Fa++]=e,e.flags&=~wa.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=wa.Mutable|wa.Dirty,za(e))}}),Pa=0,Fa=0,Ia,La=0;function Ra(e){try{++La,e()}finally{--La||Ba()}}function za(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Aa(n,e)}function Ba(){if(!(La>0)){for(;Pa{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Ia,o=t?.compare??Object.is;if(n)Ia=i,++Oa,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=wa.Mutable|wa.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{Ia=a,n&&(i.flags&=~wa.RecursedCheck),za(i)}}};return n?(i.flags=wa.Mutable|wa.Dirty,i.get=function(){let e=i.flags;if(e&wa.Dirty||e&wa.Pending&&Ma(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Na(e)}}else e&wa.Pending&&(i.flags=e&~wa.Pending);return Ia!==void 0&&ka(i,Ia,Oa),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(ja(e),Na(e),Ba())}},i}function Ha(e){let t=()=>{let t=Ia;Ia=n,++Oa,n.depsTail=void 0,n.flags=wa.Watching|wa.RecursedCheck;try{return e()}finally{Ia=t,n.flags&=~wa.RecursedCheck,za(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:wa.Watching|wa.RecursedCheck,notify(){let e=this.flags;e&wa.Dirty||e&wa.Pending&&Ma(this.deps,this)?t():this.flags=wa.Watching},stop(){this.flags=wa.None,this.depsTail=void 0,za(this)}};return t(),n}var q=n(r(),1);function Ua(){let e=A(),t=q.useRef({router:e,mounted:!1}),[n,r]=q.useState(!1),i=M(e.stores.isLoading,e=>e),a=M(e.stores.hasPending,e=>e),o=O(i),s=i||n||a,c=O(s),l=i||a,u=O(l);return e.startTransition=e=>{r(!0),q.startTransition(()=>{e(),r(!1)})},q.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ne(e.latestLocation.publicHref)!==ne(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),te(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),te(()=>{o&&!i&&e.emit({type:`onLoad`,...ce(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),te(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...ce(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),te(()=>{if(c&&!s){let t=ce(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),Ra(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())})}},[s,c,e]),null}var J=t();function Wa(){let e=A(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,J.jsx)(t,{}):null,r=(0,J.jsxs)(typeof document<`u`&&e.ssr?N:q.Suspense,{fallback:n,children:[(0,J.jsx)(Ua,{}),(0,J.jsx)(Ga,{})]});return e.options.InnerWrap?(0,J.jsx)(e.options.InnerWrap,{children:r}):r}function Ga(){let e=A(),t=M(e.stores.firstId,e=>e),n=M(e.stores.loadedAt,e=>e),r=t?(0,J.jsx)(le,{matchId:t}):null;return(0,J.jsx)(ue.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,J.jsx)(ae,{getResetKey:()=>n,errorComponent:ie,onCatch:void 0,children:r})})}var Ka=e=>({createMutableStore:Va,createReadonlyStore:Va,batch:Ra}),qa=e=>new Ja(e),Ja=class extends se{constructor(e){super(e,Ka)}};function Ya({router:e,children:t,...n}){k(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,J.jsx)(re.Provider,{value:e,children:t});return e.options.Wrap?(0,J.jsx)(e.options.Wrap,{children:r}):r}function Xa({router:e,...t}){return(0,J.jsx)(Ya,{router:e,...t,children:(0,J.jsx)(Wa,{})})}function Za(e){let t=A();return M(t.stores.location,me(e,t))}function Qa(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 $a(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,J.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,J.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,J.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,J.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,J.jsx)(eo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function eo({attrs:e,children:t,preventScriptHoist:n}){A();let r=j(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(q.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 Qa(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,Qa(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,J.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,J.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,J.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var to=e=>{let t=A(),n=t.options.ssr?.nonce,r=M(t.stores.matches,e=>e.map(e=>e.meta).filter(e=>e!==void 0),D),i=q.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ee(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=M(t.stores.matches,e=>e.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),D),o=M(t.stores.matches,r=>{let i=t.ssr?.manifest,a=[];return i?(r.forEach(t=>{i.routes[t.routeId]?.css?.forEach(t=>{let r=Ca(t);a.push({tag:`link`,attrs:{rel:`stylesheet`,...r,crossOrigin:va(e,`stylesheet`)??r.crossOrigin,suppressHydrationWarning:!0,nonce:n}})})}),i.inlineStyle&&a.push({tag:`style`,attrs:{...i.inlineStyle.attrs,nonce:n},children:i.inlineStyle.children,inlineCss:!0}),a):a},D),s=M(t.stores.matches,r=>{let i=[],a=t.ssr?.manifest;return a&&r.forEach(t=>{a.routes[t.routeId]?.preloads?.forEach(t=>{i.push({tag:`link`,attrs:{...ba(a,t,e),nonce:n}})})}),i},D),c=M(t.stores.matches,e=>e.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),D),l=M(t.stores.matches,e=>e.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),D),u=[];return Sa(u,i),u.push(...s),Sa(u,a),u.push(...o),Sa(u,c),Sa(u,l),u};function no(e){let t=to(e.assetCrossOrigin),n=A().options.ssr?.nonce;return(0,J.jsx)(J.Fragment,{children:t.map(e=>(0,q.createElement)($a,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Y=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&te(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&&te(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,k=ee.port2;ee.port1.onmessage=D,O=function(){k.postMessage(null)}}else O=function(){_(D,0)};function te(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,te(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),ro=e(((e,t)=>{t.exports=Y()})),io=e((e=>{var t=ro(),n=r(),i=fe();function a(e){var t=`https://react.dev/errors/`+e;if(1ae||(e.current=ie[ae],ie[ae]=null,ae--)}function N(e,t){ae++,ie[ae]=e.current,e.current=t}var ce=oe(null),le=oe(null),ue=oe(null),de=oe(null);function pe(e,t){switch(N(ue,t),N(le,e),N(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hd(t),e=Ud(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}se(ce),N(ce,e)}function me(){se(ce),se(le),se(ue)}function he(e){e.memoizedState!==null&&N(de,e);var t=ce.current,n=Ud(t,e.type);t!==n&&(N(le,e),N(ce,n))}function P(e){le.current===e&&(se(ce),se(le)),de.current===e&&(se(de),$f._currentValue=M)}var ge,F;function _e(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,F=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{_e=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ge(n):``}function ye(e,t){switch(e.tag){case 26:case 27:case 5:return ge(e.type);case 16:return ge(`Lazy`);case 13:return e.child!==t&&t!==null?ge(`Suspense Fallback`):ge(`Suspense`);case 19:return ge(`SuspenseList`);case 0:case 15:return ve(e.type,!1);case 11:return ve(e.type.render,!1);case 1:return ve(e.type,!0);case 31:return ge(`Activity`);default:return``}}function be(e){try{var t=``,n=null;do t+=ye(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ve=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?_e(n):``}function be(e,t){switch(e.tag){case 26:case 27:case 5:return _e(e.type);case 16:return _e(`Lazy`);case 13:return e.child!==t&&t!==null?_e(`Suspense Fallback`):_e(`Suspense`);case 19:return _e(`SuspenseList`);case 0:case 15:return ye(e.type,!1);case 11:return ye(e.type.render,!1);case 1:return ye(e.type,!0);case 31:return _e(`Activity`);default:return``}}function xe(e){try{var t=``,n=null;do t+=be(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var xe=Object.prototype.hasOwnProperty,Se=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,we=t.unstable_shouldYield,Te=t.unstable_requestPaint,Ee=t.unstable_now,De=t.unstable_getCurrentPriorityLevel,Oe=t.unstable_ImmediatePriority,ke=t.unstable_UserBlockingPriority,L=t.unstable_NormalPriority,Ae=t.unstable_LowPriority,je=t.unstable_IdlePriority,Me=t.log,Ne=t.unstable_setDisableYieldValue,R=null,Pe=null;function Fe(e){if(typeof Me==`function`&&Ne(e),Pe&&typeof Pe.setStrictMode==`function`)try{Pe.setStrictMode(R,e)}catch{}}var Ie=Math.clz32?Math.clz32:ze,Le=Math.log,Re=Math.LN2;function ze(e){return e>>>=0,e===0?32:31-(Le(e)/Re|0)|0}var Be=256,z=262144,Ve=4194304;function B(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 V(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=B(n))):i=B(o):i=B(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=B(n))):i=B(o)):i=B(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 He(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ue(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 We(){var e=Ve;return Ve<<=1,!(Ve&62914560)&&(Ve=4194304),e}function Ge(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ke(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function qe(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),rn=!1;if(nn)try{var an={};Object.defineProperty(an,"passive",{get:function(){rn=!0}}),window.addEventListener(`test`,an,an),window.removeEventListener(`test`,an,an)}catch{rn=!1}var on=null,sn=null,cn=null;function ln(){if(cn)return cn;var e,t=sn,n=t.length,r,i=`value`in on?on.value:on.textContent,a=i.length;for(e=0;e=Vn),Wn=` `,Gn=!1;function Kn(e,t){switch(e){case`keyup`:return zn.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 Jn=!1;function Yn(e,t){switch(e){case`compositionend`:return qn(t);case`keypress`:return t.which===32?(Gn=!0,Wn):null;case`textInput`:return e=t.data,e===Wn&&Gn?null:e;default:return null}}function Xn(e,t){if(Jn)return e===`compositionend`||!Bn&&Kn(e,t)?(e=ln(),cn=sn=on=null,Jn=!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=vr(n)}}function br(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?br(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function xr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=jt(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=jt(e.document)}return t}function Sr(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 Cr=nn&&`documentMode`in document&&11>=document.documentMode,wr=null,Tr=null,Er=null,W=!1;function Dr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;W||wr==null||wr!==jt(r)||(r=wr,`selectionStart`in r&&Sr(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}),Er&&_r(Er,r)||(Er=r,r=Dd(Tr,`onSelect`),0>=o,i-=o,gi=1<<32-Ie(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),Ti&&vi(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),Ti&&vi(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 Ti&&vi(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)}),Ti&&vi(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&&ya(l)===r.type){n(e,r.sibling),c=i(r,o.props),Ea(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=ri(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ni(o.type,o.key,o.props,null,e.mode,c),Ea(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=oi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=ya(o),b(e,r,o,c)}if(re(o))return v(e,r,o,c);if(k(o)){if(l=k(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,Ta(o),c);if(o.$$typeof===x)return b(e,r,qi(e,o),c);Da(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=ii(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{wa=0;var i=b(e,t,n,r);return Ca=null,i}catch(t){if(t===pa||t===ha)throw t;var a=Qr(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ka=Oa(!0),Aa=Oa(!1),ja=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Na(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 Pa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Fa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Nl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=q(e),Yr(e,null,n),t}return G(e,r,t,n),q(e)}function Ia(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,Ye(e,n)}}function La(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 Ra=!1;function za(){if(Ra){var e=ia;if(e!==null)throw e}}function Ba(e,t,n,r){Ra=!1;var i=e.updateQueue;ja=!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?(Il&f)===f:(r&f)===f){f!==0&&f===ra&&(Ra=!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:ja=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Wl|=o,e.lanes=o,e.memoizedState=d}}function Va(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ha(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=A.T,s={};A.T=s,Es(e,!1,t,n);try{var c=i(),l=A.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ts(e,t,sa(c,r),fu(e)):Ts(e,t,r,fu(e))}catch(n){Ts(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{j.p=a,o!==null&&s.types!==null&&(o.types=s.types),A.T=o}}function hs(){}function gs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=_s(e).queue;ms(e,i,t,M,n===null?hs:function(){return vs(e),n(r)})}function _s(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:M,baseState:M,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:M},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function vs(e){var t=_s(e);t.next===null&&(t=e.alternate.memoizedState),Ts(e,t.next.queue,{},fu())}function ys(){return Ki($f)}function bs(){return So().memoizedState}function xs(){return So().memoizedState}function Ss(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Pa(n);var r=Fa(t,e,n);r!==null&&(mu(r,t,n),Ia(r,t,n)),t={cache:$i()},e.payload=t;return}t=t.return}}function Cs(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ds(e)?Os(t,n):(n=Jr(e,t,n,r),n!==null&&(mu(n,e,r),ks(n,t,r)))}function ws(e,t,n){Ts(e,t,n,fu())}function Ts(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ds(e))Os(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,gr(s,o))return G(e,t,i,0),Pl===null&&qr(),!1}catch{}if(n=Jr(e,t,i,r),n!==null)return mu(n,e,r),ks(n,t,r),!0}return!1}function Es(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ds(e)){if(t)throw Error(a(479))}else t=Jr(e,n,r,2),t!==null&&mu(t,e,2)}function Ds(e){var t=e.alternate;return e===X||t!==null&&t===X}function Os(e,t){oo=io=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ks(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ye(e,n)}}var As={readContext:Ki,use:To,useCallback:fo,useContext:fo,useEffect:fo,useImperativeHandle:fo,useLayoutEffect:fo,useInsertionEffect:fo,useMemo:fo,useReducer:fo,useRef:fo,useState:fo,useDebugValue:fo,useDeferredValue:fo,useTransition:fo,useSyncExternalStore:fo,useId:fo,useHostTransitionStatus:fo,useFormState:fo,useActionState:fo,useOptimistic:fo,useMemoCache:fo,useCacheRefresh:fo};As.useEffectEvent=fo;var js={readContext:Ki,use:To,useCallback:function(e,t){return xo().memoizedState=[e,t===void 0?null:t],e},useContext:Ki,useEffect:ts,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),$o(4194308,4,ss.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $o(4194308,4,e,t)},useInsertionEffect:function(e,t){$o(4,2,e,t)},useMemo:function(e,t){var n=xo();t=t===void 0?null:t;var r=e();if(so){Fe(!0);try{e()}finally{Fe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=xo();if(n!==void 0){var i=n(t);if(so){Fe(!0);try{n(t)}finally{Fe(!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=Cs.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=xo();return e={current:e},t.memoizedState=e},useState:function(e){e=Lo(e);var t=e.queue,n=ws.bind(null,X,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ls,useDeferredValue:function(e,t){return fs(xo(),e,t)},useTransition:function(){var e=Lo(!1);return e=ms.bind(null,X,e.queue,!0,!1),xo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=X,i=xo();if(Ti){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Pl===null)throw Error(a(349));Il&127||Mo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ts(Po.bind(null,r,o,e),[e]),r.flags|=2048,Zo(9,{destroy:void 0},No.bind(null,r,o,n,t),null),n},useId:function(){var e=xo(),t=Pl.identifierPrefix;if(Ti){var n=_i,r=gi;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Z++,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[nt]=t,o[rt]=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(Id(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&&Tc(t)}}return Ac(t),Ec(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Tc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ue.current,Mi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ci,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[nt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Nd(e.nodeValue,n)),e||ki(t,!0)}else e=Q(e).createTextNode(r),e[nt]=t,t.stateNode=e}return Ac(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Mi(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[nt]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ac(t),e=!1}else n=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Qa(t),t):(Qa(t),null);if(t.flags&128)throw Error(a(558))}return Ac(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Mi(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[nt]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ac(t),i=!1}else i=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Qa(t),t):(Qa(t),null)}return Qa(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),Oc(t,t.updateQueue),Ac(t),null);case 4:return pe(),e===null&&Cd(t.stateNode.containerInfo),Ac(t),null;case 10:return Bi(t.type),Ac(t),null;case 19:if(se($a),r=t.memoizedState,r===null)return Ac(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)kc(r,!1);else{if(Ul!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=eo(e),o!==null){for(t.flags|=128,kc(r,!1),e=o.updateQueue,t.updateQueue=e,Oc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ti(n,e),n=n.sibling;return N($a,$a.current&1|2),Ti&&vi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ee()>eu&&(t.flags|=128,i=!0,kc(r,!1),t.lanes=4194304)}else{if(!i)if(e=eo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Oc(t,e),kc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!Ti)return Ac(t),null}else 2*Ee()-r.renderingStartTime>eu&&n!==536870912&&(t.flags|=128,i=!0,kc(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?(Ac(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ee(),e.sibling=null,n=$a.current,N($a,i?n&1|2:n&1),Ti&&vi(t,r.treeForkCount),e);case 22:case 23:return Qa(t),Y(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Ac(t),t.subtreeFlags&6&&(t.flags|=8192)):Ac(t),n=t.updateQueue,n!==null&&Oc(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&&se(la),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Bi(Qi),Ac(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Mc(e,t){switch(xi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Bi(Qi),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return F(t),null;case 31:if(t.memoizedState!==null){if(Qa(t),t.alternate===null)throw Error(a(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Qa(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se($a),null;case 4:return pe(),null;case 10:return Bi(t.type),null;case 22:case 23:return Qa(t),Y(),e!==null&&se(la),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Bi(Qi),null;case 25:return null;default:return null}}function Nc(e,t){switch(xi(t),t.tag){case 3:Bi(Qi),pe();break;case 26:case 27:case 5:F(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&Qa(t);break;case 13:Qa(t);break;case 19:se($a);break;case 10:Bi(t.type);break;case 22:case 23:Qa(t),Y(),e!==null&&se(la);break;case 24:Bi(Qi)}}function Pc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Wu(t,t.return,e)}}function Fc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Wu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Wu(t,t.return,e)}}function Ic(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ha(t,n)}catch(t){Wu(e,e.return,t)}}}function Lc(e,t,n){n.props=Rs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Wu(e,t,n)}}function Rc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Wu(e,t,n)}}function zc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Wu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Wu(e,t,n)}else n.current=null}function Bc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Wu(e,e.return,t)}}function Vc(e,t,n){try{var r=e.stateNode;Ld(r,e.type,n,t),r[rt]=t}catch(t){Wu(e,e.return,t)}}function Hc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qd(e.type)||e.tag===4}function Uc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Hc(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&&Qd(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 Wc(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&&Qd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Wc(e,t,n),e=e.sibling;e!==null;)Wc(e,t,n),e=e.sibling}function Gc(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&&Qd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Gc(e,t,n),e=e.sibling;e!==null;)Gc(e,t,n),e=e.sibling}function Kc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Id(t,r,n),t[nt]=e,t[rt]=n}catch(t){Wu(e,e.return,t)}}var qc=!1,Jc=!1,Yc=!1,Xc=typeof WeakSet==`function`?WeakSet:Set,Zc=null;function Qc(e,t){if(e=e.containerInfo,Bd=cp,e=xr(e),Sr(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(Vd={focusedElem:e,selectionRange:n},cp=!1,Zc=t;Zc!==null;)if(t=Zc,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,Zc=e;else for(;Zc!==null;){switch(t=Zc,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`))),Id(o,r,n),o[nt]=e,ht(o),r=o;break a;case`link`:var s=Hf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=yr(s,h),v=yr(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,A.T=null,n=cu,cu=null;var o=iu,s=ou;if(ru=0,au=iu=null,ou=0,Nl&6)throw Error(a(331));var c=Nl;if(Nl|=4,Ol(o.current),bl(o,o.current,s,n),Nl=c,id(0,!1),Pe&&typeof Pe.onPostCommitFiberRoot==`function`)try{Pe.onPostCommitFiberRoot(R,o)}catch{}return!0}finally{j.p=i,A.T=r,Bu(e,t)}}function Uu(e,t,n){t=ci(n,t),t=Ws(e.stateNode,t,2),e=Fa(e,t,2),e!==null&&(Ke(e,2),rd(e))}function Wu(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(nu===null||!nu.has(r))){e=ci(n,e),n=Gs(2),r=Fa(t,n,2),r!==null&&(Ks(n,r,t,e),Ke(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ml;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Vl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Pl===e&&(Il&n)===n&&(Ul===4||Ul===3&&(Il&62914560)===Il&&300>Ee()-Ql?!(Nl&2)&&xu(e,0):Kl|=n,Jl===Il&&(Jl=0)),rd(e)}function qu(e,t){t===0&&(t=We()),e=K(e,t),e!==null&&(Ke(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Se(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ie(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=Il,a=V(r,r===Pl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||He(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Kd()&&(e=nd);for(var t=Ee(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}ru!==0&&ru!==5||id(e,!1),nd!==0&&(nd=0)}function sd(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&&Rd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function Sf(e,t,n){var r=xf;if(r&&typeof t==`string`&&t){var i=Nt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),gf.has(i)||(gf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Id(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Cf(e){vf.D(e),Sf(`dns-prefetch`,e,null)}function wf(e,t){vf.C(e,t),Sf(`preconnect`,e,t)}function Tf(e,t,n){vf.L(e,t,n);var r=xf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Nt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Nt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Nt(n.imageSizes)+`"]`)):i+=`[href="`+Nt(e)+`"]`;var a=i;switch(t){case`style`:a=jf(e);break;case`script`:a=Ff(e)}hf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),hf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Mf(a))||t===`script`&&r.querySelector(If(a))||(t=r.createElement(`link`),Id(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Ef(e,t){vf.m(e,t);var n=xf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Nt(r)+`"][href="`+Nt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Ff(e)}if(!hf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),hf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(If(a)))return}r=n.createElement(`link`),Id(r,`link`,e),ht(r),n.head.appendChild(r)}}}function Df(e,t,n){vf.S(e,t,n);var r=xf;if(r&&e){var i=mt(r).hoistableStyles,a=jf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Mf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=hf.get(a))&&zf(e,n);var c=o=r.createElement(`link`);ht(c),Id(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,Rf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Of(e,t){vf.X(e,t);var n=xf;if(n&&e){var r=mt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=p({src:e,async:!0},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),ht(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t){vf.M(e,t);var n=xf;if(n&&e){var r=mt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),ht(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t,n,r){var i=(i=ue.current)?_f(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=jf(n.href),n=mt(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=jf(n.href);var o=mt(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(Mf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),hf.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},hf.set(e,n),o||Pf(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=Ff(n),n=mt(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 jf(e){return`href="`+Nt(e)+`"`}function Mf(e){return`link[rel="stylesheet"][`+e+`]`}function Nf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Pf(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}),Id(t,`link`,n),ht(t),e.head.appendChild(t))}function Ff(e){return`[src="`+Nt(e)+`"]`}function If(e){return`script[async]`+e}function Lf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Nt(n.href)+`"]`);if(r)return t.instance=r,ht(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`),ht(r),Id(r,`style`,i),Rf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=jf(n.href);var o=e.querySelector(Mf(i));if(o)return t.state.loading|=4,t.instance=o,ht(o),o;r=Nf(n),(i=hf.get(i))&&zf(r,i),o=(e.ownerDocument||e).createElement(`link`),ht(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Id(o,`link`,r),t.state.loading|=4,Rf(o,n.precedence,e),t.instance=o;case`script`:return o=Ff(n.src),(i=e.querySelector(If(o)))?(t.instance=i,ht(i),i):(r=n,(i=hf.get(o))&&(r=p({},n),Bf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),ht(i),Id(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,Rf(r,n.precedence,e));return t.instance}function Rf(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 Wf(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 Gf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Kf(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=jf(r.href),a=t.querySelector(Mf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Yf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,ht(a);return}a=t.ownerDocument||t,r=Nf(r),(i=hf.get(i))&&zf(r,i),a=a.createElement(`link`),ht(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Id(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=Yf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var qf=0;function Jf(e,t){return e.stylesheets&&e.count===0&&Zf(e,e.stylesheets),0qf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Yf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xf=null;function Zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xf=new Map,t.forEach(Qf,e),Xf=null,Yf.call(e))}function Qf(e,t){if(!(t.state.loading&4)){var n=Xf.get(e);if(n)var r=n.get(null);else{n=new Map,Xf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=oo()}))(),1),Z=i(),co=(0,J.createContext)(void 0);function lo(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function uo(e){let t=(0,Z.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=()=>lo(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,J.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,J.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,Y.jsx)(co.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function fo(){let e=(0,J.useContext)(co);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function po(e){return xe(e.defaultTagName??`div`,e,e)}var mo=V(`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`}]]),ho=V(`arrow-left`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),go=V(`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`}]]),_o=V(`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`}]]),vo=V(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),yo=V(`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`}]]),bo=V(`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`}]]),xo=V(`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`}]]),So=V(`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`}]]),Co=V(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),wo=V(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),To=V(`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`}]]),Eo=V(`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`}]]),Do=V(`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`}]]),Oo=V(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),ko=V(`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`}]]),Ao=V(`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`}]]),jo=V(`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`}]]),Mo=V(`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`}]]),No=V(`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`}]]),Po=V(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),Fo=V(`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`}]]),Io=V(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Lo=V(`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`}]]),Ro=V(`router`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,key:`w68u3i`}],[`path`,{d:`M6.01 18H6`,key:`19vcac`}],[`path`,{d:`M10.01 18H10`,key:`uamcmx`}],[`path`,{d:`M15 10v4`,key:`qjz1xs`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`,key:`1rif40`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`,key:`6a5xfq`}]]),zo=V(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),Bo=V(`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`}]]),Vo=V(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Ho=V(`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`}]]),Uo=V(`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`}]]),Wo=V(`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`}]]),Go=V(`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`}]]),Ko=V(`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`}]]),qo=V(`waypoints`,[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]),Jo=V(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Yo=J.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,style:d,...f}=e,{state:p,name:m,disabled:h,setTouched:g,setDirty:_,validityData:v,setFocused:y,setFilled:b,validationMode:x,validation:S}=mt(),{clearErrors:C}=dt(),w=h||s,T=m??a,E={...p,disabled:w},{labelId:D}=ft(),O=ht({id:i});ot(()=>{let e=o!=null;S.inputRef.current?.value||e&&o!==``?b(!0):e&&o===``&&b(!1)},[S.inputRef,b,o]);let ee=J.useRef(null);ot(()=>{u&&ee.current===Dt(Ot(ee.current))&&y(!0)},[u,y]);let[k]=An({controlled:o,default:l,name:`FieldControl`,state:`value`}),te=o!==void 0,ne=te?k:void 0,re=ct(()=>S.inputRef.current?.value);return pt(S.inputRef,O,ne,re,!w,a),xe(`input`,e,{ref:[t,ee],state:E,props:[{id:O,disabled:w,name:T,ref:S.inputRef,"aria-labelledby":D,autoFocus:u,...te?{value:ne}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,H(bt,e.nativeEvent)),_(t!==v.initialValue),b(t!==``),e.nativeEvent.defaultPrevented||(C(T),S.change(t))},onFocus(){y(!0)},onBlur(e){g(!0),y(!1),x===`onBlur`&&S.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(g(!0),S.commit(e.currentTarget.value))}},f,e=>S.getValidationProps(w,e)],stateAttributesMapping:gt})}),Xo=J.forwardRef(function(e,t){return(0,Y.jsx)(Yo,{ref:t,...e})});function Zo(e){let t=(0,Z.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=L(`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]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,Y.jsx)(Xo,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}function Qo(e){let t=(0,Z.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 a=i===void 0?`horizontal`:i,o;t[4]===n?o=t[5]:(o=L(`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]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,Y.jsx)(_t,{className:o,"data-slot":`separator`,orientation:a,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var $o=J.createContext(!1),es=J.createContext(void 0);function ts(e){let t=J.useContext(es);if(e===!1&&t===void 0)throw Error(we(27));return t}var ns={...tn,...On},rs=J.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...o}=e,{store:s}=ts(),c=s.useState(`open`),l=s.useState(`nested`),u=s.useState(`mounted`);return xe(`div`,e,{state:{open:c,transitionStatus:s.useState(`transitionStatus`)},ref:[s.context.backdropRef,t],stateAttributesMapping:ns,props:[{role:`presentation`,hidden:!u,style:{userSelect:`none`,WebkitUserSelect:`none`}},o],enabled:a||!l})}),is=J.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,...s}=e,{store:c}=ts(),l=c.useState(`open`),{getButtonProps:u,buttonRef:d}=st({disabled:a,native:o}),f={disabled:a};function p(e){l&&c.setOpen(!1,H(Tt,e.nativeEvent))}return xe(`button`,e,{state:f,ref:[t,d],props:[{onClick:p},s,u]})}),as=J.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=ts(),c=vt(a);return s.useSyncedValueWithCleanup(`descriptionElementId`,c),xe(`p`,e,{ref:t,props:[{id:c},o]})});function os(e,t){return t!=null&&!en(t)?0:typeof e==`function`?e():e}function ss(e,t,n){let r=os(e,n);return typeof r==`number`?r:r?.[t]}function cs(e){return typeof e==`function`?e():e}function ls(e,t){return t||e===`click`||e===`mousedown`}function us(e){return e?.includes(`mouse`)&&e!==`mousedown`}var ds=J.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new fn,currentIdRef:{current:null},currentContextRef:{current:null}});function fs(e,t){e.current=t.current}function ps(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=J.useRef(n),a=J.useRef(n),o=J.useRef(null),s=J.useRef(null),c=rn();return ot(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:ss(i.current,`open`),close:ss(n,`close`)}},[n,o,i,a]),(0,Y.jsx)(ds.Provider,{value:J.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ms(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}=J.useContext(ds),[f,p]=J.useState(!1),m=J.useRef(n),h=J.useRef(!1);return ot(()=>{m.current=n},[n]),ot(()=>()=>{h.current=!0},[]),ot(()=>{function e(){h.current||p(!1),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]),ot(()=>{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:ss(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,H(bt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),ot(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,fs(o,c),d.clear()}},[l,a,o,i,c,d]),J.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function hs(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 gs(e){return e!=null&&e.clientX!=null}function _s(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=J.useRef(!1),u=J.useRef(null),[d,f]=J.useState(),[p,m]=J.useState([]),h=ct(e=>{i.set(`positionReference`,e)}),g=ct((e,t,n)=>{l.current||c.current.openEvent&&!gs(c.current.openEvent)||i.set(`positionReference`,hs(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ct(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=en(d)?o:a;J.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=rt(o);function r(t){let n=yt(t);kt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||gs(c.current.openEvent)?u.current=Tn(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),J.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),J.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),J.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=J.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return J.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}function vs(){return new jt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new mn,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function ys(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:vs(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:_e,inactiveTriggerProps:_e,popupProps:_e}}function bs(e,t,n=!1){return new jt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}var xs=U(e=>e.triggerIdProp??e.activeTriggerId),Ss=U(e=>e.openProp??e.open),Cs=U(e=>(e.popupElement?.id??e.floatingId)||void 0);function ws(e,t){return t!==void 0&&Ss(e)&&xs(e)===t}function Ts(e,t){return ws(e,t)?!0:t!==void 0&&Ss(e)&&xs(e)==null&&e.triggerCount===1}var Es={open:Ss,mounted:U(e=>e.mounted),transitionStatus:U(e=>e.transitionStatus),floatingRootContext:U(e=>e.floatingRootContext),triggerCount:U(e=>e.triggerCount),preventUnmountingOnClose:U(e=>e.preventUnmountingOnClose),payload:U(e=>e.payload),activeTriggerId:xs,activeTriggerElement:U(e=>e.mounted?e.activeTriggerElement:null),popupId:Cs,isTriggerActive:U((e,t)=>t!==void 0&&xs(e)===t),isOpenedByTrigger:U((e,t)=>ws(e,t)),isMountedByTrigger:U((e,t)=>t!==void 0&&xs(e)===t&&e.mounted),triggerProps:U((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:U((e,t)=>Ts(e,t)?Cs(e):void 0),popupProps:U(e=>e.popupProps),popupElement:U(e=>e.popupElement),positionerElement:U(e=>e.positionerElement)},Ds=sn&&Ft;function Os(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=J.useRef(!1),c=J.useRef(null),l=J.useRef(!0),u=rn();J.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=rt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&it(e)&&e===Dt(Ot(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Xt(Tn(t,`blur`,r),Ds&&Tn(t,`keydown`,a,!0),Ds&&Tn(t,`pointerdown`,o,!0))},[i,n]),J.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);ut(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=J.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=yt(t.nativeEvent);if(ut(a)){if(Ds&&!t.relatedTarget){if(!l.current&&!$t(a))return}else if(!vn(a))return}let o=hn(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,H(wt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,H(wt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=ut(n)&&n.hasAttribute(zt(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Dt(Ot(e));!n&&t===e||kt(o.current.floatingContext?.refs.floating.current,t)||kt(e,t)||a||hn(n??t,i.context.triggerElements)||i.setOpen(!1,H(wt,r))})}}},[o,r,i,u]);return J.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var ks=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 fn,this.restTimeout=new fn,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},As=new WeakMap;function js(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&As.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),As.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=As.get(n);a&&a!==e&&js(a),js(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,As.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Ns(e){let t=e.context.dataRef.current,n=be(()=>t.hoverInteractionState??ks.create()).current;return t.hoverInteractionState||=n,Sn(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ps(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=Yt(),d=Mt(),f=Ns(a),p=rn(),m=ct(()=>ls(l.current.openEvent?.type,f.interactedInside)),h=ct(()=>us(l.current.openEvent?.type)),g=ct(()=>{js(f)});ot(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),J.useEffect(()=>g,[g]),ot(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&ut(c)&&s){let e=c,t=s,n=Ot(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]),J.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&nn(u.nodesRef.current,d).length>0)}function t(e){let t=ss(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,H(St,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=yt(e);if(!Zt(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(hn(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&ut(o)&&nn(u.nodesRef.current,r,!1).some(e=>kt(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,H(St,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Xt(y&&Tn(y,`mouseenter`,c),y&&Tn(y,`mouseleave`,_),y&&Tn(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Fs=n(fe(),1),Is={current:null};function Ls(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Is,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p}=t,m=`rootStore`in e?e.rootStore:e,{dataRef:h,events:g}=m.context,_=Yt(l),v=Ns(m),y=J.useRef(!1),b=kn(i),x=kn(r),S=kn(o),C=kn(n),w=kn(p),T=kn(f),E=ct(()=>ls(h.current.openEvent?.type,v.interactedInside)),D=ct(()=>w.current?.()!==!1),O=ct((e,t,n)=>{let r=m.context.triggerElements;if(r.hasElement(t))return!e||!kt(e,t);if(!ut(n))return!1;let i=n;return r.hasMatchingElement(e=>kt(e,i))&&(!e||!kt(e,i))}),ee=ct(()=>{v.handler&&=(Ot(m.select(`domReferenceElement`)).removeEventListener(`mousemove`,v.handler),void 0)}),k=ct(()=>{js(v)});return u&&(v.handleCloseOptions=b.current?.__options),J.useEffect(()=>ee,[ee]),J.useEffect(()=>{if(!n)return;function e(e){e.open?y.current=!1:(y.current=e.reason===St,ee(),v.openChangeTimeout.clear(),v.restTimeout.clear(),v.blockMouseMove=!0,v.restTimeoutPending=!1)}return g.on(`openchange`,e),()=>{g.off(`openchange`,e)}},[n,g,v,ee]),J.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=ss(x.current,`close`,v.pointerType);n?v.openChangeTimeout.start(n,()=>{m.setOpen(!1,H(St,e)),_?.events.emit(`floating.closed`,e)}):t&&(v.openChangeTimeout.clear(),m.setOpen(!1,H(St,e)),_?.events.emit(`floating.closed`,e))}let t=c.current??(u?m.select(`domReferenceElement`):null);if(!ut(t))return;function r(e){if(v.openChangeTimeout.clear(),v.blockMouseMove=!1,a&&!en(v.pointerType))return;let t=cs(S.current),n=ss(x.current,`open`,v.pointerType),r=yt(e),i=e.currentTarget??null,o=m.select(`domReferenceElement`),s=i;if(ut(r)&&!m.context.triggerElements.hasElement(r)){for(let e of m.context.triggerElements.elements())if(kt(e,r)){s=e;break}}ut(i)&&ut(o)&&!m.context.triggerElements.hasElement(i)&&kt(i,o)&&(s=o);let c=s!=null&&O(o,s,r),l=m.select(`open`),u=T.current?.()??m.select(`transitionStatus`)===`ending`,d=!l&&u&&y.current,f=!c&&ut(s)&&ut(o)&&kt(o,s)&&d,p=t>0&&!n,h=c&&(l||d)||f,g=!l||c;if(h){D()&&m.setOpen(!0,H(St,e,s));return}p||(n?v.openChangeTimeout.start(n,()=>{g&&D()&&m.setOpen(!0,H(St,e,s))}):g&&D()&&m.setOpen(!0,H(St,e,s)))}function i(t){if(E()){k();return}ee();let n=Ot(m.select(`domReferenceElement`));v.restTimeout.clear(),v.restTimeoutPending=!1;let r=h.current.floatingContext??d?.();if(!hn(t.relatedTarget,m.context.triggerElements)){if(b.current&&r){m.select(`open`)||v.openChangeTimeout.clear();let i=c.current;v.handler=b.current({...r,tree:_,x:t.clientX,y:t.clientY,onClose(){k(),ee(),C.current&&!E()&&i===m.select(`domReferenceElement`)&&e(t,!0)}}),n.addEventListener(`mousemove`,v.handler),v.handler(t);return}(v.pointerType!==`touch`||!kt(m.select(`floatingElement`),t.relatedTarget))&&e(t)}}return s?Xt(Tn(t,`mousemove`,r,{once:!0}),Tn(t,`mouseenter`,r),Tn(t,`mouseleave`,i)):Xt(Tn(t,`mouseenter`,r),Tn(t,`mouseleave`,i))},[ee,k,h,x,m,n,b,v,u,O,E,a,s,S,c,_,C,d,T,D]),J.useMemo(()=>{if(!n)return;function e(e){v.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=m.select(`domReferenceElement`),i=m.select(`open`),o=O(r,n,e.target);if(a&&!en(v.pointerType))return;if(i&&o&&v.handleCloseOptions?.blockPointerEvents){let e=m.select(`floatingElement`);if(e){let t=v.handleCloseOptions?.getScope?.()??n.ownerDocument.body;Ms(v,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=cs(S.current);if(i&&!o||s===0||!o&&v.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;v.restTimeout.clear();function c(){if(v.restTimeoutPending=!1,E())return;let e=m.select(`open`);!v.blockMouseMove&&(!e||o)&&D()&&m.setOpen(!0,H(St,t,n))}v.pointerType===`touch`?Fs.flushSync(()=>{c()}):o&&i?c():(v.restTimeoutPending=!0,v.restTimeout.start(s,c))}}},[n,v,E,O,a,m,S,D])}var Rs=.1,zs=Rs*Rs,Bs=.5;function Vs(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Hs(e,t,n,r,i,a,o,s,c,l){let u=!1;return Vs(e,t,n,r,i,a)&&(u=!u),Vs(e,t,i,a,o,s)&&(u=!u),Vs(e,t,o,s,c,l)&&(u=!u),Vs(e,t,c,l,n,r)&&(u=!u),u}function Us(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Ws(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 Gs(e={}){let{blockPointerEvents:t=!1}=e,n=new fn,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*zs;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,ee=(E?x:S).top,k=(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 te=!1;switch(c){case`top`:te=Ws(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:te=Ws(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:te=Ws(d,f,S.right-1,k,x.left+1,ee);break;case`right`:te=Ws(d,f,x.right-1,k,S.left+1,ee);break;default:}if(te)return;if(l&&!Us(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ne=!1;switch(c){case`top`:{let n=T?Bs/2:Bs*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Bs+1,o=C||T?S.bottom-Bs:S.top,s=C?T?S.bottom-Bs:S.top:S.bottom-Bs;ne=Hs(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Bs/2:Bs*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Bs,o=C||T?S.top+Bs:S.bottom,s=C?T?S.top+Bs:S.bottom:S.top+Bs;ne=Hs(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Bs/2:Bs*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Bs+1,o=w||E?S.right-Bs:S.left,s=w?E?S.right-Bs:S.left:S.right-Bs;ne=Hs(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Bs/2:Bs*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Bs,o=w||E?S.left+Bs:S.right,s=w?E?S.left+Bs:S.right:S.left+Bs;ne=Hs(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}ne?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}var Ks=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),qs=function(e){return e[e.open=Wt.open]=`open`,e[e.closed=Wt.closed]=`closed`,e[e.startingStyle=Wt.startingStyle]=`startingStyle`,e[e.endingStyle=Wt.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Js=J.createContext(void 0);function Ys(){let e=J.useContext(Js);if(e===void 0)throw Error(we(26));return e}var Xs={...tn,...On,nestedDialogOpen(e){return e?{[qs.nestedDialogOpen]:``}:null}},Zs=J.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,initialFocus:o,...s}=e,{store:c}=ts(),l=c.useState(`descriptionElementId`),u=c.useState(`disablePointerDismissal`),d=c.useState(`floatingRootContext`),f=c.useState(`popupProps`),p=c.useState(`modal`),m=c.useState(`mounted`),h=c.useState(`nested`),g=c.useState(`nestedOpenDialogCount`),_=c.useState(`open`),v=c.useState(`openMethod`),y=c.useState(`titleElementId`),b=c.useState(`transitionStatus`),x=c.useState(`role`),S=d.useState(`floatingId`),C=s.id??S;Ys(),Cn({open:_,ref:c.context.popupRef,onComplete(){_&&c.context.onOpenChangeComplete?.(!0)}});let w=o===void 0?_n(c.context.popupRef):o,T=g>0,E=c.useStateSetter(`popupElement`),D=xe(`div`,e,{state:{open:_,nested:h,transitionStatus:b,nestedDialogOpen:T},props:[f,{id:C,"aria-labelledby":y??void 0,"aria-describedby":l??void 0,role:x,...yn,hidden:!m,onKeyDown(e){cn.has(e.key)&&e.stopPropagation()},style:{[Ks.nestedDialogs]:g}},s],ref:[t,c.context.popupRef,E],stateAttributesMapping:Xs});return(0,Y.jsx)(bn,{context:d,openInteractionType:v,disabled:!m,closeOnFocusOut:!u,initialFocus:w,returnFocus:a,modal:p!==!1,restoreFocus:`popup`,children:D})}),Qs=J.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=ts(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,Y.jsx)(Js.Provider,{value:n,children:(0,Y.jsxs)(Rt,{ref:t,...r,children:[a&&o===!0&&(0,Y.jsx)(ln,{ref:i.context.internalBackdropRef,inert:dn(!s)}),e.children]})}):null});function $s(e){let{store:t,actionsRef:n}=e,r=t.useState(`open`);Pt(t,r),Nt(t);let{forceUnmount:i}=qt(r,t),a=J.useCallback(()=>{t.setOpen(!1,H(Et))},[t]);J.useImperativeHandle(n,()=>({unmount:i,close:a}),[i,a])}function ec({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[c,l]=J.useState(0),[u,d]=J.useState(0),f=c===0,p=Gt(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0||`touches`in t&&t.touches.length!==1)return!1;let n=yt(t);return f&&!i?a&&(e.context.internalBackdropRef.current||e.context.backdropRef.current)?e.context.internalBackdropRef.current===n||e.context.backdropRef.current===n||kt(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0:!1},escapeKey:f});return pn(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{l(e),d(t)}),e.useContextCallback(`onNestedDialogClose`,()=>{l(0),d(0)}),J.useEffect(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(c+1,u+ +!!n),t?.onNestedDialogClose&&!r&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&r&&t.onNestedDialogClose()}),[n,r,c,u,t]),It(e,{activeTriggerProps:p.reference??_e,inactiveTriggerProps:p.trigger??_e,popupProps:p.floating??_e,nestedOpenDialogCount:c,nestedOpenDrawerCount:u}),null}var tc={...Es,modal:U(e=>e.modal),nested:U(e=>e.nested),nestedOpenDialogCount:U(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:U(e=>e.nestedOpenDrawerCount),disablePointerDismissal:U(e=>e.disablePointerDismissal),openMethod:U(e=>e.openMethod),descriptionElementId:U(e=>e.descriptionElementId),titleElementId:U(e=>e.titleElementId),viewportElement:U(e=>e.viewportElement),role:U(e=>e.role)},nc=class e extends an{constructor(e,t,n=!1){let r=new mn,i=rc(e);i.floatingRootContext=bs(r,t,n),super(i,{popupRef:J.createRef(),backdropRef:J.createRef(),internalBackdropRef:J.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:r,onOpenChange:void 0,onOpenChangeComplete:void 0},tc)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};Kt(n,e,t.trigger),this.update(n)};static useStore(t,n){return Ht(t,(t,r)=>new e(n,t,r),!0).store}};function rc(e={}){return{...ys(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}function ic(e,t=`dialog`){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=e,p=t===`drawer`,m=t===`alert-dialog`,h=m?!0:c,g=m||s,_=m?`alertdialog`:`dialog`,v=ts(!0),y={modal:h,disablePointerDismissal:g,nested:!!v,role:_},b=nc.useStore(u?.store,{open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...y});Vt(()=>{let e=r===void 0&&b.state.open===!1&&i===!0?{open:!0,activeTriggerId:f}:null;m?b.update(e?{...y,...e}:y):e&&b.update(e)}),b.useControlledProp(`openProp`,r),b.useControlledProp(`triggerIdProp`,d),b.useSyncedValues(y),b.useContextCallback(`onOpenChange`,a),b.useContextCallback(`onOpenChangeComplete`,o);let x=b.useState(`open`),S=b.useState(`mounted`),C=b.useState(`payload`);$s({store:b,actionsRef:l});let w=x||S,T=J.useMemo(()=>({store:b}),[b]);return(0,Y.jsx)($o.Provider,{value:!1,children:(0,Y.jsxs)(es.Provider,{value:T,children:[w&&(0,Y.jsx)(ec,{store:b,parentContext:v?.store.context,isDrawer:p}),typeof n==`function`?n({payload:C}):n]})})}function ac(e){return ic(e,J.useContext($o)?`drawer`:`dialog`)}var oc=J.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=ts(),c=vt(a);return s.useSyncedValueWithCleanup(`titleElementId`,c),xe(`h2`,e,{ref:t,props:[{id:c},o]})});function sc(e){let t=(0,Z.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,Y.jsx)(ac,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function cc(e){let t=(0,Z.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,Y.jsx)(Qs,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function lc(e){let t=(0,Z.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=L(`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,Y.jsx)(rs,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function uc(e){let t=(0,Z.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,Y.jsx)(lc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=L(`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,Y.jsxs)(is,{"data-slot":`sheet-close`,render:(0,Y.jsx)(lt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,Y.jsx)(Jo,{}),(0,Y.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,Y.jsxs)(cc,{children:[l,(0,Y.jsxs)(Zs,{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 dc(e){let t=(0,Z.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=L(`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,Y.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function fc(e){let t=(0,Z.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=L(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.jsx)(oc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function pc(e){let t=(0,Z.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=L(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.jsx)(as,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var mc=J.createContext(void 0);function hc(e){let t=J.useContext(mc);if(t===void 0&&!e)throw Error(we(72));return t}var gc={...Es,disabled:U(e=>e.disabled),instantType:U(e=>e.instantType),isInstantPhase:U(e=>e.isInstantPhase),trackCursorAxis:U(e=>e.trackCursorAxis),disableHoverablePopup:U(e=>e.disableHoverablePopup),lastOpenChangeReason:U(e=>e.openChangeReason),closeOnClick:U(e=>e.closeOnClick),closeDelay:U(e=>e.closeDelay),hasViewport:U(e=>e.hasViewport)},_c=class e extends an{constructor(e,t,n=!1){let r=new mn,i={...vc(),...e};i.floatingRootContext=bs(r,t,n),super(i,{popupRef:J.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},gc)}setOpen=(e,t)=>{Qt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,H(xt,e))}static useStore(t,n){return Ht(t,(t,r)=>new e(n,t,r)).store}};function vc(){return{...ys(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var yc=Ut(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=_c.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});gn(p,r,n,d),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),p.useSyncedValue(`disabled`,t),Nt(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=qt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=J.useRef(null);ot(()=>{m&&t&&p.setOpen(!1,H(Ct))},[m,t,p]),ot(()=>{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]),ot(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let T=J.useCallback(()=>{p.setOpen(!1,H(Et))},[p]);J.useImperativeHandle(o,()=>({unmount:y,close:T}),[y,T]);let E=h||_||!t&&a!==`none`;return(0,Y.jsxs)(mc.Provider,{value:p,children:[E&&(0,Y.jsx)(bc,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function bc({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=Gt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=_s(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n});return It(e,{activeTriggerProps:J.useMemo(()=>ye(a.reference,i.reference),[a.reference,i.reference]),inactiveTriggerProps:J.useMemo(()=>ye(a.trigger,i.trigger),[a.trigger,i.trigger]),popupProps:J.useMemo(()=>ye(yn,a.floating,i.floating),[a.floating,i.floating])}),null}var xc=J.createContext(void 0);function Sc(){return J.useContext(xc)}var Cc=function(e){return e[e.popupOpen=At.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),wc=`data-base-ui-tooltip-trigger`;function Tc(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!A.current}}),N=Os(v,{enabled:!k}).reference,ce=e=>{let t=A.current,n=Tc(e),r=oe(n),i=y.current,a=i&&n&&kt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,H(St,e));return}if(t&&!r&&a&&!te.current&&!m.select(`open`)&&i&&en(M.current)){let t=()=>{!A.current&&!te.current&&!m.select(`open`)&&m.setOpen(!0,H(St,e,i))},n=ie();n===0?(j.clear(),t()):j.start(n,t)}},le=m.useState(`triggerProps`,C);return xe(`button`,e,{state:{open:_},ref:[t,S,y],props:[se,N,C||ne!==`none`?le:void 0,{onMouseOver(e){ce(e.nativeEvent)},onFocus(e){ae(Tc(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){A.current=!1,j.clear(),M.current=void 0},onPointerEnter(e){M.current=e.pointerType},onPointerDown(e){M.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,[Cc.triggerDisabled]:k?``:void 0,[wc]:k?void 0:``},f],stateAttributesMapping:un})}),Oc=J.createContext(void 0);function kc(){let e=J.useContext(Oc);if(e===void 0)throw Error(we(70));return e}var Ac=J.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{portalNode:c,portalSubtree:l}=Jt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,Y.jsxs)(J.Fragment,{children:[l,c&&Fs.createPortal(n,c)]})}),jc=J.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return hc().useState(`mounted`)||n?(0,Y.jsx)(Oc.Provider,{value:n,children:(0,Y.jsx)(Ac,{ref:t,...r})}):null}),Mc=J.createContext(void 0);function Nc(){let e=J.useContext(Mc);if(e===void 0)throw Error(we(71));return e}var Pc=J.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=Bt,style:g,..._}=e,v=hc(),y=kc(),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`),D=Ke({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:v.useState(`hasViewport`)?qe:void 0}),O=Ye(e,J.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]),{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,Y.jsx)(Mc.Provider,{value:D,children:O})}),Fc={...tn,...On},Ic=J.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=hc(),{side:s,align:c}=Nc(),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`);Cn({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Ps(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return xe(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[f,tt(d),a],stateAttributesMapping:Fc})}),Lc=J.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=hc(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=Nc();return xe(`div`,e,{state:{open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)},ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:tn})}),Rc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=J.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=J.useMemo(()=>({open:t,close:n}),[t,n]);return(0,Y.jsx)(xc.Provider,{value:i,children:(0,Y.jsx)(ps,{delay:a,timeoutMs:r,children:e.children})})};function zc(e){let t=(0,Z.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,Y.jsx)(Rc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function Bc(e){let t=(0,Z.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,Y.jsx)(zc,{children:(0,Y.jsx)(yc,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Vc(e){let t=(0,Z.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,Y.jsx)(Dc,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Hc(e){let t=(0,Z.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=L(`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,Y.jsx)(Lc,{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,Y.jsxs)(Ic,{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,Y.jsx)(jc,{children:(0,Y.jsx)(Pc,{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 Wc(e){return Uc.addEventListener(`change`,e),()=>Uc.removeEventListener(`change`,e)}function Gc(){return Uc.matches}function Kc(){return(0,J.useSyncExternalStore)(Wc,Gc)}var qc=`sidebar_state`,Jc=3600*24*7,Yc=`12rem`,Xc=`16rem`,Zc=`3rem`,Qc=`b`,$c=J.createContext(null);function el(){let e=J.useContext($c);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function tl(e){let t=(0,Z.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=Kc(),[d,f]=J.useState(!1),[p,m]=J.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=`${qc}=${t}; path=/; max-age=${Jc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(rl):_(nl),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===Qc&&(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),J.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=L(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":Yc,"--sidebar-width-icon":Zc,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,Y.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let ee;return t[33]!==w||t[34]!==O?(ee=(0,Y.jsx)($c.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=ee):ee=t[35],ee}function nl(e){return!e}function rl(e){return!e}function il(e){let t=(0,Z.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}=el();if(u===`none`){let e;t[7]===r?e=t[8]:(e=L(`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,Y.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,Y.jsxs)(dc,{className:`sr-only`,children:[(0,Y.jsx)(fc,{children:`Sidebar`}),(0,Y.jsx)(pc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,Y.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,Y.jsxs)(uc,{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,Y.jsx)(sc,{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]:(_=L(`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,Y.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=L(`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,Y.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,Y.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,Y.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 al(e){let t=(0,Z.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}=el(),o;t[4]===n?o=t[5]:(o=L(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,Y.jsx)(Io,{}),l=(0,Y.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,Y.jsxs)(lt,{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 ol(e){let t=(0,Z.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}=el(),a;t[3]===n?a=t[4]:(a=L(`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,Y.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function sl(e){let t=(0,Z.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=L(`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,Y.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 cl(e){let t=(0,Z.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=L(`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,Y.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 ll(e){let t=(0,Z.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=L(`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,Y.jsx)(Qo,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ul(e){let t=(0,Z.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=L(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.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 dl(e){let t=(0,Z.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=L(`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,Y.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 fl(e){let t=(0,Z.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=po,r=`div`,i=ye({className:L(`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 pl(e){let t=(0,Z.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=L(`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,Y.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 ml(e){let t=(0,Z.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=L(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.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 hl=Ce(`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 gl(e){let t=(0,Z.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}=el(),m=ye({className:L(hl({variant:u,size:d}),s)},c),h=o?Vc: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=po(_);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,Y.jsx)(Hc,{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,Y.jsxs)(Bc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var _l=class extends Rr(Hr,zr,`GetCallerIdentity`,Vr){},vl=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function yl(e){return e instanceof Uint8Array?e:typeof e==`string`?vl(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function bl(e){return typeof e==`string`?e.length===0:e.byteLength===0}var xl={name:`SHA-256`},Sl={name:`HMAC`,hash:xl},Cl=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]),wl={};function Tl(){return typeof window<`u`?window:typeof self<`u`?self:wl}var El=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!bl(e)){var t=yl(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 Tl().crypto.subtle.sign(Sl,t,e.toHash).then(function(e){return new Uint8Array(e)})}):bl(this.toHash)?Promise.resolve(Cl):Promise.resolve().then(function(){return Tl().crypto.subtle.digest(xl,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){Tl().crypto.subtle.importKey(`raw`,yl(e.secret),Sl,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function Dl(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 Ol(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]jl)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+(kl[d]+this.temp[d]|0)|0)|0,g=((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+g|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}(),Nl=function(){function e(e){this.secret=e,this.hash=new Ml,this.reset()}return e.prototype.update=function(e){if(!(bl(e)||this.error))try{this.hash.update(yl(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 Dl(this,void 0,void 0,function(){return Ol(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Ml,this.secret){this.outer=new Ml;var e=Pl(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 Ml;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var Fl=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function Il(e){if(Ll(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return Rl(t)}return!1}function Ll(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function Rl(e){return e&&Fl.every(function(t){return typeof e[t]==`function`})}var zl=function(){function e(e){Il(Tl())?this.hash=new El(e):this.hash=new Nl(e)}return e.prototype.update=function(e,t){this.hash.update(yl(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),Bl=`ap-southeast-2`,Vl=9999,Hl=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function Ul(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)}async function Wl({action:e,credentials:t,service:n=`spinifex`,params:r}){let i=window.location.protocol.replace(`:`,``),a=`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`,o=new De({method:`POST`,protocol:i,hostname:`localhost`,port:Vl,path:`/`,headers:{host:`localhost:${Vl}`,"content-type":`application/x-www-form-urlencoded`},body:a}),s=await new Oe({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},region:Bl,service:n,sha256:zl}).sign(o),c={};for(let[e,t]of Object.entries(s.headers))typeof t==`string`&&(c[e]=t);let l=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,u=await fetch(l,{method:`POST`,headers:c,body:a});if(!u.ok){let t=await u.text().catch(()=>``),n=Ul(t,`Code`),r=Ul(t,`Message`)??t;throw new Hl(`${e} failed: ${u.status}${r?` - ${r}`:``}`,n??`SignedFetchError`,u.status)}return await u.json()}var Gl=`000000000001`;function Kl(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}var ql=(0,J.createContext)(void 0);function Jl({children:e}){let[t,n]=(0,J.useState)({isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0});return(0,J.useEffect)(()=>{async function e(){let e=Be();if(!e){n(e=>({...e,loading:!1}));return}try{let t=await Br().send(new _l({})),r=t.Account??null,i=r===Gl,a=null;if(i)try{a=await Wl({action:`GetVersion`,credentials:e})}catch{}n({isAdmin:i,accountId:r,userName:Kl(t.Arn),version:a,license:a?.license??null,loading:!1})}catch{n(e=>({...e,loading:!1}))}}e()},[]),(0,Y.jsx)(ql,{value:t,children:e})}function Yl(){let e=(0,J.useContext)(ql);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}var Xl=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Zl(e){if(typeof e!=`object`||!e||!(`name`in e))return!1;let{name:t}=e;return typeof t==`string`&&Xl.has(t)}var Ql=Te(Ir,`CertificateManager`,`ACMClient`,Me),$l={ServiceType:{type:`staticContextParams`,value:`ACM`}},eu=(e,t,n,r)=>[],tu=class extends Ql($l,eu,`ListCertificates`,nr){},nu=class extends G(K,q,`AllocateAddress`,wr){},ru=class extends G(K,q,`AssociateAddress`,yr){},iu=class extends G(K,q,`AssociateIamInstanceProfile`,vr){},au=class extends G(K,q,`AssociateRouteTable`,mr){},ou=class extends G(K,q,`AttachInternetGateway`,kr){},su=class extends G(K,q,`AttachVolume`,Fr){},cu=class extends G(K,q,`AuthorizeSecurityGroupEgress`,gr){},lu=class extends G(K,q,`AuthorizeSecurityGroupIngress`,Nr){},uu=class extends G(K,qr,`CopySnapshot`,ar){},du=class extends G(K,q,`CreateImage`,Fn){},fu=class extends G(K,q,`CreateInternetGateway`,jr){},pu=class extends G(K,q,`CreateKeyPair`,sr){},mu=class extends G(K,q,`CreateLaunchTemplate`,zn){},hu=class extends G(K,q,`CreateLaunchTemplateVersion`,Ln){},gu=class extends G(K,q,`CreateNatGateway`,$n){},_u=class extends G(K,q,`CreatePlacementGroup`,Cr){},vu=class extends G(K,q,`CreateRoute`,Mn){},yu=class extends G(K,q,`CreateRouteTable`,xr){},bu=class extends G(K,q,`CreateSecurityGroup`,Yn){},xu=class extends G(K,q,`CreateSnapshot`,Zn){},Su=class extends G(K,q,`CreateSubnet`,tr){},Cu=class extends G(K,q,`CreateVolume`,Vn){},wu=class extends G(K,q,`CreateVpc`,Wn){},Tu=class extends G(K,q,`DeleteInternetGateway`,qn){},Eu=class extends G(K,q,`DeleteKeyPair`,rr){},Du=class extends G(K,q,`DeleteLaunchTemplate`,Lr){},Ou=class extends G(K,q,`DeleteLaunchTemplateVersions`,Nn){},ku=class extends G(K,q,`DeleteNatGateway`,lr){},Au=class extends G(K,q,`DeletePlacementGroup`,Un){},ju=class extends G(K,q,`DeleteRoute`,cr){},Mu=class extends G(K,q,`DeleteRouteTable`,ur){},Nu=class extends G(K,q,`DeleteSecurityGroup`,Hn){},Pu=class extends G(K,q,`DeleteSnapshot`,Kn){},Fu=class extends G(K,q,`DeleteSubnet`,Er){},Iu=class extends G(K,q,`DeleteVolume`,Gn){},Lu=class extends G(K,q,`DeleteVpc`,fr){},Ru=class extends G(K,q,`DeregisterImage`,dr){},zu=class extends G(K,q,`DetachInternetGateway`,_r){},Bu=class extends G(K,q,`DetachVolume`,pr){},Vu=class extends G(K,q,`DisassociateAddress`,Or){},Hu=class extends G(K,q,`DisassociateIamInstanceProfile`,Pr){},Uu=class extends G(K,q,`DisassociateRouteTable`,hr){},Wu=class extends G(K,q,`GetConsoleOutput`,Mr){},Gu=class extends G(K,q,`ImportKeyPair`,ir){},Ku=class extends G(K,q,`ModifyInstanceAttribute`,Pn){},qu=class extends G(K,q,`ModifyLaunchTemplate`,Ar){},Ju=class extends G(K,q,`ModifySubnetAttribute`,or){},Yu=class extends G(K,q,`ModifyVolume`,Rn){},Xu=class extends G(K,q,`RebootInstances`,In){},Zu=class extends G(K,q,`RegisterImage`,Qn){},Qu=class extends G(K,q,`ReleaseAddress`,Sr){},$u=class extends G(K,q,`RevokeSecurityGroupEgress`,jn){},ed=class extends G(K,q,`RevokeSecurityGroupIngress`,br){},td=class extends G(K,q,`RunInstances`,Jn){},nd=class extends G(K,q,`StartInstances`,Xn){},rd=class extends G(K,q,`StopInstances`,er){},id=class extends G(K,q,`TerminateInstances`,Bn){},ad={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_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`},od=!1;function sd(e,t){od||!Zl(e)||(od=!0,Le(),Dr(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function cd(){let e=new _a({queryCache:new ga({onError:t=>sd(t,e)}),mutationCache:new ma({onError:t=>sd(t,e)}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function ld(){let e=(0,Z.c)(8),{theme:t,setTheme:n}=fo(),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,Y.jsx)(Uo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,Y.jsx)(No,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,Y.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,Y.jsxs)(lt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function ud(){let e=(0,Z.c)(7),{isAdmin:t,license:n}=Yl(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=L(`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,Y.jsx)(al,{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,Y.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:L(at({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,Y.jsx)(ld,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,Y.jsxs)(`header`,{className:i,children:[a,(0,Y.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function dd(){let e=(0,Z.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,Y.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,Y.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,Y.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,Y.jsx)(P,{to:`/`,children:(0,Y.jsx)(lt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function fd(){let e=(0,Z.c)(224),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:pd},e[0]=t):t=e[0];let n=$a(t),r=ge(),i=h(),{isAdmin:a}=Yl(),o;e[1]!==r||e[2]!==i?(o=function(){Le(),Dr(),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,Y.jsxs)(sl,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,Y.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,Y.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,Y.jsx)(fl,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,Y.jsx)(To,{className:`size-4`}),f=(0,Y.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,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/`,children:(0,Y.jsxs)(gl,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/nodes`,children:(0,Y.jsxs)(gl,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,Y.jsx)(zo,{className:`size-4`}),(0,Y.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,Y.jsxs)(dl,{children:[l,(0,Y.jsxs)(pl,{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,Y.jsx)(fl,{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,Y.jsx)(zo,{className:`size-4`}),b=(0,Y.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,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-instances`,children:(0,Y.jsxs)(gl,{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,Y.jsx)(So,{className:`size-4`}),w=(0,Y.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,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-launch-templates`,children:(0,Y.jsxs)(gl,{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 D,O;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,Y.jsx)(Do,{className:`size-4`}),O=(0,Y.jsx)(`span`,{children:`Images`}),e[31]=D,e[32]=O):(D=e[31],O=e[32]);let ee;e[33]===E?ee=e[34]:(ee=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-images`,children:(0,Y.jsxs)(gl,{isActive:E,tooltip:`Images`,children:[D,O]})})}),e[33]=E,e[34]=ee);let k;e[35]===n?k=e[36]:(k=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=k);let te,ne;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,Y.jsx)(Oo,{className:`size-4`}),ne=(0,Y.jsx)(`span`,{children:`Key Pairs`}),e[37]=te,e[38]=ne):(te=e[37],ne=e[38]);let re;e[39]===k?re=e[40]:(re=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-key-pairs`,children:(0,Y.jsxs)(gl,{isActive:k,tooltip:`Key Pairs`,children:[te,ne]})})}),e[39]=k,e[40]=re);let A;e[41]===n?A=e[42]:(A=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=A);let j,M;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Y.jsx)(Mo,{className:`size-4`}),M=(0,Y.jsx)(`span`,{children:`Elastic IPs`}),e[43]=j,e[44]=M):(j=e[43],M=e[44]);let ie;e[45]===A?ie=e[46]:(ie=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-addresses`,children:(0,Y.jsxs)(gl,{isActive:A,tooltip:`Elastic IPs`,children:[j,M]})})}),e[45]=A,e[46]=ie);let ae;e[47]===n?ae=e[48]:(ae=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=ae);let oe,se;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,Y.jsx)(wo,{className:`size-4`}),se=(0,Y.jsx)(`span`,{children:`Volumes`}),e[49]=oe,e[50]=se):(oe=e[49],se=e[50]);let N;e[51]===ae?N=e[52]:(N=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-volumes`,children:(0,Y.jsxs)(gl,{isActive:ae,tooltip:`Volumes`,children:[oe,se]})})}),e[51]=ae,e[52]=N);let ce;e[53]===n?ce=e[54]:(ce=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ce);let le,ue;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,Y.jsx)(vo,{className:`size-4`}),ue=(0,Y.jsx)(`span`,{children:`Snapshots`}),e[55]=le,e[56]=ue):(le=e[55],ue=e[56]);let de;e[57]===ce?de=e[58]:(de=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-snapshots`,children:(0,Y.jsxs)(gl,{isActive:ce,tooltip:`Snapshots`,children:[le,ue]})})}),e[57]=ce,e[58]=de);let fe;e[59]===n?fe=e[60]:(fe=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=fe);let pe,me;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,Y.jsx)(ko,{className:`size-4`}),me=(0,Y.jsx)(`span`,{children:`Placement Groups`}),e[61]=pe,e[62]=me):(pe=e[61],me=e[62]);let F;e[63]===fe?F=e[64]:(F=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-placement-groups`,children:(0,Y.jsxs)(gl,{isActive:fe,tooltip:`Placement Groups`,children:[pe,me]})})}),e[63]=fe,e[64]=F);let he;e[65]===n?he=e[66]:(he=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=he);let I,_e;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,Y.jsx)(qo,{className:`size-4`}),_e=(0,Y.jsx)(`span`,{children:`Load Balancers`}),e[67]=I,e[68]=_e):(I=e[67],_e=e[68]);let ve;e[69]===he?ve=e[70]:(ve=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-load-balancers`,children:(0,Y.jsxs)(gl,{isActive:he,tooltip:`Load Balancers`,children:[I,_e]})})}),e[69]=he,e[70]=ve);let ye;e[71]===n?ye=e[72]:(ye=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=ye);let be,xe;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,Y.jsx)(xo,{className:`size-4`}),xe=(0,Y.jsx)(`span`,{children:`Target Groups`}),e[73]=be,e[74]=xe):(be=e[73],xe=e[74]);let Se;e[75]===ye?Se=e[76]:(Se=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-target-groups`,children:(0,Y.jsxs)(gl,{isActive:ye,tooltip:`Target Groups`,children:[be,xe]})})}),e[75]=ye,e[76]=Se);let Ce;e[77]!==x||e[78]!==T||e[79]!==ee||e[80]!==re||e[81]!==ie||e[82]!==N||e[83]!==de||e[84]!==F||e[85]!==ve||e[86]!==Se?(Ce=(0,Y.jsxs)(dl,{children:[_,(0,Y.jsxs)(pl,{children:[x,T,ee,re,ie,N,de,F,ve,Se]})]}),e[77]=x,e[78]=T,e[79]=ee,e[80]=re,e[81]=ie,e[82]=N,e[83]=de,e[84]=F,e[85]=ve,e[86]=Se,e[87]=Ce):Ce=e[87];let we;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Y.jsx)(fl,{children:`Networking`}),e[88]=we):we=e[88];let Te;e[89]===n?Te=e[90]:(Te=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=Te);let Ee,De;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,Y.jsx)(Po,{className:`size-4`}),De=(0,Y.jsx)(`span`,{children:`VPCs`}),e[91]=Ee,e[92]=De):(Ee=e[91],De=e[92]);let Oe;e[93]===Te?Oe=e[94]:(Oe=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-vpcs`,children:(0,Y.jsxs)(gl,{isActive:Te,tooltip:`VPCs`,children:[Ee,De]})})}),e[93]=Te,e[94]=Oe);let ke;e[95]===n?ke=e[96]:(ke=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=ke);let L,Ae;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Y.jsx)(Ao,{className:`size-4`}),Ae=(0,Y.jsx)(`span`,{children:`Subnets`}),e[97]=L,e[98]=Ae):(L=e[97],Ae=e[98]);let je;e[99]===ke?je=e[100]:(je=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-subnets`,children:(0,Y.jsxs)(gl,{isActive:ke,tooltip:`Subnets`,children:[L,Ae]})})}),e[99]=ke,e[100]=je);let Me;e[101]===n?Me=e[102]:(Me=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Me);let Ne,R;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Y.jsx)(Bo,{className:`size-4`}),R=(0,Y.jsx)(`span`,{children:`Security Groups`}),e[103]=Ne,e[104]=R):(Ne=e[103],R=e[104]);let Pe;e[105]===Me?Pe=e[106]:(Pe=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-security-groups`,children:(0,Y.jsxs)(gl,{isActive:Me,tooltip:`Security Groups`,children:[Ne,R]})})}),e[105]=Me,e[106]=Pe);let Fe;e[107]===n?Fe=e[108]:(Fe=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=Fe);let Ie,Re;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,Y.jsx)(Lo,{className:`size-4`}),Re=(0,Y.jsx)(`span`,{children:`Route Tables`}),e[109]=Ie,e[110]=Re):(Ie=e[109],Re=e[110]);let ze;e[111]===Fe?ze=e[112]:(ze=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-route-tables`,children:(0,Y.jsxs)(gl,{isActive:Fe,tooltip:`Route Tables`,children:[Ie,Re]})})}),e[111]=Fe,e[112]=ze);let Be;e[113]===n?Be=e[114]:(Be=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Be);let z,Ve;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,Y.jsx)(Co,{className:`size-4`}),Ve=(0,Y.jsx)(`span`,{children:`Internet Gateways`}),e[115]=z,e[116]=Ve):(z=e[115],Ve=e[116]);let B;e[117]===Be?B=e[118]:(B=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-internet-gateways`,children:(0,Y.jsxs)(gl,{isActive:Be,tooltip:`Internet Gateways`,children:[z,Ve]})})}),e[117]=Be,e[118]=B);let V;e[119]===n?V=e[120]:(V=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=V);let He,Ue;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,Y.jsx)(Ro,{className:`size-4`}),Ue=(0,Y.jsx)(`span`,{children:`NAT Gateways`}),e[121]=He,e[122]=Ue):(He=e[121],Ue=e[122]);let We;e[123]===V?We=e[124]:(We=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ec2/describe-nat-gateways`,children:(0,Y.jsxs)(gl,{isActive:V,tooltip:`NAT Gateways`,children:[He,Ue]})})}),e[123]=V,e[124]=We);let Ge;e[125]!==Oe||e[126]!==je||e[127]!==Pe||e[128]!==ze||e[129]!==B||e[130]!==We?(Ge=(0,Y.jsxs)(dl,{children:[we,(0,Y.jsxs)(pl,{children:[Oe,je,Pe,ze,B,We]})]}),e[125]=Oe,e[126]=je,e[127]=Pe,e[128]=ze,e[129]=B,e[130]=We,e[131]=Ge):Ge=e[131];let Ke;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,Y.jsx)(fl,{children:`Containers`}),e[132]=Ke):Ke=e[132];let qe;e[133]===n?qe=e[134]:(qe=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=qe);let Je,Ye;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Y.jsx)(_o,{className:`size-4`}),Ye=(0,Y.jsx)(`span`,{children:`EKS`}),e[135]=Je,e[136]=Ye):(Je=e[135],Ye=e[136]);let Xe;e[137]===qe?Xe=e[138]:(Xe=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/eks/list-clusters`,children:(0,Y.jsxs)(gl,{isActive:qe,tooltip:`EKS clusters`,children:[Je,Ye]})})}),e[137]=qe,e[138]=Xe);let Ze;e[139]===n?Ze=e[140]:(Ze=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=Ze);let Qe,$e;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,Y.jsx)(Fo,{className:`size-4`}),$e=(0,Y.jsx)(`span`,{children:`ECR`}),e[141]=Qe,e[142]=$e):(Qe=e[141],$e=e[142]);let et;e[143]===Ze?et=e[144]:(et=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ecr/list-repositories`,children:(0,Y.jsxs)(gl,{isActive:Ze,tooltip:`ECR repositories`,children:[Qe,$e]})})}),e[143]=Ze,e[144]=et);let tt;e[145]===n?tt=e[146]:(tt=n.startsWith(`/ecs/`),e[145]=n,e[146]=tt);let nt,rt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,Y.jsx)(bo,{className:`size-4`}),rt=(0,Y.jsx)(`span`,{children:`ECS`}),e[147]=nt,e[148]=rt):(nt=e[147],rt=e[148]);let it;e[149]===tt?it=e[150]:(it=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/ecs/list-clusters`,children:(0,Y.jsxs)(gl,{isActive:tt,tooltip:`ECS clusters`,children:[nt,rt]})})}),e[149]=tt,e[150]=it);let at;e[151]!==Xe||e[152]!==et||e[153]!==it?(at=(0,Y.jsxs)(dl,{children:[Ke,(0,Y.jsxs)(pl,{children:[Xe,et,it]})]}),e[151]=Xe,e[152]=et,e[153]=it,e[154]=at):at=e[154];let ot;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,Y.jsx)(fl,{children:`IAM`}),e[155]=ot):ot=e[155];let st;e[156]===n?st=e[157]:(st=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[156]=n,e[157]=st);let ct,lt;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Y.jsx)(Ko,{className:`size-4`}),lt=(0,Y.jsx)(`span`,{children:`Users`}),e[158]=ct,e[159]=lt):(ct=e[158],lt=e[159]);let ut;e[160]===st?ut=e[161]:(ut=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/iam/list-users`,children:(0,Y.jsxs)(gl,{isActive:st,tooltip:`Users`,children:[ct,lt]})})}),e[160]=st,e[161]=ut);let dt;e[162]===n?dt=e[163]:(dt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[162]=n,e[163]=dt);let ft,pt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,Y.jsx)(Go,{className:`size-4`}),pt=(0,Y.jsx)(`span`,{children:`Groups`}),e[164]=ft,e[165]=pt):(ft=e[164],pt=e[165]);let mt;e[166]===dt?mt=e[167]:(mt=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/iam/list-groups`,children:(0,Y.jsxs)(gl,{isActive:dt,tooltip:`Groups`,children:[ft,pt]})})}),e[166]=dt,e[167]=mt);let ht;e[168]===n?ht=e[169]:(ht=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[168]=n,e[169]=ht);let gt,_t;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(gt=(0,Y.jsx)(Vo,{className:`size-4`}),_t=(0,Y.jsx)(`span`,{children:`Policies`}),e[170]=gt,e[171]=_t):(gt=e[170],_t=e[171]);let vt;e[172]===ht?vt=e[173]:(vt=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/iam/list-policies`,children:(0,Y.jsxs)(gl,{isActive:ht,tooltip:`Policies`,children:[gt,_t]})})}),e[172]=ht,e[173]=vt);let yt;e[174]===n?yt=e[175]:(yt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[174]=n,e[175]=yt);let bt,xt;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,Y.jsx)(Wo,{className:`size-4`}),xt=(0,Y.jsx)(`span`,{children:`Roles`}),e[176]=bt,e[177]=xt):(bt=e[176],xt=e[177]);let St;e[178]===yt?St=e[179]:(St=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/iam/list-roles`,children:(0,Y.jsxs)(gl,{isActive:yt,tooltip:`Roles`,children:[bt,xt]})})}),e[178]=yt,e[179]=St);let Ct;e[180]===n?Ct=e[181]:(Ct=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[180]=n,e[181]=Ct);let wt,Tt;e[182]===Symbol.for(`react.memo_cache_sentinel`)?(wt=(0,Y.jsx)(Eo,{className:`size-4`}),Tt=(0,Y.jsx)(`span`,{children:`Instance Profiles`}),e[182]=wt,e[183]=Tt):(wt=e[182],Tt=e[183]);let Et;e[184]===Ct?Et=e[185]:(Et=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/iam/list-instance-profiles`,children:(0,Y.jsxs)(gl,{isActive:Ct,tooltip:`Instance Profiles`,children:[wt,Tt]})})}),e[184]=Ct,e[185]=Et);let H;e[186]!==mt||e[187]!==vt||e[188]!==St||e[189]!==Et||e[190]!==ut?(H=(0,Y.jsxs)(dl,{children:[ot,(0,Y.jsxs)(pl,{children:[ut,mt,vt,St,Et]})]}),e[186]=mt,e[187]=vt,e[188]=St,e[189]=Et,e[190]=ut,e[191]=H):H=e[191];let Dt;e[192]===Symbol.for(`react.memo_cache_sentinel`)?(Dt=(0,Y.jsx)(fl,{children:`S3`}),e[192]=Dt):Dt=e[192];let Ot;e[193]===n?Ot=e[194]:(Ot=n.startsWith(`/s3/ls`),e[193]=n,e[194]=Ot);let kt,At;e[195]===Symbol.for(`react.memo_cache_sentinel`)?(kt=(0,Y.jsx)(zo,{className:`size-4`}),At=(0,Y.jsx)(`span`,{children:`Buckets`}),e[195]=kt,e[196]=At):(kt=e[195],At=e[196]);let jt;e[197]===Ot?jt=e[198]:(jt=(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/s3/ls`,children:(0,Y.jsxs)(gl,{isActive:Ot,tooltip:`Buckets`,children:[kt,At]})})}),e[197]=Ot,e[198]=jt);let Mt;e[199]!==a||e[200]!==n?(Mt=a&&(0,Y.jsx)(ml,{children:(0,Y.jsx)(P,{to:`/s3/service-metrics`,children:(0,Y.jsxs)(gl,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,Y.jsx)(mo,{className:`size-4`}),(0,Y.jsx)(`span`,{children:`Service Metrics`})]})})}),e[199]=a,e[200]=n,e[201]=Mt):Mt=e[201];let Nt;e[202]!==jt||e[203]!==Mt?(Nt=(0,Y.jsxs)(dl,{children:[Dt,(0,Y.jsxs)(pl,{children:[jt,Mt]})]}),e[202]=jt,e[203]=Mt,e[204]=Nt):Nt=e[204];let Pt;e[205]===a?Pt=e[206]:(Pt=a&&(0,Y.jsxs)(dl,{children:[(0,Y.jsx)(fl,{children:`Documentation`}),(0,Y.jsx)(pl,{children:(0,Y.jsx)(ml,{children:(0,Y.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,Y.jsxs)(gl,{tooltip:`Documentation`,children:[(0,Y.jsx)(go,{className:`size-4`}),(0,Y.jsx)(`span`,{children:`Docs`})]})})})})]}),e[205]=a,e[206]=Pt);let Ft;e[207]!==H||e[208]!==Nt||e[209]!==Pt||e[210]!==Ce||e[211]!==Ge||e[212]!==g||e[213]!==at?(Ft=(0,Y.jsxs)(ul,{children:[g,Ce,Ge,at,H,Nt,Pt]}),e[207]=H,e[208]=Nt,e[209]=Pt,e[210]=Ce,e[211]=Ge,e[212]=g,e[213]=at,e[214]=Ft):Ft=e[214];let It;e[215]===Symbol.for(`react.memo_cache_sentinel`)?(It=(0,Y.jsx)(ll,{className:`mx-0 w-full`}),e[215]=It):It=e[215];let Lt,Rt;e[216]===Symbol.for(`react.memo_cache_sentinel`)?(Lt=(0,Y.jsx)(jo,{className:`size-4`}),Rt=(0,Y.jsx)(`span`,{children:`Sign out`}),e[216]=Lt,e[217]=Rt):(Lt=e[216],Rt=e[217]);let U;e[218]===s?U=e[219]:(U=(0,Y.jsxs)(cl,{children:[It,(0,Y.jsx)(pl,{children:(0,Y.jsx)(ml,{children:(0,Y.jsxs)(gl,{onClick:s,tooltip:`Sign out`,children:[Lt,Rt]})})})]}),e[218]=s,e[219]=U);let zt;e[220]===Symbol.for(`react.memo_cache_sentinel`)?(zt=(0,Y.jsx)(ol,{}),e[220]=zt):zt=e[220];let Bt;return e[221]!==Ft||e[222]!==U?(Bt=(0,Y.jsxs)(il,{collapsible:`icon`,children:[c,Ft,U,zt]}),e[221]=Ft,e[222]=U,e[223]=Bt):Bt=e[223],Bt}function pd(e){return e.pathname}function md(e){let t=(0,Z.c)(18),{error:n,reset:r}=e,i=A(),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,Y.jsx)(fd,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Y.jsx)(ud,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Y.jsx)(`div`,{className:`flex justify-center`,children:(0,Y.jsx)(yo,{className:`size-12 text-destructive`})}),d=(0,Y.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,Y.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,Y.jsx)(lt,{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,Y.jsx)(P,{to:`/`,children:(0,Y.jsx)(lt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,Y.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,Y.jsxs)(Y.Fragment,{children:[c,(0,Y.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,Y.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,Y.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 hd=he()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(ro,{}),(0,Y.jsx)(fd,{}),(0,Y.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,Y.jsx)(ud,{}),(0,Y.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,Y.jsx)(oe,{})})]})]}),errorComponent:md,notFoundComponent:dd}),gd=F(`/_auth`)({beforeLoad:()=>{if(!Be())throw de({to:`/login`})},component:I(()=>z(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),_d=F(`/login`)({validateSearch:e=>({reason:e.reason===`expired`?`expired`:void 0}),beforeLoad:()=>{if(Be())throw de({to:`/`})},component:I(()=>z(()=>import(`./login.js`),__vite__mapDeps([6,1,7,8,9,10,11,12,13,14])),`component`)}),vd=F(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(ci),e.queryClient.ensureQueryData(Ur),e.queryClient.ensureQueryData(Jr),e.queryClient.ensureQueryData(fi),e.queryClient.ensureQueryData(ca),e.queryClient.ensureQueryData(vi),e.queryClient.ensureQueryData(Qr),e.queryClient.ensureQueryData(ui),e.queryClient.ensureQueryData(ni)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:I(()=>z(()=>import(`./_auth.js`),__vite__mapDeps([15,1,16,3,7,8,17,18,19,20,21,11,12,22,23,24,25,10,14])),`component`)}),yd=F(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:I(()=>z(()=>import(`./nodes.js`),__vite__mapDeps([26,1,5,16,3,7,8,18,17,19,24,21,25,10,14])),`component`)}),bd=F(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./service-metrics.js`),__vite__mapDeps([27,1,5,24,21,7,8,25,10,14])),`component`)}),xd=F(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./allocate-address.js`),__vite__mapDeps([28,1,29,3,30,9,10,7,8])),`component`)}),Sd=e=>e.type===`checkbox`,Cd=e=>e instanceof Date,wd=e=>e==null,Td=e=>typeof e==`object`,Ed=e=>!wd(e)&&!Array.isArray(e)&&Td(e)&&!Cd(e),Dd=e=>Ed(e)&&e.target?Sd(e.target)?e.target.checked:e.target.value:e,Od=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),kd=e=>{let t=e.constructor&&e.constructor.prototype;return Ed(t)&&t.hasOwnProperty(`isPrototypeOf`)},Ad=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function jd(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(Ad&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(Ed(e)&&kd(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=jd(e[t]));return r}var Md={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},Nd={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},Pd={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},Fd=`root`,Id=[`__proto__`,`constructor`,`prototype`],Ld=/^\w*$/,Rd=e=>Ld.test(e),zd=e=>e===void 0,Bd=/[.[\]'"]/,Vd=e=>e.split(Bd).filter(Boolean),Q=(e,t,n)=>{if(!t||!Ed(e))return n;let r=Rd(t)?[t]:Vd(t);if(r.some(e=>Id.includes(e)))return n;let i=r.reduce((e,t)=>wd(e)?void 0:e[t],e);return zd(i)||i===e?zd(e[t])?n:e[t]:i},Hd=e=>typeof e==`boolean`,Ud=e=>typeof e==`function`,Wd=(e,t,n)=>{let r=-1,i=Rd(t)?[t]:Vd(t),a=i.length,o=a-1;for(;++rJ.useContext(Gd),qd=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==Nd.all&&(t._proxyFormState[i]=!r||Nd.all),n&&(n[i]=!0),e[i]}});return i},Jd=Ad?J.useLayoutEffect:J.useEffect;function Yd(e){let t=Kd(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[o,s]=J.useState(()=>({...n._formState,defaultValues:n._defaultValues})),c=J.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Jd(()=>n._subscribe({name:i,formState:c.current,exact:a,callback:e=>{!r&&s({...n._formState,...e,defaultValues:n._defaultValues})}}),[i,r,a]),J.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),J.useMemo(()=>qd(o,n,c.current,!1),[o,n])}var Xd=e=>typeof e==`string`,Zd=(e,t,n,r,i)=>Xd(e)?(r&&t.watch.add(e),Q(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),Q(n,e))):(r&&(t.watchAll=!0),n),Qd=e=>wd(e)||!Td(e),$d=(e,t)=>t.length===0&&!Array.isArray(e)&&!kd(e);function ef(e,t,n=new WeakMap){if(e===t)return!0;if(Qd(e)||Qd(t))return Object.is(e,t);if(Cd(e)&&Cd(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if($d(e,r)||$d(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let a=n.get(e);if(a&&a.has(t))return!0;if(a)a.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(Cd(r)&&Cd(e)||(Ed(r)||Array.isArray(r))&&(Ed(e)||Array.isArray(e))?!ef(r,e,n):!Object.is(r,e))return!1}}return!0}function tf(e){let t=Kd(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},c=J.useRef(i),l=J.useRef(s),u=J.useRef(void 0),d=J.useRef(n),f=J.useRef(r);l.current=s;let[p,m]=J.useState(()=>{let e=n._getWatch(r,c.current);return l.current?l.current(e):e}),h=J.useCallback(e=>{let t=Zd(r,n._names,e||n._formValues,!1,c.current);return l.current?l.current(t):t},[n._formValues,n._names,r]),g=J.useCallback(e=>{if(!a){let t=Zd(r,n._names,e||n._formValues,!1,c.current);if(l.current){let e=l.current(t);ef(e,u.current)||(m(e),u.current=e)}else m(t)}},[n._formValues,n._names,a,r]);Jd(()=>((d.current!==n||!ef(f.current,r))&&(d.current=n,f.current=r,g()),n._subscribe({name:r,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[n,o,r,g]),J.useEffect(()=>n._removeUnmounted());let _=d.current!==n,v=f.current,y=J.useMemo(()=>{if(a)return null;let e=!_&&!ef(v,r);return _||e?h():null},[a,_,r,v,h]);return y===null?p:y}function nf(e){let t=Kd(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:o,exact:s=!0}=e,c=Od(i._names.array,n),l=tf({control:i,name:n,defaultValue:J.useMemo(()=>Q(i._formValues,n,Q(i._defaultValues,n,o)),[i,n,o]),exact:s}),u=Yd({control:i,name:n,exact:s}),d=J.useRef(e),f=J.useRef(null),p=J.useRef(i.register(n,{...e.rules,value:l,...Hd(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;let m=J.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Q(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!Q(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Q(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Q(u.validatingFields,n)},error:{enumerable:!0,get:()=>Q(u.errors,n)}}),[u,n]),h=J.useCallback(e=>{let t=Dd(e);return Q(i._fields,n)||(p.current=i.register(n,{...d.current.rules,value:t})),p.current.onChange({target:{value:Dd(e),name:n},type:Md.CHANGE})},[n,i]),g=J.useCallback(()=>p.current.onBlur({target:{value:Q(i._formValues,n),name:n},type:Md.BLUR}),[n,i._formValues]),_=J.useCallback(e=>{e&&(f.current={focus:()=>Ud(e.focus)&&e.focus(),select:()=>Ud(e.select)&&e.select(),setCustomValidity:t=>Ud(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>Ud(e.reportValidity)&&e.reportValidity()});let t=Q(i._fields,n);t&&t._f&&e&&(t._f.ref=f.current)},[i._fields,n]),v=J.useMemo(()=>({name:n,value:l,...Hd(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:h,onBlur:g,ref:_}),[n,r,u.disabled,h,g,_,l]);return J.useEffect(()=>{let e=i._options.shouldUnregister||a;i.register(n,{...d.current.rules,...Hd(d.current.disabled)?{disabled:d.current.disabled}:{}});let t=(e,t)=>{let n=Q(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){let e=jd(Q(a?i._defaultValues:i._options.values||i._defaultValues,n,Q(i._options.defaultValues,n,d.current.defaultValue)));Wd(i._defaultValues,n,e),zd(Q(i._formValues,n))&&Wd(i._formValues,n,e)}if(!c&&i.register(n),f.current){let e=Q(i._fields,n);e&&e._f&&(e._f.ref=f.current)}return()=>{(c?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}},[n,i,c,a]),J.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),J.useMemo(()=>({field:v,formState:u,fieldState:m}),[v,u,m])}var rf=e=>e.render(nf(e)),af=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},of=(e,t,n={})=>n.shouldFocus||zd(n.shouldFocus)?n.focusName||`${e}.${zd(n.focusIndex)?t:n.focusIndex}.`:``,sf=e=>({isOnSubmit:!e||e===Nd.onSubmit,isOnBlur:e===Nd.onBlur,isOnChange:e===Nd.onChange,isOnAll:e===Nd.all,isOnTouch:e===Nd.onTouched}),cf=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},lf=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=Q(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(lf(a,t))break}else if(Ed(a)&&lf(a,t))break}}},uf=(e,t,n)=>{let r=Q(e,n),i=Array.isArray(r)?r:[];return Wd(i,Fd,t[n]),Wd(e,n,i),e},df=e=>Ed(e)&&!Object.keys(e).length,ff=e=>e.type===`file`,pf=e=>{if(!Ad)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},mf=e=>e.type===`radio`,hf=e=>e instanceof RegExp,gf=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},_f={value:!1,isValid:!1},vf={value:!0,isValid:!0},yf=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!zd(e[0].attributes.value)?zd(e[0].value)||e[0].value===``?vf:{value:e[0].value,isValid:!0}:vf:_f}return _f},bf={isValid:!1,value:null},xf=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,bf):bf;function Sf(e,t,n=`validate`){if(Xd(e)||Array.isArray(e)&&e.every(Xd)||Hd(e)&&!e)return{type:n,message:Xd(e)?e:``,ref:t}}var Cf=e=>Ed(e)&&!hf(e)?e:{value:e,message:``},wf=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=Q(n,h);if(!_||t.has(h))return{};let y=s?s[0]:o,b=e=>{if(i&&y.reportValidity){let t=Hd(e)?``:e||``;s?s.forEach(e=>e.setCustomValidity(t)):y.setCustomValidity(t),y.reportValidity()}},x={},S=mf(o),C=Sd(o),w=S||C,T=(g||ff(o))&&zd(o.value)&&zd(v)||pf(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length,E=gf.bind(null,h,r,x),D=(e,t,n,r=Pd.maxLength,i=Pd.minLength)=>{let a=e?t:n;x[h]={type:e?r:i,message:a,ref:o,...E(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!w&&(T||wd(v))||Hd(v)&&!v||C&&!yf(s).isValid||S&&!xf(s).isValid)){let{value:e,message:t}=Xd(c)?{value:!!c,message:c}:Cf(c);if(e&&(x[h]={type:Pd.required,message:t,ref:y,...E(Pd.required,t)},!r))return b(t),x}if(!T&&(!wd(d)||!wd(f))){let e,t,n=Cf(f),i=Cf(d);if(!wd(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;wd(n.value)||(e=r>n.value),wd(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;Xd(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),Xd(i.value)&&v&&(t=s?a(v)+e.value,i=!wd(t.value)&&v.length<+t.value;if((n||i)&&(D(n,e.message,t.message),!r))return b(x[h].message),x}if(p&&!T&&Xd(v)){let{value:e,message:t}=Cf(p);if(hf(e)&&!v.match(e)&&(x[h]={type:Pd.pattern,message:t,ref:o,...E(Pd.pattern,t)},!r))return b(t),x}if(m){if(Ud(m)){let e=Sf(await m(v,n),y);if(e&&(x[h]={...e,...E(Pd.validate,e.message)},!r))return b(e.message),x}else if(Ed(m)){let e={};for(let t in m){if(!df(e)&&!r)break;let i=Sf(await m[t](v,n),y,t);i&&(e={...i,...E(t,i.message)},b(i.message),r&&(x[h]=e))}if(!df(e)&&(x[h]={ref:y,...e},!r))return x}}return b(!0),x},Tf=e=>Array.isArray(e)?e:[e],Ef=(e,t)=>[...e,...Tf(t)],Df=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function Of(e,t,n){return[...e.slice(0,t),...Tf(n),...e.slice(t)]}var kf=(e,t,n)=>Array.isArray(e)?(zd(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],Af=(e,t)=>[...Tf(t),...Tf(e)],jf=e=>Array.isArray(e)?e.filter(Boolean):[];function Mf(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return jf(r).length?r:[]}var Nf=(e,t)=>zd(t)?[]:Mf(e,Tf(t).sort((e,t)=>e-t)),Pf=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Ff(e,t){let n=t.slice(0,-1).length,r=0;for(;rId.includes(String(e))))return e;let r=n.length===1?e:Ff(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(Ed(r)&&df(r)||Array.isArray(r)&&If(r))&&Lf(e,n.slice(0,-1)),e}var Rf=(e,t,n)=>(e[t]=n,e);function zf(e){let t=Kd(),{control:n=t,name:r,keyName:i=`id`,disabled:a,shouldUnregister:o,rules:s}=e,[c,l]=J.useState(n._getFieldArray(r)),u=J.useRef(n._getFieldArray(r).map(af)),d=J.useRef(!1);a||n._names.array.add(r),J.useMemo(()=>!a&&s&&c.length>=0&&n.register(r,s),[n,r,c.length,s,a]),Jd(()=>{if(!a)return n._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===r||!t){let n=Q(e,r);Array.isArray(n)?(l(n),u.current=n.map(af)):t||(l([]),u.current=[])}}}).unsubscribe},[n,r,a]);let f=J.useCallback(e=>{d.current=!0,n._setFieldArray(r,e)},[n,r]);return J.useEffect(()=>{if(a)return;n._state.action=!1,cf(r,n._names)&&n._subjects.state.next({...n._formState});let e=sf(n._options.mode);if(d.current&&(!e.isOnSubmit||n._formState.isSubmitted)&&!sf(n._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(n._options.resolver)n._runSchema([r]).then(e=>{n._updateIsValidating([r]);let t=Q(e.errors,r),i=Q(n._formState.errors,r),a=i&&(i.type||i.root?.type),o=i&&(i.message||i.root?.message);(i?!t&&a||t&&(a!==t.type||o!==t.message):t&&t.type)&&(t?Ed(t)&&!Object.keys(t).some(e=>!Number.isNaN(+e))?uf(n._formState.errors,{[r]:t},r):Wd(n._formState.errors,r,t):Lf(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{let e=Q(n._fields,r);e&&e._f&&!(sf(n._options.reValidateMode).isOnSubmit&&sf(n._options.mode).isOnSubmit)&&wf(e,n._names.disabled,n._formValues,n._options.criteriaMode===Nd.all,n._options.shouldUseNativeValidation,!0).then(e=>!df(e)&&n._subjects.state.next({errors:uf(n._formState.errors,e,r)}))}d.current&&n._subjects.state.next({name:r,values:jd(n._formValues)}),n._names.focus&&lf(n._fields,(e,t)=>{if(n._names.focus&&t.startsWith(n._names.focus)&&e.focus)return e.focus(),1}),n._names.focus=``,n._setValid(),d.current=!1},[c,r,n,a]),J.useEffect(()=>(a||!Q(n._formValues,r)&&n._setFieldArray(r),()=>{if(a)return;let e=!(n._options.shouldUnregister||o);d.current&&e&&n._subjects.state.next({name:r,values:jd(n._formValues)}),e?((e,t)=>{let r=Q(n._fields,e);r&&r._f&&(r._f.mount=t)})(r,!1):n.unregister(r)}),[r,n,i,o,a]),{swap:J.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);Pf(i,e,t),Pf(u.current,e,t),f(i),l(i),n._setFieldArray(r,i,Pf,{argA:e,argB:t},!1)},[f,r,n,a]),move:J.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);kf(i,e,t),kf(u.current,e,t),f(i),l(i),n._setFieldArray(r,i,kf,{argA:e,argB:t},!1)},[f,r,n,a]),prepend:J.useCallback((e,t)=>{if(a)return;let i=Tf(jd(e)),o=Af(n._getFieldArray(r),i);n._names.focus=of(r,0,t),u.current=Af(u.current,i.map(af)),f(o),l(o),n._setFieldArray(r,o,Af,{argA:Df(e)})},[f,r,n,a]),append:J.useCallback((e,t)=>{if(a)return;let i=Tf(jd(e)),o=Ef(n._getFieldArray(r),i);n._names.focus=of(r,o.length-1,t),u.current=Ef(u.current,i.map(af)),f(o),l(o),n._setFieldArray(r,o,Ef,{argA:Df(e)})},[f,r,n,a]),remove:J.useCallback(e=>{if(a)return;let t=Nf(n._getFieldArray(r),e);u.current=Nf(u.current,e),f(t),l(t),!Array.isArray(Q(n._fields,r))&&Wd(n._fields,r,void 0),n._setFieldArray(r,t,Nf,{argA:e})},[f,r,n,a]),insert:J.useCallback((e,t,i)=>{if(a)return;let o=Tf(jd(t)),s=Of(n._getFieldArray(r),e,o);n._names.focus=of(r,e,i),u.current=Of(u.current,e,o.map(af)),f(s),l(s),n._setFieldArray(r,s,Of,{argA:e,argB:Df(t)})},[f,r,n,a]),update:J.useCallback((e,t)=>{if(a)return;let i=jd(t),o=Rf(n._getFieldArray(r),e,i);u.current=[...o].map((t,n)=>!t||n===e?af():u.current[n]),f(o),l([...o]),n._setFieldArray(r,o,Rf,{argA:e,argB:i},!0,!1)},[f,r,n,a]),replace:J.useCallback(e=>{if(a)return;let t=Tf(jd(e));u.current=t.map(af),f([...t]),l([...t]),n._setFieldArray(r,[...t],e=>e,{},!0,!1)},[f,r,n,a]),fields:J.useMemo(()=>c.map((e,t)=>({...e,...Hd(a)?{disabled:a}:{},[i]:u.current[t]||af()})),[c,i,a])}}var Bf=e=>{let t={};for(let n of Object.keys(e))if(Td(e[n])&&e[n]!==null&&!Cd(e[n])){let r=Bf(e[n]);for(let e of Object.keys(r))t[`${n}.${e}`]=r[e]}else t[n]=e[n];return t},Vf=J.createContext(null);Vf.displayName=`HookFormContext`;var Hf=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Uf(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&Ed(i)&&a){let e=Uf(i,a);Ed(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var Wf=e=>e.type===`select-multiple`,Gf=e=>mf(e)||Sd(e),Kf=e=>pf(e)&&e.isConnected,qf=e=>{for(let t in e)if(Ud(e[t]))return!0;return!1};function Jf(e){return Array.isArray(e)||Ed(e)&&!qf(e)}function Yf(e){return!!(e&&`_f`in e)}function Xf(e){return Array.isArray(e)?!e.some(e=>!zd(e)):!Object.keys(e).length}function Zf(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function Qf(e,t={},n){for(let r in e){let i=e[r],a=n&&n[r];Jf(i)&&(!Array.isArray(i)||!Yf(a))?(t[r]=Array.isArray(i)?[]:{},Qf(i,t[r],a),Xf(t[r])&&Zf(t,r)):zd(i)||(t[r]=!0)}return t}function $f(e,t,n,r){n||=Qf(t,{},r);for(let i in e){let a=e[i],o=r&&r[i];Jf(a)&&(!Array.isArray(a)||!Yf(o))?(zd(t)||Qd(n[i])?n[i]=Qf(a,Array.isArray(a)?[]:{},o):$f(a,wd(t)?{}:t[i],n[i],o),Xf(n[i])&&Zf(n,i)):ef(a,t[i])?Zf(n,i):n[i]=!0}return n}var ep=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>zd(e)?e:t?e===``?NaN:e&&+e:n&&Xd(e)?new Date(e):r?r(e):e;function tp(e){let t=e.ref;return ff(t)?t.files:mf(t)?xf(e.refs).value:Wf(t)?[...t.selectedOptions].map(({value:e})=>e):Sd(t)?yf(e.refs).value:ep(zd(t.value)?e.ref.value:t.value,e)}var np=(e,t,n,r)=>{let i={};for(let n of e){let e=Q(t,n);e&&Wd(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},rp=e=>zd(e)?e:hf(e)?e.source:Ed(e)?hf(e.value)?e.value.source:e.value:e,ip=`AsyncFunction`,ap=e=>{if(!e||!e.validate)return!1;if(Ud(e.validate))return e.validate.constructor.name===ip;if(Ed(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===ip)return!0}return!1},op=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function sp(e,t,n){let r=Q(e,n);if(r||Rd(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=Q(t,r),o=Q(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var cp=(e,t,n,r)=>{n(e);let{name:i,...a}=e,o=Object.keys(a);return!o.length||r&&o.length>=Object.keys(t).length||o.find(e=>t[e]===(!r||Nd.all))},lp=(e,t,n)=>!e||!t||e===t||Tf(e).some(e=>e&&(n?e===t||e.startsWith(t+`.`):e.startsWith(t)||t.startsWith(e))),up=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,dp=(e,t)=>!jf(Q(e,t)).length&&Lf(e,t),fp={mode:Nd.onSubmit,reValidateMode:Nd.onChange,shouldFocusError:!0},pp=`form`,mp={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function hp(e={}){let t={...fp,...e},n={...jd(mp),isLoading:Ud(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(Ed(t.defaultValues)||Ed(t.values))&&jd(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:jd(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c={},l={},u=0,d=sf(t.mode),f=sf(t.reValidateMode),p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},m={...p},h={...m},g={array:Hf(),state:Hf()},_=0,v=t.criteriaMode===Nd.all,y=(e,t)=>n=>{clearTimeout(l[e]),l[e]=setTimeout(t,n)},b=async e=>{if(!o.keepIsValid&&!t.disabled&&(m.isValid||h.isValid||e)){let e=++_,i;t.resolver?(i=df((await k()).errors),e===_&&x()):i=await re({fields:r,onlyCheckValid:!0,eventType:Md.VALID}),e===_&&i!==n.isValid&&g.state.next({isValid:i})}},x=(e,r)=>{!t.disabled&&(m.isValidating||m.validatingFields||h.isValidating||h.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?Wd(n.validatingFields,e,r):Lf(n.validatingFields,e))}),g.state.next({validatingFields:n.validatingFields,isValidating:!df(n.validatingFields)}))},S=()=>{n.dirtyFields=$f(i,a,void 0,r)},C=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(Q(r,e))){let t=s(Q(r,e),c.argA,c.argB);l&&Wd(r,e,t)}if(u&&Array.isArray(Q(n.errors,e))){let t=s(Q(n.errors,e),c.argA,c.argB);l&&Wd(n.errors,e,t),dp(n.errors,e)}if((m.touchedFields||h.touchedFields)&&u&&Array.isArray(Q(n.touchedFields,e))){let t=s(Q(n.touchedFields,e),c.argA,c.argB);l&&Wd(n.touchedFields,e,t)}(m.dirtyFields||h.dirtyFields)&&S(),g.state.next({name:e,isDirty:j(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Wd(a,e,i)},w=(e,t)=>{Wd(n.errors,e,t),n.errors={...n.errors},g.state.next({errors:n.errors})},T=e=>{n.errors=e,g.state.next({errors:n.errors,isValid:!1})},E=e=>{let t=Rd(e)?[e]:Vd(e),n=a,r=i;for(let e=0;e{let d=Q(r,t);if(d){if(E(t))return;let r=zd(Q(a,t)),f=Q(a,t,zd(l)?Q(i,t):l);zd(f)||u&&u.defaultChecked||c?Wd(a,t,c?f:tp(d._f)):ae(t,f),o.mount&&!o.action&&(b(),r&&n.isDirty&&(m.isDirty||h.isDirty)&&(j()||(n.isDirty=!1,g.state.next({...n}))),e.shouldUnregister&&r&&!zd(Q(a,t))&&cf(t,s)&&(o.watch=!0))}},O=(e,o,s,c,l)=>{let u=!1,d=!1,f={name:e};if(!t.disabled||c===!0){if(!s||c){let t=ef(Q(i,e),o);(m.isDirty||h.isDirty)&&(d=n.isDirty,n.isDirty=f.isDirty=!t||j(),u=d!==f.isDirty),d=!!Q(n.dirtyFields,e),t===n.isDirty?t?Lf(n.dirtyFields,e):Wd(n.dirtyFields,e,!0):n.dirtyFields=$f(i,a,void 0,r),f.dirtyFields=n.dirtyFields,u||=(m.dirtyFields||h.dirtyFields)&&d!==!t}if(s){let t=Q(n.touchedFields,e);t||(Wd(n.touchedFields,e,s),f.touchedFields=n.touchedFields,u||=(m.touchedFields||h.touchedFields)&&t!==s)}u&&l&&g.state.next(f)}return u?f:{}},ee=(e,r,i,a)=>{let o=Q(n.errors,e),s=(m.isValid||h.isValid)&&Hd(r)&&n.isValid!==r;if(t.delayError&&i?(c[e]=y(e,()=>w(e,i)),c[e](t.delayError)):(clearTimeout(l[e]),delete c[e],i?Wd(n.errors,e,i):Lf(n.errors,e),n.errors={...n.errors}),(i?!ef(o,i):o)||!df(a)||s){let t={...a,...s&&Hd(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},g.state.next(t)}},k=async e=>(x(e,!0),await t.resolver(a,t.context,np(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),te=async e=>{let{errors:t}=await k(e);if(x(e),e){for(let r of e){let e=Q(t,r);e?s.array.has(r)&&Ed(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?uf(n.errors,{[r]:e},r):Wd(n.errors,r,e):Lf(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},ne=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(Ed(i))for(let e in i){let t=i[e];t&&me(`${pp}.${e}`,{message:Xd(t.message)?t.message:``,type:t.type||Pd.validate})}else Xd(i)||!i?me(pp,{message:i||``,type:Pd.validate}):pe(pp);return i}return!0},re=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await ne({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...d}=u;if(r){let o=s.array.has(r.name),c=u._f&&ap(u._f),d=m.validatingFields||m.isValidating||h.validatingFields||h.isValidating;c&&d&&x([r.name],!0);let f=await wf(u,s.disabled,a,v,t.shouldUseNativeValidation&&!i,o);if(c&&d&&x([r.name]),f[r.name]&&(l.valid=!1,i)||(!i&&(Q(f,r.name)?o?uf(n.errors,f,r.name):Wd(n.errors,r.name,f[r.name]):Lf(n.errors,r.name)),e.shouldUseNativeValidation&&f[r.name]))break}!df(d)&&await re({context:l,onlyCheckValid:i,fields:d,name:o,eventType:c})}}return l.valid},A=()=>{for(let e of s.unMount){let t=Q(r,e);t&&(t._f.refs?t._f.refs.every(e=>!Kf(e)):!Kf(t._f.ref))&&ge(e)}s.unMount=new Set},j=(e,t)=>(e&&t&&Wd(a,e,t),!ef(o.mount?a:i,i)),M=(e,t,n)=>Zd(e,s,{...o.mount?a:zd(t)?i:Xd(e)?{[e]:t}:t},n,t),ie=e=>jf(Q(o.mount?a:i,e,t.shouldUnregister?Q(i,e,[]):[])),ae=(e,t,n={},i=!1,o=!1)=>{let s=Q(r,e),c=t;if(s){let n=s._f;n&&(!n.disabled&&Wd(a,e,ep(t,n)),c=pf(n.ref)&&wd(t)?``:t,Wf(n.ref)?[...n.ref.options].forEach(e=>e.selected=c.includes(e.value)):n.refs?Sd(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(c)?e.checked=!!c.find(t=>t===e.value):e.checked=c===e.value||!!c)}):n.refs.forEach(e=>e.checked=e.value===c):ff(n.ref)?n.ref.value=``:(n.ref.value=c,!n.ref.type&&!o&&g.state.next({name:e,values:i?a:jd(a)})))}(n.shouldDirty||n.shouldTouch)&&O(e,c,n.shouldTouch,n.shouldDirty,!o),n.shouldValidate&&de(e,{delayError:n.delayError})},oe=(e,t,n,i=!1,a=!1)=>{for(let o in t){if(!t.hasOwnProperty(o))return;let c=t[o],l=e+`.`+o,u=Q(r,l);(s.array.has(e)||Ed(c)||u&&!u._f)&&!Cd(c)?oe(l,c,n,i,a):ae(l,c,n,i,a)}},se=(e,t,i,c,l=!1)=>{let u=Q(r,e),d=s.array.has(e),f=c?t:jd(t),p=ef(Q(a,e),f);if(p||Wd(a,e,f),d)g.array.next({name:e,values:c?a:jd(a)}),(m.isDirty||m.dirtyFields||h.isDirty||h.dirtyFields)&&i.shouldDirty&&(S(),l||g.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:j(e,f)}));else{let t=Array.isArray(f)&&!f.length||df(f);!u||u._f||wd(f)||t?ae(e,f,i,c,l):oe(e,f,i,c,l)}if(!p&&!l){let t=cf(e,s),r=c?a:jd(a);g.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},N=(e,t,n={})=>se(e,t,n,!1),ce=(e,t={})=>{let r=Ud(e)?e(a):e;if(!ef(a,r)){a={...a,...r};let e=Bf(r);for(let n of s.mount)n in e&&se(n,e[n],t,!0,!0);g.state.next({...n,name:void 0,type:void 0,...u?{values:a}:{}}),t.shouldValidate&&b()}},le=async i=>{o.mount=!0;let l=i.target,p=l.name,_=!0,y=Q(r,p),S=e=>{_=Number.isNaN(e)||Cd(e)&&isNaN(e.getTime())||ef(e,Q(a,p,e))};if(y){let o,C,w=l.type?tp(y._f):Dd(i),T=i.type===Md.BLUR||i.type===Md.FOCUS_OUT,E=!op(y._f)&&!e.validate&&!t.resolver&&!Q(n.errors,p)&&!y._f.deps,D=E||up(T,Q(n.touchedFields,p),n.isSubmitted,f,d),te=cf(p,s,T);if(Wd(a,p,w),T){if(!l||!l.readOnly){y._f.onBlur&&y._f.onBlur(i);let e=c[p];e&&e(0)}}else y._f.onChange&&y._f.onChange(i);let A=O(p,w,T),j=!df(A)||te;if(!T&&g.state.next({name:p,type:i.type,...u?{values:jd(a)}:{}}),D)return(!E||!n.isValid)&&(m.isValid||h.isValid)&&(t.mode===`onBlur`?T&&b():T||b()),j&&g.state.next({name:p,...te?{}:A});if(!t.resolver&&e.validate&&await ne({name:p,eventType:i.type}),!T&&te&&g.state.next({...n}),t.resolver){let{errors:e}=await k([p]);if(x([p]),S(w),!_){!df(A)&&g.state.next(A);return}let t=sp(n.errors,r,p),i=sp(e,r,t.name||p);o=i.error,p=i.name,C=df(e)}else x([p],!0),o=(await wf(y,s.disabled,a,v,t.shouldUseNativeValidation))[p],x([p]),S(w),_&&(o?C=!1:(m.isValid||h.isValid)&&(C=await re({fields:r,onlyCheckValid:!0,name:p,eventType:i.type})));_&&(y._f.deps&&(!Array.isArray(y._f.deps)||y._f.deps.length>0)&&de(y._f.deps),ee(p,C,o,A))}},ue=(e,t)=>{if(Q(n.errors,t)&&e.focus)return e.focus(),1},de=async(e,i={})=>{let a,o,u=Tf(e);if(t.resolver){let t=await te(zd(e)?e:u);a=df(t),o=e?!u.some(e=>Q(t,e)):a}else e?(o=(await Promise.all(u.map(async e=>{let t=Q(r,e);return await re({fields:t&&t._f?{[e]:t}:t,eventType:Md.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&b()):o=a=await re({fields:r,name:e,eventType:Md.TRIGGER});if(i.delayError&&t.delayError&&Xd(e)){let r=Q(n.errors,e);r?(Lf(n.errors,e),c[e]=y(e,()=>w(e,r)),c[e](t.delayError)):(clearTimeout(l[e]),delete c[e])}return g.state.next({...!Xd(e)||(m.isValid||h.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&lf(r,ue,e?u:s.mount),o},fe=(e,t)=>{let r={...o.mount?a:i};return t&&(r=Uf(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),zd(e)?r:Xd(e)?Q(r,e):e.map(e=>Q(r,e))},P=(e,t)=>({invalid:!!Q((t||n).errors,e),isDirty:!!Q((t||n).dirtyFields,e),error:Q((t||n).errors,e),isValidating:!!Q(n.validatingFields,e),isTouched:!!Q((t||n).touchedFields,e)}),pe=e=>{let t=e?Tf(e):void 0;t?.forEach(e=>Lf(n.errors,e)),t?t.forEach(e=>{g.state.next({name:e,errors:n.errors})}):g.state.next({errors:{}})},me=(e,t,i)=>{let a=(Q(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=Q(n.errors,e)||{};Wd(n.errors,e,{...l,...t,ref:a}),g.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},F=(e,t)=>{if(Ud(e)){u++;let{unsubscribe:n}=g.state.subscribe({next:n=>`values`in n&&e(n.values||M(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,u--,n())}}}return M(e,t,!0)},he=e=>{let t=!!e.formState?.values;t&&u++;let{unsubscribe:r}=g.state.subscribe({next:t=>{if(lp(e.name,t.name,e.exact)&&cp(t,e.formState||m,Ee,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}});if(!t)return r;let o=!1;return()=>{o||(o=!0,u--,r())}},I=e=>(o.mount=!0,h={...h,...e.formState},he({...e,formState:{...p,...e.formState}})),ge=(e,o={})=>{for(let c of e?Tf(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(Lf(r,c),Lf(a,c)),!o.keepError&&Lf(n.errors,c),!o.keepDirty&&Lf(n.dirtyFields,c),!o.keepTouched&&Lf(n.touchedFields,c),!o.keepIsValidating&&Lf(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&Lf(i,c);g.state.next({values:jd(a)}),g.state.next({...n,...o.keepDirty?{isDirty:j()}:{}}),!o.keepIsValid&&b()},_e=({disabled:e,name:t})=>{if(Hd(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&b()}},ve=(e,n={})=>{let a=Q(r,e),c=Hd(n.disabled)||Hd(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return Wd(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?_e({disabled:Hd(n.disabled)?n.disabled:t.disabled,name:e}):D(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:rp(n.min),max:rp(n.max),minLength:rp(n.minLength),maxLength:rp(n.maxLength),pattern:rp(n.pattern)}:{},name:e,onChange:le,onBlur:le,ref:c=>{if(c){s.registerName.add(e),ve(e,n),s.registerName.delete(e),a=Q(r,e);let t=zd(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=Gf(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;Wd(r,e,{_f:{...a._f,...o?{refs:[...l.filter(Kf),t,...Array.isArray(Q(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),D(e,!1,void 0,t)}else a=Q(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(Od(s.array,e)&&o.action)&&s.unMount.add(e)}}},ye=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&lf(r,ue,s.mount),be=e=>{Hd(e)&&(g.state.next({disabled:e}),lf(r,(t,n)=>{let i=Q(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},xe=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=jd(a);if(g.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await k();x(),n.errors=e,l=jd(t)}else await re({fields:r,eventType:Md.SUBMIT});if(s.disabled.size)for(let e of s.disabled)Lf(l,e);if(Lf(n.errors,Fd),df(n.errors)){g.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),ye(),setTimeout(ye);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:df(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},Se=(e,t={})=>{Q(r,e)&&(zd(t.defaultValue)?N(e,jd(Q(i,e))):(N(e,t.defaultValue),Wd(i,e,jd(t.defaultValue))),t.keepTouched||Lf(n.touchedFields,e),t.keepDirty||(Lf(n.dirtyFields,e),n.isDirty=t.defaultValue?j(e,jd(Q(i,e))):j()),t.keepError||(Lf(n.errors,e),m.isValid&&b()),g.state.next({...n}))},Ce=(e,c={})=>{let l=e?jd(e):i,u=jd(l),d=df(e),f=u,p=r;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys($f(i,a,void 0,p))]);for(let t of Array.from(e)){let e=Q(n.dirtyFields,t),r=Q(a,t),i=Q(f,t);e&&!zd(r)?Wd(f,t,r):!e&&!zd(i)&&N(t,i)}}else{if(Ad&&zd(e))for(let e of s.mount){let t=Q(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(pf(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)N(e,Q(f,e));else r={}}if(t.shouldUnregister){if(a=c.keepDefaultValues?jd(i):{},c.keepFieldsRef)for(let e of s.mount)Wd(a,e,Q(f,e))}else a=jd(f);g.array.next({values:{...f}}),g.state.next({name:void 0,type:void 0,values:{...f}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!m.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!df(f),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),g.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:d?!1:c.keepDirty?n.isDirty:c.keepValues?j():!!(c.keepDefaultValues&&!ef(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:d?{}:c.keepDirtyValues?c.keepDefaultValues&&a?$f(i,a,void 0,p):n.dirtyFields:c.keepDefaultValues&&e?$f(i,e,void 0,p):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},we=(e,n)=>Ce(Ud(e)?e(a):e,{...t.resetOptions,...n}),Te=(e,t={})=>{let n=Q(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&Ud(e.select)&&e.select()})}},Ee=e=>{let{name:t,type:r,values:i,...a}=e;n={...n,...a}},De={control:{register:ve,unregister:ge,getFieldState:P,handleSubmit:xe,setError:me,_subscribe:he,_runSchema:k,_updateIsValidating:x,_focusError:ye,_getWatch:M,_getDirty:j,_setValid:b,_setFieldArray:C,_setDisabledField:_e,_setErrors:T,_getFieldArray:ie,_reset:Ce,_resetDefaultValues:()=>Ud(t.defaultValues)&&t.defaultValues().then(e=>{we(e,t.resetOptions),g.state.next({isLoading:!1})}),_removeUnmounted:A,_disableForm:be,_subjects:g,_proxyFormState:m,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},d=sf(t.mode),f=sf(t.reValidateMode)}},subscribe:I,trigger:de,register:ve,handleSubmit:xe,watch:F,setValue:N,setValues:ce,getValues:fe,reset:we,resetField:Se,resetDefaultValues:(e,t={})=>{if(i=jd(e),!t.keepDirty){let e=$f(i,a,void 0,r);n.dirtyFields=e,n.isDirty=!df(e)}t.keepIsValid||b(),g.state.next({...n,defaultValues:i})},clearErrors:pe,unregister:ge,setError:me,setFocus:Te,getFieldState:P};return{...De,formControl:De}}function gp(e={}){let t=J.useRef(void 0),n=J.useRef(void 0),r=J.useRef(e.formControl),[i,a]=J.useState(()=>({...jd(mp),isLoading:Ud(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ud(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&r.current!==e.formControl)if(r.current=e.formControl,e.formControl)t.current={...e.formControl,formState:i},e.defaultValues&&!Ud(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=hp(e);t.current={...r,formState:i}}let o=t.current.control;return o._options=e,Jd(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>a({...o._formState,defaultValues:o._defaultValues}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),J.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),J.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),J.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),J.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),J.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==i.isDirty&&o._subjects.state.next({isDirty:e})}},[o,i.isDirty]),J.useEffect(()=>{e.values&&!ef(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,a(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),J.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=J.useMemo(()=>qd(i,o),[o,i]),t.current}var _p=(e,t,n)=>{if(e&&`reportValidity`in e){let r=Q(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},vp=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?_p(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>_p(t,n,e))}},yp=(e,t)=>{t.shouldUseNativeValidation&&vp(e,t);let n={};for(let r in e){let i=Q(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(bp(t.names||Object.keys(e),r)){let e=Object.assign({},Q(n,r));Wd(e,`root`,a),Wd(n,r,e)}else Wd(n,r,a)}return n},bp=(e,t)=>{let n=xp(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>xp(e).match(`^${n}\\.\\d+`))};function xp(e){return e.replace(/[\[\]]/g,``)}function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(Sp({},t,{path:[].concat(r.path,t.path)}))})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=gf(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()};e.length;)r();return n}function Ep(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(Cp(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&vp({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:yp(wp(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(r,i,a){try{return Promise.resolve(Cp(function(){return Promise.resolve((n.mode===`sync`?ze:Ie)(e,r,t)).then(function(e){return a.shouldUseNativeValidation&&vp({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return e instanceof Pe}(e))return{values:{},errors:yp(Tp(e.issues,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}function Dp(e){let t=(0,Z.c)(7),n,r;t[0]===e?(n=t[1],r=t[2]):({children:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,Y.jsx)(ho,{className:`size-4`}),t[3]=i):i=t[3];let a;return t[4]!==n||t[5]!==r?(a=(0,Y.jsxs)(P,{className:`mb-6 inline-flex items-center gap-2 text-sm`,...r,children:[i,n]}),t[4]=n,t[5]=r,t[6]=a):a=t[6],a}var Op=2e3;function kp(){let e=(0,Z.c)(5),[t,n]=(0,J.useState)(!1),r=(0,J.useRef)(null),i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=()=>()=>{r.current&&clearTimeout(r.current)},a=[],e[0]=i,e[1]=a):(i=e[0],a=e[1]),(0,J.useEffect)(i,a);let o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=async e=>{await navigator.clipboard.writeText(e),n(!0),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>n(!1),Op)},e[2]=o):o=e[2];let s=o,c;return e[3]===t?c=e[4]:(c={copied:t,copy:s},e[3]=t,e[4]=c),c}var Ap={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 jp(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` +`+e.stack}}var Se=Object.prototype.hasOwnProperty,Ce=t.unstable_scheduleCallback,we=t.unstable_cancelCallback,Te=t.unstable_shouldYield,Ee=t.unstable_requestPaint,De=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,I=t.log,Pe=t.unstable_setDisableYieldValue,Fe=null,Ie=null;function Le(e){if(typeof I==`function`&&Pe(e),Ie&&typeof Ie.setStrictMode==`function`)try{Ie.setStrictMode(Fe,e)}catch{}}var L=Math.clz32?Math.clz32:R,Re=Math.log,ze=Math.LN2;function R(e){return e>>>=0,e===0?32:31-(Re(e)/ze|0)|0}var z=256,B=262144,Be=4194304;function Ve(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 He(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=Ve(n))):i=Ve(o):i=Ve(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ve(n))):i=Ve(o)):i=Ve(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 Ue(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function We(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 Ge(){var e=Be;return Be<<=1,!(Be&62914560)&&(Be=4194304),e}function Ke(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Je(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),an=!1;if(rn)try{var on={};Object.defineProperty(on,"passive",{get:function(){an=!0}}),window.addEventListener(`test`,on,on),window.removeEventListener(`test`,on,on)}catch{an=!1}var sn=null,cn=null,ln=null;function un(){if(ln)return ln;var e,t=cn,n=t.length,r,i=`value`in sn?sn.value:sn.textContent,a=i.length;for(e=0;e=Hn),Gn=` `,Kn=!1;function qn(e,t){switch(e){case`keyup`:return Bn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Jn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Yn=!1;function Xn(e,t){switch(e){case`compositionend`:return Jn(t);case`keypress`:return t.which===32?(Kn=!0,Gn):null;case`textInput`:return e=t.data,e===Gn&&Kn?null:e;default:return null}}function Zn(e,t){if(Yn)return e===`compositionend`||!Vn&&qn(e,t)?(e=un(),ln=cn=sn=null,Yn=!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=yr(n)}}function xr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Sr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Mt(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=Mt(e.document)}return t}function Cr(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 wr=rn&&`documentMode`in document&&11>=document.documentMode,U=null,Tr=null,Er=null,Dr=!1;function Or(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Dr||U==null||U!==Mt(r)||(r=U,`selectionStart`in r&&Cr(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}),Er&&vr(Er,r)||(Er=r,r=Dd(Tr,`onSelect`),0>=o,i-=o,_i=1<<32-L(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),Ei&&yi(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),Ei&&yi(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 Ei&&yi(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)}),Ei&&yi(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&&ba(l)===r.type){n(e,r.sibling),c=i(r,o.props),Da(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=ii(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ri(o.type,o.key,o.props,null,e.mode,c),Da(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}t(e,r),r=r.sibling}c=si(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=ba(o),b(e,r,o,c)}if(re(o))return v(e,r,o,c);if(k(o)){if(l=k(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,Ea(o),c);if(o.$$typeof===x)return b(e,r,Ji(e,o),c);Oa(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=ai(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ta=0;var i=b(e,t,n,r);return wa=null,i}catch(t){if(t===ma||t===ga)throw t;var a=$r(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Aa=ka(!0),ja=ka(!1),Ma=!1;function Na(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Pa(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 Fa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ia(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Pl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Xr(e),Yr(e,null,n),t}return qr(e,r,t,n),Xr(e)}function La(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,Xe(e,n)}}function Ra(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 za=!1;function Ba(){if(za){var e=aa;if(e!==null)throw e}}function Va(e,t,n,r){za=!1;var i=e.updateQueue;Ma=!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?(Ll&f)===f:(r&f)===f){f!==0&&f===ia&&(za=!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:Ma=!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 Ha(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function q(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=A.T,s={};A.T=s,Ds(e,!1,t,n);try{var c=i(),l=A.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Es(e,t,ca(c,r),pu(e)):Es(e,t,r,pu(e))}catch(n){Es(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{j.p=a,o!==null&&s.types!==null&&(o.types=s.types),A.T=o}}function gs(){}function _s(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=vs(e).queue;hs(e,i,t,M,n===null?gs:function(){return ys(e),n(r)})}function vs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:M,baseState:M,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:M},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ys(e){var t=vs(e);t.next===null&&(t=e.alternate.memoizedState),Es(e,t.next.queue,{},pu())}function bs(){return qi($f)}function xs(){return Co().memoizedState}function Ss(){return Co().memoizedState}function Cs(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Fa(n);var r=Ia(t,e,n);r!==null&&(hu(r,t,n),La(r,t,n)),t={cache:ea()},e.payload=t;return}t=t.return}}function ws(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Os(e)?ks(t,n):(n=K(e,t,n,r),n!==null&&(hu(n,e,r),As(n,t,r)))}function Ts(e,t,n){Es(e,t,n,pu())}function Es(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Os(e))ks(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,_r(s,o))return qr(e,t,i,0),Fl===null&&G(),!1}catch{}if(n=K(e,t,i,r),n!==null)return hu(n,e,r),As(n,t,r),!0}return!1}function Ds(e,t,n,r){if(r={lane:2,revertLane:fd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Os(e)){if(t)throw Error(a(479))}else t=K(e,n,r,2),t!==null&&hu(t,e,2)}function Os(e){var t=e.alternate;return e===Y||t!==null&&t===Y}function ks(e,t){oo=X=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function As(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Xe(e,n)}}var js={readContext:qi,use:Eo,useCallback:po,useContext:po,useEffect:po,useImperativeHandle:po,useLayoutEffect:po,useInsertionEffect:po,useMemo:po,useReducer:po,useRef:po,useState:po,useDebugValue:po,useDeferredValue:po,useTransition:po,useSyncExternalStore:po,useId:po,useHostTransitionStatus:po,useFormState:po,useActionState:po,useOptimistic:po,useMemoCache:po,useCacheRefresh:po};js.useEffectEvent=po;var Ms={readContext:qi,use:Eo,useCallback:function(e,t){return So().memoizedState=[e,t===void 0?null:t],e},useContext:qi,useEffect:ns,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),es(4194308,4,cs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return es(4194308,4,e,t)},useInsertionEffect:function(e,t){es(4,2,e,t)},useMemo:function(e,t){var n=So();t=t===void 0?null:t;var r=e();if(so){Le(!0);try{e()}finally{Le(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=So();if(n!==void 0){var i=n(t);if(so){Le(!0);try{n(t)}finally{Le(!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=ws.bind(null,Y,e),[r.memoizedState,e]},useRef:function(e){var t=So();return e={current:e},t.memoizedState=e},useState:function(e){e=Ro(e);var t=e.queue,n=Ts.bind(null,Y,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:us,useDeferredValue:function(e,t){return ps(So(),e,t)},useTransition:function(){var e=Ro(!1);return e=hs.bind(null,Y,e.queue,!0,!1),So().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Y,i=So();if(Ei){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Fl===null)throw Error(a(349));Ll&127||No(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ns(Fo.bind(null,r,o,e),[e]),r.flags|=2048,Qo(9,{destroy:void 0},Po.bind(null,r,o,n,t),null),n},useId:function(){var e=So(),t=Fl.identifierPrefix;if(Ei){var n=vi,r=_i;n=(r&~(1<<32-L(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=co++,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[rt]=t,o[V]=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(Id(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&&Ec(t)}}return jc(t),Dc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ec(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ue.current,Ni(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=wi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[rt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Nd(e.nodeValue,n)),e||Ai(t,!0)}else e=Vd(e).createTextNode(r),e[rt]=t,t.stateNode=e}return jc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ni(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[rt]=t}else Pi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;jc(t),e=!1}else n=Fi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?($a(t),t):($a(t),null);if(t.flags&128)throw Error(a(558))}return jc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ni(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[rt]=t}else Pi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;jc(t),i=!1}else i=Fi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?($a(t),t):($a(t),null)}return $a(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),kc(t,t.updateQueue),jc(t),null);case 4:return me(),e===null&&Cd(t.stateNode.containerInfo),jc(t),null;case 10:return Vi(t.type),jc(t),null;case 19:if(se(eo),r=t.memoizedState,r===null)return jc(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null)if(i)Ac(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=to(e),o!==null){for(t.flags|=128,Ac(r,!1),e=o.updateQueue,t.updateQueue=e,kc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ni(n,e),n=n.sibling;return N(eo,eo.current&1|2),Ei&&yi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&De()>tu&&(t.flags|=128,i=!0,Ac(r,!1),t.lanes=4194304)}else{if(!i)if(e=to(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,kc(t,e),Ac(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!Ei)return jc(t),null}else 2*De()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ac(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?(jc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=De(),e.sibling=null,n=eo.current,N(eo,i?n&1|2:n&1),Ei&&yi(t,r.treeForkCount),e);case 22:case 23:return $a(t),Ka(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(jc(t),t.subtreeFlags&6&&(t.flags|=8192)):jc(t),n=t.updateQueue,n!==null&&kc(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&&se(ua),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Vi($i),jc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Nc(e,t){switch(Si(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vi($i),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return P(t),null;case 31:if(t.memoizedState!==null){if($a(t),t.alternate===null)throw Error(a(340));Pi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if($a(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Pi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se(eo),null;case 4:return me(),null;case 10:return Vi(t.type),null;case 22:case 23:return $a(t),Ka(),e!==null&&se(ua),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Vi($i),null;case 25:return null;default:return null}}function Pc(e,t){switch(Si(t),t.tag){case 3:Vi($i),me();break;case 26:case 27:case 5:P(t);break;case 4:me();break;case 31:t.memoizedState!==null&&$a(t);break;case 13:$a(t);break;case 19:se(eo);break;case 10:Vi(t.type);break;case 22:case 23:$a(t),Ka(),e!==null&&se(ua);break;case 24:Vi($i)}}function Fc(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){Gu(t,t.return,e)}}function Ic(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){Gu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Gu(t,t.return,e)}}function Lc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{q(t,n)}catch(t){Gu(e,e.return,t)}}}function Rc(e,t,n){n.props=zs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Gu(e,t,n)}}function zc(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){Gu(e,t,n)}}function Bc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Gu(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){Gu(e,t,n)}else n.current=null}function Vc(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){Gu(e,e.return,t)}}function Hc(e,t,n){try{var r=e.stateNode;Ld(r,e.type,n,t),r[V]=t}catch(t){Gu(e,e.return,t)}}function Uc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qd(e.type)||e.tag===4}function Wc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Uc(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&&Qd(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 Gc(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=Jt));else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Gc(e,t,n),e=e.sibling;e!==null;)Gc(e,t,n),e=e.sibling}function Kc(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&&Qd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Kc(e,t,n),e=e.sibling;e!==null;)Kc(e,t,n),e=e.sibling}function qc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Id(t,r,n),t[rt]=e,t[V]=n}catch(t){Gu(e,e.return,t)}}var Jc=!1,Yc=!1,Xc=!1,Zc=typeof WeakSet==`function`?WeakSet:Set,Qc=null;function $c(e,t){if(e=e.containerInfo,Q=cp,e=Sr(e),Cr(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(Bd={focusedElem:e,selectionRange:n},cp=!1,Qc=t;Qc!==null;)if(t=Qc,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,Qc=e;else for(;Qc!==null;){switch(t=Qc,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`))),Id(o,r,n),o[rt]=e,ht(o),r=o;break a;case`link`:var s=Hf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=br(s,h),v=br(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,A.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,Pl&6)throw Error(a(331));var c=Pl;if(Pl|=4,kl(o.current),xl(o,o.current,s,n),Pl=c,ad(0,!1),Ie&&typeof Ie.onPostCommitFiberRoot==`function`)try{Ie.onPostCommitFiberRoot(Fe,o)}catch{}return!0}finally{j.p=i,A.T=r,Vu(e,t)}}function Wu(e,t,n){t=li(n,t),t=Gs(e.stateNode,t,2),e=Ia(e,t,2),e!==null&&(qe(e,2),id(e))}function Gu(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=li(n,e),n=Ks(2),r=Ia(t,n,2),r!==null&&(qs(n,r,t,e),qe(r,2),id(r));break}}t=t.return}}function Ku(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Nl;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=qu.bind(null,e,t,n),t.then(e,e))}function qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Fl===e&&(Ll&n)===n&&(Wl===4||Wl===3&&(Ll&62914560)===Ll&&300>De()-$l?!(Pl&2)&&Su(e,0):ql|=n,Yl===Ll&&(Yl=0)),id(e)}function Ju(e,t){t===0&&(t=Ge()),e=Jr(e,t),e!==null&&(qe(e,t),id(e))}function Yu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ju(e,n)}function Xu(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),Ju(e,n)}function Zu(e,t){return Ce(e,t)}var Qu=null,$u=null,ed=!1,td=!1,nd=!1,rd=0;function id(e){e!==$u&&e.next===null&&($u===null?Qu=$u=e:$u=$u.next=e),td=!0,ed||(ed=!0,dd())}function ad(e,t){if(!nd&&td){nd=!0;do for(var n=!1,r=Qu;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-L(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ud(r,a))}else a=Ll,a=He(r,r===Fl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ue(r,a)||(n=!0,ud(r,a));r=r.next}while(n);nd=!1}}function od(){sd()}function sd(){td=ed=!1;var e=0;rd!==0&&Kd()&&(e=rd);for(var t=De(),n=null,r=Qu;r!==null;){var i=r.next,a=cd(r,t);a===0?(r.next=null,n===null?Qu=i:n.next=i,i===null&&($u=n)):(n=r,(e!==0||a&3)&&(td=!0)),r=i}iu!==0&&iu!==5||ad(e,!1),rd!==0&&(rd=0)}function cd(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&&Rd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function Sf(e,t,n){var r=xf;if(r&&typeof t==`string`&&t){var i=Pt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),gf.has(i)||(gf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Id(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Cf(e){vf.D(e),Sf(`dns-prefetch`,e,null)}function wf(e,t){vf.C(e,t),Sf(`preconnect`,e,t)}function Tf(e,t,n){vf.L(e,t,n);var r=xf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Pt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Pt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Pt(n.imageSizes)+`"]`)):i+=`[href="`+Pt(e)+`"]`;var a=i;switch(t){case`style`:a=jf(e);break;case`script`:a=Ff(e)}hf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),hf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Mf(a))||t===`script`&&r.querySelector(If(a))||(t=r.createElement(`link`),Id(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Ef(e,t){vf.m(e,t);var n=xf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Pt(r)+`"][href="`+Pt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Ff(e)}if(!hf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),hf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(If(a)))return}r=n.createElement(`link`),Id(r,`link`,e),ht(r),n.head.appendChild(r)}}}function Df(e,t,n){vf.S(e,t,n);var r=xf;if(r&&e){var i=mt(r).hoistableStyles,a=jf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Mf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=hf.get(a))&&zf(e,n);var c=o=r.createElement(`link`);ht(c),Id(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,Rf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Of(e,t){vf.X(e,t);var n=xf;if(n&&e){var r=mt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=p({src:e,async:!0},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),ht(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t){vf.M(e,t);var n=xf;if(n&&e){var r=mt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),ht(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t,n,r){var i=(i=ue.current)?_f(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=jf(n.href),n=mt(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=jf(n.href);var o=mt(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(Mf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),hf.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},hf.set(e,n),o||Pf(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=Ff(n),n=mt(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 jf(e){return`href="`+Pt(e)+`"`}function Mf(e){return`link[rel="stylesheet"][`+e+`]`}function Nf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Pf(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}),Id(t,`link`,n),ht(t),e.head.appendChild(t))}function Ff(e){return`[src="`+Pt(e)+`"]`}function If(e){return`script[async]`+e}function Lf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Pt(n.href)+`"]`);if(r)return t.instance=r,ht(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`),ht(r),Id(r,`style`,i),Rf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=jf(n.href);var o=e.querySelector(Mf(i));if(o)return t.state.loading|=4,t.instance=o,ht(o),o;r=Nf(n),(i=hf.get(i))&&zf(r,i),o=(e.ownerDocument||e).createElement(`link`),ht(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Id(o,`link`,r),t.state.loading|=4,Rf(o,n.precedence,e),t.instance=o;case`script`:return o=Ff(n.src),(i=e.querySelector(If(o)))?(t.instance=i,ht(i),i):(r=n,(i=hf.get(o))&&(r=p({},n),Bf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),ht(i),Id(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,Rf(r,n.precedence,e));return t.instance}function Rf(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 Wf(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 Gf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Kf(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=jf(r.href),a=t.querySelector(Mf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Yf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,ht(a);return}a=t.ownerDocument||t,r=Nf(r),(i=hf.get(i))&&zf(r,i),a=a.createElement(`link`),ht(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Id(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=Yf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var qf=0;function Jf(e,t){return e.stylesheets&&e.count===0&&Zf(e,e.stylesheets),0qf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Yf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xf=null;function Zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xf=new Map,t.forEach(Qf,e),Xf=null,Yf.call(e))}function Qf(e,t){if(!(t.state.loading&4)){var n=Xf.get(e);if(n)var r=n.get(null);else{n=new Map,Xf.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=io()}))(),1),X=i(),oo=(0,q.createContext)(void 0);function so(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function co(e){let t=(0,X.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=()=>so(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,q.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,q.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,J.jsx)(oo.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function lo(){let e=(0,q.useContext)(oo);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function uo(e){return Se(e.defaultTagName??`div`,e,e)}var fo=B(`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`}]]),po=B(`arrow-left`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),mo=B(`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`}]]),ho=B(`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`}]]),go=B(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),_o=B(`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`}]]),vo=B(`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`}]]),yo=B(`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`}]]),bo=B(`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`}]]),xo=B(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),So=B(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),Co=B(`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`}]]),wo=B(`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`}]]),To=B(`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`}]]),Eo=B(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),Do=B(`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`}]]),Oo=B(`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`}]]),ko=B(`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`}]]),Ao=B(`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`}]]),jo=B(`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`}]]),Mo=B(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),No=B(`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`}]]),Po=B(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Fo=B(`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`}]]),Io=B(`router`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,key:`w68u3i`}],[`path`,{d:`M6.01 18H6`,key:`19vcac`}],[`path`,{d:`M10.01 18H10`,key:`uamcmx`}],[`path`,{d:`M15 10v4`,key:`qjz1xs`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`,key:`1rif40`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`,key:`6a5xfq`}]]),Lo=B(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),Ro=B(`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`}]]),zo=B(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Bo=B(`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`}]]),Vo=B(`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`}]]),Ho=B(`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`}]]),Uo=B(`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`}]]),Wo=B(`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`}]]),Go=B(`waypoints`,[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]),Ko=B(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),qo=q.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,style:d,...f}=e,{state:p,name:m,disabled:h,setTouched:g,setDirty:_,validityData:v,setFocused:y,setFilled:b,validationMode:x,validation:S}=dt(),{clearErrors:C}=ct(),w=h||s,T=m??a,E={...p,disabled:w},{labelId:D}=lt(),O=ft({id:i});V(()=>{let e=o!=null;S.inputRef.current?.value||e&&o!==``?b(!0):e&&o===``&&b(!1)},[S.inputRef,b,o]);let ee=q.useRef(null);V(()=>{u&&ee.current===Tt(Et(ee.current))&&y(!0)},[u,y]);let[k]=On({controlled:o,default:l,name:`FieldControl`,state:`value`}),te=o!==void 0,ne=te?k:void 0,re=at(()=>S.inputRef.current?.value);return ut(S.inputRef,O,ne,re,!w,a),Se(`input`,e,{ref:[t,ee],state:E,props:[{id:O,disabled:w,name:T,ref:S.inputRef,"aria-labelledby":D,autoFocus:u,...te?{value:ne}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,wt(_t,e.nativeEvent)),_(t!==v.initialValue),b(t!==``),e.nativeEvent.defaultPrevented||(C(T),S.change(t))},onFocus(){y(!0)},onBlur(e){g(!0),y(!1),x===`onBlur`&&S.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(g(!0),S.commit(e.currentTarget.value))}},f,e=>S.getValidationProps(w,e)],stateAttributesMapping:pt})}),Jo=q.forwardRef(function(e,t){return(0,J.jsx)(qo,{ref:t,...e})});function Yo(e){let t=(0,X.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=L(`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]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,J.jsx)(Jo,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}function Xo(e){let t=(0,X.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 a=i===void 0?`horizontal`:i,o;t[4]===n?o=t[5]:(o=L(`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]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,J.jsx)(mt,{className:o,"data-slot":`separator`,orientation:a,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var Zo=q.createContext(!1),Qo=q.createContext(void 0);function $o(e){let t=q.useContext(Qo);if(e===!1&&t===void 0)throw Error(Te(27));return t}var es={...$t,...En},ts=q.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...o}=e,{store:s}=$o(),c=s.useState(`open`),l=s.useState(`nested`),u=s.useState(`mounted`),d={open:c,transitionStatus:s.useState(`transitionStatus`)};return Se(`div`,e,{state:d,ref:[s.context.backdropRef,t],stateAttributesMapping:es,props:[{role:`presentation`,hidden:!u,style:{userSelect:`none`,WebkitUserSelect:`none`}},o],enabled:a||!l})}),ns=q.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,...s}=e,{store:c}=$o(),l=c.useState(`open`),{getButtonProps:u,buttonRef:d}=it({disabled:a,native:o}),f={disabled:a};function p(e){l&&c.setOpen(!1,wt(St,e.nativeEvent))}return Se(`button`,e,{state:f,ref:[t,d],props:[{onClick:p},s,u]})}),rs=q.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=$o(),c=ht(a);return s.useSyncedValueWithCleanup(`descriptionElementId`,c),Se(`p`,e,{ref:t,props:[{id:c},o]})});function is(e,t){return t!=null&&!Qt(t)?0:typeof e==`function`?e():e}function as(e,t,n){let r=is(e,n);return typeof r==`number`?r:r?.[t]}function os(e){return typeof e==`function`?e():e}function ss(e,t){return t||e===`click`||e===`mousedown`}function cs(e){return e?.includes(`mouse`)&&e!==`mousedown`}var ls=q.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new un,currentIdRef:{current:null},currentContextRef:{current:null}});function us(e,t){e.current=t.current}function ds(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=q.useRef(n),a=q.useRef(n),o=q.useRef(null),s=q.useRef(null),c=tn();return V(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:as(i.current,`open`),close:as(n,`close`)}},[n,o,i,a]),(0,J.jsx)(ls.Provider,{value:q.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function fs(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}=q.useContext(ls),[f,p]=q.useState(!1),m=q.useRef(n),h=q.useRef(!1);return V(()=>{m.current=n},[n]),V(()=>()=>{h.current=!0},[]),V(()=>{function e(){h.current||p(!1),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]),V(()=>{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:as(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,wt(_t))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),V(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,us(o,c),d.clear()}},[l,a,o,i,c,d]),q.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function ps(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 ms(e){return e!=null&&e.clientX!=null}function hs(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=q.useRef(!1),u=q.useRef(null),[d,f]=q.useState(),[p,m]=q.useState([]),h=at(e=>{i.set(`positionReference`,e)}),g=at((e,t,n)=>{l.current||c.current.openEvent&&!ms(c.current.openEvent)||i.set(`positionReference`,ps(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=at(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=Qt(d)?o:a;q.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=tt(o);function r(t){let n=gt(t);Dt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||ms(c.current.openEvent)?u.current=Cn(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),q.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),q.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),q.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=q.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return q.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}function gs(){return new kt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new fn,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function _s(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:gs(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:ve,inactiveTriggerProps:ve,popupProps:ve}}function vs(e,t,n=!1){return new kt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}var ys=H(e=>e.triggerIdProp??e.activeTriggerId),bs=H(e=>e.openProp??e.open),xs=H(e=>(e.popupElement?.id??e.floatingId)||void 0);function Ss(e,t){return t!==void 0&&bs(e)&&ys(e)===t}function Cs(e,t){return Ss(e,t)?!0:t!==void 0&&bs(e)&&ys(e)==null&&e.triggerCount===1}var ws={open:bs,mounted:H(e=>e.mounted),transitionStatus:H(e=>e.transitionStatus),floatingRootContext:H(e=>e.floatingRootContext),triggerCount:H(e=>e.triggerCount),preventUnmountingOnClose:H(e=>e.preventUnmountingOnClose),payload:H(e=>e.payload),activeTriggerId:ys,activeTriggerElement:H(e=>e.mounted?e.activeTriggerElement:null),popupId:xs,isTriggerActive:H((e,t)=>t!==void 0&&ys(e)===t),isOpenedByTrigger:H((e,t)=>Ss(e,t)),isMountedByTrigger:H((e,t)=>t!==void 0&&ys(e)===t&&e.mounted),triggerProps:H((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:H((e,t)=>Cs(e,t)?xs(e):void 0),popupProps:H(e=>e.popupProps),popupElement:H(e=>e.popupElement),positionerElement:H(e=>e.positionerElement)},Ts=an&&Nt;function Es(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=q.useRef(!1),c=q.useRef(null),l=q.useRef(!0),u=tn();q.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=tt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&nt(e)&&e===Tt(Et(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Jt(Cn(t,`blur`,r),Ts&&Cn(t,`keydown`,a,!0),Ts&&Cn(t,`pointerdown`,o,!0))},[i,n]),q.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);st(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=q.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=gt(t.nativeEvent);if(st(a)){if(Ts&&!t.relatedTarget){if(!l.current&&!Zt(a))return}else if(!gn(a))return}let o=pn(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,wt(xt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,wt(xt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=st(n)&&n.hasAttribute(Lt(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Tt(Et(e));!n&&t===e||Dt(o.current.floatingContext?.refs.floating.current,t)||Dt(e,t)||a||pn(n??t,i.context.triggerElements)||i.setOpen(!1,wt(xt,r))})}}},[o,r,i,u]);return q.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 un,this.restTimeout=new un,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Os=new WeakMap;function ks(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Os.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),Os.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function As(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=Os.get(n);a&&a!==e&&ks(a),ks(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,Os.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function js(e){let t=e.context.dataRef.current,n=xe(()=>t.hoverInteractionState??Ds.create()).current;return t.hoverInteractionState||=n,bn(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ms(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=qt(),d=At(),f=js(a),p=tn(),m=at(()=>ss(l.current.openEvent?.type,f.interactedInside)),h=at(()=>cs(l.current.openEvent?.type)),g=at(()=>{ks(f)});V(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),q.useEffect(()=>g,[g]),V(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&st(c)&&s){let e=c,t=s,n=Et(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 As(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),q.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&en(u.nodesRef.current,d).length>0)}function t(e){let t=as(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,wt(yt,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=gt(e);if(!Yt(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(pn(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&st(o)&&en(u.nodesRef.current,r,!1).some(e=>Dt(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,wt(yt,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Jt(y&&Cn(y,`mouseenter`,c),y&&Cn(y,`mouseleave`,_),y&&Cn(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Ns=n(fe(),1),Ps={current:null};function Fs(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Ps,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p}=t,m=`rootStore`in e?e.rootStore:e,{dataRef:h,events:g}=m.context,_=qt(l),v=js(m),y=q.useRef(!1),b=Dn(i),x=Dn(r),S=Dn(o),C=Dn(n),w=Dn(p),T=Dn(f),E=at(()=>ss(h.current.openEvent?.type,v.interactedInside)),D=at(()=>w.current?.()!==!1),O=at((e,t,n)=>{let r=m.context.triggerElements;if(r.hasElement(t))return!e||!Dt(e,t);if(!st(n))return!1;let i=n;return r.hasMatchingElement(e=>Dt(e,i))&&(!e||!Dt(e,i))}),ee=at(()=>{v.handler&&=(Et(m.select(`domReferenceElement`)).removeEventListener(`mousemove`,v.handler),void 0)}),k=at(()=>{ks(v)});return u&&(v.handleCloseOptions=b.current?.__options),q.useEffect(()=>ee,[ee]),q.useEffect(()=>{if(!n)return;function e(e){e.open?y.current=!1:(y.current=e.reason===yt,ee(),v.openChangeTimeout.clear(),v.restTimeout.clear(),v.blockMouseMove=!0,v.restTimeoutPending=!1)}return g.on(`openchange`,e),()=>{g.off(`openchange`,e)}},[n,g,v,ee]),q.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=as(x.current,`close`,v.pointerType);n?v.openChangeTimeout.start(n,()=>{m.setOpen(!1,wt(yt,e)),_?.events.emit(`floating.closed`,e)}):t&&(v.openChangeTimeout.clear(),m.setOpen(!1,wt(yt,e)),_?.events.emit(`floating.closed`,e))}let t=c.current??(u?m.select(`domReferenceElement`):null);if(!st(t))return;function r(e){if(v.openChangeTimeout.clear(),v.blockMouseMove=!1,a&&!Qt(v.pointerType))return;let t=os(S.current),n=as(x.current,`open`,v.pointerType),r=gt(e),i=e.currentTarget??null,o=m.select(`domReferenceElement`),s=i;if(st(r)&&!m.context.triggerElements.hasElement(r)){for(let e of m.context.triggerElements.elements())if(Dt(e,r)){s=e;break}}st(i)&&st(o)&&!m.context.triggerElements.hasElement(i)&&Dt(i,o)&&(s=o);let c=s!=null&&O(o,s,r),l=m.select(`open`),u=T.current?.()??m.select(`transitionStatus`)===`ending`,d=!l&&u&&y.current,f=!c&&st(s)&&st(o)&&Dt(o,s)&&d,p=t>0&&!n,h=c&&(l||d)||f,g=!l||c;if(h){D()&&m.setOpen(!0,wt(yt,e,s));return}p||(n?v.openChangeTimeout.start(n,()=>{g&&D()&&m.setOpen(!0,wt(yt,e,s))}):g&&D()&&m.setOpen(!0,wt(yt,e,s)))}function i(t){if(E()){k();return}ee();let n=m.select(`domReferenceElement`),r=Et(n);v.restTimeout.clear(),v.restTimeoutPending=!1;let i=h.current.floatingContext??d?.();if(!pn(t.relatedTarget,m.context.triggerElements)){if(b.current&&i){m.select(`open`)||v.openChangeTimeout.clear();let n=c.current;v.handler=b.current({...i,tree:_,x:t.clientX,y:t.clientY,onClose(){k(),ee(),C.current&&!E()&&n===m.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,v.handler),v.handler(t);return}(v.pointerType!==`touch`||!Dt(m.select(`floatingElement`),t.relatedTarget))&&e(t)}}return s?Jt(Cn(t,`mousemove`,r,{once:!0}),Cn(t,`mouseenter`,r),Cn(t,`mouseleave`,i)):Jt(Cn(t,`mouseenter`,r),Cn(t,`mouseleave`,i))},[ee,k,h,x,m,n,b,v,u,O,E,a,s,S,c,_,C,d,T,D]),q.useMemo(()=>{if(!n)return;function e(e){v.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=m.select(`domReferenceElement`),i=m.select(`open`),o=O(r,n,e.target);if(a&&!Qt(v.pointerType))return;if(i&&o&&v.handleCloseOptions?.blockPointerEvents){let e=m.select(`floatingElement`);if(e){let t=v.handleCloseOptions?.getScope?.()??n.ownerDocument.body;As(v,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=os(S.current);if(i&&!o||s===0||!o&&v.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;v.restTimeout.clear();function c(){if(v.restTimeoutPending=!1,E())return;let e=m.select(`open`);!v.blockMouseMove&&(!e||o)&&D()&&m.setOpen(!0,wt(yt,t,n))}v.pointerType===`touch`?Ns.flushSync(()=>{c()}):o&&i?c():(v.restTimeoutPending=!0,v.restTimeout.start(s,c))}}},[n,v,E,O,a,m,S,D])}var Is=.1,Ls=Is*Is,Rs=.5;function zs(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Bs(e,t,n,r,i,a,o,s,c,l){let u=!1;return zs(e,t,n,r,i,a)&&(u=!u),zs(e,t,i,a,o,s)&&(u=!u),zs(e,t,o,s,c,l)&&(u=!u),zs(e,t,c,l,n,r)&&(u=!u),u}function Vs(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Hs(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 Us(e={}){let{blockPointerEvents:t=!1}=e,n=new un,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*Ls;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,ee=(E?x:S).top,k=(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 te=!1;switch(c){case`top`:te=Hs(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:te=Hs(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:te=Hs(d,f,S.right-1,k,x.left+1,ee);break;case`right`:te=Hs(d,f,x.right-1,k,S.left+1,ee)}if(te)return;if(l&&!Vs(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ne=!1;switch(c){case`top`:{let n=T?Rs/2:Rs*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Rs+1,o=C||T?S.bottom-Rs:S.top,s=C?T?S.bottom-Rs:S.top:S.bottom-Rs;ne=Bs(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Rs/2:Rs*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Rs,o=C||T?S.top+Rs:S.bottom,s=C?T?S.top+Rs:S.bottom:S.top+Rs;ne=Bs(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Rs/2:Rs*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Rs+1,o=w||E?S.right-Rs:S.left,s=w?E?S.right-Rs:S.left:S.right-Rs;ne=Bs(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Rs/2:Rs*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Rs,o=w||E?S.left+Rs:S.right,s=w?E?S.left+Rs:S.right:S.left+Rs;ne=Bs(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}ne?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}var Ws=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),Gs=function(e){return e[e.open=Ht.open]=`open`,e[e.closed=Ht.closed]=`closed`,e[e.startingStyle=Ht.startingStyle]=`startingStyle`,e[e.endingStyle=Ht.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Ks=q.createContext(void 0);function qs(){let e=q.useContext(Ks);if(e===void 0)throw Error(Te(26));return e}var Js={...$t,...En,nestedDialogOpen(e){return e?{[Gs.nestedDialogOpen]:``}:null}},Ys=q.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,initialFocus:o,...s}=e,{store:c}=$o(),l=c.useState(`descriptionElementId`),u=c.useState(`disablePointerDismissal`),d=c.useState(`floatingRootContext`),f=c.useState(`popupProps`),p=c.useState(`modal`),m=c.useState(`mounted`),h=c.useState(`nested`),g=c.useState(`nestedOpenDialogCount`),_=c.useState(`open`),v=c.useState(`openMethod`),y=c.useState(`titleElementId`),b=c.useState(`transitionStatus`),x=c.useState(`role`),S=d.useState(`floatingId`),C=s.id??S;qs(),xn({open:_,ref:c.context.popupRef,onComplete(){_&&c.context.onOpenChangeComplete?.(!0)}});let w=o===void 0?hn(c.context.popupRef):o,T=g>0,E=c.useStateSetter(`popupElement`),D=Se(`div`,e,{state:{open:_,nested:h,transitionStatus:b,nestedDialogOpen:T},props:[f,{id:C,"aria-labelledby":y??void 0,"aria-describedby":l??void 0,role:x,..._n,hidden:!m,onKeyDown(e){on.has(e.key)&&e.stopPropagation()},style:{[Ws.nestedDialogs]:g}},s],ref:[t,c.context.popupRef,E],stateAttributesMapping:Js});return(0,J.jsx)(vn,{context:d,openInteractionType:v,disabled:!m,closeOnFocusOut:!u,initialFocus:w,returnFocus:a,modal:p!==!1,restoreFocus:`popup`,children:D})}),Xs=q.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=$o(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,J.jsx)(Ks.Provider,{value:n,children:(0,J.jsxs)(It,{ref:t,...r,children:[a&&o===!0&&(0,J.jsx)(sn,{ref:i.context.internalBackdropRef,inert:ln(!s)}),e.children]})}):null});function Zs(e){let{store:t,actionsRef:n}=e,r=t.useState(`open`);Mt(t,r),jt(t);let{forceUnmount:i}=Gt(r,t),a=q.useCallback(()=>{t.setOpen(!1,wt(Ct))},[t]);q.useImperativeHandle(n,()=>({unmount:i,close:a}),[i,a])}function Qs({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[c,l]=q.useState(0),[u,d]=q.useState(0),f=c===0,p=Ut(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0||`touches`in t&&t.touches.length!==1)return!1;let n=gt(t);return f&&!i?a&&(e.context.internalBackdropRef.current||e.context.backdropRef.current)?e.context.internalBackdropRef.current===n||e.context.backdropRef.current===n||Dt(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0:!1},escapeKey:f});dn(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{l(e),d(t)}),e.useContextCallback(`onNestedDialogClose`,()=>{l(0),d(0)}),q.useEffect(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(c+1,u+ +!!n),t?.onNestedDialogClose&&!r&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&r&&t.onNestedDialogClose()}),[n,r,c,u,t]);let m=p.reference??ve,h=p.trigger??ve,g=p.floating??ve;return Pt(e,{activeTriggerProps:m,inactiveTriggerProps:h,popupProps:g,nestedOpenDialogCount:c,nestedOpenDrawerCount:u}),null}var $s={...ws,modal:H(e=>e.modal),nested:H(e=>e.nested),nestedOpenDialogCount:H(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:H(e=>e.nestedOpenDrawerCount),disablePointerDismissal:H(e=>e.disablePointerDismissal),openMethod:H(e=>e.openMethod),descriptionElementId:H(e=>e.descriptionElementId),titleElementId:H(e=>e.titleElementId),viewportElement:H(e=>e.viewportElement),role:H(e=>e.role)},ec=class e extends nn{constructor(e,t,n=!1){let r=new fn,i=tc(e);i.floatingRootContext=vs(r,t,n),super(i,{popupRef:q.createRef(),backdropRef:q.createRef(),internalBackdropRef:q.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:r,onOpenChange:void 0,onOpenChangeComplete:void 0},$s)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};Wt(n,e,t.trigger),this.update(n)};static useStore(t,n){return Bt(t,(t,r)=>new e(n,t,r),!0).store}};function tc(e={}){return{..._s(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}function nc(e,t=`dialog`){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=e,p=t===`drawer`,m=t===`alert-dialog`,h=m?!0:c,g=m||s,_=m?`alertdialog`:`dialog`,v=$o(!0),y={modal:h,disablePointerDismissal:g,nested:!!v,role:_},b=ec.useStore(u?.store,{open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...y});zt(()=>{let e=r===void 0&&b.state.open===!1&&i===!0?{open:!0,activeTriggerId:f}:null;m?b.update(e?{...y,...e}:y):e&&b.update(e)}),b.useControlledProp(`openProp`,r),b.useControlledProp(`triggerIdProp`,d),b.useSyncedValues(y),b.useContextCallback(`onOpenChange`,a),b.useContextCallback(`onOpenChangeComplete`,o);let x=b.useState(`open`),S=b.useState(`mounted`),C=b.useState(`payload`);Zs({store:b,actionsRef:l});let w=x||S,T=q.useMemo(()=>({store:b}),[b]);return(0,J.jsx)(Zo.Provider,{value:!1,children:(0,J.jsxs)(Qo.Provider,{value:T,children:[w&&(0,J.jsx)(Qs,{store:b,parentContext:v?.store.context,isDrawer:p}),typeof n==`function`?n({payload:C}):n]})})}function rc(e){return nc(e,q.useContext(Zo)?`drawer`:`dialog`)}var ic=q.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=$o(),c=ht(a);return s.useSyncedValueWithCleanup(`titleElementId`,c),Se(`h2`,e,{ref:t,props:[{id:c},o]})});function ac(e){let t=(0,X.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,J.jsx)(rc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function oc(e){let t=(0,X.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,J.jsx)(Xs,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function sc(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.jsx)(ts,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function cc(e){let t=(0,X.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,J.jsx)(sc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=L(`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,J.jsxs)(ns,{"data-slot":`sheet-close`,render:(0,J.jsx)(ot,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,J.jsx)(Ko,{}),(0,J.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,J.jsxs)(oc,{children:[l,(0,J.jsxs)(Ys,{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 lc(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function uc(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(ic,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function dc(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(rs,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var fc=q.createContext(void 0);function pc(e){let t=q.useContext(fc);if(t===void 0&&!e)throw Error(Te(72));return t}var mc={...ws,disabled:H(e=>e.disabled),instantType:H(e=>e.instantType),isInstantPhase:H(e=>e.isInstantPhase),trackCursorAxis:H(e=>e.trackCursorAxis),disableHoverablePopup:H(e=>e.disableHoverablePopup),lastOpenChangeReason:H(e=>e.openChangeReason),closeOnClick:H(e=>e.closeOnClick),closeDelay:H(e=>e.closeDelay),hasViewport:H(e=>e.hasViewport)},hc=class e extends nn{constructor(e,t,n=!1){let r=new fn,i={...gc(),...e};i.floatingRootContext=vs(r,t,n),super(i,{popupRef:q.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},mc)}setOpen=(e,t)=>{Xt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,wt(vt,e))}static useStore(t,n){return Bt(t,(t,r)=>new e(n,t,r)).store}};function gc(){return{..._s(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var _c=Vt(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=hc.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});mn(p,r,n,d),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),p.useSyncedValue(`disabled`,t),jt(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Gt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=q.useRef(null);V(()=>{m&&t&&p.setOpen(!1,wt(bt))},[m,t,p]),V(()=>{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]),V(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let T=q.useCallback(()=>{p.setOpen(!1,wt(Ct))},[p]);q.useImperativeHandle(o,()=>({unmount:y,close:T}),[y,T]);let E=h||_||!t&&a!==`none`;return(0,J.jsxs)(fc.Provider,{value:p,children:[E&&(0,J.jsx)(vc,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function vc({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=Ut(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=hs(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=q.useMemo(()=>be(a.reference,i.reference),[a.reference,i.reference]),s=q.useMemo(()=>be(a.trigger,i.trigger),[a.trigger,i.trigger]),c=q.useMemo(()=>be(_n,a.floating,i.floating),[a.floating,i.floating]);return Pt(e,{activeTriggerProps:o,inactiveTriggerProps:s,popupProps:c}),null}var yc=q.createContext(void 0);function bc(){return q.useContext(yc)}var xc=function(e){return e[e.popupOpen=Ot.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),Sc=`data-base-ui-tooltip-trigger`;function Cc(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!A.current}}),N=Es(v,{enabled:!k}).reference,ce=e=>{let t=A.current,n=Cc(e),r=oe(n),i=y.current,a=i&&n&&Dt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,wt(yt,e));return}if(t&&!r&&a&&!te.current&&!m.select(`open`)&&i&&Qt(M.current)){let t=()=>{!A.current&&!te.current&&!m.select(`open`)&&m.setOpen(!0,wt(yt,e,i))},n=ie();n===0?(j.clear(),t()):j.start(n,t)}},le=m.useState(`triggerProps`,C);return Se(`button`,e,{state:{open:_},ref:[t,S,y],props:[se,N,C||ne!==`none`?le:void 0,{onMouseOver(e){ce(e.nativeEvent)},onFocus(e){ae(Cc(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){A.current=!1,j.clear(),M.current=void 0},onPointerEnter(e){M.current=e.pointerType},onPointerDown(e){M.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,[xc.triggerDisabled]:k?``:void 0,[Sc]:k?void 0:``},f],stateAttributesMapping:cn})}),Ec=q.createContext(void 0);function Dc(){let e=q.useContext(Ec);if(e===void 0)throw Error(Te(70));return e}var Oc=q.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{portalNode:c,portalSubtree:l}=Kt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,J.jsxs)(q.Fragment,{children:[l,c&&Ns.createPortal(n,c)]})}),kc=q.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return pc().useState(`mounted`)||n?(0,J.jsx)(Ec.Provider,{value:n,children:(0,J.jsx)(Oc,{ref:t,...r})}):null}),Ac=q.createContext(void 0);function jc(){let e=q.useContext(Ac);if(e===void 0)throw Error(Te(71));return e}var Mc=q.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=pc(),y=Dc(),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`),D=v.useState(`hasViewport`),O=We({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:D?Ge:void 0}),ee=q.useMemo(()=>({open:b,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,O.side,O.align,O.anchorHidden,S,T]),k=qe(e,ee,{styles:O.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,J.jsx)(Ac.Provider,{value:O,children:k})}),Nc={...$t,...En},Pc=q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=pc(),{side:s,align:c}=jc(),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`);xn({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Ms(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return Se(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[f,$e(d),a],stateAttributesMapping:Nc})}),Fc=q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=pc(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=jc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return Se(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:$t})}),Ic=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=q.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=q.useMemo(()=>({open:t,close:n}),[t,n]);return(0,J.jsx)(yc.Provider,{value:i,children:(0,J.jsx)(ds,{delay:a,timeoutMs:r,children:e.children})})};function Lc(e){let t=(0,X.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,J.jsx)(Ic,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function Rc(e){let t=(0,X.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,J.jsx)(Lc,{children:(0,J.jsx)(_c,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function zc(e){let t=(0,X.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,J.jsx)(Tc,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Bc(e){let t=(0,X.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=L(`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,J.jsx)(Fc,{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,J.jsxs)(Pc,{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,J.jsx)(kc,{children:(0,J.jsx)(Mc,{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 Vc=window.matchMedia(`(max-width: 767px)`);function Hc(e){return Vc.addEventListener(`change`,e),()=>Vc.removeEventListener(`change`,e)}function Uc(){return Vc.matches}function Wc(){return(0,q.useSyncExternalStore)(Hc,Uc)}var Gc=`sidebar_state`,Kc=604800,qc=`12rem`,Jc=`16rem`,Yc=`3rem`,Xc=`b`,Zc=q.createContext(null);function Qc(){let e=q.useContext(Zc);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function $c(e){let t=(0,X.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=Wc(),[d,f]=q.useState(!1),[p,m]=q.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=`${Gc}=${t}; path=/; max-age=${Kc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(tl):_(el),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===Xc&&(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),q.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=L(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":qc,"--sidebar-width-icon":Yc,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,J.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let ee;return t[33]!==w||t[34]!==O?(ee=(0,J.jsx)(Zc.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=ee):ee=t[35],ee}function el(e){return!e}function tl(e){return!e}function nl(e){let t=(0,X.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}=Qc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=L(`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,J.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":Jc},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,J.jsxs)(lc,{className:`sr-only`,children:[(0,J.jsx)(uc,{children:`Sidebar`}),(0,J.jsx)(dc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,J.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,J.jsxs)(cc,{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,J.jsx)(ac,{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]:(_=L(`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,J.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=L(`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,J.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,J.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,J.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 rl(e){let t=(0,X.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}=Qc(),o;t[4]===n?o=t[5]:(o=L(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,J.jsx)(Po,{}),l=(0,J.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,J.jsxs)(ot,{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 il(e){let t=(0,X.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}=Qc(),a;t[3]===n?a=t[4]:(a=L(`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,J.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function al(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.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 ol(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.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 sl(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.jsx)(Xo,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function cl(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.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 ll(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.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 ul(e){let t=(0,X.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=uo,r=`div`,i=be({className:L(`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 dl(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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,J.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 fl(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.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 pl=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 ml(e){let t=(0,X.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}=Qc(),m=be({className:L(pl({variant:u,size:d}),s)},c),h=o?zc:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=uo(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,J.jsx)(Bc,{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,J.jsxs)(Rc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var hl=class extends Ir(Br,Lr,`GetCallerIdentity`,zr){},gl=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function _l(e){return e instanceof Uint8Array?e:typeof e==`string`?gl(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function vl(e){return typeof e==`string`?e.length===0:e.byteLength===0}var yl={name:`SHA-256`},bl={name:`HMAC`,hash:yl},xl=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]),Sl={};function Cl(){return typeof window<`u`?window:typeof self<`u`?self:Sl}var wl=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!vl(e)){var t=_l(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 Cl().crypto.subtle.sign(bl,t,e.toHash).then(function(e){return new Uint8Array(e)})}):vl(this.toHash)?Promise.resolve(xl):Promise.resolve().then(function(){return Cl().crypto.subtle.digest(yl,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){Cl().crypto.subtle.importKey(`raw`,_l(e.secret),bl,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function Tl(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 El(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]kl)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+(Dl[d]+this.temp[d]|0)|0)|0,g=((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+g|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}(),jl=function(){function e(e){this.secret=e,this.hash=new Al,this.reset()}return e.prototype.update=function(e){if(!(vl(e)||this.error))try{this.hash.update(_l(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 Tl(this,void 0,void 0,function(){return El(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Al,this.secret){this.outer=new Al;var e=Ml(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 Al;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var Nl=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function Pl(e){if(Fl(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return Il(t)}return!1}function Fl(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function Il(e){return e&&Nl.every(function(t){return typeof e[t]==`function`})}var Ll=function(){function e(e){this.hash=Pl(Cl())?new wl(e):new jl(e)}return e.prototype.update=function(e,t){this.hash.update(_l(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),Rl=`ap-southeast-2`,zl=9999,Bl=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function Vl(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)}async function Hl({action:e,credentials:t,service:n=`spinifex`,params:r}){let i=window.location.protocol.replace(`:`,``),a=`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`,o=new je({method:`POST`,protocol:i,hostname:`localhost`,port:zl,path:`/`,headers:{host:`localhost:${zl}`,"content-type":`application/x-www-form-urlencoded`},body:a}),s=await new Ee({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},region:Rl,service:n,sha256:Ll}).sign(o),c={};for(let[e,t]of Object.entries(s.headers))typeof t==`string`&&(c[e]=t);let l=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,u=await fetch(l,{method:`POST`,headers:c,body:a});if(!u.ok){let t=await u.text().catch(()=>``),n=Vl(t,`Code`),r=Vl(t,`Message`)??t;throw new Bl(`${e} failed: ${u.status}${r?` - ${r}`:``}`,n??`SignedFetchError`,u.status)}return await u.json()}var Ul=`000000000001`;function Wl(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}var Gl=(0,q.createContext)(void 0);function Kl({children:e}){let[t,n]=(0,q.useState)({isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0});return(0,q.useEffect)(()=>{async function e(){let e=Re();if(!e){n(e=>({...e,loading:!1}));return}try{let t=await Rr().send(new hl({})),r=t.Account??null,i=r===Ul,a=null;if(i)try{a=await Hl({action:`GetVersion`,credentials:e})}catch{}n({isAdmin:i,accountId:r,userName:Wl(t.Arn),version:a,license:a?.license??null,loading:!1})}catch{n(e=>({...e,loading:!1}))}}e()},[]),(0,J.jsx)(Gl,{value:t,children:e})}function ql(){let e=(0,q.useContext)(Gl);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}var Jl=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Yl(e){if(typeof e!=`object`||!e||!(`name`in e))return!1;let{name:t}=e;return typeof t==`string`&&Jl.has(t)}var Xl=ke(Pr,`CertificateManager`,`ACMClient`,Fe),Zl={ServiceType:{type:`staticContextParams`,value:`ACM`}},Ql=(e,t,n,r)=>[],$l=class extends Xl(Zl,Ql,`ListCertificates`,er){},eu=class extends W(G,K,`AllocateAddress`,Sr){},tu=class extends W(G,K,`AssociateAddress`,_r){},nu=class extends W(G,K,`AssociateIamInstanceProfile`,gr){},ru=class extends W(G,K,`AssociateRouteTable`,fr){},iu=class extends W(G,K,`AttachInternetGateway`,Dr){},au=class extends W(G,K,`AttachVolume`,Nr){},ou=class extends W(G,K,`AuthorizeSecurityGroupEgress`,mr){},su=class extends W(G,K,`AuthorizeSecurityGroupIngress`,jr){},cu=class extends W(G,Gr,`CopySnapshot`,rr){},lu=class extends W(G,K,`CreateImage`,Nn){},uu=class extends W(G,K,`CreateInternetGateway`,kr){},du=class extends W(G,K,`CreateKeyPair`,ar){},fu=class extends W(G,K,`CreateLaunchTemplate`,Ln){},pu=class extends W(G,K,`CreateLaunchTemplateVersion`,Fn){},mu=class extends W(G,K,`CreateNatGateway`,Zn){},hu=class extends W(G,K,`CreatePlacementGroup`,xr){},gu=class extends W(G,K,`CreateRoute`,An){},_u=class extends W(G,K,`CreateRouteTable`,yr){},vu=class extends W(G,K,`CreateSecurityGroup`,qn){},yu=class extends W(G,K,`CreateSnapshot`,Yn){},bu=class extends W(G,K,`CreateSubnet`,$n){},xu=class extends W(G,K,`CreateVolume`,zn){},Su=class extends W(G,K,`CreateVpc`,Hn){},Cu=class extends W(G,K,`DeleteInternetGateway`,Gn){},wu=class extends W(G,K,`DeleteKeyPair`,tr){},Tu=class extends W(G,K,`DeleteLaunchTemplate`,Fr){},Eu=class extends W(G,K,`DeleteLaunchTemplateVersions`,jn){},Du=class extends W(G,K,`DeleteNatGateway`,sr){},Ou=class extends W(G,K,`DeletePlacementGroup`,Vn){},ku=class extends W(G,K,`DeleteRoute`,or){},Au=class extends W(G,K,`DeleteRouteTable`,cr){},ju=class extends W(G,K,`DeleteSecurityGroup`,Bn){},Mu=class extends W(G,K,`DeleteSnapshot`,Wn){},Nu=class extends W(G,K,`DeleteSubnet`,wr){},Pu=class extends W(G,K,`DeleteVolume`,Un){},Fu=class extends W(G,K,`DeleteVpc`,ur){},Iu=class extends W(G,K,`DeregisterImage`,lr){},Lu=class extends W(G,K,`DetachInternetGateway`,hr){},Ru=class extends W(G,K,`DetachVolume`,dr){},zu=class extends W(G,K,`DisassociateAddress`,Er){},Bu=class extends W(G,K,`DisassociateIamInstanceProfile`,Mr){},Vu=class extends W(G,K,`DisassociateRouteTable`,pr){},Hu=class extends W(G,K,`GetConsoleOutput`,Ar){},Uu=class extends W(G,K,`ImportKeyPair`,nr){},Wu=class extends W(G,K,`ModifyInstanceAttribute`,Mn){},Gu=class extends W(G,K,`ModifyLaunchTemplate`,Or){},Ku=class extends W(G,K,`ModifySubnetAttribute`,ir){},qu=class extends W(G,K,`ModifyVolume`,In){},Ju=class extends W(G,K,`RebootInstances`,Pn){},Yu=class extends W(G,K,`RegisterImage`,Xn){},Xu=class extends W(G,K,`ReleaseAddress`,br){},Zu=class extends W(G,K,`RevokeSecurityGroupEgress`,kn){},Qu=class extends W(G,K,`RevokeSecurityGroupIngress`,vr){},$u=class extends W(G,K,`RunInstances`,Kn){},ed=class extends W(G,K,`StartInstances`,Jn){},td=class extends W(G,K,`StopInstances`,Qn){},nd=class extends W(G,K,`TerminateInstances`,Rn){},rd={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_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`},id=!1;function ad(e,t){id||!Yl(e)||(id=!0,Ie(),Tr(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function od(){let e=new ha({queryCache:new ma({onError:t=>ad(t,e)}),mutationCache:new fa({onError:t=>ad(t,e)}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function sd(){let e=(0,X.c)(8),{theme:t,setTheme:n}=lo(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,J.jsx)(Vo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,J.jsx)(jo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,J.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,J.jsxs)(ot,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function cd(){let e=(0,X.c)(7),{isAdmin:t,license:n}=ql(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=L(`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,J.jsx)(rl,{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,J.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:L(rt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,J.jsx)(sd,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,J.jsxs)(`header`,{className:i,children:[a,(0,J.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function ld(){let e=(0,X.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,J.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,J.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,J.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,J.jsx)(pe,{to:`/`,children:(0,J.jsx)(ot,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function ud(){let e=(0,X.c)(224),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:dd},e[0]=t):t=e[0];let n=Za(t),r=_e(),i=h(),{isAdmin:a}=ql(),o;e[1]!==r||e[2]!==i?(o=function(){Ie(),Tr(),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,J.jsxs)(al,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,J.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,J.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,J.jsx)(ul,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,J.jsx)(Co,{className:`size-4`}),f=(0,J.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,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/`,children:(0,J.jsxs)(ml,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/nodes`,children:(0,J.jsxs)(ml,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,J.jsx)(Lo,{className:`size-4`}),(0,J.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,J.jsxs)(ll,{children:[l,(0,J.jsxs)(dl,{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,J.jsx)(ul,{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,J.jsx)(Lo,{className:`size-4`}),b=(0,J.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,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-instances`,children:(0,J.jsxs)(ml,{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,J.jsx)(bo,{className:`size-4`}),w=(0,J.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,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-launch-templates`,children:(0,J.jsxs)(ml,{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 D,O;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,J.jsx)(To,{className:`size-4`}),O=(0,J.jsx)(`span`,{children:`Images`}),e[31]=D,e[32]=O):(D=e[31],O=e[32]);let ee;e[33]===E?ee=e[34]:(ee=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-images`,children:(0,J.jsxs)(ml,{isActive:E,tooltip:`Images`,children:[D,O]})})}),e[33]=E,e[34]=ee);let k;e[35]===n?k=e[36]:(k=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=k);let te,ne;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,J.jsx)(Eo,{className:`size-4`}),ne=(0,J.jsx)(`span`,{children:`Key Pairs`}),e[37]=te,e[38]=ne):(te=e[37],ne=e[38]);let re;e[39]===k?re=e[40]:(re=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-key-pairs`,children:(0,J.jsxs)(ml,{isActive:k,tooltip:`Key Pairs`,children:[te,ne]})})}),e[39]=k,e[40]=re);let A;e[41]===n?A=e[42]:(A=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=A);let j,M;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,J.jsx)(Ao,{className:`size-4`}),M=(0,J.jsx)(`span`,{children:`Elastic IPs`}),e[43]=j,e[44]=M):(j=e[43],M=e[44]);let ie;e[45]===A?ie=e[46]:(ie=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-addresses`,children:(0,J.jsxs)(ml,{isActive:A,tooltip:`Elastic IPs`,children:[j,M]})})}),e[45]=A,e[46]=ie);let ae;e[47]===n?ae=e[48]:(ae=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=ae);let oe,se;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,J.jsx)(So,{className:`size-4`}),se=(0,J.jsx)(`span`,{children:`Volumes`}),e[49]=oe,e[50]=se):(oe=e[49],se=e[50]);let N;e[51]===ae?N=e[52]:(N=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-volumes`,children:(0,J.jsxs)(ml,{isActive:ae,tooltip:`Volumes`,children:[oe,se]})})}),e[51]=ae,e[52]=N);let ce;e[53]===n?ce=e[54]:(ce=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ce);let le,ue;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,J.jsx)(go,{className:`size-4`}),ue=(0,J.jsx)(`span`,{children:`Snapshots`}),e[55]=le,e[56]=ue):(le=e[55],ue=e[56]);let de;e[57]===ce?de=e[58]:(de=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-snapshots`,children:(0,J.jsxs)(ml,{isActive:ce,tooltip:`Snapshots`,children:[le,ue]})})}),e[57]=ce,e[58]=de);let fe;e[59]===n?fe=e[60]:(fe=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=fe);let me,he;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,J.jsx)(Do,{className:`size-4`}),he=(0,J.jsx)(`span`,{children:`Placement Groups`}),e[61]=me,e[62]=he):(me=e[61],he=e[62]);let P;e[63]===fe?P=e[64]:(P=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-placement-groups`,children:(0,J.jsxs)(ml,{isActive:fe,tooltip:`Placement Groups`,children:[me,he]})})}),e[63]=fe,e[64]=P);let ge;e[65]===n?ge=e[66]:(ge=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ge);let F,ve;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,J.jsx)(Go,{className:`size-4`}),ve=(0,J.jsx)(`span`,{children:`Load Balancers`}),e[67]=F,e[68]=ve):(F=e[67],ve=e[68]);let ye;e[69]===ge?ye=e[70]:(ye=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-load-balancers`,children:(0,J.jsxs)(ml,{isActive:ge,tooltip:`Load Balancers`,children:[F,ve]})})}),e[69]=ge,e[70]=ye);let be;e[71]===n?be=e[72]:(be=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=be);let xe,Se;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,J.jsx)(yo,{className:`size-4`}),Se=(0,J.jsx)(`span`,{children:`Target Groups`}),e[73]=xe,e[74]=Se):(xe=e[73],Se=e[74]);let Ce;e[75]===be?Ce=e[76]:(Ce=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-target-groups`,children:(0,J.jsxs)(ml,{isActive:be,tooltip:`Target Groups`,children:[xe,Se]})})}),e[75]=be,e[76]=Ce);let we;e[77]!==x||e[78]!==T||e[79]!==ee||e[80]!==re||e[81]!==ie||e[82]!==N||e[83]!==de||e[84]!==P||e[85]!==ye||e[86]!==Ce?(we=(0,J.jsxs)(ll,{children:[_,(0,J.jsxs)(dl,{children:[x,T,ee,re,ie,N,de,P,ye,Ce]})]}),e[77]=x,e[78]=T,e[79]=ee,e[80]=re,e[81]=ie,e[82]=N,e[83]=de,e[84]=P,e[85]=ye,e[86]=Ce,e[87]=we):we=e[87];let Te;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,J.jsx)(ul,{children:`Networking`}),e[88]=Te):Te=e[88];let Ee;e[89]===n?Ee=e[90]:(Ee=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=Ee);let De,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,J.jsx)(Mo,{className:`size-4`}),Oe=(0,J.jsx)(`span`,{children:`VPCs`}),e[91]=De,e[92]=Oe):(De=e[91],Oe=e[92]);let ke;e[93]===Ee?ke=e[94]:(ke=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-vpcs`,children:(0,J.jsxs)(ml,{isActive:Ee,tooltip:`VPCs`,children:[De,Oe]})})}),e[93]=Ee,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,J.jsx)(Oo,{className:`size-4`}),Me=(0,J.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Ne;e[99]===Ae?Ne=e[100]:(Ne=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-subnets`,children:(0,J.jsxs)(ml,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Ne);let I;e[101]===n?I=e[102]:(I=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=I);let Pe,Fe;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,J.jsx)(Ro,{className:`size-4`}),Fe=(0,J.jsx)(`span`,{children:`Security Groups`}),e[103]=Pe,e[104]=Fe):(Pe=e[103],Fe=e[104]);let Le;e[105]===I?Le=e[106]:(Le=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-security-groups`,children:(0,J.jsxs)(ml,{isActive:I,tooltip:`Security Groups`,children:[Pe,Fe]})})}),e[105]=I,e[106]=Le);let L;e[107]===n?L=e[108]:(L=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=L);let Re,ze;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,J.jsx)(Fo,{className:`size-4`}),ze=(0,J.jsx)(`span`,{children:`Route Tables`}),e[109]=Re,e[110]=ze):(Re=e[109],ze=e[110]);let R;e[111]===L?R=e[112]:(R=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-route-tables`,children:(0,J.jsxs)(ml,{isActive:L,tooltip:`Route Tables`,children:[Re,ze]})})}),e[111]=L,e[112]=R);let z;e[113]===n?z=e[114]:(z=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=z);let B,Be;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,J.jsx)(xo,{className:`size-4`}),Be=(0,J.jsx)(`span`,{children:`Internet Gateways`}),e[115]=B,e[116]=Be):(B=e[115],Be=e[116]);let Ve;e[117]===z?Ve=e[118]:(Ve=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-internet-gateways`,children:(0,J.jsxs)(ml,{isActive:z,tooltip:`Internet Gateways`,children:[B,Be]})})}),e[117]=z,e[118]=Ve);let He;e[119]===n?He=e[120]:(He=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=He);let Ue,We;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,J.jsx)(Io,{className:`size-4`}),We=(0,J.jsx)(`span`,{children:`NAT Gateways`}),e[121]=Ue,e[122]=We):(Ue=e[121],We=e[122]);let Ge;e[123]===He?Ge=e[124]:(Ge=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ec2/describe-nat-gateways`,children:(0,J.jsxs)(ml,{isActive:He,tooltip:`NAT Gateways`,children:[Ue,We]})})}),e[123]=He,e[124]=Ge);let Ke;e[125]!==ke||e[126]!==Ne||e[127]!==Le||e[128]!==R||e[129]!==Ve||e[130]!==Ge?(Ke=(0,J.jsxs)(ll,{children:[Te,(0,J.jsxs)(dl,{children:[ke,Ne,Le,R,Ve,Ge]})]}),e[125]=ke,e[126]=Ne,e[127]=Le,e[128]=R,e[129]=Ve,e[130]=Ge,e[131]=Ke):Ke=e[131];let qe;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,J.jsx)(ul,{children:`Containers`}),e[132]=qe):qe=e[132];let Je;e[133]===n?Je=e[134]:(Je=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=Je);let Ye,Xe;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(Ye=(0,J.jsx)(ho,{className:`size-4`}),Xe=(0,J.jsx)(`span`,{children:`EKS`}),e[135]=Ye,e[136]=Xe):(Ye=e[135],Xe=e[136]);let Ze;e[137]===Je?Ze=e[138]:(Ze=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/eks/list-clusters`,children:(0,J.jsxs)(ml,{isActive:Je,tooltip:`EKS clusters`,children:[Ye,Xe]})})}),e[137]=Je,e[138]=Ze);let Qe;e[139]===n?Qe=e[140]:(Qe=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=Qe);let $e,et;e[141]===Symbol.for(`react.memo_cache_sentinel`)?($e=(0,J.jsx)(No,{className:`size-4`}),et=(0,J.jsx)(`span`,{children:`ECR`}),e[141]=$e,e[142]=et):($e=e[141],et=e[142]);let tt;e[143]===Qe?tt=e[144]:(tt=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ecr/list-repositories`,children:(0,J.jsxs)(ml,{isActive:Qe,tooltip:`ECR repositories`,children:[$e,et]})})}),e[143]=Qe,e[144]=tt);let nt;e[145]===n?nt=e[146]:(nt=n.startsWith(`/ecs/`),e[145]=n,e[146]=nt);let rt,V;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,J.jsx)(vo,{className:`size-4`}),V=(0,J.jsx)(`span`,{children:`ECS`}),e[147]=rt,e[148]=V):(rt=e[147],V=e[148]);let it;e[149]===nt?it=e[150]:(it=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/ecs/list-clusters`,children:(0,J.jsxs)(ml,{isActive:nt,tooltip:`ECS clusters`,children:[rt,V]})})}),e[149]=nt,e[150]=it);let at;e[151]!==Ze||e[152]!==tt||e[153]!==it?(at=(0,J.jsxs)(ll,{children:[qe,(0,J.jsxs)(dl,{children:[Ze,tt,it]})]}),e[151]=Ze,e[152]=tt,e[153]=it,e[154]=at):at=e[154];let ot;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,J.jsx)(ul,{children:`IAM`}),e[155]=ot):ot=e[155];let st;e[156]===n?st=e[157]:(st=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[156]=n,e[157]=st);let ct,lt;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,J.jsx)(Wo,{className:`size-4`}),lt=(0,J.jsx)(`span`,{children:`Users`}),e[158]=ct,e[159]=lt):(ct=e[158],lt=e[159]);let ut;e[160]===st?ut=e[161]:(ut=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/iam/list-users`,children:(0,J.jsxs)(ml,{isActive:st,tooltip:`Users`,children:[ct,lt]})})}),e[160]=st,e[161]=ut);let dt;e[162]===n?dt=e[163]:(dt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[162]=n,e[163]=dt);let ft,pt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,J.jsx)(Uo,{className:`size-4`}),pt=(0,J.jsx)(`span`,{children:`Groups`}),e[164]=ft,e[165]=pt):(ft=e[164],pt=e[165]);let mt;e[166]===dt?mt=e[167]:(mt=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/iam/list-groups`,children:(0,J.jsxs)(ml,{isActive:dt,tooltip:`Groups`,children:[ft,pt]})})}),e[166]=dt,e[167]=mt);let ht;e[168]===n?ht=e[169]:(ht=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[168]=n,e[169]=ht);let gt,_t;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(gt=(0,J.jsx)(zo,{className:`size-4`}),_t=(0,J.jsx)(`span`,{children:`Policies`}),e[170]=gt,e[171]=_t):(gt=e[170],_t=e[171]);let vt;e[172]===ht?vt=e[173]:(vt=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/iam/list-policies`,children:(0,J.jsxs)(ml,{isActive:ht,tooltip:`Policies`,children:[gt,_t]})})}),e[172]=ht,e[173]=vt);let yt;e[174]===n?yt=e[175]:(yt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[174]=n,e[175]=yt);let bt,xt;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,J.jsx)(Ho,{className:`size-4`}),xt=(0,J.jsx)(`span`,{children:`Roles`}),e[176]=bt,e[177]=xt):(bt=e[176],xt=e[177]);let St;e[178]===yt?St=e[179]:(St=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/iam/list-roles`,children:(0,J.jsxs)(ml,{isActive:yt,tooltip:`Roles`,children:[bt,xt]})})}),e[178]=yt,e[179]=St);let Ct;e[180]===n?Ct=e[181]:(Ct=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[180]=n,e[181]=Ct);let wt,Tt;e[182]===Symbol.for(`react.memo_cache_sentinel`)?(wt=(0,J.jsx)(wo,{className:`size-4`}),Tt=(0,J.jsx)(`span`,{children:`Instance Profiles`}),e[182]=wt,e[183]=Tt):(wt=e[182],Tt=e[183]);let Et;e[184]===Ct?Et=e[185]:(Et=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/iam/list-instance-profiles`,children:(0,J.jsxs)(ml,{isActive:Ct,tooltip:`Instance Profiles`,children:[wt,Tt]})})}),e[184]=Ct,e[185]=Et);let Dt;e[186]!==mt||e[187]!==vt||e[188]!==St||e[189]!==Et||e[190]!==ut?(Dt=(0,J.jsxs)(ll,{children:[ot,(0,J.jsxs)(dl,{children:[ut,mt,vt,St,Et]})]}),e[186]=mt,e[187]=vt,e[188]=St,e[189]=Et,e[190]=ut,e[191]=Dt):Dt=e[191];let Ot;e[192]===Symbol.for(`react.memo_cache_sentinel`)?(Ot=(0,J.jsx)(ul,{children:`S3`}),e[192]=Ot):Ot=e[192];let kt;e[193]===n?kt=e[194]:(kt=n.startsWith(`/s3/ls`),e[193]=n,e[194]=kt);let At,jt;e[195]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,J.jsx)(Lo,{className:`size-4`}),jt=(0,J.jsx)(`span`,{children:`Buckets`}),e[195]=At,e[196]=jt):(At=e[195],jt=e[196]);let Mt;e[197]===kt?Mt=e[198]:(Mt=(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/s3/ls`,children:(0,J.jsxs)(ml,{isActive:kt,tooltip:`Buckets`,children:[At,jt]})})}),e[197]=kt,e[198]=Mt);let Nt;e[199]!==a||e[200]!==n?(Nt=a&&(0,J.jsx)(fl,{children:(0,J.jsx)(pe,{to:`/s3/service-metrics`,children:(0,J.jsxs)(ml,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,J.jsx)(fo,{className:`size-4`}),(0,J.jsx)(`span`,{children:`Service Metrics`})]})})}),e[199]=a,e[200]=n,e[201]=Nt):Nt=e[201];let Pt;e[202]!==Mt||e[203]!==Nt?(Pt=(0,J.jsxs)(ll,{children:[Ot,(0,J.jsxs)(dl,{children:[Mt,Nt]})]}),e[202]=Mt,e[203]=Nt,e[204]=Pt):Pt=e[204];let Ft;e[205]===a?Ft=e[206]:(Ft=a&&(0,J.jsxs)(ll,{children:[(0,J.jsx)(ul,{children:`Documentation`}),(0,J.jsx)(dl,{children:(0,J.jsx)(fl,{children:(0,J.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,J.jsxs)(ml,{tooltip:`Documentation`,children:[(0,J.jsx)(mo,{className:`size-4`}),(0,J.jsx)(`span`,{children:`Docs`})]})})})})]}),e[205]=a,e[206]=Ft);let It;e[207]!==Dt||e[208]!==Pt||e[209]!==Ft||e[210]!==we||e[211]!==Ke||e[212]!==g||e[213]!==at?(It=(0,J.jsxs)(cl,{children:[g,we,Ke,at,Dt,Pt,Ft]}),e[207]=Dt,e[208]=Pt,e[209]=Ft,e[210]=we,e[211]=Ke,e[212]=g,e[213]=at,e[214]=It):It=e[214];let H;e[215]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,J.jsx)(sl,{className:`mx-0 w-full`}),e[215]=H):H=e[215];let Lt,Rt;e[216]===Symbol.for(`react.memo_cache_sentinel`)?(Lt=(0,J.jsx)(ko,{className:`size-4`}),Rt=(0,J.jsx)(`span`,{children:`Sign out`}),e[216]=Lt,e[217]=Rt):(Lt=e[216],Rt=e[217]);let zt;e[218]===s?zt=e[219]:(zt=(0,J.jsxs)(ol,{children:[H,(0,J.jsx)(dl,{children:(0,J.jsx)(fl,{children:(0,J.jsxs)(ml,{onClick:s,tooltip:`Sign out`,children:[Lt,Rt]})})})]}),e[218]=s,e[219]=zt);let Bt;e[220]===Symbol.for(`react.memo_cache_sentinel`)?(Bt=(0,J.jsx)(il,{}),e[220]=Bt):Bt=e[220];let Vt;return e[221]!==It||e[222]!==zt?(Vt=(0,J.jsxs)(nl,{collapsible:`icon`,children:[c,It,zt,Bt]}),e[221]=It,e[222]=zt,e[223]=Vt):Vt=e[223],Vt}function dd(e){return e.pathname}function fd(e){let t=(0,X.c)(18),{error:n,reset:r}=e,i=A(),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,J.jsx)(ud,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,J.jsx)(cd,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,J.jsx)(`div`,{className:`flex justify-center`,children:(0,J.jsx)(_o,{className:`size-12 text-destructive`})}),d=(0,J.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,J.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,J.jsx)(ot,{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,J.jsx)(pe,{to:`/`,children:(0,J.jsx)(ot,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,J.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,J.jsxs)(J.Fragment,{children:[c,(0,J.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,J.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,J.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 pd=ge()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(no,{}),(0,J.jsx)(ud,{}),(0,J.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,J.jsx)(cd,{}),(0,J.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,J.jsx)(oe,{})})]})]}),errorComponent:fd,notFoundComponent:ld}),md=P(`/_auth`)({beforeLoad:()=>{if(!Re())throw de({to:`/login`})},component:F(()=>R(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),hd=P(`/login`)({validateSearch:e=>({reason:e.reason===`expired`?`expired`:void 0}),beforeLoad:()=>{if(Re())throw de({to:`/`})},component:F(()=>R(()=>import(`./login.js`),__vite__mapDeps([6,1,7,8,9,10,11,12,13,14])),`component`)}),gd=P(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(oi),e.queryClient.ensureQueryData(Vr),e.queryClient.ensureQueryData(Kr),e.queryClient.ensureQueryData(ui),e.queryClient.ensureQueryData(oa),e.queryClient.ensureQueryData(gi),e.queryClient.ensureQueryData(Xr),e.queryClient.ensureQueryData(ci),e.queryClient.ensureQueryData(ei)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:F(()=>R(()=>import(`./_auth.js`),__vite__mapDeps([15,1,16,3,7,8,17,18,19,20,21,11,12,22,23,24,25,10,14])),`component`)}),_d=P(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:F(()=>R(()=>import(`./nodes.js`),__vite__mapDeps([26,1,5,16,3,7,8,18,17,19,24,21,25,10,14])),`component`)}),vd=P(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:F(()=>R(()=>import(`./service-metrics.js`),__vite__mapDeps([27,1,5,24,21,7,8,25,10,14])),`component`)}),yd=P(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./allocate-address.js`),__vite__mapDeps([28,1,29,3,30,9,10,7,8])),`component`)}),bd=e=>e.type===`checkbox`,Z=e=>e.type===`file`,xd=e=>e instanceof Date,Sd=e=>e==null,Cd=e=>typeof e==`object`,wd=e=>!Sd(e)&&!Array.isArray(e)&&Cd(e)&&!xd(e),Td=e=>wd(e)&&e.target?bd(e.target)?e.target.checked:Z(e.target)?e.target.files:e.target.value:e,Ed=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),Dd=e=>{let t=e.constructor&&e.constructor.prototype;return wd(t)&&t.hasOwnProperty(`isPrototypeOf`)},Od=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function kd(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(Od&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(wd(e)&&Dd(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=kd(e[t]));return r}var Ad={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},jd={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},Md={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},Nd=`root`,Pd=[`__proto__`,`constructor`,`prototype`],Fd=/^\w*$/,Id=e=>Fd.test(e),Ld=e=>e===void 0,Rd=/[.[\]'"]/,zd=e=>e.split(Rd).filter(Boolean),Q=(e,t,n)=>{if(!t||!wd(e))return n;let r=Id(t)?[t]:zd(t);if(r.some(e=>Pd.includes(e)))return n;let i=r.reduce((e,t)=>Sd(e)?void 0:e[t],e);return Ld(i)||i===e?Ld(e[t])?n:e[t]:i},Bd=e=>typeof e==`boolean`,Vd=e=>typeof e==`function`,Hd=(e,t,n)=>{let r=-1,i=Id(t)?[t]:zd(t),a=i.length,o=a-1;for(;++rq.useContext(Ud),Gd=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==jd.all&&(t._proxyFormState[i]=!r||jd.all),n&&(n[i]=!0),e[i]}});return i},Kd=Od?q.useLayoutEffect:q.useEffect;function qd(e){let t=Wd(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[o,s]=q.useState(()=>({...n._formState,defaultValues:n._defaultValues})),c=q.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Kd(()=>n._subscribe({name:i,formState:c.current,exact:a,callback:e=>{!r&&s({...n._formState,...e,defaultValues:n._defaultValues})}}),[i,r,a]),q.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),q.useMemo(()=>Gd(o,n,c.current,!1),[o,n])}var Jd=e=>typeof e==`string`,Yd=(e,t,n,r,i)=>Jd(e)?(r&&t.watch.add(e),Q(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),Q(n,e))):(r&&(t.watchAll=!0),n),Xd=e=>Sd(e)||!Cd(e),Zd=(e,t)=>t.length===0&&!Array.isArray(e)&&!Dd(e);function Qd(e,t,n=new WeakMap){if(e===t)return!0;if(Xd(e)||Xd(t))return Object.is(e,t);if(xd(e)&&xd(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(Zd(e,r)||Zd(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let a=n.get(e);if(a&&a.has(t))return!0;if(a)a.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(xd(r)&&xd(e)||(wd(r)||Array.isArray(r))&&(wd(e)||Array.isArray(e))?!Qd(r,e,n):!Object.is(r,e))return!1}}return!0}function $d(e){let t=Wd(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},c=q.useRef(i),l=q.useRef(s),u=q.useRef(void 0),d=q.useRef(n),f=q.useRef(r);l.current=s;let[p,m]=q.useState(()=>{let e=n._getWatch(r,c.current);return l.current?l.current(e):e}),h=q.useCallback(e=>{let t=Yd(r,n._names,e||n._formValues,!1,c.current);return l.current?l.current(t):t},[n._formValues,n._names,r]),g=q.useCallback(e=>{if(!a){let t=Yd(r,n._names,e||n._formValues,!1,c.current);if(l.current){let e=l.current(t);Qd(e,u.current)||(m(e),u.current=e)}else m(t)}},[n._formValues,n._names,a,r]);Kd(()=>((d.current!==n||!Qd(f.current,r))&&(d.current=n,f.current=r,g()),n._subscribe({name:r,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[n,o,r,g]),q.useEffect(()=>n._removeUnmounted());let _=d.current!==n,v=f.current,y=q.useMemo(()=>{if(a)return null;let e=!_&&!Qd(v,r);return _||e?h():null},[a,_,r,v,h]);return y===null?p:y}function ef(e){let t=Wd(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:o,exact:s=!0}=e,c=Ed(i._names.array,n),l=$d({control:i,name:n,defaultValue:q.useMemo(()=>Q(i._formValues,n,Q(i._defaultValues,n,o)),[i,n,o]),exact:s}),u=qd({control:i,name:n,exact:s}),d=q.useRef(e),f=q.useRef(null),p=q.useRef(i.register(n,{...e.rules,value:l,...Bd(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;let m=q.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Q(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!Q(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Q(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Q(u.validatingFields,n)},error:{enumerable:!0,get:()=>Q(u.errors,n)}}),[u,n]),h=q.useCallback(e=>{let t=Td(e);return Q(i._fields,n)||(p.current=i.register(n,{...d.current.rules,value:t})),p.current.onChange({target:{value:Td(e),name:n},type:Ad.CHANGE})},[n,i]),g=q.useCallback(()=>p.current.onBlur({target:{value:Q(i._formValues,n),name:n},type:Ad.BLUR}),[n,i._formValues]),_=q.useCallback(e=>{e&&(f.current={focus:()=>Vd(e.focus)&&e.focus(),select:()=>Vd(e.select)&&e.select(),setCustomValidity:t=>Vd(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>Vd(e.reportValidity)&&e.reportValidity()});let t=Q(i._fields,n);t&&t._f&&e&&(t._f.ref=f.current)},[i._fields,n]),v=q.useMemo(()=>({name:n,value:l,...Bd(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:h,onBlur:g,ref:_}),[n,r,u.disabled,h,g,_,l]);return q.useEffect(()=>{let e=i._options.shouldUnregister||a;p.current=i.register(n,{...d.current.rules,...Bd(d.current.disabled)?{disabled:d.current.disabled}:{}});let t=(e,t)=>{let n=Q(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){let e=kd(Q(a?i._defaultValues:i._options.values||i._defaultValues,n,Q(i._options.defaultValues,n,d.current.defaultValue)));Hd(i._defaultValues,n,e),Ld(Q(i._formValues,n))&&Hd(i._formValues,n,e)}if(!c&&i.register(n),f.current){let e=Q(i._fields,n);e&&e._f&&(e._f.ref=f.current)}return()=>{(c?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}},[n,i,c,a]),q.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),q.useMemo(()=>({field:v,formState:u,fieldState:m}),[v,u,m])}var tf=e=>e.render(ef(e)),nf=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},rf=(e,t,n={})=>n.shouldFocus||Ld(n.shouldFocus)?n.focusName||`${e}.${Ld(n.focusIndex)?t:n.focusIndex}.`:``,af=e=>({isOnSubmit:!e||e===jd.onSubmit,isOnBlur:e===jd.onBlur,isOnChange:e===jd.onChange,isOnAll:e===jd.all,isOnTouch:e===jd.onTouched}),of=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},sf=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=Q(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(sf(a,t))break}else if(wd(a)&&sf(a,t))break}}},cf=(e,t,n)=>{let r=Q(e,n),i=Array.isArray(r)?r:[];return Hd(i,Nd,t[n]),Hd(e,n,i),e},lf=e=>wd(e)&&!Object.keys(e).length,uf=e=>{if(!Od)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},df=e=>e.type===`radio`,ff=e=>e instanceof RegExp,pf=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},mf={value:!1,isValid:!1},hf={value:!0,isValid:!0},gf=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Ld(e[0].attributes.value)?Ld(e[0].value)||e[0].value===``?hf:{value:e[0].value,isValid:!0}:hf:mf}return mf},_f={isValid:!1,value:null},vf=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,_f):_f;function yf(e,t,n=`validate`){if(Jd(e)||Array.isArray(e)&&e.every(Jd)||Bd(e)&&!e)return{type:n,message:Jd(e)?e:``,ref:t}}var bf=e=>wd(e)&&!ff(e)?e:{value:e,message:``},xf=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=Q(n,h);if(!_||t.has(h))return{};let y=s?s[0]:o,b=e=>{if(i&&y.reportValidity){let t=Bd(e)?``:e||``;s?s.forEach(e=>e.setCustomValidity(t)):y.setCustomValidity(t),y.reportValidity()}},x={},S=df(o),C=bd(o),w=S||C,T=(g||Z(o))&&Ld(o.value)&&Ld(v)||uf(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length,E=pf.bind(null,h,r,x),D=(e,t,n,r=Md.maxLength,i=Md.minLength)=>{let a=e?t:n;x[h]={type:e?r:i,message:a,ref:o,...E(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!w&&(T||Sd(v))||Bd(v)&&!v||C&&!gf(s).isValid||S&&!vf(s).isValid)){let{value:e,message:t}=Jd(c)?{value:!!c,message:c}:bf(c);if(e&&(x[h]={type:Md.required,message:t,ref:y,...E(Md.required,t)},!r))return b(t),x}if(!T&&(!Sd(d)||!Sd(f))){let e,t,n=bf(f),i=bf(d);if(!Sd(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;Sd(n.value)||(e=r>n.value),Sd(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;Jd(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),Jd(i.value)&&v&&(t=s?a(v)+e.value,i=!Sd(t.value)&&v.length<+t.value;if((n||i)&&(D(n,e.message,t.message),!r))return b(x[h].message),x}if(p&&!T&&Jd(v)){let{value:e,message:t}=bf(p);if(ff(e)&&!v.match(e)&&(x[h]={type:Md.pattern,message:t,ref:o,...E(Md.pattern,t)},!r))return b(t),x}if(m){if(Vd(m)){let e=yf(await m(v,n),y);if(e&&(x[h]={...e,...E(Md.validate,e.message)},!r))return b(e.message),x}else if(wd(m)){let e={};for(let t in m){if(!lf(e)&&!r)break;let i=yf(await m[t](v,n),y,t);i&&(e={...i,...E(t,i.message)},b(i.message),r&&(x[h]=e))}if(!lf(e)&&(x[h]={ref:y,...e},!r))return x}}return b(!0),x},Sf=e=>Array.isArray(e)?e:[e],Cf=(e,t)=>[...e,...Sf(t)],wf=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function Tf(e,t,n){return[...e.slice(0,t),...Sf(n),...e.slice(t)]}var Ef=(e,t,n)=>Array.isArray(e)?(Ld(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],Df=(e,t)=>[...Sf(t),...Sf(e)],Of=e=>Array.isArray(e)?e.filter(Boolean):[];function kf(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return Of(r).length?r:[]}var Af=(e,t)=>Ld(t)?[]:kf(e,Sf(t).sort((e,t)=>e-t)),jf=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Mf(e,t){let n=t.slice(0,-1).length,r=0;for(;rPd.includes(String(e))))return e;let r=n.length===1?e:Mf(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(wd(r)&&lf(r)||Array.isArray(r)&&Nf(r))&&Pf(e,n.slice(0,-1)),e}var Ff=(e,t,n)=>(e[t]=n,e);function If(e){let t=Wd(),{control:n=t,name:r,keyName:i=`id`,disabled:a,shouldUnregister:o,rules:s}=e,[c,l]=q.useState(n._getFieldArray(r)),u=q.useRef(n._getFieldArray(r).map(nf)),d=q.useRef(!1);a||n._names.array.add(r),q.useMemo(()=>!a&&s&&c.length>=0&&n.register(r,s),[n,r,c.length,s,a]),Kd(()=>{if(!a)return n._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===r||!t){let n=Q(e,r);Array.isArray(n)?(l(n),u.current=n.map(nf)):t||(l([]),u.current=[])}}}).unsubscribe},[n,r,a]);let f=q.useCallback(e=>{d.current=!0,n._setFieldArray(r,e)},[n,r]);return q.useEffect(()=>{if(a)return;n._state.action=!1,of(r,n._names)&&n._subjects.state.next({...n._formState});let e=af(n._options.mode);if(d.current&&(!e.isOnSubmit||n._formState.isSubmitted)&&!af(n._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(n._options.resolver)n._runSchema([r]).then(e=>{n._updateIsValidating([r]);let t=Q(e.errors,r),i=Q(n._formState.errors,r),a=i&&(i.type||i.root?.type),o=i&&(i.message||i.root?.message);(i?!t&&a||t&&(a!==t.type||o!==t.message):t&&t.type)&&(t?wd(t)&&!Object.keys(t).some(e=>!Number.isNaN(+e))?cf(n._formState.errors,{[r]:t},r):Hd(n._formState.errors,r,t):Pf(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{let e=Q(n._fields,r);e&&e._f&&!(af(n._options.reValidateMode).isOnSubmit&&af(n._options.mode).isOnSubmit)&&xf(e,n._names.disabled,n._formValues,n._options.criteriaMode===jd.all,n._options.shouldUseNativeValidation,!0).then(e=>!lf(e)&&n._subjects.state.next({errors:cf(n._formState.errors,e,r)}))}d.current&&n._subjects.state.next({name:r,values:kd(n._formValues)}),n._names.focus&&sf(n._fields,(e,t)=>{if(n._names.focus&&t.startsWith(n._names.focus)&&e.focus)return e.focus(),1}),n._names.focus=``,n._setValid(),d.current=!1},[c,r,n,a]),q.useEffect(()=>(a||!Q(n._formValues,r)&&n._setFieldArray(r),()=>{if(a)return;let e=!(n._options.shouldUnregister||o);d.current&&e&&n._subjects.state.next({name:r,values:kd(n._formValues)}),e?((e,t)=>{let r=Q(n._fields,e);r&&r._f&&(r._f.mount=t)})(r,!1):n.unregister(r)}),[r,n,i,o,a]),{swap:q.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);jf(i,e,t),jf(u.current,e,t),f(i),l(i),n._setFieldArray(r,i,jf,{argA:e,argB:t},!1)},[f,r,n,a]),move:q.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);Ef(i,e,t),Ef(u.current,e,t),f(i),l(i),n._setFieldArray(r,i,Ef,{argA:e,argB:t},!1)},[f,r,n,a]),prepend:q.useCallback((e,t)=>{if(a)return;let i=Sf(kd(e)),o=Df(n._getFieldArray(r),i);n._names.focus=rf(r,0,t),u.current=Df(u.current,i.map(nf)),f(o),l(o),n._setFieldArray(r,o,Df,{argA:wf(e)})},[f,r,n,a]),append:q.useCallback((e,t)=>{if(a)return;let i=Sf(kd(e)),o=Cf(n._getFieldArray(r),i);n._names.focus=rf(r,o.length-1,t),u.current=Cf(u.current,i.map(nf)),f(o),l(o),n._setFieldArray(r,o,Cf,{argA:wf(e)})},[f,r,n,a]),remove:q.useCallback(e=>{if(a)return;let t=Af(n._getFieldArray(r),e);u.current=Af(u.current,e),f(t),l(t),!Array.isArray(Q(n._fields,r))&&Hd(n._fields,r,void 0),n._setFieldArray(r,t,Af,{argA:e})},[f,r,n,a]),insert:q.useCallback((e,t,i)=>{if(a)return;let o=Sf(kd(t)),s=Tf(n._getFieldArray(r),e,o);n._names.focus=rf(r,e,i),u.current=Tf(u.current,e,o.map(nf)),f(s),l(s),n._setFieldArray(r,s,Tf,{argA:e,argB:wf(t)})},[f,r,n,a]),update:q.useCallback((e,t)=>{if(a)return;let i=kd(t),o=Ff(n._getFieldArray(r),e,i);u.current=[...o].map((t,n)=>!t||n===e?nf():u.current[n]),f(o),l([...o]),n._setFieldArray(r,o,Ff,{argA:e,argB:i},!0,!1)},[f,r,n,a]),replace:q.useCallback(e=>{if(a)return;let t=Sf(kd(e));u.current=t.map(nf),f([...t]),l([...t]),n._setFieldArray(r,[...t],e=>e,{},!0,!1)},[f,r,n,a]),fields:q.useMemo(()=>c.map((e,t)=>({...e,...Bd(a)?{disabled:a}:{},[i]:u.current[t]||nf()})),[c,i,a])}}var Lf=e=>{let t={};for(let n of Object.keys(e))if(Cd(e[n])&&e[n]!==null&&!xd(e[n])){let r=Lf(e[n]);for(let e of Object.keys(r))t[`${n}.${e}`]=r[e]}else t[n]=e[n];return t},Rf=q.createContext(null);Rf.displayName=`HookFormContext`;var zf=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Bf(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&wd(i)&&a){let e=Bf(i,a);wd(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var Vf=e=>e.type===`select-multiple`,Hf=e=>df(e)||bd(e),Uf=e=>uf(e)&&e.isConnected,Wf=e=>{for(let t in e)if(Vd(e[t]))return!0;return!1};function Gf(e){return Array.isArray(e)||wd(e)&&!Wf(e)}function Kf(e){return!!(e&&`_f`in e)}function qf(e){return Array.isArray(e)?!e.some(e=>!Ld(e)):!Object.keys(e).length}function Jf(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function Yf(e,t={},n){for(let r in e){let i=e[r],a=n&&n[r];Gf(i)&&(!Array.isArray(i)||!Kf(a))?(t[r]=Array.isArray(i)?[]:{},Yf(i,t[r],a),qf(t[r])&&Jf(t,r)):Ld(i)||(t[r]=!0)}return t}function Xf(e,t,n,r){n||=Yf(t,{},r);for(let i in e){let a=e[i],o=r&&r[i];Gf(a)&&(!Array.isArray(a)||!Kf(o))?(Ld(t)||Xd(n[i])?n[i]=Yf(a,Array.isArray(a)?[]:{},o):Xf(a,Sd(t)?{}:t[i],n[i],o),qf(n[i])&&Jf(n,i)):Qd(a,t[i])?Jf(n,i):n[i]=!0}return n}var Zf=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ld(e)?e:t?e===``?NaN:e&&+e:n&&Jd(e)?new Date(e):r?r(e):e;function Qf(e){let t=e.ref;return Z(t)?t.files:df(t)?vf(e.refs).value:Vf(t)?[...t.selectedOptions].map(({value:e})=>e):bd(t)?gf(e.refs).value:Zf(Ld(t.value)?e.ref.value:t.value,e)}var $f=(e,t,n,r)=>{let i={};for(let n of e){let e=Q(t,n);e&&Hd(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},ep=e=>Ld(e)?e:ff(e)?e.source:wd(e)?ff(e.value)?e.value.source:e.value:e,tp=`AsyncFunction`,np=e=>{if(!e||!e.validate)return!1;if(Vd(e.validate))return e.validate.constructor.name===tp;if(wd(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===tp)return!0}return!1},rp=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ip(e,t,n){let r=Q(e,n);if(r||Id(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=Q(t,r),o=Q(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var ap=(e,t,n,r)=>{n(e);let{name:i,...a}=e,o=Object.keys(a);return!o.length||r&&o.length>=Object.keys(t).length||o.find(e=>t[e]===(!r||jd.all))},op=(e,t,n)=>!e||!t||e===t||Sf(e).some(e=>e&&(n?e===t||e.startsWith(t+`.`):e.startsWith(t)||t.startsWith(e))),sp=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,cp=(e,t)=>!Of(Q(e,t)).length&&Pf(e,t),lp={mode:jd.onSubmit,reValidateMode:jd.onChange,shouldFocusError:!0},up=`form`,dp=(e,t)=>{for(let n in e)n in t||delete e[n];Object.assign(e,t)},fp={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function pp(e={}){let t={...lp,...e},n={...kd(fp),isLoading:Vd(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(wd(t.defaultValues)||wd(t.values))&&kd(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:kd(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c={},l={},u=0,d=af(t.mode),f=af(t.reValidateMode),p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},m={...p},h={...m},g={array:zf(),state:zf()},_=0,v=t.criteriaMode===jd.all,y=(e,t)=>n=>{clearTimeout(l[e]),l[e]=setTimeout(t,n)},b=async e=>{if(!o.keepIsValid&&!t.disabled&&(m.isValid||h.isValid||e)){let e=++_,i;t.resolver?(i=lf((await k()).errors),e===_&&x()):i=await re({fields:r,onlyCheckValid:!0,eventType:Ad.VALID}),e===_&&i!==n.isValid&&g.state.next({isValid:i})}},x=(e,r)=>{!t.disabled&&(m.isValidating||m.validatingFields||h.isValidating||h.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?Hd(n.validatingFields,e,r):Pf(n.validatingFields,e))}),g.state.next({validatingFields:n.validatingFields,isValidating:!lf(n.validatingFields)}))},S=()=>{n.dirtyFields=Xf(i,a,void 0,r)},C=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(Q(r,e))){let t=s(Q(r,e),c.argA,c.argB);l&&Hd(r,e,t)}if(u&&Array.isArray(Q(n.errors,e))){let t=s(Q(n.errors,e),c.argA,c.argB);l&&Hd(n.errors,e,t),cp(n.errors,e)}if((m.touchedFields||h.touchedFields)&&u&&Array.isArray(Q(n.touchedFields,e))){let t=s(Q(n.touchedFields,e),c.argA,c.argB);l&&Hd(n.touchedFields,e,t)}(m.dirtyFields||h.dirtyFields)&&S(),g.state.next({name:e,isDirty:j(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Hd(a,e,i)},w=(e,t)=>{Hd(n.errors,e,t),n.errors={...n.errors},g.state.next({errors:n.errors})},T=e=>{n.errors=e,g.state.next({errors:n.errors,isValid:!1})},E=e=>{let t=Id(e)?[e]:zd(e),n=a,r=i;for(let e=0;e{let d=Q(r,t);if(d){if(E(t))return;let r=Ld(Q(a,t)),f=Q(a,t,Ld(l)?Q(i,t):l);Ld(f)||u&&u.defaultChecked||c?Hd(a,t,c?f:Qf(d._f)):ae(t,f),o.mount&&!o.action&&(b(),r&&n.isDirty&&(m.isDirty||h.isDirty)&&(j()||(n.isDirty=!1,g.state.next({...n}))),e.shouldUnregister&&r&&!Ld(Q(a,t))&&of(t,s)&&(o.watch=!0))}},O=(e,o,s,c,l)=>{let u=!1,d=!1,f={name:e};if(!t.disabled||c===!0){if(!s||c){let t=Qd(Q(i,e),o);(m.isDirty||h.isDirty)&&(d=n.isDirty,n.isDirty=f.isDirty=!t||j(),u=d!==f.isDirty),d=!!Q(n.dirtyFields,e),t===n.isDirty?t?Pf(n.dirtyFields,e):Hd(n.dirtyFields,e,!0):dp(n.dirtyFields,Xf(i,a,void 0,r)),f.dirtyFields=n.dirtyFields,u||=(m.dirtyFields||h.dirtyFields)&&d!==!t}if(s){let t=Q(n.touchedFields,e);t||(Hd(n.touchedFields,e,s),f.touchedFields=n.touchedFields,u||=(m.touchedFields||h.touchedFields)&&t!==s)}u&&l&&g.state.next(f)}return u?f:{}},ee=(e,r,i,a)=>{let o=Q(n.errors,e),s=(m.isValid||h.isValid)&&Bd(r)&&n.isValid!==r;if(t.delayError&&i?(c[e]=y(e,()=>w(e,i)),c[e](t.delayError)):(clearTimeout(l[e]),delete c[e],i?Hd(n.errors,e,i):Pf(n.errors,e),n.errors={...n.errors}),(i?!Qd(o,i):o)||!lf(a)||s){let t={...a,...s&&Bd(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},g.state.next(t)}},k=async e=>(x(e,!0),await t.resolver(a,t.context,$f(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),te=async e=>{let{errors:t}=await k(e);if(x(e),e){for(let r of e){let e=Q(t,r);e?s.array.has(r)&&wd(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?cf(n.errors,{[r]:e},r):Hd(n.errors,r,e):Pf(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},ne=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(wd(i))for(let e in i){let t=i[e];t&&he(`${up}.${e}`,{message:Jd(t.message)?t.message:``,type:t.type||Md.validate})}else Jd(i)||!i?he(up,{message:i||``,type:Md.validate}):me(up);return i}return!0},re=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await ne({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...d}=u;if(r){let o=s.array.has(r.name),c=u._f&&np(u._f),d=m.validatingFields||m.isValidating||h.validatingFields||h.isValidating;c&&d&&x([r.name],!0);let f=await xf(u,s.disabled,a,v,t.shouldUseNativeValidation&&!i,o);if(c&&d&&x([r.name]),f[r.name]&&(l.valid=!1,i)||(!i&&(Q(f,r.name)?o?cf(n.errors,f,r.name):Hd(n.errors,r.name,f[r.name]):Pf(n.errors,r.name)),e.shouldUseNativeValidation&&f[r.name]))break}!lf(d)&&await re({context:l,onlyCheckValid:i,fields:d,name:o,eventType:c})}}return l.valid},A=()=>{for(let e of s.unMount){let t=Q(r,e);t&&(t._f.refs?t._f.refs.every(e=>!Uf(e)):!Uf(t._f.ref))&&_e(e)}s.unMount=new Set},j=(e,t)=>(e&&t&&Hd(a,e,t),!Qd(o.mount?a:i,i)),M=(e,t,n)=>Yd(e,s,{...o.mount?a:Ld(t)?i:Jd(e)?{[e]:t}:t},n,t),ie=e=>Of(Q(o.mount?a:i,e,t.shouldUnregister?Q(i,e,[]):[])),ae=(e,t,n={},i=!1,o=!1)=>{let s=Q(r,e),c=t;if(s){let n=s._f;n&&(!n.disabled&&Hd(a,e,Zf(t,n)),c=uf(n.ref)&&Sd(t)?``:t,Vf(n.ref)?[...n.ref.options].forEach(e=>e.selected=c.includes(e.value)):n.refs?bd(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(c)?!!c.find(t=>t===e.value):c===e.value||!!c)}):n.refs.forEach(e=>e.checked=e.value===c):Z(n.ref)?n.ref.value=``:(n.ref.value=c,!n.ref.type&&!o&&g.state.next({name:e,values:i?a:kd(a)})))}(n.shouldDirty||n.shouldTouch)&&O(e,c,n.shouldTouch,n.shouldDirty,!o),n.shouldValidate&&de(e,{delayError:n.delayError})},oe=(e,t,n,i=!1,a=!1)=>{for(let o in t){if(!t.hasOwnProperty(o))return;let c=t[o],l=e+`.`+o,u=Q(r,l);(s.array.has(e)||wd(c)||u&&!u._f)&&!xd(c)?oe(l,c,n,i,a):ae(l,c,n,i,a)}},se=(e,t,i,c,l=!1)=>{let u=Q(r,e),d=s.array.has(e),f=c?t:kd(t),p=Qd(Q(a,e),f);if(p||Hd(a,e,f),d)g.array.next({name:e,values:c?a:kd(a)}),(m.isDirty||m.dirtyFields||h.isDirty||h.dirtyFields)&&i.shouldDirty&&(S(),l||g.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:j(e,f)}));else{let t=Array.isArray(f)&&!f.length||lf(f);!u||u._f||Sd(f)||t?ae(e,f,i,c,l):oe(e,f,i,c,l)}if(!p&&!l){let t=of(e,s),r=c?a:kd(a);g.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},N=(e,t,n={})=>se(e,t,n,!1),ce=(e,t={})=>{let r=Vd(e)?e(a):e;if(!Qd(a,r)){a={...a,...r};let e=Lf(r);for(let n of s.mount)n in e&&se(n,e[n],t,!0,!0);g.state.next({...n,name:void 0,type:void 0,...u?{values:a}:{}}),t.shouldValidate&&b()}},le=async i=>{o.mount=!0;let l=i.target,p=l.name,_=!0,y=Q(r,p),S=e=>{_=Number.isNaN(e)||xd(e)&&isNaN(e.getTime())||Qd(e,Q(a,p,e))};if(y){let o,C,w=l.type?Qf(y._f):Td(i),T=i.type===Ad.BLUR||i.type===Ad.FOCUS_OUT,E=!rp(y._f)&&!e.validate&&!t.resolver&&!Q(n.errors,p)&&!y._f.deps,D=E||sp(T,Q(n.touchedFields,p),n.isSubmitted,f,d),te=of(p,s,T);if(Hd(a,p,w),T){if(!l||!l.readOnly){y._f.onBlur&&y._f.onBlur(i);let e=c[p];e&&e(0)}}else y._f.onChange&&y._f.onChange(i);let A=O(p,w,T),j=!lf(A)||te;if(!T&&g.state.next({name:p,type:i.type,...u?{values:kd(a)}:{}}),D)return(!E||!n.isValid)&&(m.isValid||h.isValid)&&(t.mode===`onBlur`?T&&b():T||b()),j&&g.state.next({name:p,...te?{}:A});if(!t.resolver&&e.validate&&await ne({name:p,eventType:i.type}),!T&&te&&g.state.next({...n}),t.resolver){let{errors:e}=await k([p]);if(x([p]),S(w),!_){!lf(A)&&g.state.next(A);return}let t=ip(n.errors,r,p),i=ip(e,r,t.name||p);o=i.error,p=i.name,C=lf(e)}else x([p],!0),o=(await xf(y,s.disabled,a,v,t.shouldUseNativeValidation))[p],x([p]),S(w),_&&(o?C=!1:(m.isValid||h.isValid)&&(C=await re({fields:r,onlyCheckValid:!0,name:p,eventType:i.type})));_&&(y._f.deps&&(!Array.isArray(y._f.deps)||y._f.deps.length>0)&&de(y._f.deps),ee(p,C,o,A))}},ue=(e,t)=>{if(Q(n.errors,t)&&e.focus)return e.focus(),1},de=async(e,i={})=>{let a,o,u=Sf(e);if(t.resolver){let t=await te(Ld(e)?e:u);a=lf(t),o=e?!u.some(e=>Q(t,e)):a}else e?(o=(await Promise.all(u.map(async e=>{let t=Q(r,e);return await re({fields:t&&t._f?{[e]:t}:t,eventType:Ad.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&b()):o=a=await re({fields:r,name:e,eventType:Ad.TRIGGER});if(i.delayError&&t.delayError&&Jd(e)){let r=Q(n.errors,e);r?(Pf(n.errors,e),c[e]=y(e,()=>w(e,r)),c[e](t.delayError)):(clearTimeout(l[e]),delete c[e])}return g.state.next({...!Jd(e)||(m.isValid||h.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&sf(r,ue,e?u:s.mount),o},fe=(e,t)=>{let r={...o.mount?a:i};return t&&(r=Bf(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),Ld(e)?r:Jd(e)?Q(r,e):e.map(e=>Q(r,e))},pe=(e,t)=>({invalid:!!Q((t||n).errors,e),isDirty:!!Q((t||n).dirtyFields,e),error:Q((t||n).errors,e),isValidating:!!Q(n.validatingFields,e),isTouched:!!Q((t||n).touchedFields,e)}),me=e=>{let t=e?Sf(e):void 0;t?.forEach(e=>Pf(n.errors,e)),t?t.forEach(e=>{g.state.next({name:e,errors:n.errors})}):(n.errors={},g.state.next({errors:n.errors}))},he=(e,t,i)=>{let a=(Q(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=Q(n.errors,e)||{};Hd(n.errors,e,{...l,...t,ref:a}),g.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},P=(e,t)=>{if(Vd(e)){u++;let{unsubscribe:n}=g.state.subscribe({next:n=>`values`in n&&e(n.values||M(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,u--,n())}}}return M(e,t,!0)},ge=e=>{let t=!!e.formState?.values;t&&u++;let{unsubscribe:r}=g.state.subscribe({next:t=>{if(op(e.name,t.name,e.exact)&&ap(t,e.formState||m,De,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}});if(!t)return r;let o=!1;return()=>{o||(o=!0,u--,r())}},F=e=>(o.mount=!0,h={...h,...e.formState},ge({...e,formState:{...p,...e.formState}})),_e=(e,o={})=>{for(let c of e?Sf(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(Pf(r,c),Pf(a,c)),!o.keepError&&Pf(n.errors,c),!o.keepDirty&&Pf(n.dirtyFields,c),!o.keepTouched&&Pf(n.touchedFields,c),!o.keepIsValidating&&Pf(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&Pf(i,c);g.state.next({values:kd(a)}),g.state.next({...n,...o.keepDirty?{isDirty:j()}:{}}),!o.keepIsValid&&b()},ve=({disabled:e,name:t})=>{if(Bd(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&b()}},ye=(e,n={})=>{let a=Q(r,e),c=Bd(n.disabled)||Bd(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return Hd(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?ve({disabled:Bd(n.disabled)?n.disabled:t.disabled,name:e}):D(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:ep(n.min),max:ep(n.max),minLength:ep(n.minLength),maxLength:ep(n.maxLength),pattern:ep(n.pattern)}:{},name:e,onChange:le,onBlur:le,ref:c=>{if(c){s.registerName.add(e),ye(e,n),s.registerName.delete(e),a=Q(r,e);let t=Ld(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=Hf(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;let u={...a._f};o?(u.refs=[...l.filter(Uf),t,...Array.isArray(Q(i,e))?[{}]:[]],u.ref={type:t.type,name:e}):(u.ref=t,delete u.refs),Hd(r,e,{_f:u}),D(e,!1,void 0,t)}else a=Q(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(Ed(s.array,e)&&o.action)&&s.unMount.add(e)}}},be=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&sf(r,ue,s.mount),xe=e=>{Bd(e)&&(g.state.next({disabled:e}),sf(r,(t,n)=>{let i=Q(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},Se=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=kd(a);if(g.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await k();x(),n.errors=e,l=kd(t)}else await re({fields:r,eventType:Ad.SUBMIT});if(s.disabled.size)for(let e of s.disabled)Pf(l,e);if(Pf(n.errors,Nd),lf(n.errors)){g.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),be(),setTimeout(be);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:lf(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},Ce=(e,t={})=>{Q(r,e)&&(Ld(t.defaultValue)?N(e,kd(Q(i,e))):(N(e,t.defaultValue),Hd(i,e,kd(t.defaultValue))),t.keepTouched||Pf(n.touchedFields,e),t.keepDirty||(Pf(n.dirtyFields,e),n.isDirty=t.defaultValue?j(e,kd(Q(i,e))):j()),t.keepError||(Pf(n.errors,e),m.isValid&&b()),g.state.next({...n}))},we=(e,c={})=>{let l=e?kd(e):i,u=kd(l),d=lf(e),f=u,p=r;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys(Xf(i,a,void 0,p))]);for(let t of Array.from(e)){let e=Q(n.dirtyFields,t),r=Q(a,t),i=Q(f,t);e&&!Ld(r)?Hd(f,t,r):!e&&!Ld(i)&&N(t,i)}}else{if(Od&&Ld(e))for(let e of s.mount){let t=Q(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(uf(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)N(e,Q(f,e));else r={}}if(t.shouldUnregister){if(a=c.keepDefaultValues?kd(i):{},c.keepFieldsRef)for(let e of s.mount)Hd(a,e,Q(f,e))}else a=kd(f);g.array.next({values:{...f}}),g.state.next({name:void 0,type:void 0,values:{...f}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!m.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!lf(f),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),g.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:d?!1:c.keepDirty?n.isDirty:c.keepValues?j():!!(c.keepDefaultValues&&!Qd(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:d?{}:c.keepDirtyValues?c.keepDefaultValues&&a?Xf(i,a,void 0,p):n.dirtyFields:c.keepDefaultValues&&e?Xf(i,e,void 0,p):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Te=(e,n)=>we(Vd(e)?e(a):e,{...t.resetOptions,...n}),Ee=(e,t={})=>{let n=Q(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&Vd(e.select)&&e.select()})}},De=e=>{let{name:t,type:r,values:i,...a}=e;n={...n,...a}},Oe={control:{register:ye,unregister:_e,getFieldState:pe,handleSubmit:Se,setError:he,_subscribe:ge,_runSchema:k,_updateIsValidating:x,_focusError:be,_getWatch:M,_getDirty:j,_setValid:b,_setFieldArray:C,_setDisabledField:ve,_setErrors:T,_getFieldArray:ie,_reset:we,_resetDefaultValues:()=>Vd(t.defaultValues)&&t.defaultValues().then(e=>{Te(e,t.resetOptions),g.state.next({isLoading:!1})}),_removeUnmounted:A,_disableForm:xe,_subjects:g,_proxyFormState:m,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},d=af(t.mode),f=af(t.reValidateMode)}},subscribe:F,trigger:de,register:ye,handleSubmit:Se,watch:P,setValue:N,setValues:ce,getValues:fe,reset:Te,resetField:Ce,resetDefaultValues:(e,t={})=>{if(i=kd(e),!t.keepDirty){let e=Xf(i,a,void 0,r);n.dirtyFields=e,n.isDirty=!lf(e)}t.keepIsValid||b(),g.state.next({...n,defaultValues:i})},clearErrors:me,unregister:_e,setError:he,setFocus:Ee,getFieldState:pe};return{...Oe,formControl:Oe}}function mp(e={}){let t=q.useRef(void 0),n=q.useRef(void 0),r=q.useRef(e.formControl),[i,a]=q.useState(()=>({...kd(fp),isLoading:Vd(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Vd(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&r.current!==e.formControl)if(r.current=e.formControl,e.formControl)t.current={...e.formControl,formState:i},e.defaultValues&&!Vd(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=pp(e);t.current={...r,formState:i}}let o=t.current.control;return o._options=e,Kd(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>a({...o._formState,defaultValues:o._defaultValues}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),q.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),q.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),q.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),q.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),q.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==i.isDirty&&o._subjects.state.next({isDirty:e})}},[o,i.isDirty]),q.useEffect(()=>{e.values&&!Qd(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,a(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),q.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=q.useMemo(()=>Gd(i,o),[o,i]),t.current}var hp=(e,t,n)=>{if(e&&`reportValidity`in e){let r=Q(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},gp=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?hp(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>hp(t,n,e))}},_p=(e,t)=>{t.shouldUseNativeValidation&&gp(e,t);let n={};for(let r in e){let i=Q(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.refs?i.refs[0]:i&&i.ref});if(vp(t.names||Object.keys(e),r)){let e=Object.assign({},Q(n,r));Hd(e,`root`,a),Hd(n,r,e)}else Hd(n,r,a)}return n},vp=(e,t)=>{let n=yp(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>yp(e).match(`^${n}\\.\\d+`))};function yp(e){return e.replace(/[\[\]]/g,``)}function bp(){return bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var s=r.errors.reduce(function(e,t){return t.length()=>{r.current&&clearTimeout(r.current)},a=[],e[0]=i,e[1]=a):(i=e[0],a=e[1]),(0,q.useEffect)(i,a);let o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=async e=>{await navigator.clipboard.writeText(e),n(!0),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>n(!1),Ep)},e[2]=o):o=e[2];let s=o,c;return e[3]===t?c=e[4]:(c={copied:t,copy:s},e[3]=t,e[4]=c),c}var Op={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 kp(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` -`)}function Mp(e){let t=(0,Z.c)(18),{commands:n}=e,[r,i]=(0,J.useState)(!1),{copied:a,copy:o}=kp();if(n.length===0)return null;let s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>i(Pp),t[0]=s):s=t[0];let c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,Y.jsx)(Ho,{className:`size-3.5`}),l=(0,Y.jsx)(`span`,{children:`AWS CLI`}),t[1]=c,t[2]=l):(c=t[1],l=t[2]);let u=r&&`rotate-180`,d;t[3]===u?d=t[4]:(d=L(`ml-auto size-3.5 transition-transform`,u),t[3]=u,t[4]=d);let f;t[5]===d?f=t[6]:(f=(0,Y.jsx)(Ue,{className:d}),t[5]=d,t[6]=f);let p;t[7]!==r||t[8]!==f?(p=(0,Y.jsxs)(`button`,{type:`button`,onClick:s,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:[c,l,f]}),t[7]=r,t[8]=f,t[9]=p):p=t[9];let m;t[10]!==n||t[11]!==a||t[12]!==o||t[13]!==r?(m=r&&(0,Y.jsxs)(`div`,{className:`border-t border-border`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,Y.jsx)(`span`,{className:`text-[0.625rem] text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,Y.jsxs)(lt,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>await o(jp(n)),children:[a?(0,Y.jsx)(He,{className:`size-2.5`}):(0,Y.jsx)(nt,{className:`size-2.5`}),a?`Copied`:`Copy`]})]}),(0,Y.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,Y.jsxs)(`div`,{children:[n.length>1&&(0,Y.jsx)(`div`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:e.label}),(0,Y.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,Y.jsx)(`code`,{children:e.parts.map(Np)})}),t0}function Lp(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 Rp(e){let t=(0,Z.c)(6),{entry:n,availability:r}=e,i=n.gpu?.MemoryInfo?.SizeInMiB,a;t[0]===i?a=t[1]:(a=i!==void 0&&` — ${Ne(i)} GPU`,t[0]=i,t[1]=a);let o=r!==void 0&&` (${r} available)`,s;return t[2]!==n.name||t[3]!==a||t[4]!==o?(s=(0,Y.jsxs)(Y.Fragment,{children:[n.name,a,o]}),t[2]=n.name,t[3]=a,t[4]=o,t[5]=s):s=t[5],s}function zp(e){let t=(0,Z.c)(33),{instanceTypes:n,value:r,onValueChange:i,availabilityByType:a,disabled:o,id:s,className:c,"aria-invalid":l}=e,u,d;if(t[0]!==n){let e=Lp(n);u=e.filter(Vp),d=e.filter(Bp),t[0]=n,t[1]=u,t[2]=d}else u=t[1],d=t[2];let f;t[3]!==u||t[4]!==d?(f={standardEntries:u,gpuEntries:d},t[3]=u,t[4]=d,t[5]=f):f=t[5];let{standardEntries:p,gpuEntries:m}=f,h=p.length>0&&m.length>0,g;t[6]===i?g=t[7]:(g=e=>i(e??``),t[6]=i,t[7]=g);let _;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Y.jsx)(Ge,{}),t[8]=_):_=t[8];let v;t[9]!==l||t[10]!==c||t[11]!==s?(v=(0,Y.jsx)($e,{"aria-invalid":l,className:c,id:s,children:_}),t[9]=l,t[10]=c,t[11]=s,t[12]=v):v=t[12];let y;t[13]!==a||t[14]!==h||t[15]!==p?(y=p.length>0&&(0,Y.jsxs)(Qe,{children:[h&&(0,Y.jsx)(We,{children:`Standard`}),p.map(e=>(0,Y.jsx)(Je,{value:e.name,children:(0,Y.jsx)(Rp,{availability:a?.[e.name],entry:e})},e.name))]}),t[13]=a,t[14]=h,t[15]=p,t[16]=y):y=t[16];let b;t[17]===h?b=t[18]:(b=h&&(0,Y.jsx)(Ze,{}),t[17]=h,t[18]=b);let x;t[19]!==a||t[20]!==m||t[21]!==h?(x=m.length>0&&(0,Y.jsxs)(Qe,{children:[h&&(0,Y.jsx)(We,{children:`GPU-Accelerated`}),m.map(e=>(0,Y.jsx)(Je,{value:e.name,children:(0,Y.jsx)(Rp,{availability:a?.[e.name],entry:e})},e.name))]}),t[19]=a,t[20]=m,t[21]=h,t[22]=x):x=t[22];let S;t[23]!==y||t[24]!==b||t[25]!==x?(S=(0,Y.jsxs)(Xe,{children:[y,b,x]}),t[23]=y,t[24]=b,t[25]=x,t[26]=S):S=t[26];let C;return t[27]!==o||t[28]!==S||t[29]!==g||t[30]!==v||t[31]!==r?(C=(0,Y.jsxs)(et,{disabled:o,onValueChange:g,value:r,children:[v,S]}),t[27]=o,t[28]=S,t[29]=g,t[30]=v,t[31]=r,t[32]=C):C=t[32],C}function Bp(e){return e.gpu}function Vp(e){return!e.gpu}function Hp(e){let t=(0,Z.c)(12),{title:n,subtitle:r,actions:i}=e,a;t[0]===n?a=t[1]:(a=(0,Y.jsx)(`h1`,{className:`text-3xl`,children:n}),t[0]=n,t[1]=a);let o;t[2]===r?o=t[3]:(o=r&&(0,Y.jsx)(`p`,{className:`mt-1 text-muted-foreground`,children:r}),t[2]=r,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,Y.jsxs)(`div`,{children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===i?c=t[8]:(c=i&&(0,Y.jsx)(`div`,{children:i}),t[7]=i,t[8]=c);let l;return t[9]!==s||t[10]!==c?(l=(0,Y.jsxs)(`div`,{className:`mb-6 flex items-start justify-between`,children:[s,c]}),t[9]=s,t[10]=c,t[11]=l):l=t[11],l}function Up(e){let{open:t,defaultOpen:n,onOpenChange:r,disabled:i}=e,[a,o]=An({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:l}=Dn(a,!0,!0),u=vt(),[d,f]=J.useState(),p=d??u,m=ct(e=>{let t=!a,n=H(xt,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return J.useMemo(()=>({disabled:i,handleTrigger:m,mounted:s,open:a,panelId:p,setMounted:c,setOpen:o,setPanelIdState:f,transitionStatus:l}),[i,m,s,a,p,c,o,f,l])}var Wp=J.createContext(void 0);function Gp(){let e=J.useContext(Wp);if(e===void 0)throw Error(we(15));return e}var Kp=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=En.startingStyle]=`startingStyle`,e[e.endingStyle=En.endingStyle]=`endingStyle`,e}({}),qp=function(e){return e.panelOpen=`data-panel-open`,e}({}),Jp={[Kp.open]:``},Yp={[Kp.closed]:``},Xp={open(e){return e?{[qp.panelOpen]:``}:null}},Zp={open(e){return e?Jp:Yp},...On},Qp=J.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=ct(o),d=Up({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=J.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),p=J.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),m=xe(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:Zp});return(0,Y.jsx)(Wp.Provider,{value:p,children:m})}),$p={...Xp,...On},em=J.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=Gp(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:p,buttonRef:m}=st({disabled:c,focusableWhenDisabled:!0,native:u});return xe(`button`,e,{state:a,ref:[t,m],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,p],stateAttributesMapping:$p})}),tm={height:void 0,width:void 0};function nm(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:i,mounted:a,onOpenChange:o,open:s,setMounted:c,setOpen:l,transitionStatus:u}=e,d=J.useRef(null),f=J.useRef(null),[p,m]=J.useState(tm),h=J.useRef(tm),g=J.useRef(!1),_=J.useRef(s),v=J.useRef(!1),[y,b]=J.useState(!1),x=J.useRef(null),S=ve(t,d),C=kn({mounted:a,open:s}),w=xn(d,!1,!1),T=!s&&!a,E=y?`idle`:u,D=s&&(_.current||v.current),O=!s&&a&&f.current===`css-animation`&&p.height===void 0&&p.width===void 0?h.current:p,ee=n&&T&&f.current!==`css-animation`,k=ct((e,t=!0)=>{t&&(h.current=e),m(e)}),te=ct(()=>{x.current?.(),x.current=null}),ne=ct(e=>{te(),x.current=()=>{x.current=null,e()}}),re=ct(()=>{s&&a&&f.current===`css-animation`&&(v.current=!0)});ot(()=>{!y||u===`starting`||b(!1)},[y,u]),J.useEffect(()=>()=>{re(),te()},[re,te]),ot(()=>{let e=d.current;if(!e)return;!s&&x.current&&te();let t=im(e,D);if(f.current=t,s&&u===`idle`&&_.current&&t===`css-animation`){h.current=rm(e);return}if(s&&u===`starting`){let n=g.current;if(g.current=!1,t===`none`){k(rm(e)),b(!0);return}if(t===`css-transition`){let t=sm(e);if(k(rm(e)),!n)return t;let r=om(e,`transition-duration`,`0s`);return ne(r),b(!0),t}if(t===`css-animation`){if(k(rm(e)),!n){om(e,`animation-name`,`none`)();return}let t=om(e,`animation-name`,`none`),r=om(e,`animation-duration`,`0s`);t(),ne(r),b(!0);return}}if(!s&&a&&(u===`idle`||u===`starting`)){if(_.current=!1,v.current=!1,t===`none`){k(tm,!1),c(!1);return}k(rm(e));return}if(u!==`ending`)return;if(t===`none`){c(!1);return}let n=rm(e);if(!((n.height??0)>0||(n.width??0)>0)){c(!1);return}k(n),t===`css-animation`&&om(e,`animation-name`,`none`)()},[a,s,te,k,c,ne,D,u]),Cn({enabled:s&&a&&E===`idle`,open:!0,ref:d,onComplete(){s&&k(tm,!1)}}),J.useEffect(()=>{if(s||!a||E!==`ending`||!d.current)return;let e=new AbortController,t=-1;function n(){C.current.open||(c(!1),k(tm,!1))}return t=wn.request(()=>{e.signal.aborted||w(n,e.signal)}),()=>{wn.cancel(t),e.abort()}},[C,a,s,E,w,k,c]),ot(()=>{let e=d.current;!e||!n||!T||e.setAttribute(`hidden`,`until-found`)},[T,n]),J.useEffect(function(){let e=d.current;if(!e)return;function t(e){let t=H(bt,e);o(!0,t),!t.isCanceled&&(g.current=!0,l(!0))}return Tn(e,`beforematch`,t)},[o,l]);let A=i||n||a||s;return{height:O.height,props:{...ee?{[Kp.startingStyle]:``}:void 0,hidden:T,id:r},ref:S,shouldPreventOpenAnimation:D,shouldRender:A,transitionStatus:E,width:O.width}}function rm(e){return{height:e.scrollHeight,width:e.scrollWidth}}function im(e,t=!1){let n=rt(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&am(n.animationDuration),i=am(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function am(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function om(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function sm(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=wn.request(n);return()=>{wn.cancel(r),n()}}var cm=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),lm=J.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{mounted:l,onOpenChange:u,open:d,panelId:f,setMounted:p,setPanelIdState:m,setOpen:h,state:g,transitionStatus:_}=Gp(),v=r??!1,y=i??!1;ot(()=>{if(o)return m(o),()=>{m(void 0)}},[o,m]);let{height:b,props:x,ref:S,shouldPreventOpenAnimation:C,shouldRender:w,transitionStatus:T,width:E}=nm({externalRef:t,hiddenUntilFound:v,id:f,keepMounted:y,mounted:l,onOpenChange:u,open:d,setMounted:p,setOpen:h,transitionStatus:_}),D={...g,transitionStatus:T},O=Se(s,D),ee=xe(`div`,{...e,style:void 0},{state:D,ref:S,props:[x,{style:{[cm.collapsiblePanelHeight]:b===void 0?`auto`:`${b}px`,[cm.collapsiblePanelWidth]:E===void 0?`auto`:`${E}px`}},c,O?{style:O}:void 0,C?{style:{animationName:`none`}}:void 0],stateAttributesMapping:Zp});return w?ee:null});function um(e){let t=(0,Z.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,Y.jsx)(Qp,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function dm(e){let t=(0,Z.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,Y.jsx)(em,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function fm(e){let t=(0,Z.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,Y.jsx)(lm,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}function pm(e){let t=(0,Z.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=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.jsx)(`div`,{className:i,"data-slot":`field-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var mm=Ce(`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 hm(e){let t=(0,Z.c)(11),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 a=i===void 0?`vertical`:i,o;t[4]!==n||t[5]!==a?(o=L(mm({orientation:a}),n),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,Y.jsx)(`div`,{className:o,"data-orientation":a,"data-slot":`field`,role:`group`,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function gm(e){let t=(0,Z.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=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.jsx)(`div`,{className:i,"data-slot":`field-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _m(e){let t=(0,Z.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=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Y.jsx)(`p`,{className:i,"data-slot":`field-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function vm(e){let t=(0,Z.c)(15),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:r,children:n,errors:i,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o;bb0:{if(n){o=n;break bb0}if(!i?.length){o=null;break bb0}let e;t[5]===i?e=t[6]:(e=[...new Map(i.map(bm)).values()],t[5]=i,t[6]=e);let r=e;if(r?.length===1){o=r[0]?.message;break bb0}let a;t[7]===r?a=t[8]:(a=(0,Y.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(ym)}),t[7]=r,t[8]=a),o=a}let s=o;if(!s)return null;let c;t[9]===r?c=t[10]:(c=L(`text-xs/relaxed font-normal text-destructive`,r),t[9]=r,t[10]=c);let l;return t[11]!==s||t[12]!==a||t[13]!==c?(l=(0,Y.jsx)(`div`,{className:c,"data-slot":`field-error`,role:`alert`,...a,children:s}),t[11]=s,t[12]=a,t[13]=c,t[14]=l):l=t[14],l}function ym(e){return e?.message&&(0,Y.jsx)(`li`,{children:e.message},e.message)}function bm(e){return[e?.message,e]}var xm=/\s+/;function Sm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Cm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Cm(e){let t=new nd({InstanceIds:[e]});return await W().send(t)}function wm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Tm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Tm(e){let t=new rd({InstanceIds:[e]});return await W().send(t)}function Em(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Dm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Dm(e){let t=new id({InstanceIds:[e]});return await W().send(t)}function Om(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:km,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function km(e){let t=new Xu({InstanceIds:[e]});return await W().send(t)}function Am(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:jm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function jm(e){let t=W(),n=await Mm(t,e),r=new td({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:Nm(e),LaunchTemplate:e.launchTemplateId?{LaunchTemplateId:e.launchTemplateId,Version:e.launchTemplateVersion||`$Default`}:void 0});return await t.send(r)}async function Mm(e,t){if(t.securityGroupMode!==`create`)return t.securityGroupIds??[];let n=(await e.send(new bu({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 lu({GroupId:n,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}return[n]}function Nm(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 Pm=`/dev/sda1`;function Fm(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Im(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:Pm,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=Fm(e.userData)),t}function Lm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Rm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=t,e[1]=n),T(n)}async function Rm(e){let t=new mu({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Im(e)});return await W().send(t)}function zm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Bm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Bm(e){let t=new hu({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Im(e)});return await W().send(t)}function Vm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Hm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Hm(e){let t=new qu({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await W().send(t)}function Um(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Wm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Wm(e){let t=new Ou({LaunchTemplateId:e.launchTemplateId,Versions:e.versions});return await W().send(t)}function Gm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Km,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=t,e[1]=n),T(n)}async function Km(e){let t=new Du({LaunchTemplateId:e});return await W().send(t)}function qm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Jm,onSuccess:()=>{t.invalidateQueries(fi)}},e[0]=t,e[1]=n),T(n)}async function Jm(e){let t=new pu({KeyName:e.keyName,KeyType:`rsa`}),n=await W().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 Ym(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Xm,onSuccess:()=>{t.invalidateQueries(fi)}},e[0]=t,e[1]=n),T(n)}async function Xm(e){let t=e.publicKeyMaterial.trim().split(xm).slice(0,2).join(` `),n=new Gu({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await W().send(n)}function Zm(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Qm,onSuccess:()=>{t.invalidateQueries(fi)}},e[0]=t,e[1]=n),T(n)}async function Qm(e){let t=new Eu({KeyPairId:e});return await W().send(t)}function $m(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:eh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function eh(e){let t=new Cu({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await W().send(t)}function th(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:nh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function nh(e){let t=new Yu({VolumeId:e.volumeId,Size:e.size});return await W().send(t)}function rh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ih,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function ih(e){let t=new Iu({VolumeId:e});return await W().send(t)}function ah(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:oh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function oh(e){let t=new xu({VolumeId:e.volumeId,Description:e.description||void 0});return await W().send(t)}function sh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ch,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function ch(e){let t=new Pu({SnapshotId:e});return await W().send(t)}function lh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:uh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function uh(e){let t=new uu({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await W().send(t)}function dh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:fh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function fh(e){let t=new su({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await W().send(t)}function ph(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:mh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function mh(e){let t=new Bu({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await W().send(t)}function hh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:gh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function gh(e){let{instanceId:t,...n}=e,r=new Ku({InstanceId:t,InstanceType:{Value:n.instanceType}});return await W().send(r)}function _h(){let e=(0,Z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:vh},e[0]=t):t=e[0],T(t)}async function vh(e){let t=new Wu({InstanceId:e});return await W().send(t)}function yh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:bh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function bh(e){let t=new du({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await W().send(t)}function xh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Sh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function Sh(e){let t=new Zu({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await W().send(t)}function Ch(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:wh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function wh(e){let t=new Ru({ImageId:e});return await W().send(t)}function Th(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Eh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=t,e[1]=n),T(n)}async function Eh(e){let t=new wu({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await W().send(t)}function Dh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Oh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=t,e[1]=n),T(n)}async function Oh(e){let t=new Lu({VpcId:e});return await W().send(t)}function kh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ah,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=t,e[1]=n),T(n)}async function Ah(e){let t=W(),n=await t.send(new Su({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new Ju({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function jh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Mh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=t,e[1]=n),T(n)}async function Mh(e){let t=new Fu({SubnetId:e});return await W().send(t)}function Nh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ph,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Ph(e){let t=new _u({GroupName:e.groupName,Strategy:e.strategy});return await W().send(t)}function Fh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ih,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Ih(e){let t=new Au({GroupName:e});return await W().send(t)}function Lh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Rh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Rh(e){let t=new bu({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await W().send(t)}function zh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Bh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Bh(e){let t=new Nu({GroupId:e});return await W().send(t)}function Vh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Hh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Hh(e){let t=new lu({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await W().send(t)}function Uh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Wh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Wh(e){let t=new cu({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await W().send(t)}function Gh(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Kh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:qh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function qh(e){let t=new ed({GroupId:e.groupId,IpPermissions:[Gh(e)]});return await W().send(t)}function Jh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Yh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Yh(e){let t=new $u({GroupId:e.groupId,IpPermissions:[Gh(e)]});return await W().send(t)}function Xh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Zh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function Zh(e){let t=new fu({TagSpecifications:Ng(ad.internet_gateway,e?.name,[])});return await W().send(t)}function Qh(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:$h,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function $h(e){let t=new Tu({InternetGatewayId:e});return await W().send(t)}function eg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:tg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function tg(e){let t=new ou({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await W().send(t)}function ng(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:rg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function rg(e){let t=new zu({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await W().send(t)}function ig(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ag,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function ag(e){let t=new nu({Domain:`vpc`,TagSpecifications:Ng(ad.elastic_ip,e?.name,[])});return await W().send(t)}function og(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:sg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function sg(e){let t=new Qu({AllocationId:e});return await W().send(t)}function cg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:lg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function lg(e){let t=new ru({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await W().send(t)}function ug(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:dg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function dg(e){let t=new Vu({AssociationId:e});return await W().send(t)}function fg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:pg,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,n.instanceId]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function pg(e){let t=new iu({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await W().send(t)}function mg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:hg,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,n.instanceId]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function hg(e){let t=new Hu({AssociationId:e.associationId});return await W().send(t)}function gg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:_g,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function _g(e){let t=new gu({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Ng(ad.natgateway,e.name,[])});return await W().send(t)}function vg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:yg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=t,e[1]=n),T(n)}async function yg(e){let t=new ku({NatGatewayId:e});return await W().send(t)}function bg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:xg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function xg(e){let t=new yu({VpcId:e.vpcId,TagSpecifications:Ng(ad.route_table,e.name,[])});return await W().send(t)}function Sg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Cg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Cg(e){let t=new Mu({RouteTableId:e});return await W().send(t)}function wg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Tg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Tg(e){let t=new vu({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await W().send(t)}function Eg(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Dg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Dg(e){let t=new ju({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await W().send(t)}function Og(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:kg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function kg(e){let t=new au({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await W().send(t)}function Ag(){let e=(0,Z.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:jg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function jg(e){let t=new Uu({AssociationId:e});return await W().send(t)}function Mg(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Ng(e,t,n){let r=Mg(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function Pg(){let e=h();return T({mutationFn:async e=>{let t=W(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new wu({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:Ng(ad.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=pa(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=await Promise.all(Array.from({length:e.publicSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,s=(await t.send(new Su({VpcId:c,CidrBlock:u[a],TagSpecifications:Ng(ad.subnet,o,i)}))).Subnet?.SubnetId;if(!s)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:s}),await t.send(new Ju({SubnetId:s,MapPublicIpOnLaunch:{Value:!0}})),s}));a=`creating private subnets`;let p=await Promise.all(Array.from({length:e.privateSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,s=(await t.send(new Su({VpcId:c,CidrBlock:d[a],TagSpecifications:Ng(ad.subnet,o,i)}))).Subnet?.SubnetId;if(!s)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:s}),s}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new fu({TagSpecifications:Ng(ad.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 ou({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new yu({VpcId:c,TagSpecifications:Ng(ad.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new vu({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(f.map(async e=>await t.send(new au({RouteTableId:l,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,s=(await t.send(new yu({VpcId:c,TagSpecifications:Ng(ad.route_table,o,i)}))).RouteTable?.RouteTableId;if(!s)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:s}),a=`associating private subnets with route table`,await Promise.all(p.map(async e=>await t.send(new au({RouteTableId:s,SubnetId:e})))),e.natGateway===`single`&&f[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new nu({Domain:`vpc`,TagSpecifications:Ng(ad.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 gu({SubnetId:f[0],AllocationId:e,TagSpecifications:Ng(ad.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 vu({RouteTableId:s,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}var Fg=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,Ig=R().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),Lg=[`gp3`],Rg=`launch-wizard-`,zg=B({imageId:R().optional(),instanceType:R().optional(),keyName:R().optional(),launchTemplateId:R().optional(),launchTemplateVersion:R().optional(),subnetId:R().optional(),placementGroupName:R().optional(),count:je(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:R().optional(),rootVolumeSize:Fe().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:Ae(Lg).optional(),rootDeleteOnTermination:Ve().optional(),securityGroupMode:Ae([`create`,`existing`]).optional(),securityGroupIds:Re(R()).optional(),newSgName:R().optional(),newSgDescription:R().optional(),allowSsh:Ve().optional(),allowHttp:Ve().optional(),allowHttps:Ve().optional(),ruleSource:Ae([`anywhere`,`custom`]).optional(),customCidr:R().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!ua(e.customCidr))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function Bg(e){let t=0,n=RegExp(`^${Rg}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${Rg}${t+1}`}var Vg=B({keyName:Ig}),Hg=B({keyName:Ig,publicKeyMaterial:R().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),Ug=B({size:Fe().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:R().min(1,`Availability zone is required`)}),Wg=B({size:Fe().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),Gg=B({volumeId:R().min(1,`Volume is required`),description:R().optional()});B({sourceSnapshotId:R().min(1,`Source snapshot is required`),sourceRegion:R().min(1,`Source region is required`),description:R().optional()}),B({volumeId:R().min(1,`Volume is required`),instanceId:R().min(1,`Instance is required`),device:R().optional()}),B({volumeId:R().min(1,`Volume is required`),instanceId:R().optional(),force:Ve().optional()}),B({instanceType:R().min(1,`Instance type is required`)}),B({name:R().min(1,`Name is required`),description:R().optional()});var Kg=B({vpcId:R().min(1,`VPC is required`),cidrBlock:R().min(1,`CIDR block is required`).regex(Fg,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:R().optional(),mapPublicIpOnLaunch:Ve().optional()}),qg=B({name:R().optional()}),Jg=B({subnetId:R().min(1,`Subnet is required`),allocationId:R().min(1,`Elastic IP is required`),name:R().optional()}),Yg=B({name:R().optional()}),Xg=B({vpcId:R().min(1,`VPC is required`),name:R().optional()}),Zg=B({destinationCidrBlock:R().min(1,`Destination is required`).regex(Fg,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:Ae([`igw`,`nat`]),targetId:R().min(1,`Target is required`)}),Qg=B({subnetId:R().min(1,`Subnet is required`)});B({cidrBlock:R().min(1,`CIDR block is required`).regex(Fg,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:R().optional()});var $g=B({key:R().min(1,`Key is required`),value:R()}),e_=B({mode:Ae([`vpc-only`,`vpc-and-more`]),namePrefix:R().optional(),autoGenerateNames:Ve(),cidrBlock:R().min(1,`CIDR block is required`).regex(Fg,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>ua(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:Ae([`default`,`dedicated`]),natGateway:Ae([`none`,`single`]).optional(),publicSubnetCount:Fe().int().min(0).max(1),privateSubnetCount:Fe().int().min(0).max(2),publicSubnetCidrs:Re(R()),privateSubnetCidrs:Re(R()),tags:Re($g)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`)return;let n=[];for(let[r,i]of e.publicSubnetCidrs.entries())ua(i,16,28)?(da(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`publicSubnetCidrs`,r]}),n.push({cidr:i,field:`publicSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`publicSubnetCidrs`,r]});for(let[r,i]of e.privateSubnetCidrs.entries())ua(i,16,28)?(da(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`privateSubnetCidrs`,r]}),n.push({cidr:i,field:`privateSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`privateSubnetCidrs`,r]});for(let e=0;e{let n=e.launchTemplateName??``;if(n.lengtho_){t.addIssue({code:`custom`,message:`Name must be ${a_}–${o_} characters`,path:[`launchTemplateName`]});return}i_.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),l_=s_,u_=`/dev/sda1`,d_=`gp3`,f_=1,p_=16384,m_=F(`/_auth/ec2/(instances)/run-instances`)({validateSearch:e=>({launchTemplateId:typeof e.launchTemplateId==`string`?e.launchTemplateId:void 0,launchTemplateVersion:typeof e.launchTemplateVersion==`string`?e.launchTemplateVersion:void 0}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(di),e.queryClient.ensureQueryData(fi),e.queryClient.ensureQueryData(ti),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(bi),e.queryClient.ensureQueryData(Jr),e.queryClient.ensureQueryData(vi),e.queryClient.ensureQueryData(ai)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:h_});function h_(){let e=(0,Z.c)(136),t=ge(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={from:m_.id},e[0]=n):n=e[0];let r=me(n),{data:i}=ya(di),{data:a}=ya(fi),{data:o}=ya(ti),{data:s}=ya(Yr),{data:c}=ya(bi),{data:l}=ya(Jr),{data:u}=ya(vi),{data:d}=ya(ai),f=Am(),p=i.Images??[],m=a.KeyPairs??[],h;e[1]===s.Subnets?h=e[2]:(h=s.Subnets??[],e[1]=s.Subnets,e[2]=h);let g=h,_;e[3]===c.PlacementGroups?_=e[4]:(_=c.PlacementGroups??[],e[3]=c.PlacementGroups,e[4]=_);let v=_,y;e[5]===l.Vpcs?y=e[6]:(y=l.Vpcs??[],e[5]=l.Vpcs,e[6]=y);let b=y,x=u.SecurityGroups??[],S;e[7]===d.LaunchTemplates?S=e[8]:(S=d.LaunchTemplates??[],e[7]=d.LaunchTemplates,e[8]=S);let C=S,w;e[9]===b?w=e[10]:(w=(b.find(M_)??b[0])?.VpcId,e[9]=b,e[10]=w);let T=w,E=Bg(x.map(j_)),D;if(e[11]!==o.InstanceTypes){D={};for(let e of o.InstanceTypes??[]){let t=e.InstanceType;t&&(D[t]=(D[t]??0)+1)}e[11]=o.InstanceTypes,e[12]=D}else D=e[12];let O=Object.keys(D).toSorted(),ee=p[0]?.ImageId,k=m[0]?.KeyName,te=O.find(A_)??O[0],ne=N_(p.find(e=>e.ImageId===ee)),re;e[13]===D?re=e[14]:(re=e=>!e.instanceType||e.count<=(D[e.instanceType]??1),e[13]=D,e[14]=re);let{control:A,handleSubmit:j,register:M,setValue:ie,getValues:ae,watch:oe,formState:se}=gp({resolver:Ep(zg.refine(re,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=N_(p.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===ue))?.GpuInfo?.Gpus?.[0],P=fe?.Name?.startsWith(`MIG `)?fe.Name.slice(4):void 0,pe;e[17]===A?pe=e[18]:(pe={control:A,name:`imageId`},e[17]=A,e[18]=pe);let F=tf(pe),he;e[19]===F?he=e[20]:(he=e=>e.ImageId===F,e[19]=F,e[20]=he);let I=N_(p.find(he)),_e;e[21]===A?_e=e[22]:(_e={control:A,name:`subnetId`},e[21]=A,e[22]=_e);let ve=tf(_e),ye;e[23]===A?ye=e[24]:(ye={control:A,name:`securityGroupMode`},e[23]=A,e[24]=ye);let be=tf(ye),xe;e[25]===A?xe=e[26]:(xe={control:A,name:`ruleSource`},e[25]=A,e[26]=xe);let Se=tf(xe),Ce=tf({control:A,name:`securityGroupIds`})??[],we;e[27]===A?we=e[28]:(we={control:A,name:`launchTemplateId`},e[27]=A,e[28]=we);let Te=tf(we),Ee;e[29]===A?Ee=e[30]:(Ee={control:A,name:`launchTemplateVersion`},e[29]=A,e[30]=Ee);let De=tf(Ee),Oe=Te??``,ke;e[31]===Oe?ke=e[32]:(ke=li(Oe),e[31]=Oe,e[32]=ke);let L=!!Te,Ae;e[33]!==ke||e[34]!==L?(Ae={...ke,enabled:L},e[33]=ke,e[34]=L,e[35]=Ae):Ae=e[35];let je=va(Ae),Me;e[36]===je.data?.LaunchTemplateVersions?Me=e[37]:(Me=je.data?.LaunchTemplateVersions??[],e[36]=je.data?.LaunchTemplateVersions,e[37]=Me);let R=Me,Pe;e[38]!==De||e[39]!==R?(Pe=P_(R,De)?.LaunchTemplateData,e[38]=De,e[39]=R,e[40]=Pe):Pe=e[40];let Fe=Pe,Ie;e[41]!==T||e[42]!==ve||e[43]!==g?(Ie=g.find(e=>e.SubnetId===ve)?.VpcId??T,e[41]=T,e[42]=ve,e[43]=g,e[44]=Ie):Ie=e[44];let Le=Ie,Re;e[45]!==Le||e[46]!==x?(Re=Le?x.filter(e=>e.VpcId===Le):x,e[45]=Le,e[46]=x,e[47]=Re):Re=e[47];let ze=Re,Be;e[48]!==ae||e[49]!==ie?(Be=e=>{let t=ae(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];ie(`securityGroupIds`,n,{shouldValidate:!0})},e[48]=ae,e[49]=ie,e[50]=Be):Be=e[50];let z=Be,Ve;e[51]!==I.deviceName||e[52]!==ie?(Ve=()=>{ie(`rootDeviceName`,I.deviceName)},e[51]=I.deviceName,e[52]=ie,e[53]=Ve):Ve=e[53];let B;e[54]!==F||e[55]!==I.deviceName||e[56]!==ie?(B=[F,I.deviceName,ie],e[54]=F,e[55]=I.deviceName,e[56]=ie,e[57]=B):B=e[57],(0,J.useEffect)(Ve,B);let V;e[58]!==f||e[59]!==Le||e[60]!==t?(V=async e=>{let n=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:Le}:{...e,resolvedVpcId:Le};await f.mutateAsync(n),t({to:`/ec2/describe-instances`})},e[58]=f,e[59]=Le,e[60]=t,e[61]=V):V=e[61];let He=V,We,Ke;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,Y.jsx)(Dp,{to:`/ec2/describe-instances`,children:`Back to instances`}),Ke=(0,Y.jsx)(Hp,{title:`Run Instances`}),e[62]=We,e[63]=Ke):(We=e[62],Ke=e[63]);let qe;e[64]!==Te||e[65]!==O?(qe=O.length===0&&!Te&&(0,Y.jsx)(Fp,{msg:`No compute available. No new instances can be created until compute is available.`}),e[64]=Te,e[65]=O,e[66]=qe):qe=e[66];let Ye;e[67]===f.error?Ye=e[68]:(Ye=f.error&&(0,Y.jsx)(Fp,{error:f.error,msg:`Failed to create instance`}),e[67]=f.error,e[68]=Ye);let Ze;e[69]!==j||e[70]!==He?(Ze=j(He),e[69]=j,e[70]=He,e[71]=Ze):Ze=e[71];let Qe;e[72]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),e[72]=Qe):Qe=e[72];let tt;e[73]===C?tt=e[74]:(tt=e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,Y.jsx)($e,{className:`w-full`,id:`launchTemplateId`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsxs)(Xe,{children:[(0,Y.jsx)(Je,{value:`none`,children:`none`}),C.map(k_)]})]})},e[73]=C,e[74]=tt);let nt;e[75]!==A||e[76]!==tt?(nt=(0,Y.jsxs)(hm,{children:[Qe,(0,Y.jsx)(rf,{control:A,name:`launchTemplateId`,render:tt})]}),e[75]=A,e[76]=tt,e[77]=nt):nt=e[77];let rt;e[78]!==A||e[79]!==Fe||e[80]!==Te||e[81]!==R?(rt=Te&&(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,Y.jsx)(rf,{control:A,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e),value:t.value??`$Default`,children:[(0,Y.jsx)($e,{className:`w-full`,id:`launchTemplateVersion`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsxs)(Xe,{children:[(0,Y.jsx)(Je,{value:`$Default`,children:`$Default`}),(0,Y.jsx)(Je,{value:`$Latest`,children:`$Latest`}),R.map(O_)]})]})}}),Fe&&(0,Y.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,Y.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,Y.jsxs)(`p`,{children:[`Image:`,` `,(0,Y.jsx)(`span`,{className:`font-mono`,children:Fe.ImageId??`—`})]}),(0,Y.jsxs)(`p`,{children:[`Instance type:`,` `,(0,Y.jsx)(`span`,{className:`font-mono`,children:Fe.InstanceType??`—`})]}),(0,Y.jsxs)(`p`,{children:[`Key pair:`,` `,(0,Y.jsx)(`span`,{className:`font-mono`,children:Fe.KeyName??`—`})]})]})]}),e[78]=A,e[79]=Fe,e[80]=Te,e[81]=R,e[82]=rt):rt=e[82];let it=!Te&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,Y.jsx)(rf,{control:A,name:`imageId`,render:e=>{let{field:t}=e,n=p.find(e=>e.ImageId===t.value);return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,Y.jsx)($e,{"aria-invalid":!!N.imageId,className:`w-full`,id:`imageId`,children:(0,Y.jsx)(Ge,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,Y.jsx)(Xe,{children:p.map(D_)})]})}}),(0,Y.jsx)(vm,{errors:[N.imageId]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,Y.jsx)(rf,{control:A,name:`instanceType`,render:e=>{let{field:t}=e;return(0,Y.jsx)(zp,{"aria-invalid":!!N.instanceType,availabilityByType:D,className:`w-full`,id:`instanceType`,instanceTypes:o.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),fe&&(0,Y.jsxs)(_m,{children:[`GPU: `,fe.Name,fe.MemoryInfo?.SizeInMiB!==void 0&&` · ${Ne(fe.MemoryInfo.SizeInMiB)} VRAM`,P&&` · MIG ${P} slice`]}),(0,Y.jsx)(vm,{errors:[N.instanceType]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,Y.jsx)(rf,{control:A,name:`keyName`,render:e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,Y.jsx)($e,{"aria-invalid":!!N.keyName,className:`w-full`,id:`keyName`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsx)(Xe,{children:m.map(E_)})]})}}),(0,Y.jsx)(vm,{errors:[N.keyName]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,Y.jsx)(rf,{control:A,name:`subnetId`,render:e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,Y.jsx)($e,{className:`w-full`,id:`subnetId`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsxs)(Xe,{children:[(0,Y.jsx)(Je,{value:`none`,children:`none`}),g.map(T_)]})]})}})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:`Security Group`}),(0,Y.jsx)(_m,{children:Le?`Applies to VPC ${Le}`:`No VPC resolved — select a subnet`}),(0,Y.jsx)(rf,{control:A,name:`securityGroupMode`,render:w_}),be===`create`?(0,Y.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,Y.jsx)(Zo,{"aria-invalid":!!N.newSgName,id:`newSgName`,type:`text`,...M(`newSgName`)}),(0,Y.jsx)(vm,{errors:[N.newSgName]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,Y.jsx)(Zo,{id:`newSgDescription`,type:`text`,...M(`newSgDescription`)})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:`Inbound rules`}),(0,Y.jsxs)(`div`,{className:`space-y-1`,children:[(0,Y.jsx)(rf,{control:A,name:`allowSsh`,render:C_}),(0,Y.jsx)(rf,{control:A,name:`allowHttp`,render:S_}),(0,Y.jsx)(rf,{control:A,name:`allowHttps`,render:x_})]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:`Source`}),(0,Y.jsx)(rf,{control:A,name:`ruleSource`,render:b_}),Se===`custom`&&(0,Y.jsxs)(`div`,{className:`mt-2`,children:[(0,Y.jsx)(Zo,{"aria-invalid":!!N.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...M(`customCidr`)}),(0,Y.jsx)(vm,{errors:[N.customCidr]})]})]})]}):(0,Y.jsxs)(`div`,{className:`mt-3`,children:[ze.length===0?(0,Y.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,Y.jsx)(`div`,{className:`space-y-1`,children:ze.map(e=>(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Y.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Ce.includes(e.GroupId??``),onChange:()=>z(e.GroupId??``),type:`checkbox`}),(0,Y.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,Y.jsx)(vm,{errors:[N.securityGroupIds]})]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,Y.jsx)(rf,{control:A,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,Y.jsx)($e,{className:`w-full`,id:`placementGroupName`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsxs)(Xe,{children:[(0,Y.jsx)(Je,{value:`none`,children:`none`}),v.map(y_)]})]})}})]})]}),at;e[83]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),e[83]=at):at=e[83];let ot=!!N.count,st;e[84]===M?st=e[85]:(st=M(`count`,{valueAsNumber:!0}),e[84]=M,e[85]=st);let ct;e[86]!==ot||e[87]!==st?(ct=(0,Y.jsx)(Zo,{"aria-describedby":`count-description`,"aria-invalid":ot,id:`count`,type:`number`,...st}),e[86]=ot,e[87]=st,e[88]=ct):ct=e[88];let ut=ue&&`Available capacity for ${ue}: ${de}`,dt;e[89]===ut?dt=e[90]:(dt=(0,Y.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:ut}),e[89]=ut,e[90]=dt);let ft;e[91]===N.count?ft=e[92]:(ft=(0,Y.jsx)(vm,{errors:[N.count]}),e[91]=N.count,e[92]=ft);let pt;e[93]!==ct||e[94]!==dt||e[95]!==ft?(pt=(0,Y.jsxs)(hm,{children:[at,ct,dt,ft]}),e[93]=ct,e[94]=dt,e[95]=ft,e[96]=pt):pt=e[96];let mt;e[97]!==A||e[98]!==N.rootDeviceName||e[99]!==N.rootVolumeSize||e[100]!==N.rootVolumeType||e[101]!==M||e[102]!==I.snapshotSize||e[103]!==Te?(mt=!Te&&(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsxs)(um,{children:[(0,Y.jsxs)(dm,{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,Y.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,Y.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,Y.jsx)(Ue,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,Y.jsxs)(fm,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,Y.jsx)(Zo,{"aria-invalid":!!N.rootDeviceName,id:`rootDeviceName`,type:`text`,...M(`rootDeviceName`)}),(0,Y.jsx)(vm,{errors:[N.rootDeviceName]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,Y.jsx)(Zo,{"aria-invalid":!!N.rootVolumeSize,id:`rootVolumeSize`,max:p_,min:I.snapshotSize??f_,placeholder:I.snapshotSize?`${I.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...M(`rootVolumeSize`,{setValueAs:v_})}),I.snapshotSize!==void 0&&(0,Y.jsxs)(_m,{children:[`AMI snapshot size: `,I.snapshotSize,` GiB`]}),(0,Y.jsx)(vm,{errors:[N.rootVolumeSize]})]}),(0,Y.jsxs)(hm,{children:[(0,Y.jsx)(gm,{children:(0,Y.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,Y.jsx)(rf,{control:A,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,Y.jsxs)(et,{onValueChange:e=>t.onChange(e),value:t.value??d_,children:[(0,Y.jsx)($e,{"aria-invalid":!!N.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,Y.jsx)(Ge,{})}),(0,Y.jsx)(Xe,{children:Lg.map(__)})]})}}),(0,Y.jsx)(vm,{errors:[N.rootVolumeType]})]}),(0,Y.jsx)(hm,{children:(0,Y.jsx)(rf,{control:A,name:`rootDeleteOnTermination`,render:g_})})]})]})}),e[97]=A,e[98]=N.rootDeviceName,e[99]=N.rootVolumeSize,e[100]=N.rootVolumeType,e[101]=M,e[102]=I.snapshotSize,e[103]=Te,e[104]=mt):mt=e[104];let ht;e[105]!==Le||e[106]!==oe?(ht=F_(oe,Le),e[105]=Le,e[106]=oe,e[107]=ht):ht=e[107];let gt;e[108]===ht?gt=e[109]:(gt=(0,Y.jsx)(Mp,{commands:ht}),e[108]=ht,e[109]=gt);let _t=ce||f.isPending,vt;e[110]===t?vt=e[111]:(vt=async()=>await t({to:`/ec2/describe-instances`}),e[110]=t,e[111]=vt);let yt;e[112]!==_t||e[113]!==vt?(yt=(0,Y.jsx)(lt,{disabled:_t,onClick:vt,type:`button`,variant:`outline`,children:`Cancel`}),e[112]=_t,e[113]=vt,e[114]=yt):yt=e[114];let bt=ce||f.isPending||!Te&&O.length===0,xt=ce||f.isPending?`Creating…`:`Create Instance`,St;e[115]!==bt||e[116]!==xt?(St=(0,Y.jsx)(lt,{disabled:bt,type:`submit`,children:xt}),e[115]=bt,e[116]=xt,e[117]=St):St=e[117];let Ct;e[118]!==yt||e[119]!==St?(Ct=(0,Y.jsxs)(`div`,{className:`flex gap-2`,children:[yt,St]}),e[118]=yt,e[119]=St,e[120]=Ct):Ct=e[120];let wt;e[121]!==Ze||e[122]!==nt||e[123]!==rt||e[124]!==it||e[125]!==pt||e[126]!==mt||e[127]!==gt||e[128]!==Ct?(wt=(0,Y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ze,children:[nt,rt,it,pt,mt,gt,Ct]}),e[121]=Ze,e[122]=nt,e[123]=rt,e[124]=it,e[125]=pt,e[126]=mt,e[127]=gt,e[128]=Ct,e[129]=wt):wt=e[129];let Tt;return e[130]!==We||e[131]!==Ke||e[132]!==qe||e[133]!==Ye||e[134]!==wt?(Tt=(0,Y.jsxs)(Y.Fragment,{children:[We,Ke,qe,Ye,wt]}),e[130]=We,e[131]=Ke,e[132]=qe,e[133]=Ye,e[134]=wt,e[135]=Tt):Tt=e[135],Tt}function g_(e){let{field:t}=e;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,Y.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Delete on termination`]})}function __(e){return(0,Y.jsx)(Je,{value:e,children:e},e)}function v_(e){return e===``||e==null?void 0:Number(e)}function y_(e){return(0,Y.jsxs)(Je,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function b_(e){let{field:t}=e;return(0,Y.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,Y.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>t.onChange(`anywhere`),type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,Y.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>t.onChange(`custom`),type:`radio`}),`Custom CIDR`]})]})}function x_(e){let{field:t}=e;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,Y.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function S_(e){let{field:t}=e;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,Y.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function C_(e){let{field:t}=e;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,Y.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow SSH (tcp/22)`]})}function w_(e){let{field:t}=e;return(0,Y.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,Y.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>t.onChange(`create`),type:`radio`}),`Create new`]}),(0,Y.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>t.onChange(`existing`),type:`radio`}),`Select existing`]})]})}function T_(e){return(0,Y.jsx)(Je,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function E_(e){return(0,Y.jsx)(Je,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function D_(e){return(0,Y.jsxs)(Je,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function O_(e){return(0,Y.jsxs)(Je,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function k_(e){return(0,Y.jsx)(Je,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function A_(e){return e.endsWith(`.nano`)}function j_(e){return e.GroupName??``}function M_(e){return e.IsDefault}function N_(e){let t=e?.RootDeviceName??u_,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function P_(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 F_(e,t){let n=e(`launchTemplateId`),r=typeof n==`string`?n:``;if(r){let t=e(`launchTemplateVersion`),n=typeof t==`string`&&t?t:`$Default`,i=e(`count`),a=typeof i==`number`?i:0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ +`)}function Ap(e){let t=(0,X.c)(18),{commands:n}=e,[r,i]=(0,q.useState)(!1),{copied:a,copy:o}=Dp();if(n.length===0)return null;let s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>i(Mp),t[0]=s):s=t[0];let c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,J.jsx)(Bo,{className:`size-3.5`}),l=(0,J.jsx)(`span`,{children:`AWS CLI`}),t[1]=c,t[2]=l):(c=t[1],l=t[2]);let u=r&&`rotate-180`,d;t[3]===u?d=t[4]:(d=L(`ml-auto size-3.5 transition-transform`,u),t[3]=u,t[4]=d);let f;t[5]===d?f=t[6]:(f=(0,J.jsx)(Ve,{className:d}),t[5]=d,t[6]=f);let p;t[7]!==r||t[8]!==f?(p=(0,J.jsxs)(`button`,{type:`button`,onClick:s,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:[c,l,f]}),t[7]=r,t[8]=f,t[9]=p):p=t[9];let m;t[10]!==n||t[11]!==a||t[12]!==o||t[13]!==r?(m=r&&(0,J.jsxs)(`div`,{className:`border-t border-border`,children:[(0,J.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,J.jsx)(`span`,{className:`text-[0.625rem] text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,J.jsxs)(ot,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>await o(kp(n)),children:[a?(0,J.jsx)(Be,{className:`size-2.5`}):(0,J.jsx)(et,{className:`size-2.5`}),a?`Copied`:`Copy`]})]}),(0,J.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,J.jsxs)(`div`,{children:[n.length>1&&(0,J.jsx)(`div`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:e.label}),(0,J.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,J.jsx)(`code`,{children:e.parts.map(jp)})}),t0}function Fp(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 Ip(e){let t=(0,X.c)(6),{entry:n,availability:r}=e,i=n.gpu?.MemoryInfo?.SizeInMiB,a;t[0]===i?a=t[1]:(a=i!==void 0&&` — ${Ae(i)} GPU`,t[0]=i,t[1]=a);let o=r!==void 0&&` (${r} available)`,s;return t[2]!==n.name||t[3]!==a||t[4]!==o?(s=(0,J.jsxs)(J.Fragment,{children:[n.name,a,o]}),t[2]=n.name,t[3]=a,t[4]=o,t[5]=s):s=t[5],s}function Lp(e){let t=(0,X.c)(33),{instanceTypes:n,value:r,onValueChange:i,availabilityByType:a,disabled:o,id:s,className:c,"aria-invalid":l}=e,u,d;if(t[0]!==n){let e=Fp(n);u=e.filter(zp),d=e.filter(Rp),t[0]=n,t[1]=u,t[2]=d}else u=t[1],d=t[2];let f;t[3]!==u||t[4]!==d?(f={standardEntries:u,gpuEntries:d},t[3]=u,t[4]=d,t[5]=f):f=t[5];let{standardEntries:p,gpuEntries:m}=f,h=p.length>0&&m.length>0,g;t[6]===i?g=t[7]:(g=e=>i(e??``),t[6]=i,t[7]=g);let _;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,J.jsx)(Ue,{}),t[8]=_):_=t[8];let v;t[9]!==l||t[10]!==c||t[11]!==s?(v=(0,J.jsx)(Ze,{"aria-invalid":l,className:c,id:s,children:_}),t[9]=l,t[10]=c,t[11]=s,t[12]=v):v=t[12];let y;t[13]!==a||t[14]!==h||t[15]!==p?(y=p.length>0&&(0,J.jsxs)(Xe,{children:[h&&(0,J.jsx)(He,{children:`Standard`}),p.map(e=>(0,J.jsx)(Ke,{value:e.name,children:(0,J.jsx)(Ip,{availability:a?.[e.name],entry:e})},e.name))]}),t[13]=a,t[14]=h,t[15]=p,t[16]=y):y=t[16];let b;t[17]===h?b=t[18]:(b=h&&(0,J.jsx)(Ye,{}),t[17]=h,t[18]=b);let x;t[19]!==a||t[20]!==m||t[21]!==h?(x=m.length>0&&(0,J.jsxs)(Xe,{children:[h&&(0,J.jsx)(He,{children:`GPU-Accelerated`}),m.map(e=>(0,J.jsx)(Ke,{value:e.name,children:(0,J.jsx)(Ip,{availability:a?.[e.name],entry:e})},e.name))]}),t[19]=a,t[20]=m,t[21]=h,t[22]=x):x=t[22];let S;t[23]!==y||t[24]!==b||t[25]!==x?(S=(0,J.jsxs)(Je,{children:[y,b,x]}),t[23]=y,t[24]=b,t[25]=x,t[26]=S):S=t[26];let C;return t[27]!==o||t[28]!==S||t[29]!==g||t[30]!==v||t[31]!==r?(C=(0,J.jsxs)(Qe,{disabled:o,onValueChange:g,value:r,children:[v,S]}),t[27]=o,t[28]=S,t[29]=g,t[30]=v,t[31]=r,t[32]=C):C=t[32],C}function Rp(e){return e.gpu}function zp(e){return!e.gpu}function Bp(e){let t=(0,X.c)(12),{title:n,subtitle:r,actions:i}=e,a;t[0]===n?a=t[1]:(a=(0,J.jsx)(`h1`,{className:`text-3xl`,children:n}),t[0]=n,t[1]=a);let o;t[2]===r?o=t[3]:(o=r&&(0,J.jsx)(`p`,{className:`mt-1 text-muted-foreground`,children:r}),t[2]=r,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,J.jsxs)(`div`,{children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===i?c=t[8]:(c=i&&(0,J.jsx)(`div`,{children:i}),t[7]=i,t[8]=c);let l;return t[9]!==s||t[10]!==c?(l=(0,J.jsxs)(`div`,{className:`mb-6 flex items-start justify-between`,children:[s,c]}),t[9]=s,t[10]=c,t[11]=l):l=t[11],l}function Vp(e){let{open:t,defaultOpen:n,onOpenChange:r,disabled:i}=e,[a,o]=On({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:l}=Tn(a,!0,!0),u=ht(),[d,f]=q.useState(),p=d??u,m=at(e=>{let t=!a,n=wt(vt,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return q.useMemo(()=>({disabled:i,handleTrigger:m,mounted:s,open:a,panelId:p,setMounted:c,setOpen:o,setPanelIdState:f,transitionStatus:l}),[i,m,s,a,p,c,o,f,l])}var Hp=q.createContext(void 0);function Up(){let e=q.useContext(Hp);if(e===void 0)throw Error(Te(15));return e}var Wp=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=wn.startingStyle]=`startingStyle`,e[e.endingStyle=wn.endingStyle]=`endingStyle`,e}({}),Gp=function(e){return e.panelOpen=`data-panel-open`,e}({}),Kp={[Wp.open]:``},qp={[Wp.closed]:``},Jp={open(e){return e?{[Gp.panelOpen]:``}:null}},Yp={open(e){return e?Kp:qp},...En},Xp=q.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=at(o),d=Vp({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=q.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),p=q.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),m=Se(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:Yp});return(0,J.jsx)(Hp.Provider,{value:p,children:m})}),Zp={...Jp,...En},Qp=q.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=Up(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:p,buttonRef:m}=it({disabled:c,focusableWhenDisabled:!0,native:u});return Se(`button`,e,{state:a,ref:[t,m],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,p],stateAttributesMapping:Zp})}),$p={height:void 0,width:void 0};function em(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:i,mounted:a,onOpenChange:o,open:s,setMounted:c,setOpen:l,transitionStatus:u}=e,d=q.useRef(null),f=q.useRef(null),[p,m]=q.useState($p),h=q.useRef($p),g=q.useRef(!1),_=q.useRef(s),v=q.useRef(!1),[y,b]=q.useState(!1),x=q.useRef(null),S=ye(t,d),C=Dn({mounted:a,open:s}),w=yn(d,!1,!1),T=!s&&!a,E=y?`idle`:u,D=s&&(_.current||v.current),O=!s&&a&&f.current===`css-animation`&&p.height===void 0&&p.width===void 0?h.current:p,ee=n&&T&&f.current!==`css-animation`,k=at((e,t=!0)=>{t&&(h.current=e),m(e)}),te=at(()=>{x.current?.(),x.current=null}),ne=at(e=>{te(),x.current=()=>{x.current=null,e()}}),re=at(()=>{s&&a&&f.current===`css-animation`&&(v.current=!0)});V(()=>{!y||u===`starting`||b(!1)},[y,u]),q.useEffect(()=>()=>{re(),te()},[re,te]),V(()=>{let e=d.current;if(!e)return;!s&&x.current&&te();let t=nm(e,D);if(f.current=t,s&&u===`idle`&&_.current&&t===`css-animation`){h.current=tm(e);return}if(s&&u===`starting`){let n=g.current;if(g.current=!1,t===`none`){k(tm(e)),b(!0);return}if(t===`css-transition`){let t=am(e);if(k(tm(e)),!n)return t;let r=im(e,`transition-duration`,`0s`);return ne(r),b(!0),t}if(t===`css-animation`){if(k(tm(e)),!n){im(e,`animation-name`,`none`)();return}let t=im(e,`animation-name`,`none`),r=im(e,`animation-duration`,`0s`);t(),ne(r),b(!0);return}}if(!s&&a&&(u===`idle`||u===`starting`)){if(_.current=!1,v.current=!1,t===`none`){k($p,!1),c(!1);return}k(tm(e));return}if(u!==`ending`)return;if(t===`none`){c(!1);return}let n=tm(e);if(!((n.height??0)>0||(n.width??0)>0)){c(!1);return}k(n),t===`css-animation`&&im(e,`animation-name`,`none`)()},[a,s,te,k,c,ne,D,u]),xn({enabled:s&&a&&E===`idle`,open:!0,ref:d,onComplete(){s&&k($p,!1)}}),q.useEffect(()=>{if(s||!a||E!==`ending`||!d.current)return;let e=new AbortController,t=-1;function n(){C.current.open||(c(!1),k($p,!1))}return t=Sn.request(()=>{e.signal.aborted||w(n,e.signal)}),()=>{Sn.cancel(t),e.abort()}},[C,a,s,E,w,k,c]),V(()=>{let e=d.current;!e||!n||!T||e.setAttribute(`hidden`,`until-found`)},[T,n]),q.useEffect(function(){let e=d.current;if(!e)return;function t(e){let t=wt(_t,e);o(!0,t),!t.isCanceled&&(g.current=!0,l(!0))}return Cn(e,`beforematch`,t)},[o,l]);let A=i||n||a||s;return{height:O.height,props:{...ee?{[Wp.startingStyle]:``}:void 0,hidden:T,id:r},ref:S,shouldPreventOpenAnimation:D,shouldRender:A,transitionStatus:E,width:O.width}}function tm(e){return{height:e.scrollHeight,width:e.scrollWidth}}function nm(e,t=!1){let n=tt(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&rm(n.animationDuration),i=rm(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function rm(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function im(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function am(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=Sn.request(n);return()=>{Sn.cancel(r),n()}}var om=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),sm=q.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{mounted:l,onOpenChange:u,open:d,panelId:f,setMounted:p,setPanelIdState:m,setOpen:h,state:g,transitionStatus:_}=Up(),v=r??!1,y=i??!1;V(()=>{if(o)return m(o),()=>{m(void 0)}},[o,m]);let{height:b,props:x,ref:S,shouldPreventOpenAnimation:C,shouldRender:w,transitionStatus:T,width:E}=em({externalRef:t,hiddenUntilFound:v,id:f,keepMounted:y,mounted:l,onOpenChange:u,open:d,setMounted:p,setOpen:h,transitionStatus:_}),D={...g,transitionStatus:T},O=Ce(s,D),ee=Se(`div`,{...e,style:void 0},{state:D,ref:S,props:[x,{style:{[om.collapsiblePanelHeight]:b===void 0?`auto`:`${b}px`,[om.collapsiblePanelWidth]:E===void 0?`auto`:`${E}px`}},c,O?{style:O}:void 0,C?{style:{animationName:`none`}}:void 0],stateAttributesMapping:Yp});return w?ee:null});function cm(e){let t=(0,X.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,J.jsx)(Xp,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function lm(e){let t=(0,X.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,J.jsx)(Qp,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function um(e){let t=(0,X.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,J.jsx)(sm,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}function dm(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(`div`,{className:i,"data-slot":`field-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var fm=we(`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 pm(e){let t=(0,X.c)(11),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 a=i===void 0?`vertical`:i,o;t[4]!==n||t[5]!==a?(o=L(fm({orientation:a}),n),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,J.jsx)(`div`,{className:o,"data-orientation":a,"data-slot":`field`,role:`group`,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function mm(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(`div`,{className:i,"data-slot":`field-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function hm(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=L(`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]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(`p`,{className:i,"data-slot":`field-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function gm(e){let t=(0,X.c)(15),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:r,children:n,errors:i,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o;bb0:{if(n){o=n;break bb0}if(!i?.length){o=null;break bb0}let e;t[5]===i?e=t[6]:(e=[...new Map(i.map(vm)).values()],t[5]=i,t[6]=e);let r=e;if(r?.length===1){o=r[0]?.message;break bb0}let a;t[7]===r?a=t[8]:(a=(0,J.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(_m)}),t[7]=r,t[8]=a),o=a}let s=o;if(!s)return null;let c;t[9]===r?c=t[10]:(c=L(`text-xs/relaxed font-normal text-destructive`,r),t[9]=r,t[10]=c);let l;return t[11]!==s||t[12]!==a||t[13]!==c?(l=(0,J.jsx)(`div`,{className:c,"data-slot":`field-error`,role:`alert`,...a,children:s}),t[11]=s,t[12]=a,t[13]=c,t[14]=l):l=t[14],l}function _m(e){return e?.message&&(0,J.jsx)(`li`,{children:e.message},e.message)}function vm(e){return[e?.message,e]}var ym=/\s+/;function bm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:xm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function xm(e){let t=new ed({InstanceIds:[e]});return await U().send(t)}function Sm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Cm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Cm(e){let t=new td({InstanceIds:[e]});return await U().send(t)}function wm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Tm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Tm(e){let t=new nd({InstanceIds:[e]});return await U().send(t)}function Em(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Dm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function Dm(e){let t=new Ju({InstanceIds:[e]});return await U().send(t)}function Om(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:km,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function km(e){let t=U(),n=await Am(t,e),r=new $u({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:jm(e),LaunchTemplate:e.launchTemplateId?{LaunchTemplateId:e.launchTemplateId,Version:e.launchTemplateVersion||`$Default`}:void 0});return await t.send(r)}async function Am(e,t){if(t.securityGroupMode!==`create`)return t.securityGroupIds??[];let n=(await e.send(new vu({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 su({GroupId:n,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}return[n]}function jm(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 Mm=`/dev/sda1`;function Nm(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Pm(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:Mm,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=Nm(e.userData)),t}function Fm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Im,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=t,e[1]=n),T(n)}async function Im(e){let t=new fu({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Pm(e)});return await U().send(t)}function Lm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Rm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Rm(e){let t=new pu({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Pm(e)});return await U().send(t)}function zm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Bm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Bm(e){let t=new Gu({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await U().send(t)}function Vm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Hm,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,n.launchTemplateId,`versions`]})}},e[0]=t,e[1]=n),T(n)}async function Hm(e){let t=new Eu({LaunchTemplateId:e.launchTemplateId,Versions:e.versions});return await U().send(t)}function Um(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Wm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=t,e[1]=n),T(n)}async function Wm(e){let t=new Tu({LaunchTemplateId:e});return await U().send(t)}function Gm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Km,onSuccess:()=>{t.invalidateQueries(ui)}},e[0]=t,e[1]=n),T(n)}async function Km(e){let t=new du({KeyName:e.keyName,KeyType:`rsa`}),n=await U().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 qm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Jm,onSuccess:()=>{t.invalidateQueries(ui)}},e[0]=t,e[1]=n),T(n)}async function Jm(e){let t=e.publicKeyMaterial.trim().split(ym).slice(0,2).join(` `),n=new Uu({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await U().send(n)}function Ym(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Xm,onSuccess:()=>{t.invalidateQueries(ui)}},e[0]=t,e[1]=n),T(n)}async function Xm(e){let t=new wu({KeyPairId:e});return await U().send(t)}function Zm(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Qm,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function Qm(e){let t=new xu({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await U().send(t)}function $m(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:eh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function eh(e){let t=new qu({VolumeId:e.volumeId,Size:e.size});return await U().send(t)}function th(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:nh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=t,e[1]=n),T(n)}async function nh(e){let t=new Pu({VolumeId:e});return await U().send(t)}function rh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ih,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function ih(e){let t=new yu({VolumeId:e.volumeId,Description:e.description||void 0});return await U().send(t)}function ah(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:oh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function oh(e){let t=new Mu({SnapshotId:e});return await U().send(t)}function sh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ch,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=t,e[1]=n),T(n)}async function ch(e){let t=new cu({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await U().send(t)}function lh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:uh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function uh(e){let t=new au({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await U().send(t)}function dh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:fh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`volumes`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function fh(e){let t=new Ru({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await U().send(t)}function ph(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:mh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function mh(e){let{instanceId:t,...n}=e,r=new Wu({InstanceId:t,InstanceType:{Value:n.instanceType}});return await U().send(r)}function hh(){let e=(0,X.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:gh},e[0]=t):t=e[0],T(t)}async function gh(e){let t=new Hu({InstanceId:e});return await U().send(t)}function _h(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:vh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function vh(e){let t=new lu({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await U().send(t)}function yh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:bh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function bh(e){let t=new Yu({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await U().send(t)}function xh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Sh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),T(n)}async function Sh(e){let t=new Iu({ImageId:e});return await U().send(t)}function Ch(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:wh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=t,e[1]=n),T(n)}async function wh(e){let t=new Su({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await U().send(t)}function Th(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Eh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=t,e[1]=n),T(n)}async function Eh(e){let t=new Fu({VpcId:e});return await U().send(t)}function Dh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Oh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=t,e[1]=n),T(n)}async function Oh(e){let t=U(),n=await t.send(new bu({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new Ku({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function kh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ah,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=t,e[1]=n),T(n)}async function Ah(e){let t=new Nu({SubnetId:e});return await U().send(t)}function jh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Mh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Mh(e){let t=new hu({GroupName:e.groupName,Strategy:e.strategy});return await U().send(t)}function Nh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ph,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Ph(e){let t=new Ou({GroupName:e});return await U().send(t)}function Fh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Ih,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Ih(e){let t=new vu({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await U().send(t)}function Lh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Rh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=t,e[1]=n),T(n)}async function Rh(e){let t=new ju({GroupId:e});return await U().send(t)}function zh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Bh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Bh(e){let t=new su({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await U().send(t)}function Vh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Hh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Hh(e){let t=new ou({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await U().send(t)}function Uh(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Wh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Gh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function Gh(e){let t=new Qu({GroupId:e.groupId,IpPermissions:[Uh(e)]});return await U().send(t)}function Kh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:qh,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),t.invalidateQueries({queryKey:[`ec2`,`securityGroups`,n.groupId]})}},e[0]=t,e[1]=n),T(n)}async function qh(e){let t=new Zu({GroupId:e.groupId,IpPermissions:[Uh(e)]});return await U().send(t)}function Jh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Yh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function Yh(e){let t=new uu({TagSpecifications:jg(rd.internet_gateway,e?.name,[])});return await U().send(t)}function Xh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Zh,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function Zh(e){let t=new Cu({InternetGatewayId:e});return await U().send(t)}function Qh(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:$h,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function $h(e){let t=new iu({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await U().send(t)}function eg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:tg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=t,e[1]=n),T(n)}async function tg(e){let t=new Lu({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await U().send(t)}function ng(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:rg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function rg(e){let t=new eu({Domain:`vpc`,TagSpecifications:jg(rd.elastic_ip,e?.name,[])});return await U().send(t)}function ig(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:ag,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function ag(e){let t=new Xu({AllocationId:e});return await U().send(t)}function og(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:sg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function sg(e){let t=new tu({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await U().send(t)}function cg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:lg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`addresses`]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function lg(e){let t=new zu({AssociationId:e});return await U().send(t)}function ug(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:dg,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,n.instanceId]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function dg(e){let t=new nu({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await U().send(t)}function fg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:pg,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,n.instanceId]}),t.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=t,e[1]=n),T(n)}async function pg(e){let t=new Bu({AssociationId:e.associationId});return await U().send(t)}function mg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:hg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),t.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=t,e[1]=n),T(n)}async function hg(e){let t=new mu({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:jg(rd.natgateway,e.name,[])});return await U().send(t)}function gg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:_g,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=t,e[1]=n),T(n)}async function _g(e){let t=new Du({NatGatewayId:e});return await U().send(t)}function vg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:yg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function yg(e){let t=new _u({VpcId:e.vpcId,TagSpecifications:jg(rd.route_table,e.name,[])});return await U().send(t)}function bg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:xg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function xg(e){let t=new Au({RouteTableId:e});return await U().send(t)}function Sg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Cg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Cg(e){let t=new gu({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await U().send(t)}function wg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Tg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Tg(e){let t=new ku({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await U().send(t)}function Eg(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:Dg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function Dg(e){let t=new ru({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await U().send(t)}function Og(){let e=(0,X.c)(2),t=h(),n;return e[0]===t?n=e[1]:(n={mutationFn:kg,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=t,e[1]=n),T(n)}async function kg(e){let t=new Vu({AssociationId:e});return await U().send(t)}function Ag(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function jg(e,t,n){let r=Ag(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function Mg(){let e=h();return T({mutationFn:async e=>{let t=U(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new Su({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:jg(rd.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=da(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=await Promise.all(Array.from({length:e.publicSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,s=(await t.send(new bu({VpcId:c,CidrBlock:u[a],TagSpecifications:jg(rd.subnet,o,i)}))).Subnet?.SubnetId;if(!s)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:s}),await t.send(new Ku({SubnetId:s,MapPublicIpOnLaunch:{Value:!0}})),s}));a=`creating private subnets`;let p=await Promise.all(Array.from({length:e.privateSubnetCount},async(e,a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,s=(await t.send(new bu({VpcId:c,CidrBlock:d[a],TagSpecifications:jg(rd.subnet,o,i)}))).Subnet?.SubnetId;if(!s)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:s}),s}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new uu({TagSpecifications:jg(rd.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 iu({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new _u({VpcId:c,TagSpecifications:jg(rd.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new gu({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(f.map(async e=>await t.send(new ru({RouteTableId:l,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,s=(await t.send(new _u({VpcId:c,TagSpecifications:jg(rd.route_table,o,i)}))).RouteTable?.RouteTableId;if(!s)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:s}),a=`associating private subnets with route table`,await Promise.all(p.map(async e=>await t.send(new ru({RouteTableId:s,SubnetId:e})))),e.natGateway===`single`&&f[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new eu({Domain:`vpc`,TagSpecifications:jg(rd.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 mu({SubnetId:f[0],AllocationId:e,TagSpecifications:jg(rd.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 gu({RouteTableId:s,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}var Ng=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,Pg=I().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),Fg=[`gp3`],Ig=`launch-wizard-`,Lg=z({imageId:I().optional(),instanceType:I().optional(),keyName:I().optional(),launchTemplateId:I().optional(),launchTemplateVersion:I().optional(),subnetId:I().optional(),placementGroupName:I().optional(),count:Ne(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:I().optional(),rootVolumeSize:Pe().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:Me(Fg).optional(),rootDeleteOnTermination:ze().optional(),securityGroupMode:Me([`create`,`existing`]).optional(),securityGroupIds:Le(I()).optional(),newSgName:I().optional(),newSgDescription:I().optional(),allowSsh:ze().optional(),allowHttp:ze().optional(),allowHttps:ze().optional(),ruleSource:Me([`anywhere`,`custom`]).optional(),customCidr:I().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!ca(e.customCidr))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function Rg(e){let t=0,n=RegExp(`^${Ig}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${Ig}${t+1}`}var zg=z({keyName:Pg}),Bg=z({keyName:Pg,publicKeyMaterial:I().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),Vg=z({size:Pe().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:I().min(1,`Availability zone is required`)}),Hg=z({size:Pe().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),Ug=z({volumeId:I().min(1,`Volume is required`),description:I().optional()});z({sourceSnapshotId:I().min(1,`Source snapshot is required`),sourceRegion:I().min(1,`Source region is required`),description:I().optional()}),z({volumeId:I().min(1,`Volume is required`),instanceId:I().min(1,`Instance is required`),device:I().optional()}),z({volumeId:I().min(1,`Volume is required`),instanceId:I().optional(),force:ze().optional()}),z({instanceType:I().min(1,`Instance type is required`)}),z({name:I().min(1,`Name is required`),description:I().optional()});var Wg=z({vpcId:I().min(1,`VPC is required`),cidrBlock:I().min(1,`CIDR block is required`).regex(Ng,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:I().optional(),mapPublicIpOnLaunch:ze().optional()}),Gg=z({name:I().optional()}),Kg=z({subnetId:I().min(1,`Subnet is required`),allocationId:I().min(1,`Elastic IP is required`),name:I().optional()}),qg=z({name:I().optional()}),Jg=z({vpcId:I().min(1,`VPC is required`),name:I().optional()}),Yg=z({destinationCidrBlock:I().min(1,`Destination is required`).regex(Ng,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:Me([`igw`,`nat`]),targetId:I().min(1,`Target is required`)}),Xg=z({subnetId:I().min(1,`Subnet is required`)});z({cidrBlock:I().min(1,`CIDR block is required`).regex(Ng,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:I().optional()});var Zg=z({key:I().min(1,`Key is required`),value:I()}),Qg=z({mode:Me([`vpc-only`,`vpc-and-more`]),namePrefix:I().optional(),autoGenerateNames:ze(),cidrBlock:I().min(1,`CIDR block is required`).regex(Ng,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>ca(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:Me([`default`,`dedicated`]),natGateway:Me([`none`,`single`]).optional(),publicSubnetCount:Pe().int().min(0).max(1),privateSubnetCount:Pe().int().min(0).max(2),publicSubnetCidrs:Le(I()),privateSubnetCidrs:Le(I()),tags:Le(Zg)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`)return;let n=[];for(let[r,i]of e.publicSubnetCidrs.entries())ca(i,16,28)?(la(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`publicSubnetCidrs`,r]}),n.push({cidr:i,field:`publicSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`publicSubnetCidrs`,r]});for(let[r,i]of e.privateSubnetCidrs.entries())ca(i,16,28)?(la(e.cidrBlock,i)||t.addIssue({code:`custom`,message:`Subnet CIDR must be within the VPC CIDR range`,path:[`privateSubnetCidrs`,r]}),n.push({cidr:i,field:`privateSubnetCidrs`,index:r})):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:[`privateSubnetCidrs`,r]});for(let e=0;e{let n=e.launchTemplateName??``;if(n.lengthi_){t.addIssue({code:`custom`,message:`Name must be ${r_}–${i_} characters`,path:[`launchTemplateName`]});return}n_.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),s_=a_,c_=`/dev/sda1`,l_=`gp3`,u_=1,d_=16384,f_=P(`/_auth/ec2/(instances)/run-instances`)({validateSearch:e=>({launchTemplateId:typeof e.launchTemplateId==`string`?e.launchTemplateId:void 0,launchTemplateVersion:typeof e.launchTemplateVersion==`string`?e.launchTemplateVersion:void 0}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(li),e.queryClient.ensureQueryData(ui),e.queryClient.ensureQueryData($r),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(vi),e.queryClient.ensureQueryData(Kr),e.queryClient.ensureQueryData(gi),e.queryClient.ensureQueryData(ri)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:p_});function p_(){let e=(0,X.c)(136),t=_e(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={from:f_.id},e[0]=n):n=e[0];let r=he(n),{data:i}=_a(li),{data:a}=_a(ui),{data:o}=_a($r),{data:s}=_a(qr),{data:c}=_a(vi),{data:l}=_a(Kr),{data:u}=_a(gi),{data:d}=_a(ri),f=Om(),p=i.Images??[],m=a.KeyPairs??[],h;e[1]===s.Subnets?h=e[2]:(h=s.Subnets??[],e[1]=s.Subnets,e[2]=h);let g=h,_;e[3]===c.PlacementGroups?_=e[4]:(_=c.PlacementGroups??[],e[3]=c.PlacementGroups,e[4]=_);let v=_,y;e[5]===l.Vpcs?y=e[6]:(y=l.Vpcs??[],e[5]=l.Vpcs,e[6]=y);let b=y,x=u.SecurityGroups??[],S;e[7]===d.LaunchTemplates?S=e[8]:(S=d.LaunchTemplates??[],e[7]=d.LaunchTemplates,e[8]=S);let C=S,w;e[9]===b?w=e[10]:(w=(b.find(A_)??b[0])?.VpcId,e[9]=b,e[10]=w);let T=w,E=Rg(x.map(k_)),D;if(e[11]!==o.InstanceTypes){D={};for(let e of o.InstanceTypes??[]){let t=e.InstanceType;t&&(D[t]=(D[t]??0)+1)}e[11]=o.InstanceTypes,e[12]=D}else D=e[12];let O=Object.keys(D).toSorted(),ee=p[0]?.ImageId,k=m[0]?.KeyName,te=O.find(O_)??O[0],ne=j_(p.find(e=>e.ImageId===ee)),re;e[13]===D?re=e[14]:(re=e=>!e.instanceType||e.count<=(D[e.instanceType]??1),e[13]=D,e[14]=re);let{control:A,handleSubmit:j,register:M,setValue:ie,getValues:ae,watch:oe,formState:se}=mp({resolver:wp(Lg.refine(re,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=j_(p.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===ue))?.GpuInfo?.Gpus?.[0],pe=fe?.Name?.startsWith(`MIG `)?fe.Name.slice(4):void 0,me;e[17]===A?me=e[18]:(me={control:A,name:`imageId`},e[17]=A,e[18]=me);let P=$d(me),ge;e[19]===P?ge=e[20]:(ge=e=>e.ImageId===P,e[19]=P,e[20]=ge);let F=j_(p.find(ge)),ve;e[21]===A?ve=e[22]:(ve={control:A,name:`subnetId`},e[21]=A,e[22]=ve);let ye=$d(ve),be;e[23]===A?be=e[24]:(be={control:A,name:`securityGroupMode`},e[23]=A,e[24]=be);let xe=$d(be),Se;e[25]===A?Se=e[26]:(Se={control:A,name:`ruleSource`},e[25]=A,e[26]=Se);let Ce=$d(Se),we=$d({control:A,name:`securityGroupIds`})??[],Te;e[27]===A?Te=e[28]:(Te={control:A,name:`launchTemplateId`},e[27]=A,e[28]=Te);let Ee=$d(Te),De;e[29]===A?De=e[30]:(De={control:A,name:`launchTemplateVersion`},e[29]=A,e[30]=De);let Oe=$d(De),ke=Ee??``,je;e[31]===ke?je=e[32]:(je=si(ke),e[31]=ke,e[32]=je);let Me=!!Ee,Ne;e[33]!==je||e[34]!==Me?(Ne={...je,enabled:Me},e[33]=je,e[34]=Me,e[35]=Ne):Ne=e[35];let I=ga(Ne),Pe;e[36]===I.data?.LaunchTemplateVersions?Pe=e[37]:(Pe=I.data?.LaunchTemplateVersions??[],e[36]=I.data?.LaunchTemplateVersions,e[37]=Pe);let Fe=Pe,Ie;e[38]!==Oe||e[39]!==Fe?(Ie=M_(Fe,Oe)?.LaunchTemplateData,e[38]=Oe,e[39]=Fe,e[40]=Ie):Ie=e[40];let Le=Ie,L;e[41]!==T||e[42]!==ye||e[43]!==g?(L=g.find(e=>e.SubnetId===ye)?.VpcId??T,e[41]=T,e[42]=ye,e[43]=g,e[44]=L):L=e[44];let Re=L,ze;e[45]!==Re||e[46]!==x?(ze=Re?x.filter(e=>e.VpcId===Re):x,e[45]=Re,e[46]=x,e[47]=ze):ze=e[47];let R=ze,z;e[48]!==ae||e[49]!==ie?(z=e=>{let t=ae(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];ie(`securityGroupIds`,n,{shouldValidate:!0})},e[48]=ae,e[49]=ie,e[50]=z):z=e[50];let B=z,Be;e[51]!==F.deviceName||e[52]!==ie?(Be=()=>{ie(`rootDeviceName`,F.deviceName)},e[51]=F.deviceName,e[52]=ie,e[53]=Be):Be=e[53];let He;e[54]!==P||e[55]!==F.deviceName||e[56]!==ie?(He=[P,F.deviceName,ie],e[54]=P,e[55]=F.deviceName,e[56]=ie,e[57]=He):He=e[57],(0,q.useEffect)(Be,He);let We;e[58]!==f||e[59]!==Re||e[60]!==t?(We=async e=>{let n=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:Re}:{...e,resolvedVpcId:Re};await f.mutateAsync(n),t({to:`/ec2/describe-instances`})},e[58]=f,e[59]=Re,e[60]=t,e[61]=We):We=e[61];let Ge=We,qe,Ye;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,J.jsx)(Tp,{to:`/ec2/describe-instances`,children:`Back to instances`}),Ye=(0,J.jsx)(Bp,{title:`Run Instances`}),e[62]=qe,e[63]=Ye):(qe=e[62],Ye=e[63]);let Xe;e[64]!==Ee||e[65]!==O?(Xe=O.length===0&&!Ee&&(0,J.jsx)(Np,{msg:`No compute available. No new instances can be created until compute is available.`}),e[64]=Ee,e[65]=O,e[66]=Xe):Xe=e[66];let $e;e[67]===f.error?$e=e[68]:($e=f.error&&(0,J.jsx)(Np,{error:f.error,msg:`Failed to create instance`}),e[67]=f.error,e[68]=$e);let et;e[69]!==j||e[70]!==Ge?(et=j(Ge),e[69]=j,e[70]=Ge,e[71]=et):et=e[71];let tt;e[72]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),e[72]=tt):tt=e[72];let nt;e[73]===C?nt=e[74]:(nt=e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,J.jsx)(Ze,{className:`w-full`,id:`launchTemplateId`,children:(0,J.jsx)(Ue,{})}),(0,J.jsxs)(Je,{children:[(0,J.jsx)(Ke,{value:`none`,children:`none`}),C.map(D_)]})]})},e[73]=C,e[74]=nt);let rt;e[75]!==A||e[76]!==nt?(rt=(0,J.jsxs)(pm,{children:[tt,(0,J.jsx)(tf,{control:A,name:`launchTemplateId`,render:nt})]}),e[75]=A,e[76]=nt,e[77]=rt):rt=e[77];let V;e[78]!==A||e[79]!==Le||e[80]!==Ee||e[81]!==Fe?(V=Ee&&(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,J.jsx)(tf,{control:A,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e),value:t.value??`$Default`,children:[(0,J.jsx)(Ze,{className:`w-full`,id:`launchTemplateVersion`,children:(0,J.jsx)(Ue,{})}),(0,J.jsxs)(Je,{children:[(0,J.jsx)(Ke,{value:`$Default`,children:`$Default`}),(0,J.jsx)(Ke,{value:`$Latest`,children:`$Latest`}),Fe.map(E_)]})]})}}),Le&&(0,J.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,J.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,J.jsxs)(`p`,{children:[`Image:`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:Le.ImageId??`—`})]}),(0,J.jsxs)(`p`,{children:[`Instance type:`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:Le.InstanceType??`—`})]}),(0,J.jsxs)(`p`,{children:[`Key pair:`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:Le.KeyName??`—`})]})]})]}),e[78]=A,e[79]=Le,e[80]=Ee,e[81]=Fe,e[82]=V):V=e[82];let it=!Ee&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,J.jsx)(tf,{control:A,name:`imageId`,render:e=>{let{field:t}=e,n=p.find(e=>e.ImageId===t.value);return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,J.jsx)(Ze,{"aria-invalid":!!N.imageId,className:`w-full`,id:`imageId`,children:(0,J.jsx)(Ue,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,J.jsx)(Je,{children:p.map(T_)})]})}}),(0,J.jsx)(gm,{errors:[N.imageId]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,J.jsx)(tf,{control:A,name:`instanceType`,render:e=>{let{field:t}=e;return(0,J.jsx)(Lp,{"aria-invalid":!!N.instanceType,availabilityByType:D,className:`w-full`,id:`instanceType`,instanceTypes:o.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),fe&&(0,J.jsxs)(hm,{children:[`GPU: `,fe.Name,fe.MemoryInfo?.SizeInMiB!==void 0&&` · ${Ae(fe.MemoryInfo.SizeInMiB)} VRAM`,pe&&` · MIG ${pe} slice`]}),(0,J.jsx)(gm,{errors:[N.instanceType]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,J.jsx)(tf,{control:A,name:`keyName`,render:e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,J.jsx)(Ze,{"aria-invalid":!!N.keyName,className:`w-full`,id:`keyName`,children:(0,J.jsx)(Ue,{})}),(0,J.jsx)(Je,{children:m.map(w_)})]})}}),(0,J.jsx)(gm,{errors:[N.keyName]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,J.jsx)(tf,{control:A,name:`subnetId`,render:e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,J.jsx)(Ze,{className:`w-full`,id:`subnetId`,children:(0,J.jsx)(Ue,{})}),(0,J.jsxs)(Je,{children:[(0,J.jsx)(Ke,{value:`none`,children:`none`}),g.map(C_)]})]})}})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:`Security Group`}),(0,J.jsx)(hm,{children:Re?`Applies to VPC ${Re}`:`No VPC resolved — select a subnet`}),(0,J.jsx)(tf,{control:A,name:`securityGroupMode`,render:S_}),xe===`create`?(0,J.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,J.jsx)(Yo,{"aria-invalid":!!N.newSgName,id:`newSgName`,type:`text`,...M(`newSgName`)}),(0,J.jsx)(gm,{errors:[N.newSgName]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,J.jsx)(Yo,{id:`newSgDescription`,type:`text`,...M(`newSgDescription`)})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:`Inbound rules`}),(0,J.jsxs)(`div`,{className:`space-y-1`,children:[(0,J.jsx)(tf,{control:A,name:`allowSsh`,render:x_}),(0,J.jsx)(tf,{control:A,name:`allowHttp`,render:b_}),(0,J.jsx)(tf,{control:A,name:`allowHttps`,render:y_})]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:`Source`}),(0,J.jsx)(tf,{control:A,name:`ruleSource`,render:v_}),Ce===`custom`&&(0,J.jsxs)(`div`,{className:`mt-2`,children:[(0,J.jsx)(Yo,{"aria-invalid":!!N.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...M(`customCidr`)}),(0,J.jsx)(gm,{errors:[N.customCidr]})]})]})]}):(0,J.jsxs)(`div`,{className:`mt-3`,children:[R.length===0?(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,J.jsx)(`div`,{className:`space-y-1`,children:R.map(e=>(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:we.includes(e.GroupId??``),onChange:()=>B(e.GroupId??``),type:`checkbox`}),(0,J.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,J.jsx)(gm,{errors:[N.securityGroupIds]})]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,J.jsx)(tf,{control:A,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e===`none`?void 0:e),value:t.value??`none`,children:[(0,J.jsx)(Ze,{className:`w-full`,id:`placementGroupName`,children:(0,J.jsx)(Ue,{})}),(0,J.jsxs)(Je,{children:[(0,J.jsx)(Ke,{value:`none`,children:`none`}),v.map(__)]})]})}})]})]}),at;e[83]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),e[83]=at):at=e[83];let st=!!N.count,ct;e[84]===M?ct=e[85]:(ct=M(`count`,{valueAsNumber:!0}),e[84]=M,e[85]=ct);let lt;e[86]!==st||e[87]!==ct?(lt=(0,J.jsx)(Yo,{"aria-describedby":`count-description`,"aria-invalid":st,id:`count`,type:`number`,...ct}),e[86]=st,e[87]=ct,e[88]=lt):lt=e[88];let ut=ue&&`Available capacity for ${ue}: ${de}`,dt;e[89]===ut?dt=e[90]:(dt=(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:ut}),e[89]=ut,e[90]=dt);let ft;e[91]===N.count?ft=e[92]:(ft=(0,J.jsx)(gm,{errors:[N.count]}),e[91]=N.count,e[92]=ft);let pt;e[93]!==lt||e[94]!==dt||e[95]!==ft?(pt=(0,J.jsxs)(pm,{children:[at,lt,dt,ft]}),e[93]=lt,e[94]=dt,e[95]=ft,e[96]=pt):pt=e[96];let mt;e[97]!==A||e[98]!==N.rootDeviceName||e[99]!==N.rootVolumeSize||e[100]!==N.rootVolumeType||e[101]!==M||e[102]!==F.snapshotSize||e[103]!==Ee?(mt=!Ee&&(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(cm,{children:[(0,J.jsxs)(lm,{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,J.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,J.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,J.jsx)(Ve,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,J.jsxs)(um,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,J.jsx)(Yo,{"aria-invalid":!!N.rootDeviceName,id:`rootDeviceName`,type:`text`,...M(`rootDeviceName`)}),(0,J.jsx)(gm,{errors:[N.rootDeviceName]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,J.jsx)(Yo,{"aria-invalid":!!N.rootVolumeSize,id:`rootVolumeSize`,max:d_,min:F.snapshotSize??u_,placeholder:F.snapshotSize?`${F.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...M(`rootVolumeSize`,{setValueAs:g_})}),F.snapshotSize!==void 0&&(0,J.jsxs)(hm,{children:[`AMI snapshot size: `,F.snapshotSize,` GiB`]}),(0,J.jsx)(gm,{errors:[N.rootVolumeSize]})]}),(0,J.jsxs)(pm,{children:[(0,J.jsx)(mm,{children:(0,J.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,J.jsx)(tf,{control:A,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,J.jsxs)(Qe,{onValueChange:e=>t.onChange(e),value:t.value??l_,children:[(0,J.jsx)(Ze,{"aria-invalid":!!N.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,J.jsx)(Ue,{})}),(0,J.jsx)(Je,{children:Fg.map(h_)})]})}}),(0,J.jsx)(gm,{errors:[N.rootVolumeType]})]}),(0,J.jsx)(pm,{children:(0,J.jsx)(tf,{control:A,name:`rootDeleteOnTermination`,render:m_})})]})]})}),e[97]=A,e[98]=N.rootDeviceName,e[99]=N.rootVolumeSize,e[100]=N.rootVolumeType,e[101]=M,e[102]=F.snapshotSize,e[103]=Ee,e[104]=mt):mt=e[104];let ht;e[105]!==Re||e[106]!==oe?(ht=N_(oe,Re),e[105]=Re,e[106]=oe,e[107]=ht):ht=e[107];let gt;e[108]===ht?gt=e[109]:(gt=(0,J.jsx)(Ap,{commands:ht}),e[108]=ht,e[109]=gt);let _t=ce||f.isPending,vt;e[110]===t?vt=e[111]:(vt=async()=>await t({to:`/ec2/describe-instances`}),e[110]=t,e[111]=vt);let yt;e[112]!==_t||e[113]!==vt?(yt=(0,J.jsx)(ot,{disabled:_t,onClick:vt,type:`button`,variant:`outline`,children:`Cancel`}),e[112]=_t,e[113]=vt,e[114]=yt):yt=e[114];let bt=ce||f.isPending||!Ee&&O.length===0,xt=ce||f.isPending?`Creating…`:`Create Instance`,St;e[115]!==bt||e[116]!==xt?(St=(0,J.jsx)(ot,{disabled:bt,type:`submit`,children:xt}),e[115]=bt,e[116]=xt,e[117]=St):St=e[117];let Ct;e[118]!==yt||e[119]!==St?(Ct=(0,J.jsxs)(`div`,{className:`flex gap-2`,children:[yt,St]}),e[118]=yt,e[119]=St,e[120]=Ct):Ct=e[120];let wt;e[121]!==et||e[122]!==rt||e[123]!==V||e[124]!==it||e[125]!==pt||e[126]!==mt||e[127]!==gt||e[128]!==Ct?(wt=(0,J.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:et,children:[rt,V,it,pt,mt,gt,Ct]}),e[121]=et,e[122]=rt,e[123]=V,e[124]=it,e[125]=pt,e[126]=mt,e[127]=gt,e[128]=Ct,e[129]=wt):wt=e[129];let Tt;return e[130]!==qe||e[131]!==Ye||e[132]!==Xe||e[133]!==$e||e[134]!==wt?(Tt=(0,J.jsxs)(J.Fragment,{children:[qe,Ye,Xe,$e,wt]}),e[130]=qe,e[131]=Ye,e[132]=Xe,e[133]=$e,e[134]=wt,e[135]=Tt):Tt=e[135],Tt}function m_(e){let{field:t}=e;return(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,J.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Delete on termination`]})}function h_(e){return(0,J.jsx)(Ke,{value:e,children:e},e)}function g_(e){return e===``||e==null?void 0:Number(e)}function __(e){return(0,J.jsxs)(Ke,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function v_(e){let{field:t}=e;return(0,J.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,J.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>t.onChange(`anywhere`),type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,J.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>t.onChange(`custom`),type:`radio`}),`Custom CIDR`]})]})}function y_(e){let{field:t}=e;return(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,J.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function b_(e){let{field:t}=e;return(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,J.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function x_(e){let{field:t}=e;return(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,J.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>t.onChange(e.target.checked),type:`checkbox`}),`Allow SSH (tcp/22)`]})}function S_(e){let{field:t}=e;return(0,J.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,J.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>t.onChange(`create`),type:`radio`}),`Create new`]}),(0,J.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>t.onChange(`existing`),type:`radio`}),`Select existing`]})]})}function C_(e){return(0,J.jsx)(Ke,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function w_(e){return(0,J.jsx)(Ke,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function T_(e){return(0,J.jsxs)(Ke,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function E_(e){return(0,J.jsxs)(Ke,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function D_(e){return(0,J.jsx)(Ke,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function O_(e){return e.endsWith(`.nano`)}function k_(e){return e.GroupName??``}function A_(e){return e.IsDefault}function j_(e){let t=e?.RootDeviceName??c_,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function M_(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 N_(e,t){let n=e(`launchTemplateId`),r=typeof n==`string`?n:``;if(r){let t=e(`launchTemplateVersion`),n=typeof t==`string`&&t?t:`$Default`,i=e(`count`),a=typeof i==`number`?i: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=${r},Version=${n}`},{type:`flag`,value:` \\ --count`},{type:`value`,value:` ${a||1}`}]}]}let i=e(`imageId`),a=typeof i==`string`?i:``,o=e(`instanceType`),s=typeof o==`string`?o:``,c=e(`keyName`),l=typeof c==`string`?c:``,u=e(`subnetId`),d=typeof u==`string`?u:``,f=e(`placementGroupName`),p=typeof f==`string`?f:``,m=e(`count`),h=typeof m==`number`?m:0,g=e(`rootDeviceName`),_=typeof g==`string`?g:``,v=e(`rootVolumeSize`),y=typeof v==`number`?v:void 0,b=e(`rootVolumeType`),x=typeof b==`string`?b:``,S=e(`rootDeleteOnTermination`),C=typeof S!=`boolean`||S,w=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --image-id`},{type:`value`,value:` ${a||``}`},{type:`flag`,value:` \\ @@ -25,5 +25,5 @@ Error generating stack: `+e.message+` --group-id`},{type:`value`,value:` $SG_ID`},{type:`flag`,value:` \\ --ip-permissions`},{type:`value`,value:` '${e}'`}]})}w.push({type:`flag`,value:` \\ --security-group-ids`},{type:`value`,value:` $SG_ID`})}else{let t=e(`securityGroupIds`),n=Array.isArray(t)?t.filter(e=>typeof e==`string`):[];n.length>0&&w.push({type:`flag`,value:` \\ - --security-group-ids`},{type:`value`,value:` ${n.join(` `)}`})}if(y!==void 0||b!==void 0||S!==void 0){let e={};y!==void 0&&(e.VolumeSize=y),x&&(e.VolumeType=x),S!==void 0&&(e.DeleteOnTermination=C);let t=JSON.stringify([{DeviceName:_||u_,Ebs:e}]);w.push({type:`flag`,value:` \\ - --block-device-mappings`},{type:`value`,value:` '${t}'`})}return[...j,{label:`Run Instances`,parts:w}]}var I_=F(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([31,1,29,3,30,9,10,7,8])),`component`)}),L_=F(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-key-pair.js`),__vite__mapDeps([32,1,29,3,33,17,34,35,9,10,7,8,30,36])),`component`)}),R_=F(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./import-key-pair.js`),__vite__mapDeps([37,1,29,3,30,9,10,7,8,38])),`component`)}),z_=F(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(di),e.queryClient.ensureQueryData(ti),e.queryClient.ensureQueryData(fi),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(vi)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-launch-template.js`),__vite__mapDeps([39,1,29,3,30,9,10,7,8,40,18,17,41,16,33,42,43,44,45,46,47,20,21,11,12,38])),`component`)}),B_=E({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new tu({});return await Tr().send(e)}}),V_=F(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Jr),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(vi),e.queryClient.ensureQueryData(Vi),e.queryClient.ensureQueryData(B_),e.queryClient.ensureQueryData(Ri)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-load-balancer.js`),__vite__mapDeps([48,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,49,50,51,52,53,11,12,36,38,20,21,54,55,56,30,57,58])),`component`)}),H_=F(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(ui)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([59,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),U_=F(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-placement-group.js`),__vite__mapDeps([60,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,30])),`component`)}),W_=F(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jr)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-route-table.js`),__vite__mapDeps([61,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),G_=F(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jr)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-security-group.js`),__vite__mapDeps([62,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),K_=F(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ur)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-snapshot.js`),__vite__mapDeps([63,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30,38])),`component`)}),q_=F(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Jr),e.queryClient.ensureQueryData(pi)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-subnet.js`),__vite__mapDeps([64,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),J_=F(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jr)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-target-group.js`),__vite__mapDeps([65,1,29,3,20,21,7,8,11,12,54,52,53,55,30,9,10,57,41,16,17,33,18,42,43,44,45,46,47,49,50,58])),`component`)}),Y_=F(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(pi)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-volume.js`),__vite__mapDeps([66,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),X_=F(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-vpc.js`),__vite__mapDeps([67,1,29,3,18,17,19,41,16,10,7,8,33,9,42,43,44,45,46,47,68,30])),`component`)}),Z_=F(`/_auth/ecs/(clusters)/create-service`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ei),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(vi),e.queryClient.ensureQueryData(Vi)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./create-service.js`),__vite__mapDeps([69,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,70,71,52,53,56,55,30,72])),`component`)}),Q_=F(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./register-task-definition.js`),__vite__mapDeps([73,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,49,50,71,52,53,11,12,70,21,30,72])),`component`)}),$_=F(`/_auth/ecs/(clusters)/run-task`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ei),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(vi)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./run-task.js`),__vite__mapDeps([74,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,70,71,52,53,30,72])),`component`)}),ev=F(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ei)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./task-definitions.js`),__vite__mapDeps([75,1,16,3,9,10,7,8,70,21,11,12,71,52,53,76,36,77])),`component`)}),tv=F(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Jr),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(sa),e.queryClient.ensureQueryData(di)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:I(()=>z(()=>import(`./create-cluster.js`),__vite__mapDeps([78,1,52,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,79,53,80,68,81,82,83,84,30,36,85,86,87,88,35,89])),`component`)}),nv=F(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-group.js`),__vite__mapDeps([90,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),rv=F(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-instance-profile.js`),__vite__mapDeps([92,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),iv=F(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-policy.js`),__vite__mapDeps([93,1,29,3,82,52,53,11,7,8,12,83,30,9,10,94,81,38,91])),`component`)}),av=F(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-role.js`),__vite__mapDeps([95,1,29,3,82,52,53,11,7,8,12,83,30,9,10,94,81,38,91])),`component`)}),ov=F(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-user.js`),__vite__mapDeps([96,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),sv=F(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./create-bucket.js`),__vite__mapDeps([97,1,29,3,7,8,98,52,53,11,12,30,9,10])),`component`)}),cv=F(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ca)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./ls.js`),__vite__mapDeps([99,1,16,3,7,8,9,10,22,21,11,12,100])),`component`)}),lv=F(`/_auth/s3/ls/$bucket`)({component:I(()=>z(()=>import(`./route2.js`),__vite__mapDeps([101,1,2,3,4,5])),`component`)}),uv=F(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ui)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-addresses.js`),__vite__mapDeps([102,1,16,3,7,8,9,10,20,21,11,12,100])),`component`)}),dv=F(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(hi(t.id)),e.queryClient.ensureQueryData(ci)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:I(()=>z(()=>import(`./_id.js`),__vite__mapDeps([103,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104])),`component`)}),fv=F(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(di)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-images.js`),__vite__mapDeps([105,1,20,21,7,8,11,12,100,16,3,23,85])),`component`)}),pv=F(`/_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:I(()=>z(()=>import(`./_id2.js`),__vite__mapDeps([106,1,52,53,29,3,7,8,107,17,50,9,10,20,21,11,12,36,76,23,85,108,16,104])),`component`)}),mv=F(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ci)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-instances.js`),__vite__mapDeps([109,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),hv=F(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(mi(t.id)),e.queryClient.ensureQueryData(ti)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData($r(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id3.js`),__vite__mapDeps([110,1,16,3,7,8,17,41,10,33,18,9,42,43,44,45,46,47,88,50,20,21,11,12,84,83,81,36,76,104,23,108,24,38])),`component`)}),gv=F(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ni)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([111,1,16,3,7,8,9,10,20,21,11,12,100])),`component`)}),_v=F(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(gi(t.id)),e.queryClient.ensureQueryData(Jr)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:I(()=>z(()=>import(`./_id4.js`),__vite__mapDeps([112,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104])),`component`)}),vv=F(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(fi)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([113,1,16,3,9,10,7,8,20,21,11,12,100])),`component`)}),yv=F(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ri(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id5.js`),__vite__mapDeps([114,1,29,3,7,8,50,17,9,10,20,21,11,12,76,36,104])),`component`)}),bv=F(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ai)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([115,1,16,3,9,10,7,8,20,21,11,12,100,25])),`component`)}),xv=F(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ai),e.queryClient.ensureQueryData(li(t.id)),e.queryClient.ensureQueryData(di),e.queryClient.ensureQueryData(ti),e.queryClient.ensureQueryData(fi),e.queryClient.ensureQueryData(Yr),e.queryClient.ensureQueryData(vi)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:I(()=>z(()=>import(`./_id6.js`),__vite__mapDeps([116,1,16,3,29,7,8,17,41,10,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104,40,38,25])),`component`)}),Sv=F(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ni)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([117,1,16,3,29,7,8,9,10,56,21,11,12,55,23])),`component`)}),Cv=F(`/_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(Fi(n)),e.queryClient.ensureQueryData(Li(n)),e.queryClient.ensureQueryData(zi(n)),e.queryClient.ensureQueryData(Bi([n])),e.queryClient.ensureQueryData(Vi),e.queryClient.ensureQueryData(Yr)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:I(()=>z(()=>import(`./_id7.js`),__vite__mapDeps([118,1,29,3,7,8,17,41,16,10,33,18,9,42,43,44,45,46,47,50,51,52,53,11,12,36,38,20,21,54,55,56,76,104,23,58,119,49,120])),`component`)}),wv=F(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qr)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([121,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Tv=F(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(ii(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:I(()=>z(()=>import(`./_id8.js`),__vite__mapDeps([122,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),Ev=F(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(bi)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([123,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),Dv=F(`/_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(ci)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id9.js`),__vite__mapDeps([124,1,16,3,29,50,17,9,10,7,8,20,21,11,12,76,36,104,23])),`component`)}),Ov=F(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xr)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-route-tables.js`),__vite__mapDeps([125,1,16,3,7,8,9,10,20,21,11,12,100,25])),`component`)}),kv=F(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(yi(t.id)),e.queryClient.ensureQueryData(ni),e.queryClient.ensureQueryData(Qr),e.queryClient.ensureQueryData(Yr)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:I(()=>z(()=>import(`./_id10.js`),__vite__mapDeps([126,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104,25])),`component`)}),Av=F(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(vi)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-security-groups.js`),__vite__mapDeps([127,1,16,3,9,10,7,8,20,21,11,12,100])),`component`)}),jv=F(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Wr(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:I(()=>z(()=>import(`./_id11.js`),__vite__mapDeps([128,1,16,3,29,41,10,7,8,17,33,18,9,42,43,44,45,46,47,49,50,20,21,11,12,36,76,104])),`component`)}),Mv=F(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kr)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-snapshots.js`),__vite__mapDeps([129,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),Nv=F(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Zr(t.id)),e.queryClient.ensureQueryData(ei)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id12.js`),__vite__mapDeps([130,1,16,3,29,7,8,87,17,50,9,10,20,21,11,12,36,76,104,23,38])),`component`)}),Pv=F(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yr)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-subnets.js`),__vite__mapDeps([131,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Fv=F(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Gr(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:I(()=>z(()=>import(`./_id13.js`),__vite__mapDeps([132,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),Iv=F(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vi)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-target-groups.js`),__vite__mapDeps([133,1,16,3,29,9,10,7,8,56,21,11,12,55])),`component`)}),Lv=F(`/_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(Ii(n)),e.queryClient.ensureQueryData(Pi(n)),e.queryClient.ensureQueryData(Bi([n])),e.queryClient.ensureQueryData(ci)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:I(()=>z(()=>import(`./_id14.js`),__vite__mapDeps([134,1,29,3,7,8,50,17,9,10,20,21,11,12,54,52,53,55,56,36,76,104,119,41,16,33,18,42,43,44,45,46,47,49,120])),`component`)}),Rv=F(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ur)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-volumes.js`),__vite__mapDeps([135,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),zv=F(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(si(t.id)),e.queryClient.ensureQueryData(ci)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id15.js`),__vite__mapDeps([136,1,16,3,29,7,8,17,41,10,33,18,9,42,43,44,45,46,47,50,20,21,11,12,36,76,104,23])),`component`)}),Bv=F(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(si(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id16.js`),__vite__mapDeps([137,1,29,3,20,21,7,8,11,12,30,9,10])),`component`)}),Vv=F(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jr)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-vpcs.js`),__vite__mapDeps([138,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Hv=F(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(oi(t.id)),e.queryClient.ensureQueryData(Yr)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:I(()=>z(()=>import(`./_id17.js`),__vite__mapDeps([139,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),Uv=F(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Si)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:I(()=>z(()=>import(`./list-repositories.js`),__vite__mapDeps([140,1,16,3,29,7,8,9,10,141,21,11,12,142,52,53,36])),`component`)}),Wv=F(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(Si),e.queryClient.ensureQueryData(Ci(n)),e.queryClient.ensureQueryData(xi(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:I(()=>z(()=>import(`./_id18.js`),__vite__mapDeps([143,1,16,3,7,8,9,10,141,21,11,12,142,52,53,81,36,25,120,43,44,45,46,47,94,38])),`component`)}),Gv=F(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ti),e.queryClient.ensureQueryData(di)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./list-clusters.js`),__vite__mapDeps([144,1,52,16,3,29,9,10,7,8,20,21,11,12,70,71,53,36,76,23,85,86,33,17,87,88,35,77])),`component`)}),Kv=F(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Oi(t.clusterName)),e.queryClient.ensureQueryData(wi(t.clusterName)),e.queryClient.ensureQueryData(Di(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./_clusterName.js`),__vite__mapDeps([145,1,16,3,29,50,17,9,10,7,8,20,21,11,12,70,71,52,53,36,76,104,23,120,43,44,45,46,47])),`component`)}),qv=F(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ki)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:I(()=>z(()=>import(`./list-clusters2.js`),__vite__mapDeps([146,1,16,3,9,10,7,8,147,21,11,12,80,100])),`component`)}),Jv=F(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Ai(t.clusterName)),e.queryClient.ensureQueryData(Mi(t.clusterName)),e.queryClient.ensureQueryData(ji(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:I(()=>z(()=>import(`./_clusterName2.js`),__vite__mapDeps([148,1,16,3,29,7,8,17,107,50,35,9,10,20,21,11,12,79,52,53,80,68,81,147,84,83,36,76,104,25,120,43,44,45,46,47,94,38])),`component`)}),Yv=F(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qi)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-groups.js`),__vite__mapDeps([149,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),Xv=F(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ra(t.groupName)),e.queryClient.ensureQueryData(ea(t.groupName)),e.queryClient.ensureQueryData(ta),e.queryClient.ensureQueryData(Hi),e.queryClient.ensureQueryData(Wi(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_groupName.js`),__vite__mapDeps([150,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,151,94,38,91])),`component`)}),Zv=F(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ji)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([152,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),Qv=F(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(aa(t.instanceProfileName)),e.queryClient.ensureQueryData(sa)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_instanceProfileName.js`),__vite__mapDeps([153,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104])),`component`)}),$v=F(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ta)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-policies.js`),__vite__mapDeps([154,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),ey=F(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData($i(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(Xi(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_policyArn.js`),__vite__mapDeps([155,1,29,3,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,89])),`component`)}),ty=F(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sa)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-roles.js`),__vite__mapDeps([156,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),ny=F(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(oa(t.roleName)),e.queryClient.ensureQueryData(na(t.roleName)),e.queryClient.ensureQueryData(qi(t.roleName)),e.queryClient.ensureQueryData(ta),e.queryClient.ensureQueryData(Yi(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_roleName.js`),__vite__mapDeps([157,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,89,151,94,38,91])),`component`)}),ry=F(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hi)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-users.js`),__vite__mapDeps([158,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),iy=F(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Ui(t.userName)),e.queryClient.ensureQueryData(ia(t.userName)),e.queryClient.ensureQueryData(Zi(t.userName)),e.queryClient.ensureQueryData(ta),e.queryClient.ensureQueryData(Ki(t.userName)),e.queryClient.ensureQueryData(Gi(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_userName.js`),__vite__mapDeps([159,1,16,3,29,7,8,33,17,50,35,9,10,82,52,53,11,12,83,84,21,81,36,76,104,23,151,94,38,91])),`component`)}),ay=F(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(la(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./_bucket.js`),__vite__mapDeps([160,1,7,8,161,16,3,17,34,50,9,10,11,12,98,52,53,76,36,22,21])),`component`)}),oy=F(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=ke(t._splat??``);await e.queryClient.ensureQueryData(la(t.bucket,n))},head:({params:e})=>({meta:[{title:`${Ee(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./_.js`),__vite__mapDeps([162,1,16,3,7,8,161,17,34,50,9,10,11,12,98,52,53,76,36,22,21])),`component`)}),sy=F(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(wi(t.clusterName)),e.queryClient.ensureQueryData(Di(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./_serviceName.js`),__vite__mapDeps([163,1,16,3,70,21,7,8,11,12,104,23])),`component`)}),cy=F(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Di(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:I(()=>z(()=>import(`./_taskId.js`),__vite__mapDeps([164,1,70,21,7,8,11,12,104,23])),`component`)}),$=gd.update({id:`/_auth`,getParentRoute:()=>hd}),ly=_d.update({id:`/login`,path:`/login`,getParentRoute:()=>hd}),uy=vd.update({id:`/`,path:`/`,getParentRoute:()=>$}),dy=yd.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>$}),fy=bd.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>$}),py=xd.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>$}),my=m_.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>$}),hy=I_.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>$}),gy=L_.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>$}),_y=R_.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>$}),vy=z_.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>$}),yy=V_.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>$}),by=H_.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>$}),xy=U_.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>$}),Sy=W_.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>$}),Cy=G_.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>$}),wy=K_.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>$}),Ty=q_.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>$}),Ey=J_.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>$}),Dy=Y_.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>$}),Oy=X_.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>$}),ky=Z_.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>$}),Ay=Q_.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>$}),jy=$_.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>$}),My=ev.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>$}),Ny=tv.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>$}),Py=nv.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>$}),Fy=rv.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>$}),Iy=iv.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>$}),Ly=av.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>$}),Ry=ov.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>$}),zy=sv.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>$}),By=cv.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>$}),Vy=lv.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>$}),Hy=uv.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>$}),Uy=dv.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>$}),Wy=fv.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>$}),Gy=pv.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>$}),Ky=mv.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>$}),qy=hv.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>$}),Jy=gv.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>$}),Yy=_v.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>$}),Xy=vv.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>$}),Zy=yv.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>$}),Qy=bv.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>$}),$y=xv.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>$}),eb=Sv.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>$}),tb=Cv.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>$}),nb=wv.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>$}),rb=Tv.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>$}),ib=Ev.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>$}),ab=Dv.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>$}),ob=Ov.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>$}),sb=kv.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>$}),cb=Av.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>$}),lb=jv.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>$}),ub=Mv.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>$}),db=Nv.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>$}),fb=Pv.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>$}),pb=Fv.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>$}),mb=Iv.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>$}),hb=Lv.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>$}),gb=Rv.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>$}),_b=zv.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>$}),vb=Bv.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>$}),yb=Vv.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>$}),bb=Hv.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>$}),xb=Uv.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>$}),Sb=Wv.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>$}),Cb=Gv.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>$}),wb=Kv.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>$}),Tb=qv.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>$}),Eb=Jv.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>$}),Db=Yv.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>$}),Ob=Xv.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>$}),kb=Zv.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>$}),Ab=Qv.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>$}),jb=$v.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>$}),Mb=ey.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>$}),Nb=ty.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>$}),Pb=ny.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>$}),Fb=ry.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>$}),Ib=iy.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>$}),Lb=ay.update({id:`/`,path:`/`,getParentRoute:()=>Vy}),Rb=oy.update({id:`/$`,path:`/$`,getParentRoute:()=>Vy}),zb=sy.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>$}),Bb=cy.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>$}),Vb={AuthS3LsBucketSplatRoute:Rb,AuthS3LsBucketIndexRoute:Lb},Hb={AuthNodesRoute:dy,AuthIndexRoute:uy,AuthS3ServiceMetricsRoute:fy,AuthS3LsBucketRouteRoute:Vy._addFileChildren(Vb),AuthEc2elasticIpsAllocateAddressRoute:py,AuthEc2instancesRunInstancesRoute:my,AuthEc2internetGatewaysCreateInternetGatewayRoute:hy,AuthEc2keyCreateKeyPairRoute:gy,AuthEc2keyImportKeyPairRoute:_y,AuthEc2launchTemplatesCreateLaunchTemplateRoute:vy,AuthEc2loadBalancersCreateLoadBalancerRoute:yy,AuthEc2natGatewaysCreateNatGatewayRoute:by,AuthEc2placementGroupsCreatePlacementGroupRoute:xy,AuthEc2routeTablesCreateRouteTableRoute:Sy,AuthEc2securityGroupsCreateSecurityGroupRoute:Cy,AuthEc2snapshotsCreateSnapshotRoute:wy,AuthEc2subnetCreateSubnetRoute:Ty,AuthEc2targetGroupsCreateTargetGroupRoute:Ey,AuthEc2volumesCreateVolumeRoute:Dy,AuthEc2vpcCreateVpcRoute:Oy,AuthEcsclustersCreateServiceRoute:ky,AuthEcsclustersRegisterTaskDefinitionRoute:Ay,AuthEcsclustersRunTaskRoute:jy,AuthEcsclustersTaskDefinitionsRoute:My,AuthEksclustersCreateClusterRoute:Ny,AuthIamgroupsCreateGroupRoute:Py,AuthIaminstanceProfilesCreateInstanceProfileRoute:Fy,AuthIampoliciesCreatePolicyRoute:Iy,AuthIamrolesCreateRoleRoute:Ly,AuthIamusersCreateUserRoute:Ry,AuthS3bucketsCreateBucketRoute:zy,AuthS3LsIndexRoute:By,AuthEc2elasticIpsDescribeAddressesIdRoute:Uy,AuthEc2imagesDescribeImagesIdRoute:Gy,AuthEc2instancesDescribeInstancesIdRoute:qy,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:Yy,AuthEc2keyDescribeKeyPairsIdRoute:Zy,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:$y,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:tb,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:rb,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:ab,AuthEc2routeTablesDescribeRouteTablesIdRoute:sb,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:lb,AuthEc2snapshotsDescribeSnapshotsIdRoute:db,AuthEc2subnetDescribeSubnetsIdRoute:pb,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:hb,AuthEc2volumesDescribeVolumesIdRoute:_b,AuthEc2volumesModifyVolumeIdRoute:vb,AuthEc2vpcDescribeVpcsIdRoute:bb,AuthEcrrepositoriesListRepositoriesIdRoute:Sb,AuthEcsclustersListClustersClusterNameRoute:wb,AuthEksclustersListClustersClusterNameRoute:Eb,AuthIamgroupsListGroupsGroupNameRoute:Ob,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Ab,AuthIampoliciesListPoliciesPolicyArnRoute:Mb,AuthIamrolesListRolesRoleNameRoute:Pb,AuthIamusersListUsersUserNameRoute:Ib,AuthEc2elasticIpsDescribeAddressesIndexRoute:Hy,AuthEc2imagesDescribeImagesIndexRoute:Wy,AuthEc2instancesDescribeInstancesIndexRoute:Ky,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:Jy,AuthEc2keyDescribeKeyPairsIndexRoute:Xy,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:Qy,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:eb,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:nb,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:ib,AuthEc2routeTablesDescribeRouteTablesIndexRoute:ob,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:cb,AuthEc2snapshotsDescribeSnapshotsIndexRoute:ub,AuthEc2subnetDescribeSubnetsIndexRoute:fb,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:mb,AuthEc2volumesDescribeVolumesIndexRoute:gb,AuthEc2vpcDescribeVpcsIndexRoute:yb,AuthEcrrepositoriesListRepositoriesIndexRoute:xb,AuthEcsclustersListClustersIndexRoute:Cb,AuthEksclustersListClustersIndexRoute:Tb,AuthIamgroupsListGroupsIndexRoute:Db,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:kb,AuthIampoliciesListPoliciesIndexRoute:jb,AuthIamrolesListRolesIndexRoute:Nb,AuthIamusersListUsersIndexRoute:Fb,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:zb,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:Bb},Ub={AuthRouteRoute:$._addFileChildren(Hb),LoginRoute:ly},Wb=hd._addFileChildren(Ub)._addFileTypes(),Gb=cd(),Kb=Ya({routeTree:Wb,context:{queryClient:Gb},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),qb=document.querySelector(`#app`);qb&&!qb.innerHTML&&so.createRoot(qb).render((0,Y.jsx)(J.StrictMode,{children:(0,Y.jsx)(uo,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,Y.jsx)(_,{client:Gb,children:(0,Y.jsx)(Jl,{children:(0,Y.jsx)(tl,{children:(0,Y.jsx)(Qa,{router:Kb})})})})})}));export{r_ as $,Kh as $t,$_ as A,oc as An,Fh as At,c_ as B,Vo as Bn,ph as Bt,Cv as C,_d as Cn,Th as Ct,hv as D,Yl as Dn,Gm as Dt,_v as E,Ql as En,Zm as Et,Lg as F,is as Fn,jh as Ft,Xg as G,Do as Gn,Ym as Gt,Jg as H,Ro as Hn,mg as Ht,qg as I,rs as In,rh as It,Kg as J,vo as Jn,th as Jt,n_ as K,wo as Kn,hh as Kt,Qg as L,Zo as Ln,Dh as Lt,Z_ as M,Qs as Mn,Sg as Mt,K_ as N,Zs as Nn,zh as Nt,pv as O,Wl as On,Um as Ot,B_ as P,as as Pn,sh as Pt,Wg as Q,Jh as Qt,Yg as R,Jo as Rn,Ch as Rt,Tv as S,tf as Sn,$m as St,yv as T,eu as Tn,Qh as Tt,t_ as U,Po as Un,Ag as Ut,l_ as V,zo as Vn,ug as Vt,Zg as W,Oo as Wn,_h as Wt,e_ as X,ya as Xn,xh as Xt,Ug as Y,po as Yn,Om as Yt,Hg as Z,va as Zn,og as Zt,Fv as _,Dp as _n,wg as _t,iy as a,vm as an,eg as at,kv as b,zf as bn,ah as bt,Qv as c,um as cn,Vh as ct,Kv as d,Hp as dn,Xh as dt,Sm as en,Im as et,Wv as f,zp as fn,qm as ft,Lv as g,kp as gn,Nh as gt,zv as h,Mp as hn,gg as ht,ay as i,_m as in,Og as it,Q_ as j,ic as jn,Eg as jt,dv as k,zl as kn,vg as kt,Xv as l,fm as ln,lh as lt,Bv as m,Fp as mn,zm as mt,sy as n,Em as nn,cg as nt,ny as o,pm as on,dh as ot,Hv as p,Ip as pn,Lm as pt,Gg as q,Co as qn,Vm as qt,oy as r,hm as rn,fg as rt,ey as s,gm as sn,Uh as st,cy as t,wm as tn,ig as tt,Jv as u,dm as un,yh as ut,Nv as v,Ep as vn,bg as vt,xv as w,$l as wn,Pg as wt,Dv as x,gp as xn,kh as xt,jv as y,rf as yn,Lh as yt,Vg as z,qo as zn,ng as zt}; \ No newline at end of file + --security-group-ids`},{type:`value`,value:` ${n.join(` `)}`})}if(y!==void 0||b!==void 0||S!==void 0){let e={};y!==void 0&&(e.VolumeSize=y),x&&(e.VolumeType=x),S!==void 0&&(e.DeleteOnTermination=C);let t=JSON.stringify([{DeviceName:_||c_,Ebs:e}]);w.push({type:`flag`,value:` \\ + --block-device-mappings`},{type:`value`,value:` '${t}'`})}return[...j,{label:`Run Instances`,parts:w}]}var P_=P(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([31,1,29,3,30,9,10,7,8])),`component`)}),F_=P(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-key-pair.js`),__vite__mapDeps([32,1,29,3,33,17,34,35,9,10,7,8,30,36])),`component`)}),I_=P(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./import-key-pair.js`),__vite__mapDeps([37,1,29,3,30,9,10,7,8,38])),`component`)}),L_=P(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(li),e.queryClient.ensureQueryData($r),e.queryClient.ensureQueryData(ui),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(gi)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-launch-template.js`),__vite__mapDeps([39,1,29,3,30,9,10,7,8,40,18,17,41,16,33,42,43,44,45,46,47,20,21,11,12,38])),`component`)}),R_=E({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new $l({});return await Cr().send(e)}}),z_=P(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Kr),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(gi),e.queryClient.ensureQueryData(zi),e.queryClient.ensureQueryData(R_),e.queryClient.ensureQueryData(Ii)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-load-balancer.js`),__vite__mapDeps([48,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,49,50,51,52,53,11,12,36,38,20,21,54,55,56,30,57,58])),`component`)}),B_=P(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(ci)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([59,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),V_=P(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-placement-group.js`),__vite__mapDeps([60,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,30])),`component`)}),H_=P(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kr)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-route-table.js`),__vite__mapDeps([61,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),U_=P(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kr)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-security-group.js`),__vite__mapDeps([62,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),W_=P(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vr)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-snapshot.js`),__vite__mapDeps([63,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30,38])),`component`)}),G_=P(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Kr),e.queryClient.ensureQueryData(di)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-subnet.js`),__vite__mapDeps([64,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),K_=P(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kr)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-target-group.js`),__vite__mapDeps([65,1,29,3,20,21,7,8,11,12,54,52,53,55,30,9,10,57,41,16,17,33,18,42,43,44,45,46,47,49,50,58])),`component`)}),q_=P(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(di)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-volume.js`),__vite__mapDeps([66,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,30])),`component`)}),J_=P(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./create-vpc.js`),__vite__mapDeps([67,1,29,3,18,17,19,41,16,10,7,8,33,9,42,43,44,45,46,47,68,30])),`component`)}),Y_=P(`/_auth/ecs/(clusters)/create-service`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(wi),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(gi),e.queryClient.ensureQueryData(zi)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./create-service.js`),__vite__mapDeps([69,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,70,71,52,53,56,55,30,72])),`component`)}),X_=P(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./register-task-definition.js`),__vite__mapDeps([73,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,49,50,71,52,53,11,12,70,21,30,72])),`component`)}),Z_=P(`/_auth/ecs/(clusters)/run-task`)({validateSearch:e=>({cluster:typeof e.cluster==`string`?e.cluster:``}),loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(wi),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(gi)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./run-task.js`),__vite__mapDeps([74,1,29,3,41,16,10,7,8,17,33,18,9,42,43,44,45,46,47,20,21,11,12,70,71,52,53,30,72])),`component`)}),Q_=P(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(wi)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./task-definitions.js`),__vite__mapDeps([75,1,16,3,9,10,7,8,70,21,11,12,71,52,53,76,36,77])),`component`)}),$_=P(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Kr),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(aa),e.queryClient.ensureQueryData(li)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:F(()=>R(()=>import(`./create-cluster.js`),__vite__mapDeps([78,1,52,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,20,21,11,12,79,53,80,68,81,82,83,84,30,36,85,86,87,88,35,89])),`component`)}),ev=P(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./create-group.js`),__vite__mapDeps([90,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),tv=P(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./create-instance-profile.js`),__vite__mapDeps([92,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),nv=P(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./create-policy.js`),__vite__mapDeps([93,1,29,3,82,52,53,11,7,8,12,83,30,9,10,94,81,38,91])),`component`)}),rv=P(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./create-role.js`),__vite__mapDeps([95,1,29,3,82,52,53,11,7,8,12,83,30,9,10,94,81,38,91])),`component`)}),iv=P(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./create-user.js`),__vite__mapDeps([96,1,29,3,82,52,53,11,7,8,12,83,30,9,10,91,81])),`component`)}),av=P(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:F(()=>R(()=>import(`./create-bucket.js`),__vite__mapDeps([97,1,29,3,7,8,98,52,53,11,12,30,9,10])),`component`)}),ov=P(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(oa)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:F(()=>R(()=>import(`./ls.js`),__vite__mapDeps([99,1,16,3,7,8,9,10,22,21,11,12,100])),`component`)}),sv=P(`/_auth/s3/ls/$bucket`)({component:F(()=>R(()=>import(`./route2.js`),__vite__mapDeps([101,1,2,3,4,5])),`component`)}),cv=P(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ci)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-addresses.js`),__vite__mapDeps([102,1,16,3,7,8,9,10,20,21,11,12,100])),`component`)}),lv=P(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(pi(t.id)),e.queryClient.ensureQueryData(oi)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:F(()=>R(()=>import(`./_id.js`),__vite__mapDeps([103,1,29,3,7,8,41,16,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104])),`component`)}),uv=P(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(li)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-images.js`),__vite__mapDeps([105,1,20,21,7,8,11,12,100,16,3,23,85])),`component`)}),dv=P(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(Zr(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id2.js`),__vite__mapDeps([106,1,52,53,29,3,7,8,107,17,50,9,10,20,21,11,12,36,76,23,85,108,16,104])),`component`)}),fv=P(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(oi)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-instances.js`),__vite__mapDeps([109,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),pv=P(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(fi(t.id)),e.queryClient.ensureQueryData($r)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(Zr(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id3.js`),__vite__mapDeps([110,1,16,3,7,8,17,41,10,33,18,9,42,43,44,45,46,47,88,50,20,21,11,12,84,83,81,36,76,104,23,108,24,38])),`component`)}),mv=P(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ei)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([111,1,16,3,7,8,9,10,20,21,11,12,100])),`component`)}),hv=P(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(mi(t.id)),e.queryClient.ensureQueryData(Kr)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:F(()=>R(()=>import(`./_id4.js`),__vite__mapDeps([112,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104])),`component`)}),gv=P(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ui)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([113,1,16,3,9,10,7,8,20,21,11,12,100])),`component`)}),_v=P(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ti(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id5.js`),__vite__mapDeps([114,1,29,3,7,8,50,17,9,10,20,21,11,12,76,36,104])),`component`)}),vv=P(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ri)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([115,1,16,3,9,10,7,8,20,21,11,12,100,25])),`component`)}),yv=P(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ri),e.queryClient.ensureQueryData(si(t.id)),e.queryClient.ensureQueryData(li),e.queryClient.ensureQueryData($r),e.queryClient.ensureQueryData(ui),e.queryClient.ensureQueryData(qr),e.queryClient.ensureQueryData(gi)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:F(()=>R(()=>import(`./_id6.js`),__vite__mapDeps([116,1,16,3,29,7,8,17,41,10,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104,40,38,25])),`component`)}),bv=P(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ji)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([117,1,16,3,29,7,8,9,10,56,21,11,12,55,23])),`component`)}),xv=P(`/_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(Ni(n)),e.queryClient.ensureQueryData(Fi(n)),e.queryClient.ensureQueryData(Li(n)),e.queryClient.ensureQueryData(Ri([n])),e.queryClient.ensureQueryData(zi),e.queryClient.ensureQueryData(qr)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:F(()=>R(()=>import(`./_id7.js`),__vite__mapDeps([118,1,29,3,7,8,17,41,16,10,33,18,9,42,43,44,45,46,47,50,51,52,53,11,12,36,38,20,21,54,55,56,76,104,23,58,119,49,120])),`component`)}),Sv=P(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xr)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([121,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Cv=P(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(ni(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:F(()=>R(()=>import(`./_id8.js`),__vite__mapDeps([122,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),wv=P(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(vi)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([123,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),Tv=P(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(hi(t.id)),e.queryClient.ensureQueryData(oi)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id9.js`),__vite__mapDeps([124,1,16,3,29,50,17,9,10,7,8,20,21,11,12,76,36,104,23])),`component`)}),Ev=P(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jr)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-route-tables.js`),__vite__mapDeps([125,1,16,3,7,8,9,10,20,21,11,12,100,25])),`component`)}),Dv=P(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(_i(t.id)),e.queryClient.ensureQueryData(ei),e.queryClient.ensureQueryData(Xr),e.queryClient.ensureQueryData(qr)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:F(()=>R(()=>import(`./_id10.js`),__vite__mapDeps([126,1,16,3,29,7,8,41,10,17,33,18,9,42,43,44,45,46,47,50,20,21,11,12,76,36,104,25])),`component`)}),Ov=P(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(gi)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-security-groups.js`),__vite__mapDeps([127,1,16,3,9,10,7,8,20,21,11,12,100])),`component`)}),kv=P(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Hr(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:F(()=>R(()=>import(`./_id11.js`),__vite__mapDeps([128,1,16,3,29,41,10,7,8,17,33,18,9,42,43,44,45,46,47,49,50,20,21,11,12,36,76,104])),`component`)}),Av=P(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wr)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-snapshots.js`),__vite__mapDeps([129,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),jv=P(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Yr(t.id)),e.queryClient.ensureQueryData(Qr)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id12.js`),__vite__mapDeps([130,1,16,3,29,7,8,87,17,50,9,10,20,21,11,12,36,76,104,23,38])),`component`)}),Mv=P(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qr)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-subnets.js`),__vite__mapDeps([131,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Nv=P(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Ur(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:F(()=>R(()=>import(`./_id13.js`),__vite__mapDeps([132,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),Pv=P(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zi)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-target-groups.js`),__vite__mapDeps([133,1,16,3,29,9,10,7,8,56,21,11,12,55])),`component`)}),Fv=P(`/_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(Pi(n)),e.queryClient.ensureQueryData(Mi(n)),e.queryClient.ensureQueryData(Ri([n])),e.queryClient.ensureQueryData(oi)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:F(()=>R(()=>import(`./_id14.js`),__vite__mapDeps([134,1,29,3,7,8,50,17,9,10,20,21,11,12,54,52,53,55,56,36,76,104,119,41,16,33,18,42,43,44,45,46,47,49,120])),`component`)}),Iv=P(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vr)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-volumes.js`),__vite__mapDeps([135,1,16,3,9,10,7,8,20,21,11,12,100,23])),`component`)}),Lv=P(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ai(t.id)),e.queryClient.ensureQueryData(oi)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id15.js`),__vite__mapDeps([136,1,16,3,29,7,8,17,41,10,33,18,9,42,43,44,45,46,47,50,20,21,11,12,36,76,104,23])),`component`)}),Rv=P(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(ai(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./_id16.js`),__vite__mapDeps([137,1,29,3,20,21,7,8,11,12,30,9,10])),`component`)}),zv=P(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kr)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:F(()=>R(()=>import(`./describe-vpcs.js`),__vite__mapDeps([138,1,16,3,7,8,9,10,20,21,11,12,100,23])),`component`)}),Bv=P(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ii(t.id)),e.queryClient.ensureQueryData(qr)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:F(()=>R(()=>import(`./_id17.js`),__vite__mapDeps([139,1,16,3,29,7,8,50,17,9,10,20,21,11,12,76,36,104,23])),`component`)}),Vv=P(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(bi)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:F(()=>R(()=>import(`./list-repositories.js`),__vite__mapDeps([140,1,16,3,29,7,8,9,10,141,21,11,12,142,52,53,36])),`component`)}),Hv=P(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(bi),e.queryClient.ensureQueryData(xi(n)),e.queryClient.ensureQueryData(yi(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:F(()=>R(()=>import(`./_id18.js`),__vite__mapDeps([143,1,16,3,7,8,9,10,141,21,11,12,142,52,53,81,36,25,120,43,44,45,46,47,94,38])),`component`)}),Uv=P(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ci),e.queryClient.ensureQueryData(li)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./list-clusters.js`),__vite__mapDeps([144,1,52,16,3,29,9,10,7,8,20,21,11,12,70,71,53,36,76,23,85,86,33,17,87,88,35,77])),`component`)}),Wv=P(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Ei(t.clusterName)),e.queryClient.ensureQueryData(Si(t.clusterName)),e.queryClient.ensureQueryData(Ti(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./_clusterName.js`),__vite__mapDeps([145,1,16,3,29,50,17,9,10,7,8,20,21,11,12,70,71,52,53,36,76,104,23,120,43,44,45,46,47])),`component`)}),Gv=P(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Di)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:F(()=>R(()=>import(`./list-clusters2.js`),__vite__mapDeps([146,1,16,3,9,10,7,8,147,21,11,12,80,100])),`component`)}),Kv=P(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Oi(t.clusterName)),e.queryClient.ensureQueryData(Ai(t.clusterName)),e.queryClient.ensureQueryData(ki(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:F(()=>R(()=>import(`./_clusterName2.js`),__vite__mapDeps([148,1,16,3,29,7,8,17,107,50,35,9,10,20,21,11,12,79,52,53,80,68,81,147,84,83,36,76,104,25,120,43,44,45,46,47,94,38])),`component`)}),qv=P(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xi)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./list-groups.js`),__vite__mapDeps([149,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),Jv=P(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ta(t.groupName)),e.queryClient.ensureQueryData(Qi(t.groupName)),e.queryClient.ensureQueryData($i),e.queryClient.ensureQueryData(Bi),e.queryClient.ensureQueryData(Hi(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./_groupName.js`),__vite__mapDeps([150,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,151,94,38,91])),`component`)}),Yv=P(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ki)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([152,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),Xv=P(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ra(t.instanceProfileName)),e.queryClient.ensureQueryData(aa)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./_instanceProfileName.js`),__vite__mapDeps([153,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104])),`component`)}),Zv=P(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($i)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./list-policies.js`),__vite__mapDeps([154,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),Qv=P(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(Zi(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(Ji(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./_policyArn.js`),__vite__mapDeps([155,1,29,3,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,89])),`component`)}),$v=P(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(aa)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./list-roles.js`),__vite__mapDeps([156,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),ey=P(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ia(t.roleName)),e.queryClient.ensureQueryData(ea(t.roleName)),e.queryClient.ensureQueryData(Gi(t.roleName)),e.queryClient.ensureQueryData($i),e.queryClient.ensureQueryData(qi(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./_roleName.js`),__vite__mapDeps([157,1,16,3,29,7,8,50,17,9,10,82,52,53,11,12,83,84,21,81,76,36,104,89,151,94,38,91])),`component`)}),ty=P(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bi)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./list-users.js`),__vite__mapDeps([158,1,16,3,9,10,7,8,84,21,11,12,83,81,100])),`component`)}),ny=P(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Vi(t.userName)),e.queryClient.ensureQueryData(na(t.userName)),e.queryClient.ensureQueryData(Yi(t.userName)),e.queryClient.ensureQueryData($i),e.queryClient.ensureQueryData(Wi(t.userName)),e.queryClient.ensureQueryData(Ui(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:F(()=>R(()=>import(`./_userName.js`),__vite__mapDeps([159,1,16,3,29,7,8,33,17,50,35,9,10,82,52,53,11,12,83,84,21,81,36,76,104,23,151,94,38,91])),`component`)}),ry=P(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(sa(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:F(()=>R(()=>import(`./_bucket.js`),__vite__mapDeps([160,1,7,8,161,16,3,17,34,50,9,10,11,12,98,52,53,76,36,22,21])),`component`)}),iy=P(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=De(t._splat??``);await e.queryClient.ensureQueryData(sa(t.bucket,n))},head:({params:e})=>({meta:[{title:`${Oe(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:F(()=>R(()=>import(`./_.js`),__vite__mapDeps([162,1,16,3,7,8,161,17,34,50,9,10,11,12,98,52,53,76,36,22,21])),`component`)}),ay=P(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Si(t.clusterName)),e.queryClient.ensureQueryData(Ti(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./_serviceName.js`),__vite__mapDeps([163,1,16,3,70,21,7,8,11,12,104,23])),`component`)}),oy=P(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Ti(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:F(()=>R(()=>import(`./_taskId.js`),__vite__mapDeps([164,1,70,21,7,8,11,12,104,23])),`component`)}),$=md.update({id:`/_auth`,getParentRoute:()=>pd}),sy=hd.update({id:`/login`,path:`/login`,getParentRoute:()=>pd}),cy=gd.update({id:`/`,path:`/`,getParentRoute:()=>$}),ly=_d.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>$}),uy=vd.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>$}),dy=yd.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>$}),fy=f_.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>$}),py=P_.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>$}),my=F_.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>$}),hy=I_.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>$}),gy=L_.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>$}),_y=z_.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>$}),vy=B_.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>$}),yy=V_.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>$}),by=H_.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>$}),xy=U_.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>$}),Sy=W_.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>$}),Cy=G_.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>$}),wy=K_.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>$}),Ty=q_.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>$}),Ey=J_.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>$}),Dy=Y_.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>$}),Oy=X_.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>$}),ky=Z_.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>$}),Ay=Q_.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>$}),jy=$_.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>$}),My=ev.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>$}),Ny=tv.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>$}),Py=nv.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>$}),Fy=rv.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>$}),Iy=iv.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>$}),Ly=av.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>$}),Ry=ov.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>$}),zy=sv.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>$}),By=cv.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>$}),Vy=lv.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>$}),Hy=uv.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>$}),Uy=dv.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>$}),Wy=fv.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>$}),Gy=pv.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>$}),Ky=mv.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>$}),qy=hv.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>$}),Jy=gv.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>$}),Yy=_v.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>$}),Xy=vv.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>$}),Zy=yv.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>$}),Qy=bv.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>$}),$y=xv.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>$}),eb=Sv.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>$}),tb=Cv.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>$}),nb=wv.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>$}),rb=Tv.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>$}),ib=Ev.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>$}),ab=Dv.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>$}),ob=Ov.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>$}),sb=kv.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>$}),cb=Av.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>$}),lb=jv.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>$}),ub=Mv.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>$}),db=Nv.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>$}),fb=Pv.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>$}),pb=Fv.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>$}),mb=Iv.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>$}),hb=Lv.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>$}),gb=Rv.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>$}),_b=zv.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>$}),vb=Bv.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>$}),yb=Vv.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>$}),bb=Hv.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>$}),xb=Uv.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>$}),Sb=Wv.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>$}),Cb=Gv.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>$}),wb=Kv.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>$}),Tb=qv.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>$}),Eb=Jv.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>$}),Db=Yv.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>$}),Ob=Xv.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>$}),kb=Zv.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>$}),Ab=Qv.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>$}),jb=$v.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>$}),Mb=ey.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>$}),Nb=ty.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>$}),Pb=ny.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>$}),Fb=ry.update({id:`/`,path:`/`,getParentRoute:()=>zy}),Ib=iy.update({id:`/$`,path:`/$`,getParentRoute:()=>zy}),Lb=ay.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>$}),Rb=oy.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>$}),zb={AuthS3LsBucketSplatRoute:Ib,AuthS3LsBucketIndexRoute:Fb},Bb={AuthNodesRoute:ly,AuthIndexRoute:cy,AuthS3ServiceMetricsRoute:uy,AuthS3LsBucketRouteRoute:zy._addFileChildren(zb),AuthEc2elasticIpsAllocateAddressRoute:dy,AuthEc2instancesRunInstancesRoute:fy,AuthEc2internetGatewaysCreateInternetGatewayRoute:py,AuthEc2keyCreateKeyPairRoute:my,AuthEc2keyImportKeyPairRoute:hy,AuthEc2launchTemplatesCreateLaunchTemplateRoute:gy,AuthEc2loadBalancersCreateLoadBalancerRoute:_y,AuthEc2natGatewaysCreateNatGatewayRoute:vy,AuthEc2placementGroupsCreatePlacementGroupRoute:yy,AuthEc2routeTablesCreateRouteTableRoute:by,AuthEc2securityGroupsCreateSecurityGroupRoute:xy,AuthEc2snapshotsCreateSnapshotRoute:Sy,AuthEc2subnetCreateSubnetRoute:Cy,AuthEc2targetGroupsCreateTargetGroupRoute:wy,AuthEc2volumesCreateVolumeRoute:Ty,AuthEc2vpcCreateVpcRoute:Ey,AuthEcsclustersCreateServiceRoute:Dy,AuthEcsclustersRegisterTaskDefinitionRoute:Oy,AuthEcsclustersRunTaskRoute:ky,AuthEcsclustersTaskDefinitionsRoute:Ay,AuthEksclustersCreateClusterRoute:jy,AuthIamgroupsCreateGroupRoute:My,AuthIaminstanceProfilesCreateInstanceProfileRoute:Ny,AuthIampoliciesCreatePolicyRoute:Py,AuthIamrolesCreateRoleRoute:Fy,AuthIamusersCreateUserRoute:Iy,AuthS3bucketsCreateBucketRoute:Ly,AuthS3LsIndexRoute:Ry,AuthEc2elasticIpsDescribeAddressesIdRoute:Vy,AuthEc2imagesDescribeImagesIdRoute:Uy,AuthEc2instancesDescribeInstancesIdRoute:Gy,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:qy,AuthEc2keyDescribeKeyPairsIdRoute:Yy,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:Zy,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:$y,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:tb,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:rb,AuthEc2routeTablesDescribeRouteTablesIdRoute:ab,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:sb,AuthEc2snapshotsDescribeSnapshotsIdRoute:lb,AuthEc2subnetDescribeSubnetsIdRoute:db,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:pb,AuthEc2volumesDescribeVolumesIdRoute:hb,AuthEc2volumesModifyVolumeIdRoute:gb,AuthEc2vpcDescribeVpcsIdRoute:vb,AuthEcrrepositoriesListRepositoriesIdRoute:bb,AuthEcsclustersListClustersClusterNameRoute:Sb,AuthEksclustersListClustersClusterNameRoute:wb,AuthIamgroupsListGroupsGroupNameRoute:Eb,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Ob,AuthIampoliciesListPoliciesPolicyArnRoute:Ab,AuthIamrolesListRolesRoleNameRoute:Mb,AuthIamusersListUsersUserNameRoute:Pb,AuthEc2elasticIpsDescribeAddressesIndexRoute:By,AuthEc2imagesDescribeImagesIndexRoute:Hy,AuthEc2instancesDescribeInstancesIndexRoute:Wy,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:Ky,AuthEc2keyDescribeKeyPairsIndexRoute:Jy,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:Xy,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:Qy,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:eb,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:nb,AuthEc2routeTablesDescribeRouteTablesIndexRoute:ib,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:ob,AuthEc2snapshotsDescribeSnapshotsIndexRoute:cb,AuthEc2subnetDescribeSubnetsIndexRoute:ub,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:fb,AuthEc2volumesDescribeVolumesIndexRoute:mb,AuthEc2vpcDescribeVpcsIndexRoute:_b,AuthEcrrepositoriesListRepositoriesIndexRoute:yb,AuthEcsclustersListClustersIndexRoute:xb,AuthEksclustersListClustersIndexRoute:Cb,AuthIamgroupsListGroupsIndexRoute:Tb,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Db,AuthIampoliciesListPoliciesIndexRoute:kb,AuthIamrolesListRolesIndexRoute:jb,AuthIamusersListUsersIndexRoute:Nb,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:Lb,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:Rb},Vb={AuthRouteRoute:$._addFileChildren(Bb),LoginRoute:sy},Hb=pd._addFileChildren(Vb)._addFileTypes(),Ub=od(),Wb=qa({routeTree:Hb,context:{queryClient:Ub},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Gb=document.querySelector(`#app`);Gb&&!Gb.innerHTML&&ao.createRoot(Gb).render((0,J.jsx)(q.StrictMode,{children:(0,J.jsx)(co,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,J.jsx)(_,{client:Ub,children:(0,J.jsx)(Kl,{children:(0,J.jsx)($c,{children:(0,J.jsx)(Xa,{router:Wb})})})})})}));export{t_ as $,Wh as $t,Z_ as A,ic as An,Nh as At,o_ as B,zo as Bn,dh as Bt,xv as C,hd as Cn,Ch as Ct,pv as D,ql as Dn,Um as Dt,hv as E,Xl as En,Ym as Et,Fg as F,ns as Fn,kh as Ft,Jg as G,To as Gn,qm as Gt,Kg as H,Io as Hn,fg as Ht,Gg as I,ts as In,th as It,Wg as J,go as Jn,$m as Jt,e_ as K,So as Kn,ph as Kt,Xg as L,Yo as Ln,Th as Lt,Y_ as M,Xs as Mn,bg as Mt,W_ as N,Ys as Nn,Lh as Nt,dv as O,Hl as On,Vm as Ot,R_ as P,rs as Pn,ah as Pt,Hg as Q,Kh as Qt,qg as R,Ko as Rn,xh as Rt,Cv as S,$d as Sn,Zm as St,_v as T,Ql as Tn,Xh as Tt,$g as U,Mo as Un,Og as Ut,s_ as V,Lo as Vn,cg as Vt,Yg as W,Eo as Wn,hh as Wt,Qg as X,_a as Xn,yh as Xt,Vg as Y,uo as Yn,Em as Yt,Bg as Z,ga as Zn,ig as Zt,Nv as _,Tp as _n,Sg as _t,ny as a,gm as an,Qh as at,Dv as b,If as bn,rh as bt,Xv as c,cm as cn,zh as ct,Wv as d,Bp as dn,Jh as dt,bm as en,Pm as et,Hv as f,Lp as fn,Gm as ft,Fv as g,Dp as gn,jh as gt,Lv as h,Ap as hn,mg as ht,ry as i,hm as in,Eg as it,X_ as j,nc as jn,wg as jt,lv as k,Ll as kn,gg as kt,Jv as l,um as ln,sh as lt,Rv as m,Np as mn,Lm as mt,ay as n,wm as nn,og as nt,ey as o,dm as on,lh as ot,Bv as p,Pp as pn,Fm as pt,Ug as q,xo as qn,zm as qt,iy as r,pm as rn,ug as rt,Qv as s,mm as sn,Vh as st,oy as t,Sm as tn,ng as tt,Kv as u,lm as un,_h as ut,jv as v,wp as vn,vg as vt,yv as w,Zl as wn,Mg as wt,Tv as x,mp as xn,Dh as xt,kv as y,tf as yn,Fh as yt,zg as z,Go as zn,eg as zt}; \ 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 0e8df9dfe..883bf7975 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{Yt as n}from"./auth.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{qt as n}from"./auth.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/link.js b/spinifex/services/spinifexui/frontend/dist/assets/link.js index bc00556e8..5527e0426 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/link.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/link.js @@ -1 +1 @@ -import{i as e,n as t,o as n,r}from"./compiler-runtime.js";import{A as i,F as a,H as o,N as s,U as c,i as l,p as u,s as ee,t as d,u as te}from"./useStore.js";var ne=`Error preloading route! ☝️`,f=e((e=>{var t=r();function n(e){var t=`https://react.dev/errors/`+e;if(1{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=f()})),m=n(r(),1);t();var re=n(p(),1);function h(e,t){let n=l(),r=o(t),{activeProps:f,inactiveProps:p,activeOptions:h,to:y,preload:fe,preloadDelay:pe,preloadIntentProximity:me,hashScrollIntoView:he,replace:ge,startTransition:_e,resetScroll:ve,viewTransition:b,children:x,target:S,disabled:C,style:w,className:T,onClick:E,onBlur:D,onFocus:O,onMouseEnter:k,onMouseLeave:A,onTouchStart:j,ignoreBlocker:ye,params:be,search:xe,hash:Se,state:Ce,mask:we,reloadDocument:Te,unsafeRelative:Ee,from:De,_fromLocation:Oe,...M}=e,N=ee(),P=m.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),F=d(n.stores.location,e=>e,(e,t)=>e.href===t.href),I=m.useMemo(()=>{let e={_fromLocation:F,...P};return n.buildLocation(e)},[n,F,P]),L=I.maskedLocation?I.maskedLocation.publicHref:I.publicHref,R=I.maskedLocation?I.maskedLocation.external:I.external,z=m.useMemo(()=>le(L,R,n.history,C),[C,R,L,n.history]),B=m.useMemo(()=>{if(z?.external)return a(z.href,n.protocolAllowlist)?void 0:z.href;if(!ue(y)&&!(typeof y!=`string`||y.indexOf(`:`)===-1))try{return new URL(y),a(y,n.protocolAllowlist)?void 0:y}catch{}},[y,z,n.protocolAllowlist]),V=m.useMemo(()=>{if(B)return!1;if(h?.exact){if(!te(F.pathname,I.pathname,n.basepath))return!1}else{let e=u(F.pathname,n.basepath),t=u(I.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(h?.includeSearch??!0)&&!i(F.search,I.search,{partial:!h?.exact,ignoreUndefined:!h?.explicitUndefined})?!1:!h?.includeHash||N&&F.hash===I.hash},[h?.exact,h?.explicitUndefined,h?.includeHash,h?.includeSearch,F,B,N,I.hash,I.pathname,I.search,n.basepath]),H=V?s(f,{})??ie:g,U=V?g:s(p,{})??g,W=[T,H.className,U.className].filter(Boolean).join(` `),G=(w||H.style||U.style)&&{...w,...H.style,...U.style},[ke,K]=m.useState(!1),q=m.useRef(!1),J=e.reloadDocument||B?!1:fe??n.options.defaultPreload,Y=pe??n.options.defaultPreloadDelay??0,X=m.useCallback(()=>{n.preloadRoute({...P,_builtLocation:I}).catch(e=>{console.warn(e),console.warn(ne)})},[n,P,I]);c(r,m.useCallback(e=>{e?.isIntersecting&&X()},[X]),ce,{disabled:!!C||J!==`viewport`}),m.useEffect(()=>{q.current||!C&&J===`render`&&(X(),q.current=!0)},[C,X,J]);let Ae=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;if(!C&&!de(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,re.flushSync)(()=>{K(!0)});let t=n.subscribe(`onResolved`,()=>{t(),K(!1)});n.navigate({...P,replace:ge,resetScroll:ve,hashScrollIntoView:he,startTransition:_e,viewTransition:b,ignoreBlocker:ye})}};if(B)return{...M,ref:r,href:B,...x&&{children:x},...S&&{target:S},...C&&{disabled:C},...w&&{style:w},...T&&{className:T},...E&&{onClick:E},...D&&{onBlur:D},...O&&{onFocus:O},...k&&{onMouseEnter:k},...A&&{onMouseLeave:A},...j&&{onTouchStart:j}};let Z=e=>{if(C||J!==`intent`)return;if(!Y){X();return}let t=e.currentTarget;if(_.has(t))return;let n=setTimeout(()=>{_.delete(t),X()},Y);_.set(t,n)},Q=e=>{C||J!==`intent`||X()},$=e=>{if(C||!J||!Y)return;let t=e.currentTarget,n=_.get(t);n&&(clearTimeout(n),_.delete(t))};return{...M,...H,...U,href:z?.href,ref:r,onClick:v([E,Ae]),onBlur:v([D,$]),onFocus:v([O,Z]),onMouseEnter:v([k,Z]),onMouseLeave:v([A,$]),onTouchStart:v([j,Q]),disabled:!!C,target:S,...G&&{style:G},...W&&{className:W},...C&&ae,...V&&oe,...N&&ke&&se}}var g={},ie={className:`active`},ae={role:`link`,"aria-disabled":!0},oe={"data-status":`active`,"aria-current":`page`},se={"data-transitioning":`transitioning`},_=new WeakMap,ce={rootMargin:`100px`},v=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function le(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function ue(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var y=m.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=h(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return m.createElement(`a`,t,o)}return m.createElement(n,a,o)});function de(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{p as n,y as t}; \ No newline at end of file +import{i as e,n as t,o as n,r}from"./compiler-runtime.js";import{A as i,F as a,H as o,N as s,U as c,i as l,p as u,s as ee,t as d,u as te}from"./useStore.js";var ne=`Error preloading route! ☝️`,f=e((e=>{var t=r();function n(e){var t=`https://react.dev/errors/`+e;if(1{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=f()})),m=n(r(),1);t();var re=n(p(),1);function h(e,t){let n=l(),r=o(t),{activeProps:f,inactiveProps:p,activeOptions:h,to:y,preload:fe,preloadDelay:pe,preloadIntentProximity:me,hashScrollIntoView:he,replace:ge,startTransition:_e,resetScroll:ve,viewTransition:b,children:x,target:S,disabled:C,style:w,className:T,onClick:E,onBlur:D,onFocus:O,onMouseEnter:k,onMouseLeave:A,onTouchStart:j,ignoreBlocker:ye,params:be,search:xe,hash:Se,state:Ce,mask:we,reloadDocument:Te,unsafeRelative:Ee,from:De,_fromLocation:Oe,...M}=e,N=ee(),P=m.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),F=d(n.stores.location,e=>e,(e,t)=>e.href===t.href),I=m.useMemo(()=>{let e={_fromLocation:F,...P};return n.buildLocation(e)},[n,F,P]),L=I.maskedLocation?I.maskedLocation.publicHref:I.publicHref,R=I.maskedLocation?I.maskedLocation.external:I.external,z=m.useMemo(()=>le(L,R,n.history,C),[C,R,L,n.history]),B=m.useMemo(()=>{if(z?.external)return a(z.href,n.protocolAllowlist)?void 0:z.href;if(!ue(y)&&typeof y==`string`&&y.indexOf(`:`)!==-1)try{return new URL(y),a(y,n.protocolAllowlist)?void 0:y}catch{}},[y,z,n.protocolAllowlist]),V=m.useMemo(()=>{if(B)return!1;if(h?.exact){if(!te(F.pathname,I.pathname,n.basepath))return!1}else{let e=u(F.pathname,n.basepath),t=u(I.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(h?.includeSearch??!0)&&!i(F.search,I.search,{partial:!h?.exact,ignoreUndefined:!h?.explicitUndefined})?!1:!h?.includeHash||N&&F.hash===I.hash},[h?.exact,h?.explicitUndefined,h?.includeHash,h?.includeSearch,F,B,N,I.hash,I.pathname,I.search,n.basepath]),H=V?s(f,{})??ie:g,U=V?g:s(p,{})??g,W=[T,H.className,U.className].filter(Boolean).join(` `),G=(w||H.style||U.style)&&{...w,...H.style,...U.style},[ke,K]=m.useState(!1),q=m.useRef(!1),J=e.reloadDocument||B?!1:fe??n.options.defaultPreload,Y=pe??n.options.defaultPreloadDelay??0,X=m.useCallback(()=>{n.preloadRoute({...P,_builtLocation:I}).catch(e=>{console.warn(e),console.warn(ne)})},[n,P,I]);c(r,m.useCallback(e=>{e?.isIntersecting&&X()},[X]),ce,{disabled:!!C||J!==`viewport`}),m.useEffect(()=>{q.current||!C&&J===`render`&&(X(),q.current=!0)},[C,X,J]);let Ae=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;if(!C&&!de(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,re.flushSync)(()=>{K(!0)});let t=n.subscribe(`onResolved`,()=>{t(),K(!1)});n.navigate({...P,replace:ge,resetScroll:ve,hashScrollIntoView:he,startTransition:_e,viewTransition:b,ignoreBlocker:ye})}};if(B)return{...M,ref:r,href:B,...x&&{children:x},...S&&{target:S},...C&&{disabled:C},...w&&{style:w},...T&&{className:T},...E&&{onClick:E},...D&&{onBlur:D},...O&&{onFocus:O},...k&&{onMouseEnter:k},...A&&{onMouseLeave:A},...j&&{onTouchStart:j}};let Z=e=>{if(C||J!==`intent`)return;if(!Y){X();return}let t=e.currentTarget;if(_.has(t))return;let n=setTimeout(()=>{_.delete(t),X()},Y);_.set(t,n)},Q=e=>{C||J!==`intent`||X()},$=e=>{if(C||!J||!Y)return;let t=e.currentTarget,n=_.get(t);n&&(clearTimeout(n),_.delete(t))};return{...M,...H,...U,href:z?.href,ref:r,onClick:v([E,Ae]),onBlur:v([D,$]),onFocus:v([O,Z]),onMouseEnter:v([k,Z]),onMouseLeave:v([A,$]),onTouchStart:v([j,Q]),disabled:!!C,target:S,...G&&{style:G},...W&&{className:W},...C&&ae,...V&&oe,...N&&ke&&se}}var g={},ie={className:`active`},ae={role:`link`,"aria-disabled":!0},oe={"data-status":`active`,"aria-current":`page`},se={"data-transitioning":`transitioning`},_=new WeakMap,ce={rootMargin:`100px`},v=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function le(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function ue(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var y=m.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=h(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return m.createElement(`a`,t,o)}return m.createElement(n,a,o)});function de(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{p as n,y as t}; \ 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 c373f8ba7..7fa480f72 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Qt as o}from"./auth.js";import{t as s}from"./button.js";import{n as c}from"./ecr.js";import{i as l,n as u}from"./ecr2.js";import{Ln as d,Xn as f,dn as p,rn as m,sn as h}from"./index.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=t(n(),1),E=e();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=u(),[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,l;t[3]!==i||t[4]!==c||t[5]!==a?(l=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=l):l=t[6];let f=l,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)(h,{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)(m,{children:[D,(0,E.jsx)(d,{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]===f?N=t[19]:(N=e=>{e.preventDefault(),f()},t[18]=f,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=a(),{data:n}=f(c),r=l(),[u,d]=(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)(s,{onClick:()=>d(!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)(i,{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:o(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(s,{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]===u?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:d,open:u}),e[9]=u,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){return e.stopPropagation()}var A=O;export{A as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{Xt as o}from"./auth.js";import{t as s}from"./button.js";import{n as c}from"./ecr.js";import{i as l,n as u}from"./ecr2.js";import{Ln as d,Xn as f,dn as p,rn as m,sn as h}from"./index.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=t(n(),1),E=e();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=u(),[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,l;t[3]!==i||t[4]!==c||t[5]!==a?(l=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=l):l=t[6];let f=l,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)(h,{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)(m,{children:[D,(0,E.jsx)(d,{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]===f?N=t[19]:(N=e=>{e.preventDefault(),f()},t[18]=f,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=a(),{data:n}=f(c),r=l(),[u,d]=(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)(s,{onClick:()=>d(!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)(i,{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:o(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(s,{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]===u?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:d,open:u}),e[9]=u,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){return 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 92a66b794..6b974e7ce 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{i,t as a}from"./auth.js";import{t as o}from"./button.js";import{t as s}from"./awsClient.js";import{t as c}from"./sts.js";import{Cn as ee,Ln as l,an as u,cn as d,ln as f,on as p,rn as m,sn as h,un as g,vn as _,xn as v}from"./index.js";import{a as y,o as b,r as x,t as S}from"./card.js";var C=r(),w=t(n()),T=e();function E(){let e=(0,C.c)(49),{reason:t}=ee.useSearch(),[n,r]=(0,w.useState)(null),d;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:_(a)},e[0]=d):d=e[0];let{register:f,handleSubmit:g,formState:E}=v(d),{errors:O,isSubmitting:k}=E,A;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){r(null);try{i(await c(e)),s(),window.location.assign(`/`)}catch{r(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[1]=A):A=e[1];let te=A,j;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,T.jsx)(y,{children:(0,T.jsx)(b,{children:`AWS Credentials`})}),e[2]=j):j=e[2];let M;e[3]!==n||e[4]!==t?(M=t===`expired`&&!n&&(0,T.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[3]=n,e[4]=t,e[5]=M):M=e[5];let N;e[6]===n?N=e[7]:(N=n&&(0,T.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:n}),e[6]=n,e[7]=N);let P;e[8]===g?P=e[9]:(P=g(te),e[8]=g,e[9]=P);let F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[10]=F):F=e[10];let I=!!O.accessKeyId,L;e[11]===f?L=e[12]:(L=f(`accessKeyId`),e[11]=f,e[12]=L);let R;e[13]!==I||e[14]!==L?(R=(0,T.jsx)(l,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[13]=I,e[14]=L,e[15]=R):R=e[15];let z;e[16]===O.accessKeyId?z=e[17]:(z=(0,T.jsx)(u,{errors:[O.accessKeyId]}),e[16]=O.accessKeyId,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,T.jsxs)(m,{children:[F,R,z]}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[21]=V):V=e[21];let H=!!O.secretAccessKey,U;e[22]===f?U=e[23]:(U=f(`secretAccessKey`),e[22]=f,e[23]=U);let W;e[24]!==H||e[25]!==U?(W=(0,T.jsx)(l,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[24]=H,e[25]=U,e[26]=W):W=e[26];let G;e[27]===O.secretAccessKey?G=e[28]:(G=(0,T.jsx)(u,{errors:[O.secretAccessKey]}),e[27]=O.secretAccessKey,e[28]=G);let K;e[29]!==W||e[30]!==G?(K=(0,T.jsxs)(m,{children:[V,W,G]}),e[29]=W,e[30]=G,e[31]=K):K=e[31];let q=k?`Signing in...`:`Sign In`,J;e[32]!==k||e[33]!==q?(J=(0,T.jsx)(o,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[32]=k,e[33]=q,e[34]=J):J=e[34];let Y;e[35]!==B||e[36]!==K||e[37]!==J?(Y=(0,T.jsxs)(p,{children:[B,K,J]}),e[35]=B,e[36]=K,e[37]=J,e[38]=Y):Y=e[38];let X;e[39]!==Y||e[40]!==P?(X=(0,T.jsx)(`form`,{onSubmit:P,children:Y}),e[39]=Y,e[40]=P,e[41]=X):X=e[41];let Z;e[42]!==X||e[43]!==M||e[44]!==N?(Z=(0,T.jsxs)(S,{children:[j,(0,T.jsxs)(x,{children:[M,N,X]})]}),e[42]=X,e[43]=M,e[44]=N,e[45]=Z):Z=e[45];let Q;e[46]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,T.jsx)(D,{}),e[46]=Q):Q=e[46];let $;return e[47]===Z?$=e[48]:($=(0,T.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,T.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[47]=Z,e[48]=$),$}function D(){let e=(0,C.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,T.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsx)(g,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,T.jsx)(S,{className:`border-muted bg-muted/30`,children:(0,T.jsx)(x,{className:`pt-4 pb-4`,children:(0,T.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,T.jsxs)(d,{children:[r,(0,T.jsx)(f,{children:(0,T.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,T.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,T.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,T.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{E as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{i,t as a}from"./auth.js";import{t as o}from"./button.js";import{t as s}from"./awsClient.js";import{t as c}from"./sts.js";import{Cn as ee,Ln as l,an as u,cn as d,ln as f,on as p,rn as m,sn as h,un as g,vn as _,xn as v}from"./index.js";import{a as y,o as b,r as x,t as S}from"./card.js";var C=r(),w=t(n()),T=e();function E(){let e=(0,C.c)(49),{reason:t}=ee.useSearch(),[n,r]=(0,w.useState)(null),d;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:_(a)},e[0]=d):d=e[0];let{register:f,handleSubmit:g,formState:E}=v(d),{errors:O,isSubmitting:k}=E,A;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){r(null);try{let t=await c(e);i(t),s(),window.location.assign(`/`)}catch{r(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[1]=A):A=e[1];let te=A,j;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,T.jsx)(y,{children:(0,T.jsx)(b,{children:`AWS Credentials`})}),e[2]=j):j=e[2];let M;e[3]!==n||e[4]!==t?(M=t===`expired`&&!n&&(0,T.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[3]=n,e[4]=t,e[5]=M):M=e[5];let N;e[6]===n?N=e[7]:(N=n&&(0,T.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:n}),e[6]=n,e[7]=N);let P;e[8]===g?P=e[9]:(P=g(te),e[8]=g,e[9]=P);let F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[10]=F):F=e[10];let I=!!O.accessKeyId,L;e[11]===f?L=e[12]:(L=f(`accessKeyId`),e[11]=f,e[12]=L);let R;e[13]!==I||e[14]!==L?(R=(0,T.jsx)(l,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[13]=I,e[14]=L,e[15]=R):R=e[15];let z;e[16]===O.accessKeyId?z=e[17]:(z=(0,T.jsx)(u,{errors:[O.accessKeyId]}),e[16]=O.accessKeyId,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,T.jsxs)(m,{children:[F,R,z]}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[21]=V):V=e[21];let H=!!O.secretAccessKey,U;e[22]===f?U=e[23]:(U=f(`secretAccessKey`),e[22]=f,e[23]=U);let W;e[24]!==H||e[25]!==U?(W=(0,T.jsx)(l,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[24]=H,e[25]=U,e[26]=W):W=e[26];let G;e[27]===O.secretAccessKey?G=e[28]:(G=(0,T.jsx)(u,{errors:[O.secretAccessKey]}),e[27]=O.secretAccessKey,e[28]=G);let K;e[29]!==W||e[30]!==G?(K=(0,T.jsxs)(m,{children:[V,W,G]}),e[29]=W,e[30]=G,e[31]=K):K=e[31];let q=k?`Signing in...`:`Sign In`,J;e[32]!==k||e[33]!==q?(J=(0,T.jsx)(o,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[32]=k,e[33]=q,e[34]=J):J=e[34];let Y;e[35]!==B||e[36]!==K||e[37]!==J?(Y=(0,T.jsxs)(p,{children:[B,K,J]}),e[35]=B,e[36]=K,e[37]=J,e[38]=Y):Y=e[38];let X;e[39]!==Y||e[40]!==P?(X=(0,T.jsx)(`form`,{onSubmit:P,children:Y}),e[39]=Y,e[40]=P,e[41]=X):X=e[41];let Z;e[42]!==X||e[43]!==M||e[44]!==N?(Z=(0,T.jsxs)(S,{children:[j,(0,T.jsxs)(x,{children:[M,N,X]})]}),e[42]=X,e[43]=M,e[44]=N,e[45]=Z):Z=e[45];let Q;e[46]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,T.jsx)(D,{}),e[46]=Q):Q=e[46];let $;return e[47]===Z?$=e[48]:($=(0,T.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,T.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[47]=Z,e[48]=$),$}function D(){let e=(0,C.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,T.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsx)(g,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,T.jsx)(S,{className:`border-muted bg-muted/30`,children:(0,T.jsx)(x,{className:`pt-4 pb-4`,children:(0,T.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,T.jsxs)(d,{children:[r,(0,T.jsx)(f,{children:(0,T.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,T.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,T.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,T.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{E as component}; \ 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 f295736fe..3d8c2f3d6 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"./link.js";import{Qt as r}from"./auth.js";import{t as i}from"./button.js";import{n as a}from"./s32.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.Buckets?r=e[1]:(r=t.Buckets??[],e[0]=t.Buckets,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/s3/create-bucket`,children:(0,u.jsx)(i,{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: ${r(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"./link.js";import{Xt as r}from"./auth.js";import{t as i}from"./button.js";import{n as a}from"./s32.js";import{Xn as o,dn as s}from"./index.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=o(a),r;e[0]===t.Buckets?r=e[1]:(r=t.Buckets??[],e[0]=t.Buckets,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(n,{to:`/s3/create-bucket`,children:(0,u.jsx)(i,{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: ${r(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 26c0ecad3..d250cea31 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/nodes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/nodes.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./redirect.js";import{t as a}from"./link.js";import{en as o}from"./auth.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{Dn as l,Zn as u,dn as d}from"./index.js";import{r as f,t as p}from"./admin.js";import{t as m}from"./badge.js";import{a as h,o as g,r as _,t as v}from"./card.js";var y=r(),b=t(n(),1),x=e();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),l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=l):l=t[1];let u=l,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??[],l=n.mig_enabled&&a.length>0,d=l&&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:l&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>u(r),type:`button`,children:d?(0,x.jsx)(s,{className:`size-3.5`}):(0,x.jsx)(c,{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:o(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:o(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)(31),{isAdmin:t}=l(),n;e[0]===t?n=e[1]:(n={...p,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=u(n),a;e[2]===t?a=e[3]:(a={...f,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:o}=u(a);if(!t)throw i({to:`/`});let s,c,m;if(e[4]!==r?.nodes||e[5]!==o?.vms){s=r?.nodes??[];let t;e[9]===o?.vms?t=e[10]:(t=o?.vms??[],e[9]=o?.vms,e[10]=t);let n;e[11]===t?n=e[12]:(n=t.filter(N),e[11]=t,e[12]=n),m=n;let i=new Map;for(let e of s)for(let t of e.instance_types??[]){let e=i.get(t.name);e?e.available+=t.available:i.set(t.name,{vcpu:t.vcpu,memory_gb:t.memory_gb,available:t.available})}c=[...i.entries()].map(M).toSorted(j),e[4]=r?.nodes,e[5]=o?.vms,e[6]=s,e[7]=c,e[8]=m}else s=e[6],c=e[7],m=e[8];let b=c,S;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,x.jsx)(d,{title:`Nodes`}),e[13]=S):S=e[13];let w;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Cluster Nodes`})}),e[14]=w):w=e[14];let T;e[15]===s?T=e[16]:(T=(0,x.jsxs)(v,{children:[w,(0,x.jsx)(_,{children:s.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:s})})]}),e[15]=s,e[16]=T);let E;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[17]=E):E=e[17];let D;e[18]===m?D=e[19]:(D=(0,x.jsxs)(v,{children:[E,(0,x.jsx)(_,{children:m.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:m})})]}),e[18]=m,e[19]=D);let O;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Resource Usage`})}),e[20]=O):O=e[20];let k;e[21]!==b||e[22]!==s?(k=(0,x.jsxs)(v,{children:[O,(0,x.jsx)(_,{className:`space-y-4`,children:s.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:s}),b.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:b})]})]})})]}),e[21]=b,e[22]=s,e[23]=k):k=e[23];let F;e[24]===s?F=e[25]:(F=s.some(A)&&(0,x.jsxs)(v,{children:[(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(_,{children:(0,x.jsx)(C,{nodes:s})})]}),e[24]=s,e[25]=F);let I;return e[26]!==F||e[27]!==T||e[28]!==D||e[29]!==k?(I=(0,x.jsxs)(x.Fragment,{children:[S,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[T,D,k,F]})]}),e[26]=F,e[27]=T,e[28]=D,e[29]=k,e[30]=I):I=e[30],I}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} ${o(e.vram_mib)}`:`${e.model} ${o(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{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./redirect.js";import{t as a}from"./link.js";import{Qt as o}from"./auth.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{Dn as l,Zn as u,dn as d}from"./index.js";import{r as f,t as p}from"./admin.js";import{t as m}from"./badge.js";import{a as h,o as g,r as _,t as v}from"./card.js";var y=r(),b=t(n(),1),x=e();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),l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=l):l=t[1];let u=l,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??[],l=n.mig_enabled&&a.length>0,d=l&&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:l&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>u(r),type:`button`,children:d?(0,x.jsx)(s,{className:`size-3.5`}):(0,x.jsx)(c,{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:o(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:o(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)(31),{isAdmin:t}=l(),n;e[0]===t?n=e[1]:(n={...p,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=u(n),a;e[2]===t?a=e[3]:(a={...f,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:o}=u(a);if(!t)throw i({to:`/`});let s,c,m;if(e[4]!==r?.nodes||e[5]!==o?.vms){s=r?.nodes??[];let t;e[9]===o?.vms?t=e[10]:(t=o?.vms??[],e[9]=o?.vms,e[10]=t);let n;e[11]===t?n=e[12]:(n=t.filter(N),e[11]=t,e[12]=n),m=n;let i=new Map;for(let e of s)for(let t of e.instance_types??[]){let e=i.get(t.name);e?e.available+=t.available:i.set(t.name,{vcpu:t.vcpu,memory_gb:t.memory_gb,available:t.available})}c=[...i.entries()].map(M).toSorted(j),e[4]=r?.nodes,e[5]=o?.vms,e[6]=s,e[7]=c,e[8]=m}else s=e[6],c=e[7],m=e[8];let b=c,S;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,x.jsx)(d,{title:`Nodes`}),e[13]=S):S=e[13];let w;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Cluster Nodes`})}),e[14]=w):w=e[14];let T;e[15]===s?T=e[16]:(T=(0,x.jsxs)(v,{children:[w,(0,x.jsx)(_,{children:s.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:s})})]}),e[15]=s,e[16]=T);let E;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[17]=E):E=e[17];let D;e[18]===m?D=e[19]:(D=(0,x.jsxs)(v,{children:[E,(0,x.jsx)(_,{children:m.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:m})})]}),e[18]=m,e[19]=D);let O;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`Resource Usage`})}),e[20]=O):O=e[20];let k;e[21]!==b||e[22]!==s?(k=(0,x.jsxs)(v,{children:[O,(0,x.jsx)(_,{className:`space-y-4`,children:s.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:s}),b.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:b})]})]})})]}),e[21]=b,e[22]=s,e[23]=k):k=e[23];let F;e[24]===s?F=e[25]:(F=s.some(A)&&(0,x.jsxs)(v,{children:[(0,x.jsx)(h,{children:(0,x.jsx)(g,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(_,{children:(0,x.jsx)(C,{nodes:s})})]}),e[24]=s,e[25]=F);let I;return e[26]!==F||e[27]!==T||e[28]!==D||e[29]!==k?(I=(0,x.jsxs)(x.Fragment,{children:[S,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[T,D,k,F]})]}),e[26]=F,e[27]=T,e[28]=D,e[29]=k,e[30]=I):I=e[30],I}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} ${o(e.vram_mib)}`:`${e.model} ${o(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/s3.js b/spinifex/services/spinifexui/frontend/dist/assets/s3.js index f0cf15c09..0d03a8d78 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/s3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/s3.js @@ -1,4 +1,4 @@ -import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{t as r}from"./useMutation.js";import{Ht as i,at as a,ut as o}from"./auth.js";import{A as s,C as c,D as l,E as u,N as d,O as f,S as p,b as m,d as h,f as g,j as _,k as v,l as y,m as b,p as x,u as S,v as C,x as w,y as T}from"./awsClient.js";var E=class extends d(w,u,`AbortMultipartUpload`,S){},D=class extends d(w,l,`CompleteMultipartUpload`,h){},O=class extends d(p,s,`CreateBucket`,g){},k=class extends d(w,l,`CreateMultipartUpload`,x){},A=class extends d(w,u,`DeleteObject`,b){},j=class extends d(w,f,`PutObject`,C){},M=class extends d(c,_,`PutObjectTagging`,T){},N=class extends d(w,v,`UploadPart`,m){},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}else if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function 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)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),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.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),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]}`}else return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),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:16*1024}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):!0}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=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=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??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). +import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{t as r}from"./useMutation.js";import{Bt as i,ct as a,rt as o}from"./auth.js";import{A as s,C as c,D as l,E as u,N as d,O as f,S as p,b as m,d as h,f as g,j as _,k as v,l as y,m as b,p as x,u as S,v as C,x as w,y as T}from"./awsClient.js";var E=class extends d(w,u,`AbortMultipartUpload`,S){},D=class extends d(w,l,`CompleteMultipartUpload`,h){},O=class extends d(p,s,`CreateBucket`,g){},k=class extends d(w,l,`CreateMultipartUpload`,x){},A=class extends d(w,u,`DeleteObject`,b){},j=class extends d(w,f,`PutObject`,C){},M=class extends d(c,_,`PutObjectTagging`,T){},N=class extends d(w,v,`UploadPart`,m){},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). 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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select.js b/spinifex/services/spinifexui/frontend/dist/assets/select.js index cae784424..d35558836 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/select.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/select.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./link.js";import{a,c as o,f as s,i as c,l,n as u,u as d}from"./dist.js";import{Yt as f}from"./auth.js";import{t as p}from"./createLucideIcon.js";import{t as m}from"./check.js";import{t as h}from"./chevron-down.js";import{C as g,D as _,E as v,T as y,_ as b,b as x,d as S,f as C,g as w,h as T,l as E,m as D,o as O,p as k,r as ee,s as A,u as j,v as M,x as N,y as P}from"./button.js";import{a as F,i as I,n as L,o as te,r as R,s as z,t as ne}from"./Separator.js";import{C as B,S as V,_ as H,b as U,f as re,g as W,l as G,n as K,o as ie,t as ae,u as q,v as oe,x as se,y as ce}from"./createBaseUIEventDetails.js";import{A as le,B as ue,Ct as de,Dt as fe,Et as pe,G as me,H as he,I as J,L as ge,M as _e,N as Y,Ot as ve,R as ye,St as be,Tt as xe,V as Se,W as Ce,X as we,Y as Te,at as Ee,bt as De,ct as X,dt as Oe,et as ke,ft as Ae,gt as je,it as Me,l as Ne,lt as Pe,mt as Fe,n as Ie,nt as Le,ot as Re,pt as ze,q as Be,r as Ve,st as He,t as Ue,tt as We,ut as Ge,v as Ke,wt as qe,y as Je,yt as Ye,z as Xe}from"./useScrollLock.js";import{i as Ze,n as Qe,r as $e,s as et,t as tt,u as nt}from"./useValueAsRef.js";import{t as rt}from"./useControlled.js";import{a as it,i as at,n as ot,r as st,t as ct}from"./useCompositeListItem.js";var lt=p(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=t(n(),1),ut=[`top`,`right`,`bottom`,`left`],dt=Math.min,ft=Math.max,pt=Math.round,mt=Math.floor,ht=e=>({x:e,y:e}),gt={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function _t(e,t,n){return ft(e,dt(t,n))}function vt(e,t){return typeof e==`function`?e(t):e}function yt(e){return e.split(`-`)[0]}function bt(e){return e.split(`-`)[1]}function xt(e){return e===`x`?`y`:`x`}function St(e){return e===`y`?`height`:`width`}function Ct(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function wt(e){return xt(Ct(e))}function Tt(e,t,n){n===void 0&&(n=!1);let r=bt(e),i=wt(e),a=St(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Pt(o)),[o,Pt(o)]}function Et(e){let t=Pt(e);return[Dt(e),t,Dt(t)]}function Dt(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Ot=[`left`,`right`],kt=[`right`,`left`],At=[`top`,`bottom`],jt=[`bottom`,`top`];function Mt(e,t,n){switch(e){case`top`:case`bottom`:return n?t?kt:Ot:t?Ot:kt;case`left`:case`right`:return t?At:jt;default:return[]}}function Nt(e,t,n,r){let i=bt(e),a=Mt(yt(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Dt)))),a}function Pt(e){let t=yt(e);return gt[t]+e.slice(t.length)}function Ft(e){return{top:0,right:0,bottom:0,left:0,...e}}function It(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ft(e)}function Lt(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Rt(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:o=!1,stickIfOpen:s=!0,touchOpenDelay:c=0,reason:l=W}=t,u=`rootStore`in e?e.rootStore:e,d=u.context.dataRef,f=Z.useRef(void 0),p=nt(),m=Me(),h=Z.useMemo(()=>{function e(e,t,n,r){let i=ae(l,t,n);e&&r===`touch`&&c>0?m.start(c,()=>{u.setOpen(!0,i)}):u.setOpen(e,i)}function t(e,t,n){let r=d.current.openEvent,a=u.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&s?!n(r.type):!1}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let i=f.current,a=n.nativeEvent,s=u.select(`open`);if(n.button!==0||r===`click`||Oe(i,!0)&&o)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=U(a);if(De(l)){e(c,a,l,i);return}let d=n.currentTarget;p.request(()=>{e(c,a,d,i)})},onClick(n){if(r===`mousedown-only`)return;let i=f.current;if(r===`mousedown`&&i){f.current=void 0;return}Oe(i,!0)&&o||e(t(u.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){f.current=void 0}}},[d,r,o,l,u,s,i,p,m,c]);return Z.useMemo(()=>n?{reference:h}:a,[n,h])}function zt(e,t,n){let{reference:r,floating:i}=e,a=Ct(t),o=wt(t),s=St(o),c=yt(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(bt(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Bt(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=vt(t,e),p=It(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Lt(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Lt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Vt=50,Ht=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Bt},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=zt(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Ct(t))||T.every(e=>Ct(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Ct(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Wt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Gt(e){return ut.some(t=>e[t]>=0)}var Kt=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=vt(e,t);switch(i){case`referenceHidden`:{let e=Wt(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Gt(e)}}}case`escaped`:{let e=Wt(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Gt(e)}}}default:return{}}}}},qt=new Set([`left`,`top`]);async function Jt(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=yt(n),s=bt(n),c=Ct(n)===`y`,l=qt.has(o)?-1:1,u=a&&c?-1:1,d=vt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Yt=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Jt(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Xt=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=vt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Ct(yt(i)),p=xt(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=_t(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=_t(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Zt=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=vt(e,t),u={x:n,y:r},d=Ct(i),f=xt(d),p=u[f],m=u[d],h=vt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=qt.has(yt(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Qt=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=vt(e,t),u=await o.detectOverflow(t,l),d=yt(i),f=bt(i),p=Ct(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=dt(h-u[g],v),x=dt(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=ft(u.left,0),t=ft(u.right,0),n=ft(u.top,0),r=ft(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:ft(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:ft(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function $t(e){let t=E(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=x(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=pt(n)!==a||pt(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function en(e){return P(e)?e:e.contextElement}function tn(e){let t=en(e);if(!x(t))return ht(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$t(t),o=(a?pt(n.width):n.width)/r,s=(a?pt(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var nn=ht(0);function rn(e){let t=b(e);return!_()||!t.visualViewport?nn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function an(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==b(e)?!1:t}function on(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=en(e),o=ht(1);t&&(r?P(r)&&(o=tn(r)):o=tn(e));let s=an(a,n,r)?rn(a):ht(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=b(a),t=r&&P(r)?b(r):r,n=e,i=C(n);for(;i&&r&&t!==n;){let e=tn(i),t=i.getBoundingClientRect(),r=E(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=b(i),i=C(n)}}return Lt({width:u,height:d,x:c,y:l})}function sn(e,t){let n=D(e).scrollLeft;return t?t.left+n:on(S(e)).left+n}function cn(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-sn(e,n),y:n.top+t.scrollTop}}function ln(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=S(r),s=t?v(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=ht(1),u=ht(0),d=x(r);if((d||!d&&!a)&&((k(r)!==`body`||g(o))&&(c=D(r)),d)){let e=on(r);l=tn(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?cn(o,c):ht(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function un(e){return Array.from(e.getClientRects())}function dn(e){let t=S(e),n=D(e),r=e.ownerDocument.body,i=ft(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ft(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+sn(e),s=-n.scrollTop;return E(r).direction===`rtl`&&(o+=ft(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var fn=25;function pn(e,t){let n=b(e),r=S(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=_();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=sn(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=fn&&(a-=o)}else l<=fn&&(a+=l);return{width:a,height:o,x:s,y:c}}function mn(e,t){let n=on(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=x(e)?tn(e):ht(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function hn(e,t,n){let r;if(t===`viewport`)r=pn(e,n);else if(t===`document`)r=dn(S(e));else if(P(t))r=mn(t,n);else{let n=rn(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Lt(r)}function gn(e,t){let n=w(e);return n===t||!P(n)||N(n)?!1:E(n).position===`fixed`||gn(n,t)}function _n(e,t){let n=t.get(e);if(n)return n;let r=T(e,[],!1).filter(e=>P(e)&&k(e)!==`body`),i=null,a=E(e).position===`fixed`,o=a?w(e):e;for(;P(o)&&!N(o);){let t=E(o),n=M(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||g(o)&&!n&&gn(e,o))?r=r.filter(e=>e!==o):i=t,o=w(o)}return t.set(e,r),r}function vn(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?v(t)?[]:_n(t,this._c):[].concat(n),r],o=hn(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Dn(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function kn(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=en(e),u=i||a?[...l?T(l):[],...t?T(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?On(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?on(e):null;c&&g();function g(){let t=on(e);h&&!Dn(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var An=Yt,jn=Xt,Mn=Ut,Nn=Qt,Pn=Kt,Fn=Zt,In=(e,t,n)=>{let r=new Map,i={platform:En,...n},a={...i.platform,_c:r};return Ht(e,t,{...i,platform:a})},Ln=t(i(),1),Rn=typeof document<`u`?Z.useLayoutEffect:function(){};function zn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!zn(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!zn(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Bn(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Vn(e,t){let n=Bn(e);return Math.round(t*n)/n}function Hn(e){let t=Z.useRef(e);return Rn(()=>{t.current=e}),t}function Un(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=Z.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=Z.useState(r);zn(f,r)||p(r);let[m,h]=Z.useState(null),[g,_]=Z.useState(null),v=Z.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=Z.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=Z.useRef(null),C=Z.useRef(null),w=Z.useRef(u),T=c!=null,E=Hn(c),D=Hn(i),O=Hn(l),k=Z.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),In(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};ee.current&&!zn(w.current,t)&&(w.current=t,Ln.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Rn(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let ee=Z.useRef(!1);Rn(()=>(ee.current=!0,()=>{ee.current=!1}),[]),Rn(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let A=Z.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),j=Z.useMemo(()=>({reference:b,floating:x}),[b,x]),M=Z.useMemo(()=>{let e={position:n,left:0,top:0};if(!j.floating)return e;let t=Vn(j.floating,u.x),r=Vn(j.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Bn(j.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,j.floating,u.x,u.y]);return Z.useMemo(()=>({...u,update:k,refs:A,elements:j,floatingStyles:M}),[u,k,A,j,M])}var Wn=(e,t)=>{let n=An(e);return{name:n.name,fn:n.fn,options:[e,t]}},Gn=(e,t)=>{let n=jn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Kn=(e,t)=>({fn:Fn(e).fn,options:[e,t]}),qn=(e,t)=>{let n=Mn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Jn=(e,t)=>{let n=Nn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Yn=(e,t)=>{let n=Pn(e);return{name:n.name,fn:n.fn,options:[e,t]}};function Xn(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=B(),a=ue()!=null,o=l(()=>new le({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Ke,floatingId:i,syncOnly:!1,nested:a})).current;return O(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=P(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}function Zn(e={}){let{nodeId:t,externalTree:n}=e,r=Xn(e),i=e.rootContext||r,a=i.useState(`referenceElement`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.useState(`open`),l=i.useState(`floatingId`),[u,d]=Z.useState(null),[f,p]=Z.useState(void 0),[m,h]=Z.useState(void 0),g=Z.useRef(null),_=Se(n),v=Z.useMemo(()=>({reference:a,floating:o,domReference:s}),[a,o,s]),y=Un({...e,elements:{...v,...u&&{reference:u}}}),b=P(f)?f:null,x=m===void 0?i.state.floatingElement:m;i.useSyncedValue(`referenceElement`,f??null),i.useSyncedValue(`domReferenceElement`,f===void 0?s:b),i.useSyncedValue(`floatingElement`,x);let S=Z.useCallback(e=>{let t=P(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;d(t),y.refs.setReference(t)},[y.refs]),C=Z.useCallback(e=>{(P(e)||e===null)&&(g.current=e,p(e)),(P(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!P(e))&&y.refs.setReference(e)},[y.refs,p]),w=Z.useCallback(e=>{h(e),y.refs.setFloating(e)},[y.refs]),T=Z.useMemo(()=>({...y.refs,setReference:C,setFloating:w,setPositionReference:S,domReference:g}),[y.refs,C,w,S]),E=Z.useMemo(()=>({...y.elements,domReference:s}),[y.elements,s]),D=Z.useMemo(()=>({...y,dataRef:i.context.dataRef,open:c,onOpenChange:i.setOpen,events:i.context.events,floatingId:l,refs:T,elements:E,nodeId:t,rootStore:i}),[y,T,E,t,i,c,l]);return O(()=>{s&&(g.current=s)},[s]),O(()=>{i.context.dataRef.current.floatingContext=D;let e=_?.nodesRef.current.find(e=>e.id===t);e&&(e.context=D)}),Z.useMemo(()=>({...y,context:D,refs:T,elements:E,rootStore:i}),[y,T,E,D,i])}var Qn=`Escape`;function $n(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function er(e,t){return $n(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tr(e,t,n){return $n(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nr(e,t,n){return $n(t,n?e===de:e===qe,e===be)}function rr(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Qn:$n(t,n?e===qe:e===de,e===xe)}function ir(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:c=!1,nested:l=!1,rtl:u=!1,virtual:d=!1,focusItemOnOpen:f=`auto`,focusItemOnHover:p=!0,openOnArrowKeyDown:m=!0,disabledIndices:h=void 0,orientation:g=`vertical`,parentOrientation:_,id:v,resetOnPointerLeave:y=!0,externalTree:b,grid:S}=t,C=S!=null,w=`rootStore`in e?e.rootStore:e,T=w.useState(`open`),E=w.useState(`floatingElement`),D=w.useState(`domReferenceElement`),k=w.context.dataRef,ee=je(E),j=Ye(D),M=tt(ee),N=ue(),P=Se(b),F=Z.useRef(f),I=Z.useRef(o??-1),L=Z.useRef(null),te=Z.useRef(!0),R=A(e=>{i(I.current===-1?null:I.current,e)}),z=Z.useRef(!!E),ne=Z.useRef(T),B=Z.useRef(!1),V=Z.useRef(!1),H=Z.useRef(null),re=tt(h),W=tt(T),G=tt(o),K=tt(y),le=nt(),de=nt(),fe=A(()=>{function e(e){d?P?.events.emit(`virtualfocus`,e):H.current=Be(e,{sync:B.current,preventScroll:!0})}let t=n.current[I.current],r=V.current;t&&e(t),(B.current?e=>e():e=>le.request(e))(()=>{let i=n.current[I.current]||t;i&&(t||e(i),_e&&(r||!te.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});O(()=>{k.current.orientation=g},[k,g]),O(()=>{a&&(T&&E?(I.current=o??-1,F.current&&o!=null&&(V.current=!0,R())):z.current&&(I.current=-1,R()))},[a,T,E,o,R]),O(()=>{if(a){if(!T){B.current=!1;return}if(E)if(r==null){if(B.current=!1,G.current!=null)return;if(z.current&&(I.current=-1,fe()),(!ne.current||!z.current)&&F.current&&(L.current!=null||F.current===!0&&L.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>de.request(e):queueMicrotask)(t),e+=1):(I.current=L.current==null||tr(L.current,g,u)||l?He(n):Re(n),L.current=null,R())};t()}}else Pe(n.current,r)||(I.current=r,fe(),V.current=!1)}},[a,T,E,r,G,l,n,g,u,R,fe,de]),O(()=>{if(!a||E||!P||d||!z.current)return;let e=P.nodesRef.current,t=e.find(e=>e.id===N)?.context?.elements.floating,n=oe(se(D??t??null)),r=e.some(e=>e.context&&ce(e.context.elements.floating,n));t&&!r&&te.current&&t.focus({preventScroll:!0})},[a,E,D,P,N,d]),O(()=>{ne.current=T,z.current=!!E}),O(()=>{T||(L.current=null,F.current=f)},[T,f]);let pe=r!=null,me=A(e=>{if(!W.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(I.current!==t||r!==t)&&(I.current=t,R(e))}),he=A(()=>_??P?.nodesRef.current.find(e=>e.id===N)?.context?.dataRef?.current.orientation),J=A(()=>He(n,re.current)),ge=A(e=>{if(te.current=!1,B.current=!0,e.which===229||!W.current&&e.currentTarget===M.current)return;if(l&&rr(e.key,g,u,C)){er(e.key,he())||Fe(e),w.setOpen(!1,ae(q,e.nativeEvent)),x(D)&&(d?P?.events.emit(`virtualfocus`,D):D.focus());return}let t=I.current,r=He(n,h),i=Re(n,h);if(j||(e.key===`Home`&&(Fe(e),I.current=r,R(e)),e.key===`End`&&(Fe(e),I.current=i,R(e))),S!=null){let t=S(e,I.current,n,g,c,u,h,r,i);if(t!=null&&(I.current=t,R(e)),g===`both`)return}if(er(e.key,g)){if(Fe(e),T&&!d&&oe(e.currentTarget.ownerDocument)===e.currentTarget){I.current=tr(e.key,g,u)?r:i,R(e);return}tr(e.key,g,u)?c?t>=i?s&&t!==n.current.length?I.current=-1:(B.current=!1,I.current=r):I.current=Ee(n.current,{startingIndex:t,disabledIndices:h}):I.current=Math.min(i,Ee(n.current,{startingIndex:t,disabledIndices:h})):c?t<=r?s&&t!==-1?I.current=n.current.length:(B.current=!1,I.current=i):I.current=Ee(n.current,{startingIndex:t,decrement:!0,disabledIndices:h}):I.current=Math.max(r,Ee(n.current,{startingIndex:t,decrement:!0,disabledIndices:h})),Pe(n.current,I.current)&&(I.current=-1),R(e)}}),_e=Z.useMemo(()=>({onFocus(e){B.current=!0,me(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){B.current=!0,V.current=!1,p&&me(e)},onPointerLeave(e){if(!W.current||!te.current||e.pointerType===`touch`)return;B.current=!0;let t=e.relatedTarget;if(!(!p||n.current.includes(t))&&K.current&&(H.current?.(),H.current=null,I.current=-1,R(e),!d)){let e=M.current,t=oe(se(e));e&&ce(e,t)&&e.focus({preventScroll:!0})}}}),[me,W,M,p,n,R,K,d]),Y=Z.useMemo(()=>d&&T&&pe&&{"aria-activedescendant":`${v}-${r}`},[d,T,pe,v,r]),ve=Z.useMemo(()=>({"aria-orientation":g===`both`?void 0:g,...j?{}:Y,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&T&&!d){let t=U(e.nativeEvent);if(t&&!ce(M.current,t))return;Fe(e),w.setOpen(!1,ae(ie,e.nativeEvent)),x(D)&&D.focus();return}ge(e)},onPointerMove(){te.current=!0}}),[Y,ge,M,g,j,w,T,d,D]),ye=Z.useMemo(()=>{function e(e){w.setOpen(!0,ae(q,e.nativeEvent,e.currentTarget))}function t(e){f===`auto`&&Ae(e.nativeEvent)&&(F.current=!d)}function n(e){F.current=f,f===`auto`&&ze(e.nativeEvent)&&(F.current=!0)}return{onKeyDown(t){let n=w.select(`open`);te.current=!1;let r=t.key.startsWith(`Arrow`),i=nr(t.key,he(),u),a=er(t.key,g),o=(l?i:a)||t.key===`Enter`||t.key.trim()===``;if(d&&n)return ge(t);if(!(!n&&!m&&r)){if(o){let e=er(t.key,he());L.current=l&&e?null:t.key}if(l){i&&(Fe(t),n?(I.current=J(),R(t)):e(t));return}a&&(G.current!=null&&(I.current=G.current),Fe(t),!n&&m?e(t):ge(t),n&&R(t))}},onFocus(e){w.select(`open`)&&!d&&(I.current=-1,R(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[ge,f,J,l,R,w,m,g,he,u,G,d]),be=Z.useMemo(()=>({...Y,...ye}),[Y,ye]);return Z.useMemo(()=>a?{reference:be,floating:ve,item:_e,trigger:ye}:{},[a,be,ve,ye,_e])}function ar(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:l=!0,resetMs:u=750,selectedIndex:d=null}=t,f=`rootStore`in e?e.rootStore:e,p=f.useState(`open`),m=Me(),h=Z.useRef(``),g=Z.useRef(d??i??-1),_=Z.useRef(null),v=A(e=>{function t(e){let t=r?.current[e];return!t||X(t)}function l(e){return t(e)?o==null||!Ge(c,e,o):!1}function f(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===` `&&(Fe(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&f(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;p&&e.key!==` `&&(Fe(e),s?.(!0));let y=h.current===``;y&&(g.current=d??i??-1),v.every((e,t)=>e&&l(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(u,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?d??i??-1:g.current)??0)+1,x=f(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=A(e=>{let t=e.relatedTarget,n=f.select(`domReferenceElement`),r=f.select(`floatingElement`);ce(n,t)||ce(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});O(()=>{!p&&d!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[p,d,m]),O(()=>{p&&h.current===``&&(g.current=d??i??-1)},[p,d,i]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>l?{reference:b,floating:b}:{},[l,b])}var Q=e();function or(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 sr(e,t){let n=Z.useRef(e),r=A(t);O(()=>{n.current!==e&&r(n.current)},[e,r]),O(()=>{n.current=e},[e])}function cr(e,t){let{onClick:n,onPointerDown:r}=or(A((n,r)=>{(typeof e==`function`?e():e)||t(r||(ve?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lr(e){let[t,n]=Z.useState(null),r=cr(e,n);return sr(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}var ur=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=vt(e,t)||{};if(l==null)return{};let f=It(u),p={x:n,y:r},m=wt(i),h=St(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,ee=w-g[h]-O,A=w/2-g[h]/2+T,j=_t(k,A,ee),M=!c.arrow&&bt(i)!=null&&A!==j&&a.reference[h]/2-(A({...ur(e),options:[e,t]}),fr=Yn().fn,pr={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await fr(e)).data?.referenceHidden||a}}}},mr={sideX:`left`,sideY:`top`},hr={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=b(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:mr};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=se(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=yt(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:mr.sideX,g=f===`top`?`bottom`:mr.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function gr(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function _r(e,t,n){let{rects:r,placement:i}=e;return{side:gr(t,yt(i),n),align:bt(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function vr(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,inline:f,keepMounted:p=!1,floatingRootContext:m,mounted:h,collisionAvoidance:g,shiftCrossAxis:_=!1,nodeId:v,adaptiveOrigin:y,lazyFlip:x=!1,externalTree:S}=e,[C,w]=Z.useState(null);!h&&C!==null&&w(null);let T=g.side||`flip`,E=g.align||`flip`,D=g.fallbackAxisSide||`end`,k=typeof t==`function`?t:void 0,ee=A(k),j=k?ee:t,M=tt(t),N=tt(h),P=it()===`rtl`,F=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":P?`left`:`right`,"inline-start":P?`right`:`left`}[r],I=a===`center`?F:`${F}-${a}`,L=c,te=+(r===`bottom`),R=+(r===`top`),z=+(r===`right`),ne=+(r===`left`);typeof L==`number`?L={top:L+te,right:L+ne,bottom:L+R,left:L+z}:L&&={top:(L.top||0)+te,right:(L.right||0)+ne,bottom:(L.bottom||0)+R,left:(L.left||0)+z};let B={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:L},V=Z.useRef(null),H=tt(i),U=tt(o),re=typeof i==`function`?0:i,W=typeof o==`function`?0:o,G=[];f&&G.push(f),G.push(Wn(e=>{let t=_r(e,r,P),n=typeof H.current==`function`?H.current(t):H.current,i=typeof U.current==`function`?U.current(t):U.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[re,W,P,r]));let K=E===`none`&&T!==`shift`,ie=!K&&(l||_||T===`shift`),ae=T===`none`?null:qn({...B,padding:{top:L.top+1,right:L.right+1,bottom:L.bottom+1,left:L.left+1},mainAxis:!_&&T===`flip`,crossAxis:E===`flip`&&`alignment`,fallbackAxisSideDirection:D}),q=K?null:Gn(e=>{let t=se(e.elements.floating).documentElement;return{...B,rootBoundary:_?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:E!==`none`,crossAxis:ie,limiter:l||_?void 0:Kn(e=>{if(!V.current)return{};let{width:t,height:n}=V.current.getBoundingClientRect(),r=Ct(yt(e.placement)),i=r===`y`?t:n,a=r===`y`?L.left+L.right:L.top+L.bottom;return{offset:i/2+a/2}})}},[B,l,_,L,E]);T===`shift`||E===`shift`||a===`center`?G.push(q,ae):G.push(ae,q),G.push(Jn({...B,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!N.current)return;let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=b(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),dr(e=>({element:V.current||se(e.elements.floating).createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=yt(a),l=Ct(c),u=V.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(_r(e,r,P)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,ie&&l===`y`&&b?S:x),{}}},pr,y),O(()=>{!h&&m&&m.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[h,m]);let oe=Z.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:ce,elements:le,x:ue,y:de,middlewareData:fe,update:pe,placement:me,context:he,isPositioned:J,floatingStyles:ge}=Zn({rootContext:m,open:p?h:void 0,placement:I,middleware:G,strategy:n,whileElementsMounted:p?void 0:(...e)=>kn(...e,oe),nodeId:v,externalTree:S}),{sideX:_e,sideY:Y}=fe.adaptiveOrigin||mr,ve=J?n:`fixed`,ye=Z.useMemo(()=>{let e=y?{position:ve,[_e]:ue,[Y]:de}:{position:ve,...ge};return J||(e.opacity=0),e},[y,ve,_e,ue,Y,de,ge,J]),be=Z.useRef(null);O(()=>{if(!h)return;let e=M.current,t=typeof e==`function`?e():e,n=(yr(t)?t.current:t)||null;n!==be.current&&(ce.setPositionReference(n),be.current=n)},[h,ce,j,M]),Z.useEffect(()=>{if(!h)return;let e=M.current;typeof e!=`function`&&yr(e)&&e.current!==be.current&&(ce.setPositionReference(e.current),be.current=e.current)},[h,ce,j,M]),Z.useEffect(()=>{if(p&&h&&le.reference&&le.floating)return kn(le.reference,le.floating,pe,oe)},[p,h,le,pe,oe]);let xe=yt(me),Se=gr(r,xe,P),Ce=bt(me)||`center`,we=!!fe.hide?.referenceHidden;O(()=>{x&&h&&J&&w(xe)},[x,h,J,xe]);let Te=Z.useMemo(()=>({position:`absolute`,top:fe.arrow?.y,left:fe.arrow?.x}),[fe.arrow]),Ee=fe.arrow?.centerOffset!==0;return Z.useMemo(()=>({positionerStyles:ye,arrowStyles:Te,arrowRef:V,arrowUncentered:Ee,side:Se,align:Ce,physicalSide:xe,anchorHidden:we,refs:ce,context:he,isPositioned:J,update:pe}),[ye,Te,V,Ee,Se,Ce,xe,we,ce,he,J,pe])}function yr(e){return e!=null&&`current`in e}function br(e){return e===`starting`?Ce:a}function xr(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),u(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},br(r),i],stateAttributesMapping:ke})}function Sr(e){let[t,n]=Z.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}var Cr=Z.createContext(null),wr=Z.createContext(null);function Tr(){let e=Z.useContext(Cr);if(e===null)throw Error(d(60));return e}function Er(){let e=Z.useContext(wr);if(e===null)throw Error(d(61));return e}var Dr=(e,t)=>Object.is(e,t);function Or(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function kr(e,t,n){return!e||e.length===0?!1:e.some(e=>e!==void 0&&Or(t,e,n))}function Ar(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&Or(e,t,n))}function jr(e,t,n){return e.filter(e=>!Or(t,e,n))}function Mr(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function Nr(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function Pr(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(Nr(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 Fr(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 Mr(e)}function Ir(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?Mr(e.value):Mr(e)}function Lr(e,t,n){function r(){return Fr(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=Nr(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 Rr(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Lr(r,t,n)},i)),e),[])}var $={id:J(e=>e.id),labelId:J(e=>e.labelId),modal:J(e=>e.modal),multiple:J(e=>e.multiple),items:J(e=>e.items),itemToStringLabel:J(e=>e.itemToStringLabel),itemToStringValue:J(e=>e.itemToStringValue),isItemEqualToValue:J(e=>e.isItemEqualToValue),value:J(e=>e.value),hasSelectedValue:J(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:Ir(t,r)!==``}),hasNullItemLabel:J((e,t)=>t?Pr(e.items):!1),open:J(e=>e.open),mounted:J(e=>e.mounted),forceMount:J(e=>e.forceMount),transitionStatus:J(e=>e.transitionStatus),openMethod:J(e=>e.openMethod),activeIndex:J(e=>e.activeIndex),selectedIndex:J(e=>e.selectedIndex),isActive:J((e,t)=>e.activeIndex===t),isSelected:J((e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>Or(t,e,n)):Or(t,r,n)}),isSelectedByFocus:J((e,t)=>e.selectedIndex===t),popupProps:J(e=>e.popupProps),triggerProps:J(e=>e.triggerProps),triggerElement:J(e=>e.triggerElement),positionerElement:J(e=>e.positionerElement),listElement:J(e=>e.listElement),popupSide:J(e=>e.popupSide),scrollUpArrowVisible:J(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:J(e=>e.scrollDownArrowVisible),hasScrollArrows:J(e=>e.hasScrollArrows)};function zr(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Br(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Vr(e,t){return Math.max(0,e-t)}function Hr(e,t){if(t<=0)return 0;let n=Br(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 Ur(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:u,defaultOpen:d=!1,onOpenChange:f,name:p,form:m,autoComplete:h,disabled:g=!1,readOnly:_=!1,required:v=!1,modal:y=!0,actionsRef:b,inputRef:x,onOpenChangeComplete:S,items:C,multiple:w=!1,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D=Dr,highlightItemOnHover:k=!0,children:ee}=e,{clearErrors:j}=F(),{setDirty:M,setTouched:N,setFocused:P,validityData:I,setFilled:z,name:ne,disabled:B,validation:V,validationMode:H}=te(),U=R({id:t}),W=B||g,G=ne??p,[K,ie]=rt({controlled:n,default:w?r??c:r,name:`Select`,state:`value`}),[q,oe]=rt({controlled:u,default:d,name:`Select`,state:`open`}),se=Z.useRef([]),ce=Z.useRef([]),le=Z.useRef(null),ue=Z.useRef(null),de=Z.useRef(0),fe=Z.useRef(null),pe=Z.useRef([]),me=Z.useRef(!1),he=Z.useRef(null),J=Z.useRef(null),ve=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),be=Z.useRef(!1),{mounted:xe,setMounted:Se,transitionStatus:Ce}=$e(q),{openMethod:Ee,triggerProps:De}=lr(q),X=l(()=>new _e({id:U,labelId:void 0,modal:y,multiple:w,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D,value:K,open:q,mounted:xe,transitionStatus:Ce,items:C,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,Oe=Y(X,$.activeIndex),ke=Y(X,$.selectedIndex),Ae=Y(X,$.triggerElement),je=Y(X,$.positionerElement),Me=Sr(Ee),Ne=Ee??Me??null,Pe=Z.useMemo(()=>w?``:Ir(K,E),[w,K,E]),Fe=Z.useMemo(()=>w&&Array.isArray(K)?K.map(e=>Ir(e,E)):Ir(K,E),[w,K,E]);L(tt(X.state.triggerElement),U,K,A(()=>Fe),!W,p);let Ie=Z.useRef(K),Le=w?Array.isArray(K)&&K.length>0:K!=null&&Ir(K,E)!==``;O(()=>{K!==Ie.current&&X.set(`forceMount`,!0)},[X,K]),O(()=>{z(Le)},[Le,z]),O(function(){let e=pe.current,t;if(w){let n=Array.isArray(K)?K:[];if(n.length===0)t=null;else{let r=n[n.length-1],i=Ar(e,r,D);t=i===-1?null:i}}else{let n=Ar(e,K,D);t=n===-1?null:n}t===null&&(J.current=null),!q&&X.set(`selectedIndex`,t)},[Le,w,q,K,pe,D,X,J]);function Re(e){let t=I.initialValue;return Array.isArray(e)&&Array.isArray(t)?!zr(e,t,(e,t)=>Or(e,t,D)):e!==t}sr(K,()=>{j(G),M(Re(K)),V.change(K)});let ze=A((e,t)=>{f?.(e,t),!t.isCanceled&&(oe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(N(!0),P(!1),H===`onBlur`&&V.commit(K)))}),Be=A(()=>{Se(!1),X.update({activeIndex:null,openMethod:null}),S?.(!1)});Ze({enabled:!b,open:q,ref:le,onComplete(){q||Be()}}),Z.useImperativeHandle(b,()=>({unmount:Be}),[Be]);let Ve=A((e,t)=>{i?.(e,t),!t.isCanceled&&ie(e)}),He=A(()=>{let e=X.state.listElement||le.current;if(!e)return;let t=Vr(e.scrollHeight,e.clientHeight),n=Hr(e.scrollTop,t),r=n>0,i=nat(se.current[e]),onMatch(e){q?X.set(`activeIndex`,e):Ve(pe.current[e],ae(`none`))},onTyping(e){me.current=e}}),Ye=Z.useMemo(()=>{let e=s(qe.reference,Ke.reference,Ge.reference,We.reference,De);return U&&(e.id=U),e},[We.reference,qe.reference,Ke.reference,Ge.reference,De,U]),Xe=Z.useMemo(()=>s(Je,qe.floating,Ke.floating,Ge.floating),[qe.floating,Ke.floating,Ge.floating]),Qe=Ke.item??a;ge(()=>{X.update({popupProps:Xe,triggerProps:Ye})}),O(()=>{X.update({id:U,modal:y,multiple:w,value:K,open:q,mounted:xe,transitionStatus:Ce,popupProps:Xe,triggerProps:Ye,items:C,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D,openMethod:Ne})},[X,U,y,w,K,q,xe,Ce,Xe,Ye,C,T,E,D,Ne]);let et=Z.useMemo(()=>({store:X,name:G,required:v,disabled:W,readOnly:_,multiple:w,highlightItemOnHover:k,setValue:Ve,setOpen:ze,listRef:se,popupRef:le,scrollHandlerRef:ue,handleScrollArrowVisibility:He,scrollArrowsMountedCountRef:de,itemProps:Qe,valueRef:fe,valuesRef:pe,labelsRef:ce,typingRef:me,selectionRef:ve,firstItemTextRef:he,selectedItemTextRef:J,validation:V,onOpenChangeComplete:S,alignItemWithTriggerActiveRef:be,initialValueRef:Ie}),[X,G,v,W,_,w,k,Ve,ze,Qe,V,S,He]),nt=o(x,V.inputRef),it=w&&Array.isArray(K)&&K.length>0,ot=w?void 0:G,st=Z.useMemo(()=>!w||!Array.isArray(K)||!G?null:K.map(e=>{let t=Ir(e,E);return(0,Q.jsx)(`input`,{type:`hidden`,form:m,name:G,value:t,disabled:W},t)}),[w,K,m,G,E,W]);return(0,Q.jsx)(Cr.Provider,{value:et,children:(0,Q.jsxs)(wr.Provider,{value:Ue,children:[ee,(0,Q.jsx)(`input`,{...V.getValidationProps(W,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||W||_)return;let t=e.currentTarget.value,n=ae(re,e.nativeEvent);function r(){if(w)return;let e=t.toLowerCase(),r=pe.current.findIndex(t=>Ir(t,E).toLowerCase()===e||Fr(t,T).toLowerCase()===e);r===-1&&(r=pe.current.findIndex((t,n)=>{let r=ce.current[n];return r!=null&&r.toLowerCase()===e}));let i=r===-1?void 0:pe.current[r];i!=null&&Ve(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:U&&ot==null?`${U}-hidden-input`:void 0,form:m,name:ot,autoComplete:h,value:Pe,disabled:W,required:v&&!it,readOnly:_,ref:nt,style:G?we:Te,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),st]})})}function Wr(e,t){return e??t}function Gr(e){let t=e.getBoundingClientRect(),n=b(e);if(pe)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 Kr=2,qr=400,Jr={...We,...z,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},Yr=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{setTouched:d,setFocused:f,validationMode:p,state:m,disabled:h}=te(),{labelId:g}=I(),{store:_,setOpen:v,selectionRef:y,validation:b,readOnly:x,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=Tr(),T=h||w||a,E=Y(_,$.open),D=Y(_,$.mounted),O=Y(_,$.value),k=Y(_,$.triggerProps),j=Y(_,$.positionerElement),M=Y(_,$.listElement),N=Y(_,$.popupSide),P=Y(_,$.id),F=Y(_,$.labelId),L=Y(_,$.hasSelectedValue),z=D&&j?N:null,ne=i??P,B=Wr(g,F);R({id:ne});let V=tt(j),H=Z.useRef(null),{getButtonProps:U,buttonRef:W}=ee({disabled:T,native:o}),G=A(e=>{_.set(`triggerElement`,e)}),ie=Me(),q=Me(),oe=Me();Z.useEffect(()=>{if(E)return oe.start(qr,()=>{y.current.allowUnselectedMouseUp=!0,y.current.allowSelectedMouseUp=!0}),()=>{oe.clear()};y.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},q.clear()},[E,y,q,oe]);let le=s(k,{id:ne,role:`combobox`,"aria-expanded":E?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":E?M?.id??je(j)?.id:void 0,"aria-labelledby":B,"aria-readonly":x||void 0,"aria-required":S||void 0,tabIndex:T?-1:0,onFocus(e){f(!0),E&&C.current&&v(!1,ae(re,e.nativeEvent)),ie.start(0,()=>{_.set(`forceMount`,!0)})},onBlur(e){ce(j,e.relatedTarget)||(d(!0),f(!1),p===`onBlur`&&b.commit(O))},onMouseDown(e){if(E)return;let t=se(e.currentTarget);function n(e){if(!H.current)return;let t=e.target;if(ce(H.current,t)||ce(V.current,t))return;let n=Gr(H.current);e.clientX>=n.left-Kr&&e.clientX<=n.right+Kr&&e.clientY>=n.top-Kr&&e.clientY<=n.bottom+Kr||v(!1,ae(K,e))}q.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,U),ue=b.getValidationProps(T,le);ue.role=`combobox`;let de={...m,open:E,disabled:T,value:O,readOnly:x,popupSide:z,placeholder:!L};return u(`button`,e,{ref:[t,H,W,G],state:de,stateAttributesMapping:Jr,props:ue})}),Xr={value:()=>null},Zr=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=Tr(),d=Y(c,$.value),f=Y(c,$.items),p=Y(c,$.itemToStringLabel),m=Y(c,$.hasSelectedValue),h=!m&&a!=null&&i==null,g=Y(c,$.hasNullItemLabel,h),_={value:d,placeholder:!m},v=null;return v=typeof i==`function`?i(d):i??(!m&&a!=null&&!g?a:Array.isArray(d)?Rr(d,f,p):Lr(d,f,p)),u(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Xr})}),Qr=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=Tr();return u(`span`,e,{state:{open:Y(o,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:Le})}),$r=Z.createContext(void 0),ei=Z.forwardRef(function(e,t){let{store:n}=Tr(),r=Y(n,$.mounted),i=Y(n,$.forceMount);return r||i?(0,Q.jsx)($r.Provider,{value:!0,children:(0,Q.jsx)(he,{ref:t,...e})}):null}),ti=Z.createContext(void 0);function ni(){let e=Z.useContext(ti);if(!e)throw Error(d(59));return e}function ri(e,t){e&&Object.assign(e.style,t)}var ii={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},ai=20;function oi(e,t,n,r){let[i,a]=Z.useState(!1);O(()=>{if(!e||!t||n==null){a(!1);return}let r=se(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-ai)},[e,t,n]),Ue(e&&(!t||i),r)}var si={position:`fixed`},ci=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:a,side:o=`bottom`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=me,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:S,selectedItemTextRef:C,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D}=Tr(),k=Er(),ee=Y(y,$.open),j=Y(y,$.mounted),M=Y(y,$.modal),N=Y(y,$.value),P=Y(y,$.openMethod),F=Y(y,$.positionerElement),I=Y(y,$.triggerElement),L=Y(y,$.isItemEqualToValue),te=Y(y,$.transitionStatus),R=Z.useRef(null),z=Z.useRef(null),[ne,B]=Z.useState(h),V=j&&ne&&P!==`touch`;!j&&ne!==h&&B(h),O(()=>{j||($.scrollUpArrowVisible(y.state)&&y.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(y.state)&&y.set(`scrollDownArrowVisible`,!1))},[y,j]),Z.useImperativeHandle(S,()=>V),oi((V||M)&&ee,P===`touch`,F,I);let H=vr({anchor:n,floatingRootContext:k,positionMethod:r,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??V,collisionAvoidance:g,keepMounted:!0}),U=V?`none`:H.side,W=V?si:H.positionerStyles,G={open:ee,side:U,align:H.align,anchorHidden:H.anchorHidden};O(()=>{y.set(`popupSide`,H.side)},[y,H.side]);let K=xr(e,G,{styles:W,transitionStatus:te,props:v,refs:[t,A(e=>{y.set(`positionerElement`,e)})],hidden:!j,inert:!ee}),ie=Z.useRef(0),q=A(e=>{if(e.size===0&&ie.current===0||w.current.length===0)return;let t=ie.current;if(ie.current=e.size,e.size===t)return;let n=ae(re);if(t!==0&&!y.state.multiple&&N!==null&&Ar(w.current,N,L)===-1){let e=T.current,t=e!=null&&Ar(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),C.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=e=>Ar(w.current,e,L)!==-1,t=N.filter(t=>e(t));(t.length!==N.length||t.some(e=>!kr(N,e,L)))&&(D(t,n),t.length===0&&(y.set(`selectedIndex`,null),C.current=null))}if(ee&&V){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};ri(F,e),ri(E.current,e)}}),oe=Z.useMemo(()=>({...H,side:U,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:B,scrollUpArrowRef:R,scrollDownArrowRef:z}),[H,U,V,B]);return(0,Q.jsx)(st,{elementsRef:b,labelsRef:x,onMapChange:q,children:(0,Q.jsxs)(ti.Provider,{value:oe,children:[j&&M&&(0,Q.jsx)(Ie,{inert:Ve(!ee),cutout:I}),K]})})}),li=`base-ui-disable-scrollbar`,ui={className:li,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:li,precedence:`base-ui:low`,children:`.${li}{scrollbar-width:none}.${li}::-webkit-scrollbar{display:none}`})}},di=Z.createContext(void 0);function fi(e){let t=Z.useContext(di);if(t===void 0&&!e)throw Error(d(69));return t}var pi=Z.createContext(void 0),mi={disableStyleElements:!1};function hi(){return Z.useContext(pi)??mi}var gi={...ke,...et},_i=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,...o}=e,{store:s,popupRef:c,onOpenChangeComplete:l,setOpen:d,valueRef:f,firstItemTextRef:p,selectedItemTextRef:m,multiple:h,handleScrollArrowVisibility:g,scrollHandlerRef:_,listRef:v,highlightItemOnHover:y}=Tr(),{side:x,align:S,alignItemWithTriggerActive:C,isPositioned:w,setControlledAlignItemWithTrigger:T}=ni(),E=fi(!0)!=null,D=Er(),k=it(),{nonce:ee,disableStyleElements:j}=hi(),M=Y(s,$.id),N=Y(s,$.open),P=Y(s,$.openMethod),F=Y(s,$.mounted),I=Y(s,$.popupProps),L=Y(s,$.transitionStatus),te=Y(s,$.triggerElement),R=Y(s,$.positionerElement),z=Y(s,$.listElement),ne=Z.useRef(!1),B=Z.useRef(!1),V=Z.useRef({}),U=nt(),re=A(e=>{if(!R||!c.current||!B.current)return;if(ne.current||!C){g();return}let t=R.style.top===`0px`,n=R.style.bottom===`0px`;if(!t&&!n){g();return}let r=bi(R),i=xi(R.getBoundingClientRect().height,`y`,r),a=se(R),o=b(R),s=o.getComputedStyle(R),l=parseFloat(s.marginTop),u=parseFloat(s.marginBottom),d=vi(o.getComputedStyle(c.current)),f=Math.min(a.documentElement.clientHeight-l-u,d),p=e.scrollTop,m=yi(e),h=0,_=null,v=!1,y=!1,x=e=>{R.style.height=`${e}px`},S=(t,n)=>{let r=Br(t,0,f-i);r>0&&x(i+r),e.scrollTop=n,f-(i+r)<=1&&(ne.current=!0),g()},w=t?m-p:p,T=Math.min(i+w,f);if(h=T,w<=1){S(w,t?m:0);return}if(f-T>1?t?y=!0:_=0:(v=!0,n&&p1&&(e.scrollTop=n)}(v||h>=f-1)&&(ne.current=!0),g()});Z.useImperativeHandle(_,()=>re,[re]),Ze({open:N,ref:c,onComplete(){N&&l?.(!0)}});let W={open:N,transitionStatus:L,side:x,align:S};O(()=>{!R||!c.current||Object.keys(V.current).length||(V.current={top:R.style.top||`0`,left:R.style.left||`0`,right:R.style.right,height:R.style.height,bottom:R.style.bottom,minHeight:R.style.minHeight,maxHeight:R.style.maxHeight,marginTop:R.style.marginTop,marginBottom:R.style.marginBottom})},[c,R]),O(()=>{N||C||(B.current=!1,ne.current=!1,ri(R,V.current))},[N,C,R,c]),O(()=>{let e=c.current;if(!N||!te||!R||!e||C&&!w||s.state.transitionStatus===`ending`)return;if(!C){B.current=!0,U.request(g),e.style.removeProperty(`--transform-origin`);return}let t=wi(e);e.style.removeProperty(`--transform-origin`);try{let t=m.current;t?.isConnected||(t=!$.hasSelectedValue(s.state)&&p.current?.isConnected?p.current:null);let n=f.current,r=b(R),i=r.getComputedStyle(R),a=r.getComputedStyle(e),o=se(te),c=bi(te),l=Si(te.getBoundingClientRect(),c),u=Si(R.getBoundingClientRect(),c),d=l.height,h=z||e,_=h.scrollHeight,x=parseFloat(a.borderBottomWidth),S=parseFloat(i.marginTop)||10,C=parseFloat(i.marginBottom)||10,w=parseFloat(i.minHeight)||100,E=vi(a),D=o.documentElement.clientHeight-S-C,O=o.documentElement.clientWidth,ee=D-l.bottom+d,A,j=k===`rtl`?l.right-u.width:l.left,M=0;if(t&&n){let e=Si(n.getBoundingClientRect(),c);A=Si(t.getBoundingClientRect(),c),j=u.left+(k===`rtl`?e.right-A.right:e.left-A.left);let r=e.top-l.top+e.height/2;M=A.top-u.top+A.height/2-r}let N=ee+M+C+x,P=Math.min(D,N),F=D-S-C,I=N-P,L=O-5;R.style.left=`${Br(j,5,L-u.width)}px`,R.style.height=`${P}px`,R.style.maxHeight=`none`,R.style.marginTop=`${S}px`,R.style.marginBottom=`${C}px`,e.style.height=`100%`;let H=yi(h),U=I>=H-1;U&&(P=Math.min(D,u.height)-(I-H));let re=l.top<20||l.bottom>D-20||Math.ceil(P)+1=F?`0`:`${e}px`,R.style.height=`${P}px`,h.scrollTop=yi(h)}else R.style.bottom=`0`,h.scrollTop=I;if(A){let t=u.top,n=u.height,r=A.top+A.height/2,i=Br(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(G===D||P>=E)&&(ne.current=!0),g(),y&&s.state.selectedIndex===null&&s.state.activeIndex===null&&v.current[0]!=null&&s.set(`activeIndex`,0),B.current=!0}finally{t()}},[s,N,R,te,f,p,m,c,g,C,T,U,z,v,y,k,w]),Z.useEffect(()=>{if(!C||!R||!N)return;let e=b(R);function t(e){d(!1,ae(H,e))}return Qe(e,`resize`,t)},[d,C,R,N]);let G={...z?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":h||void 0,id:`${M}-list`},onKeyDown(e){E&&Ne.has(e.key)&&e.stopPropagation()},onScroll(e){z||re(e.currentTarget)},...C&&{style:z?{height:`100%`}:ii}},K=u(`div`,e,{ref:[t,c],state:W,stateAttributesMapping:gi,props:[I,G,br(L),{className:!z&&C?ui.className:void 0},o]});return(0,Q.jsxs)(Z.Fragment,{children:[!j&&ui.getElement(ee),(0,Q.jsx)(Xe,{context:D,modal:!1,disabled:!F,openInteractionType:P,returnFocus:a,restoreFocus:!0,children:K})]})});function vi(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function yi(e){return Vr(e.scrollHeight,e.clientHeight)}function bi(e){return En.getScale(e)}function xi(e,t,n){return e/n[t]}function Si(e,t){return Lt({x:xi(e.x,`x`,t),y:xi(e.y,`y`,t),width:xi(e.width,`x`,t),height:xi(e.height,`y`,t)})}var Ci=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function wi(e){let{style:t}=e,n={};for(let[e,r]of Ci)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of Ci){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var Ti=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s}=Tr(),{alignItemWithTriggerActive:c}=ni(),l=Y(o,$.hasScrollArrows),d=Y(o,$.openMethod),f=Y(o,$.multiple),p={id:`${Y(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":f||void 0,onScroll(e){s.current?.(e.currentTarget)},...c&&{style:ii},className:l&&d!==`touch`?ui.className:void 0};return u(`div`,e,{ref:[t,A(e=>{o.set(`listElement`,e)})],props:[p,a]})}),Ei=Z.createContext(void 0);function Di(){let e=Z.useContext(Ei);if(!e)throw Error(d(57));return e}var Oi=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,d=Z.useRef(null),f=ot({label:o,textRef:d,indexGuessBehavior:ct.GuessFromOrder}),{store:p,itemProps:m,setOpen:h,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:S,readOnly:C}=Tr(),w=Y(p,$.isActive,f.index),T=Y(p,$.open),E=Y(p,$.isSelected,a),D=Y(p,$.isSelectedByFocus,f.index),k=Y(p,$.isItemEqualToValue),A=f.index,j=A!==-1,M=Z.useRef(null);O(()=>{if(!j)return;let e=y.current;return e[A]=a,()=>{delete e[A]}},[j,A,a,y]),O(()=>{if(!j)return;let e=p.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&Or(a,t,k)&&(p.set(`selectedIndex`,A),d.current&&(x.current=d.current))},[j,A,b,k,p,a,x]);let N=Z.useRef(null),P=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:L}=ee({disabled:s,focusableWhenDisabled:!0,native:c,composite:!0}),te={disabled:s,selected:E,highlighted:w};function R(e){if(S||C)return;let t=p.state.value;if(b){let n=Array.isArray(t)?t:[],r=E?jr(n,a,k):[...n,a];g(r,ae(G,e))}else g(a,ae(G,e)),h(!1,ae(G,e))}function z(){_.current.dragY=0}let ne={role:`option`,"aria-selected":E,tabIndex:T&&w?0:-1,onKeyDown(e){N.current=e.key,p.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=e.type===`click`&&P.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&Ae(e.nativeEvent)&&(n!==void 0||w),i=t&&!r&&!F.current;F.current=!1,!(e.type===`keydown`&&N.current===null)&&(s||e.type===`keydown`&&N.current===` `&&v.current||i||(N.current=null,R(e.nativeEvent)))},onPointerEnter(e){P.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){P.current=e.pointerType,F.current=!0,z()},onMouseUp(){if(z(),s||P.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&E,t=!_.current.allowUnselectedMouseUp&&!E;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},B=u(`div`,e,{ref:[L,t,f.ref,M],state:te,props:[m,ne,l,I]}),V=Z.useMemo(()=>({selected:E,index:A,textRef:d,selectedByFocus:D,hasRegistered:j}),[E,A,d,D,j]);return(0,Q.jsx)(Ei.Provider,{value:V,children:B})})),ki=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=Di();return n||r?(0,Q.jsx)(Ai,{...e,ref:t}):null}),Ai=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=Di(),c=Z.useRef(null),{transitionStatus:l,setMounted:d}=$e(s),f=u(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},o],stateAttributesMapping:et});return Ze({open:s,ref:c,onComplete(){s||d(!1)}}),f})),ji=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i,hasRegistered:a}=Di(),{firstItemTextRef:o,selectedItemTextRef:s}=Tr(),{render:c,className:l,style:d,...f}=e;return u(`div`,e,{ref:[Z.useCallback(e=>{e&&(a&&n===0&&(o.current=e),a&&i&&(s.current=e))},[o,s,n,i,a]),t,r],props:f})})),Mi=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:a,keepMounted:o=!1,...s}=e,c=a===`up`,{store:l,popupRef:d,listRef:f,handleScrollArrowVisibility:p,scrollArrowsMountedCountRef:m}=Tr(),{side:h,scrollDownArrowRef:g,scrollUpArrowRef:_}=ni(),v=Y(l,c?$.scrollUpArrowVisible:$.scrollDownArrowVisible),y=Y(l,$.openMethod),b=v&&y!==`touch`,x=Me(),S=c?_:g,{mounted:C,transitionStatus:w,setMounted:T}=$e(b);O(()=>(m.current+=1,l.state.hasScrollArrows||l.set(`hasScrollArrows`,!0),()=>{m.current=Math.max(0,m.current-1),m.current===0&&l.state.hasScrollArrows&&l.set(`hasScrollArrows`,!1)}),[l,m]),Ze({open:b,ref:S,onComplete(){b||T(!1)}});let E=u(`div`,e,{ref:[t,S],state:{direction:a,visible:b,side:h,transitionStatus:w},props:[{"aria-hidden":!0,children:c?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||x.isStarted())return;l.set(`activeIndex`,null);function t(){let e=l.state.listElement??d.current;if(!e)return;l.set(`activeIndex`,null),p();let n=Vr(e.scrollHeight,e.clientHeight),r=Hr(e.scrollTop,n),i=r===(c?0:n),a=f.current;if(r!==e.scrollTop&&(e.scrollTop=r),a.length===0&&l.set(c?`scrollUpArrowVisible`:`scrollDownArrowVisible`,!i),i){x.clear();return}if(a.length>0){let t=S.current?.offsetHeight||0;e.scrollTop=Ni(a,c,r,e.clientHeight,t,n)}x.start(40,t)}x.start(40,t)},onMouseLeave(){x.clear()}},s],stateAttributesMapping:et});return C||o?E:null});function Ni(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?Hr(l.offsetTop+l.offsetHeight-r+i,a):a}var Pi=Z.forwardRef(function(e,t){return(0,Q.jsx)(Mi,{...e,ref:t,direction:`down`})}),Fi=Z.forwardRef(function(e,t){return(0,Q.jsx)(Mi,{...e,ref:t,direction:`up`})}),Ii=Z.createContext(void 0);function Li(){let e=Z.useContext(Ii);if(e===void 0)throw Error(d(56));return e}var Ri=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=u(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Ii.Provider,{value:c,children:l})}),zi=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=Li(),c=V(a);return O(()=>{s(c)},[c,s]),u(`div`,e,{ref:t,props:[{id:c},o]})}),Bi=r(),Vi=Ur;function Hi(e){let t=(0,Bi.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(`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)(Ri,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ui(e){let t=(0,Bi.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-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Zr,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Wi(e){let t=(0,Bi.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=f(`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)(Qr,{render:(0,Q.jsx)(h,{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)(Yr,{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 Gi(e){let t=(0,Bi.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,p=s===void 0?`center`:s,m=c===void 0?0:c,h=l===void 0||l,g;t[9]===r?g=t[10]:(g=f(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Yi,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(Ti,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Xi,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(_i,{className:g,"data-slot":`select-content`,...i,children:[_,v,y]}),t[15]=i,t[16]=g,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==p||t[20]!==h||t[21]!==m||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(ei,{children:(0,Q.jsx)(ci,{align:p,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=p,t[20]=h,t[21]=m,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Ki(e){let t=(0,Bi.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(`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)(zi,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qi(e){let t=(0,Bi.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=f(`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)(ji,{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)(ki,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(m,{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)(Oi,{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 Ji(e){let t=(0,Bi.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(`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)(ne,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yi(e){let t=(0,Bi.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=f(`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)(lt,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Fi,{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 Xi(e){let t=(0,Bi.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=f(`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)(h,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Pi,{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{Ki as a,Ui as c,vr as d,hr as f,qi as i,xr as l,Gi as n,Ji as o,Hi as r,Wi as s,Vi as t,br as u}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./link.js";import{a,c as o,f as s,i as c,l,n as u,u as d}from"./dist.js";import{qt as f}from"./auth.js";import{t as p}from"./createLucideIcon.js";import{t as m}from"./check.js";import{t as h}from"./chevron-down.js";import{C as g,D as _,E as v,T as y,_ as b,b as x,d as S,f as C,g as w,h as T,l as E,m as D,o as O,p as k,r as ee,s as A,u as j,v as M,x as N,y as P}from"./button.js";import{a as F,i as I,n as L,o as te,r as R,s as z,t as ne}from"./Separator.js";import{C as B,S as V,_ as H,b as U,f as re,g as W,l as G,n as K,o as ie,t as ae,u as q,v as oe,x as se,y as ce}from"./createBaseUIEventDetails.js";import{A as le,B as ue,Ct as de,Dt as fe,Et as pe,G as me,H as he,I as J,L as ge,M as _e,N as Y,Ot as ve,R as ye,St as be,Tt as xe,V as Se,W as Ce,X as we,Y as Te,at as Ee,bt as De,ct as X,dt as Oe,et as ke,ft as Ae,gt as je,it as Me,l as Ne,lt as Pe,mt as Fe,n as Ie,nt as Le,ot as Re,pt as ze,q as Be,r as Ve,st as He,t as Ue,tt as We,ut as Ge,v as Ke,wt as qe,y as Je,yt as Ye,z as Xe}from"./useScrollLock.js";import{i as Ze,n as Qe,r as $e,s as et,t as tt,u as nt}from"./useValueAsRef.js";import{t as rt}from"./useControlled.js";import{a as it,i as at,n as ot,r as st,t as ct}from"./useCompositeListItem.js";var lt=p(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=t(n(),1),ut=[`top`,`right`,`bottom`,`left`],dt=Math.min,ft=Math.max,pt=Math.round,mt=Math.floor,ht=e=>({x:e,y:e}),gt={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function _t(e,t,n){return ft(e,dt(t,n))}function vt(e,t){return typeof e==`function`?e(t):e}function yt(e){return e.split(`-`)[0]}function bt(e){return e.split(`-`)[1]}function xt(e){return e===`x`?`y`:`x`}function St(e){return e===`y`?`height`:`width`}function Ct(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function wt(e){return xt(Ct(e))}function Tt(e,t,n){n===void 0&&(n=!1);let r=bt(e),i=wt(e),a=St(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Pt(o)),[o,Pt(o)]}function Et(e){let t=Pt(e);return[Dt(e),t,Dt(t)]}function Dt(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Ot=[`left`,`right`],kt=[`right`,`left`],At=[`top`,`bottom`],jt=[`bottom`,`top`];function Mt(e,t,n){switch(e){case`top`:case`bottom`:return n?t?kt:Ot:t?Ot:kt;case`left`:case`right`:return t?At:jt;default:return[]}}function Nt(e,t,n,r){let i=bt(e),a=Mt(yt(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Dt)))),a}function Pt(e){let t=yt(e);return gt[t]+e.slice(t.length)}function Ft(e){return{top:0,right:0,bottom:0,left:0,...e}}function It(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ft(e)}function Lt(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Rt(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:o=!1,stickIfOpen:s=!0,touchOpenDelay:c=0,reason:l=W}=t,u=`rootStore`in e?e.rootStore:e,d=u.context.dataRef,f=Z.useRef(void 0),p=nt(),m=Me(),h=Z.useMemo(()=>{function e(e,t,n,r){let i=ae(l,t,n);e&&r===`touch`&&c>0?m.start(c,()=>{u.setOpen(!0,i)}):u.setOpen(e,i)}function t(e,t,n){let r=d.current.openEvent,a=u.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&s?!n(r.type):!1}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let i=f.current,a=n.nativeEvent,s=u.select(`open`);if(n.button!==0||r===`click`||Oe(i,!0)&&o)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=U(a);if(De(l)){e(c,a,l,i);return}let d=n.currentTarget;p.request(()=>{e(c,a,d,i)})},onClick(n){if(r===`mousedown-only`)return;let i=f.current;if(r===`mousedown`&&i){f.current=void 0;return}Oe(i,!0)&&o||e(t(u.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){f.current=void 0}}},[d,r,o,l,u,s,i,p,m,c]);return Z.useMemo(()=>n?{reference:h}:a,[n,h])}function zt(e,t,n){let{reference:r,floating:i}=e,a=Ct(t),o=wt(t),s=St(o),c=yt(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(bt(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1)}return p}async function Bt(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=vt(t,e),p=It(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Lt(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Lt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Vt=50,Ht=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Bt},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=zt(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Ct(t)||T.every(e=>Ct(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Ct(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function Wt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Gt(e){return ut.some(t=>e[t]>=0)}var Kt=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=vt(e,t);switch(i){case`referenceHidden`:{let e=Wt(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Gt(e)}}}case`escaped`:{let e=Wt(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Gt(e)}}}default:return{}}}}},qt=new Set([`left`,`top`]);async function Jt(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=yt(n),s=bt(n),c=Ct(n)===`y`,l=qt.has(o)?-1:1,u=a&&c?-1:1,d=vt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Yt=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Jt(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Xt=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=vt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Ct(yt(i)),p=xt(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=_t(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=_t(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Zt=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=vt(e,t),u={x:n,y:r},d=Ct(i),f=xt(d),p=u[f],m=u[d],h=vt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=qt.has(yt(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Qt=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=vt(e,t),u=await o.detectOverflow(t,l),d=yt(i),f=bt(i),p=Ct(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=dt(h-u[g],v),x=dt(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=ft(u.left,0),t=ft(u.right,0),n=ft(u.top,0),r=ft(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:ft(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:ft(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function $t(e){let t=E(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=x(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=pt(n)!==a||pt(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function en(e){return P(e)?e:e.contextElement}function tn(e){let t=en(e);if(!x(t))return ht(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$t(t),o=(a?pt(n.width):n.width)/r,s=(a?pt(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var nn=ht(0);function rn(e){let t=b(e);return!_()||!t.visualViewport?nn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function an(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==b(e)?!1:t}function on(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=en(e),o=ht(1);t&&(r?P(r)&&(o=tn(r)):o=tn(e));let s=an(a,n,r)?rn(a):ht(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=b(a),t=r&&P(r)?b(r):r,n=e,i=C(n);for(;i&&r&&t!==n;){let e=tn(i),t=i.getBoundingClientRect(),r=E(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=b(i),i=C(n)}}return Lt({width:u,height:d,x:c,y:l})}function sn(e,t){let n=D(e).scrollLeft;return t?t.left+n:on(S(e)).left+n}function cn(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-sn(e,n),y:n.top+t.scrollTop}}function ln(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=S(r),s=t?v(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=ht(1),u=ht(0),d=x(r);if((d||!d&&!a)&&((k(r)!==`body`||g(o))&&(c=D(r)),d)){let e=on(r);l=tn(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?cn(o,c):ht(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function un(e){return Array.from(e.getClientRects())}function dn(e){let t=S(e),n=D(e),r=e.ownerDocument.body,i=ft(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ft(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+sn(e),s=-n.scrollTop;return E(r).direction===`rtl`&&(o+=ft(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var fn=25;function pn(e,t){let n=b(e),r=S(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=_();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=sn(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=fn&&(a-=o)}else l<=fn&&(a+=l);return{width:a,height:o,x:s,y:c}}function mn(e,t){let n=on(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=x(e)?tn(e):ht(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function hn(e,t,n){let r;if(t===`viewport`)r=pn(e,n);else if(t===`document`)r=dn(S(e));else if(P(t))r=mn(t,n);else{let n=rn(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Lt(r)}function gn(e,t){let n=w(e);return n===t||!P(n)||N(n)?!1:E(n).position===`fixed`||gn(n,t)}function _n(e,t){let n=t.get(e);if(n)return n;let r=T(e,[],!1).filter(e=>P(e)&&k(e)!==`body`),i=null,a=E(e).position===`fixed`,o=a?w(e):e;for(;P(o)&&!N(o);){let t=E(o),n=M(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||g(o)&&!n&&gn(e,o))?r=r.filter(e=>e!==o):i=t,o=w(o)}return t.set(e,r),r}function vn(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?v(t)?[]:_n(t,this._c):[].concat(n),r],o=hn(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Dn(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function kn(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=en(e),u=i||a?[...l?T(l):[],...t?T(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?On(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?on(e):null;c&&g();function g(){let t=on(e);h&&!Dn(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var An=Yt,jn=Xt,Mn=Ut,Nn=Qt,Pn=Kt,Fn=Zt,In=(e,t,n)=>{let r=new Map,i={platform:En,...n},a={...i.platform,_c:r};return Ht(e,t,{...i,platform:a})},Ln=t(i(),1),Rn=typeof document<`u`?Z.useLayoutEffect:function(){};function zn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!zn(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!zn(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Bn(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Vn(e,t){let n=Bn(e);return Math.round(t*n)/n}function Hn(e){let t=Z.useRef(e);return Rn(()=>{t.current=e}),t}function Un(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=Z.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=Z.useState(r);zn(f,r)||p(r);let[m,h]=Z.useState(null),[g,_]=Z.useState(null),v=Z.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=Z.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=Z.useRef(null),C=Z.useRef(null),w=Z.useRef(u),T=c!=null,E=Hn(c),D=Hn(i),O=Hn(l),k=Z.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),In(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};ee.current&&!zn(w.current,t)&&(w.current=t,Ln.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Rn(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let ee=Z.useRef(!1);Rn(()=>(ee.current=!0,()=>{ee.current=!1}),[]),Rn(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let A=Z.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),j=Z.useMemo(()=>({reference:b,floating:x}),[b,x]),M=Z.useMemo(()=>{let e={position:n,left:0,top:0};if(!j.floating)return e;let t=Vn(j.floating,u.x),r=Vn(j.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Bn(j.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,j.floating,u.x,u.y]);return Z.useMemo(()=>({...u,update:k,refs:A,elements:j,floatingStyles:M}),[u,k,A,j,M])}var Wn=(e,t)=>{let n=An(e);return{name:n.name,fn:n.fn,options:[e,t]}},Gn=(e,t)=>{let n=jn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Kn=(e,t)=>({fn:Fn(e).fn,options:[e,t]}),qn=(e,t)=>{let n=Mn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Jn=(e,t)=>{let n=Nn(e);return{name:n.name,fn:n.fn,options:[e,t]}},Yn=(e,t)=>{let n=Pn(e);return{name:n.name,fn:n.fn,options:[e,t]}};function Xn(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=B(),a=ue()!=null,o=l(()=>new le({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Ke,floatingId:i,syncOnly:!1,nested:a})).current;return O(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=P(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}function Zn(e={}){let{nodeId:t,externalTree:n}=e,r=Xn(e),i=e.rootContext||r,a=i.useState(`referenceElement`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.useState(`open`),l=i.useState(`floatingId`),[u,d]=Z.useState(null),[f,p]=Z.useState(void 0),[m,h]=Z.useState(void 0),g=Z.useRef(null),_=Se(n),v=Z.useMemo(()=>({reference:a,floating:o,domReference:s}),[a,o,s]),y=Un({...e,elements:{...v,...u&&{reference:u}}}),b=P(f)?f:null,x=m===void 0?i.state.floatingElement:m;i.useSyncedValue(`referenceElement`,f??null),i.useSyncedValue(`domReferenceElement`,f===void 0?s:b),i.useSyncedValue(`floatingElement`,x);let S=Z.useCallback(e=>{let t=P(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;d(t),y.refs.setReference(t)},[y.refs]),C=Z.useCallback(e=>{(P(e)||e===null)&&(g.current=e,p(e)),(P(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!P(e))&&y.refs.setReference(e)},[y.refs,p]),w=Z.useCallback(e=>{h(e),y.refs.setFloating(e)},[y.refs]),T=Z.useMemo(()=>({...y.refs,setReference:C,setFloating:w,setPositionReference:S,domReference:g}),[y.refs,C,w,S]),E=Z.useMemo(()=>({...y.elements,domReference:s}),[y.elements,s]),D=Z.useMemo(()=>({...y,dataRef:i.context.dataRef,open:c,onOpenChange:i.setOpen,events:i.context.events,floatingId:l,refs:T,elements:E,nodeId:t,rootStore:i}),[y,T,E,t,i,c,l]);return O(()=>{s&&(g.current=s)},[s]),O(()=>{i.context.dataRef.current.floatingContext=D;let e=_?.nodesRef.current.find(e=>e.id===t);e&&(e.context=D)}),Z.useMemo(()=>({...y,context:D,refs:T,elements:E,rootStore:i}),[y,T,E,D,i])}var Qn=`Escape`;function $n(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function er(e,t){return $n(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tr(e,t,n){return $n(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nr(e,t,n){return $n(t,n?e===de:e===qe,e===be)}function rr(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Qn:$n(t,n?e===qe:e===de,e===xe)}function ir(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:c=!1,nested:l=!1,rtl:u=!1,virtual:d=!1,focusItemOnOpen:f=`auto`,focusItemOnHover:p=!0,openOnArrowKeyDown:m=!0,disabledIndices:h=void 0,orientation:g=`vertical`,parentOrientation:_,id:v,resetOnPointerLeave:y=!0,externalTree:b,grid:S}=t,C=S!=null,w=`rootStore`in e?e.rootStore:e,T=w.useState(`open`),E=w.useState(`floatingElement`),D=w.useState(`domReferenceElement`),k=w.context.dataRef,ee=je(E),j=Ye(D),M=tt(ee),N=ue(),P=Se(b),F=Z.useRef(f),I=Z.useRef(o??-1),L=Z.useRef(null),te=Z.useRef(!0),R=A(e=>{i(I.current===-1?null:I.current,e)}),z=Z.useRef(!!E),ne=Z.useRef(T),B=Z.useRef(!1),V=Z.useRef(!1),H=Z.useRef(null),re=tt(h),W=tt(T),G=tt(o),K=tt(y),le=nt(),de=nt(),fe=A(()=>{function e(e){d?P?.events.emit(`virtualfocus`,e):H.current=Be(e,{sync:B.current,preventScroll:!0})}let t=n.current[I.current],r=V.current;t&&e(t),(B.current?e=>e():e=>le.request(e))(()=>{let i=n.current[I.current]||t;i&&(t||e(i),_e&&(r||!te.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});O(()=>{k.current.orientation=g},[k,g]),O(()=>{a&&(T&&E?(I.current=o??-1,F.current&&o!=null&&(V.current=!0,R())):z.current&&(I.current=-1,R()))},[a,T,E,o,R]),O(()=>{if(a){if(!T){B.current=!1;return}if(E)if(r==null){if(B.current=!1,G.current!=null)return;if(z.current&&(I.current=-1,fe()),(!ne.current||!z.current)&&F.current&&(L.current!=null||F.current===!0&&L.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>de.request(e):queueMicrotask)(t),e+=1):(I.current=L.current==null||tr(L.current,g,u)||l?He(n):Re(n),L.current=null,R())};t()}}else Pe(n.current,r)||(I.current=r,fe(),V.current=!1)}},[a,T,E,r,G,l,n,g,u,R,fe,de]),O(()=>{if(!a||E||!P||d||!z.current)return;let e=P.nodesRef.current,t=e.find(e=>e.id===N)?.context?.elements.floating,n=oe(se(D??t??null)),r=e.some(e=>e.context&&ce(e.context.elements.floating,n));t&&!r&&te.current&&t.focus({preventScroll:!0})},[a,E,D,P,N,d]),O(()=>{ne.current=T,z.current=!!E}),O(()=>{T||(L.current=null,F.current=f)},[T,f]);let pe=r!=null,me=A(e=>{if(!W.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(I.current!==t||r!==t)&&(I.current=t,R(e))}),he=A(()=>_??P?.nodesRef.current.find(e=>e.id===N)?.context?.dataRef?.current.orientation),J=A(()=>He(n,re.current)),ge=A(e=>{if(te.current=!1,B.current=!0,e.which===229||!W.current&&e.currentTarget===M.current)return;if(l&&rr(e.key,g,u,C)){er(e.key,he())||Fe(e),w.setOpen(!1,ae(q,e.nativeEvent)),x(D)&&(d?P?.events.emit(`virtualfocus`,D):D.focus());return}let t=I.current,r=He(n,h),i=Re(n,h);if(j||(e.key===`Home`&&(Fe(e),I.current=r,R(e)),e.key===`End`&&(Fe(e),I.current=i,R(e))),S!=null){let t=S(e,I.current,n,g,c,u,h,r,i);if(t!=null&&(I.current=t,R(e)),g===`both`)return}if(er(e.key,g)){if(Fe(e),T&&!d&&oe(e.currentTarget.ownerDocument)===e.currentTarget){I.current=tr(e.key,g,u)?r:i,R(e);return}tr(e.key,g,u)?c?t>=i?s&&t!==n.current.length?I.current=-1:(B.current=!1,I.current=r):I.current=Ee(n.current,{startingIndex:t,disabledIndices:h}):I.current=Math.min(i,Ee(n.current,{startingIndex:t,disabledIndices:h})):c?t<=r?s&&t!==-1?I.current=n.current.length:(B.current=!1,I.current=i):I.current=Ee(n.current,{startingIndex:t,decrement:!0,disabledIndices:h}):I.current=Math.max(r,Ee(n.current,{startingIndex:t,decrement:!0,disabledIndices:h})),Pe(n.current,I.current)&&(I.current=-1),R(e)}}),_e=Z.useMemo(()=>({onFocus(e){B.current=!0,me(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){B.current=!0,V.current=!1,p&&me(e)},onPointerLeave(e){if(!W.current||!te.current||e.pointerType===`touch`)return;B.current=!0;let t=e.relatedTarget;if(!(!p||n.current.includes(t))&&K.current&&(H.current?.(),H.current=null,I.current=-1,R(e),!d)){let e=M.current,t=oe(se(e));e&&ce(e,t)&&e.focus({preventScroll:!0})}}}),[me,W,M,p,n,R,K,d]),Y=Z.useMemo(()=>d&&T&&pe&&{"aria-activedescendant":`${v}-${r}`},[d,T,pe,v,r]),ve=Z.useMemo(()=>({"aria-orientation":g===`both`?void 0:g,...j?{}:Y,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&T&&!d){let t=U(e.nativeEvent);if(t&&!ce(M.current,t))return;Fe(e),w.setOpen(!1,ae(ie,e.nativeEvent)),x(D)&&D.focus();return}ge(e)},onPointerMove(){te.current=!0}}),[Y,ge,M,g,j,w,T,d,D]),ye=Z.useMemo(()=>{function e(e){w.setOpen(!0,ae(q,e.nativeEvent,e.currentTarget))}function t(e){f===`auto`&&Ae(e.nativeEvent)&&(F.current=!d)}function n(e){F.current=f,f===`auto`&&ze(e.nativeEvent)&&(F.current=!0)}return{onKeyDown(t){let n=w.select(`open`);te.current=!1;let r=t.key.startsWith(`Arrow`),i=nr(t.key,he(),u),a=er(t.key,g),o=(l?i:a)||t.key===`Enter`||t.key.trim()===``;if(d&&n)return ge(t);if(!(!n&&!m&&r)){if(o){let e=er(t.key,he());L.current=l&&e?null:t.key}if(l){i&&(Fe(t),n?(I.current=J(),R(t)):e(t));return}a&&(G.current!=null&&(I.current=G.current),Fe(t),!n&&m?e(t):ge(t),n&&R(t))}},onFocus(e){w.select(`open`)&&!d&&(I.current=-1,R(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[ge,f,J,l,R,w,m,g,he,u,G,d]),be=Z.useMemo(()=>({...Y,...ye}),[Y,ye]);return Z.useMemo(()=>a?{reference:be,floating:ve,item:_e,trigger:ye}:{},[a,be,ve,ye,_e])}function ar(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:l=!0,resetMs:u=750,selectedIndex:d=null}=t,f=`rootStore`in e?e.rootStore:e,p=f.useState(`open`),m=Me(),h=Z.useRef(``),g=Z.useRef(d??i??-1),_=Z.useRef(null),v=A(e=>{function t(e){let t=r?.current[e];return!t||X(t)}function l(e){return t(e)?o==null||!Ge(c,e,o):!1}function f(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===` `&&(Fe(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&f(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;p&&e.key!==` `&&(Fe(e),s?.(!0));let y=h.current===``;y&&(g.current=d??i??-1),v.every((e,t)=>e&&l(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(u,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?d??i??-1:g.current)??0)+1,x=f(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=A(e=>{let t=e.relatedTarget,n=f.select(`domReferenceElement`),r=f.select(`floatingElement`);ce(n,t)||ce(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});O(()=>{!p&&d!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[p,d,m]),O(()=>{p&&h.current===``&&(g.current=d??i??-1)},[p,d,i]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>l?{reference:b,floating:b}:{},[l,b])}var Q=e();function or(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 sr(e,t){let n=Z.useRef(e),r=A(t);O(()=>{n.current!==e&&r(n.current)},[e,r]),O(()=>{n.current=e},[e])}function cr(e,t){let{onClick:n,onPointerDown:r}=or(A((n,r)=>{(typeof e==`function`?e():e)||t(r||(ve?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lr(e){let[t,n]=Z.useState(null),r=cr(e,n);return sr(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}var ur=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=vt(e,t)||{};if(l==null)return{};let f=It(u),p={x:n,y:r},m=wt(i),h=St(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,ee=w-g[h]-O,A=w/2-g[h]/2+T,j=_t(k,A,ee),M=!c.arrow&&bt(i)!=null&&A!==j&&a.reference[h]/2-(A({...ur(e),options:[e,t]}),fr=Yn().fn,pr={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await fr(e)).data?.referenceHidden||a}}}},mr={sideX:`left`,sideY:`top`},hr={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=b(i),l=c.getComputedStyle(i);if(l.transitionDuration===`0s`||l.transitionDuration===``)return{x:t,y:n,data:mr};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=se(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=yt(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:mr.sideX,g=f===`top`?`bottom`:mr.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function gr(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function _r(e,t,n){let{rects:r,placement:i}=e;return{side:gr(t,yt(i),n),align:bt(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function vr(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,inline:f,keepMounted:p=!1,floatingRootContext:m,mounted:h,collisionAvoidance:g,shiftCrossAxis:_=!1,nodeId:v,adaptiveOrigin:y,lazyFlip:x=!1,externalTree:S}=e,[C,w]=Z.useState(null);!h&&C!==null&&w(null);let T=g.side||`flip`,E=g.align||`flip`,D=g.fallbackAxisSide||`end`,k=typeof t==`function`?t:void 0,ee=A(k),j=k?ee:t,M=tt(t),N=tt(h),P=it()===`rtl`,F=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":P?`left`:`right`,"inline-start":P?`right`:`left`}[r],I=a===`center`?F:`${F}-${a}`,L=c,te=+(r===`bottom`),R=+(r===`top`),z=+(r===`right`),ne=+(r===`left`);typeof L==`number`?L={top:L+te,right:L+ne,bottom:L+R,left:L+z}:L&&={top:(L.top||0)+te,right:(L.right||0)+ne,bottom:(L.bottom||0)+R,left:(L.left||0)+z};let B={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:L},V=Z.useRef(null),H=tt(i),U=tt(o),re=typeof i==`function`?0:i,W=typeof o==`function`?0:o,G=[];f&&G.push(f),G.push(Wn(e=>{let t=_r(e,r,P),n=typeof H.current==`function`?H.current(t):H.current,i=typeof U.current==`function`?U.current(t):U.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[re,W,P,r]));let K=E===`none`&&T!==`shift`,ie=!K&&(l||_||T===`shift`),ae=T===`none`?null:qn({...B,padding:{top:L.top+1,right:L.right+1,bottom:L.bottom+1,left:L.left+1},mainAxis:!_&&T===`flip`,crossAxis:E===`flip`&&`alignment`,fallbackAxisSideDirection:D}),q=K?null:Gn(e=>{let t=se(e.elements.floating).documentElement;return{...B,rootBoundary:_?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:E!==`none`,crossAxis:ie,limiter:l||_?void 0:Kn(e=>{if(!V.current)return{};let{width:t,height:n}=V.current.getBoundingClientRect(),r=Ct(yt(e.placement)),i=r===`y`?t:n,a=r===`y`?L.left+L.right:L.top+L.bottom;return{offset:i/2+a/2}})}},[B,l,_,L,E]);T===`shift`||E===`shift`||a===`center`?G.push(q,ae):G.push(ae,q),G.push(Jn({...B,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!N.current)return;let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=b(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),dr(e=>({element:V.current||se(e.elements.floating).createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=yt(a),l=Ct(c),u=V.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(_r(e,r,P)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,ie&&l===`y`&&b?S:x),{}}},pr,y),O(()=>{!h&&m&&m.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[h,m]);let oe=Z.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:ce,elements:le,x:ue,y:de,middlewareData:fe,update:pe,placement:me,context:he,isPositioned:J,floatingStyles:ge}=Zn({rootContext:m,open:p?h:void 0,placement:I,middleware:G,strategy:n,whileElementsMounted:p?void 0:(...e)=>kn(...e,oe),nodeId:v,externalTree:S}),{sideX:_e,sideY:Y}=fe.adaptiveOrigin||mr,ve=J?n:`fixed`,ye=Z.useMemo(()=>{let e=y?{position:ve,[_e]:ue,[Y]:de}:{position:ve,...ge};return J||(e.opacity=0),e},[y,ve,_e,ue,Y,de,ge,J]),be=Z.useRef(null);O(()=>{if(!h)return;let e=M.current,t=typeof e==`function`?e():e,n=(yr(t)?t.current:t)||null;n!==be.current&&(ce.setPositionReference(n),be.current=n)},[h,ce,j,M]),Z.useEffect(()=>{if(!h)return;let e=M.current;typeof e!=`function`&&yr(e)&&e.current!==be.current&&(ce.setPositionReference(e.current),be.current=e.current)},[h,ce,j,M]),Z.useEffect(()=>{if(p&&h&&le.reference&&le.floating)return kn(le.reference,le.floating,pe,oe)},[p,h,le,pe,oe]);let xe=yt(me),Se=gr(r,xe,P),Ce=bt(me)||`center`,we=!!fe.hide?.referenceHidden;O(()=>{x&&h&&J&&w(xe)},[x,h,J,xe]);let Te=Z.useMemo(()=>({position:`absolute`,top:fe.arrow?.y,left:fe.arrow?.x}),[fe.arrow]),Ee=fe.arrow?.centerOffset!==0;return Z.useMemo(()=>({positionerStyles:ye,arrowStyles:Te,arrowRef:V,arrowUncentered:Ee,side:Se,align:Ce,physicalSide:xe,anchorHidden:we,refs:ce,context:he,isPositioned:J,update:pe}),[ye,Te,V,Ee,Se,Ce,xe,we,ce,he,J,pe])}function yr(e){return e!=null&&`current`in e}function br(e){return e===`starting`?Ce:a}function xr(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),u(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},br(r),i],stateAttributesMapping:ke})}function Sr(e){let[t,n]=Z.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}var Cr=Z.createContext(null),wr=Z.createContext(null);function Tr(){let e=Z.useContext(Cr);if(e===null)throw Error(d(60));return e}function Er(){let e=Z.useContext(wr);if(e===null)throw Error(d(61));return e}var Dr=(e,t)=>Object.is(e,t);function Or(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function kr(e,t,n){return!e||e.length===0?!1:e.some(e=>e!==void 0&&Or(t,e,n))}function Ar(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&Or(e,t,n))}function jr(e,t,n){return e.filter(e=>!Or(t,e,n))}function Mr(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function Nr(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function Pr(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(Nr(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 Fr(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 Mr(e)}function Ir(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?Mr(e.value):Mr(e)}function Lr(e,t,n){function r(){return Fr(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=Nr(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 Rr(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Lr(r,t,n)},i)),e),[])}var $={id:J(e=>e.id),labelId:J(e=>e.labelId),modal:J(e=>e.modal),multiple:J(e=>e.multiple),items:J(e=>e.items),itemToStringLabel:J(e=>e.itemToStringLabel),itemToStringValue:J(e=>e.itemToStringValue),isItemEqualToValue:J(e=>e.isItemEqualToValue),value:J(e=>e.value),hasSelectedValue:J(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:Ir(t,r)!==``}),hasNullItemLabel:J((e,t)=>t?Pr(e.items):!1),open:J(e=>e.open),mounted:J(e=>e.mounted),forceMount:J(e=>e.forceMount),transitionStatus:J(e=>e.transitionStatus),openMethod:J(e=>e.openMethod),activeIndex:J(e=>e.activeIndex),selectedIndex:J(e=>e.selectedIndex),isActive:J((e,t)=>e.activeIndex===t),isSelected:J((e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>Or(t,e,n)):Or(t,r,n)}),isSelectedByFocus:J((e,t)=>e.selectedIndex===t),popupProps:J(e=>e.popupProps),triggerProps:J(e=>e.triggerProps),triggerElement:J(e=>e.triggerElement),positionerElement:J(e=>e.positionerElement),listElement:J(e=>e.listElement),popupSide:J(e=>e.popupSide),scrollUpArrowVisible:J(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:J(e=>e.scrollDownArrowVisible),hasScrollArrows:J(e=>e.hasScrollArrows)};function zr(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Br(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Vr(e,t){return Math.max(0,e-t)}function Hr(e,t){if(t<=0)return 0;let n=Br(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 Ur(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:u,defaultOpen:d=!1,onOpenChange:f,name:p,form:m,autoComplete:h,disabled:g=!1,readOnly:_=!1,required:v=!1,modal:y=!0,actionsRef:b,inputRef:x,onOpenChangeComplete:S,items:C,multiple:w=!1,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D=Dr,highlightItemOnHover:k=!0,children:ee}=e,{clearErrors:j}=F(),{setDirty:M,setTouched:N,setFocused:P,validityData:I,setFilled:z,name:ne,disabled:B,validation:V,validationMode:H}=te(),U=R({id:t}),W=B||g,G=ne??p,[K,ie]=rt({controlled:n,default:w?r??c:r,name:`Select`,state:`value`}),[q,oe]=rt({controlled:u,default:d,name:`Select`,state:`open`}),se=Z.useRef([]),ce=Z.useRef([]),le=Z.useRef(null),ue=Z.useRef(null),de=Z.useRef(0),fe=Z.useRef(null),pe=Z.useRef([]),me=Z.useRef(!1),he=Z.useRef(null),J=Z.useRef(null),ve=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),be=Z.useRef(!1),{mounted:xe,setMounted:Se,transitionStatus:Ce}=$e(q),{openMethod:Ee,triggerProps:De}=lr(q),X=l(()=>new _e({id:U,labelId:void 0,modal:y,multiple:w,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D,value:K,open:q,mounted:xe,transitionStatus:Ce,items:C,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,Oe=Y(X,$.activeIndex),ke=Y(X,$.selectedIndex),Ae=Y(X,$.triggerElement),je=Y(X,$.positionerElement),Me=Sr(Ee),Ne=Ee??Me??null,Pe=Z.useMemo(()=>w?``:Ir(K,E),[w,K,E]),Fe=Z.useMemo(()=>w&&Array.isArray(K)?K.map(e=>Ir(e,E)):Ir(K,E),[w,K,E]),Ie=tt(X.state.triggerElement),Le=A(()=>Fe);L(Ie,U,K,Le,!W,p);let Re=Z.useRef(K),ze=w?Array.isArray(K)&&K.length>0:K!=null&&Ir(K,E)!==``;O(()=>{K!==Re.current&&X.set(`forceMount`,!0)},[X,K]),O(()=>{z(ze)},[ze,z]),O(function(){let e=pe.current,t;if(w){let n=Array.isArray(K)?K:[];if(n.length===0)t=null;else{let r=n[n.length-1],i=Ar(e,r,D);t=i===-1?null:i}}else{let n=Ar(e,K,D);t=n===-1?null:n}t===null&&(J.current=null),!q&&X.set(`selectedIndex`,t)},[ze,w,q,K,pe,D,X,J]);function Be(e){let t=I.initialValue;return Array.isArray(e)&&Array.isArray(t)?!zr(e,t,(e,t)=>Or(e,t,D)):e!==t}sr(K,()=>{j(G),M(Be(K)),V.change(K)});let Ve=A((e,t)=>{f?.(e,t),!t.isCanceled&&(oe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(N(!0),P(!1),H===`onBlur`&&V.commit(K)))}),He=A(()=>{Se(!1),X.update({activeIndex:null,openMethod:null}),S?.(!1)});Ze({enabled:!b,open:q,ref:le,onComplete(){q||He()}}),Z.useImperativeHandle(b,()=>({unmount:He}),[He]);let Ue=A((e,t)=>{i?.(e,t),!t.isCanceled&&ie(e)}),We=A(()=>{let e=X.state.listElement||le.current;if(!e)return;let t=Vr(e.scrollHeight,e.clientHeight),n=Hr(e.scrollTop,t),r=n>0,i=nat(se.current[e]),onMatch(e){q?X.set(`activeIndex`,e):Ue(pe.current[e],ae(`none`))},onTyping(e){me.current=e}}),Qe=Z.useMemo(()=>{let e=s(Xe.reference,Ye.reference,qe.reference,Ke.reference,De);return U&&(e.id=U),e},[Ke.reference,Xe.reference,Ye.reference,qe.reference,De,U]),et=Z.useMemo(()=>s(Je,Xe.floating,Ye.floating,qe.floating),[Xe.floating,Ye.floating,qe.floating]),nt=Ye.item??a;ge(()=>{X.update({popupProps:et,triggerProps:Qe})}),O(()=>{X.update({id:U,modal:y,multiple:w,value:K,open:q,mounted:xe,transitionStatus:Ce,popupProps:et,triggerProps:Qe,items:C,itemToStringLabel:T,itemToStringValue:E,isItemEqualToValue:D,openMethod:Ne})},[X,U,y,w,K,q,xe,Ce,et,Qe,C,T,E,D,Ne]);let it=Z.useMemo(()=>({store:X,name:G,required:v,disabled:W,readOnly:_,multiple:w,highlightItemOnHover:k,setValue:Ue,setOpen:Ve,listRef:se,popupRef:le,scrollHandlerRef:ue,handleScrollArrowVisibility:We,scrollArrowsMountedCountRef:de,itemProps:nt,valueRef:fe,valuesRef:pe,labelsRef:ce,typingRef:me,selectionRef:ve,firstItemTextRef:he,selectedItemTextRef:J,validation:V,onOpenChangeComplete:S,alignItemWithTriggerActiveRef:be,initialValueRef:Re}),[X,G,v,W,_,w,k,Ue,Ve,nt,V,S,We]),ot=o(x,V.inputRef),st=w&&Array.isArray(K)&&K.length>0,ct=w?void 0:G,lt=Z.useMemo(()=>!w||!Array.isArray(K)||!G?null:K.map(e=>{let t=Ir(e,E);return(0,Q.jsx)(`input`,{type:`hidden`,form:m,name:G,value:t,disabled:W},t)}),[w,K,m,G,E,W]);return(0,Q.jsx)(Cr.Provider,{value:it,children:(0,Q.jsxs)(wr.Provider,{value:Ge,children:[ee,(0,Q.jsx)(`input`,{...V.getValidationProps(W,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||W||_)return;let t=e.currentTarget.value,n=ae(re,e.nativeEvent);function r(){if(w)return;let e=t.toLowerCase(),r=pe.current.findIndex(t=>Ir(t,E).toLowerCase()===e||Fr(t,T).toLowerCase()===e);r===-1&&(r=pe.current.findIndex((t,n)=>{let r=ce.current[n];return r!=null&&r.toLowerCase()===e}));let i=r===-1?void 0:pe.current[r];i!=null&&Ue(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:U&&ct==null?`${U}-hidden-input`:void 0,form:m,name:ct,autoComplete:h,value:Pe,disabled:W,required:v&&!st,readOnly:_,ref:ot,style:G?we:Te,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),lt]})})}function Wr(e,t){return e??t}function Gr(e){let t=e.getBoundingClientRect(),n=b(e);if(pe)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 Kr=2,qr=400,Jr={...We,...z,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},Yr=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{setTouched:d,setFocused:f,validationMode:p,state:m,disabled:h}=te(),{labelId:g}=I(),{store:_,setOpen:v,selectionRef:y,validation:b,readOnly:x,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=Tr(),T=h||w||a,E=Y(_,$.open),D=Y(_,$.mounted),O=Y(_,$.value),k=Y(_,$.triggerProps),j=Y(_,$.positionerElement),M=Y(_,$.listElement),N=Y(_,$.popupSide),P=Y(_,$.id),F=Y(_,$.labelId),L=Y(_,$.hasSelectedValue),z=D&&j?N:null,ne=i??P,B=Wr(g,F);R({id:ne});let V=tt(j),H=Z.useRef(null),{getButtonProps:U,buttonRef:W}=ee({disabled:T,native:o}),G=A(e=>{_.set(`triggerElement`,e)}),ie=Me(),q=Me(),oe=Me();Z.useEffect(()=>{if(E)return oe.start(qr,()=>{y.current.allowUnselectedMouseUp=!0,y.current.allowSelectedMouseUp=!0}),()=>{oe.clear()};y.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},q.clear()},[E,y,q,oe]);let le=s(k,{id:ne,role:`combobox`,"aria-expanded":E?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":E?M?.id??je(j)?.id:void 0,"aria-labelledby":B,"aria-readonly":x||void 0,"aria-required":S||void 0,tabIndex:T?-1:0,onFocus(e){f(!0),E&&C.current&&v(!1,ae(re,e.nativeEvent)),ie.start(0,()=>{_.set(`forceMount`,!0)})},onBlur(e){ce(j,e.relatedTarget)||(d(!0),f(!1),p===`onBlur`&&b.commit(O))},onMouseDown(e){if(E)return;let t=se(e.currentTarget);function n(e){if(!H.current)return;let t=e.target;if(ce(H.current,t)||ce(V.current,t))return;let n=Gr(H.current);e.clientX>=n.left-Kr&&e.clientX<=n.right+Kr&&e.clientY>=n.top-Kr&&e.clientY<=n.bottom+Kr||v(!1,ae(K,e))}q.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,U),ue=b.getValidationProps(T,le);ue.role=`combobox`;let de={...m,open:E,disabled:T,value:O,readOnly:x,popupSide:z,placeholder:!L};return u(`button`,e,{ref:[t,H,W,G],state:de,stateAttributesMapping:Jr,props:ue})}),Xr={value:()=>null},Zr=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=Tr(),d=Y(c,$.value),f=Y(c,$.items),p=Y(c,$.itemToStringLabel),m=Y(c,$.hasSelectedValue),h=!m&&a!=null&&i==null,g=Y(c,$.hasNullItemLabel,h),_={value:d,placeholder:!m},v=null;return v=typeof i==`function`?i(d):i??(!m&&a!=null&&!g?a:Array.isArray(d)?Rr(d,f,p):Lr(d,f,p)),u(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Xr})}),Qr=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=Tr(),s={open:Y(o,$.open)};return u(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:Le})}),$r=Z.createContext(void 0),ei=Z.forwardRef(function(e,t){let{store:n}=Tr(),r=Y(n,$.mounted),i=Y(n,$.forceMount);return r||i?(0,Q.jsx)($r.Provider,{value:!0,children:(0,Q.jsx)(he,{ref:t,...e})}):null}),ti=Z.createContext(void 0);function ni(){let e=Z.useContext(ti);if(!e)throw Error(d(59));return e}function ri(e,t){e&&Object.assign(e.style,t)}var ii={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},ai=20;function oi(e,t,n,r){let[i,a]=Z.useState(!1);O(()=>{if(!e||!t||n==null){a(!1);return}let r=se(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-ai)},[e,t,n]),Ue(e&&(!t||i),r)}var si={position:`fixed`},ci=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:a,side:o=`bottom`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=me,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:S,selectedItemTextRef:C,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D}=Tr(),k=Er(),ee=Y(y,$.open),j=Y(y,$.mounted),M=Y(y,$.modal),N=Y(y,$.value),P=Y(y,$.openMethod),F=Y(y,$.positionerElement),I=Y(y,$.triggerElement),L=Y(y,$.isItemEqualToValue),te=Y(y,$.transitionStatus),R=Z.useRef(null),z=Z.useRef(null),[ne,B]=Z.useState(h),V=j&&ne&&P!==`touch`;!j&&ne!==h&&B(h),O(()=>{j||($.scrollUpArrowVisible(y.state)&&y.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(y.state)&&y.set(`scrollDownArrowVisible`,!1))},[y,j]),Z.useImperativeHandle(S,()=>V),oi((V||M)&&ee,P===`touch`,F,I);let H=vr({anchor:n,floatingRootContext:k,positionMethod:r,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??V,collisionAvoidance:g,keepMounted:!0}),U=V?`none`:H.side,W=V?si:H.positionerStyles,G={open:ee,side:U,align:H.align,anchorHidden:H.anchorHidden};O(()=>{y.set(`popupSide`,H.side)},[y,H.side]);let K=xr(e,G,{styles:W,transitionStatus:te,props:v,refs:[t,A(e=>{y.set(`positionerElement`,e)})],hidden:!j,inert:!ee}),ie=Z.useRef(0),q=A(e=>{if(e.size===0&&ie.current===0||w.current.length===0)return;let t=ie.current;if(ie.current=e.size,e.size===t)return;let n=ae(re);if(t!==0&&!y.state.multiple&&N!==null&&Ar(w.current,N,L)===-1){let e=T.current,t=e!=null&&Ar(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),C.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=e=>Ar(w.current,e,L)!==-1,t=N.filter(t=>e(t));(t.length!==N.length||t.some(e=>!kr(N,e,L)))&&(D(t,n),t.length===0&&(y.set(`selectedIndex`,null),C.current=null))}if(ee&&V){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};ri(F,e),ri(E.current,e)}}),oe=Z.useMemo(()=>({...H,side:U,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:B,scrollUpArrowRef:R,scrollDownArrowRef:z}),[H,U,V,B]);return(0,Q.jsx)(st,{elementsRef:b,labelsRef:x,onMapChange:q,children:(0,Q.jsxs)(ti.Provider,{value:oe,children:[j&&M&&(0,Q.jsx)(Ie,{inert:Ve(!ee),cutout:I}),K]})})}),li=`base-ui-disable-scrollbar`,ui={className:li,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:li,precedence:`base-ui:low`,children:`.${li}{scrollbar-width:none}.${li}::-webkit-scrollbar{display:none}`})}},di=Z.createContext(void 0);function fi(e){let t=Z.useContext(di);if(t===void 0&&!e)throw Error(d(69));return t}var pi=Z.createContext(void 0),mi={disableStyleElements:!1};function hi(){return Z.useContext(pi)??mi}var gi={...ke,...et},_i=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,...o}=e,{store:s,popupRef:c,onOpenChangeComplete:l,setOpen:d,valueRef:f,firstItemTextRef:p,selectedItemTextRef:m,multiple:h,handleScrollArrowVisibility:g,scrollHandlerRef:_,listRef:v,highlightItemOnHover:y}=Tr(),{side:x,align:S,alignItemWithTriggerActive:C,isPositioned:w,setControlledAlignItemWithTrigger:T}=ni(),E=fi(!0)!=null,D=Er(),k=it(),{nonce:ee,disableStyleElements:j}=hi(),M=Y(s,$.id),N=Y(s,$.open),P=Y(s,$.openMethod),F=Y(s,$.mounted),I=Y(s,$.popupProps),L=Y(s,$.transitionStatus),te=Y(s,$.triggerElement),R=Y(s,$.positionerElement),z=Y(s,$.listElement),ne=Z.useRef(!1),B=Z.useRef(!1),V=Z.useRef({}),U=nt(),re=A(e=>{if(!R||!c.current||!B.current)return;if(ne.current||!C){g();return}let t=R.style.top===`0px`,n=R.style.bottom===`0px`;if(!t&&!n){g();return}let r=bi(R),i=xi(R.getBoundingClientRect().height,`y`,r),a=se(R),o=b(R),s=o.getComputedStyle(R),l=parseFloat(s.marginTop),u=parseFloat(s.marginBottom),d=vi(o.getComputedStyle(c.current)),f=Math.min(a.documentElement.clientHeight-l-u,d),p=e.scrollTop,m=yi(e),h=0,_=null,v=!1,y=!1,x=e=>{R.style.height=`${e}px`},S=(t,n)=>{let r=Br(t,0,f-i);r>0&&x(i+r),e.scrollTop=n,f-(i+r)<=1&&(ne.current=!0),g()},w=t?m-p:p,T=Math.min(i+w,f);if(h=T,w<=1){S(w,t?m:0);return}if(f-T>1?t?y=!0:_=0:(v=!0,n&&p1&&(e.scrollTop=n)}(v||h>=f-1)&&(ne.current=!0),g()});Z.useImperativeHandle(_,()=>re,[re]),Ze({open:N,ref:c,onComplete(){N&&l?.(!0)}});let W={open:N,transitionStatus:L,side:x,align:S};O(()=>{!R||!c.current||Object.keys(V.current).length||(V.current={top:R.style.top||`0`,left:R.style.left||`0`,right:R.style.right,height:R.style.height,bottom:R.style.bottom,minHeight:R.style.minHeight,maxHeight:R.style.maxHeight,marginTop:R.style.marginTop,marginBottom:R.style.marginBottom})},[c,R]),O(()=>{N||C||(B.current=!1,ne.current=!1,ri(R,V.current))},[N,C,R,c]),O(()=>{let e=c.current;if(!N||!te||!R||!e||C&&!w||s.state.transitionStatus===`ending`)return;if(!C){B.current=!0,U.request(g),e.style.removeProperty(`--transform-origin`);return}let t=wi(e);e.style.removeProperty(`--transform-origin`);try{let t=m.current;t?.isConnected||(t=!$.hasSelectedValue(s.state)&&p.current?.isConnected?p.current:null);let n=f.current,r=b(R),i=r.getComputedStyle(R),a=r.getComputedStyle(e),o=se(te),c=bi(te),l=Si(te.getBoundingClientRect(),c),u=Si(R.getBoundingClientRect(),c),d=l.height,h=z||e,_=h.scrollHeight,x=parseFloat(a.borderBottomWidth),S=parseFloat(i.marginTop)||10,C=parseFloat(i.marginBottom)||10,w=parseFloat(i.minHeight)||100,E=vi(a),D=o.documentElement.clientHeight-S-C,O=o.documentElement.clientWidth,ee=D-l.bottom+d,A,j=k===`rtl`?l.right-u.width:l.left,M=0;if(t&&n){let e=Si(n.getBoundingClientRect(),c);A=Si(t.getBoundingClientRect(),c),j=u.left+(k===`rtl`?e.right-A.right:e.left-A.left);let r=e.top-l.top+e.height/2;M=A.top-u.top+A.height/2-r}let N=ee+M+C+x,P=Math.min(D,N),F=D-S-C,I=N-P,L=O-5;R.style.left=`${Br(j,5,L-u.width)}px`,R.style.height=`${P}px`,R.style.maxHeight=`none`,R.style.marginTop=`${S}px`,R.style.marginBottom=`${C}px`,e.style.height=`100%`;let H=yi(h),U=I>=H-1;U&&(P=Math.min(D,u.height)-(I-H));let re=l.top<20||l.bottom>D-20||Math.ceil(P)+1=F?`0`:`${e}px`,R.style.height=`${P}px`,h.scrollTop=yi(h)}else R.style.bottom=`0`,h.scrollTop=I;if(A){let t=u.top,n=u.height,r=A.top+A.height/2,i=Br(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(G===D||P>=E)&&(ne.current=!0),g(),y&&s.state.selectedIndex===null&&s.state.activeIndex===null&&v.current[0]!=null&&s.set(`activeIndex`,0),B.current=!0}finally{t()}},[s,N,R,te,f,p,m,c,g,C,T,U,z,v,y,k,w]),Z.useEffect(()=>{if(!C||!R||!N)return;let e=b(R);function t(e){d(!1,ae(H,e))}return Qe(e,`resize`,t)},[d,C,R,N]);let G={...z?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":h||void 0,id:`${M}-list`},onKeyDown(e){E&&Ne.has(e.key)&&e.stopPropagation()},onScroll(e){z||re(e.currentTarget)},...C&&{style:z?{height:`100%`}:ii}},K=u(`div`,e,{ref:[t,c],state:W,stateAttributesMapping:gi,props:[I,G,br(L),{className:!z&&C?ui.className:void 0},o]});return(0,Q.jsxs)(Z.Fragment,{children:[!j&&ui.getElement(ee),(0,Q.jsx)(Xe,{context:D,modal:!1,disabled:!F,openInteractionType:P,returnFocus:a,restoreFocus:!0,children:K})]})});function vi(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function yi(e){return Vr(e.scrollHeight,e.clientHeight)}function bi(e){return En.getScale(e)}function xi(e,t,n){return e/n[t]}function Si(e,t){return Lt({x:xi(e.x,`x`,t),y:xi(e.y,`y`,t),width:xi(e.width,`x`,t),height:xi(e.height,`y`,t)})}var Ci=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function wi(e){let{style:t}=e,n={};for(let[e,r]of Ci)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of Ci){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var Ti=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s}=Tr(),{alignItemWithTriggerActive:c}=ni(),l=Y(o,$.hasScrollArrows),d=Y(o,$.openMethod),f=Y(o,$.multiple),p={id:`${Y(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":f||void 0,onScroll(e){s.current?.(e.currentTarget)},...c&&{style:ii},className:l&&d!==`touch`?ui.className:void 0},m=A(e=>{o.set(`listElement`,e)});return u(`div`,e,{ref:[t,m],props:[p,a]})}),Ei=Z.createContext(void 0);function Di(){let e=Z.useContext(Ei);if(!e)throw Error(d(57));return e}var Oi=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,d=Z.useRef(null),f=ot({label:o,textRef:d,indexGuessBehavior:ct.GuessFromOrder}),{store:p,itemProps:m,setOpen:h,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:S,readOnly:C}=Tr(),w=Y(p,$.isActive,f.index),T=Y(p,$.open),E=Y(p,$.isSelected,a),D=Y(p,$.isSelectedByFocus,f.index),k=Y(p,$.isItemEqualToValue),A=f.index,j=A!==-1,M=Z.useRef(null);O(()=>{if(!j)return;let e=y.current;return e[A]=a,()=>{delete e[A]}},[j,A,a,y]),O(()=>{if(!j)return;let e=p.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&Or(a,t,k)&&(p.set(`selectedIndex`,A),d.current&&(x.current=d.current))},[j,A,b,k,p,a,x]);let N=Z.useRef(null),P=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:L}=ee({disabled:s,focusableWhenDisabled:!0,native:c,composite:!0}),te={disabled:s,selected:E,highlighted:w};function R(e){if(S||C)return;let t=p.state.value;if(b){let n=Array.isArray(t)?t:[],r=E?jr(n,a,k):[...n,a];g(r,ae(G,e))}else g(a,ae(G,e)),h(!1,ae(G,e))}function z(){_.current.dragY=0}let ne={role:`option`,"aria-selected":E,tabIndex:T&&w?0:-1,onKeyDown(e){N.current=e.key,p.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=e.type===`click`&&P.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&Ae(e.nativeEvent)&&(n!==void 0||w),i=t&&!r&&!F.current;F.current=!1,(e.type!==`keydown`||N.current!==null)&&(s||e.type===`keydown`&&N.current===` `&&v.current||i||(N.current=null,R(e.nativeEvent)))},onPointerEnter(e){P.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){P.current=e.pointerType,F.current=!0,z()},onMouseUp(){if(z(),s||P.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&E,t=!_.current.allowUnselectedMouseUp&&!E;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},B=u(`div`,e,{ref:[L,t,f.ref,M],state:te,props:[m,ne,l,I]}),V=Z.useMemo(()=>({selected:E,index:A,textRef:d,selectedByFocus:D,hasRegistered:j}),[E,A,d,D,j]);return(0,Q.jsx)(Ei.Provider,{value:V,children:B})})),ki=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=Di();return n||r?(0,Q.jsx)(Ai,{...e,ref:t}):null}),Ai=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=Di(),c=Z.useRef(null),{transitionStatus:l,setMounted:d}=$e(s),f=u(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},o],stateAttributesMapping:et});return Ze({open:s,ref:c,onComplete(){s||d(!1)}}),f})),ji=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i,hasRegistered:a}=Di(),{firstItemTextRef:o,selectedItemTextRef:s}=Tr(),{render:c,className:l,style:d,...f}=e,p=Z.useCallback(e=>{e&&(a&&n===0&&(o.current=e),a&&i&&(s.current=e))},[o,s,n,i,a]);return u(`div`,e,{ref:[p,t,r],props:f})})),Mi=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:a,keepMounted:o=!1,...s}=e,c=a===`up`,{store:l,popupRef:d,listRef:f,handleScrollArrowVisibility:p,scrollArrowsMountedCountRef:m}=Tr(),{side:h,scrollDownArrowRef:g,scrollUpArrowRef:_}=ni(),v=c?$.scrollUpArrowVisible:$.scrollDownArrowVisible,y=Y(l,v),b=Y(l,$.openMethod),x=y&&b!==`touch`,S=Me(),C=c?_:g,{mounted:w,transitionStatus:T,setMounted:E}=$e(x);O(()=>(m.current+=1,l.state.hasScrollArrows||l.set(`hasScrollArrows`,!0),()=>{m.current=Math.max(0,m.current-1),m.current===0&&l.state.hasScrollArrows&&l.set(`hasScrollArrows`,!1)}),[l,m]),Ze({open:x,ref:C,onComplete(){x||E(!1)}});let D=u(`div`,e,{ref:[t,C],state:{direction:a,visible:x,side:h,transitionStatus:T},props:[{"aria-hidden":!0,children:c?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||S.isStarted())return;l.set(`activeIndex`,null);function t(){let e=l.state.listElement??d.current;if(!e)return;l.set(`activeIndex`,null),p();let n=Vr(e.scrollHeight,e.clientHeight),r=Hr(e.scrollTop,n),i=r===(c?0:n),a=f.current;if(r!==e.scrollTop&&(e.scrollTop=r),a.length===0&&l.set(c?`scrollUpArrowVisible`:`scrollDownArrowVisible`,!i),i){S.clear();return}if(a.length>0){let t=C.current?.offsetHeight||0;e.scrollTop=Ni(a,c,r,e.clientHeight,t,n)}S.start(40,t)}S.start(40,t)},onMouseLeave(){S.clear()}},s],stateAttributesMapping:et});return w||o?D:null});function Ni(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?Hr(l.offsetTop+l.offsetHeight-r+i,a):a}var Pi=Z.forwardRef(function(e,t){return(0,Q.jsx)(Mi,{...e,ref:t,direction:`down`})}),Fi=Z.forwardRef(function(e,t){return(0,Q.jsx)(Mi,{...e,ref:t,direction:`up`})}),Ii=Z.createContext(void 0);function Li(){let e=Z.useContext(Ii);if(e===void 0)throw Error(d(56));return e}var Ri=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=u(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Ii.Provider,{value:c,children:l})}),zi=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=Li(),c=V(a);return O(()=>{s(c)},[c,s]),u(`div`,e,{ref:t,props:[{id:c},o]})}),Bi=r(),Vi=Ur;function Hi(e){let t=(0,Bi.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(`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)(Ri,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ui(e){let t=(0,Bi.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-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Zr,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Wi(e){let t=(0,Bi.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=f(`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)(Qr,{render:(0,Q.jsx)(h,{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)(Yr,{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 Gi(e){let t=(0,Bi.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,p=s===void 0?`center`:s,m=c===void 0?0:c,h=l===void 0||l,g;t[9]===r?g=t[10]:(g=f(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Yi,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(Ti,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Xi,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(_i,{className:g,"data-slot":`select-content`,...i,children:[_,v,y]}),t[15]=i,t[16]=g,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==p||t[20]!==h||t[21]!==m||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(ei,{children:(0,Q.jsx)(ci,{align:p,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=p,t[20]=h,t[21]=m,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Ki(e){let t=(0,Bi.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(`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)(zi,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qi(e){let t=(0,Bi.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=f(`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)(ji,{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)(ki,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(m,{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)(Oi,{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 Ji(e){let t=(0,Bi.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(`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)(ne,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yi(e){let t=(0,Bi.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=f(`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)(lt,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Fi,{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 Xi(e){let t=(0,Bi.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=f(`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)(h,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Pi,{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{Ki as a,Ui as c,vr as d,hr as f,qi as i,xr as l,Gi as n,Ji as o,Hi as r,Wi as s,Vi as t,br as u}; \ 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 01f86ec82..cd81be23d 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{Yt as n}from"./auth.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Active`]),o=new Set([`stopped`,`error`]),s=new Set([`pending`,`shutting-down`,`stopping`]);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{qt as n}from"./auth.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Active`]),o=new Set([`stopped`,`error`]),s=new Set([`pending`,`shutting-down`,`stopping`]);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 a2d2df79f..2073ecfce 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/sts.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/sts.js @@ -1 +1 @@ -import{A as e,At as t,B as n,Bt as r,C as i,D as a,E as o,F as s,Ft as c,H as l,I as u,J as d,K as f,Kt as ee,L as te,M as ne,Mt as re,N as ie,Nt as ae,O as oe,Ot as se,P as ce,Pt as le,Q as ue,R as de,Rt as fe,S as pe,U as me,Ut as he,V as ge,Vt as _e,W as ve,Wt as p,X as ye,Z as be,_ as xe,_t as Se,bt as Ce,ct as we,dt as Te,ft as Ee,g as De,gt as Oe,ht as ke,j as Ae,jt as je,k as Me,kt as Ne,mt as Pe,pt as Fe,q as Ie,qt as m,r as Le,w as Re}from"./auth.js";import{a as h,i as ze,r as Be}from"./hex-encoding.js";var Ve=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`]]},He=2,Ue=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]),We=Oe.from(Ue,He,N.conditions,N.results),Ge=new ke({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ge.get(e,()=>Fe(We,{endpointParams:e,logger:t.logger}));Pe.aws=ie;var Ke=(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 Se(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(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 qe=((e,t,n)=>r=>{let a=e(r).properties?.authSchemes;if(!a)return t(r);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(i.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(r);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(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}),Je=e=>{let t=o(Re(e));return Object.assign(t,{authSchemePreference:p(e.authSchemePreference??[])})},Ye=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Xe={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`}},Ze={name:`@aws-sdk/client-sts`,version:`3.1094.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.976.0`,"@aws-sdk/credential-provider-node":`^3.972.71`,"@aws-sdk/signature-v4-multi-region":`^3.996.41`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R=class e extends c{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qe=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=`Arn`,dt=`AccessKeyId`,ft=`Account`,z=`Credentials`,pt=`DurationSeconds`,mt=`Expiration`,ht=`ExpiredTokenException`,gt=`ExpiredTradeInTokenException`,_t=`GetCallerIdentity`,vt=`GetCallerIdentityRequest`,yt=`GetCallerIdentityResponse`,bt=`GetSessionToken`,xt=`GetSessionTokenRequest`,St=`GetSessionTokenResponse`,Ct=`InvalidAuthorizationMessageException`,wt=`IDPCommunicationErrorException`,Tt=`IDPRejectedClaimException`,Et=`InvalidIdentityTokenException`,Dt=`JWTPayloadSizeExceededException`,Ot=`MalformedPolicyDocumentException`,kt=`OutboundWebIdentityFederationDisabledException`,At=`PackedPolicyTooLargeException`,jt=`RegionDisabledException`,Mt=`SecretAccessKey`,Nt=`SessionDurationEscalationException`,Pt=`SerialNumber`,Ft=`SessionToken`,It=`TokenCode`,Lt=`UserId`,Rt=`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),zt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(zt,R);var J=h.for(K),Bt=[-3,K,ht,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Bt,Qe);var Vt=[-3,K,gt,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,ot);var Ht=[-3,K,wt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,it);var Ut=[-3,K,Tt,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Ut,nt);var Wt=[-3,K,Ct,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,at);var Gt=[-3,K,Et,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,rt);var Kt=[-3,K,Dt,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,st);var qt=[-3,K,Ot,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,$e);var Jt=[-3,K,kt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Jt,ct);var Yt=[-3,K,At,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,et);var Xt=[-3,K,jt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Nt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,lt);var Qt=[q,J],$t=[0,K,Rt,8,0],en=[3,K,z,0,[dt,Mt,Ft,mt],[0,[()=>$t,0],0,4],4],tn=[3,K,vt,0,[],[]],nn=[3,K,yt,0,[Lt,ft,ut],[0,0,0]],rn=[3,K,xt,0,[pt,Pt,It],[1,0,0]],an=[3,K,St,0,[z],[[()=>en,0]]],Y=[9,K,_t,0,()=>tn,()=>nn],on=[9,K,bt,0,()=>rn,()=>an],sn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Ne,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new oe},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new a},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new Ve}],logger:e?.logger??new je,protocol:e?.protocol??xe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:Qt,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??De,signerConstructor:e?.signerConstructor??i,urlParser:e?.urlParser??he,utf8Decoder:e?.utf8Decoder??ze,utf8Encoder:e?.utf8Encoder??Be}),cn=e=>{let t=Ae(e),n=()=>t().then(le),r=sn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ce,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ce({serviceId:r.serviceId,clientVersion:Ze.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??_e(`Region is missing`),requestHandler:pe.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||d),streamCollector:e?.streamCollector??we,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ln=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}}},un=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dn=(t,n)=>{let r=Object.assign(Me(t),re(t),be(t),ln(t));return n.forEach(e=>e.configure(r)),Object.assign(t,e(r),ae(r),ue(r),un(r))},fn=class extends r{config;constructor(...[e]){let t=cn(e||{});super(t),this.initConfig=t;let r=dn(Je(Ee(ve(ne(Ie(u(Ye(t))))))),e?.extensions||[]);this.config=r,this.middlewareStack.use(fe(this.config)),this.middlewareStack.use(s(this.config)),this.middlewareStack.use(f(this.config)),this.middlewareStack.use(ye(this.config)),this.middlewareStack.use(me(this.config)),this.middlewareStack.use(l(this.config)),this.middlewareStack.use(ge(this.config)),this.middlewareStack.use(n(this.config,{httpAuthSchemeParametersProvider:Ke,identityProviderConfigProvider:async e=>new te({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(de(this.config))}destroy(){super.destroy()}},X=t(Xe,`AWSSecurityTokenServiceV20110615`,`STSClient`,Te),Z={},Q=(e,t,n,r)=>[],pn=class extends X(Z,Q,`GetSessionToken`,on){},mn=`ap-southeast-2`,hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(ee.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 fn({endpoint:hn,region:mn,credentials:e});return _n(t),t}function vn(){let e=Le();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 pn({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,Y as o,Z as r,yn as t}; \ No newline at end of file +import{A as e,At as t,B as n,D as r,Dt as i,E as a,Et as o,F as s,G as c,Gt as l,H as u,Ht as d,I as ee,It as te,J as f,K as p,M as ne,Mt as re,N as ie,Nt as ae,O as oe,Ot as se,P as ce,R as le,Rt as ue,S as de,T as fe,V as pe,Vt as me,W as he,Wt as ge,X as _e,Y as ve,b as ye,dt as be,ft as xe,ht as Se,j as Ce,jt as we,k as Te,kt as Ee,lt as De,m as Oe,mt as ke,ot as Ae,p as je,pt as Me,r as Ne,ut as Pe,vt as Fe,w as Ie,x as m,z as Le,zt as Re}from"./auth.js";import{a as h,i as ze,r as Be}from"./hex-encoding.js";var Ve=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`]]},He=2,Ue=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]),We=ke.from(Ue,He,N.conditions,N.results),Ge=new Me({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ge.get(e,()=>be(We,{endpointParams:e,logger:t.logger}));xe.aws=Ce;var Ke=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=l(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Se(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:l(t).operation,region:await d(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 qe=((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(m.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}),Je=e=>{let t=de(e),n=Ie(t);return Object.assign(n,{authSchemePreference:d(e.authSchemePreference??[])})},Ye=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Xe={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`}},Ze={name:`@aws-sdk/client-sts`,version:`3.1099.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 --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.3`,"@aws-sdk/credential-provider-node":`^3.972.75`,"@aws-sdk/signature-v4-multi-region":`^3.996.43`,"@aws-sdk/types":`^3.974.2`,"@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:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R=class e extends ae{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qe=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=`Arn`,dt=`AccessKeyId`,ft=`Account`,z=`Credentials`,pt=`DurationSeconds`,mt=`Expiration`,ht=`ExpiredTokenException`,gt=`ExpiredTradeInTokenException`,_t=`GetCallerIdentity`,vt=`GetCallerIdentityRequest`,yt=`GetCallerIdentityResponse`,bt=`GetSessionToken`,xt=`GetSessionTokenRequest`,St=`GetSessionTokenResponse`,Ct=`InvalidAuthorizationMessageException`,wt=`IDPCommunicationErrorException`,Tt=`IDPRejectedClaimException`,Et=`InvalidIdentityTokenException`,Dt=`JWTPayloadSizeExceededException`,Ot=`MalformedPolicyDocumentException`,kt=`OutboundWebIdentityFederationDisabledException`,At=`PackedPolicyTooLargeException`,jt=`RegionDisabledException`,Mt=`SecretAccessKey`,Nt=`SessionDurationEscalationException`,Pt=`SerialNumber`,Ft=`SessionToken`,It=`TokenCode`,Lt=`UserId`,Rt=`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),zt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(zt,R);var J=h.for(K),Bt=[-3,K,ht,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Bt,Qe);var Vt=[-3,K,gt,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,ot);var Ht=[-3,K,wt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,it);var Ut=[-3,K,Tt,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Ut,nt);var Wt=[-3,K,Ct,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,at);var Gt=[-3,K,Et,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,rt);var Kt=[-3,K,Dt,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,st);var qt=[-3,K,Ot,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,$e);var Jt=[-3,K,kt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Jt,ct);var Yt=[-3,K,At,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,et);var Xt=[-3,K,jt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Nt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,lt);var Qt=[q,J],$t=[0,K,Rt,8,0],en=[3,K,z,0,[dt,Mt,Ft,mt],[0,[()=>$t,0],0,4],4],tn=[3,K,vt,0,[],[]],nn=[3,K,yt,0,[Lt,ft,ut],[0,0,0]],rn=[3,K,xt,0,[pt,Pt,It],[1,0,0]],an=[3,K,St,0,[z],[[()=>en,0]]],Y=[9,K,_t,0,()=>tn,()=>nn],on=[9,K,bt,0,()=>rn,()=>an],sn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??i,base64Encoder:e?.base64Encoder??o,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new a},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new fe},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new Ve}],logger:e?.logger??new Ee,protocol:e?.protocol??Oe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:Qt,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??je,signerConstructor:e?.signerConstructor??m,urlParser:e?.urlParser??me,utf8Decoder:e?.utf8Decoder??ze,utf8Encoder:e?.utf8Encoder??Be}),cn=e=>{let t=Te(e),n=()=>t().then(re),r=sn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Fe,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Ze.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Re(`Region is missing`),requestHandler:ye.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||p),streamCollector:e?.streamCollector??Ae,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ln=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}}},un=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dn=(e,n)=>{let i=Object.assign(r(e),t(e),ve(e),ln(e));return n.forEach(e=>e.configure(i)),Object.assign(e,oe(i),we(i),_e(i),un(i))},fn=class extends ue{config;constructor(...[t]){let r=cn(t||{});super(r),this.initConfig=r;let i=Ye(r),a=ce(i),o=c(a),l=e(o),d=u(l),p=dn(Je(Pe(d)),t?.extensions||[]);this.config=p,this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ie(this.config)),this.middlewareStack.use(he(this.config)),this.middlewareStack.use(f(this.config)),this.middlewareStack.use(pe(this.config)),this.middlewareStack.use(n(this.config)),this.middlewareStack.use(Le(this.config)),this.middlewareStack.use(le(this.config,{httpAuthSchemeParametersProvider:Ke,identityProviderConfigProvider:async e=>new s({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(ee(this.config))}destroy(){super.destroy()}},X=se(Xe,`AWSSecurityTokenServiceV20110615`,`STSClient`,De),Z={},Q=(e,t,n,r)=>[],pn=class extends X(Z,Q,`GetSessionToken`,on){},mn=`ap-southeast-2`,hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(ge.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 fn({endpoint:hn,region:mn,credentials:e});return _n(t),t}function vn(){let e=Ne();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 pn({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,Y 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 8a6dab327..2e3d183c6 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{Yt as n}from"./auth.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{gn as c}from"./index.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=()=>void 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{qt as n}from"./auth.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{gn as c}from"./index.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=()=>void 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 798d37831..b4195dcd8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tabs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tabs.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,c as a,i as o,n as s,u as c}from"./dist.js";import{Yt as l}from"./auth.js";import{a as u,i as d,o as f,r as p,s as m}from"./button.js";import{S as h,b as g,c as _,d as v,f as y,i as b,t as x,v as S,x as C,y as w}from"./createBaseUIEventDetails.js";import{_ as T,a as E,at as D,c as O,d as k,f as A,g as j,h as M,i as N,l as P,lt as F,m as I,o as L,ot as R,p as z,r as B,s as V,st as H,ut as U}from"./useScrollLock.js";import{i as W,o as G,r as K,s as q}from"./useValueAsRef.js";import{t as ee}from"./useControlled.js";import{a as J,i as te,n as ne,r as re}from"./useCompositeListItem.js";var Y=t(n(),1),ie=Y.createContext(void 0);function X(){let e=Y.useContext(ie);if(e===void 0)throw Error(c(64));return e}var ae=function(e){return e.activationDirection=`data-activation-direction`,e.orientation=`data-orientation`,e}({}),Z={tabActivationDirection:e=>({[ae.activationDirection]:e})},Q=e(),oe=Y.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:c,style:l,...u}=e,d=e.defaultValue!==void 0,p=Y.useRef([]),[h,g]=Y.useState(()=>new Map),[y,S]=ee({controlled:c,default:r,name:`Tabs`,state:`value`}),C=c!==void 0,[w,T]=Y.useState(()=>new Map),E=Y.useRef(void 0),D=Y.useCallback(e=>{if(e===void 0)return null;for(let[t,n]of w.entries())if(n!=null&&e===(n.value??n.index))return t;return null},[w]),[O,k]=Y.useState(()=>({previousValue:y,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==y&&(M=se(A,y,a,w),N=A!=null&&y!=null&&D(y)==null);let P=N?A:y,F=A!==P||j!==M;f(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=m((e,t)=>{t.activationDirection=se(y,e,a,w),i?.(e,t),!t.isCanceled&&S(e)}),L=m((e,t)=>{i?.(e,x(t,void 0,void 0,{activationDirection:`none`}))}),R=m((e,t)=>{g(n=>{if(n.get(e)===t)return n;let r=new Map(n);return r.set(e,t),r})}),z=m((e,t)=>{g(n=>{if(!n.has(e)||n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})}),B=Y.useCallback(e=>h.get(e),[h]),V=Y.useCallback(e=>{for(let t of w.values())if(e===t?.value)return t?.id},[w]),H=Y.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:V,getTabPanelIdByValue:B,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,unregisterMountedTabPanel:z,tabActivationDirection:M,value:y}),[D,V,B,I,a,R,T,z,M,y]),U=Y.useMemo(()=>{for(let e of w.values())if(e!=null&&e.value===y)return e},[w,y]),W=Y.useMemo(()=>{for(let e of w.values())if(e!=null&&!e.disabled)return e.value},[w]),G=Y.useRef(!d),K=Y.useRef(r),q=Y.useRef(d),J=Y.useRef(!1);f(()=>{if(C)return;function e(e,t){S(e),k(t=>t.previousValue===e&&t.tabActivationDirection===`none`?t:{previousValue:e,tabActivationDirection:`none`}),L(e,t),G.current=!1}if(w.size===0){J.current&&y!==null&&!E.current?.isConnected&&e(null,v);return}J.current=!0,E.current=w.keys().next().value;let t=U?.disabled,n=U==null&&y!==null;if(!t&&y===K.current&&(q.current=!1),q.current&&t&&y===K.current)return;let r=G.current;if(t||n){let n=W??null;if(y===n){G.current=!1;return}let i=v;r?i=_:t&&(i=b),e(n,i);return}r&&U!=null&&(L(y,_),G.current=!1)},[W,C,L,U,S,w,y]);let te=s(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:u,stateAttributesMapping:Z});return(0,Q.jsx)(ie.Provider,{value:H,children:(0,Q.jsx)(re,{elementsRef:p,children:te})})});function se(e,t,n,r){if(e==null||t==null)return`none`;let i=null,a=null;for(let[n,o]of r.entries()){if(o==null)continue;let r=o.value??o.index;if(e===r&&(i=n),t===r&&(a=n),i!=null&&a!=null)break}if(i==null||a==null)return i!==a&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?n===`horizontal`?t>e?`right`:`left`:t>e?`down`:`up`:`none`;let o=i.getBoundingClientRect(),s=a.getBoundingClientRect();if(n===`horizontal`){if(s.lefto.left)return`right`}else{if(s.topo.top)return`down`}return`none`}var ce=`data-composite-item-active`;function le(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=u(),{ref:i,index:o}=ne(e),s=n===o,c=Y.useRef(null),l=a(i,c);return{compositeProps:{tabIndex:s?0:-1,onFocus(){r(o)},onMouseMove(){let e=c.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!s&&!n&&e.focus()}},compositeRef:l,index:o}}var ue=Y.createContext(void 0);function de(){let e=Y.useContext(ue);if(e===void 0)throw Error(c(65));return e}var fe=Y.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:c=!0,style:l,...u}=e,{value:d,getTabPanelIdByValue:m,orientation:g,tabActivationDirection:_}=X(),{activateOnFocus:v,highlightedTabIndex:b,onTabActivation:T,registerTabResizeObserverElement:E,setHighlightedTabIndex:D,tabsListElement:O}=de(),k=h(o),{compositeProps:A,compositeRef:j,index:M}=le({metadata:Y.useMemo(()=>({disabled:r,id:k,value:a}),[r,k,a])}),N=a===d,P=Y.useRef(!1),F=Y.useRef(null);f(()=>{let e=F.current;if(e)return E(e)},[E]),f(()=>{if(P.current){P.current=!1;return}if(!(N&&M>-1&&b!==M))return;let e=O;if(e!=null){let t=S(C(e));if(t&&w(e,t))return}r||D(M)},[N,M,b,D,r,O]);let{getButtonProps:I,buttonRef:L}=p({disabled:r,native:c,focusableWhenDisabled:!0}),R=m(a),z=Y.useRef(!1),B=Y.useRef(!1);function V(e){N||r||T(a,x(y,e.nativeEvent,void 0,{activationDirection:`none`}))}function H(e){N||(M>-1&&!r&&D(M),!r&&v&&(!z.current||z.current&&B.current)&&T(a,x(y,e.nativeEvent,void 0,{activationDirection:`none`})))}function U(e){if(N||r)return;z.current=!0;function t(){z.current=!1,B.current=!1}(!e.button||e.button===0)&&(B.current=!0,C(e.currentTarget).addEventListener(`pointerup`,t,{once:!0}))}return s(`button`,e,{state:{disabled:r,active:N,orientation:g,tabActivationDirection:_},ref:[t,L,j,F],props:[A,{role:`tab`,"aria-controls":R,"aria-selected":N,id:k,onClick:V,onFocus:H,onPointerDown:U,[ce]:N?``:void 0,onKeyDownCapture(){P.current=!0}},u,I],stateAttributesMapping:Z})}),pe=function(e){return e.index=`data-index`,e.activationDirection=`data-activation-direction`,e.orientation=`data-orientation`,e.hidden=`data-hidden`,e[e.startingStyle=G.startingStyle]=`startingStyle`,e[e.endingStyle=G.endingStyle]=`endingStyle`,e}({}),me={...Z,...q},he=Y.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:a=!1,style:o,...c}=e,{value:l,getTabIdByPanelValue:u,orientation:d,tabActivationDirection:p,registerMountedTabPanel:m,unregisterMountedTabPanel:g}=X(),_=h(),{ref:v,index:y}=ne({metadata:Y.useMemo(()=>({id:_,value:r}),[_,r])}),b=r===l,{mounted:x,transitionStatus:S,setMounted:C}=K(b),w=!x,T=u(r),E={hidden:w,orientation:d,tabActivationDirection:p,transitionStatus:S},D=Y.useRef(null),O=s(`div`,e,{state:E,ref:[t,v,D],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:B(!b),[pe.index]:y},c],stateAttributesMapping:me});return W({open:b,ref:D,onComplete(){b||C(!1)}}),f(()=>{if(!(w&&!a)&&_!=null)return m(r,_),()=>{g(r,_)}},[w,a,r,_,m,g]),a||x?O:null}),ge=[];function _e(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:o,highlightedIndex:s,onHighlightedIndexChange:c,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d=!1,disabledIndices:p,modifierKeys:h=ge}=e,[_,v]=Y.useState(0),y=r!=null,b=Y.useRef(null),x=a(b,l),S=Y.useRef([]),C=Y.useRef(!1),w=s??_,z=m((e,t=!1)=>{if((c??v)(e),t){let t=S.current[e];T(b.current,t,o,n)}}),B=m(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?t.indexOf(r):-1;if(i!==-1)z(i);else if(U(t,w,p)){let e=D(t,{disabledIndices:p});F(t,e)||z(e)}T(b.current,r,o,n)});f(()=>{if(p==null||s!=null||!C.current)return;let e=S.current;if(U(e,w,p)){let t=D(e,{disabledIndices:p});F(e,t)||z(t)}},[p,s,w,S,z]);let W=m((e,t,n)=>i?i(e,t,n,S):n),G=m(e=>{let a=u?P:E;if(!a.has(e.key)||ve(e,h)||!b.current)return;let s=o===`rtl`,c=s?L:V,l={horizontal:c,vertical:N,both:c}[n],f=s?V:L,m={horizontal:f,vertical:O,both:f}[n],_=g(e.nativeEvent);if(_!=null&&j(_)&&!te(_)){let t=_.selectionStart,n=_.selectionEnd,r=_.value??``;if(t==null||e.shiftKey||t!==n||e.key!==m&&t0)return}let v=w,x=H(S,p),C=R(S,p);r!=null&&(v=r({disabledIndices:p,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:W,orientation:n,rtl:s}));let T={horizontal:[c],vertical:[N],both:[c,N]}[n],B={horizontal:[f],vertical:[O],both:[f,O]}[n],U=y?a:{horizontal:u?A:k,vertical:u?M:I,both:a}[n];u&&(e.key===`Home`?v=x:e.key===`End`&&(v=C)),v===w&&(T.includes(e.key)||B.includes(e.key))&&(t&&v===C&&T.includes(e.key)?(v=x,i&&(v=i(e,w,v,S))):t&&v===x&&B.includes(e.key)?(v=C,i&&(v=i(e,w,v,S))):v=D(S.current,{startingIndex:v,decrement:B.includes(e.key),disabledIndices:p})),v!==w&&!F(S.current,v)&&(d&&e.stopPropagation(),U.has(e.key)&&e.preventDefault(),z(v,!0),queueMicrotask(()=>{S.current[v]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=g(e.nativeEvent);!t||n==null||!j(n)||n.setSelectionRange(0,n.value.length??0)},onKeyDown:G},highlightedIndex:w,onHighlightedIndexChange:z,elementsRef:S,disabledIndices:p,onMapChange:B,relayKeyboardEvent:G}}function ve(e,t){for(let n of z.values())if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function ye(e){let{render:t,className:n,style:r,refs:a=o,props:c=o,state:l=i,stateAttributesMapping:u,highlightedIndex:f,onHighlightedIndexChange:p,orientation:m,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}=_e({grid:h,loopFocus:g,onLoop:_,orientation:m,highlightedIndex:f,onHighlightedIndexChange:p,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:J(),disabledIndices:S,modifierKeys:C}),N=s(T,e,{state:l,ref:a,props:[D,...c,E],stateAttributesMapping:u}),P=Y.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Q.jsx)(d.Provider,{value:P,children:(0,Q.jsx)(re,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var be=Y.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:s,...c}=e,{onValueChange:l,orientation:u,value:d,setTabMap:p,tabActivationDirection:h}=X(),[g,_]=Y.useState(0),[v,y]=Y.useState(null),b=Y.useRef(new Set),x=Y.useRef(new Set),S=Y.useRef(null);f(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{b.current.forEach(e=>{e()})});return S.current=e,v&&e.observe(v),x.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),S.current=null}},[v]);let C=m(e=>(b.current.add(e),()=>{b.current.delete(e)})),w=m(e=>(x.current.add(e),S.current?.observe(e),()=>{x.current.delete(e),S.current?.unobserve(e)})),T=m((e,t)=>{e!==d&&l(e,t)}),E={orientation:u,tabActivationDirection:h},D={"aria-orientation":u===`vertical`?`vertical`:void 0,role:`tablist`},O=Y.useMemo(()=>({activateOnFocus:n,highlightedTabIndex:g,registerIndicatorUpdateListener:C,registerTabResizeObserverElement:w,onTabActivation:T,setHighlightedTabIndex:_,tabsListElement:v}),[n,g,C,w,T,_,v]);return(0,Q.jsx)(ue.Provider,{value:O,children:(0,Q.jsx)(ye,{render:a,className:r,style:s,state:E,refs:[t,y],props:[D,c],stateAttributesMapping:Z,highlightedIndex:g,enableHomeAndEndKeys:!0,loopFocus:i,orientation:u,onHighlightedIndexChange:_,onMapChange:p,disabledIndices:o})})}),$=r();function xe(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=l(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(oe,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Se(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=l(`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,Q.jsx)(be,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ce(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=l(`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,Q.jsx)(fe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function we(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=l(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(he,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{Ce as i,Se as n,we as r,xe as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,c as a,i as o,n as s,u as c}from"./dist.js";import{qt as l}from"./auth.js";import{a as u,i as d,o as f,r as p,s as m}from"./button.js";import{S as h,b as g,c as _,d as v,f as y,i as b,t as x,v as S,x as C,y as w}from"./createBaseUIEventDetails.js";import{_ as T,a as E,at as D,c as O,d as k,f as A,g as j,h as M,i as N,l as P,lt as F,m as I,o as L,ot as R,p as z,r as B,s as V,st as H,ut as U}from"./useScrollLock.js";import{i as W,o as G,r as K,s as q}from"./useValueAsRef.js";import{t as ee}from"./useControlled.js";import{a as J,i as te,n as ne,r as re}from"./useCompositeListItem.js";var Y=t(n(),1),ie=Y.createContext(void 0);function X(){let e=Y.useContext(ie);if(e===void 0)throw Error(c(64));return e}var ae=function(e){return e.activationDirection=`data-activation-direction`,e.orientation=`data-orientation`,e}({}),Z={tabActivationDirection:e=>({[ae.activationDirection]:e})},Q=e(),oe=Y.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:c,style:l,...u}=e,d=e.defaultValue!==void 0,p=Y.useRef([]),[h,g]=Y.useState(()=>new Map),[y,S]=ee({controlled:c,default:r,name:`Tabs`,state:`value`}),C=c!==void 0,[w,T]=Y.useState(()=>new Map),E=Y.useRef(void 0),D=Y.useCallback(e=>{if(e===void 0)return null;for(let[t,n]of w.entries())if(n!=null&&e===(n.value??n.index))return t;return null},[w]),[O,k]=Y.useState(()=>({previousValue:y,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==y&&(M=se(A,y,a,w),N=A!=null&&y!=null&&D(y)==null);let P=N?A:y,F=A!==P||j!==M;f(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=m((e,t)=>{t.activationDirection=se(y,e,a,w),i?.(e,t),!t.isCanceled&&S(e)}),L=m((e,t)=>{i?.(e,x(t,void 0,void 0,{activationDirection:`none`}))}),R=m((e,t)=>{g(n=>{if(n.get(e)===t)return n;let r=new Map(n);return r.set(e,t),r})}),z=m((e,t)=>{g(n=>{if(!n.has(e)||n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})}),B=Y.useCallback(e=>h.get(e),[h]),V=Y.useCallback(e=>{for(let t of w.values())if(e===t?.value)return t?.id},[w]),H=Y.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:V,getTabPanelIdByValue:B,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,unregisterMountedTabPanel:z,tabActivationDirection:M,value:y}),[D,V,B,I,a,R,T,z,M,y]),U=Y.useMemo(()=>{for(let e of w.values())if(e!=null&&e.value===y)return e},[w,y]),W=Y.useMemo(()=>{for(let e of w.values())if(e!=null&&!e.disabled)return e.value},[w]),G=Y.useRef(!d),K=Y.useRef(r),q=Y.useRef(d),J=Y.useRef(!1);f(()=>{if(C)return;function e(e,t){S(e),k(t=>t.previousValue===e&&t.tabActivationDirection===`none`?t:{previousValue:e,tabActivationDirection:`none`}),L(e,t),G.current=!1}if(w.size===0){J.current&&y!==null&&!E.current?.isConnected&&e(null,v);return}J.current=!0,E.current=w.keys().next().value;let t=U?.disabled,n=U==null&&y!==null;if(!t&&y===K.current&&(q.current=!1),q.current&&t&&y===K.current)return;let r=G.current;if(t||n){let n=W??null;if(y===n){G.current=!1;return}let i=v;r?i=_:t&&(i=b),e(n,i);return}r&&U!=null&&(L(y,_),G.current=!1)},[W,C,L,U,S,w,y]);let te=s(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:u,stateAttributesMapping:Z});return(0,Q.jsx)(ie.Provider,{value:H,children:(0,Q.jsx)(re,{elementsRef:p,children:te})})});function se(e,t,n,r){if(e==null||t==null)return`none`;let i=null,a=null;for(let[n,o]of r.entries()){if(o==null)continue;let r=o.value??o.index;if(e===r&&(i=n),t===r&&(a=n),i!=null&&a!=null)break}if(i==null||a==null)return i!==a&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?n===`horizontal`?t>e?`right`:`left`:t>e?`down`:`up`:`none`;let o=i.getBoundingClientRect(),s=a.getBoundingClientRect();if(n===`horizontal`){if(s.lefto.left)return`right`}else{if(s.topo.top)return`down`}return`none`}var ce=`data-composite-item-active`;function le(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=u(),{ref:i,index:o}=ne(e),s=n===o,c=Y.useRef(null),l=a(i,c);return{compositeProps:{tabIndex:s?0:-1,onFocus(){r(o)},onMouseMove(){let e=c.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!s&&!n&&e.focus()}},compositeRef:l,index:o}}var ue=Y.createContext(void 0);function de(){let e=Y.useContext(ue);if(e===void 0)throw Error(c(65));return e}var fe=Y.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:c=!0,style:l,...u}=e,{value:d,getTabPanelIdByValue:m,orientation:g,tabActivationDirection:_}=X(),{activateOnFocus:v,highlightedTabIndex:b,onTabActivation:T,registerTabResizeObserverElement:E,setHighlightedTabIndex:D,tabsListElement:O}=de(),k=h(o),{compositeProps:A,compositeRef:j,index:M}=le({metadata:Y.useMemo(()=>({disabled:r,id:k,value:a}),[r,k,a])}),N=a===d,P=Y.useRef(!1),F=Y.useRef(null);f(()=>{let e=F.current;if(e)return E(e)},[E]),f(()=>{if(P.current){P.current=!1;return}if(!(N&&M>-1&&b!==M))return;let e=O;if(e!=null){let t=S(C(e));if(t&&w(e,t))return}r||D(M)},[N,M,b,D,r,O]);let{getButtonProps:I,buttonRef:L}=p({disabled:r,native:c,focusableWhenDisabled:!0}),R=m(a),z=Y.useRef(!1),B=Y.useRef(!1);function V(e){N||r||T(a,x(y,e.nativeEvent,void 0,{activationDirection:`none`}))}function H(e){N||(M>-1&&!r&&D(M),!r&&v&&(!z.current||z.current&&B.current)&&T(a,x(y,e.nativeEvent,void 0,{activationDirection:`none`})))}function U(e){if(N||r)return;z.current=!0;function t(){z.current=!1,B.current=!1}(!e.button||e.button===0)&&(B.current=!0,C(e.currentTarget).addEventListener(`pointerup`,t,{once:!0}))}return s(`button`,e,{state:{disabled:r,active:N,orientation:g,tabActivationDirection:_},ref:[t,L,j,F],props:[A,{role:`tab`,"aria-controls":R,"aria-selected":N,id:k,onClick:V,onFocus:H,onPointerDown:U,[ce]:N?``:void 0,onKeyDownCapture(){P.current=!0}},u,I],stateAttributesMapping:Z})}),pe=function(e){return e.index=`data-index`,e.activationDirection=`data-activation-direction`,e.orientation=`data-orientation`,e.hidden=`data-hidden`,e[e.startingStyle=G.startingStyle]=`startingStyle`,e[e.endingStyle=G.endingStyle]=`endingStyle`,e}({}),me={...Z,...q},he=Y.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:a=!1,style:o,...c}=e,{value:l,getTabIdByPanelValue:u,orientation:d,tabActivationDirection:p,registerMountedTabPanel:m,unregisterMountedTabPanel:g}=X(),_=h(),v=Y.useMemo(()=>({id:_,value:r}),[_,r]),{ref:y,index:b}=ne({metadata:v}),x=r===l,{mounted:S,transitionStatus:C,setMounted:w}=K(x),T=!S,E=u(r),D={hidden:T,orientation:d,tabActivationDirection:p,transitionStatus:C},O=Y.useRef(null),k=s(`div`,e,{state:D,ref:[t,y,O],props:[{"aria-labelledby":E,hidden:T,id:_,role:`tabpanel`,tabIndex:x?0:-1,inert:B(!x),[pe.index]:b},c],stateAttributesMapping:me});return W({open:x,ref:O,onComplete(){x||w(!1)}}),f(()=>{if(!(T&&!a)&&_!=null)return m(r,_),()=>{g(r,_)}},[T,a,r,_,m,g]),a||S?k:null}),ge=[];function _e(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:o,highlightedIndex:s,onHighlightedIndexChange:c,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d=!1,disabledIndices:p,modifierKeys:h=ge}=e,[_,v]=Y.useState(0),y=r!=null,b=Y.useRef(null),x=a(b,l),S=Y.useRef([]),C=Y.useRef(!1),w=s??_,z=m((e,t=!1)=>{if((c??v)(e),t){let t=S.current[e];T(b.current,t,o,n)}}),B=m(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?t.indexOf(r):-1;if(i!==-1)z(i);else if(U(t,w,p)){let e=D(t,{disabledIndices:p});F(t,e)||z(e)}T(b.current,r,o,n)});f(()=>{if(p==null||s!=null||!C.current)return;let e=S.current;if(U(e,w,p)){let t=D(e,{disabledIndices:p});F(e,t)||z(t)}},[p,s,w,S,z]);let W=m((e,t,n)=>i?i(e,t,n,S):n),G=m(e=>{let a=u?P:E;if(!a.has(e.key)||ve(e,h)||!b.current)return;let s=o===`rtl`,c=s?L:V,l={horizontal:c,vertical:N,both:c}[n],f=s?V:L,m={horizontal:f,vertical:O,both:f}[n],_=g(e.nativeEvent);if(_!=null&&j(_)&&!te(_)){let t=_.selectionStart,n=_.selectionEnd,r=_.value??``;if(t==null||e.shiftKey||t!==n||e.key!==m&&t0)return}let v=w,x=H(S,p),C=R(S,p);r!=null&&(v=r({disabledIndices:p,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:W,orientation:n,rtl:s}));let T={horizontal:[c],vertical:[N],both:[c,N]}[n],B={horizontal:[f],vertical:[O],both:[f,O]}[n],U=y?a:{horizontal:u?A:k,vertical:u?M:I,both:a}[n];u&&(e.key===`Home`?v=x:e.key===`End`&&(v=C)),v===w&&(T.includes(e.key)||B.includes(e.key))&&(t&&v===C&&T.includes(e.key)?(v=x,i&&(v=i(e,w,v,S))):t&&v===x&&B.includes(e.key)?(v=C,i&&(v=i(e,w,v,S))):v=D(S.current,{startingIndex:v,decrement:B.includes(e.key),disabledIndices:p})),v!==w&&!F(S.current,v)&&(d&&e.stopPropagation(),U.has(e.key)&&e.preventDefault(),z(v,!0),queueMicrotask(()=>{S.current[v]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=g(e.nativeEvent);!t||n==null||!j(n)||n.setSelectionRange(0,n.value.length??0)},onKeyDown:G},highlightedIndex:w,onHighlightedIndexChange:z,elementsRef:S,disabledIndices:p,onMapChange:B,relayKeyboardEvent:G}}function ve(e,t){for(let n of z.values())if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function ye(e){let{render:t,className:n,style:r,refs:a=o,props:c=o,state:l=i,stateAttributesMapping:u,highlightedIndex:f,onHighlightedIndexChange:p,orientation:m,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}=_e({grid:h,loopFocus:g,onLoop:_,orientation:m,highlightedIndex:f,onHighlightedIndexChange:p,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:J(),disabledIndices:S,modifierKeys:C}),N=s(T,e,{state:l,ref:a,props:[D,...c,E],stateAttributesMapping:u}),P=Y.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Q.jsx)(d.Provider,{value:P,children:(0,Q.jsx)(re,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var be=Y.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:s,...c}=e,{onValueChange:l,orientation:u,value:d,setTabMap:p,tabActivationDirection:h}=X(),[g,_]=Y.useState(0),[v,y]=Y.useState(null),b=Y.useRef(new Set),x=Y.useRef(new Set),S=Y.useRef(null);f(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{b.current.forEach(e=>{e()})});return S.current=e,v&&e.observe(v),x.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),S.current=null}},[v]);let C=m(e=>(b.current.add(e),()=>{b.current.delete(e)})),w=m(e=>(x.current.add(e),S.current?.observe(e),()=>{x.current.delete(e),S.current?.unobserve(e)})),T=m((e,t)=>{e!==d&&l(e,t)}),E={orientation:u,tabActivationDirection:h},D={"aria-orientation":u===`vertical`?`vertical`:void 0,role:`tablist`},O=Y.useMemo(()=>({activateOnFocus:n,highlightedTabIndex:g,registerIndicatorUpdateListener:C,registerTabResizeObserverElement:w,onTabActivation:T,setHighlightedTabIndex:_,tabsListElement:v}),[n,g,C,w,T,_,v]);return(0,Q.jsx)(ue.Provider,{value:O,children:(0,Q.jsx)(ye,{render:a,className:r,style:s,state:E,refs:[t,y],props:[D,c],stateAttributesMapping:Z,highlightedIndex:g,enableHomeAndEndKeys:!0,loopFocus:i,orientation:u,onHighlightedIndexChange:_,onMapChange:p,disabledIndices:o})})}),$=r();function xe(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=l(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(oe,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Se(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=l(`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,Q.jsx)(be,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ce(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=l(`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,Q.jsx)(fe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function we(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=l(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(he,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{Ce as i,Se as n,we as r,xe 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 4a532f6f7..4f604721a 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{tn as ee}from"./auth.js";import{c as te,i as ne,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./plus.js";import{t as se}from"./trash-2.js";import{t as ce}from"./button.js";import{Ln as n,Sn as le,an as r,cn as ue,ln as de,rn as i,sn as a,un as fe,yn as pe}from"./index.js";var me=t(),o=e(),he=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function ge(e){let t=(0,me.c)(145),{form:ee,vpcs:ne,allowedProtocols:ge}=e,ye=ge===void 0?he:ge,{control:s,register:c,setValue:l,getValues:u,formState:be}=ee,{errors:d}=be,xe;t[0]===s?xe=t[1]:(xe={control:s,name:`tags`},t[0]=s,t[1]=xe);let Se=le(xe),Ce;t[2]===s?Ce=t[3]:(Ce={control:s,name:`protocol`},t[2]=s,t[3]=Ce);let we=le(Ce),f=we===`HTTP`||we===`HTTPS`,Te;t[4]===l?Te=t[5]:(Te=e=>{e&&(l(`protocol`,e),l(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[4]=l,t[5]=Te);let Ee=Te,De;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[6]=De):De=t[6];let Oe=!!d.name,p;t[7]===c?p=t[8]:(p=c(`name`),t[7]=c,t[8]=p);let m;t[9]!==Oe||t[10]!==p?(m=(0,o.jsx)(n,{"aria-invalid":Oe,id:`tg-name`,placeholder:`my-target-group`,...p}),t[9]=Oe,t[10]=p,t[11]=m):m=t[11];let h;t[12]===d.name?h=t[13]:(h=(0,o.jsx)(r,{errors:[d.name]}),t[12]=d.name,t[13]=h);let g;t[14]!==h||t[15]!==m?(g=(0,o.jsxs)(i,{children:[De,m,h]}),t[14]=h,t[15]=m,t[16]=g):g=t[16];let ke;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[17]=ke):ke=t[17];let _;t[18]!==ye||t[19]!==Ee?(_=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:Ee,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`tg-protocol`,children:(0,o.jsx)(te,{})}),(0,o.jsx)(re,{children:ye.map(ve)})]})},t[18]=ye,t[19]=Ee,t[20]=_):_=t[20];let v;t[21]!==s||t[22]!==_?(v=(0,o.jsxs)(i,{children:[ke,(0,o.jsx)(pe,{control:s,name:`protocol`,render:_})]}),t[21]=s,t[22]=_,t[23]=v):v=t[23];let Ae;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[24]=Ae):Ae=t[24];let je=!!d.port,y;t[25]===c?y=t[26]:(y=c(`port`,{valueAsNumber:!0}),t[25]=c,t[26]=y);let b;t[27]!==je||t[28]!==y?(b=(0,o.jsx)(n,{"aria-invalid":je,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[27]=je,t[28]=y,t[29]=b):b=t[29];let x;t[30]===d.port?x=t[31]:(x=(0,o.jsx)(r,{errors:[d.port]}),t[30]=d.port,t[31]=x);let S;t[32]!==b||t[33]!==x?(S=(0,o.jsxs)(i,{children:[Ae,b,x]}),t[32]=b,t[33]=x,t[34]=S):S=t[34];let Me;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[35]=Me):Me=t[35];let C;t[36]!==d.vpcId||t[37]!==ne?(C=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,o.jsx)(ie,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,o.jsx)(te,{placeholder:`Select VPC`})}),(0,o.jsx)(re,{children:ne.map(_e)})]})},t[36]=d.vpcId,t[37]=ne,t[38]=C):C=t[38];let w;t[39]!==s||t[40]!==C?(w=(0,o.jsx)(pe,{control:s,name:`vpcId`,render:C}),t[39]=s,t[40]=C,t[41]=w):w=t[41];let T;t[42]===d.vpcId?T=t[43]:(T=(0,o.jsx)(r,{errors:[d.vpcId]}),t[42]=d.vpcId,t[43]=T);let E;t[44]!==w||t[45]!==T?(E=(0,o.jsxs)(i,{children:[Me,w,T]}),t[44]=w,t[45]=T,t[46]=E):E=t[46];let Ne;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,o.jsx)(fe,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,o.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[47]=Ne):Ne=t[47];let D;t[48]!==d.healthCheck?.path||t[49]!==f||t[50]!==c?(D=f&&(0,o.jsxs)(i,{children:[(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,o.jsx)(n,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...c(`healthCheck.path`)}),(0,o.jsx)(r,{errors:[d.healthCheck?.path]})]}),t[48]=d.healthCheck?.path,t[49]=f,t[50]=c,t[51]=D):D=t[51];let Pe;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[52]=Pe):Pe=t[52];let Fe=!!d.healthCheck?.port,O;t[53]===c?O=t[54]:(O=c(`healthCheck.port`),t[53]=c,t[54]=O);let k;t[55]!==Fe||t[56]!==O?(k=(0,o.jsx)(n,{"aria-invalid":Fe,id:`hc-port`,placeholder:`traffic-port or numeric`,...O}),t[55]=Fe,t[56]=O,t[57]=k):k=t[57];let Ie=d.healthCheck?.port,A;t[58]===Ie?A=t[59]:(A=(0,o.jsx)(r,{errors:[Ie]}),t[58]=Ie,t[59]=A);let j;t[60]!==k||t[61]!==A?(j=(0,o.jsxs)(i,{children:[Pe,k,A]}),t[60]=k,t[61]=A,t[62]=j):j=t[62];let Le;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[63]=Le):Le=t[63];let Re=!!d.healthCheck?.intervalSeconds,M;t[64]===c?M=t[65]:(M=c(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[64]=c,t[65]=M);let N;t[66]!==Re||t[67]!==M?(N=(0,o.jsx)(n,{"aria-invalid":Re,id:`hc-interval`,inputMode:`numeric`,type:`number`,...M}),t[66]=Re,t[67]=M,t[68]=N):N=t[68];let ze=d.healthCheck?.intervalSeconds,P;t[69]===ze?P=t[70]:(P=(0,o.jsx)(r,{errors:[ze]}),t[69]=ze,t[70]=P);let F;t[71]!==N||t[72]!==P?(F=(0,o.jsxs)(i,{children:[Le,N,P]}),t[71]=N,t[72]=P,t[73]=F):F=t[73];let Be;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[74]=Be):Be=t[74];let Ve=!!d.healthCheck?.timeoutSeconds,I;t[75]===c?I=t[76]:(I=c(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[75]=c,t[76]=I);let L;t[77]!==Ve||t[78]!==I?(L=(0,o.jsx)(n,{"aria-invalid":Ve,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...I}),t[77]=Ve,t[78]=I,t[79]=L):L=t[79];let He=d.healthCheck?.timeoutSeconds,R;t[80]===He?R=t[81]:(R=(0,o.jsx)(r,{errors:[He]}),t[80]=He,t[81]=R);let z;t[82]!==L||t[83]!==R?(z=(0,o.jsxs)(i,{children:[Be,L,R]}),t[82]=L,t[83]=R,t[84]=z):z=t[84];let Ue;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[85]=Ue):Ue=t[85];let We=!!d.healthCheck?.healthyThresholdCount,B;t[86]===c?B=t[87]:(B=c(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[86]=c,t[87]=B);let V;t[88]!==We||t[89]!==B?(V=(0,o.jsx)(n,{"aria-invalid":We,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...B}),t[88]=We,t[89]=B,t[90]=V):V=t[90];let Ge=d.healthCheck?.healthyThresholdCount,H;t[91]===Ge?H=t[92]:(H=(0,o.jsx)(r,{errors:[Ge]}),t[91]=Ge,t[92]=H);let U;t[93]!==V||t[94]!==H?(U=(0,o.jsxs)(i,{children:[Ue,V,H]}),t[93]=V,t[94]=H,t[95]=U):U=t[95];let Ke;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[96]=Ke):Ke=t[96];let qe=!!d.healthCheck?.unhealthyThresholdCount,W;t[97]===c?W=t[98]:(W=c(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[97]=c,t[98]=W);let G;t[99]!==qe||t[100]!==W?(G=(0,o.jsx)(n,{"aria-invalid":qe,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...W}),t[99]=qe,t[100]=W,t[101]=G):G=t[101];let Je=d.healthCheck?.unhealthyThresholdCount,K;t[102]===Je?K=t[103]:(K=(0,o.jsx)(r,{errors:[Je]}),t[102]=Je,t[103]=K);let q;t[104]!==G||t[105]!==K?(q=(0,o.jsxs)(i,{children:[Ke,G,K]}),t[104]=G,t[105]=K,t[106]=q):q=t[106];let J;t[107]!==d.healthCheck?.matcher||t[108]!==f||t[109]!==c?(J=f&&(0,o.jsxs)(i,{children:[(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,o.jsx)(n,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...c(`healthCheck.matcher`)}),(0,o.jsx)(r,{errors:[d.healthCheck?.matcher]})]}),t[107]=d.healthCheck?.matcher,t[108]=f,t[109]=c,t[110]=J):J=t[110];let Y;t[111]!==D||t[112]!==j||t[113]!==F||t[114]!==z||t[115]!==U||t[116]!==q||t[117]!==J?(Y=(0,o.jsxs)(ue,{children:[Ne,(0,o.jsxs)(de,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[D,j,F,z,U,q,J]})]}),t[111]=D,t[112]=j,t[113]=F,t[114]=z,t[115]=U,t[116]=q,t[117]=J,t[118]=Y):Y=t[118];let Ye;t[119]===Symbol.for(`react.memo_cache_sentinel`)?(Ye=(0,o.jsx)(a,{children:`Tags`}),t[119]=Ye):Ye=t[119];let X;if(t[120]!==u||t[121]!==c||t[122]!==l||t[123]!==Se){let e;t[125]!==u||t[126]!==c||t[127]!==l?(e=(e,t)=>(0,o.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,o.jsx)(n,{placeholder:`Key`,...c(`tags.${t}.key`)}),(0,o.jsx)(n,{placeholder:`Value`,...c(`tags.${t}.value`)}),(0,o.jsx)(ce,{onClick:()=>l(`tags`,u(`tags`).filter((e,ee)=>ee!==t)),size:`icon`,type:`button`,variant:`ghost`,children:(0,o.jsx)(se,{className:`size-3.5`})})]},t),t[125]=u,t[126]=c,t[127]=l,t[128]=e):e=t[128],X=Se.map(e),t[120]=u,t[121]=c,t[122]=l,t[123]=Se,t[124]=X}else X=t[124];let Z;t[129]!==u||t[130]!==l?(Z=()=>l(`tags`,[...u(`tags`),{key:``,value:``}]),t[129]=u,t[130]=l,t[131]=Z):Z=t[131];let Xe;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(Xe=(0,o.jsx)(oe,{className:`size-3.5`}),t[132]=Xe):Xe=t[132];let Q;t[133]===Z?Q=t[134]:(Q=(0,o.jsxs)(ce,{onClick:Z,size:`sm`,type:`button`,variant:`outline`,children:[Xe,`Add tag`]}),t[133]=Z,t[134]=Q);let $;t[135]!==X||t[136]!==Q?($=(0,o.jsxs)(i,{children:[Ye,(0,o.jsxs)(`div`,{className:`space-y-2`,children:[X,Q]})]}),t[135]=X,t[136]=Q,t[137]=$):$=t[137];let Ze;return t[138]!==g||t[139]!==v||t[140]!==S||t[141]!==E||t[142]!==Y||t[143]!==$?(Ze=(0,o.jsxs)(o.Fragment,{children:[g,v,S,E,Y,$]}),t[138]=g,t[139]=v,t[140]=S,t[141]=E,t[142]=Y,t[143]=$,t[144]=Ze):Ze=t[144],Ze}function _e(e){let t=ee(e.Tags);return(0,o.jsx)(ne,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ve(e){return(0,o.jsx)(ne,{value:e,children:e},e)}export{ge as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{$t as ee}from"./auth.js";import{c as te,i as ne,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./plus.js";import{t as se}from"./trash-2.js";import{t as ce}from"./button.js";import{Ln as n,Sn as le,an as r,cn as ue,ln as de,rn as i,sn as a,un as fe,yn as pe}from"./index.js";var me=t(),o=e(),he=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function ge(e){let t=(0,me.c)(145),{form:ee,vpcs:ne,allowedProtocols:ge}=e,ye=ge===void 0?he:ge,{control:s,register:c,setValue:l,getValues:u,formState:be}=ee,{errors:d}=be,xe;t[0]===s?xe=t[1]:(xe={control:s,name:`tags`},t[0]=s,t[1]=xe);let Se=le(xe),Ce;t[2]===s?Ce=t[3]:(Ce={control:s,name:`protocol`},t[2]=s,t[3]=Ce);let we=le(Ce),f=we===`HTTP`||we===`HTTPS`,Te;t[4]===l?Te=t[5]:(Te=e=>{e&&(l(`protocol`,e),l(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[4]=l,t[5]=Te);let Ee=Te,De;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[6]=De):De=t[6];let Oe=!!d.name,p;t[7]===c?p=t[8]:(p=c(`name`),t[7]=c,t[8]=p);let m;t[9]!==Oe||t[10]!==p?(m=(0,o.jsx)(n,{"aria-invalid":Oe,id:`tg-name`,placeholder:`my-target-group`,...p}),t[9]=Oe,t[10]=p,t[11]=m):m=t[11];let h;t[12]===d.name?h=t[13]:(h=(0,o.jsx)(r,{errors:[d.name]}),t[12]=d.name,t[13]=h);let g;t[14]!==h||t[15]!==m?(g=(0,o.jsxs)(i,{children:[De,m,h]}),t[14]=h,t[15]=m,t[16]=g):g=t[16];let ke;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[17]=ke):ke=t[17];let _;t[18]!==ye||t[19]!==Ee?(_=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:Ee,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`tg-protocol`,children:(0,o.jsx)(te,{})}),(0,o.jsx)(re,{children:ye.map(ve)})]})},t[18]=ye,t[19]=Ee,t[20]=_):_=t[20];let v;t[21]!==s||t[22]!==_?(v=(0,o.jsxs)(i,{children:[ke,(0,o.jsx)(pe,{control:s,name:`protocol`,render:_})]}),t[21]=s,t[22]=_,t[23]=v):v=t[23];let Ae;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[24]=Ae):Ae=t[24];let je=!!d.port,y;t[25]===c?y=t[26]:(y=c(`port`,{valueAsNumber:!0}),t[25]=c,t[26]=y);let b;t[27]!==je||t[28]!==y?(b=(0,o.jsx)(n,{"aria-invalid":je,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[27]=je,t[28]=y,t[29]=b):b=t[29];let x;t[30]===d.port?x=t[31]:(x=(0,o.jsx)(r,{errors:[d.port]}),t[30]=d.port,t[31]=x);let S;t[32]!==b||t[33]!==x?(S=(0,o.jsxs)(i,{children:[Ae,b,x]}),t[32]=b,t[33]=x,t[34]=S):S=t[34];let Me;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[35]=Me):Me=t[35];let C;t[36]!==d.vpcId||t[37]!==ne?(C=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,o.jsx)(ie,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,o.jsx)(te,{placeholder:`Select VPC`})}),(0,o.jsx)(re,{children:ne.map(_e)})]})},t[36]=d.vpcId,t[37]=ne,t[38]=C):C=t[38];let w;t[39]!==s||t[40]!==C?(w=(0,o.jsx)(pe,{control:s,name:`vpcId`,render:C}),t[39]=s,t[40]=C,t[41]=w):w=t[41];let T;t[42]===d.vpcId?T=t[43]:(T=(0,o.jsx)(r,{errors:[d.vpcId]}),t[42]=d.vpcId,t[43]=T);let E;t[44]!==w||t[45]!==T?(E=(0,o.jsxs)(i,{children:[Me,w,T]}),t[44]=w,t[45]=T,t[46]=E):E=t[46];let Ne;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,o.jsx)(fe,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,o.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[47]=Ne):Ne=t[47];let D;t[48]!==d.healthCheck?.path||t[49]!==f||t[50]!==c?(D=f&&(0,o.jsxs)(i,{children:[(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,o.jsx)(n,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...c(`healthCheck.path`)}),(0,o.jsx)(r,{errors:[d.healthCheck?.path]})]}),t[48]=d.healthCheck?.path,t[49]=f,t[50]=c,t[51]=D):D=t[51];let Pe;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[52]=Pe):Pe=t[52];let Fe=!!d.healthCheck?.port,O;t[53]===c?O=t[54]:(O=c(`healthCheck.port`),t[53]=c,t[54]=O);let k;t[55]!==Fe||t[56]!==O?(k=(0,o.jsx)(n,{"aria-invalid":Fe,id:`hc-port`,placeholder:`traffic-port or numeric`,...O}),t[55]=Fe,t[56]=O,t[57]=k):k=t[57];let Ie=d.healthCheck?.port,A;t[58]===Ie?A=t[59]:(A=(0,o.jsx)(r,{errors:[Ie]}),t[58]=Ie,t[59]=A);let j;t[60]!==k||t[61]!==A?(j=(0,o.jsxs)(i,{children:[Pe,k,A]}),t[60]=k,t[61]=A,t[62]=j):j=t[62];let Le;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[63]=Le):Le=t[63];let Re=!!d.healthCheck?.intervalSeconds,M;t[64]===c?M=t[65]:(M=c(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[64]=c,t[65]=M);let N;t[66]!==Re||t[67]!==M?(N=(0,o.jsx)(n,{"aria-invalid":Re,id:`hc-interval`,inputMode:`numeric`,type:`number`,...M}),t[66]=Re,t[67]=M,t[68]=N):N=t[68];let ze=d.healthCheck?.intervalSeconds,P;t[69]===ze?P=t[70]:(P=(0,o.jsx)(r,{errors:[ze]}),t[69]=ze,t[70]=P);let F;t[71]!==N||t[72]!==P?(F=(0,o.jsxs)(i,{children:[Le,N,P]}),t[71]=N,t[72]=P,t[73]=F):F=t[73];let Be;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[74]=Be):Be=t[74];let Ve=!!d.healthCheck?.timeoutSeconds,I;t[75]===c?I=t[76]:(I=c(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[75]=c,t[76]=I);let L;t[77]!==Ve||t[78]!==I?(L=(0,o.jsx)(n,{"aria-invalid":Ve,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...I}),t[77]=Ve,t[78]=I,t[79]=L):L=t[79];let He=d.healthCheck?.timeoutSeconds,R;t[80]===He?R=t[81]:(R=(0,o.jsx)(r,{errors:[He]}),t[80]=He,t[81]=R);let z;t[82]!==L||t[83]!==R?(z=(0,o.jsxs)(i,{children:[Be,L,R]}),t[82]=L,t[83]=R,t[84]=z):z=t[84];let Ue;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[85]=Ue):Ue=t[85];let We=!!d.healthCheck?.healthyThresholdCount,B;t[86]===c?B=t[87]:(B=c(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[86]=c,t[87]=B);let V;t[88]!==We||t[89]!==B?(V=(0,o.jsx)(n,{"aria-invalid":We,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...B}),t[88]=We,t[89]=B,t[90]=V):V=t[90];let Ge=d.healthCheck?.healthyThresholdCount,H;t[91]===Ge?H=t[92]:(H=(0,o.jsx)(r,{errors:[Ge]}),t[91]=Ge,t[92]=H);let U;t[93]!==V||t[94]!==H?(U=(0,o.jsxs)(i,{children:[Ue,V,H]}),t[93]=V,t[94]=H,t[95]=U):U=t[95];let Ke;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[96]=Ke):Ke=t[96];let qe=!!d.healthCheck?.unhealthyThresholdCount,W;t[97]===c?W=t[98]:(W=c(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[97]=c,t[98]=W);let G;t[99]!==qe||t[100]!==W?(G=(0,o.jsx)(n,{"aria-invalid":qe,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...W}),t[99]=qe,t[100]=W,t[101]=G):G=t[101];let Je=d.healthCheck?.unhealthyThresholdCount,K;t[102]===Je?K=t[103]:(K=(0,o.jsx)(r,{errors:[Je]}),t[102]=Je,t[103]=K);let q;t[104]!==G||t[105]!==K?(q=(0,o.jsxs)(i,{children:[Ke,G,K]}),t[104]=G,t[105]=K,t[106]=q):q=t[106];let J;t[107]!==d.healthCheck?.matcher||t[108]!==f||t[109]!==c?(J=f&&(0,o.jsxs)(i,{children:[(0,o.jsx)(a,{children:(0,o.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,o.jsx)(n,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...c(`healthCheck.matcher`)}),(0,o.jsx)(r,{errors:[d.healthCheck?.matcher]})]}),t[107]=d.healthCheck?.matcher,t[108]=f,t[109]=c,t[110]=J):J=t[110];let Y;t[111]!==D||t[112]!==j||t[113]!==F||t[114]!==z||t[115]!==U||t[116]!==q||t[117]!==J?(Y=(0,o.jsxs)(ue,{children:[Ne,(0,o.jsxs)(de,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[D,j,F,z,U,q,J]})]}),t[111]=D,t[112]=j,t[113]=F,t[114]=z,t[115]=U,t[116]=q,t[117]=J,t[118]=Y):Y=t[118];let Ye;t[119]===Symbol.for(`react.memo_cache_sentinel`)?(Ye=(0,o.jsx)(a,{children:`Tags`}),t[119]=Ye):Ye=t[119];let X;if(t[120]!==u||t[121]!==c||t[122]!==l||t[123]!==Se){let e;t[125]!==u||t[126]!==c||t[127]!==l?(e=(e,t)=>(0,o.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,o.jsx)(n,{placeholder:`Key`,...c(`tags.${t}.key`)}),(0,o.jsx)(n,{placeholder:`Value`,...c(`tags.${t}.value`)}),(0,o.jsx)(ce,{onClick:()=>l(`tags`,u(`tags`).filter((e,ee)=>ee!==t)),size:`icon`,type:`button`,variant:`ghost`,children:(0,o.jsx)(se,{className:`size-3.5`})})]},t),t[125]=u,t[126]=c,t[127]=l,t[128]=e):e=t[128],X=Se.map(e),t[120]=u,t[121]=c,t[122]=l,t[123]=Se,t[124]=X}else X=t[124];let Z;t[129]!==u||t[130]!==l?(Z=()=>l(`tags`,[...u(`tags`),{key:``,value:``}]),t[129]=u,t[130]=l,t[131]=Z):Z=t[131];let Xe;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(Xe=(0,o.jsx)(oe,{className:`size-3.5`}),t[132]=Xe):Xe=t[132];let Q;t[133]===Z?Q=t[134]:(Q=(0,o.jsxs)(ce,{onClick:Z,size:`sm`,type:`button`,variant:`outline`,children:[Xe,`Add tag`]}),t[133]=Z,t[134]=Q);let $;t[135]!==X||t[136]!==Q?($=(0,o.jsxs)(i,{children:[Ye,(0,o.jsxs)(`div`,{className:`space-y-2`,children:[X,Q]})]}),t[135]=X,t[136]=Q,t[137]=$):$=t[137];let Ze;return t[138]!==g||t[139]!==v||t[140]!==S||t[141]!==E||t[142]!==Y||t[143]!==$?(Ze=(0,o.jsxs)(o.Fragment,{children:[g,v,S,E,Y,$]}),t[138]=g,t[139]=v,t[140]=S,t[141]=E,t[142]=Y,t[143]=$,t[144]=Ze):Ze=t[144],Ze}function _e(e){let t=ee(e.Tags);return(0,o.jsx)(ne,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ve(e){return(0,o.jsx)(ne,{value:e,children:e},e)}export{ge as t}; \ 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 cf243ae5b..2af2cf5d4 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{Yt as n}from"./auth.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{qt as n}from"./auth.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 a9516f742..99bb14bb6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{$t as a,Qt as o}from"./auth.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{M as d,N as f,h as p,l as m,x as h}from"./awsClient.js";import{n as g}from"./s3.js";import{mn as _}from"./index.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`,p){},C=r(),w=e();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=t(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 m().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: `,o(e.LastModified)]})]})]}),(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:a(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: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 a=n.target.files;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{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{Xt as a,Zt as o}from"./auth.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{M as d,N as f,h as p,l as m,x as h}from"./awsClient.js";import{n as g}from"./s3.js";import{mn as _}from"./index.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`,p){},C=r(),w=e();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=t(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 m().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: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: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 a=n.target.files;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/assets/useBaseQuery.js b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js index 21e013906..9bf31a5d9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,O as c,T as l,a as u,c as d,d as f,f as p,i as m,j as h,k as g,l as _,m as v,n as y,o as b,p as x,r as S,u as C,v as w,w as T,x as E}from"./QueryClientProvider.js";function D(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{f(e,()=>t.signal,()=>n=!0)},u=v(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?x:p;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?k:O,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:O(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function O(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function k(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var A=class extends S{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=N(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=N(this.options);e.data!==void 0&&(this.setState(M(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=i(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(E).catch(E):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>T(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===c||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>l(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!g(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=v(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?D(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=b({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof m&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof m){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...j(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...M(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),d.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function j(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:u(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function M(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function N(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var P=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=_(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),I(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return L(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return L(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof T(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&R(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||l(this.options.staleTime,this.#t)!==l(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return B(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(E)),t}#g(){this.#b();let e=l(this.options.staleTime,this.#t);if(C.isServer()||this.#r.isStale||!w(e))return;let t=g(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(C.isServer()||T(this.options.enabled,this.#t)===!1||!w(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||h.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(r.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(r.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,f;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&I(e,t),o=i&&R(e,n,t,r);(a||o)&&(u={...u,...j(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:p,errorUpdatedAt:m,status:h}=u;f=u.data;let g=!1;if(t.placeholderData!==void 0&&f===void 0&&h===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,g=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(h=`success`,f=i(a?.data,e,t),d=!0)}if(t.select&&f!==void 0&&!g)if(a&&f===o?.data&&t.select===this.#c)f=this.#l;else try{this.#c=t.select,f=t.select(f),f=i(a?.data,f,t),this.#l=f,this.#s=null}catch(e){this.#s=e}this.#s&&(p=this.#s,f=this.#l,m=Date.now(),h=`error`);let v=u.fetchStatus===`fetching`,y=h===`pending`,b=h===`error`,x=y&&v,S=f!==void 0,C={status:h,fetchStatus:u.fetchStatus,isPending:y,isSuccess:h===`success`,isError:b,isInitialLoading:x,isLoading:x,data:f,dataUpdatedAt:u.dataUpdatedAt,error:p,errorUpdatedAt:m,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:v,isRefetching:v&&!y,isLoadingError:b&&!S,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:b&&S,isStale:z(e,t),refetch:this.refetch,promise:this.#o,isEnabled:T(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=C.data!==void 0,r=C.status===`error`&&!t,i=e=>{r?e.reject(C.error):t&&e.resolve(C.data)},a=()=>{let e=this.#o=C.promise=_();i(e)},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||C.data!==o.value)&&a();break;case`rejected`:(!r||C.error!==o.reason)&&a();break}}return C}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){d.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function F(e,t){return T(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&T(t.retryOnMount,e)===!1)}function I(e,t){return F(e,t)||e.state.data!==void 0&&L(e,t,t.refetchOnMount)}function L(e,t,n){if(T(t.enabled,e)!==!1&&l(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&z(e,t)}return!1}function R(e,t,n,r){return(e!==t||T(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&z(e,n)}function z(e,t){return T(t.enabled,e)!==!1&&e.isStaleByTime(l(t.staleTime,e))}function B(e,t){return!o(e.getCurrentResult(),t)}e();var V=t(n(),1),H=V.createContext(!1),U=()=>V.useContext(H);H.Provider;function W(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var G=V.createContext(W()),K=()=>V.useContext(G),q=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},J=e=>{V.useEffect(()=>{e.clearReset()},[e])},Y=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),X=(e,t)=>t.state.data===void 0,Z=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Q=(e,t)=>e.isLoading&&e.isFetching&&!t,ee=(e,t)=>e?.suspense&&t.isPending,$=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function te(e,t,n){let r=U(),i=K(),a=y(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,Z(o),q(o,i,s),J(i);let l=!a.getQueryCache().get(o.queryHash),[u]=V.useState(()=>new t(a,o)),f=u.getOptimisticResult(o),p=!r&&c;if(V.useSyncExternalStore(V.useCallback(e=>{let t=p?u.subscribe(d.batchCalls(e)):E;return u.updateResult(),t},[u,p]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),V.useEffect(()=>{u.setOptions(o)},[o,u]),ee(o,f))throw $(o,u,i);if(Y({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,f),o.experimental_prefetchInRender&&!C.isServer()&&Q(f,r)&&(l?$(o,u,i):s?.promise)?.catch(E).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?f:u.trackResult(f)}export{A as i,X as n,P as r,te as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,O as c,T as l,a as u,c as d,d as f,f as p,i as m,j as h,k as g,l as _,m as v,n as y,o as b,p as x,r as S,u as C,v as w,w as T,x as E}from"./QueryClientProvider.js";function D(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{f(e,()=>t.signal,()=>n=!0)},u=v(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?x:p;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?k:O,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:O(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):l}}}function O(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function k(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var A=class extends S{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=N(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=N(this.options);e.data!==void 0&&(this.setState(M(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=i(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(E).catch(E):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>T(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===c||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>l(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!g(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=v(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?D(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=b({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof m&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof m){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...j(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...M(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),d.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function j(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:u(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function M(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function N(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var P=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=_(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),I(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return L(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return L(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof T(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&R(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||l(this.options.staleTime,this.#t)!==l(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return B(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(E)),t}#g(){this.#b();let e=l(this.options.staleTime,this.#t);if(C.isServer()||this.#r.isStale||!w(e))return;let t=g(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(C.isServer()||T(this.options.enabled,this.#t)===!1||!w(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||h.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(r.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(r.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,f;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&I(e,t),o=i&&R(e,n,t,r);(a||o)&&(u={...u,...j(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:p,errorUpdatedAt:m,status:h}=u;f=u.data;let g=!1;if(t.placeholderData!==void 0&&f===void 0&&h===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,g=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(h=`success`,f=i(a?.data,e,t),d=!0)}if(t.select&&f!==void 0&&!g)if(a&&f===o?.data&&t.select===this.#c)f=this.#l;else try{this.#c=t.select,f=t.select(f),f=i(a?.data,f,t),this.#l=f,this.#s=null}catch(e){this.#s=e}this.#s&&(p=this.#s,f=this.#l,m=Date.now(),h=`error`);let v=u.fetchStatus===`fetching`,y=h===`pending`,b=h===`error`,x=y&&v,S=f!==void 0,C={status:h,fetchStatus:u.fetchStatus,isPending:y,isSuccess:h===`success`,isError:b,isInitialLoading:x,isLoading:x,data:f,dataUpdatedAt:u.dataUpdatedAt,error:p,errorUpdatedAt:m,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:v,isRefetching:v&&!y,isLoadingError:b&&!S,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:b&&S,isStale:z(e,t),refetch:this.refetch,promise:this.#o,isEnabled:T(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=C.data!==void 0,r=C.status===`error`&&!t,i=e=>{r?e.reject(C.error):t&&e.resolve(C.data)},a=()=>{let e=this.#o=C.promise=_();i(e)},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||C.data!==o.value)&&a();break;case`rejected`:(!r||C.error!==o.reason)&&a()}}return C}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){d.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function F(e,t){return T(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||T(t.retryOnMount,e)!==!1)}function I(e,t){return F(e,t)||e.state.data!==void 0&&L(e,t,t.refetchOnMount)}function L(e,t,n){if(T(t.enabled,e)!==!1&&l(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&z(e,t)}return!1}function R(e,t,n,r){return(e!==t||T(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&z(e,n)}function z(e,t){return T(t.enabled,e)!==!1&&e.isStaleByTime(l(t.staleTime,e))}function B(e,t){return!o(e.getCurrentResult(),t)}e();var V=t(n(),1),H=V.createContext(!1),U=()=>V.useContext(H);H.Provider;function W(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var G=V.createContext(W()),K=()=>V.useContext(G),q=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},J=e=>{V.useEffect(()=>{e.clearReset()},[e])},Y=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),X=(e,t)=>t.state.data===void 0,Z=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Q=(e,t)=>e.isLoading&&e.isFetching&&!t,ee=(e,t)=>e?.suspense&&t.isPending,$=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function te(e,t,n){let r=U(),i=K(),a=y(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,Z(o),q(o,i,s),J(i);let l=!a.getQueryCache().get(o.queryHash),[u]=V.useState(()=>new t(a,o)),f=u.getOptimisticResult(o),p=!r&&c;if(V.useSyncExternalStore(V.useCallback(e=>{let t=p?u.subscribe(d.batchCalls(e)):E;return u.updateResult(),t},[u,p]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),V.useEffect(()=>{u.setOptions(o)},[o,u]),ee(o,f))throw $(o,u,i);if(Y({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,f),o.experimental_prefetchInRender&&!C.isServer()&&Q(f,r)&&(l?$(o,u,i):s?.promise)?.catch(E).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?f:u.trackResult(f)}export{A as i,X as n,P as r,te as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js index f4cb15beb..d4d74a705 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}from"./useStore.js";import{n as a}from"./link.js";import{a as o,c as s,l as c,n as l,o as u,s as d,u as f}from"./dist.js";import{C as p,S as ee,_ as m,b as h,g,l as _,o as v,p as y,s as b,w as x,x as S,y as C}from"./button.js";import{C as w,a as T,b as E,f as te,g as D,h as O,o as ne,p as re,t as ie,v as k,x as A,y as j}from"./createBaseUIEventDetails.js";import{c as M,d as N,i as P,l as F,n as I,o as L,r as R,t as ae,u as z}from"./useValueAsRef.js";function B(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:V,platform:H,maxTouchPoints:U}=B(),W=V.toLowerCase(),G=H.toLowerCase(),K=/^i(os$|p)/.test(G)||G===`macintel`&&U>1,oe=`android`,se=G===oe||W.includes(oe),q=!K&&G.startsWith(`mac`);G.startsWith(`win`),!se&&/^(linux|chrome os)/.test(G);var ce=q||K,le=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!le&&W.includes(`firefox`),!le&&W.includes(`chrom`);var ue=ce,de=/jsdom|happydom/.test(W),J=t(n(),1),Y=e(),X=`data-base-ui-focusable`,Z=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,Q=`ArrowLeft`,fe=`ArrowRight`,pe=`ArrowUp`,me=`ArrowDown`;function he(e,t){if(!C(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(`data-trigger-disabled`);for(let[,e]of t.entries())if(j(e,n))return!e.hasAttribute(`data-trigger-disabled`);return!1}function ge(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function _e(e){return e.matches(`html,body`)}function ve(e){return h(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function ye(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Z}`)!=null}function be(e){return e?e.getAttribute(`role`)===`combobox`&&ve(e):!1}function xe(e){if(!e||de)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Se(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ce(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ce(e,t.id,n)])}function we(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Te(e){e.preventDefault(),e.stopPropagation()}function Ee(e){return`nativeEvent`in e}function De(e){return e.pointerType===``&&e.isTrusted?!0:se&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Oe(e){return de?!1:!se&&e.width===0&&e.height===0||se&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function ke(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Ae(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function je(e,t){return t<0||t>=e.length}function Me(e,t){return Pe(e.current,{disabledIndices:t})}function Ne(e,t){return Pe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Pe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Fe(e,a,r));return a}function Fe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!Le(r)||!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function Ie(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Le(e,t=e?_(e):null){return!e||!e.isConnected||!t||Ie(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var Re=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function ze(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return x(n)?n.host:null}function Be(e){for(let t of Array.from(e.children))if(y(t)===`summary`)return t;return null}function Ve(e,t){let n=Be(t);return!!n&&(e===n||j(n,e))}function He(e){let t=e?y(e):``;return e!=null&&e.matches(Re)&&(t!==`summary`||e.parentElement!=null&&y(e.parentElement)===`details`&&Be(e.parentElement)===e)&&(t!==`details`||Be(e)==null)&&(t!==`input`||e.type!==`hidden`)}function Ue(e){if(!He(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=ze(t)){let n=t!==e,r=y(t)===`slot`;if(t.hasAttribute(`inert`)||n&&y(t)===`details`&&!t.open&&!Ve(e,t)||t.hasAttribute(`hidden`)||!r&&!We(t,n))return!1}return!0}function We(e,t){let n=_(e);return t?n.display!==`none`:Le(e,n)}function Ge(e){let t=e.tabIndex;if(t<0){let t=y(e);if(t===`details`||t===`audio`||t===`video`||h(e)&&e.isContentEditable)return 0}return t}function Ke(e){if(y(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function qe(e,t){let n=Ke(e);if(!n)return!0;let r=t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form})===n}function Je(e){if(h(e)&&y(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return h(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Ye(e,t){Je(e).forEach(e=>{He(e)&&t.push(e),Ye(e,t)})}function Xe(e,t,n){Je(e).forEach(e=>{h(e)&&e.matches(t)&&n.push(e),Xe(e,t,n)})}function Ze(e){return Ue(e)&&Ge(e)>=0}function Qe(e){let t=[];return Ye(e,t),t.filter(Ue)}function $e(e){let t=Qe(e);return t.filter(e=>Ge(e)>=0&&qe(e,t))}function et(e,t){let n=$e(e),r=n.length;if(r===0)return;let i=k(A(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function tt(e){return et(A(e).body,1)||e}function nt(e){return et(A(e).body,-1)||e}function rt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!j(n,r)}function it(e){$e(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function at(e){let t=[];Xe(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var ot=0,st=class e{static create(){return new e}currentId=ot;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=ot,t()},e)}isStarted(){return this.currentId!==ot}clear=()=>{this.currentId!==ot&&(clearTimeout(this.currentId),this.currentId=ot)};disposeEffect=()=>this.clear};function ct(){let e=c(st.create).current;return N(e.disposeEffect),e}var lt=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=L.startingStyle]=`startingStyle`,e[e.endingStyle=L.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),ut=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),dt={[ut.popupOpen]:``},ft={[ut.popupOpen]:``,[ut.pressed]:``},pt={[lt.open]:``},mt={[lt.closed]:``},ht={[lt.anchorHidden]:``},gt={open(e){return e?dt:null}},_t={open(e){return e?ft:null}},vt={open(e){return e?pt:mt},anchorHidden(e){return e?ht:null}};function yt(...e){return()=>{for(let t=0;t{ue&&le&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Y.jsx)(`span`,{...e,ref:t,style:xt,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function wt(e){return`data-base-ui-${e}`}var Tt=0;function Et(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(Tt);function a(){i&&!i()||e?.focus({preventScroll:n})}if(r)return a(),u;let o=requestAnimationFrame(a);return Tt=o,()=>{Tt===o&&(cancelAnimationFrame(o),Tt=0)}}var Dt={inert:new WeakMap,"aria-hidden":new WeakMap},Ot=`data-base-ui-inert`,kt={inert:new WeakSet,"aria-hidden":new WeakSet},At=new WeakMap,jt=0;function Mt(e){return kt[e]}function Nt(e){return e?x(e)?e.host:Nt(e.parentNode):null}var Pt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Nt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Ft=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},It=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{y(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Lt(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=Pt(t,e),l=i?It(t,Ft(c),new Set(c)):[],u=[],d=[];if(a){let e=Dt[a],n=Mt(a);s=n,o=e;let r=Pt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);It(t,Ft(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(At.get(e)||0)+1;At.set(e,t),d.push(e),t===1&&e.setAttribute(Ot,``)}),jt+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(At.get(e)||0)-1;At.set(e,t),t||e.removeAttribute(Ot)}),--jt,jt||(Dt.inert=new WeakMap,Dt[`aria-hidden`]=new WeakMap,kt.inert=new WeakSet,kt[`aria-hidden`]=new WeakSet,At=new WeakMap)}}function Rt(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=A(e[0]).body;return Lt(e,a,n,r,{mark:i})}var zt=t(a(),1),Bt={style:{transition:`none`}},Vt={fallbackAxisSide:`none`},Ht={fallbackAxisSide:`end`},Ut={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Wt=J.createContext(null),Gt=()=>J.useContext(Wt),Kt=wt(`portal`);function qt(e={}){let{ref:t,container:n,componentProps:r=o,elementProps:i}=e,a=w(),s=Gt()?.portalNode,[c,u]=J.useState(null),[d,f]=J.useState(null),p=b(e=>{e!==null&&f(e)}),m=J.useRef(null);v(()=>{if(n===null){m.current&&(m.current=null,f(null),u(null));return}if(a==null)return;let e=(n&&(ee(n)?n:n.current))??s??document.body;if(e==null){m.current&&(m.current=null,f(null),u(null));return}m.current!==e&&(m.current=e,f(null),u(e))},[n,s,a]);let h=l(`div`,r,{ref:[t,p],props:[{id:a,[Kt]:``},i]});return{portalNode:d,portalSubtree:c&&h?zt.createPortal(h,c):null}}var Jt=J.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,renderGuards:s,...c}=e,{portalNode:l,portalSubtree:u}=qt({container:o,ref:t,componentProps:e,elementProps:c}),d=J.useRef(null),f=J.useRef(null),p=J.useRef(null),ee=J.useRef(null),[m,h]=J.useState(null),g=J.useRef(!1),_=m?.modal,y=m?.open,b=typeof s==`boolean`?s:!!m&&!m.modal&&m.open&&!!l;J.useEffect(()=>{if(!l||_)return;function e(e){l&&e.relatedTarget&&rt(e)&&(e.type===`focusin`?g.current&&=(at(l),!1):(it(l),g.current=!0))}return yt(I(l,`focusin`,e,!0),I(l,`focusout`,e,!0))},[l,_]),v(()=>{!l||y!==!0||!g.current||(at(l),g.current=!1)},[y,l]);let x=J.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:ee,portalNode:l,setFocusManagerState:h}),[l]);return(0,Y.jsxs)(J.Fragment,{children:[u,(0,Y.jsxs)(Wt.Provider,{value:x,children:[b&&l&&(0,Y.jsx)(Ct,{"data-type":`outside`,ref:d,onFocus:e=>{rt(e,l)?p.current?.focus():nt(m?m.domReference:null)?.focus()}}),b&&l&&(0,Y.jsx)(`span`,{"aria-owns":l.id,style:Ut}),l&&zt.createPortal(a,l),b&&l&&(0,Y.jsx)(Ct,{"data-type":`outside`,ref:f,onFocus:e=>{rt(e,l)?ee.current?.focus():(tt(m?m.domReference:null)?.focus(),m?.closeOnFocusOut&&m?.onOpenChange(!1,ie(`focus-out`,e.nativeEvent)))}})]})]})}),Yt=i(),Xt=r();function Zt(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var Qt=J.createContext(null),$t=J.createContext(null),en=()=>J.useContext(Qt)?.id||null,tn=e=>{let t=J.useContext($t);return e??t};function nn(e,t){let n=m(E(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var rn=20,$=[];function an(){$=$.filter(e=>e.deref()?.isConnected)}function on(e){an(),e&&y(e)!==`body`&&($.push(new WeakRef(e)),$.length>rn&&($=$.slice(-20)))}function sn(){return an(),$[$.length-1]?.deref()}function cn(e){return e?Ze(e)?e:$e(e)[0]||e:null}function ln(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=Qe(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Ze(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function un(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:u=``,nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:ee,getInsideElements:m}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),x=g.useState(`domReferenceElement`),S=g.useState(`floatingElement`),{events:C,dataRef:w}=g.context,T=b(()=>w.current.floatingContext?.nodeId),te=i===!1,D=be(x)&&te,O=ae(i),re=ae(a),N=ae(u),P=ae(_),F=tn(ee),L=Gt(),R=J.useRef(!1),B=J.useRef(!1),V=J.useRef(!1),H=J.useRef(null),U=J.useRef(``),W=J.useRef(``),G=J.useRef(null),K=J.useRef(null),oe=s(G,p,L?.beforeInsideRef),se=s(K,L?.afterInsideRef),q=ct(),ce=ct(),ue=z(),de=L!=null,X=Se(S),Z=b((e=X)=>e?$e(e):[]),Q=b(()=>m?.().filter(e=>e!=null)??[]);J.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&j(X,k(A(X)))&&Z().length===0&&!D&&Te(e)}return I(A(X),`keydown`,e)},[r,X,c,D,Z]),J.useEffect(()=>{if(r||!_)return;let e=A(X);function t(){V.current=!1}function n(e){let t=E(e),n=Q(),r=j(S,t)||j(x,t)||j(L?.portalNode,t)||n.some(e=>e===t||j(e,t));V.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(B.current=!0,ce.start(0,()=>{B.current=!1}))}function i(){W.current=`keyboard`}return yt(I(e,`pointerdown`,n,!0),I(e,`pointerup`,t,!0),I(e,`pointercancel`,t,!0),I(e,`keydown`,i,!0),t)},[r,S,x,X,_,L,ce,Q]),J.useEffect(()=>{if(r||!l)return;let e=A(X);function t(){B.current=!0,ce.start(0,()=>{B.current=!1})}function n(e){let t=E(e);Ze(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=E(t);c&&n==null&&i!=null&&j(S,i)&&on(i),queueMicrotask(()=>{let a=T(),s=g.context.triggerElements,l=Q(),u=n?.hasAttribute(wt(`focus-guard`))&&[G.current,K.current,L?.beforeInsideRef.current,L?.afterInsideRef.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,M(f),M(d)].includes(n),p=!(j(x,n)||j(S,n)||j(n,S)||j(L?.portalNode,n)||l.some(e=>e===n||j(e,n))||n!=null&&s.hasElement(n)||s.hasMatchingElement(e=>j(e,n))||u||F&&(Ce(F.nodesRef.current,a).find(e=>j(e.context?.elements.floating,n)||j(e.context?.elements.domReference,n))||we(F.nodesRef.current,a).find(e=>[e.context?.elements.floating,Se(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===x&&X&&ln(X),o&&r!==x&&!Le(i)&&k(e)===e.body){if(h(X)&&(X.focus(),o===`popup`)){ue.request(()=>{X.focus()});return}let e=Z(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;h(n)&&n.focus()}if(w.current.insideReactTree){w.current.insideReactTree=!1;return}(D||!c)&&n&&p&&!B.current&&(D||n!==sn())&&(R.current=!0,g.setOpen(!1,ie(ne,t)))})}function a(){V.current||(w.current.insideReactTree=!0,q.start(0,()=>{w.current.insideReactTree=!1}))}let s=h(x)?x:null;if(!(!S&&!s))return yt(s&&I(s,`focusout`,i),s&&I(s,`pointerdown`,t),S&&I(S,`focusin`,n),S&&I(S,`focusout`,i),S&&L&&I(S,`focusout`,a,!0))},[r,x,S,X,c,F,L,g,l,o,Z,D,T,w,q,ce,ue,d,f,Q]),J.useEffect(()=>{if(r||!S||!_)return;let e=Array.from(L?.portalNode?.querySelectorAll(`[${wt(`portal`)}]`)||[]),t=(F?we(F.nodesRef.current,T()):[]).find(e=>be(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Rt([S,...e,G.current,K.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,...Q(),t,M(f),M(d),D?x:null].filter(e=>e!=null),{ariaHidden:c||D,mark:!1}),i=Rt([S,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,x,S,c,L,D,F,T,d,f,Q]),v(()=>{if(!_||r||!h(X))return;let e=A(X),t=k(e);queueMicrotask(()=>{let n=O.current,r=typeof n==`function`?n(N.current||``):n;if(r===void 0||r===!1||j(X,t))return;let i=null,a=()=>(i??=Z(X),i[0]||X),o;o=r===!0||r===null?a():M(r),o||=a();let s=j(X,k(e));Et(o,{preventScroll:o===X,shouldFocus(){if(!P.current)return!1;if(s)return!0;let t=k(e);return!(t!==o&&j(X,t))}})})},[r,_,X,Z,O,N,P]),v(()=>{if(r||!X)return;let e=A(X),t=k(e),n=N.current==null;on(t);function i(e){if(e.open||(U.current=nn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(R.current=!0),e.reason===`outside-press`)if(e.nested)R.current=!1;else if(De(e.nativeEvent)||Oe(e.nativeEvent))R.current=!1;else{let e=!1;A(X).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?R.current=!1:R.current=!0}}C.on(`openchange`,i);function a(){let e=re.current,r=typeof e==`function`?e(U.current):e;if(r===void 0||r===!1)return null;r===null&&(r=!0);let i=x?.isConnected?x:null,a=t?.isConnected&&y(t)!==`body`?t:null,o=n?a||i:i||a;return o||=sn()||null,typeof r==`boolean`?o:M(r)||o||null}return()=>{C.off(`openchange`,i);let t=k(e),n=Q(),r=j(S,t)||n.some(e=>e===t||j(e,t))||F&&Ce(F.nodesRef.current,T(),!1).some(e=>j(e.context?.elements.floating,t)),o=re.current,s=a();queueMicrotask(()=>{let n=cn(s),i=typeof o!=`boolean`;o&&!R.current&&h(n)&&(!(!i&&n!==t&&t!==e.body)||r)&&n.focus({preventScroll:!0}),R.current=!1})}},[r,S,X,re,N,C,F,x,T,Q]),v(()=>{if(!le||_||!S)return;let e=k(A(S));!h(e)||!ve(e)||j(S,e)&&e.blur()},[_,S]),v(()=>{if(!(r||!L))return L.setFocusManagerState({modal:c,closeOnFocusOut:l,open:_,onOpenChange:g.setOpen,domReference:x}),()=>{L.setFocusManagerState(null)}},[r,L,c,_,g,l,x]),v(()=>{if(!(r||!X))return ln(X),()=>{queueMicrotask(an)}},[r,X]);let fe=!r&&(!c||!D)&&(de||c);return(0,Y.jsxs)(J.Fragment,{children:[fe&&(0,Y.jsx)(Ct,{"data-type":`inside`,ref:oe,onFocus:e=>{if(c){let e=Z();Et(e[e.length-1])}else L?.portalNode&&(R.current=!1,rt(e,L.portalNode)?tt(x)?.focus():M(f??L.beforeOutsideRef)?.focus())}}),n,fe&&(0,Y.jsx)(Ct,{"data-type":`inside`,ref:se,onFocus:e=>{c?Et(Z()[0]):L?.portalNode&&(l&&(R.current=!0),rt(e,L.portalNode)?nt(x)?.focus():M(d??L.afterOutsideRef)?.focus())}})]})}function dn(){return!1}function fn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function pn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=dn,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,u=l.useState(`open`),d=l.useState(`floatingElement`),{dataRef:f}=l.context,p=tn(c),ee=b(typeof i==`function`?i:()=>!1),m=typeof i==`function`?ee:i,v=m!==!1,y=b(()=>a),{escapeKey:w,outsidePress:te}=fn(s),O=J.useRef(!1),ne=J.useRef(!1),k=J.useRef(!1),M=J.useRef(!1),N=J.useRef(``),P=J.useRef(null),F=ct(),L=ct(),R=b(()=>{L.clear(),f.current.insideReactTree=!1}),ae=b(e=>{let t=f.current.floatingContext?.nodeId;return(p?Ce(p.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),z=b(e=>ge(e,l.select(`floatingElement`))||ge(e,l.select(`domReferenceElement`))),B=b(e=>{o()&&l.setOpen(!1,ie(D,e.nativeEvent))}),V=b(e=>{if(!u||!n||!r||e.key!==`Escape`||M.current||!w&&ae(`__escapeKeyBubbles`))return;let t=ie(T,Ee(e)?e.nativeEvent:e);l.setOpen(!1,t),t.isCanceled||e.preventDefault(),!w&&!t.isPropagationAllowed&&e.stopPropagation()}),H=b(()=>{f.current.insideReactTree=!0,L.start(0,R)}),U=b(e=>{if(!u||!n||e.button!==0)return;let t=E(e.nativeEvent);j(l.select(`floatingElement`),t)&&(O.current||(O.current=!0,ne.current=!1))}),W=b(e=>{!u||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&O.current&&(ne.current=!0)});J.useEffect(()=>{if(!u||!n)return;f.current.__escapeKeyBubbles=w,f.current.__outsidePressBubbles=te;let e=new st,t=new st;function i(){e.clear(),M.current=!0}function a(){e.start(le?5:0,()=>{M.current=!1})}function o(){k.current=!0,t.start(0,()=>{k.current=!1})}function s(){O.current=!1,ne.current=!1}function c(){let e=N.current,t=e===`pen`||!e?`mouse`:e,n=y(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function ee(e){let t=c();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function b(e){let t=f.current.floatingContext?.nodeId,n=p&&Ce(p.nodesRef.current,t).some(t=>ge(e,t.context?.elements.floating));return z(e)||n}function T(e){if(ee(e)){e.type!==`click`&&!z(e)&&(t.clear(),k.current=!1),R();return}if(f.current.insideReactTree){R();return}let n=E(e),r=`[${wt(`inert`)}]`,i=C(n)?n.getRootNode():null,a=Array.from((x(i)?i:A(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>j(e,n))))return;let s=C(n)?n:null;for(;s&&!S(s);){let e=g(s);if(S(e)||!C(e))break;s=e}if(!(a.length&&C(n)&&!_e(n)&&!j(n,l.select(`floatingElement`))&&a.every(e=>!j(s,e)))){if(h(n)&&!(`touches`in e)){let t=S(n),r=_(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!b(e)){if(c()===`intentional`&&k.current){t.clear(),k.current=!1;return}typeof m==`function`&&!m(e)||ae(`__outsidePressBubbles`)||(l.setOpen(!1,ie(re,e)),R())}}}function D(e){c()!==`sloppy`||e.pointerType===`touch`||!l.select(`open`)||!n||z(e)||T(e)}function L(e){if(c()!==`sloppy`||!l.select(`open`)||!n||z(e))return;let t=e.touches[0];t&&(P.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},F.start(1e3,()=>{P.current&&(P.current.dismissOnTouchEnd=!1,P.current.dismissOnMouseDown=!1)}))}function B(e,t){let n=E(e);if(!n)return;let r=I(n,e.type,()=>{t(e),r()})}function H(e){N.current=`touch`,B(e,L)}function U(e){F.clear(),e.type===`pointerdown`&&(N.current=e.pointerType),!(e.type===`mousedown`&&P.current&&!P.current.dismissOnMouseDown)&&B(e,e=>{e.type===`pointerdown`?D(e):T(e)})}function W(e){if(!O.current)return;let n=ne.current;if(s(),c()===`intentional`){if(e.type===`pointercancel`){n&&o();return}if(!b(e)){if(n){o();return}typeof m==`function`&&!m(e)||(t.clear(),k.current=!0,R())}}}function G(e){if(c()!==`sloppy`||!P.current||z(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-P.current.startX),r=Math.abs(t.clientY-P.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(P.current.dismissOnTouchEnd=!0),i>10&&(T(e),F.clear(),P.current=null)}function K(e){B(e,G)}function oe(e){c()!==`sloppy`||!P.current||z(e)||(P.current.dismissOnTouchEnd&&T(e),F.clear(),P.current=null)}function se(e){B(e,oe)}let q=A(d),ce=yt(r&&yt(I(q,`keydown`,V),I(q,`compositionstart`,i),I(q,`compositionend`,a)),v&&yt(I(q,`click`,U,!0),I(q,`pointerdown`,U,!0),I(q,`pointerup`,W,!0),I(q,`pointercancel`,W,!0),I(q,`mousedown`,U,!0),I(q,`mouseup`,W,!0),I(q,`touchstart`,H,!0),I(q,`touchmove`,K,!0),I(q,`touchend`,se,!0)));return()=>{ce(),e.clear(),t.clear(),s(),k.current=!1}},[f,d,r,v,m,u,n,w,te,V,R,y,ae,z,p,l,F]),J.useEffect(R,[m,R]);let G=J.useMemo(()=>({onKeyDown:V,onPointerDown:B,onClick:B}),[V,B]),K=J.useMemo(()=>({onKeyDown:V,onPointerDown:W,onMouseDown:W,onClickCapture:H,onMouseDownCapture(e){H(),U(e)},onPointerDownCapture(e){H(),U(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,U,W]);return J.useMemo(()=>n?{reference:G,floating:K,trigger:G}:{},[n,G,K])}function mn(e){let t=J.useRef(!0);t.current&&(t.current=!1,e())}var hn=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(f(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},gn=[],_n=void 0;function vn(){return _n}function yn(e){gn.push(e)}function bn(e){let t=(t,n)=>{let r=c(Sn).current,i;try{_n=r;for(let e of gn)e.before(r);i=e(t,n);for(let e of gn)e.after(r);r.didInitialize=!0}finally{_n=void 0}return i};return t.displayName=e.displayName||e.name,t}function xn(e){return J.forwardRef(bn(e))}function Sn(){return{didInitialize:!1}}var Cn=d(19)?En:Dn;function wn(e,t,n,r,i){return Cn(e,t,n,r,i)}function Tn(e,t,n,r,i){let a=J.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Yt.useSyncExternalStore)(e.subscribe,a,a)}yn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Yt.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function En(e,t,n,r,i){let a=vn();if(!a)return Tn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function Dn(e,t,n,r,i){return(0,Xt.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var On=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return wn(this,e,t,n,r)}},kn=class extends On{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){J.useDebugValue(e);let n=this;v(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;v(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;v(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){J.useDebugValue(e);let n=this,r=t!==void 0;v(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return J.useDebugValue(e),wn(this,this.selectors[e],t,n,r)}useContextCallback(e,t){J.useDebugValue(e);let n=b(t??u);this.context[e]=n}useStateSetter(e){let t=J.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},An={open:hn(e=>e.open),transitionStatus:hn(e=>e.transitionStatus),domReferenceElement:hn(e=>e.domReferenceElement),referenceElement:hn(e=>e.positionReference??e.referenceElement),floatingElement:hn(e=>e.floatingElement),floatingId:hn(e=>e.floatingId)},jn=class extends kn{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Zt(),nested:n,triggerElements:i},An),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Ae(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function Mn(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=J.useRef(null);r===void 0&&f.current===null&&(f.current=new jn({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),v(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};C(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var Nn={tabIndex:-1,[X]:``};function Pn(e){return t=>t!==`touch`||e.current}function Fn(e,t,n=!1){let r=w(),i=en()!=null,a=J.useRef(null);e===void 0&&a.current===null&&(a.current=t(r,i));let o=e??a.current;return Mn({popupStore:o,treatPopupAsFloatingElement:n,floatingRootContext:o.state.floatingRootContext,floatingId:r,nested:i,onOpenChange:o.setOpen}),{store:o,internalStore:a.current}}function In(e,t){let n=J.useRef(null),r=J.useRef(null);return J.useCallback(i=>{if(e===void 0)return;let a=!1;if(n.current!==null){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&(t.context.triggerElements.delete(e),a=!0),n.current=null,r.current=null}if(i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i),a=!0),a){let e=t.context.triggerElements.size;t.select(`open`)&&t.state.triggerCount!==e&&t.set(`triggerCount`,e)}},[t,e])}function Ln(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function Rn(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function zn(e,t,n,r={}){let i=n.reason,a=i===O,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=Rn(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i={...r.extraState,open:t};o?i.instantType=`focus`:s?i.instantType=`dismiss`:a&&(i.instantType=void 0),Ln(i,t,n.trigger,c()),e.update(i)};a?zt.flushSync(l):l()}function Bn(e,t,n,r){mn(()=>{t===void 0&&e.state.open===!1&&n&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function Vn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=In(e,n),o=b(t=>{if(a(t),!t)return;let i=n.select(`open`),o=n.select(`activeTriggerId`);if(o===e){n.update({activeTriggerElement:t,...i?r:null});return}o==null&&i&&n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return v(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function Hn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=e.useState(`open`);v(()=>{if(!r){e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,i={};e.state.triggerCount!==t&&(i.triggerCount=t);let a=e.select(`activeTriggerId`),o=null;if(a){let t=e.context.triggerElements.getById(a);t?t!==e.state.activeTriggerElement&&(i.activeTriggerElement=t):o=a}if(!o&&!a&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),o&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===o&&!e.context.triggerElements.getById(o)){let t=ie(te);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,e.useState(`triggerCount`),n])}function Un(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=R(e),o=t.useState(`preventUnmountingOnClose`),s=!e&&o;t.useSyncedValues({mounted:r,transitionStatus:a,preventUnmountingOnClose:s});let c=b(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return P({enabled:r&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:a}}function Wn(e,t){e.useSyncedValues(t),v(()=>()=>{e.update({activeTriggerProps:o,inactiveTriggerProps:o,popupProps:o})},[e])}function Gn(e,t){v(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),v(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Kn=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}},qn=`ArrowUp`,Jn=`ArrowDown`,Yn=`ArrowLeft`,Xn=`ArrowRight`,Zn=`Home`,Qn=new Set([Yn,Xn]),$n=new Set([Yn,Xn,Zn,`End`]),er=new Set([qn,Jn]),tr=new Set([qn,Jn,Zn,`End`]),nr=new Set([...Qn,...er]),rr=new Set([...nr,Zn,`End`]),ir=new Set([`Shift`,`Control`,`Alt`,`Meta`]);function ar(e){return h(e)&&e.tagName===`INPUT`}function or(e){return!!(ar(e)&&e.selectionStart!=null||h(e)&&e.tagName===`TEXTAREA`)}function sr(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=cr(e,t,`top`),r=lr(e),i=lr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function cr(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function lr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function ur(e){return d(19)?e:e?`true`:void 0}var dr=J.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Y.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),fr={},pr={},mr=``;function hr(e){if(typeof document>`u`)return!1;let t=A(e);return m(t).innerWidth-t.documentElement.clientWidth>0}function gr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=A(e),n=t.documentElement,r=t.body,i=p(n)?n:r,a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function _r(e){let t=A(e),n=t.documentElement,r=t.body,i=p(n)?n:r,a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function vr(e){let t=A(e),n=t.documentElement,r=t.body,i=m(n),a=0,o=0,s=!1,c=F.create();if(le&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,fr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},mr=n.style.scrollBehavior,pr={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,ee=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=p(n)?n:r;if(s=gr(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||ee)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflow:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function u(){Object.assign(n.style,fr),Object.assign(r.style,pr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=mr)}function d(){u(),c.request(l)}l();let f=I(i,`resize`,d);return()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&f()}}var yr=new class{lockCount=0;restore=null;timeoutLock=st.create();timeoutUnlock=st.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=A(e).documentElement,n=m(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=u;return}let r=K||!hr(e);this.restore=r?_r(e):vr(e)}};function br(e=!0,t=null){v(()=>{if(e)return yr.acquire(t)},[e,t])}export{ut as $,jn as A,en as B,Hn as C,Q as Ct,Gn as D,le as Dt,Wn as E,de as Et,xn as F,Vt as G,Jt as H,hn as I,wt as J,Ht as K,mn as L,On as M,wn as N,Fn as O,K as Ot,bn as P,lt as Q,pn as R,Ln as S,me as St,Un as T,pe as Tt,qt as U,tn as V,Bt as W,St as X,xt as Y,yt as Z,sr as _,ye as _t,nr as a,Pe as at,zn as b,ve as bt,qn as c,Le as ct,Qn as d,ke as dt,vt as et,$n as f,De as ft,or as g,Se as gt,tr as h,Ce as ht,Jn as i,ct as it,kn as j,Vn as k,q as kt,rr as l,je as lt,er as m,Te as mt,dr as n,gt as nt,Yn as o,Ne as ot,ir as p,Oe as pt,Et as q,ur as r,st as rt,Xn as s,Me as st,br as t,_t as tt,Zn as u,Fe as ut,Kn as v,he as vt,Bn as w,fe as wt,Pn as x,xe as xt,Nn as y,be as yt,un as z}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}from"./useStore.js";import{n as a}from"./link.js";import{a as o,c as s,l as c,n as l,o as u,s as d,u as f}from"./dist.js";import{C as p,S as ee,_ as m,b as h,g,l as _,o as v,p as y,s as b,w as x,x as S,y as C}from"./button.js";import{C as w,a as T,b as E,f as te,g as D,h as O,o as ne,p as re,t as ie,v as k,x as A,y as j}from"./createBaseUIEventDetails.js";import{c as M,d as N,i as P,l as F,n as I,o as L,r as R,t as ae,u as z}from"./useValueAsRef.js";function B(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:V,platform:H,maxTouchPoints:U}=B(),W=V.toLowerCase(),G=H.toLowerCase(),K=/^i(os$|p)/.test(G)||G===`macintel`&&U>1,oe=`android`,se=G===oe||W.includes(oe),q=!K&&G.startsWith(`mac`);G.startsWith(`win`),!se&&/^(linux|chrome os)/.test(G);var ce=q||K,le=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!le&&W.includes(`firefox`),!le&&W.includes(`chrom`);var ue=ce,de=/jsdom|happydom/.test(W),J=t(n(),1),Y=e(),X=`data-base-ui-focusable`,Z=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,Q=`ArrowLeft`,fe=`ArrowRight`,pe=`ArrowUp`,me=`ArrowDown`;function he(e,t){if(!C(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(`data-trigger-disabled`);for(let[,e]of t.entries())if(j(e,n))return!e.hasAttribute(`data-trigger-disabled`);return!1}function ge(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function _e(e){return e.matches(`html,body`)}function ve(e){return h(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function ye(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Z}`)!=null}function be(e){return e?e.getAttribute(`role`)===`combobox`&&ve(e):!1}function xe(e){if(!e||de)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Se(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ce(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ce(e,t.id,n)])}function we(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Te(e){e.preventDefault(),e.stopPropagation()}function Ee(e){return`nativeEvent`in e}function De(e){return e.pointerType===``&&e.isTrusted?!0:se&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Oe(e){return de?!1:!se&&e.width===0&&e.height===0||se&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function ke(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Ae(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function je(e,t){return t<0||t>=e.length}function Me(e,t){return Pe(e.current,{disabledIndices:t})}function Ne(e,t){return Pe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Pe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Fe(e,a,r));return a}function Fe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!Le(r)||!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function Ie(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Le(e,t=e?_(e):null){return!e||!e.isConnected||!t||Ie(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var Re=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function ze(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return x(n)?n.host:null}function Be(e){for(let t of Array.from(e.children))if(y(t)===`summary`)return t;return null}function Ve(e,t){let n=Be(t);return!!n&&(e===n||j(n,e))}function He(e){let t=e?y(e):``;return e!=null&&e.matches(Re)&&(t!==`summary`||e.parentElement!=null&&y(e.parentElement)===`details`&&Be(e.parentElement)===e)&&(t!==`details`||Be(e)==null)&&(t!==`input`||e.type!==`hidden`)}function Ue(e){if(!He(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=ze(t)){let n=t!==e,r=y(t)===`slot`;if(t.hasAttribute(`inert`)||n&&y(t)===`details`&&!t.open&&!Ve(e,t)||t.hasAttribute(`hidden`)||!r&&!We(t,n))return!1}return!0}function We(e,t){let n=_(e);return t?n.display!==`none`:Le(e,n)}function Ge(e){let t=e.tabIndex;if(t<0){let t=y(e);if(t===`details`||t===`audio`||t===`video`||h(e)&&e.isContentEditable)return 0}return t}function Ke(e){if(y(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function qe(e,t){let n=Ke(e);if(!n)return!0;let r=t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form})===n}function Je(e){if(h(e)&&y(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return h(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Ye(e,t){Je(e).forEach(e=>{He(e)&&t.push(e),Ye(e,t)})}function Xe(e,t,n){Je(e).forEach(e=>{h(e)&&e.matches(t)&&n.push(e),Xe(e,t,n)})}function Ze(e){return Ue(e)&&Ge(e)>=0}function Qe(e){let t=[];return Ye(e,t),t.filter(Ue)}function $e(e){let t=Qe(e);return t.filter(e=>Ge(e)>=0&&qe(e,t))}function et(e,t){let n=$e(e),r=n.length;if(r===0)return;let i=k(A(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function tt(e){return et(A(e).body,1)||e}function nt(e){return et(A(e).body,-1)||e}function rt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!j(n,r)}function it(e){$e(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function at(e){let t=[];Xe(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var ot=0,st=class e{static create(){return new e}currentId=ot;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=ot,t()},e)}isStarted(){return this.currentId!==ot}clear=()=>{this.currentId!==ot&&(clearTimeout(this.currentId),this.currentId=ot)};disposeEffect=()=>this.clear};function ct(){let e=c(st.create).current;return N(e.disposeEffect),e}var lt=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=L.startingStyle]=`startingStyle`,e[e.endingStyle=L.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),ut=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),dt={[ut.popupOpen]:``},ft={[ut.popupOpen]:``,[ut.pressed]:``},pt={[lt.open]:``},mt={[lt.closed]:``},ht={[lt.anchorHidden]:``},gt={open(e){return e?dt:null}},_t={open(e){return e?ft:null}},vt={open(e){return e?pt:mt},anchorHidden(e){return e?ht:null}};function yt(...e){return()=>{for(let t=0;t{ue&&le&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Y.jsx)(`span`,{...e,ref:t,style:xt,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function wt(e){return`data-base-ui-${e}`}var Tt=0;function Et(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(Tt);function a(){i&&!i()||e?.focus({preventScroll:n})}if(r)return a(),u;let o=requestAnimationFrame(a);return Tt=o,()=>{Tt===o&&(cancelAnimationFrame(o),Tt=0)}}var Dt={inert:new WeakMap,"aria-hidden":new WeakMap},Ot=`data-base-ui-inert`,kt={inert:new WeakSet,"aria-hidden":new WeakSet},At=new WeakMap,jt=0;function Mt(e){return kt[e]}function Nt(e){return e?x(e)?e.host:Nt(e.parentNode):null}var Pt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Nt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Ft=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},It=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{y(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Lt(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=Pt(t,e),l=i?It(t,Ft(c),new Set(c)):[],u=[],d=[];if(a){let e=Dt[a],n=Mt(a);s=n,o=e;let r=Pt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);It(t,Ft(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(At.get(e)||0)+1;At.set(e,t),d.push(e),t===1&&e.setAttribute(Ot,``)}),jt+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(At.get(e)||0)-1;At.set(e,t),t||e.removeAttribute(Ot)}),--jt,jt||(Dt.inert=new WeakMap,Dt[`aria-hidden`]=new WeakMap,kt.inert=new WeakSet,kt[`aria-hidden`]=new WeakSet,At=new WeakMap)}}function Rt(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=A(e[0]).body;return Lt(e,a,n,r,{mark:i})}var zt=t(a(),1),Bt={style:{transition:`none`}},Vt={fallbackAxisSide:`none`},Ht={fallbackAxisSide:`end`},Ut={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Wt=J.createContext(null),Gt=()=>J.useContext(Wt),Kt=wt(`portal`);function qt(e={}){let{ref:t,container:n,componentProps:r=o,elementProps:i}=e,a=w(),s=Gt()?.portalNode,[c,u]=J.useState(null),[d,f]=J.useState(null),p=b(e=>{e!==null&&f(e)}),m=J.useRef(null);v(()=>{if(n===null){m.current&&(m.current=null,f(null),u(null));return}if(a==null)return;let e=(n&&(ee(n)?n:n.current))??s??document.body;if(e==null){m.current&&(m.current=null,f(null),u(null));return}m.current!==e&&(m.current=e,f(null),u(e))},[n,s,a]);let h=l(`div`,r,{ref:[t,p],props:[{id:a,[Kt]:``},i]});return{portalNode:d,portalSubtree:c&&h?zt.createPortal(h,c):null}}var Jt=J.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,renderGuards:s,...c}=e,{portalNode:l,portalSubtree:u}=qt({container:o,ref:t,componentProps:e,elementProps:c}),d=J.useRef(null),f=J.useRef(null),p=J.useRef(null),ee=J.useRef(null),[m,h]=J.useState(null),g=J.useRef(!1),_=m?.modal,y=m?.open,b=typeof s==`boolean`?s:!!m&&!m.modal&&m.open&&!!l;J.useEffect(()=>{if(!l||_)return;function e(e){l&&e.relatedTarget&&rt(e)&&(e.type===`focusin`?g.current&&=(at(l),!1):(it(l),g.current=!0))}return yt(I(l,`focusin`,e,!0),I(l,`focusout`,e,!0))},[l,_]),v(()=>{!l||y!==!0||!g.current||(at(l),g.current=!1)},[y,l]);let x=J.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:ee,portalNode:l,setFocusManagerState:h}),[l]);return(0,Y.jsxs)(J.Fragment,{children:[u,(0,Y.jsxs)(Wt.Provider,{value:x,children:[b&&l&&(0,Y.jsx)(Ct,{"data-type":`outside`,ref:d,onFocus:e=>{rt(e,l)?p.current?.focus():nt(m?m.domReference:null)?.focus()}}),b&&l&&(0,Y.jsx)(`span`,{"aria-owns":l.id,style:Ut}),l&&zt.createPortal(a,l),b&&l&&(0,Y.jsx)(Ct,{"data-type":`outside`,ref:f,onFocus:e=>{rt(e,l)?ee.current?.focus():(tt(m?m.domReference:null)?.focus(),m?.closeOnFocusOut&&m?.onOpenChange(!1,ie(`focus-out`,e.nativeEvent)))}})]})]})}),Yt=i(),Xt=r();function Zt(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var Qt=J.createContext(null),$t=J.createContext(null),en=()=>J.useContext(Qt)?.id||null,tn=e=>{let t=J.useContext($t);return e??t};function nn(e,t){let n=m(E(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var rn=20,$=[];function an(){$=$.filter(e=>e.deref()?.isConnected)}function on(e){an(),e&&y(e)!==`body`&&($.push(new WeakRef(e)),$.length>rn&&($=$.slice(-20)))}function sn(){return an(),$[$.length-1]?.deref()}function cn(e){return e?Ze(e)?e:$e(e)[0]||e:null}function ln(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=Qe(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Ze(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function un(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:u=``,nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:ee,getInsideElements:m}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),x=g.useState(`domReferenceElement`),S=g.useState(`floatingElement`),{events:C,dataRef:w}=g.context,T=b(()=>w.current.floatingContext?.nodeId),te=i===!1,D=be(x)&&te,O=ae(i),re=ae(a),N=ae(u),P=ae(_),F=tn(ee),L=Gt(),R=J.useRef(!1),B=J.useRef(!1),V=J.useRef(!1),H=J.useRef(null),U=J.useRef(``),W=J.useRef(``),G=J.useRef(null),K=J.useRef(null),oe=s(G,p,L?.beforeInsideRef),se=s(K,L?.afterInsideRef),q=ct(),ce=ct(),ue=z(),de=L!=null,X=Se(S),Z=b((e=X)=>e?$e(e):[]),Q=b(()=>m?.().filter(e=>e!=null)??[]);J.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&j(X,k(A(X)))&&Z().length===0&&!D&&Te(e)}let t=A(X);return I(t,`keydown`,e)},[r,X,c,D,Z]),J.useEffect(()=>{if(r||!_)return;let e=A(X);function t(){V.current=!1}function n(e){let t=E(e),n=Q(),r=j(S,t)||j(x,t)||j(L?.portalNode,t)||n.some(e=>e===t||j(e,t));V.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(B.current=!0,ce.start(0,()=>{B.current=!1}))}function i(){W.current=`keyboard`}return yt(I(e,`pointerdown`,n,!0),I(e,`pointerup`,t,!0),I(e,`pointercancel`,t,!0),I(e,`keydown`,i,!0),t)},[r,S,x,X,_,L,ce,Q]),J.useEffect(()=>{if(r||!l)return;let e=A(X);function t(){B.current=!0,ce.start(0,()=>{B.current=!1})}function n(e){let t=E(e);Ze(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=E(t);c&&n==null&&i!=null&&j(S,i)&&on(i),queueMicrotask(()=>{let a=T(),s=g.context.triggerElements,l=Q(),u=n?.hasAttribute(wt(`focus-guard`))&&[G.current,K.current,L?.beforeInsideRef.current,L?.afterInsideRef.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,M(f),M(d)].includes(n),p=!(j(x,n)||j(S,n)||j(n,S)||j(L?.portalNode,n)||l.some(e=>e===n||j(e,n))||n!=null&&s.hasElement(n)||s.hasMatchingElement(e=>j(e,n))||u||F&&(Ce(F.nodesRef.current,a).find(e=>j(e.context?.elements.floating,n)||j(e.context?.elements.domReference,n))||we(F.nodesRef.current,a).find(e=>[e.context?.elements.floating,Se(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===x&&X&&ln(X),o&&r!==x&&!Le(i)&&k(e)===e.body){if(h(X)&&(X.focus(),o===`popup`)){ue.request(()=>{X.focus()});return}let e=Z(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;h(n)&&n.focus()}if(w.current.insideReactTree){w.current.insideReactTree=!1;return}(D||!c)&&n&&p&&!B.current&&(D||n!==sn())&&(R.current=!0,g.setOpen(!1,ie(ne,t)))})}function a(){V.current||(w.current.insideReactTree=!0,q.start(0,()=>{w.current.insideReactTree=!1}))}let s=h(x)?x:null;if(!(!S&&!s))return yt(s&&I(s,`focusout`,i),s&&I(s,`pointerdown`,t),S&&I(S,`focusin`,n),S&&I(S,`focusout`,i),S&&L&&I(S,`focusout`,a,!0))},[r,x,S,X,c,F,L,g,l,o,Z,D,T,w,q,ce,ue,d,f,Q]),J.useEffect(()=>{if(r||!S||!_)return;let e=Array.from(L?.portalNode?.querySelectorAll(`[${wt(`portal`)}]`)||[]),t=(F?we(F.nodesRef.current,T()):[]).find(e=>be(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Rt([S,...e,G.current,K.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,...Q(),t,M(f),M(d),D?x:null].filter(e=>e!=null),{ariaHidden:c||D,mark:!1}),i=Rt([S,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,x,S,c,L,D,F,T,d,f,Q]),v(()=>{if(!_||r||!h(X))return;let e=A(X),t=k(e);queueMicrotask(()=>{let n=O.current,r=typeof n==`function`?n(N.current||``):n;if(r===void 0||r===!1||j(X,t))return;let i=null,a=()=>(i??=Z(X),i[0]||X),o;o=r===!0||r===null?a():M(r),o||=a();let s=j(X,k(e));Et(o,{preventScroll:o===X,shouldFocus(){if(!P.current)return!1;if(s)return!0;let t=k(e);return!(t!==o&&j(X,t))}})})},[r,_,X,Z,O,N,P]),v(()=>{if(r||!X)return;let e=A(X),t=k(e),n=N.current==null;on(t);function i(e){if(e.open||(U.current=nn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(R.current=!0),e.reason===`outside-press`)if(e.nested)R.current=!1;else if(De(e.nativeEvent)||Oe(e.nativeEvent))R.current=!1;else{let e=!1;A(X).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?R.current=!1:R.current=!0}}C.on(`openchange`,i);function a(){let e=re.current,r=typeof e==`function`?e(U.current):e;if(r===void 0||r===!1)return null;r===null&&(r=!0);let i=x?.isConnected?x:null,a=t?.isConnected&&y(t)!==`body`?t:null,o=n?a||i:i||a;return o||=sn()||null,typeof r==`boolean`?o:M(r)||o||null}return()=>{C.off(`openchange`,i);let t=k(e),n=Q(),r=j(S,t)||n.some(e=>e===t||j(e,t))||F&&Ce(F.nodesRef.current,T(),!1).some(e=>j(e.context?.elements.floating,t)),o=re.current,s=a();queueMicrotask(()=>{let n=cn(s),i=typeof o!=`boolean`;o&&!R.current&&h(n)&&(!(!i&&n!==t&&t!==e.body)||r)&&n.focus({preventScroll:!0}),R.current=!1})}},[r,S,X,re,N,C,F,x,T,Q]),v(()=>{if(!le||_||!S)return;let e=k(A(S));!h(e)||!ve(e)||j(S,e)&&e.blur()},[_,S]),v(()=>{if(!(r||!L))return L.setFocusManagerState({modal:c,closeOnFocusOut:l,open:_,onOpenChange:g.setOpen,domReference:x}),()=>{L.setFocusManagerState(null)}},[r,L,c,_,g,l,x]),v(()=>{if(!(r||!X))return ln(X),()=>{queueMicrotask(an)}},[r,X]);let fe=!r&&(!c||!D)&&(de||c);return(0,Y.jsxs)(J.Fragment,{children:[fe&&(0,Y.jsx)(Ct,{"data-type":`inside`,ref:oe,onFocus:e=>{if(c){let e=Z();Et(e[e.length-1])}else L?.portalNode&&(R.current=!1,rt(e,L.portalNode)?tt(x)?.focus():M(f??L.beforeOutsideRef)?.focus())}}),n,fe&&(0,Y.jsx)(Ct,{"data-type":`inside`,ref:se,onFocus:e=>{c?Et(Z()[0]):L?.portalNode&&(l&&(R.current=!0),rt(e,L.portalNode)?nt(x)?.focus():M(d??L.afterOutsideRef)?.focus())}})]})}function dn(){return!1}function fn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function pn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=dn,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,u=l.useState(`open`),d=l.useState(`floatingElement`),{dataRef:f}=l.context,p=tn(c),ee=b(typeof i==`function`?i:()=>!1),m=typeof i==`function`?ee:i,v=m!==!1,y=b(()=>a),{escapeKey:w,outsidePress:te}=fn(s),O=J.useRef(!1),ne=J.useRef(!1),k=J.useRef(!1),M=J.useRef(!1),N=J.useRef(``),P=J.useRef(null),F=ct(),L=ct(),R=b(()=>{L.clear(),f.current.insideReactTree=!1}),ae=b(e=>{let t=f.current.floatingContext?.nodeId;return(p?Ce(p.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),z=b(e=>ge(e,l.select(`floatingElement`))||ge(e,l.select(`domReferenceElement`))),B=b(e=>{o()&&l.setOpen(!1,ie(D,e.nativeEvent))}),V=b(e=>{if(!u||!n||!r||e.key!==`Escape`||M.current||!w&&ae(`__escapeKeyBubbles`))return;let t=Ee(e)?e.nativeEvent:e,i=ie(T,t);l.setOpen(!1,i),i.isCanceled||e.preventDefault(),!w&&!i.isPropagationAllowed&&e.stopPropagation()}),H=b(()=>{f.current.insideReactTree=!0,L.start(0,R)}),U=b(e=>{if(!u||!n||e.button!==0)return;let t=E(e.nativeEvent);j(l.select(`floatingElement`),t)&&(O.current||(O.current=!0,ne.current=!1))}),W=b(e=>{!u||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&O.current&&(ne.current=!0)});J.useEffect(()=>{if(!u||!n)return;f.current.__escapeKeyBubbles=w,f.current.__outsidePressBubbles=te;let e=new st,t=new st;function i(){e.clear(),M.current=!0}function a(){e.start(le?5:0,()=>{M.current=!1})}function o(){k.current=!0,t.start(0,()=>{k.current=!1})}function s(){O.current=!1,ne.current=!1}function c(){let e=N.current,t=e===`pen`||!e?`mouse`:e,n=y(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function ee(e){let t=c();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function b(e){let t=f.current.floatingContext?.nodeId,n=p&&Ce(p.nodesRef.current,t).some(t=>ge(e,t.context?.elements.floating));return z(e)||n}function T(e){if(ee(e)){e.type!==`click`&&!z(e)&&(t.clear(),k.current=!1),R();return}if(f.current.insideReactTree){R();return}let n=E(e),r=`[${wt(`inert`)}]`,i=C(n)?n.getRootNode():null,a=Array.from((x(i)?i:A(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>j(e,n))))return;let s=C(n)?n:null;for(;s&&!S(s);){let e=g(s);if(S(e)||!C(e))break;s=e}if(!(a.length&&C(n)&&!_e(n)&&!j(n,l.select(`floatingElement`))&&a.every(e=>!j(s,e)))){if(h(n)&&!(`touches`in e)){let t=S(n),r=_(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!b(e)){if(c()===`intentional`&&k.current){t.clear(),k.current=!1;return}typeof m==`function`&&!m(e)||ae(`__outsidePressBubbles`)||(l.setOpen(!1,ie(re,e)),R())}}}function D(e){c()!==`sloppy`||e.pointerType===`touch`||!l.select(`open`)||!n||z(e)||T(e)}function L(e){if(c()!==`sloppy`||!l.select(`open`)||!n||z(e))return;let t=e.touches[0];t&&(P.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},F.start(1e3,()=>{P.current&&(P.current.dismissOnTouchEnd=!1,P.current.dismissOnMouseDown=!1)}))}function B(e,t){let n=E(e);if(!n)return;let r=I(n,e.type,()=>{t(e),r()})}function H(e){N.current=`touch`,B(e,L)}function U(e){F.clear(),e.type===`pointerdown`&&(N.current=e.pointerType),!(e.type===`mousedown`&&P.current&&!P.current.dismissOnMouseDown)&&B(e,e=>{e.type===`pointerdown`?D(e):T(e)})}function W(e){if(!O.current)return;let n=ne.current;if(s(),c()===`intentional`){if(e.type===`pointercancel`){n&&o();return}if(!b(e)){if(n){o();return}typeof m==`function`&&!m(e)||(t.clear(),k.current=!0,R())}}}function G(e){if(c()!==`sloppy`||!P.current||z(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-P.current.startX),r=Math.abs(t.clientY-P.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(P.current.dismissOnTouchEnd=!0),i>10&&(T(e),F.clear(),P.current=null)}function K(e){B(e,G)}function oe(e){c()!==`sloppy`||!P.current||z(e)||(P.current.dismissOnTouchEnd&&T(e),F.clear(),P.current=null)}function se(e){B(e,oe)}let q=A(d),ce=yt(r&&yt(I(q,`keydown`,V),I(q,`compositionstart`,i),I(q,`compositionend`,a)),v&&yt(I(q,`click`,U,!0),I(q,`pointerdown`,U,!0),I(q,`pointerup`,W,!0),I(q,`pointercancel`,W,!0),I(q,`mousedown`,U,!0),I(q,`mouseup`,W,!0),I(q,`touchstart`,H,!0),I(q,`touchmove`,K,!0),I(q,`touchend`,se,!0)));return()=>{ce(),e.clear(),t.clear(),s(),k.current=!1}},[f,d,r,v,m,u,n,w,te,V,R,y,ae,z,p,l,F]),J.useEffect(R,[m,R]);let G=J.useMemo(()=>({onKeyDown:V,onPointerDown:B,onClick:B}),[V,B]),K=J.useMemo(()=>({onKeyDown:V,onPointerDown:W,onMouseDown:W,onClickCapture:H,onMouseDownCapture(e){H(),U(e)},onPointerDownCapture(e){H(),U(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,U,W]);return J.useMemo(()=>n?{reference:G,floating:K,trigger:G}:{},[n,G,K])}function mn(e){let t=J.useRef(!0);t.current&&(t.current=!1,e())}var hn=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(f(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},gn=[],_n=void 0;function vn(){return _n}function yn(e){gn.push(e)}function bn(e){let t=(t,n)=>{let r=c(Sn).current,i;try{_n=r;for(let e of gn)e.before(r);i=e(t,n);for(let e of gn)e.after(r);r.didInitialize=!0}finally{_n=void 0}return i};return t.displayName=e.displayName||e.name,t}function xn(e){return J.forwardRef(bn(e))}function Sn(){return{didInitialize:!1}}var Cn=d(19)?En:Dn;function wn(e,t,n,r,i){return Cn(e,t,n,r,i)}function Tn(e,t,n,r,i){let a=J.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Yt.useSyncExternalStore)(e.subscribe,a,a)}yn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Yt.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function En(e,t,n,r,i){let a=vn();if(!a)return Tn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function Dn(e,t,n,r,i){return(0,Xt.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var On=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return wn(this,e,t,n,r)}},kn=class extends On{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){J.useDebugValue(e);let n=this;v(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;v(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);v(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){J.useDebugValue(e);let n=this,r=t!==void 0;v(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return J.useDebugValue(e),wn(this,this.selectors[e],t,n,r)}useContextCallback(e,t){J.useDebugValue(e);let n=b(t??u);this.context[e]=n}useStateSetter(e){let t=J.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},An={open:hn(e=>e.open),transitionStatus:hn(e=>e.transitionStatus),domReferenceElement:hn(e=>e.domReferenceElement),referenceElement:hn(e=>e.positionReference??e.referenceElement),floatingElement:hn(e=>e.floatingElement),floatingId:hn(e=>e.floatingId)},jn=class extends kn{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Zt(),nested:n,triggerElements:i},An),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Ae(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function Mn(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=J.useRef(null);r===void 0&&f.current===null&&(f.current=new jn({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),v(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};C(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var Nn={tabIndex:-1,[X]:``};function Pn(e){return t=>t!==`touch`||e.current}function Fn(e,t,n=!1){let r=w(),i=en()!=null,a=J.useRef(null);e===void 0&&a.current===null&&(a.current=t(r,i));let o=e??a.current;return Mn({popupStore:o,treatPopupAsFloatingElement:n,floatingRootContext:o.state.floatingRootContext,floatingId:r,nested:i,onOpenChange:o.setOpen}),{store:o,internalStore:a.current}}function In(e,t){let n=J.useRef(null),r=J.useRef(null);return J.useCallback(i=>{if(e===void 0)return;let a=!1;if(n.current!==null){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&(t.context.triggerElements.delete(e),a=!0),n.current=null,r.current=null}if(i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i),a=!0),a){let e=t.context.triggerElements.size;t.select(`open`)&&t.state.triggerCount!==e&&t.set(`triggerCount`,e)}},[t,e])}function Ln(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function Rn(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function zn(e,t,n,r={}){let i=n.reason,a=i===O,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=Rn(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i={...r.extraState,open:t};o?i.instantType=`focus`:s?i.instantType=`dismiss`:a&&(i.instantType=void 0),Ln(i,t,n.trigger,c()),e.update(i)};a?zt.flushSync(l):l()}function Bn(e,t,n,r){mn(()=>{t===void 0&&e.state.open===!1&&n&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function Vn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=In(e,n),o=b(t=>{if(a(t),!t)return;let i=n.select(`open`),o=n.select(`activeTriggerId`);if(o===e){n.update({activeTriggerElement:t,...i?r:null});return}o==null&&i&&n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return v(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function Hn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=e.useState(`open`),i=e.useState(`triggerCount`);v(()=>{if(!r){e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,i={};e.state.triggerCount!==t&&(i.triggerCount=t);let a=e.select(`activeTriggerId`),o=null;if(a){let t=e.context.triggerElements.getById(a);t?t!==e.state.activeTriggerElement&&(i.activeTriggerElement=t):o=a}if(!o&&!a&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),o&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===o&&!e.context.triggerElements.getById(o)){let t=ie(te);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,i,n])}function Un(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=R(e),o=t.useState(`preventUnmountingOnClose`),s=!e&&o;t.useSyncedValues({mounted:r,transitionStatus:a,preventUnmountingOnClose:s});let c=b(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return P({enabled:r&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:a}}function Wn(e,t){e.useSyncedValues(t),v(()=>()=>{e.update({activeTriggerProps:o,inactiveTriggerProps:o,popupProps:o})},[e])}function Gn(e,t){v(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),v(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Kn=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}},qn=`ArrowUp`,Jn=`ArrowDown`,Yn=`ArrowLeft`,Xn=`ArrowRight`,Zn=`Home`,Qn=new Set([Yn,Xn]),$n=new Set([Yn,Xn,Zn,`End`]),er=new Set([qn,Jn]),tr=new Set([qn,Jn,Zn,`End`]),nr=new Set([...Qn,...er]),rr=new Set([...nr,Zn,`End`]),ir=new Set([`Shift`,`Control`,`Alt`,`Meta`]);function ar(e){return h(e)&&e.tagName===`INPUT`}function or(e){return!!(ar(e)&&e.selectionStart!=null||h(e)&&e.tagName===`TEXTAREA`)}function sr(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=cr(e,t,`top`),r=lr(e),i=lr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function cr(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function lr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function ur(e){return d(19)?e:e?`true`:void 0}var dr=J.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Y.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),fr={},pr={},mr=``;function hr(e){if(typeof document>`u`)return!1;let t=A(e);return m(t).innerWidth-t.documentElement.clientWidth>0}function gr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=A(e),n=t.documentElement,r=t.body,i=p(n)?n:r,a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function _r(e){let t=A(e),n=t.documentElement,r=t.body,i=p(n)?n:r,a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function vr(e){let t=A(e),n=t.documentElement,r=t.body,i=m(n),a=0,o=0,s=!1,c=F.create();if(le&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,fr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},mr=n.style.scrollBehavior,pr={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,ee=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=p(n)?n:r;if(s=gr(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||ee)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflow:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function u(){Object.assign(n.style,fr),Object.assign(r.style,pr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=mr)}function d(){u(),c.request(l)}l();let f=I(i,`resize`,d);return()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&f()}}var yr=new class{lockCount=0;restore=null;timeoutLock=st.create();timeoutUnlock=st.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=A(e).documentElement,n=m(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=u;return}let r=K||!hr(e);this.restore=r?_r(e):vr(e)}};function br(e=!0,t=null){v(()=>{if(e)return yr.acquire(t)},[e,t])}export{ut as $,jn as A,en as B,Hn as C,Q as Ct,Gn as D,le as Dt,Wn as E,de as Et,xn as F,Vt as G,Jt as H,hn as I,wt as J,Ht as K,mn as L,On as M,wn as N,Fn as O,K as Ot,bn as P,lt as Q,pn as R,Ln as S,me as St,Un as T,pe as Tt,qt as U,tn as V,Bt as W,St as X,xt as Y,yt as Z,sr as _,ye as _t,nr as a,Pe as at,zn as b,ve as bt,qn as c,Le as ct,Qn as d,ke as dt,vt as et,$n as f,De as ft,or as g,Se as gt,tr as h,Ce as ht,Jn as i,ct as it,kn as j,Vn as k,q as kt,rr as l,je as lt,er as m,Te as mt,dr as n,gt as nt,Yn as o,Ne as ot,ir as p,Oe as pt,Et as q,ur as r,st as rt,Xn as s,Me as st,br as t,_t as tt,Zn as u,Fe as ut,Kn as v,he as vt,Bn as w,fe as wt,Pn as x,xe as xt,Nn as y,be as yt,un as z}; \ No newline at end of file